(vc-svn-repository-hostname): Adjust to new format.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
17a5a301
SM
12004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
4 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
5 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
6 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
7 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
8
3f11c6df
JL
92004-12-12 Juri Linkov <juri@jurta.org>
10
11 * files.el (find-file-other-window, find-file-other-frame):
12 Add the first buffer to the returned value to return the complete
13 list of all visited buffers.
14 (find-file-read-only, find-file-read-only-other-window)
15 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
16 `find-file-read-args'. Signal an error about non-existent file
17 only if file name doesn't contain wildcards. Toggle read-only in
18 all visited buffers.
19 (find-alternate-file, find-alternate-file-other-window):
20 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
21 called interactively. Pass arg `wildcards' to other functions.
22 (find-file-noselect): Doc fix.
23
24 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
25 Doc fix.
26 (ffap-directory-finder): New variable.
27 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
28 (ffap-file-at-point): Add /* to immediately rejected names.
29 Return absolute file names matching ffap-dired-wildcards.
30 (ffap-read-file-or-url): Set default value for `completing-read'
31 to `buffer-file-name'.
32 (find-file-at-point): When filename matches ffap-dired-wildcards,
33 call ffap-file-finder with t arg `wildcards', instead of dired.
34 (ffap-other-window, ffap-other-frame): Return visited buffers.
35 (ffap-read-only, ffap-read-only-other-window)
36 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
37 (dired-at-point): Call ffap-directory-finder instead of dired.
38 (ffap-dired-other-window, ffap-dired-other-frame)
39 (ffap-list-directory): New commands.
40 (ffap-bindings): New keybindings for new commands.
41
6a2067b2
JL
422004-12-12 Juri Linkov <juri@jurta.org>
43
44 * simple.el (beginning-of-buffer, end-of-buffer):
45 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
46 Do not push mark when mark is active in transient-mark-mode.
47
48 * simple.el (mark-word):
49 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
50 * textmodes/paragraphs.el (mark-paragraph):
51 Extend the region when mark is active in transient-mark-mode,
52 regardless of the last command. Doc fix.
53
54 * simple.el (mark-word): Preserve direction when repeating.
55 Make arg optional. Interactive "p" -> "P".
56 (transient-mark-mode, inhibit-mark-movement): Doc fix.
57
58 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
59 preserving direction, to mark forward instead of backward when mark
60 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
61
35d59c0f
JL
622004-12-12 Juri Linkov <juri@jurta.org>
63
64 * isearch.el (isearch-edit-string): Set 7th arg of
65 `read-from-minibuffer' to `t' to inherit the current input
66 method (whose name is indicated by [IM] in the minibuffer prompt)
67 from the current buffer to the minibuffer.
68 (isearch-lazy-highlight-update): Put body to `with-local-quit'
69 to allow C-g quitting for lazy highlighting looping inside the
70 search with nested repetition operators. Add overlay to the list
71 before setting its face and other properties to avoid the case of
72 code quitting after placing the new overlay but before it's
73 recorded on the list. Select the window where isearch was
74 activated, to highlight matches in the right window when isearch
75 switches the current window to the minibuffer.
76
77 * international/isearch-x.el
78 (isearch-process-search-multibyte-characters):
79 Use `isearch-message' as initial input for `read-string' instead
80 of adding it to the minibuffer prompt. After reading a string
81 remove the initial value of `isearch-message' from the string.
82
83 * replace.el (replace-match-maybe-edit): Doc fix.
84 (perform-replace): Don't call `replace-highlight' when automatic
85 replacement is requested in literal mode, since it is intended
86 only to highlight words during entering a new replacement string
87 for \? in non-literal mode.
88
89 * replace.el (query-replace-highlight): Add new value `isearch'
90 that allows query replacement to use isearch highlighting.
91 Change type from `boolean' to `choice'. Doc fix.
92 (replace-highlight, replace-dehighlight, perform-replace):
93 Use isearch highlighting if query-replace-highlight eq `isearch'.
94
6f8ffb88
SM
952004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
98 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
99
100 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
101 case of \end{verbatim}.
102
d56bb1ab
DN
1032004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
104
105 * term.el (term-termcap-format): Synchronyze with terminfo.
106 (term-emulate-terminal): Handle reset.
107 (term-reset-terminal): New function.
108
0ccb50fc
TTN
1092004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
110
111 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
112 (zone-fill-out-screen): New func.
113 (zone-pgm-drip): Use `zone-fill-out-screen'.
114 Also, no longer go to point-min on every cycle.
115 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
116 (zone-pgm-random-life-wait): New user var.
117 (zone-pgm-random-life): New func.
118
00daa381
TTN
1192004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
120
121 * files.el (auto-mode-alist): Map .com to DCL mode.
122
ec06d344
RS
1232004-12-09 Richard M. Stallman <rms@gnu.org>
124
125 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
126
ae09da48 1272004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
128
129 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
130 buffer with a display margin.
131
a9e0384f
JB
1322004-12-08 Jay Belanger <belanger@truman.edu>
133
134 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
135 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
136
cc1caa4e
RS
1372004-12-08 Richard M. Stallman <rms@gnu.org>
138
139 * faces.el: Delete code to set display table.
140 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
141
3073399b
JB
1422004-12-08 Jay Belanger <belanger@truman.edu>
143
144 * calc/calc.el: Add math-read-preprocess-string to autoloads.
145
146 * calc/calc-ext.el (math-read-replacement-list)
147 (math-read-superscripts, math-read-preprocess-string): Move to
148 calc-aent.el.
149
150 * calc/calc-aent.el (math-read-replacement-list)
151 (math-read-superscripts, math-read-preprocess-string): Move from
152 calc-ext.el.
153
be02a7ed
SM
1542004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * isearch.el (isearch-quote-char): Fix up typo in last change.
157
5a27c5d8
LT
1582004-12-07 Luc Teirlinck <teirllm@auburn.edu>
159
160 * mouse.el (mouse-set-font): Handle the case where the command was
161 not invoked using the mouse.
162
163 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
164 (edmacro-finish-edit): Further update for keyboard macros that are
165 lambda forms.
ae09da48 166 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 167
ae09da48 1682004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
169
170 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 171 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 172
33c886d0
JB
1732004-12-07 Jay Belanger <belanger@truman.edu>
174
d3a403e5 175 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
176 Set calc-summary-indentation even when Calc Summary buffer exists.
177
c9ba50dd
GM
1782004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
179
180 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 181 optional for backwards compatibility. Doc fix.
d3a403e5 182 Remove un-necessary local vars mandatory, output-list.
94f1c41a 183 (holiday-advent): Make arguments optional for backwards
1615f2a3 184 compatibility. Doc fix.
c9ba50dd 185
22864a48
SM
1862004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
187
96bda29d
SM
188 * paren.el (show-paren-function): Fix last change (2004-12-02).
189
190 * international/mule-util.el (char-displayable-p): Return nil for
191 unibyte mode.
192
22864a48
SM
193 * subr.el (subregexp-context-p): New function.
194
195 * isearch.el (isearch-quote-char): Use it.
196
197 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
198 (regexp-opt-not-groupie*-re): Remove.
199 (regexp-opt): Properly handle inputs with duplicate entries.
200
39ebd5dd
RS
2012004-12-06 Richard M. Stallman <rms@gnu.org>
202
1bc897ca
RS
203 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
204
205 * cus-edit.el (custom-file): Doc fix.
206
39ebd5dd
RS
207 * textmodes/org.el: New file.
208
952cb084
KH
2092004-12-06 Kenichi Handa <handa@m17n.org>
210
211 * ldefs-boot.el: Update international/mule-util.el section.
212
c95e9af3
SS
2132004-12-05 Sam Steingold <sds@gnu.org>
214
22864a48 215 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 216 Fix `tramp-time-diff' comparison logic.
c95e9af3 217
911aa049
TTN
2182004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
219
22864a48
SM
220 * progmodes/which-func.el (which-function):
221 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
222 Fixes bug with local hooks.
223
d10e87a2
SM
2242004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
225
226 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
227 Use delete-dups when calculating the initial value.
228 (bibtex-autokey-get-title): Use <=.
229 (bibtex-goto-line): New function.
230 (bibtex-reposition-window): Use line numbers instead of point
231 positions. Use window-body-height.
232 (bibtex-find-crossref): Use bibtex-reposition-window.
233 (bibtex-find-entry): Use bibtex-reposition-window. Always return
234 position of entry if key is found or nil if not found.
235
32a6e6fc
RS
2362004-12-05 Richard M. Stallman <rms@gnu.org>
237
238 * cus-edit.el (custom-file): Doc fix.
239
240 * progmodes/sh-script.el (sh-indent-for-then): Change default.
241
96bda29d
SM
2422004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * simple.el (blink-matching-open):
245 * textmodes/tex-mode.el (tex-validate-region):
246 Obey syntax-table text properties.
247
32a6e6fc
RS
2482004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
249
250 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 251 boundary.
32a6e6fc
RS
252 (widget-field-at): Use it.
253
ab67e8b6
RS
2542004-12-02 Richard M. Stallman <rms@gnu.org>
255
f6101ac9
RS
256 * progmodes/cc-mode.el (awk-mode autoload):
257 Supply t meaning interactive function.
258
ab67e8b6
RS
259 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
260 (isearch-mode-map): No special definition for space.
261 (isearch-whitespace-chars): Command deleted.
262 (isearch-forward-regexp): Doc fix.
263 (isearch-quote-char): When a space is not inside brackets,
264 use `[ ]' instead of just space.
265 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
266
267 * imenu.el (imenu--generic-function): Delete code to exclude
268 matches in comments.
269
270 * man.el (Man-reverse-face): Change default to `highlight'.
271
272 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
273 (occur-engine): Use `face' prop rather than `font-lock-face'
274 when specifying use of `match-face'.
275 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
276
277 * emacs-lisp/elint.el (elint-standard-variables): Update list.
278
279 * add-log.el (add-log-current-defun): Handle the case where point
280 is in the header part of a DEFUN construct.
281
2822004-12-02 Dave Love <fx@gnu.org>
283
284 * progmodes/python.el (python-font-lock-syntactic-keywords):
285 Fix previous change.
286
2872004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
288
289 * paren.el (show-paren-function): Check for matching chars
290 specified by text props.
291
7e1637c2
JB
2922004-12-02 Jay Belanger <belanger@truman.edu>
293
294 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
295 when reading a new key sequence.
296
03f01237
KS
2972004-12-02 Kim F. Storm <storm@cua.dk>
298
299 * faces.el (escape-glyph): Rename from glyph.
300 (standard-display-table): Set it here. Add escape-glyph face to
301 extra slot characters.
302
303 * disp-table.el: Undo 2004-12-01 change. Display table is now
304 setup in faces.el.
305
21c05941
MH
3062004-12-02 Mark A. Hershberger <mah@everybody.org>
307
308 * xml.el (xml-parse-dtd): Don't show validity messages when
309 xml-validating-parser is nil.
310 (xml-substitute-special): Fix validity error messages to
311 actually show the unexpandable entity. Added validity error if &
312 isn't followed by an entity.
96bda29d 313 (xml-parse-tag): Concatenate any string following the a
21c05941 314 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
315 (xml-parse-dtd): Skip parameter entity declarations and use of
316 parameter entities.
21c05941 317
8b744bb8
LT
3182004-12-01 Luc Teirlinck <teirllm@auburn.edu>
319
320 * kmacro.el (kmacro-default-counter-format): New var.
321 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
322 (kmacro-display): Remove `nil' from `and' form. Delete call to
323 `format' inside `message'.
324 (kmacro-start-macro): Use `kmacro-default-counter-format'.
325
31982e1f
SM
3262004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
327
328 * pcvs.el (cvs-header-msg): New function.
329 (cvs-update-header): Use it. Change calling convention.
330 Correctly handle the case of having simultaneous active processes.
331 (cvs-sentinel): Don't call cvs-update-header any more.
332 (cvs-mode-run): Update call and add cvs-update-header to postproc.
333
d5639b35
JB
3342004-12-01 Jay Belanger <belanger@truman.edu>
335
336 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
337 Change message.
338
957ea28a
JL
3392004-12-01 Juri Linkov <juri@jurta.org>
340
341 * progmodes/prolog.el (prolog-mode-variables):
342 Fix imenu-generic-expression.
343
fb568b49
DP
3442004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
345
346 * faces.el (glyph): New face.
347
348 * disp-table.el: Add an autoloaded table, that doesn't require
349 this library, with glyph face.
350
351 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
352 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
353 (conf-quote-normal): Allow normalizing only ' or ".
354 (conf-mode): Regexp-quote constructed comment-start and don't
355 match section {} where "name" contains braces.
356
357 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
358 files.
359
2d5cd4e6
KH
3602004-12-01 Kenichi Handa <handa@m17n.org>
361
362 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
363 (x-select-text): Don't treat eight-bit-control/graphic chars
364 specially. Store the encoded text in the X cut buffer.
365 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
366 with x-last-selected-text-cut-encoded.
367
31982e1f
SM
3682004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
371
034a48f4
MR
3722004-11-30 Markus Rost <rost@ias.edu>
373
374 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
375 AUCTeX.
376
9dbee55e
JB
3772004-11-30 Jay Belanger <belanger@truman.edu>
378
83a2a07a
JB
379 * calc/calc-arith.el (math-possible-signs): Made stronger checks
380 on signs of intervals.
381 (math-pow-of-zero): Strengthen checks for positive and negative
382 exponents.
383
9dbee55e
JB
384 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
385 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
386 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
387 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
388 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
389 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
390 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
391 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
392 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
393 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
394 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
395 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
396 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
397 with provide statements.
398
399 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
400
401 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
402
403 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
404 (calc-load-everything, math-defsimplify): Replace dummy autoloading
405 functions by require statements.
406 (math-defsimplify): Move to calc-alg.el, add to autoloads.
407
408 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
409 (calc-gnuplot-print): Give them values.
410
411 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
412 autoloads.
413 Add calc-do-embedded-activate to autoloads.
414 (calc-gnuplot-name, calc-gnuplot-plot-command)
415 (calc-gnuplot-print-command): Move them to calc-graph.el.
416
f084eeb9
ST
4172004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
418
419 * term/mac-win.el (ccl-encode-mac-roman-font)
420 (ccl-encode-mac-cyrillic-font)
421 (ccl-encode-mac-centraleuropean-font, encoder-list)
422 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
423 Support Cyrillic, CentralEuropean, and Dingbat font display
424
26c14a95
AS
4252004-11-30 Andre Spiegel <spiegel@gnu.org>
426
31982e1f 427 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
428
429 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
430 still nil.
431
d55f9265
LT
4322004-11-29 Luc Teirlinck <teirllm@auburn.edu>
433
434 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
435 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
436
d0132055
JB
4372004-11-29 Jay Belanger <belanger@truman.edu>
438
439 * calc/calc-arith.el (math-pow-of-zero): Take into account different
440 cases of the base and exponent.
441
5f9e0ca5
TZ
4422004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
443
fc368889
KS
444 * simple.el (next-error-buffer-p): Allow for inclusive and
445 exclusive tests for finding a buffer.
446 (next-error-find-buffer): Pass the exclusive and inclusive tests
447 to next-error-buffer-p.
448
449 * replace.el (occur-next-error): Switch to the Occur buffer when
450 appropriate, use the exclusive filter to next-error-find-buffer to
451 do it. Use the absolute value of the motion amount.
5f9e0ca5 452
a778cf63
KH
4532004-11-29 Kenichi Handa <handa@m17n.org>
454
25a0994a 455 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
456 locale-coding-system.
457
21e6ab43
JB
4582004-11-29 Jay Belanger <belanger@truman.edu>
459
460 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
461 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
462 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
463 Replace calls to calc-extensions by appropriate require, replace
464 calc-extensions-loaded by appropriate featurep.
465
466 * calc/calc-ext.el: Move require to end of file.
467 Remove redundant loading of calc.el.
468 (calc-extensions-loaded): Remove unnecessary variable.
469 (calc-extensions): Remove unnecessary function.
470 (calc-load-everything): Replace calc-need-macros by appropriate require.
471
472 * calc/calc-macs.el: Move provide to end of file.
473 (calc-need-macros): Remove unnecessary function.
474
475 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
476 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
477 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
478 Replace calc-extensions by appropriate require.
479 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
480
481 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
482 Replace calc-need-macros by appropriate require.
483
484 * calc/calc.el: Move require to end of file.
485 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
486 Remove unnecessary variable.
487 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
488 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
489 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
490 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
491 (math-stack-value-offset, math-format-value, math-format-flat-expr)
492 (math-format-number, math-format-bignum, math-read-number)
493 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
494 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
495 by appropriate require.
496 (calc-check-defines): Replace calc-need-macros by appropriate require.
497
bbf877e1
KS
4982004-11-29 Kim F. Storm <storm@cua.dk>
499
500 * macros.el (insert-kbd-macro): Handle kmacro functions.
501
20c78df0
JL
5022004-11-28 Juri Linkov <juri@jurta.org>
503
504 * compare-w.el (compare-windows-highlight): Attach each overlay
505 to its window to properly highlight differences while comparing
506 two windows of the same buffer. Fix arguments.
507 (compare-windows-sync-default-function): Fix arguments of
508 `compare-windows-highlight'.
509
510 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
511 Use `read-expression-history'. Set initial contents only if
512 `edebug-global-break-condition' is non-nil. Set histpos to 1
513 if initial contents is equal to the last history element.
514 (edebug-set-conditional-breakpoint): Instead of temporarily
515 prepending the current condition to the history, set initial
516 contents to the current condition. Set histpos to 1 if initial
517 contents is equal to the last history element.
518
180ee7c7
JL
519 * info.el (Info-search-whitespace-regexp): Remove shy group.
520 (Info-search): Forward line if search is on the header line.
521 Use search-whitespace-regexp in two other places.
522
9e66b14a
LT
5232004-11-27 Luc Teirlinck <teirllm@auburn.edu>
524
525 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
526 warning. Delay real definition, which uses
31982e1f 527 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 528
4cf6519d
KS
5292004-11-28 Kim F. Storm <storm@cua.dk>
530
531 * fringe.el (fringe): New defgroup.
532 (fringe-mode): Move to fringe group.
533 (fringe-indicators): New defcustom.
534 (set-fringe-indicators-1): New defun.
535
536 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
537 (menu-bar-showhide-fringe-ind-menu): New keymap.
538 (menu-bar-showhide-fringe-ind-empty)
539 (menu-bar-showhide-fringe-ind-mixed)
540 (menu-bar-showhide-fringe-ind-box)
541 (menu-bar-showhide-fringe-ind-right)
542 (menu-bar-showhide-fringe-ind-left)
543 (menu-bar-showhide-fringe-ind-none): New defuns.
544 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
545
94221759
RS
5462004-11-27 Richard M. Stallman <rms@gnu.org>
547
31982e1f 548 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
549
550 * generic.el (define-generic-mode): Doc fix.
551
552 * menu-bar.el (menu-bar-options-save): For the options
553 that are toggled with menu-bar-make-mm-toggle, don't check
554 for customized-value prop.
555
671c30d8
EZ
5562004-11-27 Eli Zaretskii <eliz@gnu.org>
557
558 * mail/supercite.el (sc-cite-region): Handle the case where
559 sc-cite-frame-alist is a symbol.
560 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
561 a symbol.
562 (sc-recite-region): Handle the case where sc-recite-frame-alist is
563 a symbol.
564
39528a68 5652004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
566
567 * wid-edit.el (widget-narrow-to-field): New function.
568 (widget-complete): Use it.
569
670c0015
JB
5702004-11-27 Jay Belanger <belanger@truman.edu>
571
572 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
573 variable.
574 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
575 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
576 (math-alg-inequalities): Move declaration to earlier in the file.
577
578 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
579 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
580 Declare them.
581
582 * calc/calc-lang.el (math-expr-data, math-expr-token)
583 (math-exp-old-pos): Declare them.
584
585 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
586 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
587
552380b4
KS
5882004-11-27 Kim F. Storm <storm@cua.dk>
589
590 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 591 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
592 (flymake-time-to-float): Remove.
593 (flymake-float-time): Merge code from flymake-time-to-float here.
594 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
595 (flymake-split-string-remove-empty-edges):
596 Rename to flymake-split-string.
552380b4
KS
597 (flymake-split-string): Remove previous defalias.
598 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
599 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
600 Define for xemacs only.
552380b4
KS
601 (flymake-master-file-count-limit): Change into compiler defvar only.
602 (flymake-find-possible-master-files): Let-bind it dynamically while
603 sorting files using flymake-master-file-compare.
604
443b961a
SM
6052004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
608 of defun-prompt-regexp matches inside a comment/string but the
609 beginning is correctly outside everything.
610
611 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
612 appears within a string or a comment.
613
614 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
615 rather than make-symbol for symbols which are used in
616 a symbol-macrolet or equivalent.
617
b9bc92b4
JB
6182004-11-26 Jay Belanger <belanger@truman.edu>
619
620 * calc-misc.el (calc-last-why-command): Declare it.
621
622 * calc-vec.el (math-grade-vec): New variable.
623 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
624 Replace variable grade-vec by declared variable.
625 (math-rb-close): New variable.
626 (math-read-brackets, math-read-vector): Replace variable close by
627 declared variable.
628
629 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
630 (calc-one-window, calc-edit-handler, calc-restore-trail)
631 (calc-allow-ret): Declare them.
632
443b961a 633 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
634 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
635 (math-radix-float-cache-tag, math-random-cache)
636 (math-max-digits-cache, math-integral-cache, math-units-table)
637 (math-format-date-cache, math-holidays-cache-tag): Declare them.
638 (math-moc-func): New variable.
639 (math-map-over-constants, math-map-over-constants-rec):
640 Replace variable func by declared variable.
641
642 * calc/calc-store.el (calc-given-value, calc-store-opers):
643 Declare them.
644 (calc-var-name-map): Move declaration to earlier in the file.
645 (calc-pv-pos): New variable.
646 (calc-permanent-variable, calc-insert-permanent-variable):
647 Replace variable pos by declared variable.
648
649 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 650 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
651
652 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
653 (math-multi-subst, math-multi-subst-rec): Replace variables temp
654 and arg by declared variables.
655 (calcFunc-reducer): Fix incorrect variable.
656 (math-inner-mul-func, math-inner-add-func): New variables.
657 (calcFunc-inner, math-inner-mats): Replace variables mul-func
658 and add-func by declared variables.
659
660 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
661 (calc-digit-value): Declare them.
662
663 * calc/calc-help.el (Info-history): Declare it.
443b961a 664 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
665 (calc-help-long-names): Move declaration to earlier in file.
666
667 * calc/calc-embed.el (calc-original-buffer): Declare it.
668 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
669 (calc-embed-bot): New variables.
670 (calc-do-embedded, calc-embedded-mark-formula)
671 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
672 (calc-embedded-new-formula, calc-embedded-make-info):
673 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
674 (calc-embed-prev-modes): New variable.
675 (calc-embedded-set-modes, calc-embedded-update): Replace variable
676 prev-modes with declared variable.
677 (calc-embed-vars-used): New variable.
678 (calc-embedded-make-info, calc-embedded-evaluate-expr)
679 (calc-embedded-update, calc-embedded-find-vars): Replace variable
680 vars-used by declared variable.
681
443b961a 682 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
683 (math-format-radix-float): Remove unnecessary setq.
684 (math-radix-float-cache): Declare it.
685
686 * calc/calcsel2.el (calc-keep-selection): Declare it.
687
688 * calc/calc-maint.el: Remove file.
689
02c8032e
SM
6902004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
691
692 * textmodes/bibtex.el (bibtex-sort-entry-class)
693 (bibtex-comment-start): Use defcustom.
694 (bibtex-entry-field-alist): Use nil if initial content of the
695 field is undefined. Fix docstring.
696 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
697 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
698 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
699 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
700 Fix docstring.
701 (bibtex-autokey-title-terminators): Use only one regexp.
702 (bibtex-string-maybe-empty-head): New variable.
703 (bibtex-remove-delimiters-string): New function.
704 (bibtex-text-in-field-bounds, bibtex-text-in-string):
705 Use bibtex-remove-delimiters-string.
706 (bibtex-progress-message, bibtex-field-left-delimiter)
707 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
708 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
709 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
710 Simplify.
711 (bibtex-format-entry): Use save-excursion for inherited booktitle.
712 Use eq and bibtex-remove-delimiters-string. For end markers use
713 insertion type so that marker stays after inserted text.
714 (bibtex-autokey-get-names): Return empty string if name is missing.
715 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
716 calling bibtex-autokey-name-case-convert.
717 (bibtex-autokey-demangle-title):
718 Call bibtex-autokey-titleword-case-convert. Remove call to
719 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
720 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
721 (bibtex-read-key): New optional arg global.
722 (bibtex-files-expand): New optional arg force.
723 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
724 (bibtex-complete-crossref-cleanup): Rename from
725 bibtex-complete-key-cleanup. Simplify code.
726 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
727 Operate on current entry.
728 (bibtex-button): Add docstring.
729 (bibtex-entry): Simplify.
730 (bibtex-make-field): Replace optional arg called-by-yank with more
731 specific args move and interactive.
732 (bibtex-end-of-entry): Use forward-sexp.
733 (bibtex-find-entry-globally): Remove.
734 (bibtex-find-crossref): Allow for crossref key located in other buffer.
735 Bound to C-c C-x.
736 (bibtex-find-entry): New optional args global and display.
737 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
738 (bibtex-validate): Use arg force of bibtex-files-expand.
739 (bibtex-clean-entry): Bugfix, clean string entries properly.
740 Always keep point at beginning of entry.
741 (bibtex-complete): Bugfix. Handle string entries properly.
742 Call cleanup functions only if needed.
743 (bibtex-String): Use bibtex-read-string-key.
744 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
745 case of replacement text.
746
c82c5727
LH
7472004-11-26 Lars Hansen <larsh@math.ku.dk>
748
02c8032e 749 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
750 (tramp-perl-directory-files-and-attributes): New constant.
751 (tramp-file-name-handler-alist): Delete file-directory-files, add
752 directory-files-and-attributes.
753 (tramp-perl-file-attributes): Surround uid and gid by double
754 quotes. Change parameter id-format from nonnumeric.
755 (tramp-convert-file-attributes): New function.
756 (tramp-handle-file-attributes): Use it.
757 (tramp-maybe-send-perl-script): New function.
758 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
759 file mode. Change parameter id-format from nonnumeric.
760 (tramp-handle-file-attributes-with-ls): Change parameter id-format
761 from nonnumeric.
762 (tramp-post-connection): Don't send tramp-perl-file-attributes
763 script. Reset connection property "perl-scripts".
764 (tramp-handle-insert-directory): Run real handler when ls-lisp is
765 in use.
766
48aa4dfc
LH
7672004-11-26 Lars Hansen <larsh@math.ku.dk>
768
769 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
770 (desktop-create-buffer): Replace mapcar with mapc.
771 Remove redundant piece of code.
48aa4dfc 772
fb130b2d
NR
7732004-11-27 Nick Roberts <nickrob@snap.net.nz>
774
775 * progmodes/gud.el (gud-display-line): Use display-buffer
776 for GDB-UI as for GUD.
777
778 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
779 Delete variables.
780 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 781 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
782 (gdb-display-source-buffer): Delete function.
783 (gdb-view-source-function, gdb-view-assembler): Delete functions.
784 (menu): Delete menu bindings for viewing source/assembler.
785 (gdb-setup-windows, gdb-restore-windows):
786 Don't dedicate GUD. No assembler now.
787 (gdb-reset): No need to undedicate source buffers now.
788 (gdb-source-info): No assembler now.
789
4d4f2edf
NR
7902004-11-26 Nick Roberts <nickrob@snap.net.nz>
791
792 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
793 width to those for special frames.
794 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
795 Use display-buffer.
796 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
797 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
798 (gdb-frame-assembler-buffer): Rework like
799 gdb-frame-breakpoints-buffer.
800
5ffc01b6
RS
8012004-11-25 Richard M. Stallman <rms@gnu.org>
802
803 * progmodes/flymake.el: Reindent.
804 (flymake-split-string): Turn into defalias.
02c8032e 805 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 806 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
807 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
808 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
809 Fix error message.
810
8112004-11-25 Cheng Gao <chenggao@gmail.com>
812
813 * progmodes/flymake.el: Much whitespace and capitalization change.
814 Move `provide' to end. Require `compile' only when compiling.
815
b67b1f0b
JB
8162004-11-24 Jay Belanger <belanger@truman.edu>
817
818 * calc/calc-alg.el: Added comment.
819 (math-polynomial-base): Replace variable mpb-top-expr by
820 math-poly-base-top-expr.
821
822 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
823 (math-polynomial-p1): Replace variable mpb-top-expr by declared
824 variable.
825 (math-poly-base-total-base): New variable.
826 (math-total-polynomial-base, math-polynomial-p1): Replace variable
827 mpb-total-base by declared variable.
828 (math-factored-vars, math-to-list): Declare it.
829 (math-fact-expr): New variable.
830 (calcFunc-factors, calcFunc-factor, math-factor-expr)
831 (math-factor-expr-try, math-factor-expr-part): Replace variable
832 expr by declared variable.
833 (math-fet-x): New variable.
834 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
835 by declared variable.
836 (math-factor-poly-coefs): Make temp a local variable.
837
838 * calc/calc-units.el (calc-convert-units): Make units a local
839 variable.
840 (calc-num-units, calc-den-units): New variables.
841 (calc-explain-units, calc-explain-units-rec): Replace variables
842 num-units and den-units by declared variables.
843 (math-cu-unit-list): New variable.
844 (math-build-units-table, math-compare-unit-names)
845 (math-convert-units, math-convert-units-rec): Replace variable
846 unit-list by declared variable.
847 (math-fbu-base, math-fbu-entry): New variables.
848 (math-find-base-units, math-find-base-units-rec): Replace variables
849 base and entry by declared variables.
850 (math-which-standard): New variable.
851 (math-to-standard-units, math-to-standard-rec): Replace variable
852 which-standard by declared variable.
853 (math-fcu-u): New variable.
854 (math-find-compatible-unit, math-find-compatible-unit-rec):
855 Replace variable u by declared variable.
856 (math-cu-new-units, math-cu-pure): New variables.
857 (math-convert-units, math-convert-units-rec): Replace variables
858 new-units and pure by declared variables.
859 (math-try-cancel-units): New variable.
860 (math-simplify-units-quotient): Replace variable try-cancel-units by
861 declared variable.
862
261b01c6
RS
8632004-11-24 Richard M. Stallman <rms@gnu.org>
864
865 * textmodes/ispell.el (ispell-check-version):
866 If default-directory is nonexistent, use home dir.
867
868 * progmodes/grep.el (grep-regexp-alist):
869 Don't match parens around line numbers.
870
871 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 872 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
873 Don't print progress messages.
874
875 * progmodes/compile.el (compilation-mode-map):
876 Don't inherit from compilation-minor-mode-map;
877 copy its bindings instead. But the menu bar Compile
878 entry now does inherit from compilation-menu-map.
879
880 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
881 Use with-no-warnings around compiler-macroexpand.
882
883 * imenu.el: Don't always require newcomment.
884 (imenu--generic-function): Call comment-normalize-vars
885 if we have a comment syntax.
886 Exit the loop if REGEXP matches the null string.
887 Test comment-start as well as comment-start-skip
888 when deciding whether to check for comments.
889
890 * tooltip.el (tooltip-mode): Doc fix.
891
892 * term.el (term-escape-char, term-mode): Doc fixes.
893
8942004-11-24 Dave Love <fx@gnu.org>
895
896 * progmodes/python.el (python-font-lock-syntactic-keywords):
897 Check for escapes in the regexp.
898 (python-quote-syntax): Don't do it here.
899
2c212859 9002004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
901
902 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
903 (gdb-frames-mode-map, gdb-threads-mode-map)
904 (gdb-registers-mode-map, gdb-locals-mode-map)
905 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 906 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 907
7707da3c 908 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
909 (dedicated-switch-to-buffer): Rework.
910 (gdb-var-evaluate-expression-handler, gdb-put-string):
911 Remove unused variable bindings.
912 (gdb-setup-windows, gdb-display-buffer):
913 Simplify. Use pop-to-buffer.
914 (gdb-view-source-function): Simplify.
915 (gdb-frame-breakpoints-buffer):
916 Use pop-to-buffer, special-display-regexps.
917
2c212859 9182004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
919
920 * progmodes/f90.el (f90-smart-end)
921 (f90-previous-statement, f90-beginning-of-block): Doc fix.
922 (f90-calculate-indent): Handle un-named PROGRAM blocks.
923 (f90-end-of-block): Doc fix. Make check of outermost block
924 conditional on value of `f90-smart-end'.
925 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
926 Handle case where END-BLOCK is nil.
927 (f90-match-end): Handle un-named PROGRAM blocks.
928 (f90-backslash-not-special): New function.
929
25cad79b
JB
9302004-11-24 Jay Belanger <belanger@truman.edu>
931
7a96b50d
JB
932 * calc/calc.el (calc-embedded-active): Removed unnecessary
933 declaration.
934 (calc-show-banner): Removed redundant declaration.
935
936 * calc/calc-graph.el (calc-gnuplot-default-device)
937 (calc-gnuplot-default-output, calc-gnuplot-print-device)
938 (calc-gnuplot-print-output, calc-gnuplot-geometry)
939 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
940 Remove redundant initial values.
941
942 * calc/calc-arith.el (math-scalar-functions)
943 (math-nonscalar-functions, math-scalar-if-args-functions)
944 (math-real-functions, math-positive-functions)
945 (math-nonnegative-functions, math-real-scalar-functions)
946 (math-real-if-arg-functions, math-integer-functions)
947 (math-num-integer-functions, math-rounding-functions)
948 (math-float-rounding-functions, math-integer-if-args-functions)
949 (math-super-types): Move declarations to earlier in file.
950 (math-unit-prefixes): Declared it.
951 (math-floor-prec, math-trunc-prec): New variables.
952 (math-trunc-fancy): Replace variable prec by declared variable.
953 (math-floor-fancy): Replace variable prec by declared variable.
954 (math-com-bterms): New variable.
955 (math-commutative-equal, math-commutative-collect):
956 Replace variable bterms by declared variable.
957
958 * calc/calc-misc.el (math-trunc): Replace variable prec by
959 math-trunc-prec.
960 (math-floor): Replace variable prec by math-floor-prec.
961
25cad79b
JB
962 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
963 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
964 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
965 (math-format-date, math-format-date-part): Replace variables
966 date, dt, year, month, day, weekday, hour, minute, second and
967 bc-flag by declared variables.
968 (math-pd-str): New variable.
969 (math-parse-date, math-parse-date-word, math-parse-standard-date):
970 Replace variable str by declared variable.
971 (math-daylight-savings-hook, math-tzone-names): Move definitions
972 to earlier in the file.
973 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
974 (math-sh-year): New variable.
975 (math-setup-add-holidays, math-setup-holidays)
1b436112 976 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
977 variable.
978
979 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
980 New variables.
981 (math-nth-root-float, math-nth-root-float-iter): Replace variables
982 n, nf and nfm1 by declared variables.
983 (math-nri-n): New variable.
1b436112
JB
984 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
985 n by declared variable.
25cad79b
JB
986 (calcFunc-log): Removed misplaced condition.
987
0e7acedf
SM
9882004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
991
1919c2cd
NR
9922004-11-24 Nick Roberts <nickrob@snap.net.nz>
993
994 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
995 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
996 Dedicate gdb-related windows.
1919c2cd
NR
997 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
998 other frames.
999 (gdb-reset): Remove dedicated property after debugging.
1000
0d0b3b81
JB
10012004-11-24 Jay Belanger <belanger@truman.edu>
1002
1003 * calc/calc-sel.el: Add comment.
1004
1005 * calc/calc.el (math-stack-value-offset): Replace variables c,
1006 wid and off with math-svo-c, math-svo-wid and math-svo-off.
1007
1008 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
1009 (math-svo-c, math-svo-wid, math-svo-off): New variables.
1010 (math-stack-value-offset-fancy): Replace variables c, wid and off
1011 by declared variables.
0d0b3b81 1012 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
1013 (math-compose-expr, math-compose-matrix): Replace variables `just'
1014 and comma-spc by declared variable.
0d0b3b81
JB
1015 (math-comp-vector-prec): New variable.
1016 (math-compose-expr, math-compose-matrix, math-compose-rows):
1017 Replace variable vector-prec by declared variable.
0d0b3b81
JB
1018 (math-comp-left-bracket, math-comp-right-bracket)
1019 (math-comp-comma): New variables.
1020 (math-compose-expr, math-compose-rows): Replace variables
1021 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
1022 (math-comp-full-width): New variable.
1023 (math-comp-to-string-flat, math-comp-to-string-flat-term):
1024 Replace variable full-width by declared variable.
0d0b3b81
JB
1025 (math-comp-highlight, math-comp-word, math-comp-level)
1026 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
1027 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
1028 New variables.
1029 (math-comp-to-string-flat, math-comp-to-string-flat-term)
1030 (math-comp-sel-flat-term): Replace variables comp-highlight,
1031 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
1032 declared variables.
1033 (math-comp-simplify, math-comp-simplify-term)
1034 (math-comp-add-string, math-comp-add-string-sel):
1035 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 1036 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 1037
6f8a2742
JD
10382004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1039
0e7acedf 1040 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 1041
6f8a2742
JD
1042 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
1043 and x-server-version may throw.
1044
14ed2ad6
KS
10452004-11-23 Kim F. Storm <storm@cua.dk>
1046
0e7acedf
SM
1047 * subr.el (substitute-key-definition-key): Optimize.
1048 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 1049
14ed2ad6
KS
1050 * ido.el (ido-read-internal): Fix require-match check when
1051 ido-directory-too-big is set.
1052
298a667c
JB
10532004-11-23 Jay Belanger <belanger@truman.edu>
1054
1055 * calc/calc-ext.el (math-read-replacement-list)
1056 (math-read-superscripts): New variables.
1057 (math-read-preprocess-string): New function.
0e7acedf 1058 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
1059
1060 * calc/calc-aent.el (math-read-exprs): Filter input through
1061 math-read-preprocess-string.
1062
8fc464b6
DP
10632004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
1064
1065 * progmodes/compile.el (compilation-start): In cd command use
1066 substitute-env-vars -- not quite shell compatible but better than
1067 nothing.
1068 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
1069 handle the newer versions messages, which are more parseable.
1070
ea78522d
SM
10712004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * reveal.el (reveal-mode-map): New var.
1074 (reveal-mode): Use it.
1075
47924ad5
NR
10762004-11-23 Nick Roberts <nickrob@snap.net.nz>
1077
1078 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
1079 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
1080
49561cf6
SM
10812004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1082
1083 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
1084 header-line when needed.
1085 Use fixed-pitch only in the header-line.
1086 Build the underline automatically. Use emdash if available.
1087
1668b456
RS
10882004-11-22 Richard M. Stallman <rms@gnu.org>
1089
49561cf6
SM
1090 * dired.el (dired-recursive-copies): Move from dired-aux.el.
1091 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 1092
771aad8e
NR
10932004-11-22 Nick Roberts <nickrob@snap.net.nz>
1094
1095 * progmodes/gdb-ui.el (gdb-resync): New function.
1096 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 1097 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
1098 Use it to fail more gracefully.
1099 (gdb-variables): Delete variable.
1100 Re-order variables to reduce byte-compiler warnings.
1101
d8ac3d27
SM
11022004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * descr-text.el (describe-char):
1105 * paren.el (show-paren-function):
1106 * subr.el (syntax-after): Undo last change.
1107
1108 * progmodes/python.el (run-python): Don't hard code *Python*.
1109 Don't modify global process-environment.
1110 (python-send-region, python-load-file): Don't assume that
1111 python-buffer == (process-buffer (python-proc)).
1112 (python-switch-to-python): Simplify.
1113
1114 * dired.el (dired-align-file): Don't assume line starts with spaces.
1115
8dd989f6
JB
11162004-11-21 Jay Belanger <belanger@truman.edu>
1117
1118 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
1119 Replace variable `lines' by math-read-big-lines.
1120 (math-read-big-expr): Replace variables the-baseline, the-h2
1121 and err-msg by math-read-big-baseline, math-read-big-h2 and
1122 math-read-err-msg.
1123 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
1124
1125 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 1126 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
1127 (math-read-big-lines): New variable.
1128 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1129 (math-read-big-error, math-read-big-balance): Replace variable
1130 `lines' by declared variable.
8dd989f6
JB
1131 (math-read-big-baseline, math-read-big-h2): New variables.
1132 (math-read-big-rec): Replace variables the-baseline and the-h2
1133 by declared variables.
8dd989f6
JB
1134 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
1135 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1136 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
1137 declared variables.
8dd989f6
JB
1138 (math-read-big-err-msg): New variable.
1139 (math-read-big-error): Replace variable err-msg by declared variable.
1140
58cf70d3
SM
11412004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * ses.el: Add coding cookie.
1144 Fix up docstrings, follow new commenting conventions.
1145 (ses-header-line-menu): Fix missing variable rename for header-row.
1146 (ses-cell-size): Remove.
1147 (ses-make-cell): New function.
1148 (ses-cell, ses-insert-row, ses-insert-column): Use it.
1149 (ses-calculate-cell): Remove unused var `symbol'.
1150 (ses-narrowed-p): New function.
1151 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
1152 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
1153 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
1154 (ses-setup): Use restore-buffer-modified-p.
1155 (ses-cleanup): Remove unused var `end'.
1156 (ses-header-string-left-offset): Remove.
1157 (ses-create-header-string): Adjust to new behavior of `align-to'.
1158 Truncate excessively large fields to preserve alignment.
1159 (ses-reconstruct-all): Remove unused var `refs'.
1160 (ses-read-cell-printer): Remove unused var `prompt'.
1161 (ses-delete-row): Remove unused var `pos'.
1162 (ses-delete-column): Remove unused var `new'.
1163
b6d0ac87
VJL
11642004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1165
1166 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1167 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1168 Eliminate eval-and-compile usage.
1169 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 1170 (ps-setup): Code fix.
b6d0ac87 1171
83aebfe6
VJL
1172 * printing.el (pr-setup, lpr-setup): Code fix.
1173
802efb40
JB
11742004-11-21 Jay Belanger <belanger@truman.edu>
1175
1176 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1177 (calc-original-buffer): Declare them.
802efb40
JB
1178 (calc-user-formula-alist): New variable.
1179 (calc-user-define-formula, calc-fix-user-formula)
1180 (calc-user-define-composition, calc-finish-formula-edit):
1181 Replace variable `alist' by declared variable.
802efb40
JB
1182 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1183 (var-q7, var-q7, var-q8, var-q9): Declare them.
1184 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1185 are bound.
802efb40 1186 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 1187 (math-exp-env): New variable.
58cf70d3 1188 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
1189 (math-define-exp): Replace misplaced variable by expression.
1190
1191 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1192 (calc-curve-model, calc-curve-coefnames): New variables.
1193 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1194 varnames, model and coefnames by declared variables.
802efb40
JB
1195 (math-root-widen): New variable.
1196 (math-search-root, math-find-root): Replace variable root-widen by
1197 declared variable.
802efb40
JB
1198 (var-DUMMY): Declare it.
1199 (math-root-vars, math-min-vars): Move the declarations to earlier in
1200 the file.
802efb40 1201 (math-brent-min): Make d a local variable.
802efb40 1202 (math-find-minimum): Replace non-existent variable.
802efb40 1203 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
1204 (math-ninteg-temp): New variable.
1205 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1206 integ-temp by declared variable.
802efb40
JB
1207 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1208 New variables.
1209 (math-general-fit): Replace variables first-var, first-coef and
1210 new-coefs by declared variables.
1211 (calcFunc-fitvar): Replace variable first-var by declared variable.
1212 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1213 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
1214 (math-all-vars-vars, math-all-vars-found): New variables.
1215 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1216 found by declared variable math-all-vars-vars.
1217
8e528e73
LT
12182004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1219
1220 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1221 of `defconst'.
1222
dedbac89
RS
12232004-11-20 Richard M. Stallman <rms@gnu.org>
1224
1668b456
RS
1225 * isearch.el (isearch-mode-map): Don't bind SPC.
1226 (isearch-whitespace-chars): Function deleted.
1227 (isearch-search): Bind search-spaces-regexp.
1228 (isearch-lazy-highlight-search): Likewise.
1229 (search-whitespace-regexp): Doc fix.
1230 (isearch-forward-regexp): Doc fix.
1231
fd6866c8
RS
1232 * emacs-lisp/bytecomp.el (byte-compile-form):
1233 Move the calls to byte-compile-set-symbol-position,
1234 to avoid having two for the same symbol occurrence.
1235
9961365e
RS
1236 * comint.el (comint-input-ring-size): Increase to 150.
1237
8e528e73 1238 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
1239 New variables.
1240 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1241 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1242
58b00d47
RS
1243 * imenu.el (imenu--generic-function):
1244 Ensure we keep moving backward even if BEG isn't further back.
1245
8e528e73 1246 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
1247 Specify t for KEEP-ALL in read-from-minibuffer.
1248
1249 * progmodes/python.el (python-switch-to-python):
1250 If Python isn't running, start it.
1251 Don't alter debug-ignored-errors.
1252
1253 * progmodes/cperl-mode.el (cperl-indent-region):
1254 Don't mind imenu-scanning-message.
1255
1256 * bindings.el (global-map): Bind C-e to move-end-of-line.
1257
1258 * simple.el (line-move-finish): New arg FORWARD.
1259 Ignore invisible newlines, not intangible ones.
1260 Conditions for acceptable stopping positions depend on FORWARD.
1261 (line-move): Pass FORWARD arg to line-move-finish.
1262
6d3bce2b
RS
1263 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1264 of HEADER. Compensate for this change in the code to add display
1265 properties. Don't make the first line intangible.
1266
dedbac89
RS
1267 * info.el (Info-search): Fix previous change.
1268
2f672bb5
TTN
12692004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1270
1271 * Makefile.in (recompile): Revert 2004-11-19 change.
1272 (compile): Likewise.
1273
18cb59e8
LT
12742004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1275
1276 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1277
b11b1870
VJL
12782004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1279
ad96a7ef 1280 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 1281 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
1282
1283 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 1284
c85b0022
JB
12852004-11-19 Jay Belanger <belanger@truman.edu>
1286
0434d288
JB
1287 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1288 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1289 disp-trail by declared variable.
1290
1291 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1292 (calc-finish-selection-edit): Replace variable disp-trail by
1293 declared variable.
58cf70d3 1294 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
1295 (calc-selection-cache-num, calc-selection-cache-comp)
1296 (calc-selection-cache-offset, calc-selection-true-num)
1297 (calc-final-point-line, calc-final-point-column)
1298 (calc-original-buffer): Declare them.
0434d288
JB
1299 (calc-fnp-op, calc-fnp-num): New variables.
1300 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 1301 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
1302 (calc-rsf-old, calc-rsf-new): New variables.
1303 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1304 Replace variables old and new by declared variables.
0434d288
JB
1305 (calc-sel-reselect): New variable.
1306 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
1307 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
1308 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
1309 reselect with declared variable.
1310
c85b0022
JB
1311 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
1312 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
1313 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
1314 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 1315 (math-rewrite): Use let* to declare variables.
c85b0022 1316 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
1317 (calc-rewr-sel): New variable.
1318 (calc-rewrite-selection, calc-locate-selection-marker)
1319 (calc-rewrite): Use the declared variable calc-rewr-sel instead
1320 of sel.
c85b0022
JB
1321 (math-rewrite-whole-expr): New variable.
1322 (math-rewrite, math-rewrite-phase): Replace variable expr by
1323 declared variable.
c85b0022
JB
1324 (math-rewrite-heads-heads, math-rewrite-heads-skips)
1325 (math-rewrite-heads-blanks ): New variables.
1326 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
1327 heads, skips and blanks by declared variables.
c85b0022
JB
1328 (math-rwcomp-subst-old, math-rwcomp-subst-new)
1329 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
1330 New variables.
1331 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
1332 old, new, old-func and new-func by declared variables.
c85b0022
JB
1333 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
1334 Remove unnecessary variable.
c85b0022
JB
1335 (math-apply-rw-regs): New variable.
1336 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 1337 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
1338 (math-apply-rw-ruleset): New variable.
1339 (math-apply-rewrites, math-rwapply-remember): Replace variable
1340 ruleset by declared variable.
1341
6de891db
RS
13422004-11-19 Richard M. Stallman <rms@gnu.org>
1343
1344 * info.el (Info-search): Use search-whitespace-regexp.
1345
e1c1c5a7
TTN
13462004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1347
1348 * vc-rcs.el (vc-rcs-parse): New function.
1349 (vc-rcs-annotate-command): Likewise.
1350 (vc-rcs-annotate-current-time): Likewise.
1351 (vc-rcs-annotate-time): Likewise.
1352 (vc-rcs-annotate-extract-revision-at-line): Likewise.
1353
087b413d
TTN
13542004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
1355
1356 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
1357
c456ee78
JB
13582004-11-18 Jay Belanger <belanger@truman.edu>
1359
58cf70d3 1360 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 1361
9f7a9918
VJL
13622004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1363
1364 * printing.el: Eliminate use of interactive-p and eval-and-compile.
1365 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1366 Use make-temp-file to generate PostScript files in any situation.
1367 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
1368 (pr-interactive-p): Eliminate var.
1369 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
1370 (pr-interface, pr-ps-directory-preview)
1371 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1372 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1373 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1374 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1375 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1376 (pr-ps-region-ps-print, pr-ps-mode-preview)
1377 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1378 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1379 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
1380 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1381 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1382 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1383 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1384 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1385 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1386 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1387 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1388 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
1389 Eliminate pr-save-interactive usage.
7573a5af
SM
1390 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
1391 Eliminate pr-interactive-p usage.
9f7a9918
VJL
1392 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
1393 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
1394 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
1395 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
1396 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
1397 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
1398 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
1399 New funs.
9f7a9918
VJL
1400 (pr-ps-file): Use make-temp-file to generate a temporary file.
1401
00a789bd 14022004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 1403
6abf3a27
SM
1404 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
1405 a local variable.
6abf3a27 1406 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
1407 (math-top-only): New variable.
1408 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 1409 declared variable math-top-only.
6abf3a27 1410 (math-simplify-expr): Declare it.
77c99c7f 1411 Replace argument expr in all calls of math-defsimplify by
087b413d 1412 math-simplify-expr.
00a789bd
JB
1413 (math-simplify-plus, math-simplify-times, math-simplify-divide)
1414 (math-simplify-divisor, math-simplify-one-divisor)
1415 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 1416 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 1417 math-simplify-expr.
6abf3a27
SM
1418 (math-simplify-divisor): Remove local variables temp and op.
1419 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
1420 (math-simplify-divisor-nover, math-simplify-divisor-dover):
1421 New variables.
1422 (math-simplify-divisor, math-simplify-one-divisor):
1423 Replace variables nover and dover by declared variables.
6abf3a27
SM
1424 (math-expr-subst-new, math-expr-subst-old): New variables.
1425 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 1426 and old by declared variables.
6abf3a27
SM
1427 (math-is-poly-degree, math-is-poly-loose): New variables.
1428 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 1429 and loose by declared variables.
00a789bd 1430 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
1431 (math-polynomial-base, math-polynomial-base-rec):
1432 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 1433
6abf3a27 1434 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 1435
6abf3a27
SM
1436 * calc/calc-ext.el (math-defsimplify): Change the argument in
1437 the created function to math-simplify-expr.
00a789bd 1438
6abf3a27
SM
1439 * calc/calc-units.el (math-simplify-expr): Declare it.
1440 Replace argument expr in all calls of math-defsimplify by
087b413d 1441 math-simplify-expr.
6abf3a27 1442 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
1443 variable math-simplify-expr.
1444
6abf3a27
SM
14452004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
1448 Replace mapcar->dolist, format->string.
1449
c10de401
MB
14502004-11-17 Miles Bader <miles@gnu.org>
1451
1452 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
1453 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
1454
14552004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
1456
1457 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
1458 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 1459 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
1460 * progmodes/idlw-help.el: New file.
1461
ee31cd78
RS
14622004-11-16 Richard M. Stallman <rms@gnu.org>
1463
1464 * international/iso-cvt.el (iso-tex2iso-trans-tab):
1465 Discard spaces after \i according to TeX rules.
1466
6abf3a27 1467 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
1468 New arg NOMODIFY.
1469 (after-insert-file-set-coding): Pass that new arg.
1470 Prevent set-buffer-multibyte from trying to lock the file.
1471
1472 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
1473
1474 * saveplace.el (save-place): Doc fix.
1475
1476 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
1477 temporarily widen before finding the following word to copy.
1478
1479 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
1480 (cl-map-keymap): Definition deleted.
1481
1482 * subr.el (map-keymap-internal): New function.
1483
6abf3a27
SM
14842004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
1487 when pressing rather than when releasing mouse-2. Simplify.
1488
7573a5af
SM
14892004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
1492 (compilation-mode): Set it here instead.
1493
1494 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
1495
1496 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
1497 (loop, cl-parse-loop-clause, defsetf): Use backquote.
1498
14992004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 * progmodes/compile.el (compilation-internal-error-properties):
1502 Fix up a transposition-typo. Check end-col before using it.
1503
ee31cd78
RS
15042004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
1505
6abf3a27 1506 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
1507 Discard whitespace after macro \i when converting it.
1508
b0339ffd
JL
15092004-11-16 Juri Linkov <juri@jurta.org>
1510
1511 * emacs-lisp/find-func.el (find-function-regexp):
1512 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
1513 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
1514 Remove invalid `\W' from [^cgv\W]. Doc fix.
1515 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
1516
ce2bbf6a
LT
15172004-11-15 Luc Teirlinck <teirllm@auburn.edu>
1518
1519 * play/life.el: Maintainer is now FSF.
1520 (life-patterns, life-neighbor-deltas, life-window-start)
1521 (life-current-generation, life-generation-string): Use defvar
1522 instead of defconst.
1523
9c8e6c85
SM
15242004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * progmodes/compile.el (compilation-move-to-column): New fun.
1527 (compilation-internal-error-properties)
1528 (compilation-next-error-function): Use it to make sure we don't go past
1529 the end of line.
1530
fbee29e6
JPW
15312004-11-15 John Paul Wallington <jpw@gnu.org>
1532
1533 * autoinsert.el (auto-insert-alist): Insert the user's name in
1534 copyright notice, rather than Free Software Foundation, for the
1535 Emacs Lisp header case too.
1536
14b84c94
VJL
15372004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1538
1539 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
1540 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1541 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
1542 return the list of string in a string.
1543 (pr-call-process): Message if calling process returns an error, that
1544 is, the exit status is different of zero.
1545
46a73156
JB
15462004-11-15 Jay Belanger <belanger@truman.edu>
1547
9c8e6c85
SM
1548 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
1549 variable var-thing.
9c8e6c85 1550 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
1551 (math-enable-subst, math-any-substs, math-integ-msg)
1552 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
1553 (math-int-threshold, math-int-factors, math-double-roots)
1554 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
1555 (var-GenCount): Declare these variables.
1556 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
1557 (math-integral-cache, math-integral-cache-state):
1558 Move declarations to earlier in the file.
46a73156
JB
1559 (math-deriv-var, math-deriv-total, math-deriv-symb)
1560 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
1561 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
1562 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
1563 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
1564 (math-solve-res): New variables
1565 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
1566 (math-integral, math-replace-integral-parts)
1567 (math-integrate-by-parts, calc-dump-integral-cache)
1568 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 1569 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
1570 (math-try-solve-prod, math-solve-poly-funny-powers)
1571 (math-solve-crunch-poly, math-decompose-poly)
1572 (math-solve-find-root-term, math-find-root-in-prod)
1573 (math-integ-try-linear-substitutions)
1574 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 1575 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
1576 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
1577 (math-solve-for, math-solve-system, math-solve-system-rec)
1578 (math-solve-get-sign, math-solve-get-int)
1579 (math-solve-system-subst): Replace undeclared variables with newly
1580 declared variables.
1581
7573a5af
SM
15822004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * winner.el (winner-active-region, winner-edges, winner-window-list):
1585 Define at toplevel.
1586 (winner-mode-map): Move init inside declaration.
1587
87589a70
LT
15882004-11-14 Luc Teirlinck <teirllm@auburn.edu>
1589
1590 * files.el (convert-standard-filename): Doc fix.
1591
b14f1885
DP
15922004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
1593
9c8e6c85 1594 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
1595 passwd, group, shadow, default/* and pam.d/*.
1596
bf490c7b
VJL
15972004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1598
1599 * printing.el (pr-menu-spec): Adjust menu specification.
1600
6367b616
VJL
16012004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1602
1603 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
1604 Handle interactive-p as is recommended in Emacs Lisp Reference.
1605 Set the file permission bits for newly created files.
1606 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
1607 The printing menu specification (in `pr-menu-spec') was merged.
1608 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
1609 (pr-version): New version number (6.8.3).
1610 (pr-file-modes): New option.
1611 (pr-interactive-p): New var.
1612 (pr-save-interactive, pr-save-file-modes): New macros.
1613 (pr-setup): Code fix.
1614 (pr-menu-spec): Menu specification merged.
1615 (pr-call-process, pr-text2ps): Set file permission bits.
1616 (pr-despool-print): Set file permission bits. Handle interactive-p as
1617 is recommended.
1618 (pr-interface, pr-ps-directory-preview)
1619 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
1620 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
1621 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
1622 (pr-ps-buffer-ps-print, pr-ps-region-preview)
1623 (pr-ps-region-using-ghostscript, pr-ps-region-print)
1624 (pr-ps-region-ps-print, pr-ps-mode-preview)
1625 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
1626 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
1627 (pr-despool-using-ghostscript, pr-despool-ps-print)
1628 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
1629 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
1630 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
1631 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
1632 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
1633 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
1634 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
1635 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
1636 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
1637 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
1638 Handle interactive-p as is recommended.
1639
572f248f
SM
16402004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
1643 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
1644
1645 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
1646 so it doesn't forget to highlight the beginning of the region either.
1647
955afc13
DP
16482004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
1649
1650 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
1651 (c-font-lock-init): Eliminate obsolete make-local-hook.
1652 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
1653 (awk-mode): Use run-mode-hooks.
1654
1655 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
1656
5596fbf1
KS
16572004-11-13 Kim F. Storm <storm@cua.dk>
1658
1659 * mouse.el (mouse-drag-copy-region): Add :version.
1660 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
1661 while dragging mode line, so mode line can be dragged downwards.
1662 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
1663 while pressing mouse button so window doesn't scroll until we
1664 release the mouse if clicking on partially visible line.
1665
68d1b30d
JB
16662004-11-12 Jay Belanger <belanger@truman.edu>
1667
8571856b 1668 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 1669 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 1670 than unbound.
68d1b30d
JB
1671 (calc-graph-name): Made `end' a local variable.
1672 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
1673 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
1674 Declare them.
572f248f 1675 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 1676 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 1677 the unused variable y3vec.
572f248f 1678 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
1679 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
1680 calc-graph-prev-kill-hook.
68d1b30d
JB
1681 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
1682 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
1683 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
1684 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
1685 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
1686 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
1687 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
1688 (calc-graph-y3value, calc-graph-y3name)
1689 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
1690 (calc-graph-stepcount, calc-graph-is-splot)
1691 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 1692 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
1693 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
1694 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
1695 (calc-graph-format-data): Replace undeclared variables with the
1696 above newly declared variables.
68d1b30d 1697
7c7d4075
EZ
16982004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
1699
f431a910
EZ
1700 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
1701 `rsf-beep' and `rsf-sleep-after-message'.
1702
7c7d4075
EZ
1703 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
1704 list if `message-sender' is non-nil.
1705
63cd5734
EZ
17062004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
1707
1708 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
1709 consing by using mapc instead of mapcar.
1710
cf66c8aa
NR
17112004-11-12 Nick Roberts <nickrob@snap.net.nz>
1712
1713 * tooltip.el (require): Explain why CL is needed.
1714
e22c7647
VJL
17152004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1716
1717 * printing.el: Insert :version into defgroup (printing). All reference
1718 to Files option in menubar were changed to File.
1719 (pr-version): New version number (6.8.2).
1720 (pr-get-symbol): Call easy-menu-intern.
1721 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
1722 compilation gripes.
1723
977b50fb
SM
17242004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1725
036cf769
SM
1726 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
1727 new byte-compile-function-environment binding to t.
1728
1729 * font-lock.el (font-lock-fontify-syntactically-region):
1730 Don't forget to highlight the last char when we hit `end'.
1731
1732 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
1733 (mwheel-scroll): Adjust accordingly.
1734
1735 * cvs-status.el: Reduce spurious warnings.
1736 (cvs-status-checkout): Remove.
1737 (cvs-status-mode-map): Use cvs-mode-checkout instead.
1738
1739 * pcvs.el (cvs-mode-checkout): New command.
1740
8cece98a
SM
1741 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
1742
1743 * tooltip.el: Require CL.
1744
977b50fb
SM
1745 * emacs-lisp/bytecomp.el: Use push.
1746 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
1747 (defalias): Remove the `byte-compile' property and add
1748 a `byte-hunk-handler'.
1749
be4b3ae8
JL
17502004-11-11 Juri Linkov <juri@jurta.org>
1751
1752 * info.el (Info-search): Save match data for isearch.
1753 Skip Tag Table node.
1754
1755 * descr-text.el (describe-char): Replace syntax-after with code
1756 from its previous version.
1757
1758 * files.el (magic-mode-alist): Use optimization for SGML mode too.
1759 (set-auto-mode): Doc fix. Remove unused variable `xml'.
1760
1761 * international/mule.el (sgml-html-meta-auto-coding-function):
1762 Remove > after <html to allow HTML attributes.
1763
fe1f8500
JB
17642004-11-11 Jay Belanger <belanger@truman.edu>
1765
8cece98a
SM
1766 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
1767 a variable.
1768 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
1769 (math-stirling-local-cache): New variable.
1770 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
1771 Replace the variable `cache' by the declared variable
1772 math-stirling-local-cache.
1773 (var-RandSeed): Declare it as a variable.
13643b5f 1774 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 1775 var-RandSeed is bound.
13643b5f 1776 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 1777 Declare them instead of just setting them.
13643b5f
JB
1778 (math-init-random-base): Made i a local variable.
1779 (math-random-digit): Made math-random-last a local variable.
8cece98a 1780 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
1781 (math-prime-test-cache-k, math-prime-test-cache-q)
1782 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 1783 Declare them as variables.
13643b5f 1784
8cece98a 17852004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 1786
fe1f8500 1787 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 1788 variables it creates.
fe1f8500 1789
af61551b
LH
17902004-11-11 Lars Hansen <larsh@math.ku.dk>
1791
8cece98a
SM
1792 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
1793 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
1794 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
1795 (desktop-save): Add :version.
af61551b 1796
3a502e66
SM
17972004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * printing.el (pr-get-symbol): Don't downcase.
1800
4726a1df 18012004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 1802
4726a1df 1803 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 1804 string to kill-ring.
4726a1df
JB
1805
1806 * calc/calc-aent.el (calc-alg-exp, math-toks)
1807 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
1808 (math-exp-keep-spaces, math-exp-str): New variables.
1809 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
1810 (calcAlg-enter): Use declared variable calc-alg-exp.
1811 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 1812 variable math-toks.
4726a1df
JB
1813 (math-read-exprs, math-read-token, calc-check-user-syntax)
1814 (calc-match-user-syntax, match-factor-after, math-read-factor):
1815 Use declared variables math-exp-pos math-exp-old-pos.
1816 (math-read-exprs, math-read-token, math-read-expr-level)
1817 (calc-check-user-syntax, calc-match-user-syntax)
1818 (match-factor-after, math-read-factor): Use declared variable
8571856b 1819 math-exp-token.
4726a1df 1820 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 1821 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
1822 (math-read-exprs, math-read-token): Use declared variable
1823 math-exp-str.
8571856b 1824 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
1825
1826 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 1827 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
1828 math-exp-keep-spaces.
1829
1830 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 1831 variables math-exp-pos, math-exp-str.
4726a1df
JB
1832
1833 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 1834 math-exp-old-pos.
4726a1df
JB
1835 (math-parse-fortran-vector, math-parse-fortran-vector-end)
1836 (math-parse-eqn-prime): Use declared variable math-exp-token.
1837
1838 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 1839 Use declared variable math-exp-pos.
4726a1df
JB
1840 (math-check-for-commas): Use declared variable math-exp-str.
1841 (math-read-brackets): Use declared variables math-exp-old-pos,
1842 math-exp-keep-spaces.
3a502e66
SM
1843 (math-read-brackets, math-read-vector, math-read-matrix):
1844 Use declared variable math-exp-token.
4726a1df 1845
e9146d5a
SM
18462004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
1847
9c8e6c85
SM
1848 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
1849 where the keymap is a symbol.
1850 (easy-menu-add-item): Use keymap-prompt. Simplify.
1851
32a0479a
SM
1852 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
1853
e9146d5a
SM
1854 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
1855 (sgml-parse-tag-backward): Use it to skip spurious < or >.
1856
86523fac
TTN
18572004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
1858
1859 * ebuff-menu.el: Doc fixes throughout.
1860 (electric-buffer-menu-mode-hook): New defvar.
1861
df388ce6
NR
18622004-11-10 Nick Roberts <nickrob@snap.net.nz>
1863
1864 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 1865 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 1866
dd0f1553
DP
18672004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
1868
1869 * textmodes/conf-mode.el: New file.
1870
1871 * files.el (auto-mode-alist, magic-mode-alist): Use it.
1872
e9146d5a
SM
18732004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1874
1875 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
1876
6d37f0f1
JB
18772004-11-09 Jay Belanger <belanger@truman.edu>
1878
1879 * calc/calc-ext.el (calc-init-extensions): Remove old code.
1880
1881 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 1882 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 1883 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 1884 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 1885 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 1886 math-mt-many, math-mt-func.
6d37f0f1 1887 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
1888 math-expr-data.
1889
6d37f0f1 1890 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 1891 variable math-normalize-a.
6d37f0f1
JB
1892
1893 * calc/calc.el (math-normalize-a): New variable.
1894 (math-normalize): Use declared variable math-normalize-a.
1895
1896 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 1897 math-mt-many.
6d37f0f1 1898
e9146d5a
SM
1899 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1900 Use declared variable math-mt-many.
6d37f0f1
JB
1901 (math-rewrite): Use declared variable math-mt-func.
1902
1903 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 1904 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
1905
1906 * calc/calc-lang.el (math-parse-fortran-vector)
1907 (math-parse-fortran-vector-end, math-parse-tex-sum)
1908 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 1909 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
1910
1911 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
1912 (math-read-expr-level, math-read-token, calc-check-user-syntax)
1913 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 1914 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 1915
b4f8e43e
GM
19162004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
1917
1918 * calendar/diary-lib.el (diary-from-outlook)
1919 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 1920 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 1921
32a0479a 19222004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
1923
1924 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
1925 (easy-menu-name-match): Revert correspondingly.
1926
a7a7ddf1
RS
19272004-11-09 Richard M. Stallman <rms@gnu.org>
1928
1929 * emacs-lisp/bytecomp.el (byte-compile-defalias):
1930 Turn off warnings for the new function even if definition not constant.
1931 If the definition isn't a quoted symbol, record (FUNCTION . t).
1932 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
1933 (byte-compile-callargs-warn): Handle (FUNCTION . t).
1934 (display-call-tree, byte-compile-arglist-warn):
1935 Handle t returned by byte-compile-fdefinition.
1936
84c2fd9f
JD
19372004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1938
366fc3f9
JD
1939 * Makefile.in (maintainer-clean): Depend on distclean.
1940
84c2fd9f
JD
1941 * help-fns.el (help-C-file-name): File name must be in build-files
1942 to be returned.
1943
6b644e8d
JB
19442004-11-09 Jay Belanger <belanger@truman.edu>
1945
1946 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
1947 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
1948
1949 * calc/calc.el (calc, calc-trail-display, calc-mode):
1950 Remove obsolete sections.
6b644e8d 1951
0c90b629 1952 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 1953
0c90b629
SM
1954 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
1955 mouse-2.
6b644e8d 1956
ec3dd752
NR
19572004-11-09 Nick Roberts <nickrob@snap.net.nz>
1958
1959 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
1960 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
1961 current frame (in case of recursive calls).
1962 (gdb-show-changed-values): Add :version keyword.
1963
a778cf63
KH
19642004-11-09 Kenichi Handa <handa@m17n.org>
1965
1966 * international/mule-cmds.el: Change coding: tag back to
1967 iso-2022-7bit.
1968
0c90b629
SM
19692004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1970
0c90b629
SM
1971 * international/mule-cmds.el: Change coding-system to utf-8.
1972 (select-safe-coding-system-interactively):
1973 New function extracted from select-safe-coding-system.
1974 (select-safe-coding-system): Use it.
1975
1efc19eb
RS
19762004-11-08 Richard M. Stallman <rms@gnu.org>
1977
1978 * subr.el (syntax-after): Doc fix.
1979
1980 * paren.el (show-paren-function): Change calls to syntax-after
1981 for new way of returning the value.
1982
1983 * menu-bar.el (menu-bar-file-menu): Make this the real name
1984 and menu-bar-files-menu the alias. Use the former.
1985 (global-map): Use `file', not `files', as the symbol.
1986
1987 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
1988
1989 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
1990 Don't use beginning-of-buffer.
1991 (filesets-cmd-show-result): Use with-no-warnings.
1992
b056d9cb
JL
19932004-11-08 Juri Linkov <juri@jurta.org>
1994
1995 * progmodes/compile.el (compile): Don't overwrite last command in
1996 minibuffer history with default command if they are not equal.
1997
3c29dab1
JB
19982004-11-08 Jay Belanger <belanger@truman.edu>
1999
2000 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 2001 non-linear substitutions.
3c29dab1 2002
bd6bda79
JB
20032004-11-08 Jay Belanger <belanger@truman.edu>
2004
2005 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 2006 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 2007 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
2008 determine what type of substitution to try.
2009 (math-integ-try-linear-substituion):
2010 Set `math-linear-subst-tried' to t.
bd6bda79 2011
85c38542
KS
20122004-11-08 Kim F. Storm <storm@cua.dk>
2013
2014 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
2015
91337c1f
JL
20162004-11-07 Juri Linkov <juri@jurta.org>
2017
2018 * info-look.el (info-lookup): Allow reusing in the current buffer
2019 not only *info* buffer, but all (even renamed) Info buffers
2020 by checking for major-mode instead of *info* buffer name.
2021 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
2022 (octave-mode, maxima-mode) <doc-spec>:
2023 Allow long dashes generated by Texinfo 4.7 before definitions.
2024 (texinfo-mode) <doc-spec>: Add space to suffix to find command
2025 definitions with argument separated by space.
2026
551373ea
RS
20272004-11-06 Richard M. Stallman <rms@gnu.org>
2028
2029 * simple.el (next-error group, face): Move before first use.
2030 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 2031
0c90b629 2032 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
2033 (line-move): New args NOERROR and TO-END.
2034 Return t if if succeed in moving specified number of lines.
2035 (move-end-of-line): New function.
1efc19eb
RS
2036
2037 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
2038 (end-of-buffer-other-window): Likewise.
551373ea
RS
2039
2040 * simple.el (line-move-ignore-invisible): Default to t.
2041
2042 * subr.el (syntax-after): Return the syntax letter, not the raw code.
2043
2044 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
2045
0c90b629
SM
2046 * international/iso-cvt.el (iso-cvt-define-menu):
2047 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
2048
2049 * net/browse-url.el (browse-url-gnome-moz-program)
2050 (browse-url-gnome-moz-arguments): Move up before first use.
2051
2052 * net/tramp.el (tramp group): Add :version.
2053
0c90b629 2054 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
2055 Use goto-char instead of beginning-of-buffer.
2056
0c90b629 2057 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
2058 Use goto-char instead of beginning-of-buffer.
2059
0c90b629 2060 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
2061 Move up before first use.
2062 (idlwave-shell-temp-pro-file): Likewise.
2063 (idlwave-shell-temp-rinfo-save-file): Likewise.
2064 (idlwave-shell-temp-file): Minor doc fix.
2065
2066 * textmodes/flyspell.el (flyspell-external-point-words):
2067 Use goto-char instead of beginning-of-buffer.
2068
e7b52b6d
KG
20692004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
2070
0c90b629
SM
2071 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
2072 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 2073 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 2074
59341ff0
DP
20752004-11-06 David Ponce <david@dponce.com>
2076
2077 * recentf.el (recentf-menu-path): Use menu item name.
2078
6159c232
EZ
20792004-11-06 Eli Zaretskii <eliz@gnu.org>
2080
2081 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
2082 display doesn't support images.
2083
cffe562a
AS
20842004-11-06 Andreas Schwab <schwab@suse.de>
2085
803a05c2
AS
2086 * tempo.el (tempo-match-finder): Doc fix.
2087
cffe562a
AS
2088 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
2089
32a0479a 20902004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
2091
2092 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
2093 (easy-menu-lookup-name): New fun to replace it.
2094 (easy-menu-get-map): Use it to obey menu item names (rather than just
2095 keys) when looking up `path'.
2096 (easy-menu-always-true-p): Rename from easy-menu-always-true.
2097 (easy-menu-convert-item-1): Adjust to new name.
2098
27540e81
EZ
20992004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
2100
2101 * outline.el (hide-body): Don't hide lines at the top of the file
2102 that precede the first header line.
2103
14e32dd3
EZ
21042004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
2105
2106 * align.el (align-areas): Delete whitespace before reindenting, so
2107 that tabs are never placed after spaces.
2108
4d79b874
EZ
21092004-11-06 Alan Shutko <ats@acm.org>
2110
2111 * macros.el (insert-kbd-macro): Do completions based on macros,
2112 rather than all commands.
2113
16d24ae8
EZ
21142004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
2115
2116 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
2117 to solve a bug whereby tags with 'b' don't match.
2118
3296d21b
JL
21192004-11-05 Juri Linkov <juri@jurta.org>
2120
2121 * info.el (Info-search): Don't search in node header lines
2122 and file headers.
2123
2124 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
2125 symbol-constituent characters after dot, not only digits.
2126
5dcd636b
DP
21272004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
2128
0c90b629 2129 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 2130
8d9e2a49
JD
21312004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2132
2133 * dired.el (dired-read-dir-and-switches): Call read-directory-name
2134 if a dialog will be used, read-file-name otherwise.
5dcd636b 2135
fb54e72e
RS
21362004-11-04 Richard M. Stallman <rms@gnu.org>
2137
2138 * textmodes/table.el (table group): Add :version.
2139
5dcd636b 2140 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
2141 Don't alter args; set them only thru `interactive' spec.
2142
2143 * textmodes/flyspell.el (flyspell-word):
2144 Don't alter FOLLOWING; set it only thru `interactive' spec.
2145
2146 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
2147
2148 * net/browse-url.el (browse-url-maybe-new-window):
2149 Use called-interactively-p.
2150
5dcd636b 2151 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
2152 Don't use interactive-p. Add arg INTERACTIVE.
2153 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
2154
5dcd636b 2155 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
2156 Don't use interactive-p. Add arg INTERACTIVE.
2157
2158 * eshell/esh-mode.el (eshell-show-maximum-output):
2159 Don't use interactive-p.
2160 (eshell-truncate-buffer): Just message, no error, if buffer is short.
2161
2162 * mouse.el (mouse-show-mark): Get positions to delete from mark
2163 and point, not from mouse-drag-overlay.
2164
2165 * imenu.el (imenu-eager-completion-buffer): Add :version.
2166
2167 * filesets.el (filesets group): Add :version.
2168
6a36ed14
DP
21692004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
2170
2171 * files.el (xml-based-modes): Delete var.
2172 (magic-mode-alist): New more general var.
2173 (set-auto-mode): Use it.
2174
2175 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
2176 when clicking from another window.
2177
f36e4afe
TTN
21782004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
2179
b44a1825
TTN
2180 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
2181 (vc-cvs-annotate-time): Incorporate value of deleted var.
2182 Remove special-case handling of beginning-of-buffer cruft.
2183 Cache ending position (point) and return value in text property
2184 `vc-cvs-annotate-time', and consult it on subsequent invocations.
2185
cd227df3
TTN
2186 * vc-cvs.el (vc-cvs-annotate-command):
2187 Delete extraneous lines from beginning of buffer.
2188 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
2189
02b73b97
TTN
2190 * progmodes/grep.el (grep-default-command): Take empty string
2191 for tag if all other methods yield nil. Shell-quote the tag.
2192
f36e4afe
TTN
2193 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
2194 spec in `interactive' form, and mention it in the docstring.
2e734353 2195 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 2196
29bb7127
RS
21972004-11-02 Richard M. Stallman <rms@gnu.org>
2198
fb54e72e
RS
2199 * cus-edit.el (customize-group-other-window):
2200 Select the window that displays the custom buffer.
2201 (custom-buffer-create-other-window): Likewise.
2202
2203 * comint.el (comint-insert-input): Fix previous change.
2204
29bb7127
RS
2205 * emacs-lisp/elp.el (elp-instrument-function):
2206 Use called-interactively-p.
2207
2208 * emacs-lisp/easymenu.el (easy-menu-intern):
2209 Don't downcase; rather, case-flip the first letter of each word.
2210
2211 * emacs-lisp/easy-mmode.el (define-minor-mode):
2212 Use called-interactively-p.
2213
2214 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
2215 Add interactive-only.
2216 (byte-compile-warnings): Add interactive-only as option.
2217 (byte-compile-interactive-only-functions): New variable.
2218 (byte-compile-form): Warn about calls to functions
2219 in byte-compile-interactive-only-functions.
2220
2221 * emacs-lisp/autoload.el (update-file-autoloads):
2222 Don't use interactive-p; take new arg SAVE-AFTER.
2223
2224 * emacs-lisp/advice.el (ad-make-advised-definition):
2225 Use called-interactively-p.
2226
46bfc73b
JD
22272004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2228
2229 * files.el (find-file-existing): New function.
2230
2231 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
2232 find-file-existing. Add "New File..." that calls find-file.
2233
2234 * diropen.pbm diropen.xpm: New files.
f36e4afe 2235
46bfc73b
JD
2236 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
2237 icon diropen. New tool bar item find-file-existing uses icon open.
2238
2239 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
2240 instead of read-file-name.
2241
fba8240f
GM
22422004-11-02 Ulf Jasper <ulf.jasper@web.de>
2243
2244 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
2245 (icalendar--split-value): Change name of work buffer.
2246 (icalendar--get-weekday-abbrev): Return nil on error.
2247 (icalendar--date-to-isodate): New function.
2248 (icalendar-convert-diary-to-ical)
2249 (icalendar-extract-ical-from-buffer): Use only two args for
2250 make-obsolete (XEmacs compatibility).
0c90b629 2251 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
2252 (icalendar-export-region): Doc fix.
2253 If error, return non-nil and write errors to a buffer.
2254 Use correct weekday for weekly recurring events.
2255 Check whether date has been parsed for ordinary events.
2256 Make weekly events start in the year 2000.
2257 DTEND is non-inclusive, shift end date by one day if
2258 necessary (not for entries that have date and time).
2259 Rename local let variables: oops -> found-error, datestring ->
2260 startdatestring.
2261
23ed65c0
KS
22622004-11-02 Kim F. Storm <storm@cua.dk>
2263
ad8d994c
KS
2264 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
2265 keep-mode-if-same variable. Add it as optional arg instead.
2266 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
2267
3fc26d48
KS
2268 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
2269 substitute-command-keys will select lower-case bindings like those
2270 used in the static help texts.
2271
1b25dccd
KS
2272 * descr-text.el (describe-text-properties): Don't err if called in
2273 the *Help* buffer; output to *Help-2* buffer instead.
2274
23ed65c0
KS
2275 * kmacro.el (group kmacro): Add :version.
2276 (kmacro-keyboard-quit): New function to cleanup on C-g.
2277 (kmacro-start-macro): Set defining-kbd-macro to append when
2278 appending to last macro.
2279
2280 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
2281
f73f9708
NR
22822004-11-02 Nick Roberts <nickrob@snap.net.nz>
2283
2284 * progmodes/gdb-ui.el (gdb-enable-debug-log)
2285 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
2286 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
2287 Add :version keyword.
2288
23ed65c0 22892004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 2290
0c90b629
SM
2291 * progmodes/flymake.el (flymake-err-line-patterns):
2292 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 2293 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 2294
77c99c7f 2295 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 2296
23ed65c0
KS
22972004-11-01 Jay Belanger <belanger@truman.edu>
2298
0c90b629
SM
2299 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
2300 with `interactive "s"'.
23ed65c0 2301
df0a91e2
JD
23022004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2303
11fd50f7
SM
2304 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2305 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
2306 mouse click may be in another buffer.
2307
2b601e1c
JPW
23082004-11-01 John Paul Wallington <jpw@gnu.org>
2309
2310 * files.el (large-file-warning-threshold): Add :version keyword.
2311 (kill-some-buffers): Doc fix.
2312
2313 * thumbs.el (group thumbs): Add :version keyword.
2314
2c10c0f0
JPW
2315 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
2316
2d1ef312
RS
23172004-11-01 Richard M. Stallman <rms@gnu.org>
2318
29bb7127
RS
2319 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
2320
2321 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
2322
2d1ef312
RS
2323 * allout.el (allout group): Add :version.
2324 (allout-init): Don't use interactive-p.
2325 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 2326 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
2327 Don't use interactive-p.
2328
2329 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
2330 (bibtex-find-text): Likewise.
2331
2332 * progmodes/vhdl-mode.el (vhdl-fill-region)
2333 (vhdl-beginning-of-statement): Don't use interactive-p.
2334
2335 * progmodes/idlwave.el (idlwave-update-routine-info):
2336 Don't use interactive-p.
2337
2338 * progmodes/idlw-shell.el (idlwave-shell-send-char):
2339 Don't use interactive-p.
2340
11fd50f7 2341 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
2342 Don't use interactive-p.
2343
2344 * progmodes/ada-xref.el (ada-make-body-gnatstub):
2345 Don't use interactive-p.
2346
2347 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
2348 (fortune-in-buffer): Doc fix.
2349
2350 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
2351
2352 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
2353 don't select the temporary buffer.
2354 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
2355 (eudc-get-phone): Likewise.
2356
5bad6053
KS
23572004-11-01 Kim F. Storm <storm@cua.dk>
2358
2359 * man.el (Man-xref-normal-file): Fix help-echo.
2360
11fd50f7
SM
23612004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 * reveal.el (reveal-last-tick): New var.
2364 (reveal-post-command): Use it to avoid closing overlays when we're
2365 appending text to them.
2366
e0dc0c55
SM
23672004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2368
2369 * textmodes/bibtex.el: Require button.
2370 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
2371 (bibtex-reference-keys): Distinguish between header keys and
2372 crossref keys.
2373 (bibtex-beginning-of-field): New function.
2374 (bibtex-url-map): Remove.
2375 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
2376 (bibtex-font-lock-url-regexp): Assume that field names begin at
2377 the beginning of a line.
2378 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
2379 Remove field delimiters. Use bibtex-beginning-of-field.
2380 Bugfix, point can be inside a field with a url.
2381 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
2382 New functions.
2383 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
2384 (bibtex-key-in-head): Simplify.
2385 (bibtex-current-line): Use bolp.
2386 (bibtex-parse-keys): Remove unused arg `add'.
2387 Use bibtex-type-in-head and bibtex-key-in-head.
2388 (bibtex-parse-entry, bibtex-autofill-entry):
2389 Use bibtex-type-in-head and bibtex-key-in-head.
2390 (bibtex-autokey-get-field): Do not alter case of replacement text.
2391 (bibtex-autokey-get-names): Do all processing of name list.
2392 (bibtex-autokey-get-year): New function.
2393 (bibtex-autokey-get-title): Do all processing of title words.
2394 (bibtex-generate-autokey): Simplify.
2395 (bibtex-string-files-init): Use default-directory.
2396 Allow for absolute file names in bibtex-string-files.
2397 (bibtex-files, bibtex-file-path): New variables.
2398 (bibtex-files-expand): New function.
2399 (bibtex-find-entry-globally): New command.
2400 (bibtex-summary-function): New variable.
2401 (bibtex-summary): Default value of bibtex-summary-function.
2402 (bibtex-find-crossref): New optional args pnt and split.
2403 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
2404 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
2405 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
2406 Fix handling of required and alternative fields.
2407 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
2408 Use cons and display-buffer.
2409 (bibtex-validate-globally): New command.
2410 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
2411 bibtex-parse-keys and bibtex-parse-strings for updating
2412 bibtex-reference-keys and bibtex-strings.
2413 (bibtex-realign): Remove blank lines past the last entry.
2414 (bibtex-reformat): Use bibtex-entry-format as default.
2415 (bibtex-choose-completion-string): Remove.
2416 (bibtex-complete): Do not use bibtex-choose-completion-string.
2417 (bibtex-url): Simplify.
2418
67156185
JD
24192004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2420
2421 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
2422 (x-dnd-types-alist, x-dnd-open-file-other-window)
2423 (x-dnd-known-types): Add :version.
2424
d98410ed
JPW
24252004-10-31 John Paul Wallington <jpw@gnu.org>
2426
2427 * ibuffer.el (group ibuffer): Add :version keyword.
2428
ad1432ee
KS
24292004-10-31 Kim F. Storm <storm@cua.dk>
2430
2431 * ido.el (group ido): Add :version keyword.
2432 (ido-mode): Remove :version keyword.
2433
2434 * emulation/cua-base.el (group cua): Add :version keyword.
2435 (cua-mode): Remove :version keyword.
2436
be203836
LT
24372004-10-30 Luc Teirlinck <teirllm@auburn.edu>
2438
0a306700
LT
2439 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
2440
be203836
LT
2441 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
2442 compiler warning.
7c26939b
LT
2443 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
2444 function.
2445 (help-at-pt-display-when-idle): Remove autoload.
be203836 2446
11fd50f7 24472004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
2448
2449 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
2450
d6288299
JL
24512004-10-30 Juri Linkov <juri@jurta.org>
2452
2453 * help.el (function-called-at-point):
5459bcdf 2454 * help-fns.el (variable-at-point): Read -> intern.
d6288299 2455
707994d2
SJ
24562004-10-30 Simon Josefsson <jas@extundo.com>
2457
5459bcdf
SM
2458 * progmodes/autoconf.el (autoconf-font-lock-keywords):
2459 Recognize AS_* too.
707994d2 2460
266725f1
SJ
24612004-10-29 Simon Josefsson <jas@extundo.com>
2462
2463 * subr.el (read-passwd): Move back from password.el.
2464
2465 * password.el: Remove, not ready yet.
2466
88aab7b4
AS
24672004-10-29 Andreas Schwab <schwab@suse.de>
2468
2469 * speedbar.el (speedbar-frame-parameters): Improve customize type.
2470
ab60bd74
SS
24712004-10-29 Sam Steingold <sds@gnu.org>
2472
f946e47e 2473 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
2474 x-lost-selection-hooks with x-lost-selection-functions.
2475
11fd50f7 24762004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
2477
2478 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
2479 x-lost-selection-functions is bound.
2480
2481 * mouse-sel.el (mouse-sel-mode):
2482 * emacs-lisp/lselect.el: Adjust to new names for
2483 x-(lost|sent)-selection-functions.
2484
2485 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
2486 New obsolete aliases of x-lost-selection-functions and
2487 x-sent-selection-functions.
2488
a00725c7
KS
24892004-10-28 Kim F. Storm <storm@cua.dk>
2490
2491 * imenu.el (imenu-scanning-message): Remove.
2492 (imenu-progress-message): Make it a no-op.
2493
8a9cdb8d
JPW
24942004-10-28 John Paul Wallington <jpw@gnu.org>
2495
2496 * files.el (set-auto-mode): Call `throw' correctly.
2497
02c9f5cd
JL
24982004-10-28 Juri Linkov <juri@jurta.org>
2499
2500 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
2501 to search `Info-...' commands in `info' manual.
2502 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2503 Add 'info-file "emacs" property.
2504 (Info-find-emacs-command-nodes): Fix index line number regexp.
2505 Set real line number (instead of fake 0) in first element of the
2506 returned list.
2507 (Info-goto-emacs-command-node): Use line number of first element
2508 to set point in the first found Info node.
2509
2510 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
2511 code to `grep-mode-font-lock-keywords'.
2512 (grep-mode-font-lock-keywords): Delete grep markers instead
2513 of making them invisible.
2514
f4982064
JD
25152004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2516
2517 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
2518 and x-server-version in bug report.
2519
521cf174
DP
25202004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
2521
2522 * files.el (set-auto-mode-0): New function.
2523 (set-auto-mode): Use it to handle aliased modes and to
2524 be consistent between C-x C-f and C-x C-w.
2525
16a3d4e5
KH
25262004-10-28 Kenichi Handa <handa@m17n.org>
2527
5459bcdf
SM
2528 * international/utf-8.el (utf-translate-cjk-charsets):
2529 Add katakana-jisx0201.
7d9d5480 2530
16a3d4e5
KH
2531 * international/subst-jis.el: Add data for JISX0201.
2532
068f3848
SM
25332004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * obsolete/hilit19.el (hilit-mode): New function.
2536 Move all the toplevel side-effecting stuff into it, so that loading
2537 hilit19 doesn't mess everything up any more.
2538
4660a9e3
RS
25392004-10-27 Richard M. Stallman <rms@gnu.org>
2540
563631fe
RS
2541 * add-log.el (add-change-log-entry): Set up mailing address
2542 and full name later, and don't alter add-log-mailing-address
2543 or add-log-full-name.
2544
2545 * elide-head.el (elide-head): Change error to message.
2546 (elide-head-show): Likewise.
2547
2548 * apropos.el (apropos-macrop): Doc fix.
2549
2550 * mouse.el (mouse-show-mark): Do most processing the same
2551 regardless of transient-mark-mode.
2552
2553 * shadowfile.el (shadow-copy-files): Use interactive-p
2554 only to control whether to print a message.
2555
2556 * tar-mode.el (tar-mode): Use write-contents-functions,
2557 not write-contents-hooks.
2558
4660a9e3
RS
2559 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
2560 directory-sep-char.
2561
25622004-10-27 Richard M. Stallman <rms@gnu.org>
2563
2564 * strokes.el (strokes-unload-hook): Fix previous change.
2565
2566 * type-break.el (type-break-run-at-time): Always use run-at-time;
2567 forget the alternatives.
2568 (type-break-cancel-function-timers): Always use cancel-function-timers;
2569 forget the alternatives.
2570
2571 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
2572
af3b9e47
KH
25732004-10-27 Kenichi Handa <handa@m17n.org>
2574
068f3848 2575 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
2576
2577 * international/subst-gb2312.el: Likewise.
2578
2579 * international/subst-big5.el: Likewise.
2580
2581 * international/subst-ksc.el: Likewise.
2582
2583 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
2584 New variable.
2585 (utf-translate-cjk-set-unicode-range): New function.
2586 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
2587 (utf-8-post-read-conversion):
2588 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
2589 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
2590 Unicode ranges.
af3b9e47 2591
bbc67516
DP
25922004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
2593
2594 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
2595 trivial variants to shorten the list.
2596 (xml-based-modes): New var.
2597 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
2598 declaration higher priority than auto-mode-alist.
2599
2600 * find-file.el (cc-other-file-alist): Bring it in line with
2601 cc-mode's auto-mode-alist entries and use \' instead of $.
2602
2603 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
2604 and add "Id" and "Name" submenus to it.
2605
2606 * imenu.el (imenu--generic-function): Skip matches in comments.
2607
8cb77f98
JB
26082004-10-26 Jay Belanger <belanger@truman.edu>
2609
2610 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
2611 (full-calc-keypad, calc-trail-display): Use an extra argument
2612 instead of `interactive-p'.
2613
2614 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 2615 instead of `interactive-p'.
8cb77f98 2616
bbc67516
DP
2617 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
2618 `interactive-p'.
8cb77f98 2619
c8636435
KS
26202004-10-26 Kim F. Storm <storm@cua.dk>
2621
2622 * help.el (describe-key): Describe both down-event and up-event
2623 for a mouse click.
2624
fb2496f4
RS
26252004-10-26 Richard M. Stallman <rms@gnu.org>
2626
2627 * woman.el (woman): Don't call interactive-p.
2628
2629 * pcomplete.el (pcomplete): Instead of interactive-p,
2630 use an arg set non-nil by the interactive spec.
2631
2632 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
2633 use an arg set non-nil by the interactive spec.
2634
2635 * man.el (Man-cleanup-manpage): Instead of interactive-p,
2636 use an arg set non-nil by the interactive spec.
2637
e3c9b21e
MY
26382004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
2639
068f3848
SM
2640 * progmodes/flymake.el (flymake-split-string):
2641 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 2642
e3c9b21e
MY
26432004-10-26 Masatake YAMATO <jet@gyve.org>
2644
c8636435
KS
2645 * progmodes/flymake.el (flymake-err-line-patterns):
2646 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
2647 `compilation-error-regexp-alist'.
2648
068f3848
SM
26492004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
2652 verbatim face on the \ of \end{verbatim}.
2653
967d58da
JB
26542004-10-25 Jay Belanger <belanger@truman.edu>
2655
2656 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
2657 erasing minibuffer.
2658
d7aea840
SJ
26592004-10-25 Simon Josefsson <jas@extundo.com>
2660
2661 * subr.el (read-passwd): Move to net/password.el.
2662
2663 * net/password.el (read-passwd): Add. Autoload it.
2664
3acd2c4f
KG
26652004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
2666
2667 * mouse-sel.el (mouse-sel-mode): Specify custom group.
2668
85af630d
KG
2669 * simple.el (process-file): Fix logic.
2670
6faab05f
LT
26712004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2672
f328b6c4 2673 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
2674 (increase-right-margin): Remove erroneous call to `interactive-p'.
2675
4a2ca8dd
KS
26762004-10-24 Kim F. Storm <storm@cua.dk>
2677
2678 * help.el (describe-mode): Fix 2004-10-13 change.
2679 Copy pure "Auto Fill" string so it can be propertized later
2680 without causing a read-only error.
2681
f254e21f
LT
26822004-10-24 Luc Teirlinck <teirllm@auburn.edu>
2683
2684 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
2685 style indexes.
2686
8de40f9f
KG
26872004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
2688
2689 * simple.el (process-file): Accept nil for INFILE. Reported by
2690 Luc Teirlinck.
2691
3988d9c6
MY
26922004-10-24 Masatake YAMATO <jet@gyve.org>
2693
f328b6c4
SM
2694 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
2695 Handle periods and underscores in a function name.
3988d9c6
MY
2696 Remove the address fontification.
2697
135a6e29
NR
26982004-10-24 Masatake YAMATO <jet@gyve.org>
2699
f328b6c4
SM
2700 * progmodes/asm-mode.el (asm-font-lock-keywords):
2701 Use font-lock-variable-name-face for registers.
135a6e29
NR
2702
27032004-10-24 Nick Roberts <nickrob@snap.net.nz>
2704
2705 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
2706 kill-all-local-variables.
2707 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
2708 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
2709 Use kill-all-local-variables and provide mode-hooks.
2710 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
2711 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
2712 Suggested by Masatake YAMATO <jet@gyve.org>.
2713
0457dd55
KG
27142004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
2715
2716 * simple.el (process-file): New function, similar to call-process
2717 but supports file handlers.
2718 * vc.el (vc-do-command): Use it, instead of call-process.
2719 * net/tramp-vc.el (vc-do-command): Do not advise it if
2720 process-file is fboundp.
2721 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
2722 process-file.
2723 (tramp-handle-process-file): New function.
2724 (tramp-file-name-for-operation): Support process-file.
2725
45af6ed7
GM
27262004-10-23 Ulf Jasper <ulf.jasper@web.de>
2727
2728 * calendar/icalendar.el (icalendar--weekday-array): New constant.
2729 (icalendar-weekdayabbrev-table)
2730 (icalendar-monthnumber-table): Delete.
2731 (icalendar--get-month-number): Use calendar-month-name-array.
2732 (icalendar--get-weekday-number): New function.
2733 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
2734 (icalendar-export-region): Handle multi-line entries.
2735 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
2736
33a584e6
JPW
27372004-10-23 John Paul Wallington <jpw@gnu.org>
2738
818f3c45
JPW
2739 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
2740 `wildcards' set to t in interactive spec.
2741
33a584e6 2742 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 2743 interactive spec rather than use `interactive-p'.
818f3c45
JPW
2744 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
2745 rather than use function `interactive-p'.
33a584e6 2746
d0ee2ed3
KH
27472004-10-22 Kenichi Handa <handa@m17n.org>
2748
2749 * international/mule.el (translate-region): Implement it in Lisp
2750 as a front end of translate-region-internal.
2751
23b24d63
JB
27522004-10-21 Jay Belanger <belanger@truman.edu>
2753
2754 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 2755 Declare these variables with defvar.
23b24d63
JB
2756
2757 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
2758 is bound, only check to see if it is bound.
2759
22101fbb
SM
27602004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2761
f328b6c4
SM
2762 * textmodes/tex-mode.el (tex-compilation-parse-errors):
2763 Don't output messages.
2764
22101fbb
SM
2765 * calc/calc-help.el (calc-describe-bindings): Fix last change.
2766
6e237e72
JB
27672004-10-21 John Paul Wallington <jpw@gnu.org>
2768
2769 * calc/calc-graph.el (calc-graph-init):
2770 Use `set-process-query-on-exit-flag'.
2771
199143f1
DP
27722004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
2773
2774 * progmodes/compile.el (compilation-start): Rely on `cd' to get
2775 dir right and also allow argumentless cd.
2776
8550b998
RS
27772004-10-19 Richard M. Stallman <rms@gnu.org>
2778
2779 * textmodes/flyspell.el (flyspell-mode): Doc fix.
2780
2781 * eshell/em-unix.el (eshell-grep):
2782 Don't bind compilation-process-setup-function.
2783
2784 * comint.el (comint-insert-input): Use @ in `interactive'.
2785 (comint-input-filter-functions): Doc fix.
2786 (comint-kill-whole-line, comint-get-source): Doc fix.
2787
2788 * progmodes/compile.el (compilation-setup):
2789 Don't set buffer-read-only if MINOR is non-nil.
2790
9c5cb892
JB
27912004-10-19 Jay Belanger <belanger@truman.edu>
2792
2793 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
2794 (calc-emacs-type-gnu19): Remove.
2795 (calc-digit-map, calc-read-key-sequence, calc-read-key):
2796 Remove check for old emacs versions.
9c5cb892 2797
22101fbb 2798 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
2799 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
2800 for current Emacs.
2801
2802 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
2803 the end of the minibuffer.
2804 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
2805 copy `esc-map'.
2806
22101fbb 2807 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 2808
22101fbb 2809 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
2810 call that would be given when the current emacs was used.
2811
8a41a047
GM
28122004-10-19 Ulf Jasper <ulf.jasper@web.de>
2813
2814 * calendar/icalendar.el: Set coding to utf-8.
2815 (icalendar-version): Increase to 0.07.
2816 (icalendar-monthnumber-table): Change March pattern.
2817 (icalendar-get-all-event-properties)
2818 (icalendar-set-event-property): Delete.
2819 (icalendar-all-events): No longer interactive.
2820 (icalendar-convert-diary-to-ical)
2821 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
2822 their replacements.
2823 (icalendar-export-file, icalendar-export-region): New functions;
2824 essentially old `icalendar-convert-diary-to-ical' but appending to
2825 target rather than overwriting.
2826 (icalendar-import-file): Append to target file rather than
2827 overwriting. Fourth arg deleted.
2828 (icalendar-import-buffer): New name for old
2829 `icalendar-extract-ical-from-buffer'.
2830 (icalendar--convert-string-for-import): New name for
2831 old `icalendar-convert-for-import'.
2832 (include-icalendar-files): Delete.
2833 Prefix for all internal functions changed from `icalendar-'
2834 to `icalendar--'.
2835
b18ba80e
RS
28362004-10-19 Richard M. Stallman <rms@gnu.org>
2837
2838 * paths.el (news-path): Fix previous change.
2839
9c5cb892
JB
28402004-10-18 Jay Belanger <belanger@truman.edu>
2841
22101fbb
SM
2842 * calc/calc-help.el (calc-describe-bindings):
2843 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
2844 remove some extra information from the keybindings buffer.
2845
7a892a8b
DP
28462004-10-18 David Ponce <david@dponce.com>
2847
2848 * mouse.el (mouse-drag-move-window-top): New function.
2849 (mouse-drag-mode-line-1): Use it.
2850
e14105f6
TTN
28512004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
2852
2853 * info.el (Info-fontify-node): For multiline refs,
2854 arrange to unfontify newline and surrounding whitespace.
2855
bcabe045
SM
28562004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
2859 directory is missing.
2860
957237cb
JPW
28612004-10-17 John Paul Wallington <jpw@gnu.org>
2862
2863 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
2864 New customizable variable; whether to display buffers that match
2865 `ibuffer-maybe-show-predicates' by default.
2866 (ibuffer-maybe-show-predicates): Mention it in docstring.
2867 (ibuffer-display-maybe-show-predicates): New variable.
2868 (ibuffer-update): Prefix arg now toggles whether buffers that
2869 match `ibuffer-maybe-show-predicates' should be displayed.
2870 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
2871 locally to heed `ibuffer-default-display-maybe-show-predicates'.
2872 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
2873
b15d0c4c
MA
28742004-10-17 Michael Albinus <michael.albinus@gmx.de>
2875
2876 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
2877 work correctly.
2878
bfb2dda4
DP
28792004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
2880
2881 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
2882 (Buffer-menu-beginning): New helper function.
2883 (Buffer-menu-execute): Use it.
2884 (Buffer-menu-select): Use it.
2885 (Buffer-menu-sort): Use it and also keep markers.
2886
69075cdd
RS
28872004-10-17 Richard M. Stallman <rms@gnu.org>
2888
bcabe045 2889 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
2890 (rmail-spool-directory): Use defvar.
2891 (sendmail-program): Use defcustom.
2892 (remote-shell-program): Use defcustom.
2893 (term-file-prefix): Use defvar.
2894 (abbrev-file-name): Use defvar.
2895
2896 * term.el: Add maintainer.
2897
2898 * subr.el (with-local-quit): Return nil if there's a quit.
2899 (read-passwd): Use with-local-quit. Doc fix.
2900
2901 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
2902 (strokes-unload-hook): Set as a variable with add-hook.
2903
2904 * startup.el (fancy-splash-tail, normal-splash-screen):
2905 Update copyright year.
2906
2907 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
2908
2909 * server.el (server-unload-hook): Set as a variable with add-hook.
2910
2911 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
2912
bfb2dda4 2913 * frame.el (special-display-popup-frame):
69075cdd
RS
2914 Make the buffer current as its frame is created.
2915
2916 * delsel.el (delsel-unload-hook): Set as a variable.
2917
2918 * comint.el (comint-output-filter-functions):
2919 Add comint-watch-for-password-prompt.
2920 (comint-read-noecho): Function deleted.
2921 (send-invisible): Use read-passwd.
2922
2923 * fringe.el (fringe-mode-initialize): New function.
2924 (fringe-mode): Use fringe-mode-initialize as :initialize.
2925
690987a7
KS
29262004-10-17 Kim F. Storm <storm@cua.dk>
2927
2928 * language/indian.el (indian-script-language-alist): Swap value and doc.
2929 (indian-font-char-index-table): Doc fix.
2930
4d11f532
SM
29312004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
2934
577bf5d2
JL
29352004-10-16 Juri Linkov <juri@jurta.org>
2936
2937 * progmodes/compile.el (compilation-start): Move let-binding of
2938 `process-environment' into `with-current-buffer' body.
2939 Reported by Matt Hodges <MPHodges@member.fsf.org>.
2940
c2e2ede7
RS
29412004-10-16 Richard M. Stallman <rms@gnu.org>
2942
2943 * pcvs-util.el (cvs-bury-buffer):
2944 Don't call get-buffer-window for effect.
2945
2946 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
2947
2948 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
2949
2950 * msb.el (msb-unload-hook): Set the variable.
2951
2952 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2953 Use * to err if buffer is readonly.
2954
2955 * subr.el (looking-back): Return only t or nil.
2956
2957 * whitespace.el (whitespace-unload-hook): Set the variable.
2958
2959 * view.el (view-mode-enable): Set view-page-size and
2960 view-half-page-size to nil.
2961 (view-set-half-page-size-default): view-half-page-size = nil
2962 means the default.
2963 (View-scroll-page-forward): Use view-page-size-default.
2964 (View-scroll-page-backward): Likewise.
2965 (view-page-size, view-half-page-size): Doc fixes.
2966
2967 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
2968
2969 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
2970
2971 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
2972 "cl" like other files. Instead, call byte-compile-find-cl-functions.
2973 (byte-compile-log-1): Bind inhibit-read-only.
2974 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
2975 (byte-compile-log-warning): Likewise.
2976 (byte-compile-file-form-require): Detect "cl" from the arg value.
2977
2978 * progmodes/compile.el (compilation-start): Assume compilation-mode
2979 will make the buffer read-only.
2980 (compilation-mode): Take arg name-of-mode.
2981 (compilation-setup): Make buffer read-only.
2982 (compilation-handle-exit): Bind inhibit-read-only.
2983
2984 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
2985 (ispell-message): Likewise.
2986 (ispell-show-choices): Don't call get-buffer-window uselessly.
2987 (ispell-init-process): Use set-process-query-on-exit-flag.
2988
9df95fa0
KS
29892004-10-16 Kim F. Storm <storm@cua.dk>
2990
d12757b7
KS
2991 * fringe.el (fringe-bitmaps): Only initialize when defined.
2992
9df95fa0
KS
2993 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
2994 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
2995
2996 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
2997
d3b628d9
SJ
29982004-10-15 Simon Josefsson <jas@extundo.com>
2999
3000 * net/password.el: Add.
3001
4a2ca8dd
KS
30022004-10-14 Masatake YAMATO <jet@gyve.org>
3003
3004 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
3005 (gdb-script-end-of-defun): New function.
3006 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
3007 `gdb-script-end-of-defun' as *-of-defun-function.
3008
e25e90b4
DP
30092004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
3010
4d11f532 3011 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 3012
4d11f532 3013 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
3014
3015 * help.el (describe-mode): Use it to make minor mode list into
3016 hyperlinks.
3017
9238467d
SM
30182004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3019
3020 * vc.el (vc-annotate-display-select): Fix typo.
3021
3022 * subr.el (substitute-key-definition-key): New function.
3023 (substitute-key-definition): Use it with map-keymap.
3024 (event-modifiers): Use push.
3025 (mouse-movement-p, with-temp-buffer): Simplify.
3026
9c5cb892
JB
30272004-10-12 Jay Belanger <belanger@truman.edu>
3028
3029 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 3030 New variables.
9c5cb892 3031 (calc-help-index-entries): New function.
22101fbb
SM
3032 (calc-describe-function): Use `calc-help-function-list' instead of
3033 obarray for completion.
3034 (calc-describe-variable): Use `calc-help-variable-list' instead
3035 of obarray for completion.
9c5cb892 3036
c2e2ede7
RS
30372004-10-12 Richard M. Stallman <rms@gnu.org>
3038
3039 * info-look.el (info-lookup-file): Add info-file property.
3040 (info-lookup-symbol): Likewise.
3041
3042 * info.el (info-xref): Add underlining.
3043 (info): Add info-file property.
3044 (Info-find-emacs-command-nodes): Specify case-sensitive search.
3045
414da5ab
MA
30462004-10-12 Michael Albinus <michael.albinus@gmx.de>
3047
3048 Sync with Tramp 2.0.45.
3049
3050 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 3051 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
3052 (tramp-set-auto-save-file-modes): Set permissions of autosaved
3053 remote files to the permissions of the original file. This is not
3054 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
3055 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 3056 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
3057 $pending must be cleared every loop. Reported by Benjamin Place
3058 <benjaminplace@sprintmail.com>
3059
adc182c8
SM
3060 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
3061 Don't activate advice during definition. This is done later on,
3062 depending on test result of `substitute-in-file-name'.
3063 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3064
30652004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
3068
3069 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 3070
82862190
DP
30712004-10-12 David Ponce <david@dponce.com>
3072
3073 * recentf.el (recentf-edit-list): Update the menu when the recentf
3074 list has been modified.
3075
3bb53a84
SJ
30762004-10-12 Simon Josefsson <jas@extundo.com>
3077
3078 * net/tls.el (tls-certtool-program): New variable.
3079 (tls-certificate-information): New function, based on
3080 ssl-certificate-information.
3081
5e2e859a
KH
30822004-10-12 Kenichi Handa <handa@m17n.org>
3083
adc182c8 3084 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 3085
adc182c8 3086 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 3087
b583964c
KS
30882004-10-12 Kim F. Storm <storm@cua.dk>
3089
3090 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
3091 reset kmacro-initial-counter-value if set.
3092 (kmacro-set-counter): Only set kmacro-counter if defining or executing
3093 macro. Set kmacro-initial-counter-value otherwise. Never set both.
3094 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
3095
3096 * subr.el (substitute-key-definition): Mention command remapping
3097 in doc string.
3098
9c5cb892
JB
30992004-10-11 Jay Belanger <belanger@truman.edu>
3100
3101 * calc/calc-misc.el (calc-info-goto-node): New function.
3102 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 3103 node in one step.
9c5cb892
JB
3104 (calc-describe-copying, calc-describe-distribution)
3105 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
3106 Go to appropriate info node in one step.
3107
9238467d 31082004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
3109
3110 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
3111
3112 * font-lock.el (font-lock-apply-highlight): Fix last change.
3113
e8620cb6
SJ
31142004-10-11 Simon Josefsson <jas@extundo.com>
3115
3116 * mail/smtpmail.el (smtpmail-open-stream): Look for
3117 starttls-gnutls-program instead of starttls-program iff
3118 starttls-use-gnutls is non-nil.
3119 (smtpmail-open-stream): Don't overwrite user settings of
3120 starttls-extra-arguments and starttls-extra-args.
3121
9238467d 31222004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
3123
3124 * comint.el (comint-mouse-insert-input): Remove.
3125 (comint-insert-input): Make it work for mouse bindings.
3126 (comint-mode-map): Move defs into the declaration.
3127 (comint-output-filter): Typo.
3128
3129 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
3130
97e810ff
KG
31312004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
3132
3133 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
3134 (ange-ftp-call-chmod): Reference remote-shell-program instead of
3135 ange-ftp-remote-shell.
3136
af8c5477
AS
31372004-10-10 Andreas Schwab <schwab@suse.de>
3138
3139 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
3140 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
3141 Reported by <sri@asu.edu>.
3142
fd1cf0a0
AS
31432004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
3144
3145 * vc.el (vc-annotate-mode): Remove variable.
3146 (vc-annotate-display-select): Only call vc-annotate-mode
3147 if we're not in that mode already.
3148
adc182c8
SM
31492004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
3152 (imenu-choose-buffer-index): Check here for rescan instead.
3153
3154 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
3155 where the face expression evals to nil.
3156
3157 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
3158 (tex-font-lock-keywords-2): Use it.
3159 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
3160
3161 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
3162
c2b4a97b
KS
31632004-10-09 Kim F. Storm <storm@cua.dk>
3164
3165 * subr.el (progress-reporter-update): Define before first usage.
3166 (make-progress-reporter): Doc fix.
3167
9f4b6e73
LT
31682004-10-09 Luc Teirlinck <teirllm@auburn.edu>
3169
3170 * textmodes/paragraphs.el (sentence-end-double-space)
3171 (sentence-end-without-period, sentence-end-without-space)
3172 (sentence-end): Doc fixes.
3173
657f0f9c
EZ
31742004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
3175
adc182c8
SM
3176 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
3177 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 3178
67e61e16
EZ
31792004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
3180
3181 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
3182 New defcustom.
3183 (extract-address-components): Use it.
3184
b4329caa
EZ
31852004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
3186
3187 * subr.el (make-progress-reporter, progress-reporter-update)
3188 (progress-reporter-force-update, progress-reporter-do-update)
3189 (progress-reporter-done): New functions.
4f124fb5
EZ
3190
3191 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
3192
3193 * progmodes/etags.el (etags-tags-completion-table): Use progress
3194 reporter.
3195 (etags-tags-apropos): Likewise.
b4329caa 3196
a1883913
EZ
31972004-10-08 Alan Mackenzie <acm@muc.de>
3198
3199 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
3200 of current line.
3201
32022004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 3203
9f4b6e73 3204 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 3205 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 3206
f6caa5db
MH
32072004-10-07 Mark A. Hershberger <mah@everybody.org>
3208
adc182c8 3209 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 3210
fb1adf17
NR
32112004-10-06 Nick Roberts <nickrob@snap.net.nz>
3212
3213 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
3214
07f7e9ae
JPW
32152004-10-06 John Paul Wallington <jpw@gnu.org>
3216
3217 * xml.el (xml-parse-dtd): Fix `error' call.
3218
fcb21188
MH
32192004-10-05 Mark A. Hershberger <mah@everybody.org>
3220
3221 * xml.el (xml-substitute-special): Return a single string instead
3222 of a list of strings if an entity substitution is made.
3223
1698fb36
GM
32242004-10-05 Ulf Jasper <ulf.jasper@web.de>
3225
3226 * calendar/icalendar.el: New file.
3227
ea99d5c8
JL
32282004-10-05 Juri Linkov <juri@jurta.org>
3229
3230 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 3231 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
3232
3233 * info.el (Info-history, Info-toc): Fix Info headers.
3234 (Info-toc): Narrow buffer before Info-fontify-node.
3235 (Info-build-toc): Don't check for special Info file names.
3236 Set main-file to nil if Info-find-file returns a symbol.
3237
80a47b51
GM
32382004-10-05 Emilio C. Lopes <eclig@gmx.net>:
3239
3240 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
3241 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
3242 * calendar/cal-menu.el (calendar-mode-map): Ditto.
3243
32442004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3245
3246 * calendar/cal-iso.el (calendar-iso-read-args): New function,
3247 for old interactive spec from calendar-goto-iso-date.
3248 (calendar-goto-iso-date): Use it.
3249 (calendar-goto-iso-week): New function. Suggested by Emilio
3250 C. Lopes <eclig@gmx.net>.
3251
5086e75d
LT
32522004-10-04 Luc Teirlinck <teirllm@auburn.edu>
3253
adc182c8
SM
3254 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
3255 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 3256
9238467d 32572004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
3258
3259 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
3260 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
3261 (latex-block-args-alist): Add minipage and picture.
3262 (latex-block-body-alist): Use reftex-label if enabled.
3263 (latex-insert-block): Don't insert a \n if not necessary.
3264 (tex-compile-commands): Make sure dvips doesn't send to printer.
3265 (tex-compile-default): Handle the case where no executable is found.
3266 (latex-noindent-environments): New var.
3267 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
3268 If tex-indent-allhanging is non-nil, make sure we only align for macros
3269 at beginning of line.
3270
2308f447
DP
32712004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
3272
3273 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 3274 unset `comment-end-skip' when at beginning of comment.
2308f447 3275
972a542d
DN
32762004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
3277
3278 * term.el (term-adjust-current-row-cache): Don't allow the current
3279 row to become negative.
3280 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
3281 the end of the line. Fix scroll down. Add comments.
3282 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 3283 right.
dd166d5f 3284 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 3285
a5b3d1b8
LT
32862004-10-01 Luc Teirlinck <teirllm@auburn.edu>
3287
3288 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
3289 to `width' for consistency with docstring. Doc fix.
3290
9a737a1f
MS
32912004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
3292
3293 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
3294 This is necessary for derived modes.
3295
31437c9b
KS
32962004-09-30 Kim F. Storm <storm@cua.dk>
3297
3298 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
3299 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
3300
3301 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
3302 kmacro-extract-lambda functions.
3303 (edit-kbd-macro): Handle kmacro lambda forms.
3304 Include counter and counter format in edit buffer.
3305 (edmacro-finish-edit): Get counter and format from edit buffer and
3306 update kmacro bindings when found.
3307
978b94d0
LT
33082004-09-29 Luc Teirlinck <teirllm@auburn.edu>
3309
dd166d5f
SM
3310 * textmodes/paragraphs.el (forward-paragraph):
3311 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
3312 the buffer and hard newlines are enabled.
3313
978b94d0
LT
3314 * newcomment.el (comment-multi-line): Doc fix.
3315
bd9d7d76
SM
33162004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
3319 (diff-fixup-modifs): Catch unified-diff file-headers.
3320
841a8bca
KS
33212004-09-29 Kim F. Storm <storm@cua.dk>
3322
3323 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
3324 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
3325 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
3326
3327 * fringe.el (fringe-bitmap-p): New macro.
3328 (fringe-bitmaps): Add standard fringe bitmaps on load.
3329
4a2ca8dd
KS
33302004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * dired.el (dired-view-command-alist): Use more efficient regexps.
3333 Remove dubious arguments.
3334 (dired-align-file): New function.
3335 (dired-insert-directory): Use it.
3336 (dired-move-to-end-of-filename): Make the " -> " search more specific.
3337 (dired-buffers-for-dir): Remove unused var `pattern'.
3338
ba55e59f
GM
33392004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
3340
3341 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
3342 from diary display excursion. Store diary buffer's point for
3343 `simple-diary-display'.
3344 (simple-diary-display): Set window point and start when
3345 displaying buffer, to preserve point.
3346
e2577410
LT
33472004-09-27 Luc Teirlinck <teirllm@auburn.edu>
3348
3349 * textmodes/enriched.el (enriched-translations): Replace defconst
3350 with defvar.
3351
b1f6fa86
VJL
33522004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3353
3354 * printing.el: Doc fix.
3355 (pr-version): New version number (6.8.1).
3356 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
3357 make-temp-name.
bd9d7d76
SM
3358 (pr-delete-file): Check if file exists before deleting it.
3359 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 3360
9238467d 33612004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
3362
3363 * term.el (term-display-table): New variable.
3364 (term-mode): Use it.
3365 (term-exec-1): Set the coding system to binary.
3366 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 3367
d6be0122
DN
33682004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3369
3370 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 3371 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
3372 (map): Bind S-prior, S-next and S-insert.
3373 (term-mode): Set `indent-tabs-mode' to nil.
3374 (term-paste): New function to be bound to S-insert.
3375 (term-send-del, term-send-backspace): Change the strings sent.
3376 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
3377 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 3378 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 3379 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
3380 (term-emulate-terminal): Fix line wrap handling.
3381 (term-start-output-log): Rename from `term-set-output-log'.
3382 (term-stop-output-log): Rename from `term-stop-photo'.
3383 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 3384
9238467d 33852004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 3386
1f3b4d04
SM
3387 * dired.el (dired-move-to-filename): Don't output a message if
3388 raise-error is non-nil. Fix return position and value.
3389
52e281e8
SM
3390 * files.el (insert-directory): Obey --dired even with symlinks.
3391
b3df990b
LH
33922004-09-25 Lars Hansen <larsh@math.ku.dk>
3393
52e281e8 3394 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
3395 dired-filename.
3396
ffb032e2
KS
33972004-09-25 Kim F. Storm <storm@cua.dk>
3398
3399 * ido.el (ido-max-directory-size): New defcustom.
3400 (ido-decorations): Add "too big" element.
3401 (ido-directory-too-big): New dynamic var.
3402 (ido-may-cache-directory): Don't cache big directories.
3403 (ido-directory-too-big-p): New defun.
3404 (ido-set-current-directory): Update ido-directory-too-big.
3405 (ido-read-internal): Make empty ido-cur-item if too-big.
3406 (ido-buffer-internal): Use ido-read-internal directly instead of
3407 ido-read-buffer.
3408 (ido-file-internal): Init ido-directory-too-big.
3409 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
3410 and redo completion with full list.
3411 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
3412 it, and show completions.
3413 (ido-all-completions): Let bind ido-directory-too-big to nil.
3414 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
3415 (ido-read-buffer): Handle fallback to read-buffer.
3416 Init ido-directory-too-big.
ffb032e2
KS
3417 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
3418 Init ido-directory-too-big.
3419
0869a860
LH
34202004-09-24 Luc Teirlinck <teirllm@auburn.edu>
3421
3422 * subr.el (delay-mode-hooks): Doc fix.
3423
998733b3
LT
34242004-09-23 Luc Teirlinck <teirllm@auburn.edu>
3425
3426 * textmodes/enriched.el
3427 (enriched-default-text-properties-local-flag): New variable.
3428 (enriched-mode): Make sure that enabling and disabling the mode is
3429 a no-op. Doc fix.
3430
7daf6654 34312004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
3432
3433 * calendar/holidays.el (holiday-advent): Report on a specified day
3434 offset from advent, not just advent.
3435 (holiday-easter-etc): Report on one specified day offset from
3436 easter, not all easter holidays. Various Easter holidays moved to
3437 `christian-holidays' variable in calendar.el.
3438 * calendar/calendar.el (christian-holidays): Adapt for new
3439 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
3440
54e7526b
KS
34412004-09-23 Kim F. Storm <storm@cua.dk>
3442
ed2846bd
KS
3443 * image.el (insert-sliced-image): Add doc string.
3444
54e7526b
KS
3445 * ido.el (ido-choice-list): New dynamic var for `list' context.
3446 (ido-context-switch-command): New dynamic var.
3447 (ido-define-mode-map): Generalize switch between file/buffer contexts.
3448 (ido-read-internal): Handle new `list' context.
3449 Handle insert-buffer and insert-file ido-exit values.
3450 (ido-buffer-internal): New arg switch-cmd. Use it to setup
3451 ido-context-switch-command. Handle insert-file ido-exit value.
3452 (ido-read-buffer): Set ido-context-switch-command to 'ignore
3453 unless it is already bound by caller.
3454 (ido-file-internal): New arg switch-cmd. Use it to setup
3455 ido-context-switch-command. Handle insert-buffer ido-exit value.
3456 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
3457 used for context switching.
3458 (ido-all-completions): Handle new `list' context.
3459 (ido-make-choice-list): Return choices for `list' context.
3460 (ido-find-file-in-dir, ido-display-file, ido-write-file)
3461 (ido-display-buffer, ido-kill-buffer): Disable context switching.
3462 (ido-insert-buffer, ido-insert-file): Setup context switching.
3463 (ido-exhibit): Handle `list' context.
3464 (ido-read-file-name): Disable context switching. Handle fallback.
3465 (ido-read-directory-name): Disable context switching.
3466 (ido-completing-read): New defun like completing-read. Setup and
3467 use new `list' context.
3468
a2052295
JH
34692004-09-20 Jesper Harder <harder@ifa.au.dk>
3470
3471 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
3472
9c5cb892
JB
34732004-09-21 Jay Belanger <belanger@truman.edu>
3474
77c99c7f 3475 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 3476 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 3477 separate window.
9c5cb892 3478
d45774a3
LT
34792004-09-21 Luc Teirlinck <teirllm@auburn.edu>
3480
3481 * subr.el (after-change-major-mode-hook): Doc fix.
3482
082b4369
VJL
34832004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3484
3485 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
3486 of ghostscript for monochrome PostScript file in Windows.
3487
88a74fa5
KH
34882004-09-21 Kenichi Handa <handa@m17n.org>
3489
3490 * descr-text.el (describe-char): Checking of quail activation
3491 fixed.
3492
9c5cb892 34932004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 3494
77c99c7f 3495 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 3496
6d9ac082
LT
34972004-09-20 Luc Teirlinck <teirllm@auburn.edu>
3498
3499 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 3500 after the mode hooks instead of before. Doc fix.
6d9ac082 3501
fe7ecaf2
JR
35022004-09-20 Jason Rumney <jasonr@gnu.org>
3503
3504 * startup.el (command-line) [windows-nt]: Try .emacs first, then
3505 _emacs, but revert to .emacs if neither exists in home directory.
3506
2e74da96
JPW
35072004-09-20 John Paul Wallington <jpw@gnu.org>
3508
3509 * bindings.el (completion-ignored-extensions): Add .dfsl.
3510
4d894c98
RS
35112004-09-20 Richard M. Stallman <rms@gnu.org>
3512
3513 * bindings.el (scroll-left): Make it disabled.
3514
3515 * files.el (enable-local-eval): Doc fix.
3516
3517 * indent.el (move-to-left-margin): Special case for minibuffer.
3518
3519 * term.el (term-emulate-terminal): Turn off undo for output.
3520 Use with-current-buffer and save-selected-window.
3521
3522 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
3523
6d9ac082 3524 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 3525 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 3526
4d894c98
RS
3527 * files.el (hack-local-variables): Copy the variables list
3528 to another buffer, strip prefixes and suffixes there, then read.
3529 (enable-local-eval): Doc fix.
3530 (ignored-local-variables): Initialize to nil.
3531 (risky-local-variable-p): Don't check ignored-local-variables here.
3532 (hack-one-local-variable): Ignore var if in ignored-local-variables.
3533
35342004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
3535
3536 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
3537 of = to "." (punctuation).
3538
9238467d 35392004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
3540
3541 * subr.el (event-basic-type): Fix mask (extend to 22bits).
3542
7320911b
LT
35432004-09-18 Luc Teirlinck <teirllm@auburn.edu>
3544
3545 * textmodes/enriched.el (enriched-rerun-flag): New variable.
3546 (enriched-before-change-major-mode): New function.
3547 Add it to `change-major-mode-hook'.
3548 (enriched-after-change-major-mode): New function.
3549 Add it to `after-change-major-mode-hook'.
3550 (enriched-mode): Make it work correctly if called from
3551 `after-change-major-mode-hook'.
3552 No longer set `indent-line-function'.
3553
3554 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
3555
3556 * subr.el (after-change-major-mode-hook): New variable.
3557 (run-mode-hooks): Implement it.
3558
0f4a15f8
SM
35592004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * battery.el (battery-linux-proc-apm): Use string-to-number.
3562 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
3563 Use dolist (and less indentation). Use erase-buffer.
3564 Pre-initialize `design-capacity', `warn', and `low'.
3565 (battery-format): Use replace-regexp-in-string.
3566
d66fe334
EZ
35672004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
3568
3569 * battery.el: Delete superfluous empty lines.
3570 (battery-linux-proc-acpi): Attempt to gather information from all
3571 battery subdirectories regardless of their file name.
3572 (battery-linux-proc-apm): Replace all occurrences of
3573 battery-hex-to-int-2 with string-to-int (base 16).
3574 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
3575 (battery-hex-map): Delete variable.
3576
0529fb36
JPW
35772004-09-18 John Paul Wallington <jpw@gnu.org>
3578
3579 * calc/calc-units.el (calc-quick-units): Fix overzealous
3580 s/or/unless/.
3581
9c5cb892
JB
35822004-09-17 Jay Belanger <belanger@truman.edu>
3583
11fd50f7 3584 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
3585 `calc-matrix-brackets'.
3586
dc711054
JPW
35872004-09-17 Romain Francoise <romain@orebokech.com>
3588
0f4a15f8
SM
3589 * ibuf-ext.el (define-ibuffer-filter filename):
3590 Expand dired-directory since buffer-file-name is absolute.
dc711054 3591
6e3654ab
KS
35922004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3593
c8be3fe8
KS
3594 * ediff-init.el (ediff-current-diff-face-A)
3595 (ediff-current-diff-face-B, ediff-current-diff-face-C)
3596 (ediff-current-diff-face-Ancestor)
3597 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
3598 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
3599 (ediff-even-diff-face-A, ediff-even-diff-face-B)
3600 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
3601 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
3602 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
3603 Use min-colors.
3604
6e3654ab 3605 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 3606 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
3607 (term-termcap-format): Synchronyze with the eterm terminfo entry
3608 in etc/e/eterm.ti.
3609 (term-handle-colors-array): If the current foreground or
3610 background are zero (i.e. unspecified), use the foreground and
3611 background of the default face for reverse video.
3612 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 3613 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
3614 (term-mem): Delete ununsed function.
3615 (term-protocol-version): Increment.
3616 (term-current-face): Set to default.
3617
9c5cb892
JB
36182004-09-15 Jay Belanger <belanger@truman.edu>
3619
3620 * calc/calc.el (calc-mode-var-list): Define this variable.
3621 (calc-always-load-extensions, calc-line-numbering)
3622 (calc-line-breaking, calc-display-just, calc-display-origin)
3623 (calc-number-radix, calc-leading-zeros, calc-group-digits)
3624 (calc-group-char, calc-point-char, calc-frac-format)
3625 (calc-prefer-frac, calc-hms-format, calc-date-format)
3626 (calc-float-format, calc-full-float-format, calc-complex-format)
3627 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
3628 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
3629 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
3630 (calc-matrix-brackets, calc-language, calc-language-option)
3631 (calc-left-label, calc-right-label, calc-word-size)
3632 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3633 (calc-display-raw, calc-internal-prec, calc-angle-mode)
3634 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3635 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3636 (calc-window-height, calc-display-trail, calc-show-selections)
3637 (calc-use-selections, calc-assoc-selections)
3638 (calc-display-working-message, calc-auto-why, calc-timing)
3639 (calc-mode-save-mode, calc-standard-date-formats)
3640 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
3641 (calc-user-parse-tables, calc-gnuplot-default-device)
3642 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3643 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3644 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3645 (calc-invocation-macro, calc-show-banner): Give these values as
3646 part of `calc-mode-var-list's initialization after the variables
3647 are declared with defvar.
77c99c7f
KS
3648 (calc-bug-address): Change email address to send bug reports to.
3649 Change the maintainer address at the top.
9c5cb892
JB
3650 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
3651 than "\\.emacs" to determine if it is the user-init-file.
3652
3653 * calc/calc-embed.el (calc-embedded-set-modes): Use
3654 `calc-mode-var-list' correctly.
3655
113e270a
TTN
36562004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
3657
3658 * vc.el (annotate-time): Document point handling.
3659 (vc-annotate-display-autoscale): Doc fix.
3660
5c2137b8
MB
36612004-09-15 Miles Bader <miles@gnu.org>
3662
3663 * generic.el (generic-make-keywords-list): Use symbol rather than
3664 word anchors in regexp.
3665
a386a960
JPW
36662004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
3667
3668 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
3669 no file name consider `dired-directory'.
3670
bfa02563
KS
36712004-09-14 Kim F. Storm <storm@cua.dk>
3672
3673 * faces.el (cursor): Add face-no-inherit property. Doc fix.
3674
0904599e
SJ
36752004-09-14 Simon Josefsson <jas@extundo.com>
3676
3677 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
3678
3679 * textmodes/dns-mode.el: Add.
3680
c046590e
SM
36812004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
3684 (disabled-command-function): Make the ?\ char more obvious.
3685
3686 * vc-arch.el (vc-arch-root, vc-arch-registered):
3687 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
3688
82ae2f3f
EZ
36892004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
3690
3691 * windmove.el (windmove-frame-edges): Report coordinates of
3692 outside edges of frame, not inside edges.
3693 (windmove-coordinates-of-position): Convert into wrapper to new
3694 function `windmove-coordinates-of-window-position';
3695 `compute-motion' always applies to selected window.
3696 (windmove-coordinates-of-position): Update documentation to refer
3697 to Emacs 21 Lisp Reference Manual.
3698 (windmove-find-other-window): Fix off-by-one errors for max x,y.
3699
93e212f9
KS
37002004-09-13 Kim F. Storm <storm@cua.dk>
3701
3702 * isearch.el (isearch-resume-in-command-history): Rename from
3703 isearch-resume-enabled and change default to nil.
3704
c046590e 37052004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 3706
ce9f8ffb
SM
3707 * vc-hooks.el (vc-ignore-dir-regexp): New var.
3708 (vc-registered): Use it.
3709 (vc-find-root): New fun.
3710
87a53d2e
SM
3711 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3712 Don't tell to use \\{...} when it's already done.
3713
7c732021
SM
3714 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
3715 Provide a sample complex default.
3716 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
3717 (bibtex-entry): Use mapc.
3718
f2e92e79
KS
37192004-09-12 Kim F. Storm <storm@cua.dk>
3720
c0ad3b38
KS
3721 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
3722
f4961c00
KS
3723 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
3724 inhibit-field-text-motion to t so rectangles work in comint buffers.
3725
f2e92e79
KS
3726 * simple.el (choose-completion-string): Set buffer before running
3727 choose-completion-string-functions hook so it can be buffer-local.
3728
139aea08
DP
37292004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
3730
3731 * progmodes/compile.el (compilation-start): Parse command to see
3732 if it starts with a cd, and if so perform it for the *compilation*
3733 buffer. Change the header to reflect this.
3734
72b92836
KS
37352004-09-11 Kim F. Storm <storm@cua.dk>
3736
3737 * ido.el (ido-enable-dot-prefix): Doc fix.
3738 (ido-enable-dot-prefix): New defcustom.
3739 (ido-set-matches1): Use it.
3740
d528bff7
SM
37412004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * textmodes/bibtex.el (bibtex-mark-active)
3744 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
3745
37462004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3747
3748 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
3749 used in a case insensitive environment.
3750 (bibtex-mode-map): Rearrange order of menus.
3751 (bibtex-quoted-string-re): Obsolete.
3752 (bibtex-complete-key-cleanup): Variable replaced by new function.
3753 (bibtex-font-lock-keywords): Use backquotes.
3754 (bibtex-font-lock-url-regexp): New internal variable.
3755 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
3756 "OPT" and "ALT".
3757 (bibtex-insert-current-kill, bibtex-make-field)
3758 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
3759 (bibtex-parse-field-text): Simplify.
3760 (bibtex-string=): New helper function.
3761 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
3762 (bibtex-map-entries): Use bibtex-string=.
3763 (bibtex-search-entry): Use not.
3764 (bibtex-enclosing-field): Fix docstring.
3765 (bibtex-assoc-regexp): Obsolete.
3766 (bibtex-format-entry): Use assoc-string and bibtex-string=.
3767 (bibtex-autokey-get-names): Handle empty name field.
3768 (bibtex-parse-strings): Use assoc-string and unless.
3769 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
3770 Use assoc-string.
3771 (bibtex-pop): Simplify.
3772 (bibtex-mode): Set font-lock-extra-managed-props.
3773 (bibtex-entry-update): Use assoc-string.
3774 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
3775 (bibtex-autofill-entry): Use bibtex-string=.
3776 (bibtex-print-help-message): Simplify.
3777 (bibtex-find-entry): New optional arg START.
3778 (bibtex-validate): Use bibtex-string= and assoc-string.
3779 Do not call obsolete function compilation-parse-errors.
3780 (bibtex-remove-delimiters): Only remove delimiters if present.
3781 (bibtex-copy-entry-as-kill): Add docstring.
3782 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
3783 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
3784 (bibtex-complete): Use bibtex-predefined-month-strings,
3785 bibtex-string=, and new function bibtex-complete-key-cleanup.
3786 (bibtex-generate-url-list): New variable.
3787 (bibtex-url): New command bound to C-c C-l and mouse-2.
3788 (bibtex-url-map): New local keymap for bibtex-url-mouse.
3789 (bibtex-font-lock-url): New function.
3790
cbd5542a
SM
37912004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
3794
419a6e22
KS
37952004-09-09 Kim F. Storm <storm@cua.dk>
3796
3797 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
3798 counter and format with binding.
3799 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
3800 the declared macro uses own macro counter and format. Give symbol
3801 kmacro property.
3802 (kmacro-keymap): Bind kmacro-name-last-macro to n.
3803 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
3804 (kmacro-end-and-call-macro): Doc fix.
3805
340db502
LH
38062004-09-09 Lars Hansen <larsh@math.ku.dk>
3807
cbd5542a
SM
3808 * desktop.el (desktop-clear-preserve-buffers):
3809 Remove make-obsolete-variable.
340db502 3810
4d894c98
RS
38112004-09-08 Richard M. Stallman <rms@gnu.org>
3812
3813 * buff-menu.el (list-buffers-noselect): Call format-mode-line
3814 with the buffer as argument.
3815
c046590e 38162004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
3817
3818 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
3819
a13cf3bc
JL
38202004-09-08 Juri Linkov <juri@jurta.org>
3821
3822 * replace.el (perform-replace): Use `query-replace-descr'.
3823
3824 * cus-start.el (history-delete-duplicates): Specify customization.
3825
3826 * diff-mode.el (diff-mode-map):
3827 * progmodes/compile.el (compilation-mode-map):
3828 * progmodes/grep.el (grep-mode-map):
3829 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
3830 to `next-error-follow-minor-mode'.
3831
38322004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3833
3834 * isearch.el (isearch-lazy-highlight-update): Take into account
3835 the case of zero-length match at the search bound.
3836
303e592c
KS
38372004-09-08 Kim F. Storm <storm@cua.dk>
3838
3839 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
3840 change. Use zero width overlays when necessary.
3841
52c408f2
TTN
38422004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3843
3844 * subr.el (split-string): Docfix.
3845
dfd5bc54
TTN
38462004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3847
3848 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
3849 (display-call-tree): Ensure newline after caller/calls blocks.
3850
6cc52547
TTN
38512004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3852
3853 * startup.el (command-line-1): Make option
3854 --directory/-L modify `load-path' straight away.
3855
edbf5932
TTN
38562004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3857
3858 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
3859
e114fc2c
TTN
38602004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3861
3862 * emacs-lisp/autoload.el (make-autoload):
3863 Handle `define-compilation-mode'.
3864
3865 * emacs-lisp/lisp-mode.el (define-compilation-mode):
3866 Specify `doc-string-elt' property.
3867
d430d2e8
TTN
38682004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3869
3870 * bs.el (bs-mode): Doc fix.
3871
9c64f299
TTN
38722004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3873
3874 * info.el (Info-insert-dir): Fix temp buffer leak bug.
3875
2fdc1cee
TTN
38762004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
3877
3878 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
3879
c52da52a
KH
38802004-09-08 Kenichi Handa <handa@m17n.org>
3881
3882 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
3883 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
3884 ps-mule-next-point -> 1+).
3885
3886 * composite.el (encode-composition-rule): Add autoload cooky.
3887
a020987f
LT
38882004-09-07 Luc Teirlinck <teirllm@auburn.edu>
3889
3890 * format.el (buffer-auto-save-file-format): Make it permanent local.
3891
a01c5155
KS
38922004-09-07 Kim F. Storm <storm@cua.dk>
3893
4e14f66c
KS
3894 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
3895 (authors-fixed-entries): Fix typo.
3896 (authors-canonical-author-name): Compact multiple spaces.
3897 Ignore trivial names (e.g. only first name).
3898
a01c5155
KS
3899 * term.el (term-window-width): Only use full window width on
3900 window system if overflow-newline-into-fringe is enabled.
3901 (term-mode): Don't disable overflow-newline-into-fringe.
3902
c046590e 39032004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 3904
c9cb3a26
SM
3905 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
3906 motion as seen on my Mac OS X xterms.
3907
718dc91d
SM
3908 * newcomment.el (uncomment-region-default, comment-region-default):
3909 New functions extracted from uncomment-region and comment-region.
3910 (comment-region, comment-region-function, uncomment-region)
3911 (uncomment-region-function): Use them.
3912
3913 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
3914
3915 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
3916 It's not crucial but can make sense at times.
3917
3918 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
3919 the first commit.
3920
3921 * vc.el (vc-buffer-context, vc-restore-buffer-context):
3922 Disable obsolete code.
3923
00889cf9
JL
39242004-09-07 Juri Linkov <juri@jurta.org>
3925
3926 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 3927 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
3928 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
3929 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
3930 (grep-process-setup): Call `grep-compute-defaults' if
3931 `grep-highlight-matches' is not computed. Set env-vars only
3932 if `grep-highlight-matches' is `t'.
00889cf9
JL
3933 (grep-use-null-device): Remove redundant type `boolean' (`choice'
3934 is already defined).
3935
8041ea75
JL
3936 * progmodes/compile.el (compilation-start): Use copy of
3937 `process-environment' created by `copy-sequence' to not
3938 modify env-vars in the global `process-environment'.
3939
8a98a6c2
EZ
39402004-09-06 Eli Zaretskii <eliz@gnu.org>
3941
3942 * simple.el (next-error-follow-minor-mode): Fix last change.
3943
c28e534b
LT
39442004-09-05 Luc Teirlinck <teirllm@auburn.edu>
3945
3946 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
3947 permanent local.
3948
5f3a57c9
RS
39492004-09-04 Richard M. Stallman <rms@gnu.org>
3950
3951 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
3952 highlighting if the search string is empty.
3953
240c0c90
LT
39542004-09-04 Luc Teirlinck <teirllm@auburn.edu>
3955
3956 * facemenu.el (facemenu-active-faces): Change condition of inner
3957 `while' loop to also check the first two elements of `face-atts'
3958 and `mask-atts'.
3959
8e734456
JPW
39602004-09-04 John Paul Wallington <jpw@gnu.org>
3961
3962 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
3963 (thumbs-view-image-mode): Make buffer read-only.
3964
8f0d9e76
EZ
39652004-09-04 Christopher J. Madsen <cjm@pobox.com>
3966
3967 * textmodes/ispell.el (ispell-really-aspell): New defvar.
3968 (ispell-check-version): Set it.
3969 (ispell-send-replacement): New function.
3970 (ispell-process-line): Call ispell-send-replacement.
3971
2a1c966e
EZ
39722004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
3973
3974 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
3975 Support choosing seconds with "s".
3976
0721fbe3
EZ
39772004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3978
3979 * terminal.el (te-escape): Show `?' in prompt for help key.
3980
db1febad
EZ
39812004-09-04 Emilio C. Lopes <eclig@gmx.net>
3982
3983 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
3984
cbdad6e2
EZ
39852004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3986
2a223f35 3987 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
3988 (next-error-follow-mode-post-command-hook): New functions.
3989 (next-error-follow-last-line): New defvar.
3990
718dc91d 3991 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
3992 * progmodes/compile.el (compilation-mode-map): Likewise.
3993 * progmodes/grep.el (grep-mode-map): Likewise.
3994 * replace.el (occur-mode-map): Likewise.
3995
cbdad6e2
EZ
3996 * newcomment.el (uncomment-region): Bind comment-use-global-state
3997 to nil.
3998
90e118ab
LT
39992004-09-03 Luc Teirlinck <teirllm@auburn.edu>
4000
4001 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
4002 locally around the call to `revert-buffer'.
4003
9e68f42d
JL
40042004-09-03 Juri Linkov <juri@jurta.org>
4005
4006 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
4007 `isearch-adjusted' to `t'.
4008 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
4009 (isearch-message-prefix): Add "pending" for isearch-adjusted.
4010 (isearch-other-meta-char): Restore isearch-point unconditionally.
4011 (isearch-query-replace): Add new arg `regexp-flag' and use it.
4012 Set point to start of match if region is not active in transient
4013 mark mode (to include the current match to region boundaries).
4014 Push the search string to `query-replace-from-history-variable'.
4015 Add prompt "Query replace regexp" for isearch-regexp.
4016 Add region beginning/end as last arguments of `perform-replace.'
4017 (isearch-query-replace-regexp): Replace code by the call to
4018 `isearch-query-replace' with arg `t'.
4019
b4fab893
RS
40202004-09-03 Richard M. Stallman <rms@gnu.org>
4021
4022 * startup.el (normal-top-level): Undo previous TERM change.
4023
46540080
KS
40242004-09-03 Kim F. Storm <storm@cua.dk>
4025
c59ee3b4
KS
4026 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
4027 highlight overlays; allow using RET when cursor is over a button.
4028 (cua--highlight-rectangle): Use it.
4029 (cua--rectangle-set-corners): Don't move backwards at eol.
4030 (cua--forward-line): Don't move into void after eob.
4031
46540080
KS
4032 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
4033 point is set (and displayed) inside rectangle.
4034 (cua--rectangle-operation): Fix for highlight of empty lines.
4035 (cua--highlight-rectangle): Fix highlight for tabs.
4036 Position cursor at left/right edge of rectangle using new `cursor'
4037 property on overlay strings.
4038 (cua--indent-rectangle): Don't tabify.
4039 (cua-rotate-rectangle): Ignore that point has moved.
4040
4bc6a872
RS
40412004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4042
4043 * term/mac-win.el: Add ASCII equivalents for some function keys.
4044 (mode-line-frame-identification): Sync with x-win.el.
4045
c3829a8e
JL
40462004-09-02 Juri Linkov <juri@jurta.org>
4047
4048 * progmodes/compile.el (compilation-buffer-name): Compare major
4049 mode with second element of compilation-arguments instead of third
4050 to reflect latest changes in compilation-arguments structure.
4051 (recompile): Use global variable `compilation-directory' to get
4052 recent compilation directory only when `recompile' is invoked NOT
4053 in the compilation buffer. Otherwise, use `default-directory' of
4054 the compilation buffer.
f0206910
JL
4055 (compilation-error-properties): Allow to funcall col and end-col.
4056 (compilation-mode-font-lock-keywords): Check col and end-col by
4057 `integerp'.
4058 (compilation-goto-locus): If end-mk is non-nil in transient mark
4059 mode don't activate the mark (and don't display message in
4060 push-mark), but highlight overlay between mk and end-mk.
4061
4062 * progmodes/grep.el (grep-highlight-matches): New defcustom.
4063 (grep-regexp-alist): Add rule to highlight grep matches.
4064 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
4065
4066 * info.el (Info-fontify-node): Don't compute other-tag
4067 if Info-hide-note-references=hide.
4068
4069 * help.el (function-called-at-point):
4070 * help-fns.el (variable-at-point):
4071 Try `find-tag-default' when other methods failed.
c3829a8e
JL
4072
4073 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4074 Do not push mark if inhibit-mark-movement is non-nil.
4075
4076 * textmodes/ispell.el (ispell-html-skip-alists):
4077 Fix backslashes in docstring.
4078
6a18e4e7
JL
40792004-09-01 Juri Linkov <juri@jurta.org>
4080
4081 * isearch.el (isearch-wrap-function)
4082 (isearch-push-state-function): New defvars.
4083 (isearch-pop-fun-state): New defsubst.
4084 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
4085 (isearch-push-state): Set the result of calling
4086 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
4087 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
4088 restore the mode-specific starting point of terminated search.
4089 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
4090 (isearch-repeat): Call `isearch-wrap-function' if defined.
4091 (isearch-message-prefix): Don't add prefix "over" to the message
4092 for wrapped search if `isearch-wrap-function' is defined.
4093 (isearch-search): Call function saved in `isearch-pop-fun-state' to
4094 restore the mode-specific starting point of failed search.
4095
4096 * info.el (Info-search-whitespace-regexp): Fix backslashes.
4097 (Info-search): Add new optional arguments for the sake of isearch.
4098 Replace whitespace in Info-search-whitespace-regexp literally.
4099 Add backward search. Don't call `Info-select-node' if regexp is
4100 found in the same Info node. Don't add node to Info-history for
4101 wrapped isearch.
4102 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
4103 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
4104 (Info-mode): Set local variables `isearch-search-fun-function',
4105 `isearch-wrap-function', `isearch-push-state-function',
4106 `search-whitespace-regexp'.
4107
4108 * isearch.el: Remove ancient Change Log section.
4109 (isearch-string, isearch-message-string, isearch-point)
4110 (isearch-success, isearch-forward-flag, isearch-other-end)
4111 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4112 (isearch-barrier, isearch-within-brackets)
4113 (isearch-case-fold-search): Add suffix `-state' to state-related
4114 defsubsts to avoid name clashes with other function names.
4115
4116 * simple.el (next-error): New defgroup and defface.
4117 (next-error-highlight, next-error-highlight-no-select):
4118 New defcustoms.
4119 (next-error-no-select): Let-bind next-error-highlight to the value
4120 of next-error-highlight-no-select before calling `next-error'.
4121
4122 * progmodes/compile.el (compilation-goto-locus):
4123 Use `next-error' face instead of `region'. Set 4-th argument of
4124 `move-overlay' to `current-buffer' to move overlay to different
4125 source buffers. Use new variable `next-error-highlight'.
4126
4127 * simple.el (next-error-find-buffer): Move the rule
4128 "if current buffer is a next-error capable buffer" after the
4129 rule "if next-error-last-buffer is set to a live buffer".
4130 Simplify to test all rules in one `or'.
4131 (next-error): Doc fix.
4132 (next-error, previous-error, first-error)
4133 (next-error-no-select, previous-error-no-select):
4134 Make arguments optional.
4135
7d01236c
LT
41362004-08-31 Luc Teirlinck <teirllm@auburn.edu>
4137
4138 * macros.el (apply-macro-to-region-lines): Make it operate on all
4139 lines that begin in the region, rather than on all complete lines
4140 in the region.
4141
7a01b040
JD
41422004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4143
4144 * x-dnd.el (x-dnd-protocol-alist): Document update.
4145 (x-dnd-known-types): Defcustom it.
4146 (x-dnd-handle-motif): Print message-atom in error message.
4147
f04232c3
JPW
41482004-08-30 John Paul Wallington <jpw@gnu.org>
4149
4150 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4151 strings rather than programatically constructing message.
4152
4f4ce597
RS
41532004-08-30 Richard M. Stallman <rms@gnu.org>
4154
4155 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4156 Don't return a string that would read as the wrong character code.
4157
2661eae9
KS
41582004-08-29 Kim F. Storm <storm@cua.dk>
4159
c046590e
SM
4160 * emulation/cua-base.el (cua-auto-expand-rectangles):
4161 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
4162 virtual rectangle edges feature.
4163 (cua-virtual-rectangle-edges): New defcustom.
4164 (cua-auto-tabify-rectangles): New defcustom.
4165 (cua-paste): If paste into a marked rectangle, insert rectangle at
4166 current column, even if virtual; also paste exactly as many lines
4167 as has been marked (ignore additional lines or add empty lines),
4168 but paste whole source if only one line is marked.
4169 (cua--update-indications): No longer use overwrite-cursor to
4170 indicate rectangle padding
4171
4172 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
4173 (cua--rectangle-virtual-edges): New defun.
4174 (cua--rectangle-get-corners): Remove optional PAD arg.
4175 (cua--rectangle-set-corners): Never do padding.
4176 (cua--forward-line): Remove optional PAD arg. Simplify.
4177 (cua-resize-rectangle-right, cua-resize-rectangle-left)
4178 (cua-resize-rectangle-down, cua-resize-rectangle-up):
4179 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
4180 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
4181 (cua--rectangle-move): Never do padding. Simplify.
4182 (cua--tabify-start): New defun.
4183 (cua--rectangle-operation): Add tabify arg. All callers changed.
4184 (cua--pad-rectangle): Remove.
4185 (cua--delete-rectangle): Handle delete with virtual edges.
4186 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
4187 (cua--insert-rectangle): Handle insert at virtual column.
4188 Perform auto-tabify if necessary.
4189 (cua--activate-rectangle): Remove optional FORCE arg.
4190 Never do padding. Simplify.
4191 (cua--highlight-rectangle): Enhance for virtual edges.
4192 (cua-toggle-rectangle-padding): Remove command.
4193 (cua-toggle-rectangle-virtual-edges): New command.
4194 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
4195 (cua--rectangle-post-command): Don't force rectangle padding.
4196 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
4197
a71eb435
LT
41982004-08-28 Luc Teirlinck <teirllm@auburn.edu>
4199
4200 * indent.el (edit-tab-stops-buffer): Doc fix.
4201
ea2e9f8d
RS
42022004-08-28 Richard M. Stallman <rms@gnu.org>
4203
4204 * progmodes/grep.el (grep-default-command): Use find-tag-default.
4205 (grep-tag-default): Function deleted.
4206
77c99c7f 4207 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 4208
77c99c7f 4209 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
4210
4211 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
4212 into the basic character if it has an uppercase form.
4213
11d2e01b
KH
42142004-08-27 Kenichi Handa <handa@m17n.org>
4215
4216 * international/utf-8.el (utf-8-post-read-conversion): If the
4217 buffer is unibyte, temporarily make it multibyte.
4218
0e48150a
MY
42192004-08-27 Masatake YAMATO <jet@gyve.org>
4220
4221 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4222
2eb43e13
JPW
42232004-08-25 John Paul Wallington <jpw@gnu.org>
4224
003274a0
JPW
4225 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4226 0, 1, and many mismatches in message.
4227 (tex-start-shell): Use `set-process-query-on-exit-flag'.
4228
2eb43e13
JPW
4229 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
4230 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
4231
55a88c8a
SM
42322004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4233
4234 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
4235 vc-diff-switches differently.
4236
49eac10f
LT
42372004-08-22 Luc Teirlinck <teirllm@auburn.edu>
4238
4239 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
4240 before and a real defvar after
4241 `speedbar-supported-extension-expressions'. This is to silence
4242 the compiler without breaking bootstrapping.
4243
2ee3b79e
RS
42442004-08-22 Richard M. Stallman <rms@gnu.org>
4245
55a88c8a
SM
4246 * textmodes/flyspell.el (flyspell-word):
4247 Use set-process-query-on-exit-flag.
2ee3b79e
RS
4248 (flyspell-highlight-duplicate-region): Take POSS as arg.
4249 (flyspell-word): Pass POSS as arg.
4250
4251 * progmodes/ada-xref.el: Many doc and style fixes.
4252 (ada-find-any-references): Use compilation-start.
4253 (ada-get-ali-file-name): Improve error msg.
4254 (ada-get-ada-file-name): Likewise.
4255
4256 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
4257 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
4258
4259 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4260 Add forward defvar.
4261
4262 * whitespace.el (global-whitespace-mode): New alias
4263 for whitespace-global-mode.
4264
77c99c7f 4265 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
4266 (speedbar-mode, speedbar-set-mode-line-format):
4267 Use with-no-warnings.
4268 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
4269
4270 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
4271 controls whether to display the error buffer.
4272
4273 * ps-mule.el: Delete compatibility code for old Emacses.
4274 (ps-mule-find-wrappoint): Don't use chars-in-region.
4275
49eac10f 4276 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 4277 Use with-no-warnings.
49eac10f 4278
2ee3b79e
RS
4279 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
4280
90a02640
DK
42812004-08-22 David Kastrup <dak@gnu.org>
4282
818226ac
DK
4283 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
4284 information.
4285
90a02640
DK
4286 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
4287
2b54cb7b
AS
42882004-08-22 Andreas Schwab <schwab@suse.de>
4289
55a88c8a 4290 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 4291
44feddcf
MY
42922004-08-22 Masatake YAMATO <jet@gyve.org>
4293
4294 * cvs-status.el (cvs-status-checkout): New function.
4295 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
4296
311f32fe
DK
42972004-08-21 David Kastrup <dak@gnu.org>
4298
4299 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4300 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
4301 has been converted to use hashtables, the relation `nil=none' is
4302 no longer valid, as `nil' is not a hashtable. This patch tries to
4303 reduce the number of resulting errors.
4304
3829aa6f
JPW
43052004-08-21 John Paul Wallington <jpw@gnu.org>
4306
4307 * subr.el (process-kill-without-query): Made obsolete in
4308 version 21.4, not 21.5.
4309
4310 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
4311 (vc-previous-comment, vc-next-comment)
4312 (vc-comment-search-reverse, vc-comment-search-forward)
4313 (vc-comment-to-change-log): Likewise.
4314
4315 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
4316
29bbca9e
EZ
43172004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
4318
aca16f78
SM
4319 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
4320 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
4321 combinations (e.g., PROGN, MIN, MAX).
4322
aca16f78
SM
43232004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4324
4325 * startup.el (normal-top-level-add-subdirs-to-load-path):
4326 Avoid unnecessarily checking system-type.
4327 (normal-top-level): Set TERM to "dumb". Simplify.
4328
4329 * avoid.el (mouse-avoidance-ignore-p): New fun.
4330 Also ignore switch-frame, select-window, double, and triple clicks.
4331 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
4332 (mouse-avoidance-fancy-hook): Use it.
4333
43342004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
4335
4336 * avoid.el (mouse-avoidance-nudge-mouse)
4337 (mouse-avoidance-banish-destination): Stay within the current window
4338 to avoid problems with mouse-autoselect-window.
4339
27615979
SM
43402004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4341
4342 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
4343 the newer format of some messages in cvs-1.12.1.
4344
2b8d823f
MY
43452004-08-19 Masatake YAMATO <jet@gyve.org>
4346
4347 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
4348 (elp-results-jump-to-definition-by-mouse)
aca16f78 4349 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
4350 (elp-output-result): Use elp-output-insert-symname.
4351
295f3b30
KH
43522004-08-18 Kenichi Handa <handa@m17n.org>
4353
4354 * language/cyrillic.el: Register koi8-r in
4355 ctext-non-standard-encodings-alist.
4356 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
4357
eacd5edc
LT
43582004-08-17 Luc Teirlinck <teirllm@auburn.edu>
4359
4360 * emacs-lisp/copyright.el (copyright-update-year): Delete code
4361 that replaces 20xy with xy.
4362
ee1fcbdd
JPW
43632004-08-17 John Paul Wallington <jpw@gnu.org>
4364
4365 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
4366 (reb-force-update): Doc fix.
4367
8afc13c6
RS
43682004-08-16 Richard M. Stallman <rms@gnu.org>
4369
4370 * progmodes/which-func.el (which-func-update-1): Doc fix.
4371
4372 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
4373 (sh-mode-abbrev-table): New variable.
4374
4375 * progmodes/compile.el (compilation-mode): Doc fix.
4376
4377 * emacs-lisp/lisp-mode.el (eval-last-sexp):
4378 Don't cons a new symbol each time.
4379 (eval-last-sexp-fake-value): New variable.
4380
4381 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
4382 (copyright-update-year): Detect continuation of list of years.
4383
4384 * term.el (term-default-fg-color, term-default-bg-color)
4385 (ansi-term-color-vector): Use `unspecified', not nil, as default.
4386
4387 * imenu.el: Several doc fixes: don't say variables are buffer-local.
4388
be3a9510
LT
43892004-08-16 Davis Herring <herring@lanl.gov>
4390
4391 * isearch.el (isearch-string, isearch-message-string, isearch-point)
4392 (isearch-success, isearch-forward-flag, isearch-other-end)
4393 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4394 (isearch-barrier, isearch-within-brackets)
4395 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
4396
68fbea3a
KH
43972004-08-16 Kenichi Handa <handa@m17n.org>
4398
4399 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
4400
c3ff5bc1
KH
44012004-08-15 Kenichi Handa <handa@m17n.org>
4402
4403 * term/x-win.el (x-selection-value): If utf8 was successful but
4404 ctext was not, use utf8 string.
4405
e11d1dd9
EZ
44062004-08-14 Davis Herring <herring@lanl.gov>
4407
4408 * isearch.el: Remove accidental changes of March 4. Fix backing
4409 up when a regexp isearch is made more general. Use symbolic
4410 accessor functions for isearch stack frames to make usage clearer.
4411 (search-whitespace-regexp): Made groups in documentation shy (as
4412 is the group in the default value).
4413 (isearch-fallback): New function, addresses problems with regexps
4414 liberalized by `\|', adds support for liberalization by `\}' (the
4415 general repetition construct), and incorporates behavior for
4416 `*'/`?'.
4417 (isearch-}-char): New command, calls `isearch-fallback' with
4418 arguments appropriate to a typed `}'.
4419 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
4420 appropriately.
4421 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
4422 (isearch-string, isearch-message,string, isearch-point)
4423 (isearch-success, isearch-forward-flag, isearch-other-end)
4424 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4425 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
4426 New inline functions to read fields of a stack frame.
4427
ab5a4a32
EZ
44282004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
4429
4430 * battery.el (battery-linux-proc-acpi): Look into battery
4431 directories matching the literal string "CMB", too (required for
4432 Linux kernel version 2.6.7).
4433
78642e03
JPW
44342004-08-14 John Paul Wallington <jpw@gnu.org>
4435
6dad1714
JPW
4436 * cus-start.el (read-file-name-completion-ignore-case): Add.
4437 (blink-cursor-alist): Change version to "21.4".
4438
78642e03
JPW
4439 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
4440
048526bd
DP
44412004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
4442
4443 * speedbar.el (speedbar-scan-subdirs): New option.
4444 (speedbar-file-lists): Don't ignore file-name case on Unix and use
4445 dolist.
4446 (speedbar-insert-files-at-point): Take an extra argument and use
4447 it to optionally find out if a subdir is empty. Also unreadable
4448 files don't get expand buttons.
42e1fd33 4449 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
4450 (speedbar-expand-image-button-alist): Use it.
4451
2a15eb73
MS
44522004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
4453
4454 CC Mode update to 5.30.9:
4455
4456 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 4457 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
4458 POSIX char class test to check that it works in
4459 `skip-chars-(forward|backward)' too.
4460
aca16f78 4461 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
4462 first argument starts with a special brace list.
4463
aca16f78 4464 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
4465 when `c-opt-type-concat-key' is used (i.e. in Pike).
4466
aca16f78
SM
4467 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
4468 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
4469 >)".
4470
4471 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
4472 whitespace safe.
4473
aca16f78 4474 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
4475 position for `arglist-intro', `arglist-cont-nonempty' and
4476 `arglist-close' when there are two arglist open parens on the same
4477 line and there's nothing in front of the first.
4478
aca16f78 4479 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
4480 locking of qualified names in Java, which previously could fontify
4481 common indexing expressions in many cases. The standard Java
4482 naming conventions are used to tell them apart.
4483
aca16f78
SM
4484 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
4485 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
4486 block.
4487
4488 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
4489 compile time for the sake of `c-major-mode-is'.
4490
4491 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
4492 `c-major-mode-is' in the event that this is used inside a
4493 `c-lang-defconst'.
4494
aca16f78 4495 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
4496 `c-lang-defconst' so that it works better with fallback languages.
4497
aca16f78 4498 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
4499 it to fail to record the base mode.
4500
aca16f78
SM
4501 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4502 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 4503 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
4504 skipping in some situations.
4505
4506 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
4507 continuation which might precede the newly inserted '{'.
4508
aca16f78
SM
4509 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
4510 Fix cases where it could loop indefinitely.
2a15eb73
MS
4511
4512 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
4513 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 4514 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
4515 initializer skipping to stop before function and class blocks.
4516
aca16f78 4517 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
4518 the point could be left directly after an open paren when finding
4519 the beginning of the first decl in the block.
4520
4521 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
4522 table when filtering out legitimate open parens to be recorded.
4523 This could cause cache inconsistencies when e.g.
4524 `c++-template-syntax-table' was temporarily in use.
4525
aca16f78
SM
4526 * progmodes/cc-engine.el (c-on-identifier)
4527 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
4528 correctly in `skip-chars-backward'. Affected the operator lfun
4529 syntax in Pike.
4530
aca16f78
SM
4531 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
4532 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
4533 the changed region is at bob.
4534
45352004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
4536
4537 CC Mode update to 5.30.9:
4538
4539 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
4540 to say that <TAB> doesn't insert WS into a CPP line.
4541 (c-indent-command, c-tab-always-indent): Amend doc strings.
4542
4543 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
4544 checks for user errors, thus eliminating cryptic and unhelpful
4545 Emacs error messages. (1) Check the arg to `c-set-style' is a
4546 string. (2) Check that settings to `c-offsets-alist' are not
4547 spuriously quoted.
4548
aca16f78 4549 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
4550 which precedes the newly inserted `{'.
4551
48ddd622
MA
45522004-08-10 Michael Albinus <michael.albinus@gmx.de>
4553
4554 Sync with Tramp 2.0.44.
4555
4556 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
4557 function "tramp_file_attributes". Otherwise, file names
4558 containing spaces are misinterpreted. Reported by Magnus Henoch
4559 <mange@freemail.hu>.
4560 (tramp-handle-file-truename): FILENAME must be expanded first.
4561 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
4562 obscure results. Reported by D. Goel <deego@gnufans.org>.
4563 (tramp-handle-verify-visited-file-modtime): If file does not
4564 exist, say it is not modified if and only if that agrees with the
4565 buffer's record. Check whether a file is visiting the buffer, or
4566 the buffer has no recorded last modification time. Return t in
4567 case the visiting file doesn't exist. Suggested by Luc Teirlinck
4568 <teirllm@auburn.edu>.
4569 (tramp-handle-write-region): Pass modtime explicitely to
4570 `set-visited-file-modtime', because filename can be different
4571 from (buffer-file-name) if `file-precious-flag' is set.
4572 `set-visited-file-modtime' must be called always when `visit' is t
4573 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
4574 (tramp-handle-set-visited-file-modtime): If `time-list' is not
4575 nil, don't apply the whole body. If the file doesn't exists, set
4576 modtime to '(-1 65535). Suggested by Luc Teirlinck
4577 <teirllm@auburn.edu>.
4578
2bd77330
LT
45792004-08-09 Luc Teirlinck <teirllm@auburn.edu>
4580
4581 * help.el (describe-bindings): Doc fix.
4582
4583 * subr.el (kbd): Doc fix.
4584
7ad938e7
JPW
45852004-08-08 John Paul Wallington <jpw@gnu.org>
4586
4587 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
4588 instead of `string-to-int'.
4589 (define-ibuffer-column mode): Fix indentation.
4590
3bc603c4
LH
45912004-08-08 Lars Hansen <larsh@math.ku.dk>
4592
aca16f78 4593 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 4594
8392e138
LT
45952004-08-08 Luc Teirlinck <teirllm@auburn.edu>
4596
4597 * subr.el (global-unset-key, local-unset-key): Doc fixes.
4598
4599 * novice.el (disabled-command-function): New variable renamed from
4600 `disabled-command-hook'.
4601 (disabled-command-hook): Keep the _variable_ as alias for
4602 `disabled-command-function' and make obsolete.
4603 (disabled-command-function): Function renamed from
4604 `disabled-command-hook'. Adapt code to name change of the variable.
4605
abaf2e77
EZ
46062004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
4607
4608 * simple.el (completion-root-regexp): New defvar.
4609 (completion-setup-function): Use it instead of a literal string.
4610
8bd6323a
JPW
46112004-08-07 John Paul Wallington <jpw@gnu.org>
4612
4613 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
4614 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
4615 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
4616 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
4617
093b77de
KH
46182004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4619
4620 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
4621 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
4622
af1781ac
KH
46232004-08-04 Kenichi Handa <handa@m17n.org>
4624
aca16f78
SM
4625 * international/encoded-kb.el (encoded-kbd-setup-keymap):
4626 Fix previous change.
af1781ac
KH
4627
46282004-08-03 Kenichi Handa <handa@m17n.org>
4629
4630 * international/encoded-kb.el: The following changes are to
4631 utilize key-translation-map instead of minor mode map.
4632 (encoded-kbd-iso2022-non-ascii-map): Delete it.
4633 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
4634 (encoded-kbd-last-key): New function.
4635 (encoded-kbd-iso2022-single-shift): New function.
4636 (encoded-kbd-iso2022-designation)
4637 (encoded-kbd-self-insert-iso2022-7bit)
4638 (encoded-kbd-self-insert-iso2022-8bit)
4639 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
4640 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
4641 key-translation-map.
4642 (encoded-kbd-setup-keymap): Setup key-translation-map.
4643 (saved-key-translation-map): New variable.
c046590e
SM
4644 (encoded-kbd-mode): Save/restore key-translation-map.
4645 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 4646
0f7a93c1
KS
46472004-08-02 Kim F. Storm <storm@cua.dk>
4648
4649 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
4650 and call compute-motion with nil for topos and width to get proper
4651 usable width and height for both window and non-window systems.
4652
4653 * windmove.el (windmove-coordinates-of-position): Let compute-motion
4654 calculate usable window width and height.
4655
4656 * window.el (window-buffer-height): Call compute-motion with nil width.
4657
78629844
DK
46582004-08-01 David Kastrup <dak@gnu.org>
4659
aca16f78
SM
4660 * replace.el (query-replace-read-from):
4661 Use `query-replace-compile-replacement'.
78629844
DK
4662 (query-replace-compile-replacement): New function.
4663 (query-replace-read-to): Use `query-replace-compile-replacement'
4664 for repeating the last command.
4665
e7fdaf63
JPW
46662004-08-01 John Paul Wallington <jpw@gnu.org>
4667
fdeadcd1
JPW
4668 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
4669 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
4670 (pr-switches): Remove period from end of error messages.
4671
4672 * help-mode.el (help-go-back): Likewise.
4673
e7fdaf63
JPW
4674 * abbrev.el (only-global-abbrevs): Doc fix.
4675 (edit-abbrevs-map): Define within defvar.
4676 (quietly-read-abbrev-file): Doc fix.
4677
83f64226
LT
46782004-07-31 Luc Teirlinck <teirllm@auburn.edu>
4679
4680 * novice.el (enable-command, disable-command): Doc fixes.
4681
4682 * subr.el (event-modifiers, event-basic-type): Doc fixes.
4683
53a7160c
RS
46842004-07-30 Richard M. Stallman <rms@gnu.org>
4685
4686 * subr.el (with-local-quit): Doc fix.
4687
4bcce19c
LT
46882004-07-30 Luc Teirlinck <teirllm@auburn.edu>
4689
4690 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
4691
ee945d08
LT
46922004-07-28 Luc Teirlinck <teirllm@auburn.edu>
4693
4694 * custom.el (defcustom): Doc fix.
4695
31f98a93
MY
46962004-07-28 Masatake YAMATO <jet@gyve.org>
4697
4698 * progmodes/etags.el (etags-tags-apropos): Show building progress.
4699
38357a23
SM
47002004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * imenu.el (imenu-prev-index-position-function)
4703 (imenu-extract-index-name-function, imenu-name-lookup-function)
4704 (imenu--index-alist): Docstring redundancy fix.
4705
e0db2366
LH
47062004-07-25 Lars Hansen <larsh@math.ku.dk>
4707
4708 * wdired.el (wdired-finish-edit): Require dired-aux before locally
4709 binding dired-backup-overwrite.
4710
a3111ae4
JPW
47112004-07-25 John Paul Wallington <jpw@gnu.org>
4712
4713 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
4714
b96b979c
LT
47152004-07-24 Luc Teirlinck <teirllm@auburn.edu>
4716
4717 * term/tty-colors.el (tty-color-approximate): Doc fix.
4718
4719 * select.el (x-get-selection, x-set-selection): Doc fixes.
4720
4721 * frame.el (make-frame): Doc fix.
4722
7630911d
RS
47232004-07-24 Richard M. Stallman <rms@gnu.org>
4724
4725 * mail/rmail.el (rmail-mime-charset-pattern):
4726 Don't include semicolon in the charset value.
4727
4728 * replace.el (occur-next-error): Call set-window-point.
4729 (occur-engine): Handle negative NLINES.
4730
d398de43
LT
47312004-07-23 Luc Teirlinck <teirllm@auburn.edu>
4732
4733 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 4734 (set-frame-configuration): Doc fix.
d398de43 4735
55c4a67c
EZ
47362004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4737
4738 * simple.el (completion-setup-function): Compute the common parts
4739 and the first difference place correctly when
4740 partial-completion-mode is on.
4741
9586e1d3
VJL
47422004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4743
47a97a6d 4744 * ps-print.el: Doc fix.
9586e1d3
VJL
4745 (ps-print-version): New version 6.6.5.
4746 (ps-printing-region): Doc fix.
4747 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
4748 (ps-message-log-max): Code fix.
4749
47a97a6d
VJL
47502004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
4751
4752 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
4753 generated PostScript.
9586e1d3 4754
23f87bed
MB
47552004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
4756
4757 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
4758 with Gnus v5_10 branch.)
4759
47602004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4761
4762 * calendar/time-date.el (time-to-number-of-days): New function.
4763 Imported from from Gnus.
4764
8b66e34f
KS
47652004-07-22 Kim F. Storm <storm@cua.dk>
4766
4767 * progmodes/make-mode.el: Fix comments.
4768
553d3334
VJL
47692004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4770
4771 * printing.el: Doc fix.
4772
bf294e2f
LT
47732004-07-20 Luc Teirlinck <teirllm@auburn.edu>
4774
4775 * frame.el (modify-all-frames-parameters): Minor doc fix.
4776
1637ed87
RS
47772004-07-20 Richard M. Stallman <rms@gnu.org>
4778
6a18e4e7
JL
4779 * textmodes/fill.el (fill-nobreak-p): If this break point is
4780 at the end of the line, don't consider the newline which follows
4781 as a reason to return t.
1637ed87 4782
9375be01
JPW
47832004-07-19 John Paul Wallington <jpw@gnu.org>
4784
4785 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
4786
c60b302c
LT
47872004-07-18 Luc Teirlinck <teirllm@auburn.edu>
4788
4789 * dired-aux.el (dired-do-kill-lines): Expand docstring.
4790 Delete irrelevant code.
4791
cdfa3ecc
KG
47922004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4793
38357a23
SM
4794 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4795 New docstring. From Luc Teirlinck.
cdfa3ecc 4796
2d677766
LT
47972004-07-17 Luc Teirlinck <teirllm@auburn.edu>
4798
4799 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
4800 section.
4801 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
4802 non-file buffers. We know it is nil.
4803
07dfe738
KG
48042004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
4805
4806 Sync with Tramp 2.0.43.
4807
c046590e
SM
4808 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4809 Remove outdated comment.
07dfe738
KG
4810 (tramp-locked, tramp-locker): New variables for implementing a
4811 global lock.
c046590e 4812 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 4813
07dfe738
KG
48142004-07-13 Michael Albinus <michael.albinus@gmx.de>
4815
4816 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
4817 calls to respective `xxx` calls.
4818 (tramp-process-alive-regexp): Precise doc string.
4819 (tramp-multi-action-process-alive): New defun.
4820 (tramp-multi-actions): Use it.
4821 (tramp-handle-find-backup-file-name): `copy-tree' is available
4822 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
4823 in order to avoid this function.
4824 (tramp-handle-write-region): Set current buffer. If connection
4825 wasn't open, `file-modes' has changed it accidently. Reported by
4826 David Kastrup <dak@gnu.org>.
4827 (tramp-enter-password, tramp-read-passwd): New arguments USER and
4828 HOST.
4829 (tramp-action-password, tramp-multi-action-password): Apply it.
4830 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
4831 name must still contain the port number. Otherwise, we have two
4832 Tramp buffers, with all the confusion. Reported by Myron Selby
4833 <myron@xytech.com> and Rolf Dubitzky
4834 <Dubitzky@physi.uni-heidelberg.de>.
4835
4836 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
4837 HOST to `tramp-enter-passwd'.
4838
4839 * net/tramp-vc.el (all): Code cleanup. Change all
4840 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 4841
3e39672f
JY
48422004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
4843
4844 * emacs-lisp/testcover.el: New category "potentially-1valued" for
4845 functions that are not erroneous if either 1-valued or
4846 multi-valued. Detect functions in this class.
c046590e 4847 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 4848 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
4849 (testcover-mark): Bugfix when marking up the definition for an
4850 empty function.
4851
3751eb00
RS
48522004-07-17 Richard M. Stallman <rms@gnu.org>
4853
c046590e
SM
4854 * replace.el (occur-read-primary-args): Pass default to
4855 read-from-minibuffer.
3751eb00
RS
4856
4857 * mail/footnote.el (footnote-section-tag): Use defcustom.
4858
4859 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
4860 Compile font-lock-keywords, not KEYWORDS.
4861 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
4862 Add warn, check-type. Handle cerror like error.
4863
77787810
DP
48642004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4865
4866 * progmodes/which-func.el (which-func-keymap): New var.
4867 (which-func-face): New face.
4868 (which-func-format): Use them.
4869
b6fdd1ef
EZ
48702004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4871
4872 * buff-menu.el (list-buffers-noselect): Append the buffer's
4873 process status to its mode name.
4874
f9253326
KS
48752004-07-16 Kim F. Storm <storm@cua.dk>
4876
4877 * simple.el (inhibit-mark-movement): New defvar.
4878 (beginning-of-buffer, end-of-buffer): Do not push mark if
4879 inhibit-mark-movement is non-nil or C-u prefix is given.
4880
4881 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
4882 Init to beginning-of-buffer and end-of-buffer.
4883 (cua--undo-push-mark): New defvar.
4884 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
4885 already active and command is in cua--preserve-mark-commands.
4886 Also fix check for shift modifier on non-window systems.
4887 (cua--post-command-handler): Clear inhibit-mark-movement if set.
4888
386c8f42
LT
48892004-07-14 Luc Teirlinck <teirllm@auburn.edu>
4890
4891 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
4892 of two integers, instead of a cons.
4893
4894 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
4895 `visited-file-modtime' now returns a list of two integers, instead
4896 of a cons.
4897
4898 * dired.el (dired-directory-changed-p): Ditto.
4899
4900 * progmodes/grep.el (grep): Doc fix.
4901
c29a05c8
DP
49022004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
4903
4904 * autorevert.el (auto-revert-tail-mode)
4905 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
4906 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
4907 in both at the same time.
4908 (auto-revert-tail-mode): New command.
4909 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
4910 (auto-revert-handler): Revert only either tail or whole file.
4911
4912 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
4913 add auto-revert-tail-mode.
4914
0117451d
VJL
49152004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4916
4917 * printing.el: Doc fix. Change name of some funs.
4918 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
4919 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
4920 (pr-standard-file-name): New fun. Replace pr-standard-path.
4921 (pr-call-process): Code fix.
4922
01df0a6d
LT
49232004-07-12 Luc Teirlinck <teirllm@auburn.edu>
4924
4925 * subr.el (with-selected-window): Doc fix.
4926
3ac08e99
LT
49272004-07-11 Luc Teirlinck <teirllm@auburn.edu>
4928
4929 * subr.el (get-buffer-window-list): Doc fix.
4930
90dc1922
LT
49312004-07-10 Luc Teirlinck <teirllm@auburn.edu>
4932
da38045d
LT
4933 * files.el (switch-to-buffer-other-window): Doc fix.
4934
90dc1922 4935 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
4936 (split-window-keep-point, split-window-vertically)
4937 (split-window-horizontally): Doc fixes.
90dc1922 4938
45f17557
VJL
49392004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4940
4941 * printing.el: Doc fix. Now it uses call-process instead of
4942 shell-command for low command execution.
4943 (pr-version): New version number (6.8).
4944 (pr-shell-file-name): Option removed.
4945 (pr-shell-command): Fun removed.
4946 (pr-call-process): New fun. Replace pr-shell-command.
4947 (pr-standard-path, pr-remove-nil-from-list): New funs.
4948 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
4949 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
4950 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
4951 (pr-ps-utility-process, pr-txt-print): Code fix.
4952
831dc66d
EZ
49532004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4954
4955 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
4956 boolean.
4957
80a7a1bf
LH
49582004-07-09 Lars Hansen <larsh@math.ku.dk>
4959
4960 * wid-edit.el (widget-field-buffer): Doc fix.
4961
a29ccd9f
JPW
49622004-07-09 John Paul Wallington <jpw@gnu.org>
4963
c046590e
SM
4964 * emacs-lisp/re-builder.el (reb-update-overlays):
4965 Distinguish between one and several matches in message.
a29ccd9f 4966
02c04e6f
RS
49672004-07-09 Richard M. Stallman <rms@gnu.org>
4968
4969 * mouse.el (mouse-set-region-1): If transient-mark-mode
4970 is `identity', change it to `only'.
4971
4972 * simple.el (current-word): Doc fix.
4973
6d12a4df
MH
49742004-07-09 Mark A. Hershberger <mah@everybody.org>
4975
ae04ab88
MH
4976 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
4977 so that it is more understanding of whitespace.
4978
6d12a4df
MH
4979 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
4980 form
4981 (("ns" . "element") (attr-list) children) instead of
4982 ((:ns . "element") (attr-list) children) in order to reduce the
4983 number of symbols used.
4984 (xml-skip-dtd): Change to use xml-parse-dtd but set
4985 xml-validating-parsing to nil.
4986 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
4987 (xml-substitute-entity): Remove in favor of new entity substitution.
4988 (xml-substitute-special): Rewrite in to substitute complex
4989 entities from DOCTYPE declarations.
4990 (xml-parse-fragment): Parse fragments from entity deleclarations.
4991 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
4992 (xml-parse-dtd, xml-substitute-special): Make validity checks
4993 conditioned on xml-validating-parser. Add "Not Well Formed" to
4994 error messages about well-formedness.
4995
0ecc9999
ST
49962004-07-08 Steven Tamm <steventamm@mac.com>
4997
4998 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
4999 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
5000 Do not treat double clicks and triple clicks specially in the
5001 scroll bar (preventing strange repositioning problems)
5002
c046590e 50032004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
5004
5005 * replace.el (query-replace-regexp-eval): Fix last change.
5006
c046590e 50072004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
5008
5009 * replace.el (query-replace-descr): New fun.
5010 (query-replace-read-from, query-replace-read-args): Default to the
5011 previous from&to.
5012 (query-replace-read-to): Quote the `from' string when displaying it.
5013 (query-replace-regexp-eval): Immediately check read-only status.
5014 Use query-replace-read-from to get the \n checking.
5015 Quote the `from' string when displaying it.
5016 (map-query-replace-regexp, occur-read-primary-args):
5017 Quote the `from' string when displaying it.
5018
5019 * isearch.el (isearch-query-replace): Pass the regexp-ness and
5020 delimited-ness of the search to query-replace.
5021
5022 * replace.el (query-replace-read-from, query-replace-read-to):
5023 New funs extracted from query-replace-read-args.
5024 (query-replace-read-args): Use them.
5025
5026 * replace.el (query-replace-interactive, query-replace-read-args):
5027 Remove the `initial' special value.
5028 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
5029 (occur-engine): Remove unused var `matchend'.
5030
5031 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5032 Use the search string without prompting.
5033
475344c3
KH
50342004-07-05 Kenichi Handa <handa@m17n.org>
5035
6f1df6d9
SM
5036 * international/mule.el (decode-coding-inserted-region):
5037 Set last-coding-system-used only when coding is nil.
475344c3 5038
2a1a35c6
EZ
50392004-07-03 Eli Zaretskii <eliz@gnu.org>
5040
5041 * progmodes/grep.el (grep-compute-defaults, grep-command)
5042 (grep-program, find-program, grep-find-use-xargs, grep-history)
5043 (grep-find-history, grep-tag-default, grep-find-command)
5044 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
5045 Add autoload cookies, for unbundled packages that load `compile'
5046 and expect all grep-related symbols to become defined.
5047
610101de
EZ
50482004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
5049
6f1df6d9 5050 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
5051 (iimage-mode-image-search-path): New user option to search the
5052 image file.
5053 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
5054 have locate-file.
5055 (iimage-mode-buffer): Use it.
5056
e21badcd
NR
50572004-07-03 Nick Roberts <nickrob@gnu.org>
5058
5059 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
5060 carefully.
5061 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
5062
52979451
JL
50632004-07-03 Juri Linkov <juri@jurta.org>
5064
5065 * replace.el (query-replace-read-args): Swallow space after 'foo,
5066 not after (quote foo). Match space only immediately after symbol,
5067 not anywhere in the whole string.
5068
e3ccf404
RS
50692004-07-02 Richard M. Stallman <rms@gnu.org>
5070
5071 * replace.el (query-replace-read-args): Swallow space after
5072 symbols, not after closeparens. But avoid error if string ends there.
5073
5074 * progmodes/python.el (python-beginning-of-statement):
5075 Exit the loop if backward-up-list gets error.
5076
5077 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
5078
1e118124
AS
50792004-07-02 Andre Spiegel <spiegel@gnu.org>
5080
5081 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
5082 only if vc-consult-headers is non-nil.
5083
5dc0a68b
JL
50842004-07-02 Juri Linkov <juri@jurta.org>
5085
5086 * pcvs.el (cvs-mode-diff-repository): New command.
5087
5088 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
5089
0ec4febd
JL
50902004-07-01 Juri Linkov <juri@jurta.org>
5091
5092 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
5093 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
5094 C-M-% to isearch-query-replace-regexp.
5095 (minibuffer-local-isearch-map): Add arrow key bindings.
5096 Bind C-f to isearch-yank-char-in-minibuffer.
5097 (isearch-forward): Doc fix.
5098 (isearch-edit-string): Doc fix.
5099 (isearch-query-replace, isearch-query-replace-regexp): New funs.
5100 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
5101 (isearch-yank-char): Add optional arg.
5102 (isearch-yank-char-in-minibuffer): New fun.
5103
5104 * replace.el (query-replace-interactive): Change type from boolean
5105 to choice. Add value `initial'.
5106 (query-replace-read-args): Handle value `initial' of
5107 query-replace-interactive.
5108
5fa405b6
KS
51092004-06-29 Kim F. Storm <storm@cua.dk>
5110
5111 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
5112 (breakpoint-disabled-bitmap-face): Add :group 'gud.
5113
5114 * progmodes/ada-xref.el (ada-tight-gvd-integration):
5115 Add :group 'ada.
5116
5117 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
5118
637b9d73
JL
51192004-06-29 Juri Linkov <juri@jurta.org>
5120
5121 * replace.el (query-replace-read-args): Swallow a space after
5122 everything except )]" which in most cases means after a symbol.
5123
5124 * emacs-lisp/pp.el (pp-buffer): Add autoload.
5125
e3ccf404
RS
51262004-06-28 Richard M. Stallman <rms@gnu.org>
5127
5128 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
5129 More changes to go with previous change in font-lock.el.
5130
cb05ca25
DK
51312004-06-26 David Kastrup <dak@gnu.org>
5132
5133 * replace.el (perform-replace): Highlight the match even in
5134 non-query mode if there is potential replace string editing.
5135
3f788773
KG
51362004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
5137
15cc764c
KG
5138 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
5139 agree with new return value of `file-remote-p'.
5140 This syncs with Tramp 2.0.42.
5141
3f788773
KG
5142 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
5143 according to new documentation of `file-remote-p'.
5144
5145 * files.el (file-remote-p): Fix doc to say that return value is
5146 identification of remote system, if not nil.
5147 (file-relative-name): Use new return value of `file-remote-p'.
5148
817819c2
NR
51492004-06-26 Nick Roberts <nickrob@gnu.org>
5150
5fa405b6 5151 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
5152 (gdb-goto-breakpoint): Fix breakage.
5153
00170b0d
EZ
51542004-06-26 Eli Zaretskii <eliz@gnu.org>
5155
5156 * man.el (Man-getpage-in-background): Add windows-nt to the list
5157 of systems where shell-file-name should be used instead of
5158 literal "sh".
5159
bc071f64
SS
51602004-06-25 Sam Steingold <sds@gnu.org>
5161
5162 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
5163 function names `(setf symbol)'.
5164
b4a4b0ae
RS
51652004-06-24 Richard M. Stallman <rms@gnu.org>
5166
5167 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
5168
5169 * font-lock.el (font-lock-keywords): Change format of compiled values.
5170 Document it.
5171 (font-lock-add-keywords): If font-lock-keywords is compiled,
5172 extract the uncompiled version, modify, then recompile.
5173 (font-lock-remove-keywords): Likewise.
5174 (font-lock-fontify-keywords-region): Handle changed format.
5175 (font-lock-compile-keywords): Handle changed format.
5176 (font-lock-set-defaults): Compile the keywords explicitly here.
5177
7c1c02ac
DK
51782004-06-24 David Kastrup <dak@gnu.org>
5179
5180 * replace.el (query-replace-read-args): Implement `\,' and `\#'
5181 replacements here.
5182 (query-replace-regexp): Doc string explaining this and the new
5183 `\?' replacement. Remove `\,' and `\#' implementation here, as it
5184 is better placed in `query-replace-read-args'.
5185 (replace-regexp): Explain `\,', `\#' and `\?'.
5186 (replace-match-data): New function for thorough reuse/destruction
5187 of old match-data.
c8d09ad8 5188 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
5189 (perform-replace): Fix maintaining of the match stack including
5190 already matched regions, implement `\?', fix various problems
5191 with regions while editing and other stuff.
c8d09ad8 5192 (replace-highlight): Simplify.
7c1c02ac 5193
bb72b9d0
DP
51942004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
5195
5196 * progmodes/grep.el (grep-error-screen-columns): New variable.
5197 (grep-regexp-alist): Give it the full functionality of gnu style
5198 compilation messages with line and column ranges. Ask me for the
5199 perl script I'm working on, that uses these.
5200
7b199114
NR
52012004-06-23 Nick Roberts <nickrob@gnu.org>
5202
5203 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
5204 Remove.
5205 (comint-insert-input, comint-mouse-insert-input): New functions
5206 based on comint-insert-clicked-input for two bindings but just
5207 one functionality.
5208
21ae22ff
LT
52092004-06-23 Luc Teirlinck <teirllm@auburn.edu>
5210
5211 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
5212
255d07dc
LH
52132004-06-23 Lars Hansen <larsh@math.ku.dk>
5214
5215 * files.el (write-contents-functions): Doc fix.
5216
4e9691e9
JB
52172004-06-21 Juanma Barranquero <lektu@terra.es>
5218
c8d09ad8 5219 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 5220
376de739
RS
52212004-06-20 Richard M. Stallman <rms@gnu.org>
5222
5223 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
5224
5225 * isearch.el (isearch-repeat): Avoid testing old match data.
5226 (isearch-message): Display trailing space in special font
5227 when search is failing.
5228 (isearch-search-fun-function): Doc fix.
5229
5230 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
5231
e6c45c29
LT
52322004-06-19 Luc Teirlinck <teirllm@auburn.edu>
5233
5234 * frame.el (show-trailing-whitespace): Doc fix.
5235
5236 * cus-edit.el (custom-variable-documentation): New function.
5237 (custom-variable): Use it.
5238
6871c35f
NR
52392004-06-19 Nick Roberts <nickrob@gnu.org>
5240
5241 * man.el (Man-getpage-in-background): Revert previous change but
5242 make cygwin a special case.
5243
9ae0d84f
LT
52442004-06-18 Luc Teirlinck <teirllm@auburn.edu>
5245
c8d09ad8
SM
5246 * autorevert.el (global-auto-revert-non-file-buffers):
5247 Update docstring.
9ae0d84f 5248
fed0b1ee
DP
52492004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
5250
5251 * progmodes/compile.el (compilation-error-properties): Store one
5252 more than end-col, if present, so that transient-mark-mode will
5253 highlight last char too.
5254 * progmodes/grep.el (grep-regexp-alist): Match columns and column
5255 ranges, if present.
5256
f34bdfdc
JR
52572004-06-18 Jason Rumney <jasonr@gnu.org>
5258
5259 * makefile.w32-in: Double percent signs in for loops.
5260
2f57bf85
DK
52612004-06-17 David Kastrup <dak@gnu.org>
5262
5263 * replace.el (query-replace-read-args): Only warn about use of \n
5264 and \t when we are doing a regexp replacement and the actual
5265 escaped character is n or t.
5266 (query-replace-regexp): Add \, and \# interpretation to
5267 interactive call and document it.
c8d09ad8 5268 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
5269 as shortkey for replace-count.
5270 (replace-quote): New function for doubling backslashes.
5271
0111ab41
JB
52722004-06-17 Juanma Barranquero <lektu@terra.es>
5273
f4af98d8
JB
5274 * files.el (parse-colon-path, cd): Mention in docstring that the
5275 path separator is colon in GNU-like systems.
5276
5277 * newcomment.el (comment-region-internal): Fix docstring.
5278
0111ab41
JB
5279 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
5280 (ewoc-invalidate, ewoc-collect): Doc fixes.
5281 (ewoc--create-node, ewoc--delete-node-internal):
5282 Fix typos in docstring.
5283
c90dcdd5
LT
52842004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5285
5286 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
5287 manual to docstring.
5288
3a504454
VJL
52892004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5290
5291 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
5292
1f94377f
LT
52932004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5294
5295 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5296 Add hyperlink to emacs-xtra manual to docstring.
5297
c8d09ad8
SM
5298 * autorevert.el (global-auto-revert-non-file-buffers):
5299 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
5300 info-link.
5301
fe347034
JB
53022004-06-14 Juanma Barranquero <lektu@terra.es>
5303
5304 * image.el (image-library-alist): New variable to map image types
5305 to external libraries. Initialized to nil, unless system-specific
5306 configs change it.
5307 (image-type-available-p): Determine whether an image type is
5308 available by calling `init-image-library'.
5309
5310 * term/w32-win.el (image-library-alist): Initialize to a known set
5311 of probable library names.
5312
c1136bda
KH
53132004-06-14 Kenichi Handa <handa@m17n.org>
5314
4060d762
KH
5315 * international/code-pages.el (windows-1256, cp1125): Fix tables
5316 for several characters.
5317
c8d09ad8 5318 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 5319
092de21d
RS
53202004-06-13 Richard M. Stallman <rms@gnu.org>
5321
5322 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
5323
5324 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
5325 not "`pc-selection-mode'".
5326
5327 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
5328
5329 * simple.el (previous-matching-history-element): Specify a default.
5330
5331 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
5332
5333 * cus-face.el (custom-declare-face): Simplify code.
5334
5335 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
5336
25f6295e
LT
53372004-06-13 Luc Teirlinck <teirllm@auburn.edu>
5338
5339 * files.el (before-save-hook): Add `time-stamp' to the options.
5340
5341 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 5342 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
5343 Make a similar change in `Commentary' section.
5344
6393ab2a
KG
53452004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5346
5347 * diff-mode.el (diff-current-defun): If at start of hunk, use
5348 position of first change.
5349
c04ebd1d
LH
53502004-06-13 Lars Hansen <larsh@math.ku.dk>
5351
5352 * dired-x.el (dired-mark-omitted): Bind to "*O".
5353
037b0a87
KF
53542004-06-12 Karl Fogel <kfogel@red-bean.com>
5355
5356 * bookmark.el (bookmark-bmenu-relocate): New function, as
5357 suggested by David J. Biesack <David.Biesack@sas.com>.
5358 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
5359 (bookmark-bmenu-mode): Describe binding in doc string.
5360 (bookmark-set-filename): Save the bookmark list if it's time.
5361
6fb41b5b
KH
53622004-06-13 Kenichi Handa <handa@m17n.org>
5363
c8d09ad8 5364 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
5365 (ccl-untranslated-to-ucs): Fix typo.
5366
95e4a189 53672004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 5368
c8d09ad8
SM
5369 * progmodes/python.el (python-open-block-statement-p):
5370 Fix indentation after a block opening that contains a comment.
fc3095ce 5371
7c226e40
EZ
53722004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
5373
5374 * bindings.el (completion-ignored-extensions): Add file extensions
5375 of Python byte-compiled files.
5376
1c492b87
JL
53772004-06-12 Juri Linkov <juri@jurta.org>
5378
5379 * info.el (Info-goto-node): Add autoload.
5380 (Info-toc): Add substring-no-properties on Info file name.
5381 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
5382 (Info-mode-map): Bind L to Info-history, T to Info-toc.
5383
66189a40
KH
53842004-06-12 Kenichi Handa <handa@m17n.org>
5385
c8d09ad8
SM
5386 * international/mule-cmds.el (set-language-environment):
5387 Load subst tables if necessary.
66189a40 5388
c8d09ad8 5389 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
5390 (encode-char): Likewise.
5391
5392 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
5393 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
5394 (utf-16le-decode-loop): Set r5 to -1 before loop.
5395 (utf-16be-decode-loop): Likewise.
5396 (ccl-decode-mule-utf-16le): Add EOF processing block.
5397 (ccl-decode-mule-utf-16be): Likewise.
5398 (ccl-decode-mule-utf-16le-with-signature): Likewise.
5399 (ccl-decode-mule-utf-16be-with-signature): Likewise.
5400 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
5401 (ccl-mule-utf-16-encode-untrans): New CCL.
5402 (utf-16-decode-to-ucs): Handle pre-read character.
5403 (utf-16le-encode-loop): Handle surrogate pair.
5404 (utf-16be-encode-loop): Likewise.
c8d09ad8 5405 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 5406 of utf-16le-encode-loop.
c8d09ad8 5407 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 5408 of utf-16be-encode-loop.
c8d09ad8
SM
5409 (mule-utf-16-post-read-conversion):
5410 Call utf-8-post-read-conversion at first.
5411 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
5412 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
5413 Add post-read-conversion and pre-write-conversion.
5414
c8d09ad8 5415 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
5416 (utf-translate-cjk-unicode-range): New variable.
5417 (utf-translate-cjk-load-tables): New function.
5418 (utf-lookup-subst-table-for-decode): New function.
5419 (utf-lookup-subst-table-for-encode): New function.
5420 (utf-translate-cjk-mode): Init-value changed to t. Don't load
5421 tables here. Update safe-charsets of utf-* coding systems.
5422 (ccl-mule-utf-untrans): New CCL.
5423 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
5424 at end of each branch.
5425 (ccl-mule-utf-8-encode-untrans): New CCL.
5426 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
5427 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
5428 length of encoding. Don't return r0.
5429 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
5430 (utf-8-post-read-conversion): Narrow to region properly.
5431 If utf-translate-cjk-mode is on, load tables if necessary.
5432 Call utf-8-compose with hash-table arg if necessary.
5433 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
5434 (utf-8-pre-write-conversion): New function.
5435 (mule-utf-8): Include CJK charsets in safe-charsets if
5436 utf-translate-cjk-mode is on. Add pre-write-conversion.
5437
5438 * international/characters.el: Temporarily set
5439 utf-translate-cjk-mode to nil.
5440
c8d09ad8
SM
5441 * language/devan-util.el (devanagari-compose-region):
5442 Add autoload cookie.
66189a40
KH
5443
5444 * international/ccl.el (ccl-dump-call): Fix printing the
5445 subroutine name.
5446
7805cdbd
LT
54472004-06-11 Luc Teirlinck <teirllm@auburn.edu>
5448
5449 * dired.el (dired-revert): If buffer is marked unmodified before
5450 reverting, keep it marked unmodified.
5451 Adapt to new conventions for commenting out code.
c8d09ad8 5452 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 5453
0c2222fa
MB
54542004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
5455
c8d09ad8
SM
5456 * eshell/esh-module.el (eshell-load-defgroups):
5457 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 5458
e9efcef4
JB
54592004-06-11 Juanma Barranquero <lektu@terra.es>
5460
5461 * files.el (parse-colon-path, cd): Doc fixes (refer to
5462 `path-separator', not colon).
5463
9fc2be4c
JB
54642004-06-10 Juanma Barranquero <lektu@terra.es>
5465
5466 * newcomment.el (comment-search-forward)
5467 (comment-search-backward): Fix typos in docstring.
5468 (comment-region): Doc fix.
5469
d39e545f
LT
54702004-06-10 Luc Teirlinck <teirllm@auburn.edu>
5471
5472 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
5473 switch is no longer stored in `dired-switches-alist'.
5474
5475 * dired-aux.el (dired-insert-subdir): Do not store R switch in
5476 `dired-switches-alist'.
5477
d82baff9
KS
54782004-06-10 Kim F. Storm <storm@cua.dk>
5479
5480 * pcvs.el (cvs-mode-diff-yesterday): New command.
5481
5482 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
5483
4545a37c
JL
54842004-06-10 Juri Linkov <juri@jurta.org>
5485
5486 * emacs-lisp/edebug.el (edebug-eval-defun):
5487 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
5488 Fix docstring.
5489
5490 * simple.el (eval-expression-print-format): Don't print additional
5491 information on the first call to `eval-print-last-sexp'.
5492 (next-error-find-buffer): Fix punctuation.
5493 (killing) <defgroup>: Fix punctuation.
5494 (yank-excluded-properties): Change group from editing to killing.
5495
5496 * replace.el (perform-replace): Use `limit' to terminate the
5497 while-loop explicitly.
5498
2736c905
JD
54992004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5500
d82baff9
KS
5501 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
5502 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
5503
5504 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
5505 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
5506 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
5507 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
5508 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
5509 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
5510 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
5511 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
5512 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
5513 * toolbar/lc-up_arrow.xpm:
77c99c7f 5514 Rename from *-locol.xpm.
2736c905 5515
067eac9b
RV
55162004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
5517
5518 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
5519 include forms like &<str>; as valid url patterns.
5520
ca0028ce
LT
55212004-06-08 Luc Teirlinck <teirllm@auburn.edu>
5522
5523 * dired.el (dired-diff, dired-backup-diff)
5524 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
5525 (dired-do-chown, dired-do-touch, dired-do-print)
5526 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
5527 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
5528 (dired-create-directory, dired-do-copy, dired-do-symlink)
5529 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
5530 (dired-do-copy-regexp, dired-do-hardlink-regexp)
5531 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
5532 (dired-maybe-insert-subdir, dired-next-subdir)
5533 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
5534 (dired-kill-subdir, dired-tree-up, dired-tree-down)
5535 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
5536 (dired-run-shell-command, dired-query): Remove redundant,
5537 or incorrect, autoloads.
5538
5539 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
5540 does not end in a slash. Add optional argument KILL-ROOT.
5541 Update docstring.
ca0028ce
LT
5542 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
5543 (dired-query): Add autoloads.
5544
ed27bf96
DP
55452004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
5546
c8d09ad8
SM
5547 * progmodes/compile.el (compilation-set-window-height):
5548 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
5549 point in different windows.
5550 (compilation-error-regexp-alist-alist): Recognize {standard input}
5551 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
5552
9757a56b
JD
55532004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5554
5555 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
5556 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
5557 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 5558 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
5559 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
5560 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 5561 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
5562 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
5563 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
5564 * toolbar/up_arrow-locol.xpm:
5565 New versions of icons that uses fewer colors.
ed27bf96 5566
9757a56b
JD
5567 * toolbar/tool-bar.el (tool-bar-local-item)
5568 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
5569 if display-color-cells is 256 or less.
5570
765771b1
KS
55712004-06-08 Kim F. Storm <storm@cua.dk>
5572
5573 * wid-edit.el (widget-specify-button): Use hand pointer rather
5574 than mouse-face as visible mouse-over effect.
5575
5f29a6c8
KF
55762004-06-07 Karl Fogel <kfogel@red-bean.com>
5577
5578 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 5579 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 5580 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 5581
0b0dea7b
JB
55822004-06-07 Juanma Barranquero <lektu@terra.es>
5583
5584 * completion.el (completion-kill-region): Doc fix.
5585
5586 * format.el (format-insert-annotations)
5587 (format-annotate-location): Doc fixes.
c8d09ad8 5588 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
5589
5590 * simple.el (kill-region): Doc fix.
5591
5592 * subr.el (insert-buffer-substring-no-properties)
5593 (insert-buffer-substring-as-yank): Doc fixes.
5594
487327a9
LT
55952004-06-07 Luc Teirlinck <teirllm@auburn.edu>
5596
0aa99669
LT
5597 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5598 Update docstring.
5599 (dired-reset-subdir-switches): New function.
5600
487327a9
LT
5601 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
5602 Limit scope of `buffer-read-only' binding.
5603
2a050854
JW
56042004-06-06 Emilio C. Lopes <eclig@gmx.net>
5605
08384afd
KS
5606 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
5607 eshell-explicit-command-char.
2a050854 5608
8c1138be
JB
56092004-06-06 Juanma Barranquero <lektu@terra.es>
5610
5611 * help-fns.el (help-argument-name): Inherit from italic face only
5612 if the frame supports it.
5613
722ceca4
JD
56142004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5615
d82baff9 5616 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
5617 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
5618 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
5619 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
5620 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
5621 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
5622 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
5623 New conversions from xpm files.
722ceca4
JD
5624
5625 * toolbar/README: New file.
5626
33bc06fb
RS
56272004-06-06 Richard M. Stallman <rms@gnu.org>
5628
5629 * isearch.el (isearch-mode-map): Undo previous change.
5630
575f6118
JL
56312004-06-05 Juri Linkov <juri@jurta.org>
5632
5633 * bindings.el (debug-ignored-errors): Add regexps for history
5634 related messages. Remove $ from "No further undo information".
5635 Move Ediff's messages to ediff.el.
5636
5637 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
5638
5639 * cus-edit.el (custom-display): Add `min-colors'.
5640
5641 * custom.el (defface): Add `supports' to docstring.
5642
5643 * help-fns.el (help-argument-name): Add :group 'help.
5644
a994ebb8
LT
56452004-06-05 Luc Teirlinck <teirllm@auburn.edu>
5646
5647 * find-dired.el (find-ls-subdir-switches): New user option.
5648 (find-dired): No longer call `abbreviate-file-name' on DIR.
5649 Set `dired-subdir-switches' buffer-locally.
5650
5651 * locate.el: Merge the two `Commentary' sections.
5652 (locate-ls-subdir-switches): New user option.
5653 (locate): Update for other changes.
5654 (locate-mode-map): Restore Dired binding for mouse-2.
5655 Bind `locate-mouse-view-file' to M-mouse-2.
5656 Bind `l' to `locate-do-redisplay'.
5657 (locate-main-listing-line-p, locate-do-redisplay): New functions.
5658 (locate-mouse-view-file, locate-tags, locate-find-directory):
5659 Print message if used outside main listing.
5660 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
5661 Various changes to support inserted subdirectories.
5662 (locate-insert-header): Change header of *Locate* buffer.
5663
5664 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5665 Change interactive default switches.
5666 (dired-rename-subdir-2): Update `dired-switches-alist'.
5667 (dired-insert-subdir, dired-kill-subdir):
5668 Handle `dired-switches-alist'. Do not mark buffer modified.
5669 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
5670 (dired-insert-subdir-doinsert): Omit messages.
5671 Handle `dired-subdir-switches'.
5672 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
5673
c8d09ad8 5674 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
5675 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
5676 subdirs if -R switch is used for a subdir.
5677 (dired-mode): Set `dired-switches-alist'.
5678 (dired-build-subdir-alist): Only print number of directories in
5679 echo area when invoked interactively.
5680
d6921846
LH
56812004-06-05 Lars Hansen <larsh@math.ku.dk>
5682
5683 * dired-x.el (dired-omit-mode): Rename from
88c29504 5684 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 5685 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 5686 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 5687 dired-mark-omitted.
88c29504 5688 (dired-mark-omitted): Add. Bind to M-O.
d6921846 5689
62bfe0fc
KH
56902004-06-05 Kenichi Handa <handa@m17n.org>
5691
5692 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
5693
8be2a2dd
JB
56942004-06-05 Juanma Barranquero <lektu@terra.es>
5695
5696 * help-fns.el (help-argument-name): Reintroduce face.
5697 (help-default-arg-highlight): Use it, now that
5698 `face-differs-from-default-p' can be trusted.
5699
7780d793
JB
57002004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5701
5702 * textmodes/table.el: Sentence commands added to Point Motion
5703 group; kill and backward-kill commands added to Extraction group.
5704
9742a3a6
EZ
57052004-06-04 Mario Lang <mlang@delysid.org>
5706
c8d09ad8 5707 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
5708 systems appear to use mW, make the code handle this. Fix a
5709 division-by-zero bug while at it, and handle kernels with
5710 a slightly different layout in /proc/acpi.
5711
e2cae769 57122004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
5713
5714 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
5715 because the latter is a CL-ism. This fixes the bug reported by
7780d793 5716 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 5717 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 5718
9717e36c
MB
57192004-06-04 Miles Bader <miles@gnu.org>
5720
5721 * faces.el (display-supports-face-attributes-p): Function moved to
5722 C code. Previously only the tty-related portion of this function
5723 was done in C; however the previous attempt to do a halfway-proper
5724 job for non-tty displays in lisp didn't work properly because of
e2cae769 5725 funny conditions during Emacs startup.
1151d617
MB
5726 (face-differs-from-default-p): Simplify, now that
5727 display-supports-face-attributes-p works properly on all display
5728 types. Remove :stipple from comparison; it doesn't really work
5729 in emacs anyway.
9717e36c 5730
7e07a66d
MB
57312004-06-04 Miles Bader <miles@gnu.org>
5732
5733 * faces.el (face-differs-from-default-p): Use a different
5734 implementation, so we can really check whether FACE displays
5735 differently or not.
5736
421c91e5
MB
57372004-06-04 Miles Bader <miles@gnu.org>
5738
5739 * faces.el (display-supports-face-attributes-p): Implement a
5740 `different from default' check for non-tty displays.
5741
67c41d86
DK
57422004-06-03 David Kastrup <dak@gnu.org>
5743
5744 * woman.el (woman-mapcan): More concise code.
5745 (woman-topic-all-completions, woman-topic-all-completions-1)
5746 (woman-topic-all-completions-merge): Replace by a simpler and
5747 much faster implementation based on O(n log n) sort/merge instead
5748 of the old O(n^2) behavior.
5749
2bb680b0
MB
57502004-06-03 Miles Bader <miles@gnu.org>
5751
2d14d61e
MB
5752 * subr.el (read-number): Use canonical format for default in prompt.
5753
c8d09ad8
SM
5754 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
5755 Add regexp for " [...]" style defaults.
2bb680b0 5756
0bdd7ae4
JPW
57572004-06-02 Romain Francoise <romain@orebokech.com>
5758
5759 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
5760 groups: if the user asks for a hidden buffer, open the
5761 corresponding filter group to expose it.
5762
5763 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
5764 `ibuffer-jump-to-buffer'.
5765 (ibuffer-jump-offer-only-visible-buffers): New user option.
5766
86d373e6
JB
57672004-06-02 Juanma Barranquero <lektu@terra.es>
5768
5769 * faces.el (frame-update-faces): Add empty docstring so the one
5770 for `ignore' doesn't show through.
5771
5772 * subr.el (process-kill-without-query): Remove spurious "\n" on
5773 obsolescence string.
5774 (focus-frame, unfocus-frame): Add obsolescence declaration and
5775 empty docstring.
5776
5777 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 5778 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 5779
90ec69c7
KS
57802004-06-02 Kim F. Storm <storm@cua.dk>
5781
5782 * frame.el (blink-cursor-start): Turn cursor off initially so blink
5783 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
5784
c8d09ad8
SM
57852004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * comint.el (comint-replace-by-expanded-history-before-point):
5788 Obey `start' as the docstring says.
5789 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
5790 (comint-update-fence): Prevent font-lock from running unnecessarily.
5791 (comint-dynamic-list-completions): Use with-current-buffer.
5792
57932004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5794
5795 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
5796 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
5797 (bibtex-entry-update): Handle alternatives and optional fields.
5798 (bibtex-parse-entry): Bugfix, handle empty key.
5799
ef5572c5
SM
58002004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * vc-arch.el (vc-arch-state): Don't assume the file exists.
5803
7bfa55b3
LH
58042004-05-31 Lars Hansen <larsh@math.ku.dk>
5805
5806 * desktop.el (desktop-save): Don't save minor modes without a
5807 known mode initialization function.
5808
64df673d
LT
58092004-05-30 Luc Teirlinck <teirllm@auburn.edu>
5810
ef5572c5 5811 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
5812
5813 * autorevert.el: Update `Commentary' section.
5814
aa8ca433
JB
58152004-05-30 Juanma Barranquero <lektu@terra.es>
5816
5817 * dos-fns.el (convert-standard-filename):
5818 * files.el (convert-standard-filename):
5819 * w32-fns.el (convert-standard-filename):
5820 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
5821
2fcaee47 58222004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 5823
2fcaee47
KG
5824 Sync with Tramp.
5825
aa8ca433 5826 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
5827 (tramp-let-maybe): Move to an earlier spot in the file.
5828 Patch by Andreas Schwab.
2fcaee47 5829
5709c1a0
AS
58302004-05-30 Andreas Schwab <schwab@suse.de>
5831
5832 * dired.el (dired-get-filename): Don't use dired-re-dot.
5833
7a61e456
RS
58342004-05-30 Richard M. Stallman <rms@gnu.org>
5835
5836 * files.el (find-file): Doc fix.
5837
5838 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
5839
f471ca2b
NR
58402004-05-30 Nick Roberts <nickrob@gnu.org>
5841
5842 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
5843 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
5844 modeline of the locals buffer.
5845 (gdb-goto-breakpoint): Handle gdbmi.
5846 (gdb-get-frame-number): Change for gdbmi.
5847
c8364415
MA
58482004-05-30 Michael Albinus <michael.albinus@gmx.de>
5849
5850 * files.el (file-remote-p): Apply file name handler for operation
5851 `file-remote-p'. It isn' a property any longer.
5852 (file-relative-name): `fh' and `fd' get the required value via
5853 `find-file-name-handler' already.
5854
5855 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
5856 (top): Remove setting of `file-remote-p' property for
ef5572c5 5857 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 5858
19a87064
MA
58592004-05-29 Michael Albinus <michael.albinus@gmx.de>
5860
5861 Version 2.0.41 of Tramp released.
5862
ef5572c5
SM
5863 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
5864 Throw away if process has died.
5865 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
5866 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
5867 `tramp-process-alive-regexp', because its usage is widen.
5868 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
5869 (tramp-actions-before-shell, tramp-multi-actions):
5870 Add `tramp-action-process-alive' action.
19a87064
MA
5871 (tramp-action-process-alive): New defun.
5872 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5873 Add entry for `file-remote-p'.
5874 (tramp-handle-file-remote-p): New defun.
5875 (top): Remove setting of `file-remote-p'. Don't set
5876 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
5877
5878 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
5879 `file-remote-p'.
5880
5881 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
5882 counted for (last) line. [They should or they shouldn't? --Stef]
5883 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
5884
58852004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
5886
5887 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
5888 not really necessary but seems to keep the shell history smaller
5889 in some cases. It is no substitute for setting HISTFILE and
5890 HISTSIZE from tramp-open-connection-setup-interactive-shell,
5891 though. Suggested by Luc Teirlinck.
5892 (tramp-open-connection-setup-interactive-shell): Export variables
5893 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
5894 (tramp-set-process-query-on-exit-flag): New compat function.
5895 (tramp-open-connection-multi, tramp-open-connection-su)
5896 (tramp-open-connection-rsh, tramp-open-connection-telnet)
5897 (tramp-do-copy-or-rename-file-out-of-band): Use it.
5898 (tramp-let-maybe): New macro, let-binds a variable only if it
5899 isn't obsolete.
5900 (tramp-check-ls-commands, tramp-handle-expand-file-name)
5901 (tramp-handle-file-truename): Use it.
5902 (tramp-completion-file-name-regexp-unified): Avoid matching
5903 filenames starting with "/:" -- those are reserved for
5904 file-name-non-special.
5905
ef5572c5
SM
5906 * tramp-smb.el (tramp-smb-open-connection):
5907 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 5908
08fd1251
RS
59092004-05-29 Richard M. Stallman <rms@gnu.org>
5910
5911 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
5912
5913 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
5914 (eval-last-sexp-print-value): Print char equivalent regardless
5915 of standard-output value.
5916
ef5572c5 5917 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
5918 (thumbs-thumbname): Use subst-char-in-string.
5919 (thumbs-resize-image): Use condition-case, not ignore-errors.
5920 (thumbs-kill-buffer): Likewise.
5921
5922 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
5923 (thumbs-mode): Make buffer read-only.
5924 (thumbs-make-thumb): Unconditionally accept an existing file.
5925 (thumbs-insert-thumb): Add thumb-image-file property to the image.
5926 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
5927 (thumbs-show-thumbs-list): Error if images not supported.
5928 (thumbs-save-current-image): Improve prompt string.
5929 (thumbs-mode-map): Define u, R, x.
5930 (thumbs-unmark): New command.
5931 (thumbs-emboss-image): Minor cleanup.
5932 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
5933 (thumbs-rename-images): New command.
5934 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
5935
5936 * thumbs.el (thumbs-current-image): New function.
5937 (thumbs-file-list, thumbs-file-alist): New functions.
5938 (thumbs-find-image): Delete arg L.
5939 Don't set up thumbs-fileL as buffer-local global var.
5940 (thumbs-find-image-at-point): Use thumbs-current-image.
5941 (thumbs-set-image-at-point-to-root-window): Likewise.
5942 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
5943 Record and warn about errors. Update thumbs-markedL for deletions.
5944 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
5945 (thumbs-redraw-buffer): Use thumbs-file-list.
5946 (thumbs-mark): Use thumbs-current-image.
5947 (thumbs-show-name): Use thumbs-current-image.
5948
5949 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
5950 and imenu--last-menubar-index-alist.
5951
5952 * subr.el (with-selected-window): Undo previous change.
5953
59542004-05-29 John Paul Wallington <jpw@gnu.org>
5955
5956 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
5957 (thumbs-mouse-find-image): New command.
5958 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 5959 (thumbs-mode): Make mode-class special.
08fd1251
RS
5960 (thumbs-view-image-mode): Likewise.
5961
9dd5e8d7
EZ
59622004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
5963
5964 * flymake.el: New file.
5965
0a11c70b
LT
59662004-05-28 Luc Teirlinck <teirllm@auburn.edu>
5967
5968 * files.el (find-file-noselect-1): Do not bind
5969 `inhibit-read-only' to t during execution of
5970 `find-file-not-found-functions'.
5971
227ef0ff
SM
59722004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5973
5974 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
5975 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
5976
6b9654dc
JL
59772004-05-28 Juri Linkov <juri@jurta.org>
5978
5979 * simple.el (eval-expression-print-format): New fun.
5980
5981 * simple.el (eval-expression):
5982 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
5983 * emacs-lisp/edebug.el (edebug-compute-previous-result)
5984 (edebug-eval-expression): Print additionally the value returned by
5985 `eval-expression-print-format'.
5986
5987 * emacs-lisp/lisp.el (insert-pair-alist): New var.
5988 (insert-pair): Make arguments optional. Find character pair
5989 from `insert-pair-alist' according to the last input event.
5990 (insert-parentheses): Make arguments optional.
5991 (raise-sexp, delete-pair): New funs.
5992
5993 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
5994 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5995 Bind C-M-q to `indent-pp-sexp'.
5996
5997 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
5998 `pp-to-string' modified to be able to format text with newlines.
5999 (pp-to-string): Move the buffer-formatting part of the code to
6000 `pp-buffer'. Call `pp-buffer'.
6001
6002 * info.el (Info-desktop-buffer-misc-data): Don't save information
6003 about virtual files.
6004 (Info-restore-desktop-buffer): Restore Info buffers in prepared
6005 buffers with names obtained from the desktop file instead of the
6006 default *info* buffer.
6007
ce50a847
SM
60082004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6009
034a6113
SM
6010 * subr.el (with-selected-window): Only save/restore the selected window.
6011
ce50a847
SM
6012 * progmodes/compile.el (compilation-error-regexp-alist):
6013 Use expand-file-name and data-directory.
6014
6015 * progmodes/grep.el (grep-tree): Rework previous fix.
6016
6017 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
6018 after the user marked text with the mouse.
6019
6020 * startup.el (command-line): Keep the first regexp of
6021 auto-save-file-name-transforms intact.
6022
5445d287
JB
60232004-05-28 Juanma Barranquero <lektu@terra.es>
6024
6025 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
6026 (custom-face-edit-delete): Make arguments match their use in
6027 docstring.
6028 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
6029 docstring.
5445d287
JB
6030
6031 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
6032 not `cvs-butlast'.
6033
6034 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
6035 `nbutlast' are in subr.el).
6036
6037 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
6038 (set-w32-system-coding-system): Doc fixes.
6039
ce50a847 6040 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
6041 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
6042 Make arguments match their use in docstring.
6043 (artist-draw-region-trim-line-endings)
6044 (artist-mouse-choose-operation): Fix typo in docstring.
6045 (artist-key-set-point-common): Doc fix.
6046
1cfd38a8
SJ
60472004-05-28 Simon Josefsson <jas@extundo.com>
6048
ce50a847
SM
6049 * mail/smtpmail.el (smtpmail-open-stream):
6050 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 6051
9e94e254
SJ
60522004-05-26 Simon Josefsson <jas@extundo.com>
6053
6054 * starttls.el: Merge with my GNUTLS based starttls.el.
6055 (starttls-gnutls-program, starttls-use-gnutls)
6056 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 6057 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 6058 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
6059 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
6060 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
6061 and pass on to corresponding *-gnutls function if it is set.
9e94e254 6062
62aad204
LT
60632004-05-27 Luc Teirlinck <teirllm@auburn.edu>
6064
6065 * autorevert.el (auto-revert-handler): Disable auto-reverting of
6066 remote files.
6067
ae3b2983
MA
60682004-05-27 Michael Albinus <michael.albinus@gmx.de>
6069
6070 * files.el (file-name-non-special): There are more operations
6071 which need handling: `find-backup-file-name',
6072 `insert-file-contents', `verify-visited-file-modtime',
6073 `write-region'. Rename t value of method to `add'. Add new
6074 methods `quote' and `unquote-then-quote' to file-arg-indices.
6075
1021748d
JL
60762004-05-25 Juri Linkov <juri@jurta.org>
6077
6078 * info.el (Info-toc): Call Info-mode on intermediate buffer.
6079 (Info-index-nodes): Enclose code in condition-case to catch errors.
6080 (Info-index-node): Don't search all index nodes if request is only
6081 for the current node and file is not in the cache of index nodes.
6082 (Info-mode-map): Bind Info-copy-current-node-name to `w'
6083 for consistency with dired-copy-filename-as-kill.
6084 Bind `S' to Info-search-case-sensitively.
6085 (Info-copy-current-node-name): New arg. With zero prefix arg put
6086 the name inside a function call to `info'. Display copied text in
6087 the echo area.
6088
59de4ad0
SS
60892004-05-25 Sam Steingold <sds@gnu.org>
6090
6091 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
6092 strip the package prefix from the symbol name, if any.
6093 Make it the `find-tag-default-function' for `lisp-mode'.
6094
1a597f4f
JPW
60952004-05-25 John Paul Wallington <jpw@gnu.org>
6096
6097 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
6098 instead of obsolete `process-kill-without-query'.
6099
6100 * textmodes/texinfmt.el (texinfo-indexvar-alist):
6101 Declare as variable, not constant.
6102
74dca654
LT
61032004-05-25 Luc Teirlinck <teirllm@auburn.edu>
6104
6105 * files.el (find-file-noselect-1): Fix bug introduced by
6106 Revision 1.694. As a side effect, `inhibit-read-only'
6107 is again, by default, t during execution of
6108 `find-file-not-found-functions'.
6109 (insert-directory): Check that lines were really inserted by
6110 the --dired switch, before erasing them.
6111
00da1cc5
NR
61122004-05-24 Nick Roberts <nickrob@gnu.org>
6113
c9858347 6114 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 6115 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
6116 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
6117 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
6118 gud-minor-mode (gdbmi).
00da1cc5 6119
4c493999
JB
61202004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6121
6122 * net/browse-url.el (browse-url-interactive-arg): Enable user to
6123 explicitly select the text to be taken as URL.
6124
675254bc
JL
61252004-05-23 Juri Linkov <juri@jurta.org>
6126
6127 * info.el (Info-index-nodes): New var and fun.
6128 (Info-goto-index, Info-index, info-apropos)
6129 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
6130 (Info-index): Fix docstring. Store and restore Info-history-list.
6131 (Info-complete-nodes): New var.
6132 (Info-complete-menu-item): Use it.
6133 (Info-index-node): New fun.
6134 (Info-final-node, Info-forward-node, Info-backward-node)
6135 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
6136 Use Info-index-node.
6137 (Info-extract-menu-item, Info-extract-menu-counting): Set second
6138 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
6139 (Info-find-node-2): If a node with period in its name not found,
6140 try to find a node without the name part after period.
6141 (Info-select-node): Call Info-fontify-node only if
6142 Info-fontify-maximum-menu-size is not nil.
6143 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
6144 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
6145 Preserve Info-history-list.
6146 (Info-toc): Set Info-current-file.
6147 (Info-build-toc): Move point to the beginning of the buffer.
6148 Add main-file variable.
6149 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
6150 Use backslashed representation of the control character ^_.
6151
6152 * textmodes/texinfmt.el (texinfo-print-index): Print index line
6153 numbers in the new Texinfo 4.7 format.
6154
6155 * add-log.el (change-log-font-lock-keywords): Remove `:' from
6156 regexps for function and variable names.
6157
6158 * descr-text.el (describe-property-list): Add [show] button for
6159 `syntax-table' property with action to pp to a separate buffer.
6160 (describe-char): Replace search-forward by re-search-forward with
ce50a847 6161 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
6162
6163 * simple.el (next-error-find-buffer): Add a rule to return
6164 next-error capable buffer if one window on the selected frame
6165 displays such buffer.
6166
0145381f
NR
61672004-05-23 Nick Roberts <nickrob@gnu.org>
6168
6169 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
6170 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
6171 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
6172 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
6173 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
6174 Handle new value for gud-minor-mode (gdbmi).
0145381f 6175 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
6176 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
6177 Change from local to global gdb variable set.
0145381f
NR
6178 (gdb-ann3): Initialise above gdb variable set.
6179 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
6180 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
6181 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
6182 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
6183 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
6184 (gdb-info-locals-handler, gdb-invalidate-assembler)
6185 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
6186 set as global variables.
6187 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
6188 Handle gdbmi.
6189 (gdb-info-breakpoints-custom): Fix regexp.
6190 (def-gdb-var): Delete.
6191
6192 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
6193 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
6194 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 6195 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
6196 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
6197 primary interface.
6198
f5340e29
JH
61992004-05-23 Jesper Harder <harder@ifa.au.dk>
6200
6201 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
6202 interpreted as a directory.
6203
657cc4ff
RS
62042004-05-22 Richard M. Stallman <rms@gnu.org>
6205
71d5a208
RS
6206 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
6207 as a close quote.
6208
6209 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
6210
675254bc 6211 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 6212 Use assoc-string, not assoc-ignore-case.
675254bc 6213
71d5a208
RS
6214 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
6215
657cc4ff
RS
6216 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
6217 If moving back then fwd gets a defun that ends before point,
6218 try again moving fwd then back.
6219
6220 * files.el (file-name-non-special): Allow t in file-arg-indices
6221 to mean requote the return value. Use `identity' as an element
6222 rather than as the whole value.
6223
6224 * gs.el (gs-options): Add -dSAFER. Mark it risky.
6225
7d57db29
JB
62262004-05-22 Juanma Barranquero <lektu@terra.es>
6227
6228 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
6229 `help-make-usage'.
6230 (help-highlight-arguments): Skip function name before searching
6231 for arguments.
6232
24462ed2
JB
62332004-05-21 Juanma Barranquero <lektu@terra.es>
6234
6235 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
6236 Don't mention in the docstring these arguments meant for
6237 internal (recursive) use only.
6238 (allout-char-spec): Comment out (it's not implemented).
6239 (allout-old-expose-topic, allout-exposure): Fix docstring and add
6240 obsolescence declaration.
6241 (allout-flatten-exposed-to-buffer)
6242 (allout-indented-exposed-to-buffer): Fix typos in docstring.
6243 (my-mark-marker): Doc fix.
6244 (produce-allout-mode-map, allout-sibling-index)
6245 (allout-isearch-expose, allout-distinctive-bullet)
6246 (allout-open-topic, allout-reindent-body)
6247 (allout-rebullet-heading, allout-process-exposed)
6248 (allout-insert-listified, allout-latex-verb-quote)
6249 (allout-insert-latex-header, allout-insert-latex-trailer):
6250 Make arguments match their use in docstring.
6251 (allout-primary-bullet, allout-old-style-prefixes)
6252 (allout-inhibit-protection, allout-init, allout-mode)
6253 (allout-before-change-protect, allout-flag-region):
6254 Use "Emacs" instead of "emacs" in docstrings.
6255
ce44846f
KH
62562004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6257
6258 * international/characters.el: Modify syntax of more characters.
6259
a6e7bdf1
MY
62602004-05-21 Masatake YAMATO <jet@gyve.org>
6261
ce50a847 6262 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 6263 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 6264
442c8150
LT
62652004-05-20 Luc Teirlinck <teirllm@auburn.edu>
6266
6267 * locate.el (locate-prompt-for-command): Shorten first line of
6268 docstring.
6269 (locate-mode): Expand docstring and include keymap summary.
6270
4edcfd17
LT
6271 * files.el (find-file-noselect-1): Limit the scope of the
6272 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
6273 is, by default, nil during the execution of
6274 `find-file-not-found-functions' and `find-file-hook'.
6275
64867fce
EZ
62762004-05-20 Michael Mauger <mmaug@yahoo.com>
6277
6278 * facemenu.el (facemenu-color-name-equal): New function.
6279 (list-colors-display): Use it to compare colors instead of
6280 facemenu-color-equal.
6281
88537a99
EZ
62822004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
6283
6284 * compare-w.el (compare-windows-face): Use min-colors instead of
6285 checking for tty or pc types.
6286
47ff5b28
SM
62872004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
6290 (completion-setup-function): Use with-current-buffer.
6291 Properly save excursion. Simplify.
6292 Don't assume there is necessarily a `mouse-face' property somewhere.
6293
6294 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
6295
6296 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
6297
6298 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
6299 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
6300 Use with-current-buffer.
6301 (byte-goto-log-buffer): Delete.
6302 (byte-compile-log-file): Call compilation-forget-errors.
6303
2aa4a729
PJ
63042004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6305
6306 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
6307 output messages into the search result.
6308
15aa7790
MY
63092004-05-19 Masatake YAMATO <jet@gyve.org>
6310
47ff5b28 6311 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 6312 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 6313
70abfe90
KH
63142004-05-19 Kenichi Handa <handa@m17n.org>
6315
e4ad9cf1
SM
6316 * international/characters.el: Fix syntax (open/close) of CJK chars.
6317
63182004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
6319
6320 * help-mode.el (help-go-back): Don't depend on position of back button.
6321
63222004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
6325 files files don't contain an accidental additional /.
6326
6327 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
6328 in source buffer.
70abfe90 6329
4d4ea14a
MY
63302004-05-18 Masatake YAMATO <jet@gyve.org>
6331
6332 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 6333 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 6334
2c375837
GM
63352004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
6336
e4ad9cf1
SM
6337 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
6338 New constants.
2c375837
GM
6339 (hs-special-modes-alist): Add an f90-mode entry.
6340
410019e5
SS
63412004-05-17 Sam Steingold <sds@gnu.org>
6342
e4ad9cf1
SM
6343 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
6344 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 6345
57116789
KS
63462004-05-16 Kim F. Storm <storm@cua.dk>
6347
6348 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
6349
e9e132ed
JW
63502004-05-15 John Wiegley <johnw@newartisans.com>
6351
e4ad9cf1 6352 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 6353 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 6354 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 6355
c1380aa6
EZ
63562004-05-15 Alex Ott <ott@jet.msk.su>
6357
e4ad9cf1
SM
6358 * textmodes/ispell.el (ispell-local-dictionary-alist):
6359 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
6360 (ispell-dictionary-alist-6): Add support for "russianw.aff",
6361 encoded in cp1251.
6362
bc3621a0
EZ
63632004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
6364
6365 * progmodes/compile.el (compilation-warning-face)
6366 (compilation-info-face): Use min-colors.
6367
26955824
JD
63682004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6369
60ce1c58
KS
6370 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
6371 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
6372 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
6373 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
6374 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
6375 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
6376 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
6377 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
6378 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
6379 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
6380 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
6381 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
6382 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
6383 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 6384
62f3da3b
KS
63852004-05-15 Kim F. Storm <storm@cua.dk>
6386
6387 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
6388 Use it to set triggered-p element of timer.
6389 (timer-event-handler): Set triggered-p element non-nil while running
6390 the timer function.
6391
d5c24489
SM
63922004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * descr-text.el (describe-char-unicode-data)
6395 (describe-char-unicodedata-file): Re-enable the unicode code now that
6396 the licensing issues have been cleared in the unicode-4 license.
6397 (describe-text-properties-1): Remove unused `overlay' var.
6398 (describe-char): Remove unused var `buffer'.
6399
ddda21d3
DP
64002004-05-14 David Ponce <david@dponce.com>
6401
6402 * tree-widget.el: New file.
6403
c7a73294
DK
64042004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
6405
e4ad9cf1 6406 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
6407 Brazilian Portuguese.
6408
97dad9d3
JW
64092004-05-13 John Wiegley <johnw@newartisans.com>
6410
6411 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
6412 `recentf-mode' if this variable has been customized to t.
6413
6414 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 6415 `emacs-version' rather than trying to build a custom version string.
97dad9d3 6416
a267ab4d
SM
64172004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * net/telnet.el (telnet-mode): Use define-derived-mode.
6420 Don't modify the global value of comint-prompt-regexp.
6421
64bd6fd1
JPW
64222004-05-13 John Paul Wallington <jpw@gnu.org>
6423
6424 * version.el (emacs-version): Check for `gtk' feature before
6425 `x-toolkit' feature.
6426
aae424b9
JB
64272004-05-13 Juanma Barranquero <lektu@terra.es>
6428
08cbceb9
JB
6429 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
6430 arguments in the docstring, they're used only in recursive calls.
6431
aae424b9
JB
6432 * help-fns.el (help-arg-highlighting-function)
6433 (help-argument-name): Delete.
6434 (help-default-arg-highlight): New function.
6435 (help-do-arg-highlighting): Use it.
6436
eb15ce9e
GM
64372004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6438
a267ab4d
SM
6439 * calendar/appt.el (appt-disp-window):
6440 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
6441
64422004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6443
6444 * calendar/appt.el (appt-disp-window): Do not split window
6445 excessively when `split-height-threshold' is low.
6446
da1a6bb8
NR
64472004-05-12 Nick Roberts <nickrob@gnu.org>
6448
6449 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
6450 kill-buffer-hook here and make it local.
6451 (gud-kill-buffer-hook): Use kill-process for a sure kill.
6452
0e52264f
DP
64532004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
6454
a267ab4d
SM
6455 * progmodes/compile.el (compilation-set-window-height):
6456 Use save-excursion to protect against misplaced marker.
0e52264f 6457
9b44aa8b
JD
64582004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6459
6460 * custom.el (defface): Document that type can have value gtk.
6461
6462 * faces.el (face-spec-set-match-display): Handle type gtk in display.
6463
08020f9a
KH
64642004-05-12 Kenichi Handa <handa@m17n.org>
6465
6466 * descr-text.el: Require quail at comile time.
6467 (describe-char): If an input method is on and it supports the
6468 character, show how to input it.
6469
6470 * international/quail.el (quail-install-decode-map): Accept a
6471 char-table whose subtype is `quail-decode-map'.
6472 (quail-store-decode-map-key, quail-gen-decode-map1)
6473 (quail-gen-decode-map, quail-find-key1, quail-find-key)
6474 (quail-show-key): New functions.
6475
c9688100
JB
64762004-05-12 Juanma Barranquero <lektu@terra.es>
6477
71507e47
JB
6478 * generic.el (define-generic-mode): Remove redundant arglist info.
6479
c9688100
JB
6480 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
6481 Make arguments match their use in docstring.
6482 (help-arg-highlighting-function): New variable.
6483 (help-argument-name): Mention it in the docstring.
6484 (help-do-arg-highlight): Use it. Expand regexp to accept also
6485 ARG-xxx and xxx-ARG references.
6486
cdc9b845
EZ
64872004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6488
6489 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
6490 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
6491 and "mailto:addr1?to=addr2" equal.
6492
ac00945e
EZ
64932004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
6494
6495 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 6496 and shell-command-switch variables instead of hard-coded values.
ac00945e 6497
1e77b112
EZ
64982004-05-11 Eli Zaretskii <eliz@gnu.org>
6499
6500 * iimage.el: New file.
6501
494bcd27
JB
65022004-05-11 Juanma Barranquero <lektu@terra.es>
6503
86d373e6
JB
6504 * custom.el (custom-initialize-default, defcustom):
6505 Fix typo in docstring.
f68d54e7 6506
b4777370
JB
6507 * files.el (set-visited-file-name, file-expand-wildcards):
6508 Fix docstring.
6509
f68d54e7
SM
65102004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6511
6512 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
6513
6514 * subr.el (eventp): Be more discriminating with integers.
494bcd27 6515
10436a47
DP
65162004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
6517
6518 * progmodes/compile.el (compile): Add universal prefix arg.
6519 (compilation-error-regexp-alist-alist): Add edg patterns.
6520
3eab7193
SS
65212004-05-10 Sam Steingold <sds@gnu.org>
6522
f68d54e7
SM
6523 * textmodes/ispell.el (ispell-message):
6524 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 6525
522067b2
SM
65262004-05-10 Dave Love <fx@gnu.org>
6527
6528 * progmodes/python.el (help-buffer): Autoload when compiling.
6529 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
6530 (run-python): Prepend to any existing PYTHONPATH.
6531
95157669
NR
65322004-05-10 Nick Roberts <nick@nick.uklinux.net>
6533
6534 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
6535 for pending breakpoints.
6536
e109331a
RS
65372004-05-10 Richard M. Stallman <rms@gnu.org>
6538
6539 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
6540 directly without calling any functions in Rmail.
6541 (unrmail-unprune): Function deleted.
6542
b82a6ae7
SM
65432004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
6544
6545 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
6546 C-c C-z binding.
6547
a57e8159
KH
65482004-05-10 Kenichi Handa <handa@m17n.org>
6549
6550 * descr-text.el (describe-char): Fix previous change. Don't make
6551 a unibyte character to multibyte in the *Help* buffer.
6552
f9878c26
MB
65532004-05-10 Miles Bader <miles@gnu.org>
6554
6555 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
6556 buffer an error if the debugger process is actually running.
6557
efde45ca
JB
65582004-05-10 Juanma Barranquero <lektu@terra.es>
6559
aa7094ba
JB
6560 * help-fns.el (help-argument-name): Default to italic.
6561 (help-highlight-arguments): Return always (usage . doc), even when
6562 usage is nil.
6563
6564 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
6565 (define-ibuffer-filter): Add usage info.
6566 (define-ibuffer-op): Add usage info (but CL-style defaults for
6567 keyword args are not shown).
6568
efde45ca 6569 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
6570 (start-process-shell-command): Fix docstring. Put usage info in a
6571 format usable by `describe-function'.
6572 (open-network-stream, open-network-stream-nowait)
6573 (open-network-stream-server): Fix docstring.
efde45ca 6574
893b49bb
JR
65752004-05-09 Jason Rumney <jasonr@gnu.org>
6576
64ec7df9
JR
6577 * international/code-pages (cp932, cp936, cp949, c950): Remove.
6578 Only define cp125* if windows-125* is already defined.
6579
6580 * language/korean.el (cp949): Add alias.
6581
6582 * language/chinese.el (cp936, cp950): Add aliases.
6583
6584 * language/japanese.el (cp932): Add alias.
6585
ceb96489
JR
6586 * term/w32-win.el: Require code-pages.
6587
b82a6ae7
SM
6588 * international/mule-cmds.el (set-locale-environment):
6589 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
6590 Set up paper sizes for Windows 3 letter languages.
6591
b82a6ae7
SM
6592 * international/code-pages.el (cp932, cp936, cp949, cp950):
6593 Add aliases. Also add cp125* if not already defined.
893b49bb 6594
b1c661c7
JB
65952004-05-09 Juanma Barranquero <lektu@terra.es>
6596
b4777370
JB
6597 * help-fns.el (help-highlight-arguments): Don't try to highlight
6598 missing or autoloaded arglists. Accept structured arguments, like
6599 the first ones of `do' and `flet'.
d0aa1aab
JB
6600
6601 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
6602 (cvs-get-marked): Remove redundant arglist info.
6603
b4777370
JB
6604 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
6605 Don't use CL-style default args.
b1c661c7 6606
9e24a165
AS
66072004-05-08 Andreas Schwab <schwab@suse.de>
6608
70d4043b
AS
6609 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
6610
9e24a165
AS
6611 * international/subst-ksc.el: Fix references to utf-translate-cjk
6612 into utf-translate-cjk-mode.
6613 * international/subst-big5.el: Likewise.
6614 * international/subst-gb2312.el: Likewise.
6615 * international/subst-jis.el: Likewise.
6616 * international/utf-16.el: Likewise.
6617 * international/utf-8.el: Likewise.
6618
c4ae2d51
JW
66192004-05-08 John Wiegley <johnw@newartisans.com>
6620
b82a6ae7 6621 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
6622 "virtual buffers" (off by default), which makes it possible to
6623 switch to the "virtual" buffers of recently visited files. When a
6624 buffer name search fails, and this option is on, iswitchb will
6625 look at the list of recently visited files, and permit matching
6626 against those names. When the user hits RET on a match, it will
6627 revisit that file.
b82a6ae7 6628 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 6629 isearchb.el possible.
b82a6ae7
SM
6630 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
6631 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
6632
6633 * isearchb.el: This module extends iswitchb to provide "as you
6634 type" buffer selection.
6635
6636 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
6637 Ignore the read-only property when flyspell highlighting is on.
6638 Not ignoring it leads to a series of confusing errors.
6639 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
6640 but also make sure to call flyspell-incorrect-hook.
6641 (flyspell-maybe-correct-transposition): Perform transposition test
6642 by bit twiddling a string, rather than using a temp buffer.
6643 (flyspell-maybe-correct-doubling): Use a string rather than a temp
6644 buffer. This is also the original version of the code, which
6645 could not be checked in before due to a previous lack of
6646 assignment papers. This version has seen heavy usage on my system
6647 for several years now.
6648
6649 * calendar/cal-bahai.el: New file, which adds support for the
6650 Baha'i calendar to Emacs. This calendar is based on a solar year
6651 of 19 months of 19 days, with 4 intercalary days. Each year
6652 begins on March 21, with the calendar starting in 1844.
603b9df9 6653
c4ae2d51
JW
6654 * calendar/cal-menu.el, calendar/calendar.el,
6655 calendar/diary-lib.el, calendar/holidays.el: Added support for
6656 using cal-bahai.el.
6657
6658 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
6659 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
6660 function can be used outside of eshell buffers.
6661 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
6662
0f0af7a8
JB
66632004-05-08 Juanma Barranquero <lektu@terra.es>
6664
6665 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
6666 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 6667 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
6668
6669 * simple.el (next-error): Fix typo in docstring.
6670 (open-line): Make argument names match their use in docstring.
6671 (split-line): Fix docstring.
6672
603b9df9
JB
6673 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
6674 usable by `describe-function'.
6675 (gensym, gentemp, typep, ignore-errors): Make argument names match
6676 their use in docstring.
6677
6678 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
6679 argument to `help-setup-xref'.
6680
38c65fca
KG
66812004-05-07 Kai Grossjohann <kai@emptydomain.de>
6682
6683 Version 2.0.40 of Tramp released.
6684
b82a6ae7
SM
6685 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
6686 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
6687 flavors. This avoids byte-compiler warnings. Reported by Kevin
6688 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 6689 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
6690 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
6691 consistent with the other tramp-do-* functions.
6692 (tramp-do-copy-or-rename-file): Calls adjusted.
6693 (tramp-process-initial-commands): Avoid liveness check on shell --
6694 we know that it must be alive since we're opening a connection at
6695 this moment.
6696 (tramp-last-cmd): New internal variable.
6697 (tramp-process-echoes): New tunable.
6698 (tramp-send-command): Set tramp-last-cmd.
6699 (tramp-wait-for-output): Delete echo, if applicable.
6700 (tramp-read-passwd): Construct the key for the password cache in a
6701 way that works for multi methods, too.
6702 (tramp-bug): Add backup-directory-alist and
b82a6ae7 6703 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 6704
0f0af7a8 67052004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
6706
6707 * net/tramp*.el: Suppress byte-compiler warnings where possible.
6708
6709 * net/tramp.el (tramp-out-of-band-prompt-regexp)
6710 (tramp-actions-copy-out-of-band): New defcustoms.
6711 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
6712 used instead of a synchronous one. Allows password entering.
6713 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
6714 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
6715 Remove restriction with password from doc string.
38c65fca
KG
6716 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
6717 `tramp-out-of-band-prompt-regexp',
6718 `tramp-actions-copy-out-of-band', `password-cache' and
6719 `password-cache-expiry'.
6720 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
6721 password caching.
6722 (tramp-touch): FILE can be a local file, too.
6723 (TODO): Remove items done.
6724 (tramp-handle-insert-directory): Properly quote file name also if
6725 not full-directory-p. Handle wildcard case. Reported by Andreas
6726 Schwab <schwab@suse.de>.
6727 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
6728 new file.
b82a6ae7
SM
6729 (tramp-handle-file-local-copy, tramp-handle-write-region):
6730 The permissions of the temporary file are set if filename exists.
38c65fca
KG
6731 Reported by Ted Stern <stern@cray.com>.
6732 (tramp-backup-directory-alist)
6733 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
6734 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
6735 (tramp-handle-find-backup-file-name): New function.
6736 Implements Tramp's find-backup-file-name.
38c65fca
KG
6737
6738 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
6739 for `find-backup-file-name'.
6740
6741 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
6742 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
6743
9bcabb45
LH
67442004-05-07 Lars Hansen <larsh@math.ku.dk>
6745
6746 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
6747
a478f3e1
JB
67482004-05-07 Juanma Barranquero <lektu@terra.es>
6749
a478f3e1
JB
6750 * subr.el (lambda): Add arglist description to docstring.
6751 (declare): Fix typo in docstring.
6752 (open-network-stream): Fix docstring.
b82a6ae7 6753 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
6754 (last, butlast, nbutlast): Make arguments match their use in docstring.
6755 (insert-buffer-substring-no-properties): Likewise.
6756 (insert-buffer-substring-as-yank): Likewise.
6757 (split-string): Fix docstring.
6758
0f0af7a8
JB
6759 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6760 Make argument names match their use in docstring.
6761
a478f3e1
JB
6762 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
6763
6dba30fb
NR
67642004-05-06 Nick Roberts <nickrob@gnu.org>
6765
6766 * progmodes/gdb-ui.el: Improve/extend documentation strings.
6767 Fit first sentence on one line for apropos-command.
6768
24d5055c
SM
67692004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 Changes largely merged in from Dave Love's code.
6772 * progmodes/python.el: Doc fixes.
6773 (python-mode-map): Add python-complete-symbol.
6774 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
6775 (python-comment-indent, python-complete-symbol)
6776 (python-symbol-completions, python-partial-symbol)
6777 (python-try-complete): New.
6778 (python-indent-line): Remove optional arg. Use python-block-end-p.
6779 (python-check): Bind compilation-error-regexp-alist.
6780 (inferior-python-mode): Use rx. Move keybindings to top level.
6781 Set comint-input-filter.
6782 (python-preoutput-filter): Use rx.
6783 (python-input-filter): Re-introduce.
6784 (python-proc): Start new process if necessary.
6785 Check python-buffer non-nil.
6786 (view-return-to-alist): Defvar.
6787 (python-send-receive): New.
6788 (python-eldoc-function): Use it.
6789 (python-mode-running): Don't defvar.
6790 (python-mode): Set comment-indent-function.
6791 Maybe update hippie-expand-try-functions-list.
6792 (python-indentation-levels): Initialize differently.
6793 (python-block-end-p): New.
6794 (python-indent-line): Use it.
6795 (python-compilation-regexp-alist): Augment.
6796 (run-python): Import `emacs' module to Python rather than loading
6797 code directly. Set python-buffer differently.
6798 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
6799 Use python-proc.
6800 (python-send-command): Go to end of comint buffer.
6801 (python-load-file): Use python-proc, emacs.eimport.
6802 (python-describe-symbol): Simplify interactive form.
6803 Use emacs.help. Do use temp-buffer-show-hook.
6804 Call print-help-return-message.
6805 (hippie-exp): Require when compiling.
6806 (python-preoutput-continuation): Use rx.
6807
6808 * diff-mode.el (diff-make-unified): Fix regexp.
6809
b90a6a12
JPW
68102004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
6811
6812 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
6813 filter groups from the buffer when rebuilding the Ibuffer buffer
6814 and `ibuffer-show-empty-filter-groups' is nil.
6815
1ed43c8e
VJL
68162004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6817
6818 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
6819 (ps-setup): Call ps-comment-string.
6820 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 6821
b03a4fdd
JB
68222004-05-06 Juanma Barranquero <lektu@terra.es>
6823
b4777370
JB
6824 * ehelp.el (electric-help-command-loop): Check whether the last
6825 character is visible, not (point-max).
6826
1c34b5a9
JB
6827 * help-fns.el (help-argument-name): Default to bold; don't inherit
6828 from font-lock-variable-name-face.
6829 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
6830
f747bef9
KH
68312004-05-05 Kenichi Handa <handa@m17n.org>
6832
6833 * descr-text.el (describe-char): Copy the character with text
6834 properties and overlays into the first line, and call
6835 describe-text-properties on it.
6836
971cb834
SE
68372004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
6838
6839 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 6840 Remove unwanted ###autoloads from source file.
971cb834 6841
2a93ca78
LH
68422004-05-05 Lars Hansen <larsh@math.ku.dk>
6843
6844 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 6845 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
6846 (wdired-abort-changes): Add message.
6847
9a9069c9
SM
68482004-05-03 Michael Mauger <mmaug@yahoo.com>
6849
6850 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
6851 (sql-emacs20-p): Remove.
6852 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
6853 (sql-builtin-face, sql-doc-face): Remove.
6854 (sql-mode-ansi-font-lock-keywords)
6855 (sql-mode-oracle-font-lock-keywords)
6856 (sql-mode-postgres-font-lock-keywords)
6857 (sql-mode-linter-font-lock-keywords)
6858 (sql-mode-ms-font-lock-keywords)
6859 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
6860 (sql-product-font-lock): Fix font-lock reset when font rules change.
6861 (sql-highlight-product): Remove incorrect font-lock reset logic.
6862
c21c3d89
JY
68632004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
6864
6865 * ses.el (ses-set-parameter): Fix typo.
6866
bdcc01de
KS
68672004-05-04 Kim F. Storm <storm@cua.dk>
6868
6869 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
6870 Must expand directory for completion to work; and don't mess with
6871 process-environment.
6ab66799
KS
6872 (ido-read-file-name): If command has ido property, don't use ido
6873 if value is ignore, or read as directory if value is dir.
6874 Set ido ignore property for dired-do-rename command.
bdcc01de 6875
8eae13fd
JB
68762004-05-04 Juanma Barranquero <lektu@terra.es>
6877
b4777370
JB
6878 * ehelp.el (electric-help-command-loop, electric-help-undefined)
6879 (electric-help-help): Check against unmapped commands.
6880
c57ada27
JB
6881 * help-fns.el (help-argument-name): New face, inheriting from
6882 font-lock-variable-name-face, to highlight function arguments in
6883 `describe-function' and `describe-key'.
6884 (help-do-arg-highlight): Auxiliary function to highlight a given
6885 list of arguments in a string.
6886 (help-highlight-arguments): Highlight the function arguments and
6887 all uses of them in the docstring.
24462ed2 6888 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
6889 not 'princ', so text attributes are preserved.
6890
b4777370
JB
6891 * winner.el (winner-mode-map): Move `winner-undo' and
6892 `winner-redo' to C-c <left> and C-c <right>, respectively (the
6893 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 6894
8bf38a9b
SM
68952004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6896
6897 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
6898 (bibtex-entry-update): New command bound to C-c C-u.
6899 (bibtex-text-in-string): Fix regexp.
6900 (bibtex-assoc-of-regexp): Remove.
6901 (bibtex-progress-message): Fix docstring.
6902 (bibtex-inside-field): Use if.
6903 (bibtex-assoc-regexp): New function.
6904 (bibtex-format-entry): Make code more robust so that it formats
6905 also old entries.
6906 (bibtex-autokey-demangle-title): Merge with obsolete function
6907 bibtex-assoc-of-regexp.
6908 (bibtex-field-list): New function.
6909 (bibtex-entry): Use bibtex-field-list.
6910 (bibtex-parse-entry): Fix docstring.
6911 (bibtex-print-help-message): Use bibtex-field-list.
6912 (bibtex-make-field): Use bibtex-field-list.
24462ed2 6913 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
6914 (bibtex-lessp): Fix docstring.
6915
9bfadbd3
LT
69162004-05-03 Luc Teirlinck <teirllm@auburn.edu>
6917
8bf38a9b 6918 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 6919
0928a1d8
JD
69202004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6921
6922 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
6923 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
6924
69252004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
6926
6927 * term/x-win.el (x-clipboard-yank): Don't exit on error from
6928 x-get-selection.
6929
238add5e
JR
69302004-05-03 Jason Rumney <jasonr@gnu.org>
6931
6932 * makefile.nt: Remove.
6933
d83e1f9d
KS
69342004-05-03 Kim F. Storm <storm@cua.dk>
6935
8bf38a9b 6936 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 6937 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 6938
deae888e
LT
69392004-05-02 Luc Teirlinck <teirllm@auburn.edu>
6940
8bf38a9b 6941 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 6942
a89f5c79
NR
69432004-05-03 Nick Roberts <nickrob@gnu.org>
6944
31b5ff39 6945 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 6946 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
6947 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
6948 window over visible frames.
6949 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 6950
822001db
SM
69512004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6952
8eae13fd 6953 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
6954 (compilation-fake-loc): Use it.
6955 (compilation-forget-errors): Reset it.
6956
55f2eb7e
SM
69572004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6958
6959 * diff-mode.el (diff-header-face, diff-file-header-face):
6960 Use min-colors.
6961
5ad1dfd6
SM
69622004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6963
6964 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
6965 (bibtex-clean-entry): Disentangle code.
6966 (bibtex-realign): New function.
6967 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
6968 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
6969 Remove undocumented optional arg called-by-convert-alien.
6970 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
6971 for sorting instead of bibtex-sort-buffer.
6972
cf8f099f
EZ
69732004-05-02 Eli Zaretskii <eliz@gnu.org>
6974
6975 * progmodes/compile.el (compilation-start): In the
6976 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
6977 chance to show the updated process status in the mode line, and
6978 fontify the buffer explicitly after the process exits.
cf8f099f 6979
37384ede
SM
69802004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6981
6982 * progmodes/python.el (python-compilation-line-number): Remove.
6983 (python-compilation-regexp-alist): Don't use it any more.
6984 (python-orig-start, python-input-filter): Remove.
6985 (inferior-python-mode): Don't set up comint-input-filter-functions.
6986 (python-send-region): Use compilation-fake-loc.
6987
6988 * progmodes/compile.el (compilation-messages-start): New var.
6989 (compilation-mode): Don't setup next-error-function here.
6990 (compilation-setup): Set it up here instead (for minor modes as well).
6991 Make compilation-messages-start buffer local.
6992 (compilation-next-error-function): Use it.
6993 (compilation-forget-errors): Set compilation-messages-start.
6994
7655d378
LT
69952004-05-01 Luc Teirlinck <teirllm@auburn.edu>
6996
6997 * ielm.el (ielm-prompt-read-only): Update docstring.
6998
6999 * comint.el (comint-prompt-read-only): Update docstring.
7000 (comint-update-fence, comint-kill-whole-line)
7001 (comint-kill-region): New functions.
7002
7003 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 7004 interactive form.
7655d378 7005
9242b3b7
JB
70062004-05-01 Juanma Barranquero <lektu@terra.es>
7007
7008 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
7009 format arglist so default values in CL-style argument lists are
7010 correctly shown.
7011
1e8b532f
JR
70122004-05-01 Jason Rumney <jasonr@gnu.org>
7013
7014 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
7015
d1df889e
KH
70162004-05-01 Kenichi Handa <handa@m17n.org>
7017
7018 * international/titdic-cnv.el (miscdic-convert): Don't generate a
7019 quail file if it is up to date.
7020
8aa3c147
JL
70212004-04-30 Juri Linkov <juri@jurta.org>
7022
7023 * cus-edit.el (custom-mode-map):
7024 Add key binding `C-x C-s' to `Custom-save'.
7025
7026 * outline.el (outline-blank-line): New var.
7027 (outline-next-preface, outline-show-heading)
7028 (outline-end-of-subtree): Use it.
7029
7030 * dired-aux.el (dired-touch-initial): New fun.
7031 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
7032 (dired-diff): Use `dired-dwim-target-directory'
7033 if current dired buffer has no buffer mark.
8aa3c147
JL
7034
7035 * bindings.el (propertized-buffer-identification):
7036 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
7037 Add C-M-arrow keys for consistency.
7038
7039 * files.el (confirm-kill-emacs):
7040 Change group from top-level `emacs' to `convenience'.
7041
7042 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7043 Push mark on the first call of successive command calls.
7044 (insert-pair): New fun created from `insert-parentheses' with
7045 `open' and `close' arguments added. Enclose active regions
7046 in paired characters. Compare adjacent characters syntax with
7047 inserted characters syntax before inserting a space.
7048 (insert-parentheses): Call `insert-pair' with ?\( ?\).
7049
7050 * delsel.el: Don't put `delete-selection' property
7051 on `insert-parentheses' symbol to take advantage of
7052 region handling in `insert-pair' function.
9242b3b7 7053 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 7054
b2dae92a
KS
70552004-04-30 Kim F. Storm <storm@cua.dk>
7056
b2b55d03
KS
7057 * emulation/cua-base.el: Add support for changing cursor types;
7058 based on patch from Michael Mauger.
7059 (cua-normal-cursor-color, cua-read-only-cursor-color)
7060 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
7061 Customization cursor type and/or cursor color.
7062 (cua--update-indications): Handle cursor type changes.
7063 (cua-mode): Update cursor indications if enabled.
7064
3b365de3
KS
7065 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
7066
b2dae92a
KS
7067 * mouse.el (mouse-drag-copy-region): New defcustom.
7068 (mouse-set-region, mouse-drag-region-1): Use it.
7069
7070 * simple.el (kill-ring-save): If region face background color is
7071 unspecified (if no highlighting), show extent of fully visible
7072 region even if transient-mark-mode is enabled.
7073
7074 * emulation/cua-base.el (cua--standard-movement-commands):
7075 Add cua-scroll-up and cua-scroll-down.
7076 (cua-scroll-up, cua-scroll-down): New commands.
7077 (cua--init-keymaps): Remap scroll-up and scroll-down.
7078
7079 * emulation/cua-rect.el (cua--convert-rectangle-as):
7080 New defmacro.
7081 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
7082 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 7083 New commands (suggested by Jordan Breeding).
b2dae92a 7084
3b0af402
JB
70852004-04-30 Juanma Barranquero <lektu@terra.es>
7086
7087 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
7088
76f024d9
JB
70892004-04-30 Mario Lang <mlang@delysid.org>
7090
7091 * diff.el (diff-switches): Fix typo in docstring.
7092
38784ed8
AS
70932004-04-30 Alex Schroeder <alex@gnu.org>
7094
7095 * xml.el (xml-debug-print-internal): Don't add newline and
7096 indentation to text nodes and write empty elements as empty tags
7097 instead of opening and closing tags.
7098 (xml-debug-print): Take optional indent-string argument.
7099 (xml-print): Alias for xml-debug-print.
7100
d71d20ea
GM
71012004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7102
7103 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
7104 than duplicate call to `line-beginning-position'.
7105
e4ad9cf1
SM
7106 * progmodes/f90.el (f90-get-present-comment-type):
7107 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 7108 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 7109 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
7110
71112004-04-30 Dave Love <fx@gnu.org>
7112
7113 * calendar/diary-lib.el (diary-outlook-formats): New variable.
7114 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
7115 (diary-from-outlook-gnus, diary-from-outlook-rmail):
7116 New functions to import diary entries from Outlook-format
d71d20ea
GM
7117 appointments in mail messages.
7118
dafb59b2
SM
71192004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7120
2c2cd44f
SM
7121 * progmodes/python.el (python-send-command): New fun.
7122 (python-send-region, python-load-file): Use it.
7123
7124 * progmodes/compile.el (compilation-last-buffer): Add var alias.
7125
dafb59b2
SM
7126 * help-fns.el (help-C-file-name): Use new subr-name.
7127 Prepend `src/' to the file name.
7128 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
7129 (describe-function-1, describe-variable): Only find a C source file
7130 name if DOC is already loaded.
dafb59b2
SM
7131
7132 * help-mode.el (help-function-def, help-variable-def):
7133 Use the new find-function-search-for-symbol functionality.
7134 Allow FILE to be `C-source'.
7135
7136 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
7137 (find-function-C-source): New fun.
7138 (find-function-search-for-symbol): Use it.
7139
76f024d9 71402004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
7141
7142 * progmodes/sql.el (sql-product-alist): Rename variable
7143 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 7144 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
7145 (sql-connect-postgres): Add username prompt.
7146 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
7147 Make patterns less product specific.
e2cae769 7148 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
7149 (sql-mode-abbrev-table): Modify initialization.
7150 (sql-builtin-face): Add variable.
7151 (sql-keywords-re): Add macro.
7152 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
7153 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
7154 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
7155 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
7156 (sql-mode-linter-font-lock-keywords)
7157 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
7158 (sql-mode-sybase-font-lock-keywords)
7159 (sql-mode-informix-font-lock-keywords)
7160 (sql-mode-interbase-font-lock-keywords)
7161 (sql-mode-ingres-font-lock-keywords)
7162 (sql-mode-solid-font-lock-keywords)
7163 (sql-mode-sqlite-font-lock-keywords)
7164 (sql-mode-db2-font-lock-keywords): Default to nil.
7165 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 7166 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
7167 (sql-send-string): Add function.
7168
b4777370 71692004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
7170
7171 * progmodes/cfengine.el (cfengine-beginning-of-defun)
7172 (cfengine-end-of-defun): Ensure progress through buffer.
7173
7174 * info-look.el (cfengine-mode): Accept a terminal ().
7175
e4619728
JL
71762004-04-29 Juri Linkov <juri@jurta.org>
7177
7178 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
7179 instead of isearch-yank-word-or-char. Add new key bindings for
7180 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
7181 (isearch-del-char): New fun.
7182 (isearch-forward, isearch-edit-string): Update docstring.
7183 (isearch-yank-char): Doc fix.
7184 (isearch-other-meta-char): Restore point after scrolling.
7185
7186 * progmodes/compile.el (compilation-context-lines): Add nil option
7187 to disable compilation output window scrolling.
7188 (compilation-set-window): Use it.
7189
dafb59b2
SM
7190 * outline.el (outline-next-preface, outline-show-heading):
7191 Don't leave unhidden blank line before heading.
e4619728
JL
7192 (outline-end-of-subtree): Include last newline into subtree.
7193 (hide-entry): Leave point at beginning of heading instead of end.
7194 (outline-up-heading): Push mark for the first call of successive
7195 command calls.
7196
016b8f71
LT
71972004-04-28 Luc Teirlinck <teirllm@auburn.edu>
7198
7199 * comint.el (comint-prompt-read-only): New variable.
7200 (comint-output-filter): Implement it.
7201
7202 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
7203 (ielm-prompt-internal): New variable.
7204 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
7205 (ielm-send-input): Delete unused variable `buf'.
7206 (ielm-eval-input): Use `ielm-prompt-internal'.
7207 (inferior-emacs-lisp-mode): Use new variables
7208 `comint-prompt-read-only' and `ielm-prompt-internal'.
7209 Get rid of obsolete variable `directory-sep-char'.
7210 (ielm): Use `zerop'.
7211
d70d59e9
JPW
72122004-04-29 John Paul Wallington <jpw@gnu.org>
7213
7214 * thumbs.el (toplevel): Require cl at compile time.
7215 Remove conditional definitions of `ignore-errors' and `caddar'
7216 because they occur at run time.
7217
e51797d0
NR
72182004-04-28 Nick Roberts <nickrob@gnu.org>
7219
7220 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 7221 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 7222 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 7223 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
7224
7225 * progmodes/gud.el (gud-common-init): Throw an error if program is
7226 already running under gdb.
7227
d42799bd
JPW
72282004-04-28 John Paul Wallington <jpw@gnu.org>
7229
7230 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
7231 (thumbs-show-image-num): Move assignment of
51adae01 7232 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
7233 (thumbs-emboss-image): Don't use `evenp'.
7234
83a0f060
RS
72352004-04-28 Richard M. Stallman <rms@gnu.org>
7236
7237 * progmodes/compile.el (compilation-context-lines): Default now 0.
7238
66dc9a0f
JB
72392004-04-28 Juanma Barranquero <lektu@terra.es>
7240
7241 Use `time-less-p' from calendar/time-date.el instead of defining
7242 custom versions of it.
7243
7244 * pcomplete.el (pcomplete-time-less-p): Remove.
7245
7246 * thumbs.el (time-less-p): Remove.
7247
7248 * calendar/timeclock.el (timeclock-time-less-p): Remove.
7249 (timeclock-generate-report): Use `time-less-p'.
7250
7251 * emacs-lisp/autoload.el (autoload-before-p): Remove.
7252 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
7253
f24485f1
MY
72542004-04-28 Masatake YAMATO <jet@gyve.org>
7255
033ad8c6 7256 * subr.el (remove-overlays): Make arguments optional.
f24485f1 7257
033ad8c6 7258 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
7259 overlay for sample.
7260 (widget-specify-sample): Put evaporate to the overlay for sample.
7261 (widget-specify-doc): Put evaporate to the overlay for documentation.
7262
5242942f
JH
72632004-04-27 Jesper Harder <harder@ifa.au.dk>
7264
7265 * info.el (info-apropos): Make it an index node. Align node names
7266 like makeinfo.
7267
93397360
EZ
72682004-04-27 Eli Zaretskii <eliz@gnu.org>
7269
7270 * net/browse-url.el (browse-url-netscape-sentinel)
7271 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
7272 (browse-url-epiphany-sentinel, browse-url-mosaic):
7273 Use browse-url-*-program instead of a literal program name.
93397360 7274
0c54865e
EZ
72752004-04-27 Kevin Ryde <user42@zip.com.au>
7276
7277 * eshell/em-alias.el:
7278 * eshell/em-dirs.el:
7279 * eshell/em-hist.el:
7280 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
7281 features when M-x customize-group loads modules before the main
7282 eshell.el.
7283
12092fb3
EZ
72842004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
7285
7286 * subr.el (momentary-string-display): Support EXIT-CHAR that is
7287 either a character representation of an event or an event
7288 description list.
7289
27cd478d
EZ
7290 * type-break.el: Capitalise Emacs and Lisp.
7291 (type-break-good-break-interval, type-break-demo-boring-stats)
7292 (type-break-terse-messages, type-break-file-name): New defcustoms.
7293 (type-break-post-command-hook)
033ad8c6
SM
7294 (type-break-warning-countdown-string): Quote variable names in doc.
7295 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
7296 (type-break-mode): Document type-break-good-break-interval and the
7297 "session" file. Schedule break according to the session file.
7298 Kill session file buffer on exit. Organise for save-some-buffers
7299 to always save the session file.
7300 (type-break-mode-line-message-mode, type-break-query-mode):
7301 Uppercase arguments.
7302 (type-break-file-time, type-break-file-keystroke-count, timep)
7303 (type-break-choose-file, type-break-get-previous-time)
7304 (type-break-get-previous-count): New defuns.
7305 (type-break): Avoid break querying after a completed break in the
7306 case where the query was initiated during user invocation of the
033ad8c6
SM
7307 break. Optional terse messages.
7308 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
7309 nil. File the break time.
7310 (type-break-schedule): New optional args for overriding the use of
7311 the current time.
7312 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
7313 after a break.
7314 (type-break-check): File the keystroke count.
7315 (type-break-do-query): Prevent a second query when the break is
7316 interrupted. Optional terse message.
033ad8c6 7317 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
7318 (type-break-demo-boring): Optional terse messages. Display word
7319 per minute and keystroke counts according to
7320 type-break-demo-boring-stats.
7321
aecb322b
EZ
73222004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
7323
7324 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
7325 directories, make sure they exist under archive-tmpdir.
7326
eb982898
JL
73272004-04-27 Juri Linkov <juri@jurta.org>
7328
7329 * help.el (view-emacs-news): With argument, display info for the
7330 selected version by finding it among different NEWS files, and
7331 narrowing the buffer to the selected version.
7332
7333 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
7334 same-window-buffer-names.
7335 (info): New arg `buffer'. Use it. Doc fix. Read file name for
7336 non-numeric prefix argument, append the number to the buffer name
7337 for numeric prefix argument.
7338 (info-other-window): Bind same-window-regexps to nil.
7339 (Info-reference-name): Rename to Info-point-loc.
7340 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
7341 and Info-find-index-name for stringy Info-point-loc.
7342 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
7343 without middle `.', but with final `.' and optional line number
7344 for it. Set Info-point-loc for index nodes.
7345 (Info-index): Remove middle `.' from index entry regexp.
7346 Modify line number regexp.
7347 (Info-index-next): Decrement line number.
7348 (info-apropos): Remove middle `.' from index entry regexp.
7349 Add optional line number regexp at the end. Add matched value
7350 for line number to the result list and insert it to the buffer.
a6095665
JL
7351 Replace match-string by match-string-no-properties.
7352 Reorder result list.
eb982898
JL
7353 (Info-fontify-node): Hide index line numbers.
7354 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
7355 empty matches.
7356 (Info-follow-reference): Use `str' instead of
7357 Info-following-node-name-re.
7358 (Info-toc): Use full file names. Set Info-current-node to "Top".
7359 (Info-fontify-node): Compare file names without directory name.
7360 (Info-try-follow-nearest-node): Don't set Info-reference-name.
7361 Set second arg of Info-extract-menu-node-name for index nodes.
7362 (info-xref-visited): Use magenta3 instead of magenta4.
7363 (Info-mode): Add info-apropos to docstring.
7364
7365 * log-view.el (log-view-diff): Replace interactive code "r"
7366 by a list to allow to call it even if region is not active.
7367
7368 * paren.el (show-paren-highlight-openparen): New var.
7369 (show-paren-function): Turn on openparen highlighting when
7370 matching forward if show-paren-highlight-openparen is non-nil.
7371
7372 * simple.el (kill-ring-save): Use blink-matching-delay instead of
7373 the constant value 1.
7374 (completions-common-part): Expand docstring.
7375
7376 * textmodes/picture.el (picture-mode-map): Add arrow keys.
7377
360fe9d2
KS
73782004-04-27 Kim F. Storm <storm@cua.dk>
7379
7380 * image.el (insert-sliced-image): Use line-height instead of
7381 line-spacing property on newline.
7382
ebb39555 73832004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 7384
ebb39555
LH
7385 * desktop.el (desktop-buffer-misc-data-function): Rename to
7386 desktop-save-buffer and change docstring.
7387 (desktop-buffer-modes-to-save): Delete.
7388 (desktop-save-buffer-p): Use desktop-save-buffer instead of
7389 desktop-buffer-modes-to-save.
7390 (desktop-save): Rename desktop-buffer-misc-data-function to
7391 desktop-save-buffer and allow non-function value.
7392 (desktop-missing-file-warning): Correct docstring.
eb982898 7393
ebb39555
LH
7394 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
7395 to desktop-save-buffer.
eb982898 7396
ebb39555
LH
7397 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
7398 desktop-save-buffer.
eb982898 7399
ebb39555 7400 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 7401
ebb39555
LH
7402 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
7403
1d359d88
EZ
74042004-04-26 Eli Zaretskii <eliz@gnu.org>
7405
033ad8c6 7406 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 7407
ee9cd72d
LT
74082004-04-25 Luc Teirlinck <teirllm@auburn.edu>
7409
7410 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
7411 (ielm): Only go to the end of the buffer when starting a new process.
7412
76364803
JB
74132004-04-25 Juanma Barranquero <lektu@terra.es>
7414
7415 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
7416 mode line. Bind `inhibit-read-only' to t before modifying
7417 properties of text in the buffer.
7418 (ielm): Force point to the end of buffer, even when running ielm
7419 from inside itself.
7420
82f1aca9
JH
74212004-04-25 Jesper Harder <harder@ifa.au.dk>
7422
7423 * info.el (info-apropos): Reset Info-complete-cache.
7424
dbd97672
DP
74252004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
7426
7427 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7428 Also recognize severe Irix et al. messages.
7429 (compilation-normalize-filename, compile-abbreviate-directory):
7430 Delete functions.
7431 (compilation-get-file-structure): New function inherits
7432 functionality of the two preceding ones.
033ad8c6
SM
7433 (compilation-internal-error-properties, compilation-fake-loc):
7434 Use it so that different paths to the same file share the same
dbd97672
DP
7435 markers. Also optimize finding adjacent marker slightly.
7436
9ff3aa31
KS
74372004-04-25 Kim F. Storm <storm@cua.dk>
7438
7439 * image.el (insert-sliced-image): Add line-spacing t property
7440 to newlines separating image lines.
7441
759f960a
LT
74422004-04-24 Luc Teirlinck <teirllm@auburn.edu>
7443
21fb7588
LT
7444 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
7445
759f960a
LT
7446 * ielm.el (ielm-prompt-read-only): New user option.
7447 (ielm-prompt): Expand docstring to describe new behavior.
7448 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
7449 mention it in the docstring.
7450
fd75d62d
AS
74512004-04-24 Andreas Schwab <schwab@suse.de>
7452
14116f3c
AS
7453 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
7454
fd75d62d
AS
7455 * diff.el (diff): Set default-directory in diff buffer.
7456
473551ac
EZ
74572004-04-24 Eli Zaretskii <eliz@gnu.org>
7458
6f60853a
EZ
7459 * mail/sendmail.el (mail-bury): Don't delete the frame where the
7460 mail was being composed if the terminal cannot display more than
7461 one frame; instead, switch to previous frame.
7462
473551ac
EZ
7463 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
7464 (rmail-start-mail): Support rmail-mail-new-frame even on
7465 terminals that can display only one frame at a time.
7466
033ad8c6
SM
74672004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
7470 (checkdoc-output-font-lock-keywords): Remove error regexp.
7471 (checkdoc-output-mode-map): Remove.
7472 (checkdoc-output-mode): Derive from compilation-mode.
7473 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
7474
7475 * dired.el (dired-mode-map): Add a menu entry for wdired.
7476
7477 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
7478 (rx-bracket, rx-check-any, rx-any): Clean up name space.
7479
7480 * wdired.el: (wdired-mode-map): Move init into declaration.
7481 Fix `return' binding.
7482 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
7483 Use force-mode-line-update.
7484 (wdired-get-filename): Use `unless'.
7485 (wdired-preprocess-files): Don't assume names have no \n and use / for
7486 dir separator.
7487 (wdired-normalize-filename): Use replace-regexp-in-string.
7488 (wdired-load-hooks): Remove.
7489 (wdired-mode-hooks): Rename to wdired-mode-hook.
7490
7491 * info-look.el: Add support for cfengine-mode.
7492 (info-lookup-setup-mode): Use dolist.
7493
74942004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
7495
7496 * wdired.el: New file.
7497
c62aec78
JB
74982004-04-23 Juanma Barranquero <lektu@terra.es>
7499
7500 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
7501
7502 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
7503 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
7504 (pcomplete--help, pcomplete--here): Doc fixes.
7505
4b284383
JB
75062004-04-23 Andre Spiegel <spiegel@gnu.org>
7507
7508 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
7509 handles wrong-number-of-arguments in backend call.
7510
7511 * vc.el (vc-print-log): Likewise.
7512
033ad8c6
SM
75132004-04-20 Dave Love <fx@gnu.org>
7514
7515 * emacs-lisp/rx.el: Doc fixes.
7516 (rx-constituents): Add/extend many forms.
7517 (rx-check): Check form is a list.
7518 (bracket): Defvar.
7519 (rx-check-any, rx-any, rx-check-not): Modify.
7520 (rx-not): Simplify.
7521 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
7522 (rx-kleene): Use rx-trans-forms.
7523 (rx-quote-for-set): Delete.
7524 (rx): Allow multiple args.
7525
f24814e0
KH
75262004-04-23 Kenichi Handa <handa@m17n.org>
7527
033ad8c6 7528 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
7529 using internal-char-font.
7530
d814862a
JB
75312004-04-23 Juanma Barranquero <lektu@terra.es>
7532
7533 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
7534
6fc049f6
SM
75352004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * diff-mode.el (diff-next-error): New fun.
7538 (diff-mode): Use it.
7539
7540 * simple.el (next-error): Change arg name.
7541 Add support for the documented C-u C-x ` usage.
7542
7543 * frame.el (special-display-popup-frame, next-multiframe-window)
7544 (previous-multiframe-window): Only consider frames on same display.
7545
2a3f604d
LH
75462004-04-22 Lars Hansen <larsh@math.ku.dk>
7547
7548 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
7549 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
7550
879054ea
KS
75512004-04-22 Kim F. Storm <storm@cua.dk>
7552
7553 * net/telnet.el (telnet): Add optional port arg.
7554
063a45c5
SM
75552004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7558 Minor sanity check on the `hyperlink' slot.
7559
7560 * Makefile.in (recompile): Compile new files.
7561
7562 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
7563 Add byte-recompile-directory's optional `arg'.
7564
7565 * cvs-status.el (cvs-tree-use-charset): New var.
7566 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
7567 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
7568 (cvs-status-cvstrees): Use it.
7569
7570 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
7571 Make it a normal major mode.
7572 (checkdoc-buffer-label): Make sure the file name is meaningful.
7573 (checkdoc-output-to-error-buffer): Remove.
7574 (checkdoc-error, checkdoc-start-section): Rewrite.
7575
7576 * info.el (info-node, info-menu-5, info-xref, info-header-node)
7577 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7578 (Info-title-4-face): Use new syntax.
7579 (info-xref-visited): Inherit from info-xref.
7580
7581 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
7582
d88beab5
KS
75832004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7584
7585 * simple.el (next-error-last-buffer, next-error-function):
7586 New variables for the next-error framework.
7587 (next-error-buffer-p): New function.
7588 (next-error-find-buffer): Generalize compilation-find-buffer.
7589 (next-error, previous-error, first-error, next-error-no-select)
7590 (previous-error-no-select): Move from compile.el.
7591
7592 * replace.el (occur-next-error, occur-1): Hook into the next-error
7593 framework.
7594
7595 * progmodes/compile.el (compilation-start):
7596 Set next-error-last-buffer so next-error knows where to jump.
7597 (compilation-setup): Set the buffer-local variable
7598 next-error-function to 'compilation-next-error-function.
7599 (compilation-buffer-p, compilation-buffer-internal-p): Use an
7600 alternate way to find if a buffer is a compilation buffer, for
7601 next-error convenience.
7602 (next-error-no-select, previous-error-no-select, next-error)
7603 (previous-error, first-error): Move to simple.el.
7604 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
7605 (compilation-last-buffer): Remove.
7606 (compilation-start, compilation-next-error, compilation-setup)
7607 (compilation-next-error-function, compilation-find-buffer):
7608 Remove compilation-last-buffer use.
7609
a568a2cc
JB
76102004-04-21 Juanma Barranquero <lektu@terra.es>
7611
a568a2cc
JB
7612 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
7613 (font-lock-warning-face): Fix spacing.
7614
b4777370
JB
7615 * makefile.w32-in (WINS): Add url/ directory.
7616
54b06e66 76172004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 7618
063a45c5
SM
7619 * desktop.el (desktop-buffer-mode-handlers): New variable.
7620 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 7621 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
7622 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
7623 Catch errors signaled in handlers. Update buffer count.
7624 Evaluate desktop-buffer-point.
54b06e66
LH
7625 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
7626 move to dired.el.
7627 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
7628 move to info.el.
7629 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
7630 move to mail/rmail.el.
7631 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
7632 to mh-e/mh-e.el.
a568a2cc
JB
7633 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
7634 On fail, print message (to message buffer) even if
54b06e66 7635 desktop-missing-file-warning is nil.
a568a2cc
JB
7636 (desktop-buffer-misc-data-function): New buffer local variable.
7637 Function returning major mode specific data.
54b06e66
LH
7638 (desktop-buffer-misc-functions): Make variable obsolete.
7639 (desktop-save): Use desktop-buffer-misc-data-function.
7640 (desktop-buffer-dired-misc-data): Rename to
7641 dired-desktop-buffer-misc-data and move to dired.el.
7642 (desktop-buffer-info-misc-data): Rename to
7643 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 7644 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 7645
a568a2cc
JB
7646 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
7647 Add parameters. Pause to display error only when
54b06e66 7648 desktop-missing-file-warning is non-nil.
a568a2cc 7649 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 7650 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 7651
a568a2cc
JB
7652 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
7653 Add Parameters.
7654 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 7655 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 7656
a568a2cc
JB
7657 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
7658 Add Parameters.
1c492b87 7659
a568a2cc
JB
7660 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
7661 Add Parameters.
54b06e66 7662
e921af9e
RS
76632003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
7664
a4391d42
EZ
7665 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
7666 the case of letters in case-insensitive expansions when the
7667 abbrev is preceded by characters with letter syntax.
e921af9e 7668
0ce7de92
RS
76692004-04-21 Richard M. Stallman <rms@gnu.org>
7670
7671 * progmodes/cperl-mode.el (cperl-putback-char):
7672 Delete Emacs 18 definition.
7673
a568a2cc 7674 * international/mule.el (ctext-post-read-conversion):
0ce7de92 7675 Use assoc-string, not assoc-ignore-case.
a568a2cc 7676
0ce7de92
RS
7677 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
7678
7679 * emacs-lisp/easymenu.el (easy-menu-add):
7680 Do call x-popup-menu, but only if it's defined.
7681
7682 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
7683
7684 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
7685 Handle multiple args: compile like progn.
7686
7687 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
7688 take all args as &rest arg.
7689
7690 * autoinsert.el (auto-insert-alist): Insert the user's name in
7691 copyright notice, rather than Free Software Foundation.
7692
02f32cf0
KH
76932004-04-21 Kenichi Handa <handa@m17n.org>
7694
7695 * descr-text.el (describe-char): Make it work on *Help* buffer.
7696
c7b08a9d
KS
76972004-04-21 Kim F. Storm <storm@cua.dk>
7698
7699 * image.el (insert-image): Add optional SLICE arg.
7700 (insert-sliced-image): New defun.
7701
d58f8753
SM
77022004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
7703
7704 * subr.el (read-number): Check whether `default' is nil.
7705
77062004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * progmodes/compile.el (compilation-error-properties):
7709 Split into two.
7710 (compilation-internal-error-properties): New one.
a568a2cc 7711 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 7712
6b3b4dbb
RS
77132004-04-20 Richard M. Stallman <rms@gnu.org>
7714
c7b08a9d 7715 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
7716 Don't update the data if OLD-INFO is nil.
7717
7718 * view.el (view-return-to-alist): Mark it permanent local.
7719
7720 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
7721
7722 * recentf.el (recentf-save-list): Catch and warn about errors.
7723
7724 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
7725 so "Buffers" won't be pure.
7726
7727 * help-mode.el (help-mode-finish): Set help-return-alist first
7728 thing, setting only the entry for the selected window.
7729
7730 * help-fns.el (describe-function-1): If many non-control non-meta
7731 keys run the command, don't list all of them.
7732
1525ea1e
JB
77332004-04-20 Juanma Barranquero <lektu@terra.es>
7734
b349012b
JB
7735 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
7736 arg. Copied from Andre Spiegel's patch of 2004-03-21.
7737
1525ea1e
JB
7738 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
7739
5b6156fa
KH
77402004-04-20 Kenichi Handa <handa@m17n.org>
7741
7742 * international/quail.el (quail-lookup-key): New optional arg
7743 NOT-RESET-INDICES.
7744 (quail-get-translations): Call quail-lookup-key with
7745 NOT-RESET-INDICES t.
7746 (quail-completion): Likewise.
7747 (quail-lookup-map-and-concat): Likewise.
7748
a19788b1
KH
77492004-04-20 Kenichi Handa <handa@m17n.org>
7750
7751 * international/quail.el (quail-update-translation): Don't insert
7752 such an unsupported multibyte char in a unibyte buffer.
7753
d481033a
NR
77542004-04-20 Nick Roberts <nick@nick.uklinux.net>
7755
7756 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
7757 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
7758 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
7759 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
7760 (gdb-frame-assembler-buffer): Improve behaviour with
7761 multiple frames.
7762 (gdb-display-buffer): Extend search to all visible frames.
7763
177cd3b9
EZ
77642004-04-19 Eli Zaretskii <eliz@gnu.org>
7765
7766 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
7767 characters left after base64 decoding.
7768 (rmail-decode-region): Use -dos variety of `coding', to remove any
7769 ^M characters left after qp or base64 decoding.
7770
d8dc1ccc
JD
77712004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7772
d58f8753 7773 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
7774 messages.
7775
d9ee5172
SE
77762004-04-19 Stephen Eglen <stephen@gnu.org>
7777
7778 * add-log.el (add-change-log-entry): Update doc string to mention
7779 add-log-full-name and add-log-mailing-address.
7780
d1d37da8
JL
77812004-04-18 Juri Linkov <juri@jurta.org>
7782
7783 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
7784 (Info-find-node-2): Simplify error message.
7785 (Info-insert-dir): Use Info-following-node-name.
7786 (Info-goto-node): Remove *info-history* and *info-toc*.
7787 (Info-history): Create a node of the virtual history file.
7788 (Info-toc): Create a node of the virtual toc file.
7789 (Info-insert-toc): New arg `curr-file' for reference file names.
7790 (info-apropos): Remove redundant var binding for temp-file.
7791 (Info-index, Info-index-next, Info-mode): Doc fix.
7792 (Info-goto-emacs-command-node): Don't jump to *info* from
7793 non-*info* Info buffers.
7794 (Info-fontify-node): Don't show the file name of external
7795 references if `Info-hide-note-references' is `hide'. Don't hide
7796 newlines at the end of paragraphs.
7797
7798 * international/mule-diag.el (list-input-methods):
7799 Fix args to help-xref-button.
7800
72266056
JL
7801 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
7802 to put into effect local variables from TUTORIAL files.
7803
7804 * textmodes/paragraphs.el (sentence-end) <function>: New fun
7805 with default value taken from the variable `sentence-end'.
7806 (sentence-end) <defcustom>: Set default to nil. Doc fix.
7807 Add nil const to :type.
7808 (sentence-end-without-period, sentence-end-double-space)
7809 (sentence-end-without-space): Doc fix.
7810
7811 * textmodes/paragraphs.el (forward-sentence):
7812 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
7813 (fill-delete-newlines):
d58f8753
SM
7814 * progmodes/cc-cmds.el (c-beginning-of-statement):
7815 Use function `sentence-end' instead of variable `sentence-end'.
72266056 7816
225df139
AS
78172004-04-18 Andreas Schwab <schwab@suse.de>
7818
7819 * progmodes/compile.el (compilation-start): Set window start to
7820 point-min if compilation-scroll-output is nil.
7821
8fef838b
JW
78222004-04-18 John Wiegley <johnw@newartisans.com>
7823
d58f8753 7824 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 7825
677eb6a5
NR
78262004-04-18 Nick Roberts <nick@nick.uklinux.net>
7827
7828 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
7829 (gdb-info-breakpoints-custom): Revert previous change.
7830 (gdb-view-assembler): Update assembler if necessary.
7831 (gdb-frame-handler): Parse correctly for gdb-current-frame.
7832 (gdb-display-source-buffer): Update properly when both source and
7833 assembler are visible.
7834
554e2741
JW
78352004-04-17 John Wiegley <johnw@newartisans.com>
7836
d58f8753 7837 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
7838 which limits the number of names shown in the minibuffer. Off by
7839 default.
7840 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
7841 up iswitchb for users with a multitude of open buffers by showing
7842 only the first and last N/2 buffers in the completion list (which
7843 is enough to aid C-s/C-r, and to know that more characters are
7844 needed to refine the completion list).
7845
1ee652eb
RS
78462004-04-17 Richard M. Stallman <rms@gnu.org>
7847
7848 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
7849 (file-truename): Expand all ~ constructs directly.
7850 (insert-directory): Delete any error msg output by the
7851 `insert-directory-program'.
7852
7853 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
7854 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
7855 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
7856 (allout-init): Use find-file-hook, not find-file-hooks.
7857 (allout-mode): Eliminate Emacs 18 support.
7858 Use write-contents-functions, not local-write-file-hooks.
7859
eb6fb6e2
DP
78602004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
7861
7862 * progmodes/compile.el (compilation-error-properties): Fix for
7863 adding messages when there are already markers for their file.
7864 (compilation-fake-loc): New function.
7865
da879ae8
SM
78662004-04-16 Dave Love <fx@gnu.org>
7867
7868 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
7869 (python-load-file): Fix python-orig-start setting.
7870
7871 * progmodes/compile.el: Doc fixes.
7872 (compilation-error-regexp-alist-alist)
7873 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
7874 (compilation-assq): Wrap in eval-when-compile.
7875 (compilation-mode-font-lock-keywords): Don't use list*.
7876 (compilation-start): Avoid warning.
7877 (compilation-compat-error-properties)
7878 (compilation-directory-properties): Add keymap property.
7879 (compilation-parsing-end): Make it a marker for better compatibility.
7880
7881 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
7882
78832004-04-16 Mark A. Hershberger <mah@everybody.org>
7884
7885 * xml.el: Doc fixes.
7886 (xml-get-children): Only looks at sub-tags and ignore strings.
7887
7888 * xml.el (xml-parse-tag): Avoid overwriting node-name.
7889
78902004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7891
da879ae8
SM
7892 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
7893
3f0d8131
AS
78942004-04-16 Andre Spiegel <spiegel@gnu.org>
7895
7896 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
7897
7898 * vc.el (vc-print-log): Likewise.
7899
9a1120ea
MY
79002004-04-16 Masatake YAMATO <jet@gyve.org>
7901
7902 * simple.el (completion-setup-function): Set an initial value
a568a2cc 7903 to `element-common-end' before entering loop. Set a value
9a1120ea 7904 to `element-common-end' at the end of loop.
da879ae8 7905 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
7906 (completions-common-part): Rename from completion-de-emphasis.
7907 (completions-first-difference): Rename from completion-emphasis.
7908 Suggested by RMS.
9a1120ea 7909
dc5dcc00
JB
79102004-04-16 Juanma Barranquero <lektu@terra.es>
7911
7912 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
7913 (bookmark-edit-annotation-mode): Add mode name.
7914
da879ae8
SM
79152004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7916
7917 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
7918 for nested conflict markers.
7919 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
7920
865f6a21
NR
79212004-04-15 Nick Roberts <nick@nick.uklinux.net>
7922
7923 * progmodes/gdb-ui.el (gdb-goto-info): New function.
7924
7925 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
7926
96ef1feb
SM
79272004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7928
572943b3
SM
7929 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
7930 Give a backtrace if requested.
7931
7932 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
7933
7934 * progmodes/python.el (python-mouse-2-command, python-RET-command):
7935 Remove unused functions.
7936 (python-orig-start-line, python-orig-file): Remove.
7937 (python-orig-start): New var.
7938 (python-input-filter, python-compilation-line-number)
7939 (python-send-region, python-load-file): Use it.
7940
f4e432bb 7941 * info.el (info): Always jump to *info*.
96ef1feb
SM
7942
7943 * subr.el (posn-set-point): New function.
7944
7945 * mouse.el (mouse-set-point): Use it.
7946
7947 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
7948 (compilation-button-map): New keymap.
7949 (compilation-error-properties): Use it.
7950 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
7951
7952 * smerge-mode.el (smerge-popup-context-menu): Use it.
7953
7954 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
7955 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
7956 mouse and non-mouse case.
7957
7958 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
7959 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
7960
f4e432bb
SM
7961 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
7962 Make it work for non-mouse events.
7963
7964 * pcvs-info.el (cvs-status-map): Update binding name.
7965
79662004-04-14 Mark A. Hershberger <mah@everybody.org>
7967
7968 * xml.el (xml-maybe-do-ns): New function to handle namespace
7969 parsing of both attribute and element names.
7970 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
7971 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
7972 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
7973 (xml-parse-attlist): Make it do its own namespace parsing.
7974
79752004-04-14 Dave Love <fx@gnu.org>
7976
572943b3
SM
7977 * progmodes/python.el (run-python): Fix use of \n.
7978 (python-load-file): Remove `try' from Python fragment.
7979 (python-describe-symbol): Fix message.
7980
f4e432bb
SM
7981 * comint.el: Doc fixes.
7982 (comint-last-input-start, comint-last-input-end)
7983 (comint-last-output-start): Give them values.
7984 (comint-arguments): Avoid warning.
7985 (comint-skip-prompt): Use line-end-position.
7986 (comint-backward-matching-input): Rename arg to agree with doc.
7987 (comint-extract-string): Use syntax-ppss.
7988 (comint-dynamic-simple-complete): Delete useless list construction.
7989 (comint-redirect-subvert-readonly): New.
7990 (comint-redirect-preoutput-filter): Use it.
7991
7992 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
7993 Correctly handle negative arguments when calling hook functions.
7994
37600b6d
JH
79952004-04-14 Jesper Harder <harder@ifa.au.dk>
7996
7997 * info.el (info-apropos): Don't clobber Info-history-list.
7998
b3a7f48f
DP
79992004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
8000
f4e432bb
SM
8001 * progmodes/compile.el (compilation-setup):
8002 Localize overlay-arrow-position.
b3a7f48f
DP
8003 (compilation-sentinel): Restructure code equivalently.
8004 (compilation-next-error): Find message on same line after point if
8005 not found before point.
8006 (compile-mouse-goto-error): Restore function so that compilation
8007 buffer need not be current and use compile-goto-error.
8008 (compile-goto-error): Restore function.
8009 (next-error): Set overlay-arrow-position.
8010 (compilation-forget-errors): Don't localize already local
8011 compilation-locs and remove FIXME about refontifying.
8012
03f01237 80132004-04-14
ee213e98
JL
8014 Split the rule for dired marks into 3 separate rules: for marks,
8015 marked file names and flagged file names.
8016
8017 * help-mode.el (help-make-xrefs): Add a final newline to the
8018 *Help* buffer.
8019
dbed3cd3
JPW
80202004-04-11 John Paul Wallington <jpw@gnu.org>
8021
8022 * replace.el (occur-engine): Distinguish between one and several
8023 matches in the matches per buffer heading.
8024
539859c3
KS
80252004-04-11 Kim F. Storm <storm@cua.dk>
8026
8027 * ido.el (ido-confirm-unique-completion): New defcustom.
8028 (ido-complete): Use it.
8029 (ido-write-file): Set it to t unconditionally.
8030
1f3ddf11
MB
80312004-04-10 Miles Bader <miles@gnu.org>
8032
8033 RCS keyword removal (only non-comment changes are enumerated here):
8034
8035 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
8036 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
8037 * forms.el (forms-version): Variable removed.
8038 (forms-mode): Don't use `forms-version'.
8039 * recentf.el (recentf-version): Variable removed.
8040 * progmodes/delphi.el (delphi-version): Variable removed.
8041 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
8042
40899d7b
SM
80432004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
8046
7b30b20c
JH
80472004-04-09 Jesper Harder <harder@ifa.au.dk>
8048
8049 * info.el (info-apropos): Improve menu item regexp.
8050
758b7b09
SJ
80512004-04-09 Simon Josefsson <jas@extundo.com>
8052
8053 * mail/smtpmail.el: Add comment, based on report by
8054 kdc@rcn.com (Kevin D. Clark).
8055
91fa27cd
SM
80562004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8059 Redo one more thing that I didn't notice Daniel had undone.
8060
e20b265a
NR
80612004-04-08 Nick Roberts <nick@nick.uklinux.net>
8062
dc5dcc00 8063 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
8064 (gdb-goto-breakpoint, gdb-display-buffer)
8065 (gdb-display-source-buffer, gdb-view-source-function)
8066 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
8067 (gdb-source-info, gdb-frame-handler): Don't specify a window
8068 for display.
8069 (gdb-info-breakpoints-custom): Remove superfluous update of
8070 assembler buffer.
8071 (gdb-many-windows): Make settable outside gdb.
8072
79b42981
GM
80732004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
8074
8075 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
8076 Derive from fundamental-mode rather than text-mode.
8077
8a7757f6
JL
80782004-04-08 Juri Linkov <juri@jurta.org>
8079
8080 * info.el (Info-history): Doc fix.
8081 (Info-history-list): New var.
8082 (info-xref): Change magenta4 to blue, remove bold for dark and
8083 light backgrounds, change bold to underline for non-color classes.
8084 (info-xref-visited): New face.
8085 (Info-fontify-visited-nodes): New custom.
8086 (Info-hide-note-references): Add new value `hide'. Doc fix.
8087 (Info-reference-name): New var.
8088 (Info-selection-hook): New custom.
8089 (Info-edit-mode-hook): New var.
8090 (Info-find-file): New fun.
8091 (Info-find-node): Move part of code to Info-find-file.
8092 (Info-find-node-2): Add anchors to Info-history-list. Move point
8093 to the place with the reference name if name is defined.
8094 (Info-select-node): Add current node to Info-history-list.
8095 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
8096 (Info-search-whitespace-regexp): New custom.
8097 (Info-search-case-fold): New var.
cb53a351
SM
8098 (Info-search): Add "case-sensitively" to the prompt.
8099 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
8100 (Info-search-case-sensitively, Info-search-next): New fun.
8101 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
8102 (Info-history): New fun. Add *info-history* to
8103 same-window-buffer-names.
8a7757f6
JL
8104 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
8105 (Info-insert-toc): New fun.
8106 (Info-build-toc): New fun.
8107 (Info-follow-reference): Add new arg `fork'. Doc fix.
8108 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
8109 with the same name prefer the reference closest to point.
8110 (Info-next-reference): Replace * by + in the *Note regexp.
8111 Add regexp for http:// and ftp://. Skip the *Note prefix.
8112 (Info-prev-reference): Replace * by + in the *Note regexp.
8113 Add regexp for http:// and ftp://. Skip the *Note prefix.
8114 (Info-follow-nearest-node): Add new arg `fork'.
8115 (Info-try-follow-nearest-node): Add new arg `fork'.
8116 Call browse-url for http:// and ftp:// references.
8117 Set Info-reference-name for index entries.
8118 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
8119 Info-search-next, Info-history, Info-toc, clone-buffer.
8120 (Info-menu-update): Replace * by + in the *Note regexp.
8121 (Info-mode): Add documentation for Info-history, Info-toc,
8122 Info-search-case-sensitively, Info-search-next, clone-buffer.
8123 (Info-fontify-menu-headers): Remove fun. Move code to
8124 Info-fontify-node.
8125 (Info-fontify-node): Add docstring. Add local vars
8126 fontify-visited-p and not-fontified-p. If not-fontified-p is t
8127 then fontify header line, titles, menu headers, http and ftp
8128 references, refill paragraphs. If not-fontified-p is t or
8129 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
8130 Fontify menu headers. Fontify http and ftp references.
8131 Change regexp for cross references to require whitespace after *Note,
8132 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
8133 Use display property for Info-hide-note-references=t. Use fifth
8134 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
8135 different face. Unhide file names of external references.
8136 Unhide newlines. Display visited menu items in a different face.
8137
91fa27cd
SM
81382004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * progmodes/compile.el: Require CL.
8141 (compilation-mode-font-lock-keywords): Re-install the "line as
8142 function" patch.
8143
8144 * help-fns.el (help-C-source-directory): New var.
8145 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
8146 (describe-function-1, describe-variable): Use them.
8147
8148 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
8149 to C source files specially.
8150
0c1b7af5
JL
81512004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
8152
8153 * info.el (Info-hide-cookies-node): New function.
8154 (Info-select-node): Use it.
8155 (Info-display-images-node): Remove message with image file name.
8156
f6164cdd
DP
81572004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
8158
8159 * progmodes/compile.el (compilation-warning-face)
8160 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
8161 (compilation-skip-visited, compilation-context-lines):
8162 Declare :version when added to Emacs.
f6164cdd
DP
8163 (compilation-error-regexp-alist-alist): Extend caml and irix.
8164 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
8165 (compilation-mode-font-lock-keywords): Temporarily undo line as
8166 function patch, which wasn't ready.
8167
3a8b6993
KH
81682004-04-07 Kenichi Handa <handa@m17n.org>
8169
8170 * international/latin1-disp.el (latin1-display-setup): Check each
8171 character is displayable or not instead of calling
8172 latin1-display-check-font.
8173
3699afe8
KH
81742004-04-06 Kenichi Handa <handa@m17n.org>
8175
cb53a351
SM
8176 * language/ethio-util.el (ethio-sera-being-called-by-w3):
8177 New variable.
3699afe8
KH
8178 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
8179 instead of sera-being-called-by-w3.
8180 (ethio-fidel-to-sera-buffer): Likewise.
8181 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
8182 instead of sera-being-called-by-w3.
8183 (ethio-write-file): Likewise.
8184
f88aa6e5
VJL
81852004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8186
5fe26b00 8187 * printing.el: Doc fix.
f88aa6e5 8188
38e33352
NR
81892004-04-05 Nick Roberts <nick@nick.uklinux.net>
8190
8191 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
8192 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
8193 (gdb-setup-windows): Only use separate IO buffer if required.
8194
c953fe1b
KS
81952004-04-06 Kim F. Storm <storm@cua.dk>
8196
8197 * term.el (term-is-xemacs): Remove.
8198 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
8199 (term-window-width): New function.
8200 (term-mode, term-check-size): Use it.
8201 (term-mode): Disable overflow-newline-into-fringe in term buffer.
8202
8e4d1662
PA
82032004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
8204
cb53a351 8205 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 8206 `symbol' to `name'.
8e4d1662 8207
cbfbd37d 82082004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
8209 * info.el (info-apropos): New function.
8210 (Info-mode-menu): Add it.
8211 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
8212
1d0a6ebb
JH
8213 * help-mode.el (help-make-xrefs): Recognize aliased variable with
8214 inherited docstring.
8215
cbfbd37d
JH
8216 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
8217
cb53a351
SM
82182004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
8221
8222 * progmodes/compile.el (font-lock): Don't require any more.
8223 (compilation-error-properties, compilation-start, compilation-sentinel)
8224 (compilation-filter, next-error): Use with-current-buffer.
8225 (compilation-skip-to-next-location, compilation-skip-threshold)
8226 (compilation-skip-visited): Move to silence the byte-compiler.
8227 (compilation-setup): Simplify.
8228 (compilation-next-error): Use line-(beginning|end)-position.
8229 Make sure `pt' is non-nil before using compilation-loop.
8230 (compile-goto-error): Add optional event arg. Use it.
8231 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
8232 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
8233 Update the binding for mouse-2.
8234 (first-error): Set compilation-current-error to nil rather than bob.
8235 (compilation-parsing-end, compilation-parse-errors-function)
8236 (compilation-error-list, compilation-old-error-list):
8237 "New" compatibility variables.
8238 (compile-buffer-substring, compilation-compat-error-properties)
8239 (compilation-compat-parse-errors, compilation-forget-errors):
8240 New compatibility functions.
8241 (compilation-mode-font-lock-keywords): Use them.
8242
1f41bcba
LT
82432004-04-04 Luc Teirlinck <teirllm@auburn.edu>
8244
8245 * autorevert.el (auto-revert-handler): If point (or a window
8246 point) is at the end of the buffer, keep it there after
8247 reverting. This allows to tail a file.
8248 Mention this in the `Commentary'.
8249
8250 * format.el (format-write-file): Add optional argument CONFIRM
8251 and make it behave like the analogous argument to `write-file'.
8252
6411a60a
VJL
82532004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8254
8255 * progmodes/ebnf2ps.el: Doc fix.
8256 (ebnf-version): New version number (4.2).
8257 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
8258 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
8259 Put autoloaded funs before first use.
6411a60a
VJL
8260 (ebnf-style-database): Add dtd entry.
8261 (ebnf-syntax-alist): Add dtd initialization.
8262 (ebnf-token-sequence): New fun.
8263 (ebnf-comment-table): Add new comment action character.
cb53a351 8264 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
8265
8266 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
8267 Type Definition for XML).
8268
cb53a351
SM
8269 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
8270 * progmodes/ebnf-bnf.el (ebnf-sequence):
8271 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
8272 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
8273 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
8274 Code simplification: call ebnf-token-sequence.
6411a60a 8275
c1994268
EZ
82762004-04-04 Eli Zaretskii <eliz@gnu.org>
8277
8278 * calendar/timeclock.el (timeclock-relative)
8279 (timeclock-get-project-function, timeclock-get-workday-function)
8280 (timeclock-query-out, timeclock-when-to-leave)
8281 (timeclock-when-to-leave-string, timeclock-log-data)
8282 (timeclock-generate-report, timeclock-in): Doc fixes.
8283
aa81d8d2
SM
82842004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8285
4dfde3dd 8286 * url/: New dir. Import the URL package from its repository.
cb53a351 8287
5c84686c
AS
82882004-04-03 Andreas Schwab <schwab@suse.de>
8289
8290 * diff-mode.el (diff-mode): Fix missing quote.
8291
35aeddc4
JL
82922004-04-03 Juri Linkov <juri@jurta.org>
8293
8294 * descr-text.el (describe-property-list): Add `font-lock-face'.
8295
8296 * dired.el (dired-font-lock-keywords): Fix permission regexps.
8297
bcfa9925
JD
82982004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8299
aa81d8d2
SM
8300 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
8301 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 8302
6555a8dd
DK
83032004-04-02 David Kastrup <dak@gnu.org>
8304
8305 * net/browse-url.el (browse-url-generic): Use call-process
8306 instead of start-process to allow browsers that fork and detach.
8307
e5c644da
DP
83082004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
8309
8310 * compile.el (compilation-current-error): New var.
8311 (compilation-setup, compile-mouse-goto-error)
8312 (compile-goto-error, next-error): Use it.
8313 (compilation-skip-to-next-location): Default to t, which gives
8314 contiguous skipping like old compile (where this was redundant).
8315 (compilation-next-error): Prevent previous-* commands from moving
8316 back to message at or just before point.
8317
38253bba
VJL
83182004-04-01 Nick Roberts <nick@nick.uklinux.net>
8319
8320 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
8321 (gdb-source-info): Don't display source at startup, if required.
8322 (gdb-show-main): New option.
8323 (gdba): Update documentation.
8324 (gdb-source): Cover case of auto-display output.
8325
71c8db4c
LT
83262004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8327
8328 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 8329 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
8330 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
8331 (auto-revert-handler-vc): Delete.
8332 (auto-revert-handler): Treat return value `fast' of
8333 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
8334
8335 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
8336 return `fast'.
8337
8338 * files.el (buffer-stale-function): Doc change.
8339
38253bba 83402004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 8341
38253bba
VJL
8342 * printing.el: New tip on Tips section.
8343 (pr-version): New version number (6.7.4).
8344 (pr-shell-file-name): Initialization fix.
606ebcd1 8345
3ccd3160
JL
83462004-03-31 Juri Linkov <juri@jurta.org>
8347
8348 * dired.el: Add autoload for `dired-do-touch'.
8349 (dired-touch-program): New var.
8350 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
8351 (dired-no-confirm): Add `touch' to docstring.
8352
8353 * dired-aux.el (dired-do-touch): New fun.
8354 (dired-do-chxxx): Add argument -t for touch operation.
8355
8356 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
8357 `dired-move-to-filename-regexp'.
8358
83592004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
8360
0c1b7af5 8361 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 8362
1ede99a8
VJL
83632004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8364
8365 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
8366 and only if the buffer was modified.
8367
ce4dd05c
KH
83682004-03-30 Kenichi Handa <handa@m17n.org>
8369
8370 * international/characters.el: Delete pairs for U+2308..U+230B.
8371
5d987733
NR
83722004-03-29 Nick Roberts <nick@nick.uklinux.net>
8373
8374 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
8375 to detect the beginning of a level 2 or 3 annotation.
8376
984d06b3
KH
83772004-03-29 Kenichi Handa <handa@m17n.org>
8378
8379 * international/ucs-tables.el (ucs-insert): Fix the error message.
8380
39cc05f5
KH
83812004-03-29 Kenichi Handa <handa@m17n.org>
8382
2d76740f
KH
8383 * international/mule-util.el (char-displayable-p): Fix generation
8384 of XLFD file name.
8385
39cc05f5
KH
8386 * Makefile.in (setwins, setwins_almost): Change directory to $wd
8387 before finding directories by `find'.
8388
adb3b353
SM
83892004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8390
8391 * subr.el (interactive-form): Delete. Now implemented in C.
8392
8393 * pcvs.el (cvs-parse-process): Workaround for Darwin.
8394
8395 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
8396 (vc-diff-label): New fun.
8397 (vc-diff-internal): Use it.
8398
8399 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
8400
757caf1c
VJL
84012004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8402
9d59cbb0
VJL
8403 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
8404
0b6f125d
VJL
8405 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
8406 specify XML (EBNFX).
8407
6ca94f87
VJL
8408 * progmodes/ebnf2ps.el: Doc fix.
8409 (ebnf-version): New version number (4.1).
8410 (ebnf-syntax): Adjust customization.
8411 (ebnf-style-database): Add ebnfx entry.
8412 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 8413 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 8414
f8b09957
VJL
8415 * printing.el: Doc fix.
8416 (pr-version): New version number (6.7.3).
8417 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
8418 returns nil for mouse position. Reported by Drew Adams
8419 <drew.adams@oracle.com>.
8420 (pr-update-menus): Modify interactive declaration. Reported by Drew
8421 Adams <drew.adams@oracle.com>.
8422
80cce9ae
NR
84232004-03-28 Nick Roberts <nick@nick.uklinux.net>
8424
8425 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
8426 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 8427 required. From Stefan Monnier.
80cce9ae
NR
8428 (gdb-debug-log, gdb-enable-debug-log): New variables.
8429 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
8430
1e87be1b
SM
84312004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 8434 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 8435
c86afc19
LT
84362004-03-27 Luc Teirlinck <teirllm@auburn.edu>
8437
8438 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
8439 Call vc-find-file-hook here instead of in auto-revert-buffers.
8440 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
8441 (auto-revert-verbose, global-auto-revert-non-file-buffers)
8442 (global-auto-revert-mode, auto-revert-set-timer)
8443 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 8444
692feebd
EZ
84452004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8446
8447 * woman.el (woman-change-fonts): Rename local variable
8448 woman-font-alist to font-alist to avoid a compiler warning.
8449
99e0e3e2
EZ
84502004-03-27 Dave Love <fx@gnu.org>
8451
4d82882b
EZ
8452 * emacs-lisp/rx.el (rx): Doc fix.
8453 Fix copyright years.
05ec033b 8454
99e0e3e2 8455 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
8456 (strokes-list-strokes): Cope with strings, not just commands.
8457 Set foreground colour of image.
99e0e3e2
EZ
8458 (strokes-global-set-stroke): Doc fix.
8459
77bca4db
LT
84602004-03-26 Luc Teirlinck <teirllm@auburn.edu>
8461
8462 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
8463 Auto Revert mode.
8464 (Buffer-menu-files-only): New variable.
8465 (Buffer-menu-toggle-files-only): New function.
8466 (Buffer-menu-mode-map): Bind it to `T'.
8467 (Buffer-menu-mode): Mention `T' in docstring.
8468 Set buffer-stale-function.
8469 (list-buffers-noselect): Mark buffer non-modified and set
8470 Buffer-menu-files-only.
8471
8472 * dired.el (buffer-stale-function): Remove no longer needed defvar.
8473
8474 * autorevert.el (auto-revert-handler): Print revert message
8475 before, rather than after, reverting.
8476 (buffer-stale-function): Move to files.el.
8477
1e87be1b 8478 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 8479
e1fbd956
SM
84802004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8dc87047
SM
8482 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
8483
e1fbd956
SM
8484 * calc/calc.el (calc-mode-map): Use mapc.
8485
8486 * apropos.el (apropos-mode): Don't autoload.
8487 (apropos-symbols-internal): New fun. Extracted from `apropos'.
8488 (apropos): Use it.
8489 (apropos-print): Add optional `text' argument.
8490 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
8491 Don't assume point-min == 1.
8492
8493 * bs.el (bs-buffer-list): Use buffer-local-value.
8494 (bs--set-toggle-to-show): Use with-current-buffer.
8495
8496 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
8497 New funs.
8498 (list-buffers-noselect): Use them. Adjust :align-to to new style.
8499
8500 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
8501
8502 * dabbrev.el (dabbrev-expand): Fix regexp construction.
8503 (dabbrev--find-expansion): Use pop.
8504 (dabbrev--search): Use match-string-no-properties.
8505
8506 * dired.el (dired-mode): Use run-mode-hooks.
8507 (dired-move-to-end-of-filename): Use match-string.
8508
8509 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
8510 is bound before using it.
8511 (ediff-verbose-p): Make it into a var since it's not constant.
8512
8513 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
8514
8515 * faces.el (read-face-font): Don't cons up unnecessarily.
8516 (header-line, tool-bar): Share common parts.
8517
8518 * files.el (file-relative-name): Use compare-strings.
8519
8520 * finder.el (finder-mode): Follow coding convention.
8521
8522 * subr.el (read-number): New function.
8523
8524 * ses.el (ses-read-number): Move to subr.el.
8525 (ses-set-header-row): Use read-number.
8526
c3504abb
AS
85272004-03-26 Andre Spiegel <spiegel@gnu.org>
8528
8529 * vc-hooks.el (vc-arg-list): New function, which handles both
8530 compiled and uncompiled code.
8531 (vc-default-workfile-unchanged-p): Use it.
8532
8533 * vc.el (vc-print-log): Undo prev change, use new function
8534 vc-arg-list from vc-hooks.el.
7c7085c0 8535
abcdd45a
MY
85362004-03-26 Masatake YAMATO <jet@gyve.org>
8537
8538 * simple.el (completion-setup-function): Emphasize the
825d0745 8539 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
8540 the common prefix substrings.
8541 (completion-emphasis): New face.
8542 (completion-de-emphasis): New face.
8543
825d0745
JB
85442004-03-25 Juanma Barranquero <lektu@terra.es>
8545
8546 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
8547 Comment out (it's unused and unfinished code).
8548
5217a76a
SS
85492004-03-25 Sam Steingold <sds@gnu.org>
8550
e1fbd956 8551 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 8552 backend-function may be a byte-compiled object, not a lambda.
5217a76a 8553
ead14730
JL
85542004-03-25 Juri Linkov <juri@jurta.org>
8555
8556 * descr-text.el (describe-property-list): Add a button
8557 for `face' property that calls `describe-face'.
8558 Suggested by luis fernandes <elf@ee.ryerson.ca>
8559
8560 * international/mule.el (keyboard-coding-system):
8561 * kmacro.el (kmacro-call-macro): Fix docstring.
8562
8563 * dired.el: Fix comments.
8564
8565 * textmodes/fill.el (fill): Fix Info link.
8566
8567 * font-lock.el (fast-lock, lazy-lock):
8568 * jit-lock.el (jit-lock): Remove links to removed Support Modes
8569 Info node.
8570
7c7085c0
JL
8571 * eshell/eshell.el (eshell): Fix broken info-link.
8572
8573 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
8574 * eshell/em-banner.el (eshell-banner):
8575 * eshell/em-smart.el (eshell-smart):
8576 * eshell/esh-cmd.el (eshell-cmd):
8577 Comment out broken info-links to incomplete Info manual.
8578
ead14730
JL
8579 * info-xref.el: Fix commentary.
8580
85812004-03-25 Kevin Ryde <user42@zip.com.au>
8582
8583 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
8584 Remove spurious node duplicate suppression, doesn't work, not wanted.
8585 (info-xref-output): Take format style args, add "sit-for 0" to let
8586 user see the results as they progress.
8587 (info-xref-check-all-custom): New function.
8588
0d1a8fa0
NR
85892004-03-25 Nick Roberts <nick@nick.uklinux.net>
8590
8591 * gdb-ui.el: Moved to progmodes.
ead14730 8592
cb53a351
SM
85932004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
8596
9edfb3d2
GM
85972004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8598
8599 * calendar/appt.el (appt-check): Remove superfluous progn.
8600 When finished with diary buffer: if it was not being displayed
8601 before, kill it; otherwise restore its original state.
8602 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
8603
8604 * calendar/calendar.el (calendar-set-mode-line): Use total
8605 available mode-line width, rather than frame-width.
8606
8607 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
8608 after mode change so effect not lost.
8609
d7aed37c
SM
86102004-03-23 Dave Love <fx@gnu.org>
8611
8612 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 8613 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
8614 (dired-revert): Use dolist.
8615 (dired-mode-map): Add U binding.
8616 (dired-mode): Add font-lock-beginning-of-syntax-function.
8617 (dired-garbage-files-regexp): Make it a defcustom.
8618
86192004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
8622 is equivalent to nil.
8623 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
8624 (vc-arch-mode-line-string): Accept `added' state.
8625 (vc-arch-state): Use inode-sigs if available.
8626 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
8627 Copy&delete existing id file if any. Fallback if uuidgen is absent.
8628 (vc-arch-tagline-re): New var.
8629 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
8630 New functions.
8631 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
8632 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
8633
8634 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
8635 (vc-file-not-found-hook): Use it.
8636
8637 * diff-mode.el (diff-default-read-only): Change default.
8638 (diff-mode-hook): Make it a defcustom. Add some options.
8639 (diff-mode-map): Bind diff-refine-hook.
8640 (diff-yank-handler): New var.
8641 (diff-yank-function): New fun.
8642 (diff-font-lock-keywords): Use them.
8643 (diff-end-of-file): Handle case where file-header looks like diff text.
8644 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
8645 (diff-file-kill): Delete a subsequent empty line, if applicable.
8646 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
8647 (diff-find-file-name): Use it.
8648 (diff-tell-file-name): New command.
8649 (diff-mode): Be careful with view-mode.
8650 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
8651 New functions, for use in diff-mode-hook.
8652 (diff-find-source-location): Catch "regex too large" errors.
8653 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
8654 (diff-refine-hunk): New command.
8655
8656 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
8657 (smerge-context-menu-map): Remove unused var.
8658 (smerge-keep-all): Preserve markers.
8659 (smerge-keep-n): New fun.
8660 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
8661 (smerge-keep-current, smerge-ediff): Use it.
8662 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
8663 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
8664 (smerge-resolve): Resolve trivial 3-part conflicts.
8665
ef3e9175
JL
86662004-03-23 Juri Linkov <juri@jurta.org>
8667
8668 * man.el (Man-width): New var.
8669 (Man-getpage-in-background): Use it.
8670 (Man-support-local-filenames): New var and fun.
8671 (Man-build-man-command): Don't add a second %s.
8672 (Man-fontify-manpage): Clean up message.
8673 (Man-mode): Set outline-regexp, outline-level,
8674 imenu-generic-expression.
8675
8676 * woman.el (woman-fill-frame): Doc fix.
8677 (woman-decode-region): Use window-width instead of frame-width.
8678
d7aed37c
SM
8679 * abbrevlist.el (list-one-abbrev-table):
8680 * descr-text.el (describe-char):
8681 * international/mule-diag.el (describe-current-coding-system):
8682 * international/quail.el (quail-insert-decode-map):
8683 Use window-width instead of frame-width.
ef3e9175
JL
8684
8685 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
8686 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
8687 (jka-compr-write-region, jka-compr-insert-file-contents):
8688 Add message for undefined compress-program.
ef3e9175
JL
8689 (jka-compr-write-region): Remove redundant var bindings.
8690
8691 * dired-x.el (dired-guess-shell-alist-default): Add choices for
8692 extracting files into subdirectory. Add tbz and dz. Fix regexps.
8693 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
8694 (dired-man): Use dired-guess-shell-command.
8695 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
8696 Change default nil to t.
8697
8698 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
8699 (dired-compare-directories): Add default value for empty input.
8700
8701 * help-at-pt.el: Move suggestions for key bindings to Commentary.
8702
8703 * time.el (display-time-string-forms): Fix help-echo date format.
8704
d4411cef
LT
87052004-03-22 Luc Teirlinck <teirllm@auburn.edu>
8706
d7aed37c 8707 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
8708 (buffer-stale-function): New variable.
8709 (auto-revert-list-diff, auto-revert-dired-file-list)
8710 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
8711 (auto-revert-handler): Take over some functionality of deleted
8712 functions.
8713 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
8714
b6ea9927
LT
8715 * dired.el (dired-directory-changed-p): New fun, extracted from
8716 dired-internal-noselect.
8717 (dired-buffer-stale-p): New fun.
d4411cef
LT
8718 (dired-internal-noselect): Use dired-directory-changed-p.
8719 Eliminate revert messages.
8720 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
8721
39cc05f5 87222004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
8723
8724 * international/characters.el: Setup syntaxes for more parentheses
8725 Unicode characters.
6aa69bd7 8726
d7aed37c
SM
8727 * international/mule-cmds.el (select-safe-coding-system):
8728 Merge coding-system and auto-cs before comparing them.
6aa69bd7 8729
d08c4c28
SM
87302004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
8733
8734 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8735 normal-auto-fill-function and comment-indent-function.
8736 The default values now work just as well.
8737 Don't set font-lock-beginning-of-syntax-function since we already set
8738 syntax-begin-function.
8739 (lisp-outline-level): Put ;;;###autoload at same level as (.
8740 (prin1-char): Quote special chars.
8741
8742 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
8743 than with-no-warnings.
8744
8745 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
8746 if the source location can't be found.
8747 (edebug-compute-previous-result): Use prin1-char.
8748
575f6118 8749 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
8750 (debug-ignored-errors): Add an entry.
8751
8752 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
8753 (byte-compile-file): Output warning when deleting a file.
8754
8755 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
8756 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
8757
8758 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
8759 (byte-compile-inline-expand): Use backquote.
8760 (byte-optimize-pure-func): Rename from byte-optimize-concat.
8761 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
8762
8763 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
8764
8765 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
8766
8f7ea687
JL
87672004-03-22 Juri Linkov <juri@jurta.org>
8768
8769 * finder.el (finder-known-keywords): Fix data, tex, unix.
8770
8771 * play/landmark.el: Fix keywords.
8772
8773 * language/ethio-util.el (ethio-find-file): Doc fix.
8774
8775 * emacs-lisp/warnings.el: Doc fix.
8776
8777 * textmodes/ispell.el (ispell-help): Doc fix.
8778
19e580b4
LT
87792004-03-21 Luc Teirlinck <teirllm@auburn.edu>
8780
8781 * format.el (format-insert-file): Always return a list of two
8782 elements, like insert-file-contents does.
8783
091ec192
AS
87842004-03-21 Andre Spiegel <spiegel@gnu.org>
8785
675254bc 8786 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
8787 and vc-BACKEND-diff.
8788 (vc-print-log): If the print-log implementation supports it, use
8789 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
8790 (vc-version-diff, vc-diff-internal): Doc fixes.
8791
8792 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 8793 implementation supports it, let diff output go to *vc*,
091ec192
AS
8794 not *vc-diff*, since this is an internal call.
8795
d08c4c28 8796 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
8797
8798 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
8799
8800 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 8801
942269e7
JB
88022004-03-21 Dave Love <fx@gnu.org>
8803
d08c4c28
SM
8804 * progmodes/cfengine.el (cfengine-mode):
8805 Set parse-sexp-ignore-comments.
942269e7
JB
8806
8807 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
8808
f134d28b
JB
88092004-03-21 Juanma Barranquero <lektu@terra.es>
8810
8811 * allout.el (allout-mode): Fix docstring.
8812
a2ac68f1
LT
88132004-03-20 Luc Teirlinck <teirllm@auburn.edu>
8814
8f8607be
LT
8815 * files.el (insert-directory): Fix bug if SWITCHES is a list.
8816
a2ac68f1
LT
8817 * autorevert.el (auto-revert-interval): Make new value take
8818 effect immediately when set through Custom.
8819 (auto-revert-set-timer): Add interactive declaration.
8820
31da0380
KS
88212004-03-19 David Ponce <david@dponce.com>
8822
d08c4c28
SM
8823 * ruler-mode.el (ruler-mode-header-line-format-old):
8824 Don't `make-variable-buffer-local'.
31da0380
KS
8825 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
8826 (ruler-mode-header-line-format): Simply funcall the above.
8827 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
8828 to save/restore a previous header line format.
8829 (ruler-mode-space): Don't depend on a numeric WIDTH value.
8830 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
8831 fringes and margins width.
942269e7 8832 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 8833
d08c4c28
SM
88342004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * log-edit.el (log-edit-font-lock-keywords): Typo.
8837
8838 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
8839 (tex-send-tex-command): Rather than here.
8840 (tex-compilation-parse-errors): Simplify.
8841
8842 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
8843
8844 * time.el (display-time-string-forms): Add help-echo with date on time.
8845
8846 * composite.el (compose-region): Use restore-buffer-modified-p.
8847
8848 * disp-table.el (standard-display-8bit): Simplify.
8849
8850 * server.el (server-process-filter): Delete temp frame.
8851
8852 * add-log.el (add-change-log-entry): Simplify.
8853
45dbfc84
KS
88542004-03-19 Kim F. Storm <storm@cua.dk>
8855
36bc84aa 8856 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 8857 (hexl-follow-line): Don't require 'fringe.
36bc84aa 8858
45dbfc84
KS
8859 * progmodes/compile.el (compilation-start): Always set
8860 compilation-last-buffer and return it.
8861
b2a737cd
LT
88622004-03-17 Luc Teirlinck <teirllm@auburn.edu>
8863
8864 * simple.el (clone-buffer): Doc fix.
8865
7ab91c5f
JB
88662004-03-18 Juanma Barranquero <lektu@terra.es>
8867
8868 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
8869
37264101
SM
88702004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * log-edit.el (log-edit-font-lock-keywords): New var.
8873 (log-edit-mode): Use it.
8874
feaa7f5c
NR
88752004-03-17 Nick Roberts <nick@nick.uklinux.net>
8876
8877 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
8878 properly for watching in speedbar.
8879
935ce7ca
MY
88802004-03-17 Masatake YAMATO <jet@gyve.org>
8881
37264101
SM
8882 * smerge-mode.el (smerge-popup-context-menu):
8883 Put `unwind-protect' around `overlay-put' and `popup-menu'.
8884
88852004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
8888 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
8889 Take sealed revisions into account.
8890 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 8891
0f214cdf
MY
88922004-03-16 Masatake YAMATO <jet@gyve.org>
8893
8894 * register.el (register): Provide `register' feature.
8895
11ece56b
MY
88962004-03-15 Masatake YAMATO <jet@gyve.org>
8897
8898 Added context menu support in smerge mode.
8899 Most of the part is written by Stefan Monnier.
0820b1f6
SM
8900
8901 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
8902 New keymap and menu.
11ece56b
MY
8903 (smerge-text-properties): New function.
8904 (smerge-remove-props): New function.
8905 (smerge-popup-context-menu): New function.
8906 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 8907 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
8908 (smerge-keep-current): Ditto.
8909 (smerge-kill-current): New function.
0820b1f6
SM
8910 (smerge-match-conflict): Put text properties.
8911 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 8912
0eeebaf5
MY
89132004-03-15 David Ponce <david@dponce.com>
8914
8915 * ruler-mode.el: (ruler-mode-left-fringe-cols)
8916 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
8917 (ruler-mode-right-scroll-bar-cols): Remove.
8918 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
8919 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
8920 Use fringe-columns and scroll-bar-columns.
0eeebaf5 8921
9fd76d04
MY
89222004-03-15 Masatake YAMATO <jet@gyve.org>
8923
8924 * hl-line.el (hl-line-range-function): New variable.
8925 (hl-line-move): New function.
8926 (global-hl-line-highlight): Use `hl-line-move'.
8927 (hl-line-highlight): Ditto.
8928
0820b1f6
SM
8929 * scroll-bar.el (scroll-bar-columns):
8930 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
8931
8932 * ruler-mode.el (top-level): Require scroll-bar and fringe.
8933 (ruler-mode-left-fringe-cols)
8934 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
8935 (ruler-mode-right-scroll-bar-cols)
8936 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
8937 (ruler-mode-ruler-function): New variable.
8938 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
8939 if the value for `ruler-mode-ruler-function'is given.
8940
8941 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 8942 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 8943 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
8944 the ascii area.
8945 (hexl-activate-ruler): New function.
8946 (hexl-follow-line): New function.
8947 (hexl-highlight-line-range): New function.
8948 (hexl-mode-ruler): New function.
8949
0820b1f6
SM
89502004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
8951
8952 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
8953 (vc-default-find-file-hook): New fun.
8954 (vc-find-file-hook): Call new find-file-hook operation.
8955
8956 * vc-arch.el: New file.
8957
5109b06a
EZ
89582004-03-12 Jesper Harder <harder@ifa.au.dk>
8959
8960 * info-look.el (info-lookup): Reuse an existing Info window.
8961
1239851c
EZ
89622004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
8963
8964 * woman.el (woman-preserve-ascii): Default value changed to t and
8965 doc string revised.
8966
e69cfac2
RS
89672004-03-12 Richard M. Stallman <rms@gnu.org>
8968
8969 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
8970 Fix minor bug.
8971
8972 * replace.el (occur-engine): Change message for count of matches.
8973
8974 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
8975 For strings, do compare text properties.
8976
fbc4d3bd
SM
89772004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
8978
8979 * progmodes/compile.el (compile-auto-highlight)
8980 (compilation-error-list, compilation-old-error-list)
8981 (compilation-parse-errors-function, compilation-parsing-end)
8982 (compilation-error-message, compilation-directory-stack)
8983 (compilation-enter-directory-regexp-alist)
8984 (compilation-leave-directory-regexp-alist)
8985 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
8986 (compilation-current-file, compilation-regexps): Remove vars.
8987
8988 (compile-error-at-point, compilation-error-filedata)
8989 (compilation-error-filedata-file-name, compile-reinitialize-errors)
8990 (compilation-next-error-locus, compilation-forget-errors)
8991 (count-regexp-groupings, compilation-parse-errors)
8992 (compile-collect-regexps, compile-buffer-substring): Remove funs.
8993
8994 (compile-internal): Make obsolete.
8995
8996 (compilation-first-column, compilation-error)
8997 (compilation-directory-matcher, compilation-page-delimiter)
8998 (compilation-mode-font-lock-keywords, compilation-debug)
8999 (compilation-error-face, compilation-warning-face)
9000 (compilation-info-face, compilation-line-face)
9001 (compilation-column-face, compilation-enter-directory-face)
9002 (compilation-leave-directory-face, compilation-skip-threshold)
9003 (compilation-skip-visited, compilation-context-lines): New vars.
9004
9005 (compilation-warning-face, compilation-info-face)
9006 (compilation-message-face): New faces.
9007
9008 (compilation-error-regexp-alist-alist): New constant.
9009
9010 (compilation-face, compilation-directory-properties)
9011 (compilation-assq, compilation-error-properties, compilation-start)
9012 (define-compilation-mode, compilation-loop)
9013 (compilation-set-window): New functions.
9014
9015 (compile): Additional argument for interactive compiles like TeX.
9016
9017 * progmodes/grep.el (kill-grep): Move here from compile.el
9018 (grep-error, grep-hit-face, grep-error-face)
9019 (grep-mode-font-lock-keywords): New variables.
9020 (grep-regexp-alist): Simplify regexp and add `binary' case.
9021 (grep-mode): New mode.
9022 (grep-process-setup): Simplify.
9023
f6a20b2c
JR
90242004-03-11 Jason Rumney <jasonr@gnu.org>
9025
9026 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
9027 letters on DOS/Windows.
9028
61042632
SM
90292004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9030
9031 * server.el (server-name): New var.
9032 (server-socket-dir): New var to replace server-socket-name.
9033 (server-start): Use them.
9034
2ceed428
SJ
90352004-03-11 Simon Josefsson <jas@extundo.com>
9036
9037 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
9038 died to avoid infloop. Reported by Jonathan Glauner
9039 <jglauner@sbum.org>.
9040
61042632
SM
90412004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
9044 (smerge-mode-menu): Use it to deactivate menu entries.
9045 (smerge-keep-current): New fun.
9046 (smerge-keep-current): Use it.
9047
d544d2ca
JPW
90482004-03-10 John Paul Wallington <jpw@gnu.org>
9049
61042632 9050 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
9051 Declare them as variables, not constants.
9052
197d4ebc
VJL
90532004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9054
9055 * ps-print.el: Modification to print *Messages* buffer.
9056 (ps-print-version): New version 6.6.4.
9057 (ps-message-log-max): New fun.
9058 (ps-spool-without-faces, ps-spool-with-faces)
9059 (ps-count-lines-preprint): Code fix.
9060
1f5a8e4a
VJL
9061 * printing.el: New tips in Tips section.
9062
739ce395
VJL
90632004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9064
9065 * delim-col.el: Doc fix.
9066
9067 * printing.el: Doc fix. New doc section (Tips).
9068
2c8155f7
SM
90692004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9070
9071 * type-break.el (type-break-emacs-variant): Remove.
9072 (type-break-run-at-time, type-break-cancel-function-timers):
9073 Use fboundp rather than version name and number.
9074
4f918f60
MY
90752004-03-09 Masatake YAMATO <jet@gyve.org>
9076
2c8155f7 9077 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
9078 `make-variable-buffer-local'.
9079
1a9c959b
MA
90802004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
9081
9082 * find-dired.el (find-dired): Call `shell-command' instead of
9083 `start-process-shell-command'. By this, Tramp takes over
9084 handling of remote directories.
9085
5895f7fd
SM
90862004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9087
0820b1f6
SM
9088 * newcomment.el (comment-use-global-state): New var.
9089 (comment-search-forward): Use it.
9090
9091 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
9092
5895f7fd
SM
9093 * cus-edit.el (fill) <defgroup>: Move to fill.el.
9094
9095 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
9096 (enable-kinsoku): Make it a defcustom.
9097 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
9098 paragraph to same-comment-start-marker.
9099
651f4d9f
EZ
91002004-03-07 Dave Love <fx@gnu.org>
9101
9102 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
9103 (browse-url-mail): Use it.
9104
5895f7fd 9105 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
9106 (rfc2368-unhexify-string): Use replace-regexp-in-string.
9107
372713e6
EZ
91082004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9109
9110 * woman.el (woman-man.conf-path): Doc fix.
9111 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
9112
a6eeaa81 91132004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
9114
9115 * sort.el (sort-columns): Remove ms-dos from the list of systems
9116 where the external `sort' command is not used.
9117
d90ee664
KS
91182004-03-07 Kim F. Storm <storm@cua.dk>
9119
9120 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
9121 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
9122 from overlay-arrow-variable-list.
5895f7fd 9123 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 9124
0d3cb997
NR
91252004-03-06 Nick Roberts <nick@nick.uklinux.net>
9126
9127 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
9128 overlay arrow string properly for the assembler buffer.
9129
5895f7fd
SM
91302004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9131
9132 * mail/sendmail.el (mail-mode): Fix last change.
9133
06884a35
NR
91342004-03-05 Nick Roberts <nick@nick.uklinux.net>
9135
9136 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
9137 for the assembler buffer.
9138 (gdb-assembler-custom): Position the overlay arrow.
9139 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
9140
032cbf90
SM
91412004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
9142
5895f7fd
SM
9143 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
9144
9145 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
9146 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
9147
032cbf90
SM
9148 * mail/sendmail.el (mail-mode): Set comment-start-skip.
9149
9150 * newcomment.el (uncomment-region): Allow non-terminated comment.
9151 (comment-normalize-vars): Check the user-specified comstart marker.
9152
2e8d40a1
RS
91532004-03-04 Jesper Harder <harder@ifa.au.dk>
9154
9155 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
9156 Otherwise, do use it if the region only contains font-lock text
9157 properties.
9158
01ff9136
MY
91592004-03-04 Masatake YAMATO <jet@gyve.org>
9160
9161 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
9162 as the callback function for eldoc.
9163 (hexl-print-current-point-info): New function.
032cbf90 9164 (hexl-current-address): Print the address in both decimal
01ff9136
MY
9165 and hexadecimal format.
9166
04a6e76b
RS
91672004-03-04 Richard M. Stallman <rms@gnu.org>
9168
9169 * mail/rmail.el (rmail-convert-to-babyl-format):
9170 Specify t for UNIBYTE when calling mail-unquote-printable-region.
9171
9172 * mail/mail-utils.el (mail-unquote-printable-region):
9173 New arg UNIBYTE.
9174
9175 * startup.el (command-switch-alist): Doc fix.
9176
9177 * simple.el (undo): Temporarily set this-command to `undo-start',
9178 then set it to `undo' once undo-start returns without error.
9179
9180 * simple.el (minibuffer-history-sexp-flag): Doc fix.
9181
9182 * simple.el (kill-line): Don't disregard trailing whitespace
9183 in eol condition, if show-trailing-whitespace is set.
9184
9185 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
9186 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
9187 When disabling, restore old values only if mouse-sel-has-been-enabled.
9188
9189 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
9190 (isearch-{-char): New function.
9191 (isearch-mode-map): Bind { to isearch-{-char.
9192
9193 * font-lock.el (lisp-font-lock-keywords-2):
9194 Turn off the CL with-... and do-... general patterns.
9195 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
9196
9197 * files.el (switch-to-buffer-other-window):
9198 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 9199 (switch-to-buffer-other-frame): Likewise.
032cbf90 9200
5a7139ee
SM
92012004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
9204 recognizing leading comment on code line.
9205
5895f7fd
SM
92062004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9207
9208 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
9209 hidden files/directories.
9210
5a7139ee
SM
92112004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
9214 only comment-start (in case the mode hasn't set it).
9215
9216 * Makefile.in (AUTOGENEL): New var.
9217 (bootstrap-prepare): Rename from bootstrap-clean.
9218 Don't remove elc files.
9219 (maintainer-clean): New target.
9220
9221 * xml.el (xml-get-attribute-or-nil): Simplify.
9222
5fe61ed2
JL
92232004-03-02 Juri Linkov <juri@jurta.org>
9224
9225 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
9226 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
9227 URL to prevent their substitution with the environment variable
9228 values by browsers.
9229
71efd3c4
VJL
92302004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9231
9232 * ps-print.el: Doc fix.
9233 (ps-print-version): New version number (6.6.3).
9234 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
9235 Docstring fix.
9236 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
9237 before printing.
9238 (ps-time-stamp-yyyy-mm-dd): New fun.
9239 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
9240
d24bc50f
KS
92412004-03-02 Kim F. Storm <storm@cua.dk>
9242
9243 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
9244
05f1c4ec
JB
92452004-03-01 Juanma Barranquero <lektu@terra.es>
9246
45435c0e
JB
9247 * allout.el (allout-rebullet-heading): Fix typo in docstring.
9248
05f1c4ec
JB
9249 * desktop.el (desktop-file-version)
9250 (desktop-after-read-hook): Fix typos.
9251 (desktop-clear-preserve-buffers): Remove redundant info in
9252 docstring already shown by the obsolescence message.
9253 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 9254 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
9255
9256 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
9257
9258 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
9259 docstring.
9260
acc037ba
VJL
92612004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9262
b8d955f4
VJL
9263 * printing.el: Replace "As Is..." in PostScript file print/preview by
9264 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 9265 <_marquardt_@zmd.de>.
b8d955f4 9266 (pr-insert-section-4): Adjust buffer interface.
acc037ba 9267
5ec2cc41 92682004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 9269
5ec2cc41
KG
9270 Version 2.0.39 of Tramp released.
9271
9272 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
9273 (tramp-handle-write-region, tramp-open-connection-rsh):
9274 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
9275 <tullmann@flux.utah.edu>.
9276 (tramp-process-connection-type): New variable.
9277 (tramp-maybe-open-connection): Use it.
d8d95bc7 9278 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 9279 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 9280 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 9281
5ec2cc41
KG
92822004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
9283
9284 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
9285 case of non-existing filename, too. Reported by Christoph Bauer
9286 <c_bauer@informatik.uni-kl.de>.
9287 (tramp-smb-get-file-entries): The directory in question should
9288 have permissions "drwxrwxrwx". Just virtual, because we don't
9289 know the real permissions. Don't we know?
9290 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
9291 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
9292 (tramp-smb-wait-for-output): Optimize algorithm getting pending
9293 output. If it was received chunkwise, there have been problems.
9294 Remove the "prompt not found" error message; it is obvious.
9295 Simplify algorithm.
d8d95bc7 9296 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
9297 virtual prompt for shares, there's no need for distinction of
9298 reading shares (process ends afterwards) and interactive mode of
9299 smblient.
9300 (tramp-smb-open-connection): Setting process sentinel removed.
9301 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
9302 "NT_STATUS_NETWORK_ACCESS_DENIED".
9303 (tramp-smb-maybe-open-connection): Set `process-connection-type'
9304 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
9305 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 9306 corrected. Order of USER and HOST have been wrong.
d08c4c28 9307 Nobody complained for months ...
d8d95bc7
SM
9308 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
9309 (tramp-smb-open-connection): Clear password cache if login has failed.
9310
9311 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
9312 `tramp-unified-filenames'.
9313 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
9314 `event-to-character' can exists in Emacs packages too.
9315 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
9316 (tramp-buffer-name): Buffer name must contain the user if exists.
9317 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
9318 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
9319 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
9320 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
9321 `tramp-do-copy-or-rename-file-one-local', because it handles also
9322 the case both files use the same out-of-band method.
9323 Implementation added.
9324 (tramp-handle-file-local-copy, tramp-handle-write-region):
9325 Out-of-band handling removed. `copy-file' called instead, which
9326 calls `tramp-do-copy-or-rename-file-out-of-band'.
9327 (tramp-action-password): Check for out-of-band method removed.
9328 This function is used for 'login-program.
9329 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
9330 appropriate.
9331 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
9332 and `tramp-parse-sknownhosts'.
9333 (tramp-completion-function-alist): It's a defvar now, because we
9334 want to apply the optimized `tramp-set-completion-function'
9335 instead of a static list.
d8d95bc7
SM
9336 (tramp-set-completion-function): Implementation tuned.
9337 Avoid double entries, and entries where the function or the
5ec2cc41
KG
9338 file/directory doesn't exist.
9339 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
9340 for SSH2.
9341 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
9342 (tramp-handle-dired-compress-file): New function.
9343 (tramp-async-proc): New variable.
d8d95bc7
SM
9344 (tramp-handle-shell-command): Adding asynchronous processes.
9345 They are far from being perfect, but it works at least for
5ec2cc41
KG
9346 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
9347 (top-level): Require password.el if visible. Should be mandatory
9348 once No Gnus has found its way into (X)Emacs.
9349 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 9350 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
9351 fallback any longer.
9352 (tramp-clear-passwd): New function.
d8d95bc7
SM
9353 (tramp-process-actions, tramp-process-multi-actions):
9354 Clear password cache if login has failed.
5ec2cc41
KG
9355
9356 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
9357 its own module.
9358 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
9359 `ange-ftp-ftp-name-res'. There could be incorrect values from
9360 previous calls in case the "ftp" method is used in the Tramp file
9361 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9362
ab6d47ea
RS
93632004-02-28 Richard M. Stallman <rms@gnu.org>
9364
9365 * term.el (term-mouse-paste): Call mouse-set-point.
9366
9367 * thumbs.el: New file.
9368
06c97a04
VJL
93692004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9370
9d59cbb0 9371 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 9372
9d59cbb0 9373 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
9374 (ebnf-repeat): Code fix.
9375
9d59cbb0 9376 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 9377 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 9378
c0bf9913
JL
93792004-02-28 Juri Linkov <juri@jurta.org>
9380
9381 * ffap.el (dired-at-point): Additional writability test for
9382 relative directory names.
9383 (dired-at-point-prompter): Treat directories as a directory, get
9384 the directory component from files.
d8d95bc7 9385 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
9386 (ffap-file-at-point): Remove redundant code.
9387
ec03e8b3
KS
93882004-02-28 Kim F. Storm <storm@cua.dk>
9389
28eba01f 9390 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
9391 Initialize margin area images to nil.
9392 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
9393 (breakpoint-enabled-bitmap-face)
9394 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
9395 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
9396 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
9397 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
9398 (gdb-reset): Use gdb-remove-breakpoint-icons.
9399 (gdb-put-string): Add dprop arg to specify alternative display
9400 property (for setting fringe bitmap).
9401 (gdb-remove-strings): Doc fix.
9402 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
9403 icon in fringe (if available), or else as icon or text in display
9404 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
9405 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
9406 Also make left window margin if required.
ec03e8b3
KS
9407 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
9408 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
9409 no longer needed.
9410 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
9411 gdb-put-breakpoint-icon.
9412 (gdb-assembler-mode): Don't set left-margin-width here.
9413
9022d421
EZ
94142004-02-27 Kevin Ryde <user42@zip.com.au>
9415
9416 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 9417 comma, so that it DTRT in macros.
9022d421 9418
5d18b953
EZ
94192004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
9420
9421 * progmodes/sh-script.el (sh-shell-arg)
9422 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
9423 (sh-leading-keywords, sh-other-keywords): Fix custom type.
9424
328419c1
EZ
94252004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
9426
28eba01f
JB
9427 * faces.el (face-spec-set-match-display): Add a new attribute,
9428 `min-colors'.
9e6e8d1a 9429 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
9430
9431 * custom.el (defface): Add documentation for `min-colors'.
9432
9433 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9434 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
9435 (font-lock-variable-name-face, font-lock-constant-face):
9436 Use `min-colors'.
328419c1 9437
d8d95bc7 9438 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 9439
ea946fcc
VJL
94402004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9441
9d59cbb0
VJL
9442 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
9443 define assq-delete-all if it's not defined.
ea946fcc
VJL
9444 (ebnf-generate-region): Code fix.
9445
449cba44
VJL
9446 * printing.el: Doc fix.
9447 (pr-version): New version number (6.7.2).
9448 (pr-command): Return empty string if command is an empty string.
9449
ac4780a1
VJL
94502004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9451
9d59cbb0 9452 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 9453
9d59cbb0
VJL
9454 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
9455 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
9456 semi-down-full. Fix a bug on productions like test = {"test"}* | (
9457 "tt" ["test"] ). Reported by Markus Dreyer
9458 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
9459 (ebnf-version): New version number (4.0).
9460 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
9461 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
9462 (ebnf-delete-style): New commands.
9463 (ebnf-directory, ebnf-file): New funs.
9464 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
9465 (ebnf-production-name-p, ebnf-stop-on-error): New options.
9466 (ebnf-syntax-alist): New var.
9467 (ebnf-element-width): New fun replacing ebnf-list-width.
9468 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
9469 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
9470 (ebnf-prologue): Adjust vars.
9471 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
9472 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
9473 (ebnf-check-style-values, ebnf-generate-production)
9474 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
9475 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
9476 (ebnf-token-repeat): Code fix.
9477
9d59cbb0
VJL
9478 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
9479 %right, %left and %prec. Suggested by Matthew K. Junker
9480 <junker@alum.mit.edu>.
ac4780a1
VJL
9481 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
9482
9d59cbb0 9483 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
9484 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
9485 (ebnf-iso-lex): Code fix.
9486
9d59cbb0 9487 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
9488 (ebnf-bnf-lex): Code fix.
9489
9d59cbb0 9490 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 9491
92f5fba2
LT
94922004-02-23 Luc Teirlinck <teirllm@auburn.edu>
9493
9494 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
9495 (abbrev-prefix-mark): Doc fix.
9496
baf92c0d
NR
94972004-02-23 Nick Roberts <nick@nick.uklinux.net>
9498
9499 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
9500 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
9501 (gdb-var-delete): Make interactive (really).
9502 (gdb-edit-value): Make non-interactive.
9503
d8d95bc7
SM
9504 * progmodes/gud.el (gud-speedbar-menu-items):
9505 Add gdb-var-delete and, indirectly, gdb-edit-value.
9506 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
9507 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
9508 (gud-gdb-marker-filter): Add comment for annotations.
9509
4c635ea3
GM
95102004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9511
9512 * calendar/calendar.el (generate-calendar)
9513 (calendar-read-date): Prevent display of BC calendars once more -
9514 reverts 2003-10-01 change.
9515 (generate-calendar-month): Doc fix.
9516
95172004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
9518
9519 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
9520 return value of increment-calendar-month.
9521
4effffca
EZ
95222004-02-21 Stephen Compall <s11@member.fsf.org>
9523
9524 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 9525 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
9526 (save-place-forget-unreadable-files): New function.
9527 (save-place-alist-to-file): Use it to filter out files that are
9528 no longer readable.
235de372
EZ
9529
9530 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
9531 current Texinfo environment, using the same method as in
9532 `texinfo-insert-@end', and insert a space rather than a newline if
9533 point in a @table environment.
9534
7e1626fb
EZ
95352004-02-21 Juri Linkov <juri@jurta.org>
9536
9537 * ffap.el (ffap-file-at-point): Try parent directories.
9538
69e82404
EZ
95392004-02-21 Klaus Zeitler <kzeitler@lucent.com>
9540
9541 * vcursor.el (vcursor-modifiers): New defcustom.
9542 (vcursor-cs-binding): Use vcursor-modifiers instead of a
9543 hard-coded list.
9544
8bcfd13b
EZ
95452004-02-21 Masatake YAMATO <jet@gyve.org>
9546
9547 * play/animate.el (animate-birthday-present): Accept names other
9548 than `Sarah', too.
9549
32e51983
EZ
95502004-02-21 Juri Linkov <juri@jurta.org>
9551
9552 * startup.el: Remove table of command line arguments from the
9553 Commentary section.
9554
36b0f52b
JW
95552004-02-20 John Wiegley <johnw@newartisans.com>
9556
d8d95bc7 9557 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
9558 again" modifier from 'e' to 'E', since 'e' is also used by the
9559 "file extension" modifier.
9560
923c1e6f
LT
95612004-02-19 Luc Teirlinck <teirllm@auburn.edu>
9562
9563 * help-fns.el (describe-categories): Doc fix.
9564
6d2986fb
MK
95652003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9566
9567 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
9568 temporary file for buffer already visiting one. This change makes
9569 output likely to be directly usable by patch program.
9570 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 9571
5223afda
NR
95722004-02-20 Nick Roberts <nick@nick.uklinux.net>
9573
9574 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
9575 case of variables defined in compound statements.
d8d95bc7
SM
9576 (gdb-setup-windows, gdb-source-info, gdb-source-info):
9577 Simplify constructions using switch-to-buffer.
5223afda 9578
507c5deb
SJ
95792004-02-19 Simon Josefsson <jas@extundo.com>
9580
9581 * play/morse.el: Fix typo.
9582 (morse-code): Add @.
9583
e306dc9f
GM
95842004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
9585
9586 * calendar/appt.el (appt-display-format): Change default to
28eba01f 9587 'ignore, for backwards compatibility.
e306dc9f
GM
9588 (appt-display-message): If appt-display-format is 'ignore,
9589 respect old vars appt-msg-window and appt-visible.
9590 (appt-activate): Don't depend on return value of cancel-timer.
9591
9592 * calendar/calendar.el (calendar-holidays): Doc fix.
9593
b15aa9f9
SM
9594 * calendar/cal-coptic.el (coptic-prompt-for-date):
9595 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
9596 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
9597 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
9598 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
9599 * calendar/cal-islam.el (calendar-goto-islamic-date)
9600 (mark-islamic-diary-entries): Ditto.
9601 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
9602 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
9603 (calendar-read-mayan-tzolkin-date): Ditto.
9604 * calendar/calendar.el (calendar-read-date): Ditto.
9605 * calendar/diary-lib.el (mark-diary-entries): Ditto.
9606
c6190ba0
MR
96072004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
9608
b15aa9f9
SM
9609 * progmodes/executable.el (executable-command-find-posix-p):
9610 Fix choice of the directory.
c6190ba0 9611
8e5d85ff
LT
96122004-02-17 Luc Teirlinck <teirllm@auburn.edu>
9613
9614 * simple.el (interprogram-cut-function)
9615 (interprogram-paste-function, kill-new, kill-append):
9616 Doc fixes.
9617 (kill-region): Make it return nil. Doc fix.
9618 (yank-pop): Make its argument optional.
9619 (yank): Make ARG `-' equivalent to `-1'.
9620
a6eeaa81 96212004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
9622
9623 * mail/rmail.el (rmail-get-new-mail): Don't reference
9624 rmail-use-spam-filter if rmail-spam-filter is not loaded.
9625
8a9825f7
LT
96262004-02-16 Luc Teirlinck <teirllm@auburn.edu>
9627
9628 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
9629 if one of global-auto-revert-non-file-buffers or autorevert-mode
9630 is non-nil.
9631
a6eeaa81 96322004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
9633
9634 * subr.el (delete-dups): A better implementation from Karl Heuer
9635 <kwzh@gnu.org>.
9636
279dffd6
EZ
96372004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
9638
9639 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
9640 correct place.
9641 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
9642 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
9643
a6eeaa81 96442004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
9645
9646 * progmodes/grep.el (grep-compute-defaults): Undo change from
9647 2004-01-29: don't use executable-command-find-posix-p.
9648
c33b76da
EZ
96492004-02-16 Richard Sharman <rsharman@pobox.com>
9650
9651 * hilit-chg.el: Use require instead of eval-and-compile.
9652 (highlight-compare-buffers): New function.
9653
1c0ecbc4
EZ
96542004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
9655
9656 * man.el (Man-fontify-manpage): Render section headings in
9657 `Man-overstrike-face' even when overstrike was not used by man
9658 formatter for section headings.
9659
88fcbeaa
EZ
96602004-02-16 Eli Tziperman <eli@deas.harvard.edu>
9661
9662 * rmail-spam-filter.el: (vm-use-spam-filter)
9663 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 9664 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 9665 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
9666 spam testing. Don't delete spam message if automatic deletion
9667 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 9668 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
9669 rsf-bbdb-dont-create-entries-for-spam.
9670 (check-field): New function, extracted from code in
d08c4c28 9671 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
9672 (message-content-type): New variable to check the content-type:
9673 field added, also in defcustom of rsf-definitions-alist.
9674 (rmail-spam-filter): Replace repeated test code for header fields
9675 by calls to check-field; change the call to
9676 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 9677 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
9678 (rsf-add-contents-type): New function to convert old format
9679 of rmail-spam-definitions-alist into new one.
b15aa9f9 9680 Change prefixes of all variables and functions from
88fcbeaa
EZ
9681 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
9682
a6eeaa81 96832004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
9684
9685 * loadhist.el (unload-hook-features-list): New defvar.
9686
0ca9aa8f
EZ
96872004-02-16 Dave Love <fx@gnu.org>
9688
9689 * loadhist.el (unload-feature): Doc fix. Rename flist to
9690 unload-hook-features-list.
9691
28eba01f 96922004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
9693
9694 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
9695 cookie. Don't check if we are looking-at open-formula.
9696
ca4bc494
EZ
96972004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
9698
9699 * subr.el (match-string-no-properties): Use substring-no-properties.
9700
a6eeaa81 97012004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
9702
9703 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
9704 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
9705 Use lower-case "rx" in all error message.
740b7c2d
EZ
9706
97072004-02-16 Dave Love <fx@gnu.org>
9708
9709 * emacs-lisp/rx.el (rx-or): Put group around result.
9710 (rx-constituents): Add backref.
9711 (rx-syntax): Add string-delimiter, comment-delimiter.
9712 (rx-categories): Add combining-diacritic.
9713 (rx-check-not, rx-greedy, rx): Doc fix.
9714 (rx-backref, rx-check-backref): New.
9715
065b7364
EZ
97162004-02-16 Jesper Harder <harder@ifa.au.dk>
9717
9718 * newcomment.el (uncomment-region): Allow eob as comment end.
9719
0eee131e 97202004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
9721
9722 * filecache.el: All message and error commands now use prefix
9723 "Filecache:" to make it easy to read *Messages* buffer.
9724
fb94f75f
EZ
97252004-02-16 Jari Aalto <jari.aalto@poboxes.com>
9726
d08c4c28
SM
9727 * autorevert.el: Add support to detect changed dired and VC buffers.
9728 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
9729 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
9730 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 9731 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 9732 and `auto-revert-active-p'.
4e664f62
EZ
9733 (eval-when-compile): Defvar dired-directory and vc-mode.
9734 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9735 (auto-revert-handler-vc): New functions.
fb94f75f 9736
ebb8cb68
EZ
97372004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9738
9739 * progmodes/compile.el (compilation-directory): New defvar.
9740 (compile): Save current directory in compilation-directory.
9741 (recompile): Bind default-directory to compilation-directory if
9742 that is non-nil.
9743
062a9fce
EZ
97442004-02-16 Dave Love <fx@gnu.org>
9745
8a9825f7 9746 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
9747 (comment-region-function, uncomment-region-function): New.
9748 (comment-indent): Use comment-insert-comment-function.
9749 (uncomment-region): Use uncomment-region-function.
9750 (comment-region): Use comment-region-function.
9751
062a9fce
EZ
9752 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
9753
f800daf6
EZ
97542004-02-16 Richard Stallman <rms@gnu.org>
9755
9756 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
9757 loaddefs* and ldefs-boot*.
9758
a6eeaa81 97592004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
9760
9761 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
9762 and email address at the beginning and end of the address.
9763
9764 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
9765 anchored at the beginning of the email address.
9766
f92f5e37
KH
97672004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
9768
9769 * international/ccl.el (ccl-compile-write): Pass `left' to
9770 ccl-embed-code to generate correct code of write-expr-register.
9771
4ae8d76c
TTN
97722004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
9773
9774 * progmodes/grep.el (grep-compute-defaults): Fix typos.
9775
49f87d23
JD
97762004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9777
9778 * x-dnd.el: Mention support for Motif in commentary.
9779 (x-dnd-handle-drag-n-drop-event): Ditto.
9780
584b627e
JY
97812004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
9782
783bcffa
SM
9783 * ses.el: Use "ses--" prefixes for buffer-local variables.
9784 Use (point-min) instead of 1, even when we know the buffer
9785 is unnarrowed.
9786 (ses-build-load-map): Delete. Distribute its content to defconst's for
9787 the three maps.
9788 (ses-menu, ses-header-line-menu): New menus.
9789 (ses-mode-map): Use them.
9790 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 9791
84456793
MS
97922004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
9793
b15aa9f9 9794 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
9795 when building in a different directory.
9796
7e46b7bf
LT
97972004-02-13 Luc Teirlinck <teirllm@auburn.edu>
9798
783bcffa
SM
9799 * simple.el (kill-new): Put yank-handler property on the entire string.
9800
b15aa9f9
SM
98012004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9802
9803 * diff.el: Don't use compile any more, use diff-mode instead.
9804 (diff-regexp-alist, diff-old-file, diff-new-file)
9805 (diff-parse-differences, diff-process-setup): Remove.
9806 (diff-sentinel): New fun.
9807 (diff): Use it. Run the process ourselves.
9808 Use diff-mode for the rest of the processing.
9809
9810 * diff.el (diff): Simplify code handling `switch'.
9811
783bcffa
SM
98122004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9813
9814 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 9815
6827d730
LT
98162004-02-11 Luc Teirlinck <teirllm@auburn.edu>
9817
fb2dcf04
LT
9818 * simple.el (kill-append): Doc fix.
9819
783bcffa
SM
9820 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9821 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 9822
1cdb6ab4
JPW
98232004-02-11 John Paul Wallington <jpw@gnu.org>
9824
9825 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
9826
4c11f6a8
SM
98272004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
9828
9829 * diff.el (diff-switches): New fun.
9830 (diff, diff-backup): Use it.
9831 (diff): Clean up the args construction. Use backquote.
9832 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 9833 (diff): Add a revert-buffer function.
4c11f6a8 9834
b9aafad5
JD
98352004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9836
9837 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 9838 handled by x-dnd-handle-file-name.
b9aafad5
JD
9839 (x-dnd-known-types): Add COMPOUND_TEXT.
9840 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
9841 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
9842 x-dnd-empty-state.
9843 (x-dnd-forget-drop): Ditto.
9844 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
9845 (x-dnd-handle-one-url): Return private when inserting text.
9846 (x-dnd-insert-ctext): New function.
9847 (x-dnd-handle-file-name): New function for FILE_NAME.
9848 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
9849 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
9850 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
9851
3638f0e0
KH
98522004-02-10 Kenichi Handa <handa@m17n.org>
9853
9854 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
9855 instead of while loop.
9856
4d449b11
MB
98572004-02-10 Miles Bader <miles@gnu.org>
9858
9859 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
9860
f73145c1
KH
98612004-02-09 Kenichi Handa <handa@m17n.org>
9862
9863 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
9864 have end-of-line.
9865
7fefaee7
MS
98662004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
9867
9868 * Makefile.in: Added extra dependencies in the recompile target
9869 needed to cope with the compile time macro expansions in CC Mode.
9870
82722af3
KS
98712004-02-09 Kim F. Storm <storm@cua.dk>
9872
9873 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
9874 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
9875 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
9876 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
9877 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
9878 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
9879 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
9880 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
9881 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
9882 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
9883 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
9884
98852004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
9886
9887 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
9888 Don't allow shrink if there's a window on our right.
9889
9890 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
9891 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
9892 Bring together declaration and initialization.
9893 (prolog-mode-variables): Don't set the syntax table.
9894 Don't set paragraph-start and comment-indent-function.
9895 Add /*..*/ to the comment regexps.
9896 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
9897 (prolog-mode-map): Don't bind TAB.
9898 (prolog-mode): Set the syntax table.
9899 (prolog-comment-indent): Remove.
9900 (inferior-prolog-mode-map): Initialize in the declaration.
9901 (inferior-prolog-mode-syntax-table)
9902 (inferior-prolog-mode-abbrev-table): New vars.
9903 (inferior-prolog-mode): Derive from comint-mode.
9904 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
9905 minibuffer windows.
9906
9907 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
9908 in file names, as long as it is unabmiguous.
9909
e1dc18db
AS
99102004-02-08 Andreas Schwab <schwab@suse.de>
9911
9912 * textmodes/reftex-toc.el
9913 (reftex-toc-load-all-files-for-promotion): Remove useless use of
9914 format. Doc fix.
9915
9916 * textmodes/refer.el (refer-find-entry-internal): Remove extra
9917 format string arguments.
9918
9919 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
9920 string argument.
9921
fc4d69e1 9922 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
9923
9924 * play/zone.el (zone-call): Fix format string.
9925
fc4d69e1 9926 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 9927
fc4d69e1 9928 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 9929
fc4d69e1 9930 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
9931
9932 * hexl.el (hexl-insert-char): Add missing format string argument.
9933
9934 * format.el (format-decode): Fix format string.
9935
9936 * emulation/vi.el (vi-mode): Remove extra format string argument.
9937 (vi-repeat-last-search): Likewise.
9938 (vi-reverse-last-search): Likewise.
9939 (vi-goto-mark): Likewise.
9940 (vi-reverse-last-find-char): Likewise.
9941 (vi-repeat-last-find-char): Likewise.
9942 (vi-locate-def): Likewise.
9943
fc4d69e1 9944 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
9945
9946 * ediff-util.el (ediff-toggle-read-only): Remove extra format
9947 string argument.
9948 (ediff-toggle-regexp-match): Likewise.
9949
9950 * dired-aux.el (dired-do-query-replace-regexp): Add missing
9951 format string argument.
9952
9953 * calc/calc-map.el (calc-get-operator): Remove extra format
9954 string argument.
9955
9956 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
9957
9958 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
9959 string argument.
9960
9961 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
9962
fc4d69e1 9963 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 9964
fc4d69e1 9965 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 9966
fc4d69e1 9967 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
9968 (cl-struct-setf-expander): Likewise.
9969
9970 * vc.el (with-vc-file): Fix unsafe uses of error.
9971 (vc-cancel-version): Likewise.
9972
c35391d1
NR
99732004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
9974
9975 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
9976 thousands separator; fixes <class>:<line-number> regexp for
9977 non-english locales.
9978
ea855511
AS
99792004-02-08 Andreas Schwab <schwab@suse.de>
9980
9981 * view.el (view-mode-enable): Revert previous change.
9982
7fdd1f62
KS
99832004-02-07 Kim F. Storm <storm@cua.dk>
9984
9985 * simple.el (line-number-at-pos): Rename from line-at-pos.
9986 Uses changed (what-line and vc-annotate-warp-version).
9987
783bcffa
SM
99882004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
9991 (diff-mode): Remove aborted attempt at support for compile.el.
9992 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
9993
daa3ea8d
AS
99942004-02-06 Andreas Schwab <schwab@suse.de>
9995
9996 * view.el (view-mode-enable): Add view-mode-map to
9997 minor-mode-overriding-map-alist.
9998
14ca8854
JD
99992004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10000
10001 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
10002
d1345427
SM
100032004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
10006 with point inside rather than after the paragraph.
10007
dbfa9ed4
SS
100082004-02-04 Sam Steingold <sds@gnu.org>
10009
10010 * mail/smtpmail.el (smtpmail-try-auth-methods):
10011 Do not try authentication when no mechanism is available.
10012 Pass port-name as defaultport to `netrc-machine'.
10013
12ad758a
SE
100142004-02-04 Stephen Eglen <stephen@gnu.org>
10015
10016 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
10017 to show how minibuffer height can be constrained.
10018
21575d92
JPW
100192004-02-04 John Paul Wallington <jpw@gnu.org>
10020
10021 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
10022
133aad74
JD
100232004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10024
10025 * x-dnd.el: New file for drag and drop.
10026
10027 * term/x-win.el: require x-dnd, set after-make-frame-functions
10028 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
10029 drag-n-drop event.
10030
10031 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
10032 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
10033 (dired-dnd-handle-file): New functions for drag and drop support.
10034 (dired-mode): Initialize drag and drop if x-dnd present.
10035
d1345427
SM
100362004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
10039 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
10040 (cperl-mode): Set fill-paragraph-function.
10041 (cperl-fill-paragraph): Make it non-interactive.
10042
c010ecfa
BR
100432004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
10044
10045 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
10046
0fc8fa73
DK
100472004-02-02 David Kastrup <dak@gnu.org>
10048
10049 * replace.el (perform-replace): Allow 'literal argument in
10050 regexp-flag to indicate literal replacement.
10051 (query-replace-regexp-eval): Use it.
10052
679be517
AS
100532004-02-01 Andreas Schwab <schwab@suse.de>
10054
d1345427 10055 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 10056
b3a3e4e1
SE
100572004-02-01 Stephen Eglen <stephen@gnu.org>
10058
10059 * info-look.el: Add support for maxima-mode. Update commentary
10060 because info-lookup-symbol is now bound to C-h S.
10061
11178a06
LT
100622004-01-31 Luc Teirlinck <teirllm@auburn.edu>
10063
10064 * simple.el (edit-and-eval-command): Bind print-level and
10065 minibuffer-history-sexp-flag around call to read-from-minibuffer.
10066 Correct initial position in command-history.
10067
eb996101
LT
100682004-01-30 Luc Teirlinck <teirllm@auburn.edu>
10069
10070 * files.el (read-directory-name): Adapt the docstring to recent
10071 change in Fread_file_name.
10072
9e2d29b6
JY
100732004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
10074
10075 * ses.el (ses-print-cell): If print format too wide for column
10076 width, truncate decimal places if that helps to avoid "#####" fill.
10077 * ses.el (ses-initial-column-width): Revert previous change.
10078
cce5462e 100792004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 10080
cce5462e
SM
10081 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
10082 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
10083 Add edebug info.
10084 (jit-lock-mode): Setup/cancel the new timer.
10085 (jit-lock-context-fontify): New fun. Extracted from
10086 context fontification code of jit-lock-stealth-fontify.
10087 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 10088
cce5462e
SM
10089 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
10090 (jit-lock-fontify-now): Handle the `quit' case.
10091 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
10092
100932004-01-29 Jari Aalto <jari.aalto@poboxes.com>
10094
10095 * progmodes/executable.el (executable-command-find-posix-p):
10096 New. Check if find handles arguments Posix-style.
10097
10098 * progmodes/grep.el (grep-compute-defaults):
ab43c850 10099 Use executable-command-find-posix-p.
cce5462e 10100 (grep-find): Check `grep-find-command'.
ab43c850 10101
cce5462e 10102 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 10103 (file-cache-add-directory-using-find):
cce5462e 10104 Use `executable-command-find-posix-p'.
ab43c850
RS
10105
101062004-01-29 Dave Love <fx@gnu.org>
10107
10108 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10109 Iterate the hook function if arg is given.
10110 (mark-defun, narrow-to-defun): Change order of finding the limits.
10111
10112 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
10113 (byte-compile-format-warn): New.
10114 (byte-compile-callargs-warn): Use it.
10115 (Format, message, error): Add byte-compile-format-like property.
10116 (byte-compile-maybe-guarded): New.
10117 (byte-compile-if, byte-compile-cond): Use it.
10118 (byte-compile-lambda): Compile interactive forms,
10119 just to make warnings about them.
10120
100eda14
JY
101212004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
10122
10123 * ses.el (ses-initial-column-width): Increase to 14, so it will
10124 work well with the default printer of "%.7g" for extreme values
10125 like "-1.234567e+07".
10126
3ff05361
KH
101272004-01-29 Kenichi Handa <handa@m17n.org>
10128
10129 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
10130
d57625a0
JR
101312004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
10132
10133 * dos-w32.el: Added support for the `default-printer-name' function.
10134
05e72590
SM
101352004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10136
10137 * server.el (server-socket-name): Don't use the hostname in the
10138 socket name since /tmp is local to the host anyway.
10139
10140 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10141 robust check of widening and fix var-naming.
10142
f5ea26f8
RS
101432004-01-27 Eli Tziperman <eli@deas.harvard.edu>
10144
10145 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10146 or rmail-spam- to rsf- in all function and variable names.
10147 (rsf-min-region-to-spam-list): New variable.
05e72590 10148 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
10149 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
10150 scanned together with the recipients field for spam testing; Don't
10151 delete spam message if rmail-delete-after-output is non-nil;
05e72590 10152 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
10153 rmail-spam-filter to ease addition of header fields like
10154 content-type:;
05e72590 10155 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
10156 added also in defcustom of rsf-definitions-alist;
10157 (rmail-spam-filter): Replace repeated test code for header fields
10158 by calls to check-field; change the call to
10159 rmail-output-to-rmail-file such that rmail-current-message stays
10160 the same to avoid wrong deletion of unseen flags.
10161 (rmail-use-spam-filter): Add autoload cookie.
10162
05e72590 101632004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 10164
05e72590
SM
10165 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
10166 (file-cache-add-directory-using-find): Add Cygwin support.
10167 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 10168
05e72590
SM
10169 * filecache.el (file-cache-add-directory): Check for
10170 directories an remove them from dir-files.
f5ea26f8
RS
10171
101722004-01-27 Richard M. Stallman <rms@gnu.org>
10173
10174 * man.el (Man-fontify-manpage): Clean up message.
10175
f43a0b98
KH
101762004-01-27 Kenichi Handa <handa@m17n.org>
10177
10178 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
10179 (sentence-end): Define using sentence-end-without-space.
10180
05e72590
SM
10181 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
10182 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 10183
6497a8f8
SM
101842004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * font-lock.el (font-lock): Add jit-lock as explicit group member.
10187 (jit-lock): Group declaration moved to jit-lock.el.
10188 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
10189 when necessary.
10190
10191 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10192 (jit-lock-context-unfontify-pos): Rename from
10193 jit-lock-first-unfontify-pos.
10194 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
10195
337c50a5
GM
101962004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10197
6497a8f8
SM
10198 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
10199 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
10200 (fortran-fill): When filling a string, adjust re-search-backward
10201 argument for special case of string just on fill-column.
10202 When filling non-string, allow one extra char if
6497a8f8
SM
10203 fortran-break-before-delimiters is non-nil.
10204 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
10205 Use fortran-break-delimiters-re and fortran-no-break-re to
10206 correctly handle cases such as "**".
10207
10208 * progmodes/f90.el (f90-break-delimiters): Doc fix.
10209 (f90-no-break-re): Add some extra tokens. Doc fix.
10210
2528f9c4
TTN
102112004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
10212
10213 * mail/rmail-spam-filter.el:
10214 Use two semicolons as Commentary line prefix.
10215 Add ";;; Code:" stylized comment.
10216 Delete end-of-line whitespace.
10217 Wrap (require 'cl) with `eval-when-compile'.
10218
414f7d4e
AS
102192004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
10220
10221 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
10222 at the top level of vc.el.
10223
fe722d76
AS
102242004-01-23 Andre Spiegel <spiegel@gnu.org>
10225
10226 * vc.el (vc-current-line): Function removed. This is now done by
10227 the new function line-at-pos in simple.el.
10228 (vc-annotate-warp-version): Use line-at-pos instead of
10229 vc-current-line.
10230
f076870a
KS
102312004-01-22 Kim F. Storm <storm@cua.dk>
10232
10233 * simple.el (line-at-pos): New defun.
10234 (what-line): Use it. Optimize by only counting lines in narrowed
10235 region once.
10236
6a8b9ce4
KH
102372004-01-22 Kenichi Handa <handa@m17n.org>
10238
6497a8f8
SM
10239 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
10240 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 10241
f78d258e
MR
102422004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
10243
10244 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
10245 trailing white space and ensure a final newline.
10246
6497a8f8
SM
10247 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
10248 Add autoload cookie.
f78d258e 10249
3a849027
AS
102502004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
10251
10252 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
10253 activate view-mode explicitly.
10254
a5bfbd4e
JD
102552004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10256
10257 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
10258 use clipboard first.
10259
f56af8ca
SM
102602004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
10261
438fc6c0
SM
10262 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
10263 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
10264 (vc-mcvs-cvs): Remove.
10265 (vc-mcvs-command): Remove use of assert.
10266
f56af8ca
SM
10267 * outline.el (outline-insert-heading): Tighten up match.
10268 (outline-demote, outline-move-subtree-down): Don't assume anything
10269 about outline-regexp.
10270
10271 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
10272 (texinfo-show-structure): Explicitly add ^, and simplify.
10273
4e788be2
GM
102742004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10275
10276 * calendar/appt.el (appt-check): Restore usage of
10277 appt-issue-message deleted in previous change.
10278 (top-level): Activate package when loaded (needed for backwards
10279 compatibility).
10280
24aaadec
GM
102812004-01-20 Jesper Harder <harder@ifa.au.dk>
10282
10283 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
10284 following previous change to smtpmail-send-data.
10285
00911925
AS
102862004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
10287
10288 * vc.el (vc-default-previous-version): Doc enhancement.
10289 (vc-default-next-version): New function.
10290 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
10291 (vc-annotate-mode): Derive from view-mode.
10292 (vc-annotate): New args REVISION, DISPLAY-MODE.
10293 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
10294 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
10295 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
10296 (vc-annotate-show-diff-revision-at-line, vc-current-line)
10297 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
10298
10299 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 10300
a73c2999
KB
103012004-01-19 Karl Berry <karl@gnu.org>
10302
10303 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
10304 or "TexInfo".
10305
d0cd7210
LT
103062004-01-19 Luc Teirlinck <teirllm@auburn.edu>
10307
10308 * subr.el (delete-dups): New function.
10309
412be09b
KB
103102004-01-19 Karl Berry <karl@gnu.org>
10311
f56af8ca 10312 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
10313 with ^, since that's what texinfo-show-structure
10314 documentation says (plus it works much better in texinfo.txi).
10315
dd64e5e5
GM
103162004-01-18 Jesper Harder <harder@ifa.au.dk>
10317
f56af8ca 10318 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
10319
103202004-01-18 David Ponce <david@dponce.com> (tiny change)
10321
10322 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 10323 which-func-update-timer if not set.
dd64e5e5 10324
d14b04bc
TTN
103252004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
10326
10327 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
10328 Remove spurious left square bracket in XX:XXam regexp.
10329
a151ecff
LT
103302004-01-16 Luc Teirlinck <teirllm@auburn.edu>
10331
10332 * progmodes/cc-defs.el: Do not require cl at run time.
10333
557be036
RS
103342004-01-16 Richard M. Stallman <rms@gnu.org>
10335
10336 * emacs-lisp/cl.el (cl-cannot-unload): New function.
10337 (cl-unload-hook): Defvar this to run cl-cannot-unload.
10338
10339 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
10340 Call rmail-spam-filter. Delete and expunge spam.
10341 Print number of spam messages deleted.
10342 Save and restore the deletion status of old messages when reading
10343 new mail with spam filter, so that expunging spam does not expunge
10344 msgs deleted by the user.
f56af8ca 10345 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
10346 prevent showing message after expunge.
10347
3e7274ae
LT
103482004-01-15 Luc Teirlinck <teirllm@auburn.edu>
10349
10350 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
10351 * subr.el (declare): New macro.
10352
c1bfdd54
TTN
103532004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
10354
10355 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
10356
7fc34f85
SM
103572004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
10358
10359 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10360 Test window-system rather than system-type (for X11/Mac).
10361
4007b34c
LT
103622004-01-12 Luc Teirlinck <teirllm@auburn.edu>
10363
10364 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
10365
09843470
RS
103662004-01-12 Richard M. Stallman <rms@gnu.org>
10367
9b07d734
SM
10368 * mail/rmail.el (rmail-convert-to-babyl-format):
10369 Use mail-unquote-printable-region.
09843470
RS
10370 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
10371 (rmail-hex-char-to-integer): Functions deleted.
10372
10373 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
10374 (mail-unquote-printable-region): New arg NOERROR.
10375 For invalid encoding, either signal an error to just return nil.
10376
21dcb709
GM
103772004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
10378
10379 * calendar/appt.el: Update copyright and commentary.
d9acc06f 10380 (appt-issue-message): Make obsolete.
21dcb709
GM
10381 (appt-visible, appt-msg-window): Make obsolete, in favour of
10382 appt-display-format.
10383 (appt-display-mode-line, appt-display-duration)
10384 (appt-display-diary, appt-time-msg-list, appt-mode-string)
10385 (appt-prev-comp-time, appt-display-count, appt-timer)
10386 (appt-convert-time): Doc change.
9b07d734
SM
10387 (appt-disp-window-function, appt-delete-window-function):
10388 Use defcustom rather than defvar.
21dcb709 10389 (appt-display-format): New variable.
9b07d734
SM
10390 (appt-display-message): New function with display code from appt-check.
10391 (appt-check): Add optional FORCE argument. Doc change.
10392 Add appt-make-list to diary-hook if displaying diary.
10393 Remove checking of view-diary-entries-initially.
10394 Message display section removed to new function appt-display-message.
21dcb709
GM
10395 (appt-display-window): Doc change. Remove unused internal var
10396 this-buffer. Do not beep, since appt-display-message does that.
10397 (appt-make-list): Doc change. Use caar.
10398 (appt-sort-list): Simplify by using builtin sort function.
10399 (appt-update-list): New function for updating appts when diary is
10400 saved.
10401 (appt-activate): New autoloaded function to toggle package
10402 functionality.
10403
10404 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 10405 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
10406
10407 * calendar/calendar.el: Update copyright.
9b07d734 10408 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
10409 (calendar-setup): Make defcustom rather than defvar.
10410 (mark-visible-calendar-date): Initialize temp-face and faceinfo
10411 in let binding so local to function.
10412
10413 * calendar/diary-lib.el: Update copyright.
10414 (diary, diary-entry-time): Doc change.
10415 (list-diary-entries): Doc change. Trivial logic change.
10416 (fancy-diary-display): Restore make-face command mistakenly
10417 deleted 2003-05-08.
10418 (show-all-diary-entries): Allow to pop-up frame if needed.
10419
fdce4c6d
JPW
104202004-01-09 John Paul Wallington <jpw@gnu.org>
10421
10422 * bindings.el (mode-line-change-eol): Add EVENT parameter.
10423 Temporarily select EVENT's window for changing eol type.
10424
3b42c185
TTN
104252004-01-09 Deepak Goel <deego@gnufans.org>
10426
10427 * calendar/diary-lib.el (diary-entry-time):
10428 Also accept time in the form XX[.XX][am/pm/AM/PM].
10429 (fancy-diary-font-lock-keywords): Likewise.
10430 (diary-font-lock-keywords): Likewise.
10431 * calendar/appt.el (appt-add): Likewise.
10432 (appt-make-list): Likewise.
10433 (appt-convert-time): Likewise.
10434
7f0edca4
NR
104352004-01-08 Nick Roberts <nick@nick.uklinux.net>
10436
10437 * gdb-ui.el (gdb-ann3): Revert previous change.
10438 (gdb-source-info): Allow for case of where compilation directory
10439 is not recorded.
10440
c9ec040a
JPW
104412004-01-08 John Paul Wallington <jpw@gnu.org>
10442
10443 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
10444
2fae1984
NR
104452004-01-07 Nick Roberts <nick@nick.uklinux.net>
10446
9b07d734 10447 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 10448
7f0edca4
NR
10449 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
10450 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
10451 problems.
2fae1984
NR
10452 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
10453
583c353d
LT
104542004-01-07 Luc Teirlinck <teirllm@auburn.edu>
10455
10456 * files.el (write-file-functions, write-contents-functions):
10457 Clarify docstrings.
10458
c251286b
KH
104592004-01-07 Kenichi Handa <handa@m17n.org>
10460
10461 * international/mule.el (set-auto-coding): Fix for the case that
10462 end-of-line is only CR.
10463
05faee07
KS
104642004-01-07 Kim F. Storm <storm@cua.dk>
10465
10466 * subr.el (event-start, event-end): Doc fix.
10467 (posn-string, posn-image): New defuns.
10468 (posn-object): Return either image or string object.
10469 (posn-object-x-y): Return 8th element of position.
10470 (posn-object-width-height): New defun.
10471
a8410c29
AS
104722004-01-06 Andreas Schwab <schwab@suse.de>
10473
10474 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
10475 output.
10476
2e3b4a0b
KB
104772004-01-05 Karl Berry <karl@gnu.org>
10478
28eba01f 10479 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
10480 / and *, too.
10481
3c3b81d1
SJ
104822003-12-31 Simon Josefsson <jas@extundo.com>
10483
10484 * files.el (before-save-hook): Add.
10485 (basic-save-buffer): Use before-save-hook.
10486
bcbc6fd3
SJ
10487 * emacs-lisp/copyright.el: Fix comment to recommend
10488 before-save-hook instead of write-file-functions.
10489
61e938eb
RS
104902004-01-05 Richard M. Stallman <rms@gnu.org>
10491
10492 * finder.el (finder-commentary): Call delete-other-windows.
10493
10494 * net/ange-ftp.el (ange-ftp-file-attributes):
10495 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
10496
17b33776
KB
104972004-01-04 Karl Berry <karl@gnu.org>
10498
28eba01f 10499 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
10500 comment characters % and # in the copyright year notice,
10501 as well as ;.
10502
125f1820 105032004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 10504
125f1820
PA
10505 * wid-edit.el (default): Define dummy :value-delete.
10506 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
10507
105082004-01-03 Richard M. Stallman <rms@gnu.org>
10509
10510 * progmodes/compile.el (compile-internal): Use point, not point-min,
10511 for set-window-point.
10512
10513 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
10514
438fc6c0 10515 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
10516
10517 * progmodes/grep.el (grep-mode-map):
10518 Don't remap next-line, previous-line.
10519
105202004-01-03 Eric M. Ludlam <eric@siege-engine.com>
10521
10522 * speedbar.el (speedbar-edit-line): Change regexp to position
10523 the cursor on the first character of this line's button.
10524
105252004-01-03 Luc Teirlinck <teirllm@auburn.edu>
10526
10527 * subr.el (functionp): Doc fix.
10528
105292004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
10530
10531 * progmodes/idlwave.el (idlwave-make-tags):
10532 * textmodes/flyspell.el (flyspell-large-region):.
10533 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
10534 * emulation/viper-util.el (viper-glob-unix-files):
10535 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
10536 * man.el (Man-init-defvars):
10537 * jka-compr.el (jka-compr-call-process):
10538 * files.el (get-free-disk-space,insert-directory):
10539 * ediff-ptch.el (ediff-test-patch-utility):
10540 * ediff-diff.el (ediff-test-utility):
10541 * dired-aux.el (dired-check-process):
10542 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
10543 test the return value of call-process, because it can be a string.
10544
105452003-12-31 John Paul Wallington <jpw@gnu.org>
10546
10547 * bindings.el (completion-ignored-extensions): Add .pfsl.
10548
105492003-12-31 Kim F. Storm <storm@cua.dk>
10550
10551 * ido.el (ido-nonreadable-directory-p): New defun to check for
10552 nonreadable directory without activating tramp (to avoid problems
28eba01f 10553 with checking incomplete tramp paths).
55115079
PA
10554 (ido-set-current-directory, ido-file-internal)
10555 (ido-file-name-all-completions1): Use it.
10556
105572003-12-30 Luc Teirlinck <teirllm@auburn.edu>
10558
10559 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
10560 documentation if the anchor (or node) name is preceded by `info
10561 anchor' or `Info anchor' in addition to earlier `info node' and
10562 `Info node'.
10563 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
10564
a6eeaa81 105652003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10566
10567 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
10568 error in arguments to base64-decode-region. Remove ^M characters
10569 after decoding base64.
10570
105712003-12-30 Simon Josefsson <jas@extundo.com>
10572
10573 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
10574 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
10575 have only been distributed with Emacs for some years.
10576 (texinfo-mode-hook): Customize.
10577
a6eeaa81 105782003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10579
10580 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
10581 cleaner (suggested by Richard Stallman).
10582
10583 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
10584 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
10585 file-name clashes on 8+3 DOS filesystems.
10586
10587 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
10588 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
10589 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
10590 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
10591 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
10592 file-name clashes on 8+3 filesystems.
10593
9b07d734
SM
10594 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
10595 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
10596 file-name clashes on 8+3 DOS filesystems.
55115079
PA
10597
105982003-12-29 Richard M. Stallman <rms@gnu.org>
10599
10600 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
10601 Upcase the character.
10602
10603 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10604 Search for header separator alone on a line, literally,
10605 and search for it backward, not forward.
10606 (flyspell-abbrev-table): Always use global-abbrev-table
10607 if there is no local one.
10608
10609 * progmodes/sh-script.el (sh-get-indent-info):
10610 Don't move point back if at bob.
10611
10612 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
10613
10614 * play/handwrite.el (handwrite): Make the handwrite credit message
10615 a comment rather than an output command.
10616
10617 * obsolete/sc.el: Display message that this file is obsolete.
10618
10619 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
10620
10621 * mail/rfc822.el (rfc822-address-start): Declare variable.
10622 Renamed from address-start. All uses changed.
10623
10624 * term.el (term-exec): Set up sentinel.
10625 (term-sentinel): New function.
10626 (term-handle-exit): New function.
10627
3b42c185 10628 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
10629 Use assoc-string, and mark them obsolete.
10630 (delay-mode-hooks): Mark as permanent local.
10631
10632 * simple.el (sendmail-user-agent-compose): Use assoc-string.
10633
10634 * register.el (copy-rectangle-to-register): Doc fix.
10635
10636 * info.el (Info-insert-dir): Use assoc-string.
10637
10638 * info-look.el (info-lookup): Use assoc-string.
10639
10640 * frame.el (pop-up-frame-function): Use quote, not `function'.
10641 (frame-notice-user-settings): Calculate ADJUSTED-TOP
10642 copying with lists as coordinate values.
10643
10644 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
10645
10646 * find-dired.el (kill-find): New command.
10647 (find-dired): Make buffer read-only.
10648 Set up a keymap with C-c C-k running kill-find.
10649 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
10650
10651 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
10652
10653 * filecache.el (file-cache-ignore-case): New variable.
10654 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
10655
10656 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
10657 (comint-dynamic-complete-as-filename): Rename local vars.
10658 (comint-dynamic-list-filename-completions): Likewise.
10659
10660 * comint.el (comint-dynamic-list-completions-config): New var.
10661 (comint-dynamic-list-completions): Handle both SPC and TAB right.
10662
10663 * comint.el (comint-file-name-chars): Add [].
10664 (comint-word): Use skip-chars-backward, not search.
10665
10666 * shell.el (shell-file-name-chars): Add [].
10667
10668 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
10669
10670 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
10671
10672 * generic.el (define-generic-mode): Doc fix.
10673
a6eeaa81 106742003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10675
10676 * files.el (kill-some-buffers): Doc fix.
10677
28eba01f 106782003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
10679
10680 * comint.el (comint-watch-for-password-prompt): Pass `string' as
10681 arg to send-invisible
10682 (send-invisible): Doc fix. The argument is now a prompt, not the
10683 string to send.
10684 (comint-read-noecho): Doc fix.
10685
106862003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
10687
10688 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
10689 "@", as required by some ISP hosting service. Fix defcustom
10690 argument syntax errors that prevented use of customization.
10691
a6eeaa81 106922003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10693
10694 * xml.el (xml-get-attribute-or-nil): Doc fix.
10695
28eba01f 106962003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
10697
10698 * net/zone-mode.el (zone-mode): Use write-file-functions, not
10699 write-file-hooks.
10700
28eba01f 107012003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
10702
10703 * autorevert.el (auto-revert-interval): Doc fix.
10704
28eba01f 107052003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
10706
10707 * xml.el (xml-get-attribute-or-nil): New function, like
10708 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 10709 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
10710 xml-get-attribute-or-nil.
10711
a6eeaa81 107122003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10713
10714 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
10715
28eba01f 107162003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
10717
10718 * custom.el (custom-declare-theme): Use `value' when putting
10719 properties on `theme'.
10720
28eba01f 107212003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
10722
10723 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
10724 for each yank-handler segment.
10725 (insert-for-yank-1): New function, with the body of the previous
10726 insert-for-yank.
10727
10728 * textmodes/table.el (table-yank-handler): New defcustom.
10729 (table--put-cell-indicator-property): Put yank-handler property
10730 that indicates the yank handler for the table cell.
10731
28eba01f 107322003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
10733
10734 * generic-x.el (etc-modules-conf-generic-mode): A more complete
10735 set of keywords.
10736
a6eeaa81 107372003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
10738
10739 * international/mule-cmds.el (reset-language-environment)
10740 (set-language-environment): Don't invoke fontset-related functions
10741 if fontset-list is not fboundp.
10742
107432003-12-29 Kenichi Handa <handa@m17n.org>
10744
9b07d734
SM
10745 * international/mule-cmds.el (reset-language-environment):
10746 Call set-overriding-fontspec-internal with nil.
55115079
PA
10747 (set-language-environment): Call set-overriding-fontspec-internal
10748 if the language environment specify `overriding-fontspec'.
10749 (language-info-alist): Doc added.
10750
10751 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
10752 characters of mule-unicode-0100-24ff.
10753 (ccl-encode-windows-1251-font): New CCL program.
10754 ("Bulgarian"): Specify overriding-fontspec.
10755 ("Belarusian"): Likewise.
10756
107572003-12-28 Sam Steingold <sds@gnu.org>
10758
10759 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
10760 parameter ID-FORMAT to conform with the 2003-11-30 patch.
10761
107622003-12-28 Nick Roberts <nick@nick.uklinux.net>
10763
10764 * progmodes/gud.el (gud-gdb-command-name): Set default to
10765 "gdb --annotate=3".
10766 (gud-gdb-marker-filter): Look out for annotations.
10767 (gdb-first-pre-prompt): New variable.
10768 Remove trailing white space.
10769
10770 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
10771 if necessary.
a568a2cc 10772 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
10773 annotations are detected.
10774 (gud-gdba-marker-filter): Use global variable gud-marker-acc
10775 instead of a local one to allow transition from
10776 gud-gdb-marker-filter.
10777 Remove trailing white space.
10778
107792003-12-27 Kim F. Storm <storm@cua.dk>
10780
10781 * ido.el: Handle non-readable directories.
10782 (ido-decorations): Add 9th element for non-readable directory.
10783 (ido-directory-nonreadable): New dynamic var.
10784 (ido-set-current-directory): Set it.
10785 (ido-read-buffer, ido-file-internal):
10786 (ido-read-file-name, ido-read-directory-name): Let-bind it.
10787 (ido-file-name-all-completions1): Return empty list for
10788 non-readable directory.
10789 (ido-exhibit): Print [Not readable] if directory is not readable.
10790 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
10791 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
10792 Use it.
10793
107942003-12-27 Lars Hansen <larsh@math.ku.dk>
10795
10796 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
10797 calls to directory-files-and-attributes and file-attributes.
10798 (ls-lisp-format): Remove system dependent handling of user and
10799 group id's.
10800
108012003-12-25 Luc Teirlinck <teirllm@auburn.edu>
10802
10803 * ffap.el (ffap-read-file-or-url): Revert previous change.
10804
28eba01f 108052003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
10806
10807 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
10808 new list of included files called `files-with-node-lines', that
10809 only have node lines. This way @include commands can include any
10810 file, such as version and update files without node lines, not
10811 just files that are chapters.
10812
108132003-12-25 Andreas Schwab <schwab@suse.de>
10814
10815 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
10816 file not found.
10817
108182003-12-08 Miles Bader <miles@gnu.org>
10819
10820 * dired.el (dired-between-files): Always use dired-move-to-filename,
10821 which is more robust in non-english locales.
10822
108232003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
10824
10825 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
10826
108272003-12-24 Andreas Schwab <schwab@suse.de>
10828
10829 * shell.el (shell-file-name-quote-list): Add backslash.
10830
10831 * comint.el (comint-quote-filename): Correctly handle backslash
10832 in comint-file-name-quote-list.
10833
108342003-12-24 Kenichi Handa <handa@m17n.org>
10835
9b07d734
SM
10836 * international/mule-cmds.el (set-default-coding-systems):
10837 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
10838 value of buffer-file-coding-system.
10839
9b07d734
SM
10840 * international/ucs-tables.el (ucs-set-table-for-input):
10841 If translation-table-for-encode is a symbol, get its
55115079
PA
10842 translation-table property.
10843
108442003-12-23 Luc Teirlinck <teirllm@auburn.edu>
10845
10846 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
10847 to `completing-read' on a recently fixed bug.
10848
10849 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
10850 instead of SPACE, to get the list of possible fringe modes.
10851 SPACE only works if both `partial-completion-mode' and
55115079
PA
10852 `completion-auto-help' are nil.
10853
9b07d734 10854 * complete.el (PC-is-complete-p): Delete.
55115079
PA
10855 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
10856 calls to `test-completion'.
10857
108582003-12-23 Nick Roberts <nick@nick.uklinux.net>
10859
10860 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
10861 to edit values when there are no children.
10862
10863 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
10864 a mode called "Assembler" already exists.
9b07d734 10865 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 10866 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
10867 (gdb-var-create-handler, gdb-var-list-children-handler):
10868 Don't bother about properties as there are none.
55115079
PA
10869 (gdb-var-create-handler, gdb-var-list-children-handler)
10870 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
10871 with two arguments.
9b07d734
SM
10872 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
10873 Let speedbar show value changes with a different font.
55115079
PA
10874 (gdb-edit-value): New defun.
10875 (gdb-clear-partial-output, gdb-clear-inferior-io)
10876 (def-gdb-auto-update-handler): Use erase-buffer.
10877 (gdb-frame-handler): Display watch expressions in
10878 FUNCTION::VARIABLE format if required.
10879
108802003-12-23 John Paul Wallington <jpw@gnu.org>
10881
10882 * info.el (Info-unescape-quotes, Info-split-parameter-string)
10883 (Info-goto-emacs-command-node): Doc fixes.
10884
28eba01f 108852003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
10886
10887 * cus-edit.el (custom-add-parent-links): Define "many".
10888
108892003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
10890
10891 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
10892 (widget-child-validate, widget-type-value-create)
10893 (widget-type-default-get, widget-type-match): New functions.
10894 (lazy): New widget.
10895 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 10896 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 10897 change) calls to `widget-children-value-delete'.
9b07d734
SM
10898 (widget-choice-value-get, widget-choice-value-inline): Remove.
10899 (menu-choice): Update widget.
55115079
PA
10900
109012003-12-03 Kenichi Handa <handa@m17n.org>
10902
10903 * language/cyrillic.el: Register "microsoft-cp1251" in
10904 ctext-non-standard-encodings-alist.
10905 ("Bulgarian"): Add ctext-non-standard-encodings.
10906 ("Belarusian"): Likewise.
10907
10908 * international/mule-conf.el (compound-text-with-extensions):
10909 Change the type to 2 (iso-2022 base).
10910
10911 * international/mule.el (ctext-non-standard-encodings-alist):
10912 Change the format.
10913 (ctext-non-standard-encodings): New variable.
10914 (ctext-post-read-conversion): Fully re-written.
10915 (ctext-non-standard-designations-alist): Delete it.
10916 (ctext-non-standard-encodings-table): New function.
10917 (ctext-pre-write-conversion): Fully re-written.
10918
109192003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
10920
10921 * cus-edit.el (custom-add-parent-links): Add documentation links
10922 for parent, if the item has none of its own.
10923
109242003-11-30 Richard M. Stallman <rms@gnu.org>
10925
10926 * dired-aux.el (dired-do-query-replace-regexp):
10927 Report files visited read-only.
10928
109292003-11-30 Juri Linkov <juri@jurta.org>
10930
10931 * dired-aux.el (dired-compare-directories): New command.
10932 (dired-file-set-difference, dired-files-attributes): New functions.
10933
109342003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
10935 Version 2.0.38 of Tramp released.
10936
10937 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
10938 Charles Curley <charlescurley@charlescurley.com>.
10939 (tramp-multi-connection-function-alist): Add ssht entry which adds
10940 "-e none -t -t" to the list of ssh args. Suggested by Adrian
10941 Aichner.
10942 (tramp-get-method-parameter): New function to retrieve a method
10943 parameter. This allows for omission of method parameters.
10944 Callers adjusted.
10945
109462003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
10947
10948 * net/tramp.el: Add new optional parameter ID-FORMAT to
10949 `file-attributes'. Calls of `file-attributes' won't use this
10950 parameter for backward compatibility reasons.
10951 (tramp-perl-file-attributes): Add a new parameter to Perl script
10952 in order to handle uid/gid as strings, if desired.
9b07d734
SM
10953 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
10954 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
10955 order to make the function more general.
10956 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 10957 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 10958 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 10959 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
10960 (tramp-post-connection): Apply second parameter "$2" if
10961 `tramp-remote-perl' is called.
10962
9b07d734
SM
10963 * net/tramp-smb.el (tramp-smb-handle-delete-file):
10964 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
10965 (tramp-smb-handle-directory-files-and-attributes)
10966 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
10967 introduced parameter ID-FORMAT.
10968 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
10969 error (`directory' instead of `ldir').
10970
10971 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
10972 `file-attributes' has a second parameter. If yes, apply it with
10973 value "'integer". Otherwise, don't use that parameter (default is
10974 integer format).
10975
55115079
PA
109762003-11-30 Luc Teirlinck <teirllm@auburn.edu>
10977
10978 * help.el (help-map): Bind `display-local-help' to `C-h .'.
10979 (help-for-help): Add `C-h .' to the listed Help options.
10980 Remove trailing whitespace.
10981
10982 * help-at-pt.el: New file.
10983
109842003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
10985
9b07d734
SM
10986 * subr.el (noreturn, 1value): New macros for test coverage.
10987 See `testcover.el'.
55115079
PA
10988
10989 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
10990
10991 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
10992 for macro `1value'.
10993 (testcover-1value): New function. Checks that a 1value form
10994 actually returns only one value. Requested by RMS.
10995
109962003-11-29 Nick Roberts <nick@nick.uklinux.net>
10997
10998 * gdb-ui.el (gud-watch, gdb-var-create-handler)
10999 (gdb-var-list-children, gdb-var-list-children-handler)
11000 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
11001 gdb commands that use mi to keep them out of the command history.
11002
110032003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11004
11005 * cus-start.el (all): Add use-file-dialog.
11006
9b07d734
SM
110072003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11008
11009 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
11010
55115079
PA
110112003-11-27 Kim F. Storm <storm@cua.dk>
11012
11013 * subr.el (posn-object-x-y): New defun.
11014
9b07d734
SM
110152003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11016
11017 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
11018 Don't use `space' for \\\n.
11019 Be more selective as to which # are comment-starters.
11020
55115079
PA
110212003-11-26 Luc Teirlinck <teirllm@auburn.edu>
11022
11023 * subr.el (number-sequence): Improve handling of floating point
11024 arguments (suggested by Kim Storm). Allow negative arguments.
11025
110262003-11-26 Kenichi Handa <handa@m17n.org>
11027
11028 * international/mule-cmds.el (standard-display-european-internal):
11029 Cancel the standard-display-table setting for ` and '.
11030
110312003-11-26 Kim F. Storm <storm@cua.dk>
11032
11033 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
11034 New defcustoms to add ffap-like functionality to ido.
11035 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
11036 (ido-no-final-slash): New defun.
11037 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
11038 (ido-read-file-name): ): Toggle VC checking via
11039 vc-handled-backends instead of vc-master-templates.
11040 (ido-file-internal): Handle ido-use-url-at-point and
11041 ido-use-filename-at-point via code borrowed from ffap-guesser.
11042 Handle new ido-exit code ffap.
11043 (ido-sort-list): Ignore final slash when sorting file names.
11044
110452003-11-25 Kim F. Storm <storm@cua.dk>
11046
11047 * emulation/cua-base.el (cua--standard-movement-commands):
11048 Add forward-sentence and backward-sentence.
11049
110502003-11-25 Stephen Eglen <stephen@gnu.org>
11051
11052 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
11053 iswitchb-exit is set to 'usefirst when user selects buffer at head
11054 of list using RET. (Selecting buffers at the head of the list was
11055 broken if the substring was also a complete buffername.)
11056
110572003-11-23 Kim F. Storm <storm@cua.dk>
11058
11059 * progmodes/compile.el (grep-command, grep-use-null-device)
11060 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
11061 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
11062 (grep-regexp-alist, grep-program, find-program)
11063 (grep-find-use-xargs, grep-history, grep-find-history)
11064 (grep-process-setup, grep-compute-defaults)
11065 (grep-default-command, grep, grep-tag-default, grep-find)
11066 (grep-expand-command-macros, grep-tree-last-regexp)
11067 (grep-tree-last-files, grep-tree): Move grep variables, functions
11068 and commands to new file grep.el.
11069 (compilation-mode-map): Remove grep commands from Compile sub-menu.
11070 (compilation-process-setup-function): Doc fix.
11071 (compilation-highlight-regexp, compilation-highlight-overlay): New
11072 defvars used for highlighting current compile error in source buffer.
11073 (compile-internal): New optional args HIGHLIGHT-REGEXP and
11074 LOCAL-MAP which overrides compilation-highlight-regexp and
11075 compilation-mode-map for this compilation.
11076 Delay calling compilation-set-window-height until after running
11077 compilation-process-setup-function so it can buffer-local override
11078 compilation-window-height.
11079 Check buffer-local value of compilation-scroll-output.
11080 (compilation-set-window-height): Use buffer-local value of
11081 compilation-window-height.
11082 (compilation-revert-buffer): Don't pass (undefined)
11083 preserve-modes arg to revert-buffer.
11084 (next-error-no-select, previous-error-no-select): New commands.
11085 (compilation-goto-locus): Temporarily highlight current match in
11086 source buffer using compilation-highlight-regexp.
11087
11088 * progmodes/grep.el: New file with grep code from compile.el.
11089 (grep): New defcustom group.
11090 (grep-window-height): New defcustom, like compilation-window-height.
11091 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
11092 (grep-scroll-output): New defcustom, like compilation-scroll-output.
11093 (grep-command, grep-use-null-device, grep-find-command)
11094 (grep-tree-files-aliases, grep-tree-ignore-case)
11095 (grep-tree-ignore-CVS-directories): Move to grep custom group.
11096 (grep-setup-hook): New hook variable.
11097 (grep-mode-map): New keymap for grep commands. Add Grep menu.
11098 (grep-last-buffer): New defvar, override compilation-last-buffer.
11099 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
11100 Call compile-internal with args highlight-regexp and grep-mode-map.
11101
111022003-11-23 Kim F. Storm <storm@cua.dk>
11103
11104 * subr.el (event-start, event-end): Doc fix.
11105 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
11106 (posn-area, posn-actual-col-row, posn-object): New defuns.
11107 (posn-col-row): Simplify doc. Rewrite to use cond.
11108 (posn-point): Also return buffer position for events outside text
11109 area (that info is now present in the event position).
11110
11111 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
11112 mouse-set-point so that hscroll still works now that clicks on
11113 fringes generate specific mouse events.
11114 (mouse-set-point): Note that it now works in fringes and margins
11115 too due to new semantics of posn-point in fringes and margins.
11116
11117 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
11118 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
11119
111202003-11-20 Kim F. Storm <storm@cua.dk>
11121
11122 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
11123 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
11124 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11125 to 100 for icons to avoid increasing line height when shown.
11126
9b07d734
SM
111272003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11128
11129 * newcomment.el (comment-normalize-vars): Initialize properly if
11130 comment-start was nil.
11131
55115079
PA
111322003-11-19 Andreas Schwab <schwab@suse.de>
11133
11134 * simple.el (set-variable): Fix indentation.
11135
111362003-11-17 Kenichi Handa <handa@m17n.org>
11137
9b07d734
SM
11138 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11139 Fix docstring.
55115079
PA
11140
111412003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11142
11143 * international/latin1-disp.el (latin1-display): Fix docstring.
11144
111452003-11-16 John Wiegley <johnw@newartisans.com>
11146
11147 * eshell/em-ls.el (eshell-ls-file): There are times with
11148 size-width is nil and uncomputed (when directories are created in
11149 dired, for example); in this case, 4 is reasonable default value,
11150 although it may caused skewed new entries (which could be avoided
11151 by returning the original value of 8 in all cases, but 99% of the
11152 time this is a waste of whitespace).
11153
111542003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11155
9b07d734
SM
11156 * cc-engine.el (c-guess-continued-construct)
11157 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
11158 function declaration when an unknown construct followed by a block
11159 is found inside a statement context. This avoids macros followed
11160 by blocks to be taken as function declarations.
11161
9b07d734 11162 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
11163 continuation with a brace open to `substatement-block', for
11164 consistency with recognized statements.
11165
11166 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11167 start is in a position so that `c-beginning-of-statement-1' jumped
11168 to the beginning of the same statement.
11169
9b07d734
SM
11170 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
11171 Don't accept binary operators in the arglist if we're in a function
11172 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
11173 template recognition in cases like "if (a < b || c > d)".
11174
11175 (c-restricted-<>-arglists): New more appropriate name for
11176 `c-disallow-comma-in-<>-arglists'.
11177
11178 Accessing functions updated for the variable name change.
11179
11180 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
11181 match data could get clobbered if NOT-INSIDE-TOKEN is used.
11182
11183 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
11184 labels.
11185
11186 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11187 instead of duplicating parts of it. This fixes bogus label
11188 recognition.
11189
9b07d734 11190 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
11191 of checking the context in which to apply the minimum indentation,
11192 so that it isn't enforced in e.g. namespace blocks.
11193
11194 * cc-vars.el (c-inside-block-syms): New constant used by
11195 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
11196 to somewhat reduce the risk of becoming stale.
11197
9b07d734 11198 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
11199 cc-cmds to cc-engine to allow use from cc-align.
11200
11201 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
11202 qualified identifiers containing "::".
11203
9b07d734 11204 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
11205 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
11206
11207 * cc-vars.el (c-emacs-features): Use a space in front of the name
11208 of the temporary buffer. That also avoids dumping problems in
9b07d734 11209 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
11210
11211 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
11212 arglist to see if it's a K&R style declaration.
11213
11214 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
11215 before returning `knr-argdecl-intro'.
11216
112172003-11-16 John Wiegley <johnw@newartisans.com>
11218
11219 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
11220 field in a long-listing always 8 characters, use `size-width',
11221 which has already been computed.
11222
112232003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
11224
11225 * subr.el (minor-mode-list): Add `hs-minor-mode'.
11226
112272003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11228
9b07d734
SM
11229 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
11230 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
11231
112322003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
11233
9b07d734
SM
11234 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11235 Take additional optional arg NARROWFUN. For the generated functions:
11236 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
11237 include frags that arrange to check for and save narrowing state before
11238 the move and then conditionally call NARROWFUN after the move.
55115079
PA
11239
112402003-11-14 John Wiegley <johnw@newartisans.com>
11241
9b07d734
SM
11242 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
11243 that was optional, but obviously missing based on surrounding code.
55115079
PA
11244
11245 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
11246 string arguments to numbers unless the whole argument was seen as
11247 a number.
11248
112492003-11-14 Kenichi Handa <handa@m17n.org>
11250
9b07d734
SM
11251 * international/mule.el (ctext-non-standard-encodings-alist):
11252 Fix coding systems.
55115079
PA
11253
112542003-11-10 Kenichi Handa <handa@m17n.org>
11255
11256 * language/kannada.el ("Kannada"): Add sample-text.
11257
11258 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
11259 (kannada-compose-string, kannada-post-read-conversion):
11260 Add autoload cookie.
55115079
PA
11261
11262 * international/quail.el (quail-completion): Change the message
11263 "corresponding translations" to "corresponding characters".
11264
112652003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
11266
11267 * descr-text.el (describe-char): Fix typo.
11268
28eba01f 112692003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
11270
11271 These changes are to support Kannada language/script.
11272
11273 * Makefile.in (DONTCOMPILE): Add kannada.el.
11274
11275 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
11276
11277 * loadup.el: Preload kannada.el.
11278
11279 * language/ind-util.el (ucs-kannada-to-is13194-alist)
11280 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
11281 New variables.
11282
11283 * language/kannada.el: New file.
11284
11285 * language/knd-util.el: New file.
11286
112872003-11-07 Andreas Schwab <schwab@suse.de>
11288
9b07d734
SM
11289 * progmodes/autoconf.el (autoconf-font-lock-keywords):
11290 Also highlight AH_*.
55115079
PA
11291
11292 * xml.el (xml-parse-dtd): Fix misplaced paren.
11293
112942003-11-07 Kenichi Handa <handa@m17n.org>
11295
11296 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
11297
112982003-11-05 Juri Linkov <juri@jurta.org>
11299
11300 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
11301 (desktop-buffer-file): Use saved buffer-file-coding-system
11302 for file reading. Set auto-insert to nil to prevent automatic
11303 insertion into restored empty files.
11304
113052003-11-04 Luc Teirlinck <teirllm@auburn.edu>
11306
11307 * files.el (risky-local-variable-p): Make second argument optional.
11308
9b07d734
SM
113092003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11310
11311 * subr.el (add-hook): Fix last change.
11312
a6eeaa81 113132003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 11314
9b07d734
SM
11315 * mail/rmail.el (rmail-convert-to-babyl-format):
11316 If base64-decode-region signals an error, catch it and silently
55115079
PA
11317 ignore it.
11318
113192003-11-01 Mark A. Hershberger <mah@everybody.org>
11320
11321 * xml.el (xml-parse-region): Allow comments to appear after the
11322 topmost element has closed.
11323 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 11324 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 11325 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 11326 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
11327 Now produces elements in the form ((:ns . "element") (attr-list)
11328 children) instead of ('ns:element (attr-list) children).
11329 (xml-parse-attlist): Fix attribute parsing.
11330 (xml-parse-dtd): Change parsing so that it produces strings
11331 instead of interned symbols.
11332
113332003-11-01 era@iki.fi <era@iki.fi> (tiny change)
11334
11335 * dired.el (dired-ls-sorting-switches): Doc fix.
11336
113372003-11-01 Oliver Scholz <epameinondas@gmx.de>
11338
11339 * emacs-lisp/rx.el (rx-or): Fix the case of
11340 "(rx (and ?a (or ?b ?c) ?d))".
11341
113422003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
11343
11344 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
11345 (texinfo-format-region): Use it.
11346 (texinfo-format-buffer-1): Ditto.
11347
113482003-11-01 Alan Mackenzie <acm@muc.de>
11349
11350 Changes to allow scrolling whilst in isearch mode:
11351 * isearch.el (isearch-unread-key-sequence): New function,
11352 extracted from isearch-other-meta-char.
11353 (top level): (put 'foo 'isearch-scroll) on all Emacs's
11354 "scrollable" standard functions.
11355 (isearch-allow-scroll): New customizable variable.
11356 (isearch-string-out-of-window, isearch-back-into-window)
11357 (isearch-reread-key-sequence-naturally)
11358 (isearch-lookup-scroll-key): New functions.
11359 (isearch-other-meta-char): Doc string and functionality enhanced.
11360 Now accepts a prefix argument.
11361 (isearch-lazy-highlight-window-end): New variable.
11362 (isearch-lazy-highlight-new-loop): Pay attention to the window's
11363 end (thru isearch-lazy-highlight-window-end), not only its start.
11364
9b07d734
SM
11365 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
11366 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
11367 (universal-argument, universal-argument-more, negative-argument)
11368 (digit-argument, universal-argument-other-key): Minor changes.
11369
113702003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11371
11372 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
11373 recursively if the last message is deleted, thus avoiding an
11374 infinite loop.
11375
113762003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11377
11378 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
11379 (tex-main-file): Don't add .tex if the extension is already present.
11380 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
11381
113822003-10-29 Lute Kamstra <lute@gnu.org>
11383
11384 * progmodes/octave-inf.el (inferior-octave-prompt):
11385 Recognize version number in prompt.
11386
113872003-10-28 Dave Love <fx@gnu.org>
11388
11389 * international/characters.el: Fix some Unicode ranges.
11390
113912003-10-28 Kenichi Handa <handa@m17n.org>
11392
11393 * disp-table.el (standard-display-8bit)
11394 (standard-display-default, standard-display-ascii)
11395 (standard-display-g1, standard-display-graphic)
11396 (standard-display-underline): Assure that standard-display-table
11397 is a display table.
11398
113992003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
11400
11401 * simple.el (reindent-then-newline-and-indent): Delete space *after*
11402 reindenting the first line.
11403
114042003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
11405
11406 * wid-edit.el (widget-default-delete): Always delete child widgets.
11407
114082003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * newcomment.el (comment-indent): Don't call indent-according-to-mode
11411 if the line has code.
11412 Don't try to line up with something that's too far left.
11413
11414 * progmodes/octave-mod.el (octave-comment-start): Simplify.
11415 (octave-mode-syntax-table): Add % as a comment starter.
11416 (octave-point): Remove.
11417 (octave-in-comment-p, octave-in-string-p)
11418 (octave-not-in-string-or-comment-p, calculate-octave-indent)
11419 (octave-blink-matching-block-open, octave-auto-fill):
11420 Use line-(beginning|end)-position instead.
11421
114222003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
11423
11424 * emacs-lisp/authors.el (authors-aliases): Add correct realname
11425 for Francesco Potort\e,Al\e(B.
11426
114272003-10-23 Dave Love <fx@gnu.org>
11428
11429 * international/mule-cmds.el (locale-charset-to-coding-system):
11430 Don't rely on nil being a coding system.
11431
11432 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
11433 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
11434 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
11435
114362003-10-21 Nick Roberts <nick@nick.uklinux.net>
11437
11438 * gdb-ui.el (gdb-current-language): New variable.
11439 (gdb-update-flag): Remove variable.
11440 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
11441 (gdb-take-last-elt): Remove function.
11442 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
11443 (gdb-post-prompt): Check for variable object changes here.
11444
11445 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
11446 object changes in gdb-ui.el.
11447
114482003-10-21 Richard M. Stallman <rms@gnu.org>
11449
11450 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
11451
11452 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
11453 Don't check for foo*/ wildcard form here.
11454 (insert-directory): Recognize foo*/ as a wildcard.
11455 Separate wildcard-regexp variable from the arg, wildcard.
11456
11457 * subr.el (add-hook): Correctly detect when make-local-hook was used.
11458 (remove-hook): Correctly handle strange cases about local hooks.
11459
114602003-10-21 David Ponce <david@dponce.com>
11461
11462 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
11463 argument REAL, to return a real number instead of a rounded
11464 integer value. Define as inline function.
11465 (ruler-mode-right-fringe-cols): Likewise.
11466 (ruler-mode-scroll-bar-cols): New function.
11467 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
11468 (ruler-mode-right-scroll-bar-cols): Likewise.
11469 (ruler-mode-space): New function.
11470 (ruler-mode-ruler): Use it. Handle variations of fringe style,
11471 scroll bar mode and margins in a more robust way.
11472
114732003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
11474
11475 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
11476 (antlr-c-init-language-vars): New function.
11477 (antlr-mode): Use it with cc-mode before v5.29.
11478 (antlr-c-common-init): Don't set some local vars here.
11479 (antlr-mode): Set them here.
11480 (antlr-c-forward-sws): New function alias.
11481 (antlr-mode): Redefine with cc-mode before v5.30.
11482 (antlr-skip-sexps): Use it.
11483 (antlr-skip-exception-part): Ditto.
11484 (antlr-skip-file-prelude): Ditto.
11485 (antlr-outside-rule-p): Ditto.
11486 (antlr-end-of-body): Ditto.
11487 (antlr-option-kind): Ditto.
11488 (antlr-insert-option-area): Ditto.
11489 (antlr-file-dependencies): Ditto.
11490
114912003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11492
11493 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
11494 Move backward only if point was not inside an entry.
11495
114962003-10-21 Richard M. Stallman <rms@gnu.org>
11497
11498 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
11499
115002003-10-21 Juri Linkov <juri@jurta.org>
11501
11502 * compare-w.el: Automatically skip non-matching text to resync.
11503 (compare-windows-whitespace): Doc fix.
11504 (compare-windows-sync, compare-windows-sync-string-size)
11505 (compare-windows-recenter, compare-ignore-whitespace)
11506 (compare-windows-highlight, compare-windows-face): New variables.
11507 (compare-windows): Use compare-windows-sync.
11508 (compare-windows-highlight, compare-windows-dehighlight)
11509 (compare-windows-sync-regexp)
11510 (compare-windows-sync-default-function): New functions.
11511
115122003-10-21 Juri Linkov <juri@jurta.org>
11513
11514 * diff.el (diff-parse-differences): Don't visit the files now;
11515 instead, just record the error locus.
11516
115172003-10-21 Dave Love <fx@gnu.org>
11518
11519 * progmodes/cfengine.el: New file.
11520
115212003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * complete.el (PC-do-completion): Do not forget to use `pred' as the
11524 default-directory when completing file names.
11525
115262003-10-20 Luc Teirlinck <teirllm@auburn.edu>
11527
11528 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
11529 followed by the word `face', it gets treated as a face, even if
11530 it is also defined as a variable or a function.
11531
115322003-10-20 Dave Love <fx@gnu.org>
11533
11534 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11535 Avoid incf in macro expansion.
11536
115372003-10-20 John Paul Wallington <jpw@gnu.org>
11538
11539 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
11540 `evenp' so we don't implicitly require cl library at runtime.
11541
115422003-10-18 Luc Teirlinck <teirllm@auburn.edu>
11543
11544 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
11545 (help-make-xrefs): Only make cross-references for faces if
11546 preceded or followed by the word `face'. Do not make a
11547 cross-reference for variables without variable documentation,
11548 unless preceded by the word `variable' or `option'. Update doc
11549 string accordingly.
11550
115512003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
11552
11553 * progmodes/hideshow.el: Rewrite one-armed `if'
11554 constructs using either `when' or `unless'.
11555 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
11556
115572003-10-16 Nick Roberts <nick@nick.uklinux.net>
11558
11559 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
11560 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
11561 instead of 12x12.
11562
a6eeaa81 115632003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11564
11565 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
11566 message while converting to Babyl.
11567
115682003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
11569
11570 * allout.el (allout-mode): Doc fix.
11571
115722003-10-16 Lute Kamstra <lute@gnu.org>
11573
11574 * subr.el (force-mode-line-update): Fix docstring.
11575
115762003-10-14 Dave Love <fx@gnu.org>
11577
11578 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
11579 (default-input-method): Add :link, improve :type.
11580 (locale-charset-language-names): Fix utf-8 pattern.
11581 (locale-charset-match-p, locale-charset-alist)
11582 (locale-charset-to-coding-system): New.
11583 (set-locale-environment): Deal with codeset part of locale specs.
11584
115852003-10-14 Lute Kamstra <lute@gnu.org>
11586
11587 * fringe.el (fringe-mode): Use active voice in docstring.
11588 (set-fringe-style): Ditto.
11589
115902003-10-13 Lute Kamstra <lute@gnu.org>
11591
11592 * fringe.el (fringe-mode): Fix docstring.
11593 (set-fringe-style): Ditto.
11594
115952003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
11596
11597 * ediff-mult.el (ediff-filegroup-action):
11598 Use ediff-default-filtering-regexp.
11599
11600 * ediff-util.el (ediff-recenter): Don't call
11601 ediff-restore-highlighting twice.
11602 (ediff-select-difference): Set current difference.
11603 (ediff-unselect-and-select-difference): Add comment.
11604
11605 * ediff.el (ediff-directories,ediff-directory-revisions)
11606 (ediff-directories3,ediff-merge-directories)
11607 (ediff-merge-directories-with-ancestor)
11608 (ediff-merge-directory-revisions)
11609 (ediff-merge-directory-revisions-with-ancestor):
11610 Use ediff-default-filtering-regexp.
11611
116122003-10-12 Andreas Schwab <schwab@suse.de>
11613
11614 * international/mule-cmds.el (locale-charset-language-names):
11615 Simplify regex by removing unused grouping.
11616
116172003-10-10 Dave Love <fx@gnu.org>
11618
11619 * bindings.el: Don't bind stop.
11620
116212003-10-08 Miles Bader <miles@gnu.org>
11622
11623 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
11624 face instead of attempting to emulate it.
11625
116262003-10-07 Kenichi Handa <handa@m17n.org>
11627
11628 * international/mule-diag.el (list-coding-systems-1): List coding
11629 systems that are loaded automatically.
11630
11631 * international/code-pages.el (iso-8859-11): Add autoload cookie.
11632
11633 * international/mule.el (autoload-coding-system): New function.
11634
116352003-10-07 Andreas Schwab <schwab@suse.de>
11636
11637 * log-edit.el (log-edit-changelog-entries): Prefer local value of
11638 change-log-default-name in the buffer visiting the file.
11639
116402003-10-06 Dave Love <fx@gnu.org>
11641
11642 * files.el (find-file-hook): Customize.
11643 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
11644
11645 * bindings.el (completion-ignored-extensions): Remove .log.
11646 (global-map): Add again, open, stop keys.
11647
116482003-10-05 Richard M. Stallman <rms@gnu.org>
11649
11650 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
11651 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
11652 Use sh-modify directly.
11653 (sh-select): Use sh-append, not eval.
11654
11655 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
11656
11657 * info.el (Info-following-node-name): New function.
11658
11659 * loadhist.el (unload-feature-special-hooks):
11660 Rename from loadhist-hook-functions.
11661 (loadhist-hook-functions): Now an alias.
11662
a6eeaa81 116632003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11664
11665 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
11666 file-name clashes on 8+3 filesystems.
11667
11668 * Makefile.in (DONTCOMPILE, bootstrap-clean):
11669 Rename loaddefs-boot.el to ldefs-boot.el
11670
11671 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
11672 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
11673
116742003-10-03 Lute Kamstra <lute@gnu.org>
11675
11676 * info.el (Info-mode): Revert previous change.
11677 (Info-escape-percent): New function.
11678 (Info-fontify-node): Use it.
11679
116802003-10-02 Andreas Schwab <schwab@suse.de>
11681
11682 * loaddefs-boot.el: Regenerated.
11683
116842003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
11685
11686 * ffap.el: Remove defadvice related code from CVS since `complete'
11687 provides a `PC-completion-as-file-name-predicate' variable that
11688 ffap can override.
11689
116902003-10-02 Kenichi Handa <handa@m17n.org>
11691
11692 * international/utf-8.el (ccl-decode-mule-utf-8):
11693 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
11694
11695 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
11696 * international/subst-big5.el: Likewise.
11697 * international/subst-gb2312.el: Likewise.
11698 * international/subst-ksc.el: Likewise.
11699
117002003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11701
11702 * calendar/calendar.el (increment-calendar-month)
11703 (calendar-leap-year-p, calendar-absolute-from-gregorian)
11704 (generate-calendar, calendar-read-date, calendar-interval)
11705 (calendar-day-of-week): Handle years BC.
11706 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
11707
117082003-10-01 Dave Love <fx@gnu.org>
11709
11710 * language/cyrillic.el (cp1251): Alias for windows-1251.
11711
11712 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
11713 bootstrap.
11714
117152003-10-01 Lute Kamstra <lute@gnu.org>
11716
11717 * files.el: Fix typo.
11718 * imenu.el (imenu--generic-function): Docstring fix.
11719
117202003-09-30 Richard M. Stallman <rms@gnu.org>
11721
11722 * dired.el (dired-mode): Handle dired-directory as a list.
11723
117242003-09-30 Nick Roberts <nick@nick.uklinux.net>
11725
11726 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
11727
11728 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
11729
11730 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
11731 Replace gud-display with gud-watch.
11732 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 11733 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
11734 of this function.
11735
11736 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
11737 (gdb-update-flag): New variables.
11738 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
11739 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
11740 (gud-watch, gdb-var-create-handler) : New functions.
11741 (gdb-var-list-children, gdb-var-list-children-handler)
11742 (gdb-var-create-regexp, gdb-var-update-regexp)
11743 (gdb-var-list-children-regexp): New constants.
11744 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
11745 (gdb-annotation-rules): Reduce annotation set (level 3).
11746 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
11747 (gdb-post-prompt): Don't update GDB buffers every time speedbar
11748 updates.
11749 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
11750 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
11751 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
11752 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
11753 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
11754 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
11755 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
11756 (gud-display, gud-display1)
11757 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
11758 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
11759 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
11760 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
11761 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
11762 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
11763 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
11764 (gdb-display-display-buffer, gdb-toggle-display)
11765 (gdb-delete-display, gdb-expressions-popup-menu)
11766 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
11767 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
11768 to display buffer.
11769
117702003-09-30 Richard M. Stallman <rms@gnu.org>
11771
11772 * progmodes/ada-mode.el (ada-mode): Don't use advice.
11773 Instead, set which-func-functions.
11774
11775 * progmodes/which-func.el (which-func-modes): Add ada-mode.
11776 (which-func-functions): New variable.
11777 (which-function): Use that.
11778
11779 * info.el (Info-mode): Double each `%' in header line.
11780
11781 * emacs-lisp/lisp-mnt.el (lm-with-file):
11782 When FILE is nil, run BODY in current buffer.
11783
11784 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
11785
11786 * help.el (describe-mode): Start with a brief list of minor modes.
11787 Find them thru minor-mode-list so as to find them all.
11788 Show them in alphabetical order.
11789
11790 * mail/sendmail.el (mail-aliases): Doc fix.
11791
11792 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
11793
117942003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
11795
11796 * mail/rmailsum.el (rmail-make-summary-line-1):
11797 Change comma after last label to a space.
11798 (rmail-summary-font-lock-keywords): Adapt to that change.
11799
118002003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
11801
11802 * progmodes/scheme.el (scheme-mode-variables): When setting
11803 `font-lock-defaults', also specify that "#" should
11804 be interpreted with `word' syntax.
11805 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
11806
118072003-09-30 Lars Hansen <larsh@math.ku.dk>
11808
11809 * desktop.el: A lot of comments updated.
11810 (desktop-save-mode): Minor mode introduced.
11811 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
11812 (desktop-load-default): Function made obsolete.
11813 (desktop-locals-to-save): Variable made customizable.
11814 (desktop-read): Optional parameter `dirname' added.
11815 (desktop-change-dir, desktop-revert): Parameter `dirname' in
11816 `desktop-read' used.
11817 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
11818
118192003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
11820
11821 * whitespace.el (whitespace-clean-msg): Add user customizable message
11822 for displaying ``clean'' output.
11823 (whitespace-buffer): Use `whitespace-clean-msg'.
11824 (whitespace-global-mode): Fix typo.
11825
118262003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
11827
11828 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
11829
118302003-09-29 Lute Kamstra <lute@gnu.org>
11831
11832 * bindings.el (mode-line-modes): Remove superfluous :propertize
11833 construct in initialization.
11834 (mode-line-position): Change cons cell into proper list in
11835 initialization.
11836
28eba01f 118372003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
11838
11839 * international/mule.el (decode-coding-inserted-region): Use car
11840 of the return value of find-operation-coding-system.
11841
118422003-09-29 Kenichi Handa <handa@m17n.org>
11843
11844 * descr-text.el (describe-char): Fix previous change.
11845
118462003-09-28 Kenichi Handa <handa@m17n.org>
11847
11848 * descr-text.el (describe-char-display): New function.
11849 (describe-char): Pay attention to display table on describing how
11850 a character is displayed.
11851
11852 * international/mule-cmds.el (encoded-string-description):
11853 Prepend "0x" to each encoded byte.
11854
118552003-09-28 Andreas Schwab <schwab@suse.de>
11856
11857 * find-file.el (ff-special-constructs): Add autoload cookie.
11858
118592003-09-28 Kevin Ryde <user42@zip.com.au>
11860
11861 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
11862 makeinfo appends to duplicate index entries.
11863
a6eeaa81 118642003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11865
11866 * dired-x.el (dired-clean-tex): Doc fix.
11867
11868 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
11869 using a Chinese tutorial.
11870
118712003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11872
11873 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
11874 between "MAIL FROM:" and "RCPT TO:" and the following address.
11875
118762003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
11877
11878 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
11879
118802003-09-28 David Ponce <david@dponce.com>
11881
11882 * recentf.el (recentf-initialize-file-name-history): New defcustom.
11883 (recentf-load-list): When `recentf-initialize-file-name-history'
11884 is non-nil, initialize an empty `file-name-history' with the
11885 recent list.
11886
28eba01f 118872003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
11888
11889 * man.el (Man-default-man-entry): Remove the leading `*' from the
11890 word at point.
11891
118922003-09-26 Lute Kamstra <lute@gnu.org>
11893
11894 * bindings.el (mode-line-position): Mention size indication in
11895 docstring.
11896
118972003-09-26 Andre Spiegel <spiegel@gnu.org>
11898
11899 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
11900
11901 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
11902 because it's autoloaded now.
11903
119042003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11905
11906 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
11907 (sh-font-lock-keywords, sh-feature): Fix previous change of
11908 sh-feature to avoid infloop with sh-font-lock-keywords.
11909
119102003-09-25 Kim F. Storm <storm@cua.dk>
11911
11912 * frame.el (frame-current-scroll-bars): New defun.
11913
11914 * window.el (window-current-scroll-bars): New defun.
11915
119162003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11917
11918 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
11919 cause errors when the state cache contains info on parts that have
11920 been narrowed out.
11921
119222003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11923
11924 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
11925 `c-setup-paragraph-variables' has to be used when this variable is
11926 changed; it doesn't work to reinitialize the mode since that
11927 typically clobbers the variable.
11928
11929 * progmodes/cc-styles.el (c-setup-paragraph-variables):
11930 Make it interactive.
11931
119322003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11933
11934 * progmodes/cc-fonts.el (c-font-lock-declarations):
11935 Fix recognition of constructors and destructors for classes whose
11936 names are matched by `*-font-lock-extra-types'.
11937
11938 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
11939 followed by an identifier in C++ then it's a type.
11940
119412003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11942
11943 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
11944 problem that primarily affected XEmacs. Don't use faces to find
11945 unterminated strings since Emacs and XEmacs fontify strings
11946 differently - this function should now work better in XEmacs.
11947
119482003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11949
11950 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
11951 `expand-abbrev' workaround which caused braces to misbehave inside
11952 macros.
11953
11954 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
11955 handling. This bug could cause interactive font locking to bail out.
11956
119572003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11958
11959 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
11960 Handle paren-style types in Pike. Also fixed some cases of
11961 insufficient handling of unbalanced parens.
11962
119632003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
11964
11965 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
11966 common shell prompts that are not common filename or URL characters.
11967 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 11968 the file names. This is an issue mostly for user prompts that
55115079 11969 don't have a trailing space and find-file-at-point is invoked from
e2cae769 11970 within a shell inside Emacs.
55115079
PA
11971
119722003-09-24 Andre Spiegel <spiegel@gnu.org>
11973
11974 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
11975 stamps numerically, rather than textually.
11976
119772003-09-24 Kenichi Handa <handa@m17n.org>
11978
11979 * language/devan-util.el (devanagari-post-read-conversion):
11980 * language/mlm-util.el (malayalam-post-read-conversion):
11981 * language/tml-util.el (tamil-post-read-conversion):
11982 Add autoload cookie.
11983
11984 * international/utf-8.el (utf-8-post-read-conversion):
11985 Call post-read-conversion functions for Devanagari, Malayalam,
11986 and Tamil.
11987
119882003-09-23 Dave Love <fx@gnu.org>
11989
11990 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
11991
119922003-09-22 Nick Roberts <nick@nick.uklinux.net>
11993
11994 * progmodes/gud.el (perldb): Add gud-until to list of commands.
11995 Update gud-remove.
11996
119972003-09-22 Richard M. Stallman <rms@gnu.org>
11998
11999 * progmodes/sh-script.el (sh-mode-default-syntax-table):
12000 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
12001 (sh-mode-syntax-table-input): New variable.
12002 (sh-require-final-newline): Don't use eval.
12003 (sh-builtins, sh-leading-keywords, sh-other-keywords)
12004 (sh-variables, sh-font-lock-keywords): Don't use eval.
12005 (sh-set-shell): When setting require-final-newline,
12006 treat value = `require-final-newline' as don't change it.
12007 Set sh-mode-syntax-table locally based on
12008 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
12009
12010 * progmodes/compile.el (compile-internal):
12011 Call compilation-set-window-height before setting window start.
12012
120132003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
12014
12015 * emacs-lisp/bytecomp.el (byte-compile-log-file):
12016 Clear out byte-compile-last-warned-form.
12017
120182003-09-22 Richard M. Stallman <rms@gnu.org>
12019
12020 * woman.el (woman-file-name, woman-follow-word):
12021 If current-word returns nil, use "".
12022
12023 * simple.el (eval-expression): Bind standard-output in to-buffer case.
12024
120252003-09-22 Richard M. Stallman <rms@gnu.org>
12026
12027 * emacs-lisp/lisp-mnt.el (lm-with-file):
12028 Don't visit the file, just use insert-file-contents in temp buffer.
12029
120302003-09-22 Jari Aalto <jari.aalto@poboxes.com>
12031
12032 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
12033 Add surrounding \\( and \\) around the header, as in
12034 for lm-history-header 'Change Log\\|History'.
12035
120362003-09-22 John Paul Wallington <jpw@gnu.org>
12037
12038 * progmodes/ld-script.el: Add Commentary section,
12039 minor cleanup of file header.
12040 (ld-script-font-lock-keywords): Doc fix.
12041 (toplevel): Provide `ld-script' feature.
12042
120432003-09-21 Kim F. Storm <storm@cua.dk>
12044
12045 * scroll-bar.el (set-scroll-bar-mode): Initialize to
12046 new built-in variable default-frame-scroll-bars.
12047 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
12048 scroll-bar-mode; notably, use it instead of t when we toggle
12049 scroll-bars on.
12050 (toggle-scroll-bar): Use default-frame-scroll-bars.
12051
120522003-09-19 Masatake YAMATO <jet@gyve.org>
12053
12054 * pcvs.el (cvs-do-removal): Change the prompt depending on
12055 `filter' value.
12056
120572003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12058
12059 * startup.el (command-line-1): Stop startup-echo-area-message
12060 being hidden by "Loading image..." message.
12061 (use-fancy-splash-screens-p, display-splash-screen):
12062 Move display-graphic-p test from latter to former.
12063
12064 * progmodes/sh-script.el (sh-font-lock-keywords):
12065 Highlight escaped EOLs differently from other backslash constructs.
12066
120672003-09-19 Richard M. Stallman <rms@gnu.org>
12068
12069 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
12070 New functions.
12071 (edebug-enter, edebug-outside-excursion): Use them.
12072
12073 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
12074 Fix the condition for whether to print "In WHERE".
12075
120762003-09-19 Jari Aalto <jari.aalto@poboxes.com>
12077
12078 * finder.el (finder-mode-hook): New variable.
12079 (finder-mode): Run hook finder-mode-hook
12080
120812003-09-18 Masatake YAMATO <jet@gyve.org>
12082
12083 * progmodes/ebrowse.el: Fix broken magic autoload comments.
12084
120852003-09-17 Mario Lang <mlang@delysid.org>
12086
12087 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
12088 "p %e" to actually print the value in the GUD buffer.
12089
120902003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
12091
12092 From David Ponce <david.ponce@wanadoo.fr>:
12093 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
12094 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
12095 from loaddefs-boot.el if necessary.
12096
28eba01f 120972003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
12098
12099 * progmodes/gud.el (gud-find-class): Make jdb work again since
12100 cc-mode changed the syntactic information.
12101
121022003-09-15 David Ponce <david@dponce.com>
12103
12104 * recentf.el: (recentf-exclude): Accept predicates too.
12105 (recentf-file-readable-p): New function.
12106 (recentf-include-p): Handle predicates in recentf-exclude.
12107 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
12108 (recentf-cleanup): Likewise.
12109 (recentf-save-list): Use write-file to handle backup of
12110 recentf-save-file.
12111
121122003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
12113
12114 * loaddefs-boot.el: Renamed from `loaddefs.el'
12115 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
12116 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
12117 necessary.
12118
121192003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
12120
12121 * electric.el (Electric-pop-up-window): For the `one-window' case,
12122 no longer disconcertingly move point in the original buffer.
12123
121242003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
12127
28eba01f 121282003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
12129
12130 * dired.el (dired-mode-map): Fix typo.
12131
121322003-09-11 Richard M. Stallman <rms@gnu.org>
12133
12134 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
12135
121362003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12137
12138 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
12139 the function is less noisy. Now only `kill-buffer' can ask questions.
12140
121412003-09-10 Mario Lang <mlang@delysid.org>
12142
12143 * battery.el: Update Commentary and Copyright.
12144 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
12145 appear due to wrong ordering of the expressions in `or'.
12146
121472003-09-09 Lute Kamstra <lute@gnu.org>
12148
12149 * misc.el (upcase-char): Fix docstring.
12150 (zap-up-to-char): New command.
12151
121522003-09-08 David Ponce <david@dponce.com>
12153
12154 Ensure that recentf correctly updates the menu bar.
12155 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
12156 (recentf-menu-bar): New function.
12157 (recentf-clear-data): Use it
12158 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
12159 of easy-menu-change.
12160
121612003-09-08 Lute Kamstra <lute@gnu.org>
12162
12163 * simple.el (size-indication-mode): New.
12164 * bindings.el (mode-line-position): Add buffer size indicator.
12165
121662003-09-04 Mario Lang <mlang@delysid.org>
12167
12168 * battery.el (battery-linux-proc-acpi): New function.
12169 (battery-status-function): Modify default value calculation to also
12170 check for availability of ACPI.
12171 (battery-echo-area-format): Ditto.
12172 (battery-mode-line-format): Ditto.
12173
121742003-09-06 Dave Love <fx@gnu.org>
12175
12176 * ielm.el (ielm-mode-hook): Add :options.
12177
12178 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
12179 (eldoc-print-current-symbol-info): Use it.
12180
121812003-09-04 Nick Roberts <nick@nick.uklinux.net>
12182
12183 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
12184 being displayed in GUD buffer.
a568a2cc 12185 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
12186 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
12187 Remove functions. Use just one queue.
12188 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
12189 (gdb-invalidate-assembler, gdb-get-current-frame):
12190 Modify functions. Use just one queue.
12191
121922003-09-04 Dave Love <fx@gnu.org>
12193
12194 * cus-start.el: Add blink-cursor-alist.
12195
12196 * ruler-mode.el (ruler-mode-fill-column-char)
12197 (ruler-mode-current-column-char): Use char-displayable-p,
12198 not window-system.
12199
12200 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
12201
12202 * language/european.el (windows-1252): Move from code-pages.
12203
12204 * language/cyrillic.el ("Windows-1251"): Delete.
12205 ("Bulgarian", "Belarusian"): Remove `features'.
12206 (windows-1251): Move from code-pages.
12207
12208 * international/mule-diag.el (non-iso-charset-alist):
12209 Remove `codepage' stuff.
12210 (print-designation, list-coding-systems-1): Output fixes.
12211
12212 * international/code-pages.el (cp-make-translation-table)
12213 (cp-valid-codes): Made defsubsts.
12214 (cp-fix-safe-chars): Delete.
12215 (mule-diag): Don't require.
12216 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
12217 (top-level): Check for defined coding system when defining
12218 cp... aliases. Change w32-add-charset-info test to avoid warning.
12219 (non-iso-charset-alist): Defvar when compiling.
12220 (cp-make-coding-system): Doc fix.
12221
122222003-09-02 Jason Rumney <jasonr@gnu.org>
12223
12224 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
12225 line-ends from CVS before doing conversion.
12226
122272003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
12228
12229 * calendar/diary-lib.el (diary-header-line-flag)
12230 (diary-header-line-format): New variables.
12231 (list-diary-entries): Use them to set header line in simple diary.
12232
12233 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
12234 other than font-lock-string-face to highlight backslashes.
12235
122362003-09-01 Jason Rumney <jasonr@gnu.org>
12237
12238 * international/titdic-cnv.el (tit-read-key-value): Include \r in
12239 regexp.
12240
122412003-09-01 Dave Love <fx@gnu.org>
12242
12243 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
12244
12245 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
12246 and :help; also line and column numbers labels.
12247
12248 * international/mule-util.el (char-displayable-p): Move from
12249 latin1-disp, rename and autoload.
12250
12251 * international/latin1-disp.el (latin1-char-displayable-p):
12252 Now obsolete alias. Replace uses with char-displayable-p.
12253 (latin1-display-ucs-per-lynx): Fix last change.
12254
12255 * international/mule-cmds.el (standard-display-european-internal):
12256 Don't use char code for Latin-1 NBSP.
12257 <XFree86 4>: Unfrob NBSP display table. Set display table to use
12258 U+2018, U+2019 for `'.
12259 (select-safe-coding-system): Message fix.
12260
122612003-09-01 Kenichi Handa <handa@m17n.org>
12262
12263 * international/fontset.el (setup-default-fontset): For Thai
12264 font, specify "*" family.
12265
28eba01f 122662003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
12267
12268 * progmodes/compile.el (previous-error): Accept a prefix
12269 argument, similarly to next-error.
12270
122712003-08-31 Masatake YAMATO <jet@gyve.org>
12272
12273 * pcvs.el (cvs-do-removal): Use = instead of eq to check
12274 the number of files. Bind the number of files to a local
12275 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
12276
a6eeaa81 122772003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12278
12279 * vc-hooks.el (vc-make-version-backup): Fix the change made on
12280 2003-07-26: msdos-long-file-names is a function, not a variable.
12281
122822003-08-29 Richard M. Stallman <rms@gnu.org>
12283
12284 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
12285 Do nothing with mail-personal-alias-file if it is nil.
12286
12287 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
12288 Do nothing if mail-personal-alias-file is nil.
12289
12290 * term.el (term-exec-1): Bind coding-system-for-read.
12291
12292 * dired.el (dired-mouse-find-file-other-window):
12293 Use dired-view-command-alist here, as in dired-view-file.
12294 (dired-view-command-alist): Use %s to substitute file name.
12295 Handle .ps_pages, .eps, .jpg, .gif, .png.
12296
122972003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12298
12299 * info.el (Info-mode-map): Bind S-tab and <backtab> to
12300 `Info-prev-reference', instead of M-tab.
12301
123022003-08-29 Martin Stjernholm <mast@lysator.liu.se>
12303
12304 * simple.el (blink-matching-open): Work correctly on chars that
12305 are designated as parens through the syntax-table text property.
12306
28eba01f 123072003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
12308
12309 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
12310 line break position in the middle of a non-kinsoku (e.g. latin)
12311 word, making it skip until either a space or a character with
12312 category "|".
12313 (kinsoku-longer): Test for end of buffer.
12314
a6eeaa81 123152003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12316
12317 * mail/rmail.el (rmail-convert-to-babyl-format):
12318 Detect quoted-printable- and base64-encoded messages and decode them
12319 automatically. Set the message's encoding from the charset=
12320 header, if any. Decode base64-encoded messages in Mail format as well.
12321
123222003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12323
9310ba21 12324 * mail/smtpmail.el: Fix previous change.
55115079
PA
12325 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
12326 calling smtpmail-via-smtp.
12327 (smtpmail-via-smtp): Add fall-back values for envelope-from.
12328
123292003-08-26 John Paul Wallington <jpw@gnu.org>
12330
12331 * image.el (image-jpeg-p): Don't search beyond length of data.
12332
123332003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12334
12335 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
12336 misfeature in `expand-abbrev' which caused electric keywords like
12337 "else" to disappear if an open brace was typed directly afterwards.
12338
123392003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12340
12341 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
12342 mandatory in `define-widget'.
12343
12344 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
12345 Don't align the operators "!=", "<=" and ">=" as assignment operators.
12346
12347 (c-assignment-operators): New language constant that only contains
12348 the assignment operators.
12349
12350 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
12351
123522003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
12353
12354 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12355 Safeguard against unbalanced sexps.
12356
28eba01f 123572003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
12358
12359 * version.el (emacs-version): Check for gtk. Include gtk version info.
12360
123612003-08-25 John Paul Wallington <jpw@gnu.org>
12362
12363 * man.el (Man-default-man-entry): Don't whizz past the section
12364 number before looking for it.
12365
123662003-08-24 Nick Roberts <nick@nick.uklinux.net>
12367
12368 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 12369 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
12370
12371 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
12372 documentation.
12373 (gdb-source, gdb-source-info): Update to assembler unnecessary
12374 as its done after each GDB command anyway.
12375 (gdb-pre-prompt): Use with-current-buffer.
12376 (gdb-insert-field): Add help-echo text.
12377 (gdb-invalidate-assembler): Re-display of assembler now done in
12378 gdb-info-breakpoints-custom.
12379 (gdb-info-breakpoints-custom): Force re-display of assembler to
12380 happen *after* update of breakpoints buffer.
12381 (gdb-display-source-buffer): Don't choke if gdb-source-window
12382 isn't visible.
12383 (gdb-put-string, gdb-put-arrow): Remove free variables.
12384
123852003-08-24 John Paul Wallington <jpw@gnu.org>
12386
12387 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
12388
12389 * man.el (Man-default-man-entry): Strip text properties when
12390 snarfing parts of entry because `format' preserves properties.
12391
123922003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12393
12394 * files.el (file-newest-backup): Use `expand-file-name'.
12395
12396 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
12397 Allow the diary to pop up a new frame, if needed.
12398
12399 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
12400 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
12401 (smtpmail-send-it): Make treatment of envelope-from consistent with
12402 sendmail.el.
12403
12404 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
12405 (sh-leading-keywords): Add the bash `time' reserved word.
12406 (sh-variables): Add some bash variables.
12407 (sh-add-completer): Fix nil branch of case statement.
12408
124092003-08-24 Masatake YAMATO <jet@gyve.org>
12410
12411 * progmodes/ld-script.el: New file.
12412
124132003-08-23 Markus Rost <rost@math.ohio-state.edu>
12414
12415 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
12416
124172003-08-23 Andre Spiegel <spiegel@gnu.org>
12418
12419 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
12420 Better explain obsolescence, and what to use instead.
12421
124222003-08-23 Masatake YAMATO <jet@gyve.org>
12423
12424 * pcvs.el (cvs-do-removal): Show the deleted file name
12425 on the prompt.
12426
124272003-08-20 Dave Love <fx@gnu.org>
12428
12429 * international/mule.el (make-coding-system)
12430 (set-buffer-file-coding-system): Doc fix.
12431
12432 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
12433
12434 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
12435
12436 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
12437
12438 * international/utf-16.el: Add mime-text-unsuitable coding system
12439 properties.
12440
12441 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
12442
12443 * cus-edit.el: Add some :links.
12444 (bib): Remove.
12445
12446 * textmodes/bib-mode.el (bib): Add :group external.
12447
124482003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
12449
12450 * wid-edit.el (widget-echo-help): Make it handle expressions that
12451 evaluate to strings.
12452
124532003-08-18 Michael Mauger <mmaug@yahoo.com>
12454
12455 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
12456
12457 Simplify selection of SQL products to define highlighting and
12458 interactive mode. Includes detailed instructions on adding
12459 support for new products.
12460
12461 * progmodes/sql.el (sql-product): New variable. Identifies SQL
12462 product for use in highlighting and interactive mode.
12463 (sql-interactive-product): New variable. SQL product for
12464 sql-interactive-mode.
12465 (sql-product-support): New variable. Specifies product-specific
12466 parameters to drive highlighting and interactive mode.
12467 (sql-imenu-generic-expression): Add more object types.
12468 (sql-sqlite-options): Correct comment.
12469 (sql-ms-program): Use "osql" rather than "isql".
12470 (sql-prompt-regexp, sql-prompt-length): Update comment.
12471 (sql-mode-menu): Add "Start SQLi session" entry.
12472 Replace Highlighting submenu with Product menu. Fix Send Region entry.
12473 (sql-mode-abbrev-table): Add abbreviations. Support of
12474 SYSTEM-FLAG on define-abbrev. Support was removed with last
12475 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
12476 (sql-mode-font-lock-object-name): Add font-lock pattern for object
12477 names.
12478 (sql-mode-ansi-font-lock-keywords): Set as default value.
12479 (sql-mode-oracle-font-lock-keywords): Set as default value.
12480 Support Oracle 9i keywords.
12481 (sql-mode-postgres-font-lock-keywords): Set as default value.
12482 (sql-mode-linter-font-lock-keywords): Set as default value.
12483 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
12484 SQLServer 2000.
12485 (sql-mode-sybase-font-lock-keywords)
12486 (sql-mode-interbase-font-lock-keywords)
12487 (sql-mode-sqlite-font-lock-keywords)
12488 (sql-mode-strong-font-lock-keywords)
12489 (sql-mode-mysql-font-lock-keywords)
12490 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
12491 keywords.
12492 (sql-mode-font-lock-defaults): Update comment.
12493 (sql-product-feature): New function. Returns feature associated
12494 with a product from `sql-product-support' alist.
12495 (sql-product-font-lock): New function. Set font-lock support
12496 based on `sql-product'.
12497 (sql-add-product-keywords): New function. Add font-lock rules to
12498 product-specific keyword variables.
12499 (sql-set-product): New function. Set `sql-product' and apply
12500 appropriate font-lock highlighting.
12501 (sql-highlight-product): New function. Set font-lock support
12502 based on a product. Also set mode name to include product name.
12503 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
12504 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
12505 Use `sql-set-product'.
12506 (sql-highlight-ms-keywords)
12507 (sql-highlight-sybase-keywords)
12508 (sql-highlight-interbase-keywords)
12509 (sql-highlight-strong-keywords)
12510 (sql-highlight-mysql-keywords)
12511 (sql-highlight-sqlite-keywords)
12512 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
12513 (sql-get-login): Prompt in the same order as the tokens.
12514 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
12515 (sql-product-interactive): New function. Common portions of
12516 product-specific interactive mode wrappers.
12517 (sql-interactive-mode): Rewritten to use product features.
12518 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
12519 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
12520 (sql-db2, sql-linter): Use `sql-product-interactive'.
12521 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
12522 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
12523 (sql-connect-ingres, sql-connect-postgres)
12524 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
12525 New functions. Format command line parameters and invoke comint on
12526 the appropriate interpreter. Code was in the corresponding
12527 `sql-xyz' function before.
12528 (sql-connect-ms): New function. Support -E argument to use
12529 operating system credentials for authentication.
12530
125312003-08-18 Kenichi Handa <handa@m17n.org>
12532
12533 * international/mule.el (encode-char): Fix for the ASCII case.
12534
125352003-08-15 Kenichi Handa <handa@m17n.org>
12536
12537 * international/fontset.el (setup-default-fontset): Change "*" to
12538 nil in the specifications of font family.
12539
125402003-08-18 Kim F. Storm <storm@cua.dk>
12541
12542 * kmacro.el (kmacro-keymap): Group related bindings in
12543 initialization for clarity. Bind C-s to start macro.
12544 Remove C-r binding.
12545 (kmacro-initial-counter-value): New defvar to hold initial counter
12546 value in case we set the value before defining a macro.
12547 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
12548 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
12549 not defining or executing macro. Doc fix.
12550 (kmacro-add-counter): Clear kmacro-initial-counter-value.
12551 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
12552 temporarily view older elements on the macro ring without cycling
12553 the ring.
12554 (kmacro-display): Doc fix.
12555 (kmacro-exec-ring-item): New helper function.
12556 (kmacro-call-ring-2nd): Use it.
12557 (kmacro-call-ring-2nd-repeat): Doc fix.
12558 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
12559 (kmacro-end-or-call-macro): Execute last viewed macro (using
12560 kmacro-exec-ring-item) from ring if this follows
12561 kmacro-view-macro. This allows us to find a macro on the ring
12562 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
12563 the ring to bring it to the head of the ring.
12564 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
12565 Allow binding to reserved keys without specifying C-x C-k prefix.
12566 Ask for confirmation if entered key sequence is already bound to
12567 a non-macro command.
12568 (kmacro-view-macro): Repeating command will show older elements
12569 on the macro ring; C-k will execute the last viewed macro.
12570 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
12571 property from 'ring to 'head.
12572
125732003-08-17 Alan Shutko <ats@acm.org>
12574
12575 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
12576 keeping December out of the alist.
12577
125782003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
12579
12580 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
12581 * calendar/calendar.el (calendar-mode-map): Bind it to key.
12582 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
12583 (calendar-flatten): New function.
12584 (calendar-mouse-view-other-diary-entries)
12585 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
12586 in the menu title and to show multi-line diary entries correctly
12587 in the menu.
12588
125892003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
12590
12591 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
12592 defcustom, because the default was recently changed.
12593
125942003-08-16 Richard M. Stallman <rms@gnu.org>
12595
12596 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
12597
12598 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
12599 New subroutine, broken out of eval-last-sexp-1.
12600 (eval-last-sexp-1): Use eval-last-sexp-print-value.
12601
12602 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
12603
12604 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
12605
12606 * simple.el (eval-expression): Use eval-last-sexp-print-value.
12607
126082003-08-14 Jari Aalto <jari.aalto@poboxes.com>
12609
12610 * progmodes/compile.el (compilation-error-regexp-alist):
12611 Add Java ANt error detection as described in document
12612 http://ant.apache.org/faq.html
12613
126142003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
12615
12616 * simple.el (backward-word, forward-to-indentation)
9242b3b7 12617 (backward-to-indentation): Argument changed to optional.
55115079
PA
12618 (next-line, previous-line): Use `or' instead of `unless'.
12619
126202003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12621
12622 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
12623 instead of a constant.
12624
126252003-08-12 Markus Rost <rost@math.ohio-state.edu>
12626
12627 * shell.el (shell): With prefix-arg, suggest a new buffer name.
12628
126292003-08-12 Andre Spiegel <spiegel@gnu.org>
12630
12631 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
12632 (vc-sccs-workfile-version): Search the entire delta table, rather
12633 than just the first entry, because that might be a deleted version.
12634
126352003-08-11 Karl Fogel <kfogel@red-bean.com>
12636
12637 * menu-bar.el (menu-bar-options-menu): Supply a body for the
12638 [save-place] binding in the Options menu. Have it require
12639 'saveplace' and then toggle the variable manually, to avoid an an
12640 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
12641 for the bug report.
12642
126432003-08-11 Nick Roberts <nick@nick.uklinux.net>
12644
12645 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
12646 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
12647 (gdb-info-threads-custom): Add help-echo text.
12648 (gdb-display-back): Don't use purecopy.
12649 (gdb-info-breakpoints-custom, gdb-reset)
12650 (gdb-assembler-custom): Use display-images-p to test if breakpoint
12651 icons can be displayed.
12652
126532003-08-11 Markus Rost <rost@math.ohio-state.edu>
12654
12655 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
12656
126572003-08-11 Stefan Monnier <monnier@cs.yale.edu>
12658
12659 * bookmark.el (bookmark-completing-read):
12660 Return a string, instead of a list of one string.
12661 Use a popup menu if activated from the mouse.
12662 (bookmark-edit-annotation): Remove unused vars.
12663 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
12664 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
12665 to bookmark-completing-read.
12666 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12667 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
12668 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
12669 and erase-buffer.
12670 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
12671 (bookmark-menu-jump, bookmark-menu-insert)
12672 (bookmark-popup-menu-and-apply-function)
12673 (bookmark-menu-popup-paned-bookmark-menu): Remove.
12674 (bookmark-menu-build-paned-menu): Remove by folding it into
12675 bookmark-menu-popup-paned-menu.
12676 (menu-bar-bookmark-map): Move the define-key statements here.
12677 Use the "non-menu" commands since they now pop up a menu if needed.
12678 (bookmark-exit-hook-internal): Simplify.
12679
126802003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
12681
12682 * reftex-toc.el (reftex-toc-rename-label): New function.
12683 (reftex-toc-check-docstruct): New function.
12684
12685 * reftex.el (reftex-region-active-p): New function.
12686
12687 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
12688 regexp to find the \bibliography macro.
12689
12690 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
12691 which does not exist in LaTeX.
12692 (reftex-cite-format-builtin): Added amsrefs support.
12693 (reftex-toc-confirm-promotion): New option
12694
12695 * reftex-toc.el
12696 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
12697 (reftex-toc-demote, reftex-toc-promote)
12698 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12699 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12700 (reftex-toc-newhead-from-alist)
12701 (reftex-toc-load-all-files-for-promotion): New functions.
12702 (reftex-toc-help): Added description of new keys.
12703 (reftex-toc-split-windows-fraction): New option.
12704 (reftex-recenter-toc-when-idle): Search *toc* window on all
12705 visible frames.
12706 (reftex-toc): Additional parameter REUSE
12707 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
12708 with REUSE argument.
12709 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
12710 the call of `reftex-toc'.
12711 (reftex-make-separate-toc-frame): New function .
12712 (reftex-toc-recenter): When called with triple prefix arg, call
12713 `reftex-make-separate-toc-frame' first.
12714 (reftex-toc-toggle-dedicated-frame): New command.
12715 (reftex-toc-quit): Adapted to delete frame when called in
12716 dedicated frame.
12717
12718 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
12719 all enclosing macros.
12720
12721
127222003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12723
12724 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
12725 first use.
12726
127272003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12728
12729 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
12730
127312003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
12732
12733 * calendar/calendar.el (list-diary-entries-hook)
12734 (diary-display-hook, nongregorian-diary-listing-hook)
12735 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
12736 Add some customize options for these hooks.
12737 (calendar-abbrev-construct): Don't try to take a substring longer
12738 than the original string.
12739
127402003-08-05 Richard M. Stallman <rms@gnu.org>
12741
12742 * emacs-lisp/testcover.el (noreturn): Report error if does return.
12743 (testcover-reinstrument-clauses): Doc fix.
12744
12745 * emacs-lisp/warnings.el: Doc fixes, args renamed.
12746 (warning-type-format): Rename from warning-group-format.
12747
12748 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
12749 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
12750 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
12751 to prevent warnings about defvar for an obsolete variable.
12752
12753 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
12754 warning-group-format renamed to warning-type-format.
12755
12756 * subr.el (read-passwd): Use clear-string instead of fillarray.
12757
12758 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
12759 Use vconcat instead of concat.
12760 (edmacro-sanitize-for-string): New function.
12761
127622003-08-05 Dave Love <fx@gnu.org>
12763
12764 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
12765 line-number-display-limit-width.
12766
12767 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
12768
127692003-08-05 Kenichi Handa <handa@m17n.org>
12770
12771 * international/code-pages.el: Don't require mule-diag.
12772
12773 * international/mule-diag.el (non-iso-charset-alist):
12774 Add autoload cookie.
12775
12776 * language/devan-util.el (dev-glyph-order): Add an entry for the
12777 glyph code #xC4.
12778
127792003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12780
12781 * calendar/calendar.el (diary-file, diary-file-name-prefix)
12782 (european-calendar-style, diary-date-forms)
12783 (calendar-day-name-array, calendar-month-name-array): Doc change.
12784 (generate-calendar-month): Adapt for new behaviour of
12785 `calendar-day-name' function.
12786 (calendar-abbrev-length, calendar-day-abbrev-array)
12787 (calendar-month-abbrev-array): New variables.
12788 (calendar-abbrev-construct): New function.
12789 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
12790 rather than fixing abbrevs at some width. Calling syntax change.
12791 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
12792 (calendar-date-string): Adapt for new behaviours of
12793 `calendar-day-name' and `calendar-month-name' functions.
12794
12795 * calendar/diary-lib.el (list-diary-entries): Adapt for new
12796 behaviour of `calendar-day-name' and `calendar-month-name' functions.
12797 (diary-name-pattern): Use abbrev arrays, rather than fixing
12798 abbrevs at three chars. Calling syntax change.
9242b3b7 12799 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
12800 `diary-name-pattern' and `calendar-make-alist' functions.
12801 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
12802 `diary-name-pattern' function.
12803 (font-lock-diary-date-forms): Use abbrev arrays, rather than
12804 fixing abbrevs at three chars. Calling syntax change.
12805 (cal-hebrew, cal-islam): Require when compiling.
12806 (diary-font-lock-keywords): Adapt for new behaviour of
12807 `font-lock-diary-date-forms' function.
12808
12809 * calendar/cal-hebrew.el: Reposition some code so defined before used.
12810 (calendar-hebrew-month-name-array-common-year)
12811 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
12812 (list-hebrew-diary-entries): Adapt for new behaviours of
12813 `calendar-day-name' and `add-to-diary-list' functions.
12814 (mark-hebrew-diary-entries): Adapt for new behaviours of
12815 `diary-name-pattern' and `calendar-make-alist' functions.
12816
12817 * calendar/cal-islam.el (calendar-islamic-month-name-array):
12818 Add doc string.
12819 (list-islamic-diary-entries): Adapt for new behaviours of
12820 `calendar-day-name' and `add-to-diary-list' functions.
12821 (mark-islamic-diary-entries): Adapt for new behaviours of
12822 `diary-name-pattern' and `calendar-make-alist' functions.
12823
12824 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
12825 `calendar-month-name' function.
12826
12827 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
12828
12829 * calendar/solar.el (solar-seasons-data): Move definition before use.
12830
12831 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
12832 (cal-tex-LaTeX-hourbox): Move definition before use.
12833
12834 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
12835 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
12836 lunar.el, solar.el
12837 (displayed-month, displayed-year): Define for compiler.
12838
128392003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12840
12841 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
12842 MODE. Renamed from c-init-c-language-vars'.
12843 (c-initialize-cc-mode): Change accordingly.
12844 (c-common-init): Ditto.
12845 (c-mode): Ditto.
12846 (c++-mode): Use `c-init-language-vars-for'.
12847 (objc-mode): Ditto.
12848 (java-mode): Ditto.
12849 (idl-mode): Ditto.
12850 (pike-mode): Ditto.
12851 (awk-mode): Ditto.
12852
128532003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
12854
12855 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
12856 or not the point moved.
12857
12858 (c-search-decl-header-end): Don't trip up on operator identifiers
12859 in C++ and operators like == in all languages.
12860
12861 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12862 Detect leading labels correctly.
12863
128642003-08-02 Andreas Schwab <schwab@suse.de>
12865
12866 * textmodes/ispell.el: Don't redo key bindings on loading, put
12867 them only in loaddefs.el.
12868 * bookmark.el: Likewise.
12869 * dabbrev.el: Likewise.
12870 * emerge.el: Likewise.
12871
12872 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
12873 has more than one member.
12874
12875 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
12876
128772003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12878
12879 * lpr.el (printify-region): It was ending conversion before the
12880 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
12881
128822003-07-31 John Paul Wallington <jpw@gnu.org>
12883
12884 * net/browse-url.el (browse-url-epiphany): Doc fix.
12885
128862003-07-30 Kenichi Handa <handa@m17n.org>
12887
12888 * international/fontset.el (setup-default-fontset):
12889 Change registry names of Akurti fonts.
12890
128912003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
12892
12893 * comint.el (comint-read-noecho): Use `clear-string' instead of
12894 `fillarray'.
12895
128962003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
12897
12898 * outline.el (outline-mode-hook): Add defvar.
12899
129002003-07-28 Nick Roberts <nick@nick.uklinux.net>
12901
12902 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
12903 Restore assembler in source window if that is what has been selected.
12904 (menu): Add gdb-restore-windows to menu. Make gdba
12905 specific menus only visible from gdba.
12906
129072003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
12908
12909 * progmodes/compile.el (compilation-environment): New user variable.
12910 (compile-internal): Respect it.
12911
129122003-07-23 Masatake YAMATO <jet@gyve.org>
12913
12914 * progmodes/gud.el (gdb-script-font-lock-keywords):
12915 Put `font-lock-function-name-face' on a symbol which includes
12916 `-' like `hook-run'. Put font-lock-variable-name-face
12917 on a symbol starting with $.
12918
129192003-07-27 Markus Rost <rost@math.ohio-state.edu>
12920
12921 * files.el (set-visited-file-name): Use truename for buffer-file-name.
12922
129232003-07-26 Markus Rost <rost@math.ohio-state.edu>
12924
12925 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
12926
129272003-07-26 Andre Spiegel <spiegel@gnu.org>
12928
12929 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
12930 Use with-no-warnings.
12931 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
12932 rather than to find-file-not-found-hook, which doesn't exist.
12933
129342003-07-26 Markus Rost <rost@math.ohio-state.edu>
12935
12936 * international/quail.el (quail-translate-key): Fix previous change.
12937
129382003-07-25 John Paul Wallington <jpw@gnu.org>
12939
12940 * server.el (server-start): Check `server-process' is non-nil
12941 before killing it to avoid killing current buffer's process.
12942
12943 * simple.el (choose-completion-string): Use `minibufferp';
12944 test `completion-reference-buffer' if `buffer' arg is nil.
12945 (push-mark): Use `when' and `unless'.
12946 (pop-mark): Use `when'.
12947
12948 * mouse-sel.el (mouse-sel-get-selection-function):
12949 Check `x-last-selected-text-primary'. Don't barf if it or
12950 `x-last-selected-text' aren't bound.
12951
129522003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
12953
12954 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
12955
129562003-07-23 Stefan Monnier <monnier@cs.yale.edu>
12957
12958 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
12959
129602003-07-23 John Paul Wallington <jpw@gnu.org>
12961
12962 * tooltip.el (defface tooltip): Inherit from variable-pitch.
12963
129642003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12965
12966 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
12967 string. Defvar the derived hook.
12968
12969 * macros.el (insert-kbd-macro): Escape double quote character.
12970 From Thomas W Murphy <twm@andrew.cmu.edu>.
12971
129722003-07-22 Stefan Monnier <monnier@cs.yale.edu>
12973
12974 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
12975 to match the specific mark rather than reusing comment-start-skip.
12976
129772003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
12978
12979 * progmodes/hideshow.el (hs-special-modes-alist):
12980 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
12981
129822003-07-21 Markus Rost <rost@math.ohio-state.edu>
12983
12984 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
12985 value using ?\s.
12986
129872003-07-21 John Paul Wallington <jpw@gnu.org>
12988
12989 * subr.el (with-selected-window): Add closing paren.
12990
129912003-07-21 Richard M. Stallman <rms@gnu.org>
12992
12993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
12994 (lisp-mode): Likewise.
12995
12996 * subr.el (with-selected-window): Copy code form save-selected-window
12997 so as to call select-window with norecord arg.
12998 (dynamic-completion-table): Doc fix.
12999 (lazy-completion-table): Doc fix.
13000
13001 * international/mule-cmds.el (set-locale-environment):
13002 langinfo renamed to locale-info.
13003
13004 * international/mule.el (auto-coding-functions): Doc fix.
13005
130062003-07-21 Kenichi Handa <handa@m17n.org>
13007
13008 * international/quail.el (quail-translate-key):
13009 Update quail-current-str correctly.
13010
130112003-07-21 Andreas Schwab <schwab@suse.de>
13012
13013 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
13014 ?, to "_".
13015
130162003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
13017 Version 2.0.36 of Tramp released.
13018
13019 * net/tramp.el (tramp-default-password-end-of-line): Rename from
13020 tramp-password-end-of-line.
13021 (tramp-password-end-of-line): New method parameter.
13022 (tramp-get-password-end-of-line): Function to access method
13023 parameter `tramp-password-end-of-line', or variable
13024 `tramp-default-password-end-of-line' (default value).
13025 (tramp-methods): Add entries for new parameter
13026 tramp-password-end-of-line.
13027 (tramp-enter-password): Use new function
13028 `tramp-get-password-end-of-line'.
13029 (tramp-handle-insert-file-contents): Do not
13030 unconditionally inhibit the file operation file-local-copy, only
13031 do that when the inhibit-file-name-operation is currently
13032 insert-file-contents. This fixes finding remote CVS-controlled
13033 files. (It would barf on inserting the CVS/Entries file
13034 literally, because the file-local-copy handler wasn't called.)
13035 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
13036 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
13037 (tramp-initial-commands): New variable.
13038 (tramp-process-initial-commands): New function, using the variable.
13039 (tramp-open-connection-setup-interactive-shell): Call the new function.
13040 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
13041 method into the buffer name, never use nil. Reported by Hanak
13042 David <dhanak@inf.bme.hu>.
13043 (tramp-open-connection-setup-interactive-shell): Erase buffer
13044 before sending "stty -onlcr".
13045
13046 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
13047
130482003-07-19 Markus Rost <rost@math.ohio-state.edu>
13049
13050 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
13051
130522003-07-19 John Paul Wallington <jpw@gnu.org>
13053
13054 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
13055 (artist-draw-rect, artist-draw-square): Doc fixes.
13056
13057 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
13058
13059 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
13060
130612003-07-19 Kenichi Handa <handa@m17n.org>
13062
13063 * international/kkc.el (kkc-show-conversion-list-update):
13064 Highlight the correct candidate in the message.
13065
130662003-07-18 John Paul Wallington <jpw@gnu.org>
13067
13068 * simple.el (current-word): Don't include punctuation char when
13069 `really-word' arg is non-nil.
13070
130712003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
13072
13073 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
13074 moved to the directory obsolete.
13075
130762003-07-16 Stefan Monnier <monnier@cs.yale.edu>
13077
13078 * info.el (Info-menu-entry-name-re): Allow newlines in
13079 menu entry names.
13080
13081 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
13082 syntax-ppss-after-change-function.
13083 (syntax-ppss-after-change-function): New alias. Update uses.
13084 (syntax-ppss): Catch the case where the buffer is narrowed.
13085
130862003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13087
13088 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
13089 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
13090
130912003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13092
13093 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
13094 since it might be modified.
13095
13096 * progmodes/cc-langs.el (c++-make-template-syntax-table)
13097 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
13098 names to these language constants.
13099
131002003-07-15 Kim F. Storm <storm@cua.dk>
13101
13102 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
13103 All uses changed.
13104
131052003-07-14 Mark A. Hershberger <mah@everybody.org>
13106
13107 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
13108 Namespace support.
13109
131102003-07-13 Juanma Barranquero <lektu@terra.es>
13111
13112 * frame.el (modify-all-frames-parameters): Reinstall (copyright
13113 papers received).
13114
131152003-07-13 Karl Eichwalder <ke@suse.de>
13116
13117 * textmodes/po.el (po-find-charset): White space at the start of the
13118 Content-Type field body is non-mandatory.
13119
131202003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13121
13122 * textmodes/texinfo.el (texinfo-section-list):
13123 Append appendixsection; a synonym for appendixsec.
13124
131252003-07-13 Jari Aalto <jari.aalto@poboxes.com>
13126
13127 * man.el (Man-translate-cleanup): New.
13128 (Man-translate-references): Call `Man-translate-cleanup' to clean
13129 leading, trailing and middle spaces.
13130
131312003-07-13 Lars Hansen <larsh@math.ku.dk>
13132
13133 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
13134 Handle `dired-directory' being a list.
13135
131362003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
13137
13138 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13139 it doesn't exist.
13140
131412003-07-12 Richard M. Stallman <rms@gnu.org>
13142
13143 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
13144
13145 * progmodes/cc-defs.el (c-make-keywords-re):
13146 Don't use delete-duplicates.
13147 (c-lang-const): Don't use mapcan.
13148
13149 * apropos.el (apropos-show-scores): Make it customizable.
13150 Document new meaning.
13151 (apropos): Compute scores from symbols.
13152 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
13153
131542003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13155
13156 * ps-bdf.el: Fix copyright line.
13157 (bdf-directory-list): Fix initialization code.
13158
131592003-07-11 John Paul Wallington <jpw@gnu.org>
13160
13161 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
13162 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
13163 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
13164
131652003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
13166
13167 * emacs-lisp/ring.el (ring-elements): Doc fix.
13168
131692003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13170
13171 * calendar/timeclock.el (timeclock-relative)
13172 (timeclock-ask-before-exiting, timeclock-use-display-time):
13173 Doc changes.
13174 (timeclock-modeline-display): Give a message if
13175 `timeclock-use-display-time' is non-nil but `display-time-mode'
13176 is not active.
13177
131782003-07-11 Kenichi Handa <handa@m17n.org>
13179
13180 * international/mule-cmds.el (set-language-environment):
13181 Set current-language-environment to the correct string.
13182
131832003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13184
13185 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 13186 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
13187 (ps-print-version): New version number (6.6.2).
13188 (ps-printing-region): Code fix.
13189
131902003-07-10 John Paul Wallington <jpw@gnu.org>
13191
13192 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
13193 this function can be called from `add-completions-from-tags-table'.
13194
131952003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
13196
13197 * calendar/timeclock.el (timeclock-use-display-time)
13198 (timeclock-day-over-hook, timeclock-workday-remaining)
13199 (timeclock-status-string, timeclock-when-to-leave)
13200 (timeclock-when-to-leave-string, timeclock-log-data)
13201 (timeclock-find-discrep, timeclock-day-base)
13202 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
13203 (timeclock-modeline-display): Set the variable
13204 `timeclock-modeline-display'.
13205 (timeclock-update-modeline): Doc fix. Respect value of
13206 `timeclock-relative'.
13207
132082003-07-09 Richard M. Stallman <rms@gnu.org>
13209
13210 * textmodes/reftex-parse.el (reftex-all-document-files):
13211 Add autoload cookie.
13212
13213 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
13214 (reftex-scanning-info-available-p): Add autoload cookie.
13215
13216 * international/mule-cmds.el
13217 (set-display-table-and-terminal-coding-system): Delete duplicate
13218 aset on standard-display-table.
13219
13220 * view.el (view-file): If existing buffer's major mode is special,
13221 don't go into view mode.
13222
13223 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
13224
132252003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13226
13227 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
13228 buffer changes; there's third party code that calls this function
13229 directly.
13230
132312003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13232
13233 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
13234 (autodoc-font-lock-keywords): Don't byte compile on font lock
13235 initialization when running from byte compiled files.
13236
132372003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13238
13239 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
13240 statement ends with auto-increment "++".
13241
132422003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13243
13244 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13245 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13246 these are changed, so declare them as variables and not constants.
13247
132482003-07-08 Markus Rost <rost@math.ohio-state.edu>
13249
9242b3b7 13250 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
13251
132522003-07-08 Kim F. Storm <storm@cua.dk>
13253
13254 * international/mule-cmds.el
13255 (set-display-table-and-terminal-coding-system): Don't break
13256 bootstrap if standard-display-table isn't setup yet.
13257
132582003-07-07 Richard M. Stallman <rms@gnu.org>
13259
13260 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
13261 Give it a doc string, and autoload it.
13262
13263 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
13264 Use with-no-warnings.
13265
13266 * info.el (Info-search): If find invisible text, search again.
13267
13268 * isearch.el (search-whitespace-regexp): Add a shy group around it.
13269
13270 * man.el (Man-name-regexp): Match + as part of name.
13271
13272 * simple.el (visible-mode): Rename from vis-mode.
13273 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
13274
13275 * simple.el (current-word): New arg REALLY-WORD specifies
13276 don't include punctuation chars.
13277
13278 * emacs-lisp/debug.el (debug, debugger-env-macro):
13279 Use with-no-warnings while accessing and binding unread-command-char.
13280
13281 * international/mule-cmds.el
13282 (set-display-table-and-terminal-coding-system): Use explicit loop
13283 instead of calling standard-display-default.
13284
13285 * net/ange-ftp.el (ange-ftp-file-symlink-p):
13286 Use condition-case to catch error in ange-ftp-get-files.
13287
13288 * net/browse-url.el (browse-url-browser-function):
13289 Add alternative for Epiphany.
13290 (browse-url-epiphany-program, browse-url-epiphany-arguments)
13291 (browse-url-epiphany-startup-arguments)
13292 (browse-url-epiphany-new-window-is-tab): New variables.
13293 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
13294
13295 * progmodes/compile.el (compile-auto-highlight): Default now t.
13296 (compile): Doc fix.
13297 (compilation-next-error): Fix previous change.
13298
13299 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
13300
13301 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
13302
133032003-07-07 Nick Roberts <nick@nick.uklinux.net>
13304
13305 * gdb-ui.el (gdb-source-info): Display current frame when
13306 attaching to an existing process.
13307 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
13308 while laying out windows when attaching to an existing process.
13309
133102003-07-07 Stefan Monnier <monnier@cs.yale.edu>
13311
13312 * info.el (Info-menu): Use Info-menu-entry-name-re.
13313
133142003-07-06 Stefan Monnier <monnier@cs.yale.edu>
13315
13316 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
13317 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
13318
13319 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
13320 to match the same text.
13321
133222003-07-06 John Paul Wallington <jpw@gnu.org>
13323
13324 * vc.el (vc-annotate-offset): Move defvar up.
13325
133262003-07-06 Kim F. Storm <storm@cua.dk>
13327
13328 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
13329 This should fix the infinite loop when extracting menu names.
13330
133312003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13332
13333 * files.el (auto-mode-alist, interpreter-mode-alist):
13334 Remove entries to CC Mode modes to avoid duplicates; they are now added
13335 with autoload directives in cc-mode.el.
13336
133372003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
13338
13339 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
13340 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
13341 these are changed, so declare them as variables and not constants.
13342
13343 * progmodes/cc-mode.el: Fix some autoload problems: Try to
13344 ensure that the entry for ".c" extension comes before the one for
13345 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
13346 Fix incorrect entries that were added to `interpreter-mode-alist'.
13347 Move the autoload directives for AWK to the top level since they
13348 aren't recognized anywhere else. Do not use the new AWK mode doc
13349 in the autoload form for the old AWK mode.
13350
133512003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13352
13353 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
13354 (bibtex-sort-ignore-string-entries): Default value t.
13355 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
13356 erroneously in previous version.
13357 (bibtex-string-files): Docstring reflects new parsing scheme.
13358 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
13359 docstring, add # as one of the chars to crush
13360 (bibtex-autokey-prefix-string, bibtex-autokey-names)
13361 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
13362 (bibtex-autokey-name-change-strings)
13363 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
13364 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
13365 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
13366 (bibtex-autokey-title-terminators)
13367 (bibtex-autokey-titlewords-stretch)
13368 (bibtex-autokey-titleword-ignore)
13369 (bibtex-autokey-titleword-case-convert)
13370 (bibtex-autokey-titleword-abbrevs)
13371 (bibtex-autokey-titleword-abbrevs)
13372 (bibtex-autokey-titleword-change-strings)
13373 (bibtex-autokey-titleword-length)
13374 (bibtex-autokey-titleword-separator)
13375 (bibtex-autokey-name-year-separator)
13376 (bibtex-autokey-year-title-separator)
13377 (bibtex-autokey-before-presentation-function)
13378 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
13379 Fix docstring.
13380 (bibtex-strings, bibtex-reference-keys):
13381 Use lazy-completion-table and make-variable-buffer-local.
13382 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
13383 (bibtex-braced-string-syntax-table)
13384 (bibtex-quoted-string-syntax-table): New variables.
13385 (bibtex-parse-nested-braces): Remove.
13386 (bibtex-parse-field-string): Use syntax table and forward-sexp.
13387 (bibtex-parse-association): Simplify.
13388 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
13389 (bibtex-parse-field-text): Simplify.
13390 (bibtex-search-forward-field, bibtex-search-backward-field):
13391 argument BOUND can take value t.
13392 (bibtex-start-of-field, bibtex-start-of-name-in-field)
13393 (bibtex-end-of-name-in-field, bibtex-end-of-field)
13394 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
13395 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
13396 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
13397 (bibtex-skip-to-valid-entry): Return buffer position of beginning
13398 and ending of entry. Update for changes of bibtex-search-entry.
13399 Simplify.
13400 (bibtex-map-entries): FUN is called with three arguments.
13401 (bibtex-search-entry): Return a cons pair with buffer positions of
13402 beginning and end of entry.
13403 (bibtex-enclosing-field): Simplify.
13404 (bibtex-format-entry): Use booktitle to set a missing title.
13405 (bibtex-autokey-get-names): Fiddle with regexps.
13406 (bibtex-generate-autokey): Use identity.
13407 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
13408 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
13409 arguments. Return alist of keys.
13410 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
13411 (bibtex-complete-string-cleanup): Fix docstring.
13412 (bibtex-read-key): New function.
a568a2cc
JB
13413 (bibtex-mode): Fix docstring. Do not parse for keys and
13414 strings when the mode is entered. Set fill-paragraph-function to
13415 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 13416 font-lock intended.
a568a2cc 13417 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
13418 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
13419 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
13420 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 13421 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
13422 (bibtex-beginning-of-entry): Always return new position of point.
13423 (bibtex-end-of-entry): Rearrange cond clauses.
13424 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
13425 Update for changes of bibtex-map-entries.
13426 (bibtex-ispell-abstract): Do not move point.
a568a2cc 13427 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
13428 (bibtex-lessp): Handle catch-all.
13429 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
13430 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
13431 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
13432 preamble entries.
13433 (bibtex-fill-field-bounds): New function.
a568a2cc 13434 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
13435 (bibtex-fill-entry): Use bibtex-fill-field-bounds
13436 (bibtex-String): Use bibtex-strings. Always obey
13437 bibtex-sort-ignore-string-entries.
13438
134392003-07-05 John Paul Wallington <jpw@gnu.org>
13440
13441 * cus-theme.el (customize-create-theme):
13442 Call `customize-create-theme' in Reset widget's notify function.
13443
13444 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
13445 (ibuffer-mark-interactive): Use `or' instead of `unless'.
13446 (define-ibuffer-column name): Add summarizer.
13447 (define-ibuffer-column size): Likewise.
13448 (define-ibuffer-column filename): Likewise.
13449 (define-ibuffer-column process): Likewise. Change BODY's output too.
13450 (define-ibuffer-column filename-and-process): Likewise, likewise.
13451 (ibuffer): Remove local vars `already-in' and `need-update'.
13452
13453 * ibuf-ext.el: Don't require `derived' at compile-time.
13454
134552003-07-05 Kim F. Storm <storm@cua.dk>
13456
13457 * info.el: Disable paragraph refilling.
13458 (Info-refill-paragraphs): New defcustom.
13459 (Info-fontify-node): Use it.
13460
134612003-07-04 Stefan Monnier <monnier@cs.yale.edu>
13462
13463 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
13464 thingies from constructors created by defstruct.
13465
13466 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
13467 the default value of the variable.
13468 (byte-code-meter): Move declaration to top level.
13469
13470 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
13471
13472 * info.el (Info-following-node-name-re): New fun.
13473 (Info-following-node-name): Remove.
13474 (Info-insert-dir): Use the new fun.
13475 (Info-extract-pointer): Don't save restriction; use new fun.
13476 (Info-menu-entry-name-re): New const.
13477 (Info-menu-entry-name-re): Use it along with new fun.
13478 (Info-node-spec-re): Use new fun.
13479 (Info-complete-menu-item, Info-fontify-node): Use new const.
13480 (Info-goto-node, Info-follow-reference, Info-menu-update):
13481 Use match-string.
13482 (Info-follow-reference): Use assoc-string.
13483 Use a list of strings for the completion table.
13484 (Info-fontify-node): Use match-string, line-end-position.
13485 Limit the search for `node:' to the first line.
13486
13487 * newcomment.el (uncomment-region): Remove padding coming from
13488 comment-start rather than just from comment-padding.
13489
13490 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
13491 (vc-cvs-stay-local-p): Use vc-stay-local-p.
13492 (vc-cvs-rename-file): Remove (use the default).
13493 (vc-cvs-register): Register parent dir if needed.
13494 (vc-cvs-could-register): Return non-nil if parent can be registered.
13495 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
13496 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
13497
13498 * vc-svn.el (vc-svn-use-edit): Make it into a const.
13499 (vc-svn-update): Fix the arguments to `svn'.
13500 (vc-svn-diff-tree): Just use `vc-svn-diff'.
13501 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
13502 Simple implementations, assuming `name' is a URL.
13503
13504 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
13505 set of chars allowed unquoted in a case pattern.
13506
13507 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
13508
13509 * font-lock.el (font-lock-extra-types-widget)
13510 (c-font-lock-extra-types, c++-font-lock-extra-types)
13511 (objc-font-lock-extra-types, java-font-lock-extra-types)
13512 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
13513 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
13514 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
13515 (font-lock-match-c++-structor-declaration)
13516 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
13517 (c++-font-lock-keywords-3, c++-font-lock-keywords)
13518 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
13519 (objc-font-lock-keywords-3, objc-font-lock-keywords)
13520 (java-font-lock-keywords-1, java-font-lock-keywords-2)
13521 (java-font-lock-keywords-3, java-font-lock-keywords)
13522 (java-font-lock-syntactic-face-function): Remove obsolete code
13523 and constants. It's all in cc-fonts.el now.
13524
135252003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
13526
13527 * mail/sendmail.el (mail-specify-envelope-from)
13528 (mail-envelope-from): Doc fix.
13529
135302003-07-04 Martin Stjernholm <mast@lysator.liu.se>
13531
13532 * generic-x.el: Do away with the dependency on `c-emacs-features'
13533 when populating `rul-generic-mode-syntax-table'; we already know
13534 this isn't XEmacs.
13535
13536See ChangeLog.10 for earlier changes.
13537
13538;; Local Variables:
13539;; coding: iso-2022-7bit
13540;; End:
13541
47ff5b28 13542 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
13543 Copying and distribution of this file, with or without modification,
13544 are permitted provided the copyright notice and this notice are preserved.
13545
13546;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1