(occur-1): If the output buffer is also an input, don't kill it, rename it.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3f68d7c8
RS
12005-01-01 Richard M. Stallman <rms@gnu.org>
2
f42a241b
RS
3 * replace.el (occur-1): If the output buffer is also an input,
4 don't kill it, rename it.
5
6 * faces.el (set-face-background, set-face-foreground): Doc fix.
7
3f68d7c8
RS
8 * cus-face.el (custom-face-attributes): Fix :help-echo strings
9 for :foreground and :background.
10
3f68d7c8
RS
11 * dired.el (dired-view-command-alist): Variable deleted.
12 (dired-view-file, dired-mouse-find-file-other-window):
13 Delete the code to use it.
14
41d0b092
KS
152005-01-01 Kim F. Storm <storm@cua.dk>
16
17 * image.el (insert-sliced-image): Use t for line-height property.
18
553fd77e
JB
192004-12-31 Jay Belanger <belanger@truman.edu>
20
21 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
22 for "var-" at the beginning of the minibuffer.
23
1241e32d
RS
242004-12-31 Richard M. Stallman <rms@gnu.org>
25
1db7dd46
RS
26 * faces.el (read-face-name):
27 Don't treat an attribute spec as a list of faces.
28
29 * simple.el (undo): Use undo-equiv-table to detect
30 unexpected changes since previous undo.
31 (undo-list-saved): Variable deleted.
32 (buffer-disable-undo): Don't alter undo-list-saved.
33
1241e32d
RS
34 * files.el (require-final-newline): Allow `visit' and `visit-save'.
35 (mode-require-final-newline): New option.
36 (after-find-file): Handle require-final-newline with new values.
37 (basic-save-buffer): Handle new values of require-final-newline.
38
39 * progmodes/sh-script.el (sh-require-final-newline):
40 Alist value now controls whether to use mode-require-final-newline.
41 (sh-set-shell): Implement that new meaning.
42
43 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
44 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
45 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
46 Delete old-Emacs compatibility code.
47 (antlr-c-common-init): Function deleted.
41d0b092 48
1241e32d
RS
49 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
50 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
51 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
52 * progmodes/python.el (python-mode): Use mode-require-final-newline.
53 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
54 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
55 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
56 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
57 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
58 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
59 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
60 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
61 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
62 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
63 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
64 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
65
ebf0c615
JB
662004-12-31 Jay Belanger <belanger@truman.edu>
67
a10e1fb7
JB
68 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
69 way to return to Calc.
70
71 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
72 finish, C-xk as the way to cancel the edit. Add cancel routine to
73 kill-buffer-hook.
74
ebf0c615
JB
75 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
76 MacEdit code.
77
78 * calc/calc-prog.el: Remove obsolete MacEdit code.
79 (calc-macro-edit-algebraic, calc-macro-edit-variable)
80 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
81
e205f8c1
KH
822004-12-31 Kenichi Handa <handa@m17n.org>
83
84 * international/mule.el (buffer-file-coding-system-explicit):
1241e32d 85 Renamed for explicit-buffer-file-coding-system.
e205f8c1
KH
86 (after-insert-file-set-coding): Adjusted for the above change.
87
88 * files.el (revert-buffer): Change
89 explicit-buffer-file-coding-system to
90 buffer-file-coding-system-explicit.
91 (basic-save-buffer-1): Likewise.
92
1241e32d
RS
932004-12-30 Richard M. Stallman <rms@gnu.org>
94
95 * textmodes/artist.el (artist-butlast-fn): Var deleted.
96 (artist-butlast, artist-last): Functions deleted.
97 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
98 (artist-compute-key-compl-table): Call remq directly.
99 (artist-remove-nulls): Function deleted.
100 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
101 (artist-push, artist-pop): Macro deleted.
102
1032004-12-30 Andreas Leue <al@sphenon.de>
104
105 * textmodes/artist.el (artist-version): 1.2.6
106 (artist-prev-next-op-alist): New variable.
107 (artist-select-next-op-in-list): New function.
108 (artist-select-prev-op-in-list): New function.
109 (artist-make-prev-next-op-alist): New function.
110 (artist-is-in-op-list-p): New function.
111 (artist-get-first-non-nil-op): New function.
112 (artist-get-last-non-nil-op): New function.
113 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
114 artist-prev-next-op-alist.
115 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
116 change drawing operation.
117
d918508e
LT
1182004-12-30 Luc Teirlinck <teirllm@auburn.edu>
119
120 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
121
51b4073a
MY
1222004-12-31 Masatake YAMATO <jet@gyve.org>
123
124 * server.el (server-process-filter): Suppress `error', too.
125
5196b999
JB
1262004-12-30 Jay Belanger <belanger@truman.edu>
127
128 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable
129 name. Change the way a variable is displayed in a message.
130
0c753fd7
JB
131 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
132 (calc-user-define-permanent, calc-execute-kbd-macro):
133 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
134
c243063e
KH
1352004-12-30 Kenichi Handa <handa@m17n.org>
136
137 * files.el (basic-save-buffer-1): Set
138 explicit-buffer-file-coding-system to last-coding-system-used.
139 (revert-buffer): Pay attention to
140 explicit-buffer-file-coding-system (not buffer-file-coding-system)
141 on bind coding-system-for-read.
142
143 * international/mule.el (explicit-buffer-file-coding-system): New
144 buffer local variable.
145 (after-insert-file-set-coding): Set it to coding-system-for-read.
146
9e559f9b
LT
1472004-12-29 Luc Teirlinck <teirllm@auburn.edu>
148
149 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
150
456e761b
ST
1512004-12-29 Sanghyuk Suh <han9kin@mac.com>
152
153 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
154 that include line numbers.
155
c4cb00d0
RS
1562004-12-29 Milan Zamazal <pdm@zamazal.org>
157
158 * files.el (hack-local-variables): If no PREFIX, set it to "^".
159 Redundant variable PREFIXLEN removed.
160
1612004-12-28 Matt Hodges <MPHodges@member.fsf.org>
162
163 * eshell/em-hist.el (eshell-previous-matching-input):
164 Start the deletion from the end of the output.
165
30c92fab
ST
1662004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
167
168 * term/mac-win.el: Require x-dnd.
169 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el
170 functions.
171
f4b483aa
DK
1722004-12-29 David Kastrup <dak@gnu.org>
173
174 * international/mule.el (decode-coding-inserted-region): Don't
175 barf if `buffer-undo-list' is already set to `t'.
176
e15de347
JB
1772004-12-29 Jay Belanger <belanger@truman.edu>
178
179 * calc/calc-prog.el (calc-user-define-formula): Put default values
180 for function names in prompts.
181 (calc-user-define-permanent, calc-user-define-composition)
182 (calc-user-define-formula): Remove the need for "calcFunc-" in the
183 default input for algebraic functions.
184
903d71fb
TTN
1852004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
186
187 * vc-rcs.el (vc-rcs-annotate-command):
188 Fix omission bug: Call `vc-setup-buffer'.
189
a28e0218
KH
1902004-12-29 Kenichi Handa <handa@m17n.org>
191
192 * international/mule.el (recode-region): New function.
193
0d808a63
RS
1942004-12-28 Richard M. Stallman <rms@gnu.org>
195
94ed0931
RS
196 * simple.el (undo-extra-outer-limit): New variable.
197 (undo-outer-limit-truncate): Test and set it.
198
199 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
200 enables the feature to extend the existing region.
201
202 * simple.el (mark-word): New arg ALLOW-EXTEND
203 enables the feature to extend the existing region.
204
205 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
206 enables the feature to extend the existing region.
207
208 * startup.el (site-run-file): Don't allow setting it with Custom.
209
0d808a63
RS
210 * simple.el (buffer-disable-undo): Fix previous change.
211
62490a3a
MY
2122004-12-27 Masatake YAMATO <jet@gyve.org>
213
214 * hexl.el (hexlify-buffer): Remove fontification here.
215 Use font lock mechanism instead.
216 (hexl-font-lock-keywords): New font lock kewords.
217 (hexl-mode-old-font-lock-keywords): New variable.
218 (hexl-mode): Store the old font lock keywords.
219 (hexl-mode-exit): Restore the old font lock keywords.
220
e8298998
RS
2212004-12-27 Richard M. Stallman <rms@gnu.org>
222
223 * simple.el (undo): Fix previous change.
224
74e2abe2
ST
2252004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
226
227 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
228 Call mac-clear-font-name-table if invoked on Mac OS 8/9. Call
229 x-open-connection on Mac OS X.
230
56011a8c
RS
2312004-12-27 Richard M. Stallman <rms@gnu.org>
232
e8298998
RS
233 * files.el (buffer-save-without-query): New var (buffer-local).
234 (save-some-buffers): Save those buffers first, w/o asking.
235
236 * files.el (insert-directory-ls-version): New variable.
237 (insert-directory): When ls returns an error, test the version
238 number to decide what the return code means.
239 With --dired output format, detect and distinguish lines
240 that are really error messages.
241 (insert-directory-adj-pos): New function.
a2c7e69a 242
56011a8c
RS
243 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
244
245 * battery.el (battery-mode-line-format): Remove initial spaces.
246
247 * uniquify.el (uniquify-rationalize-file-buffer-names):
248 Delete interactive spec.
249
250 * type-break.el (type-break-mode): Set buffer-save-without-query.
251 Remove code that tried to set save-some-buffers-always.
252 (type-break-file-keystroke-count): Bind deactivate-mark.
253
254 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
255
256 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
257 Test that the buffer is live, and maybe reject current buffer too.
258 Clarify.
259 (next-error-find-buffer): Rewrite for clarity.
260
261 * loadup.el: Don't use buffer-disable-undo; do it directly.
262
263 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
264 (describe-variable): Call symbol-file with `defvar'.
265
266 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
267 (symbol-file): Rewritten to handle new load-history format.
268 Now takes an arg TYPE to specify looking for a particular
269 type of definition only.
270
a2c7e69a 271 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
272 Call symbol-file with `defun'.
273
a2c7e69a 274 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
275 Call symbol-file with `defun'.
276 (find-variable-noselect): Call symbol-file with `defvar'.
277
a2c7e69a 278 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
279 Call symbol-file with `defun'.
280
281 * eshell/esh-test.el (eshell-test-goto-func):
282 Call symbol-file with `defun'.
283
284 * mail/rmail.el (rmail-resend):
285 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
286
287 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
288
289 * progmodes/compile.el (compilation-find-buffer): Rename arg.
290
291 * textmodes/texinfmt.el (texinfo-format-buffer-1):
292 Call buffer-disable-undo.
293
294 * simple.el (undo-list-saved): New variable (buffer-local).
295 (undo): Set and test it.
e8298998
RS
296 (buffer-disable-undo): Moved here from buffer.c.
297 Clear out undo-list-saved.
a2c7e69a
KS
298
299 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
300 Set buffer-undo-list in a correct and optimal way.
301
302 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
303 (cperl-font-lock-unfontify-region-function): No need to save and
304 restore info, since font-lock.el does it for us.
a2c7e69a 305
56011a8c
RS
306 * ansi-color.el (save-buffer-state): Definition deleted.
307 (ansi-color-unfontify-region): Don't use save-buffer-state.
308
3092004-12-27 Dave Love <fx@gnu.org>
310
311 * wid-edit.el (function): Use restricted-sexp as parent.
312
3132004-12-27 Kevin Ryde <user42@zip.com.au>
314
a2c7e69a 315 * simple.el (next-matching-history-element): Use same
56011a8c
RS
316 `interactive' form as previous-matching-history-element.
317
a2c7e69a 318 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
56011a8c
RS
319 it can appear unencoded and has been seen from yahoo.
320
75ed162d 3212004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
322
323 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 324 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 325
e314a6e4
KH
3262004-12-27 Kenichi Handa <handa@m17n.org>
327
328 * international/utf-8.el (utf-translate-cjk-load-tables): Bind
329 coding-system-for-read to nil while loading subst-*.
330
82141d51
JB
3312004-12-26 Jay Belanger <belanger@truman.edu>
332
333 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
334 default input.
335
d8b7bc9b
LT
3362004-12-26 Luc Teirlinck <teirllm@auburn.edu>
337
338 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
339 before reverting and disable undo recording while reverting.
340
dfdc1af2
TTN
3412004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
342
343 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
344 (hs-make-overlay): New function.
345 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
346 (hs-flag-region): Delete function.
347 (hs-hide-comment-region): No longer use `hs-flag-region'.
348 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
349 (hs-hide-block-at-point): Likewise.
350 (hs-hide-level-recursive): Use `hs-discard-overlays'.
351 (hs-hide-all, hs-show-all): Likewise.
352 (hs-show-block): Likewise.
353 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
354
70d16390
TTN
3552004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
356
357 * progmodes/hideshow.el: Require `cl' when compiling.
358 Remove XEmacs and Emacs 19 compatibility.
359 Use `dolist' and `add-to-list' for load-time actions.
360 (hs-discard-overlays): Use `dolist'.
361 (hs-show-block): Likewise.
362
11c2175c
DN
3632004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
364
365 * faces.el (mode-line, mode-line-inactive): Use min-colors.
366
aa7d6700
TTN
3672004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
368
369 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
370 When extending backwards, move outside the current comment first.
371
7a0ea9e3
KH
3722004-12-22 Kenichi Handa <handa@m17n.org>
373
374 * international/quail.el (quail-start-translation): Fix prompt
375 string for the case if input-method-use-echo-area being non-nil.
376 (quail-start-conversion): Likewise.
377 (quail-show-guidance): Don't show guidance if
378 input-method-use-echo-area is non-nil.
379
56351784
RS
3802004-12-21 Richard M. Stallman <rms@gnu.org>
381
382 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
383
a74deabc
GM
3842004-12-21 Markus Rost <rost@ias.edu>
385
386 * calendar/diary-lib.el (mark-diary-entries): Set
387 mark-diary-entries-in-calendar only after checking for diary-file.
388
fda2922a
RS
3892004-12-21 Richard M. Stallman <rms@gnu.org>
390
391 * faces.el (escape-glyph): Use blue against light foreground.
392
393 * simple.el (undo-outer-limit-truncate): New function.
394 (undo-outer-limit-function): Use undo-outer-limit-truncate.
395
3962004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 397
fda2922a
RS
398 * calculator.el: (calculator-radix-grouping-mode)
399 (calculator-radix-grouping-digits)
400 (calculator-radix-grouping-separator):
401 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
402 (calculator-mode-hook): Now used in electric mode too,
403 (calculator): Call it.
fda2922a
RS
404 (calculator-mode-map): Some new keys.
405 (calculator-message): New function. Some new calls.
56011a8c
RS
406 (calculator-op, calculator-set-register): Use it.
407 (calculator-string-to-number): New function, mostly moved and
408 updated code from calculator-curnum-value.
fda2922a 409 (calculator-curnum-value): Use it.
56011a8c
RS
410 (calculator-paste): Use it, and update grabbing the
411 current-kill.
412 (calculator-rotate-displayer)
413 (calculator-rotate-displayer-back): Toggle digit grouping when
414 in radix mode, use calculator-message.
415 (calculator-displayer-prev, calculator-displayer-next): Change
416 digit group size when in radix mode.
417 (calculator-number-to-string): Renamed from
418 calculator-num-to-string. Now deals with digit grouping in
419 radix mode.
420 (calculator-update-display, calculator-put-value): Use the new
421 name.
422 (calculator-fact): Return a floating point number.
423 (calculator-mode): Doc fix.
fda2922a 424
8f449c3a
GM
4252004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
426
427 * calendar/calendar.el (view-other-diary-entries): Add autoload.
428 * calendar/diary-lib.el (view-other-diary-entries): Use
429 current-prefix-arg in interactive spec.
430
9ee7410d
JB
4312004-12-19 Jay Belanger <belanger@truman.edu>
432
433 * calc/calc-aent.el (calcAlg-blank-matching-open):
434 Temporarily adjust the syntax of both delimiters of half-open
435 intervals.
436
4edf8c04
KS
4372004-12-19 Kim F. Storm <storm@cua.dk>
438
439 * mouse.el (mouse-1-click-follows-link): Doc fix.
440
fbe6152f
ST
4412004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
442
443 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
444 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
445 instead of centraleuropean as the name
446
c08e6004
MA
4472004-12-17 Michael Albinus <michael.albinus@gmx.de>
448
449 Sync with Tramp 2.0.46.
450
451 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
452 parameters wrt Tramp convention.
453 (tramp-handle-file-attributes-with-perl)
454 (tramp-handle-directory-files-and-attributes): Apply it.
455 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
456 `copy-program'. Reported by Zack Weinberg
457 <zack@codesourcery.com>.
458 (top): Set `edebug-form-spec' property directly rather than
459 calling `def-edebug-spec'.
460
461 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
462 advice less fragile. Surround temporary redefinition of
463 `substitute-in-file-name' with `unwind-protect'. Suggested by
464 Matt Hodges <MPHodges@member.fsf.org>.
465
2c13e47b
JL
4662004-12-17 Juri Linkov <juri@jurta.org>
467
468 * replace.el (occur-accumulate-lines, occur-engine):
469 Make forcing deferred font-lock fontification jit-specific.
470
c44edf72
KS
4712004-12-17 Kim F. Storm <storm@cua.dk>
472
473 * mouse.el (mouse-1-click-follows-link): New defcustom.
474 (mouse-on-link-p): New function.
475 (mouse-drag-region-1): Implement mouse-1-click-follows-link
476 functionality. Map a mouse-1 click event into a mouse-2 (or
477 other) event when position is inside a link.
478
479 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
480 prefix in tooltip text with "mouse-1" when this is a link
481 recognized by mouse-1-click-follows-link functionality.
482
483 * help.el (describe-key): Report effective and original binding
484 for mouse-1 when clicked on a link.
485 (describe-mode): Add follow-link property to "minor-mode" button.
486
487 * help-fns.el (describe-variable): Add follow-link property to
488 "below" button.
489
490 * help-mode.el (help-xref): Add follow-link property.
491
492 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
493 (apropos-command, apropos-variable, apropos-face, apropos-group)
494 (apropos-widget, apropos-plist): Add follow-link property.
495
496 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
497 checks if position is in a filename, rather than some other
498 clickable item. Function looks for cvs-filename-face at position.
499
500 * wid-edit.el (widget-specify-field, widget-specify-button):
501 Map a :follow-link keyword into a follow-link property.
502 (link): Add :follow-link keyword, map to RET binding.
503
504 * dired.el (dired-mode-map): Map follow-link to mouse-face.
505
506 * progmodes/compile.el (compilation-minor-mode-map)
507 (compilation-button-map, compilation-mode-map): Likewise.
508
e3fa1c11
TTN
5092004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
510
511 * play/zone.el (zone): Init `line-spacing' from orig buffer.
512 (zone-replace-char): Take `count' and `del-count'
513 instead of `direction'. Update callers. When `del-count' is
514 non-nil, delete that many characters, otherwise `count' characters
515 backwards. Insert the newly-replaced string `count' times.
516 (zone-fret): Handle chars w/ width greater than one.
517 (zone-fall-through-ws): No longer take window width `ww'.
518 Update callers. Add handling for `char-width' greater than one.
519 (zone-pgm-drip): Update var holding window-end position every cycle.
520
a2961378
AS
5212004-12-17 Andre Spiegel <spiegel@gnu.org>
522
523 * vc.el (vc-default-update-changelog): Use insert-file-contents,
524 rather than insert-file.
525
0e0803f7
JB
5262004-12-16 Jay Belanger <belanger@truman.edu>
527
528 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
529 (math-init-random-base, math-random-digit): Check to see if
530 var-RandSeed is bound.
531 (math-random-last): Declare it.
532 (math-random-digit): Don't make math-random-last local.
533
8b000fc3
TTN
5342004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
535
536 * play/zone.el (zone): Fix omission bug: Use a self-disabling
537 one-shot thunk for uniform (error, quit, normal) recovery.
538 Reported by John Paul Wallington.
539 (zone-pgm-random-life): Fix bug:
540 Recognize empty initial field by lack of "@" chars.
541
f1f007dc
JL
5422004-12-16 Juri Linkov <juri@jurta.org>
543
544 * help.el (function-called-at-point):
545 * help-fns.el (variable-at-point): As a last resort try striping
546 non-word prefixes and suffixes.
547
548 * descr-text.el (describe-property-list): Don't treat syntax-table
549 specially. Use describe-text-sexp which inserts [show] button
550 for large objects and handles printing errors. Sort properties
551 by names in alphabetical order instead of by value sizes.
552 Add `mouse-face' to list of properties for `describe-face' widget.
553 (describe-char): Mask out face-id from 19 bits of character.
554 Print face-id separately.
555
556 * replace.el (occur-accumulate-lines, occur-engine):
557 Fontify unfontified matching lines in the source buffer
558 before copying them.
559 (occur-engine): Don't put mouse-face on context lines.
560 (occur-next-error): Set point to line beginning/end
561 before searching for prev/next property to skip multiple
562 matches on a line (not supported by occur engine).
563 Remove redundant prefix-numeric-value.
564
8270a848
JL
5652004-12-15 Juri Linkov <juri@jurta.org>
566
567 * replace.el (match): New face.
568 (list-matching-lines-face): Change default from `bold' to `match'.
569
570 * progmodes/grep.el (grep-match-face): New defvar.
571 (grep-mode-font-lock-keywords): Use grep-match-face instead of
572 compilation-column-face to highlight grep matches.
573
574 * apropos.el (apropos-match-face): Change default from
575 `secondary-selection' to `match'.
576
577 * info-look.el (info-lookup-highlight-face): Change default from
578 `highlight' to `match'.
579
78f617dd
DP
5802004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
581
582 * progmodes/executable.el (executable-interpret): Eliminate
583 obsolete compile-internal, and switch to comint for interaction.
584
b66d0e6b
S
5852004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
586
587 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
588 `&&' when skipping multiple statements on a line.
589
6f5546a9
TTN
5902004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
591
592 * play/zone.el (zone): Set `truncate-lines'.
593 Also, init `tab-width' with value from original buffer.
594 (zone-shift-up): Rewrite for speed.
595 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
596 (zone-pgm-jitter): Remove redundant entries from ops vector.
597 (zone-exploding-remove): Reduce iteration count.
598 (zone-cpos): Convert to defsubst.
599 (zone-replace-char): New defsubst.
600 (zone-park/sit-for): Likewise.
601 (zone-fret): Take window-start arg.
602 Update callers. Use `zone-park/sit-for'.
603 (zone-fill-out-screen): Rewrite.
604 (zone-fall-through-ws): Likewise. Update callers.
605 (zone-pgm-drip): Use `zone-replace-char'.
606 Move var inits before while-loop. Use `zone-park/sit-for'.
607 (zone-pgm-random-life): Handle empty initial field.
608 Use `zone-replace-char' and `zone-park/sit-for'.
609
a31a30b5
JL
6102004-12-15 Juri Linkov <juri@jurta.org>
611
612 * isearch.el (isearch-update): Test isearch-lazy-highlight
613 before calling isearch-lazy-highlight-new-loop.
614 (isearch-lazy-highlight-new-loop):
615 Don't test isearch-lazy-highlight.
616
617 * replace.el (perform-replace): Add isearch-case-fold-search.
618 Use delimited-flag for isearch-regexp.
619 Reset isearch-lazy-highlight-last-string to force lazy
620 highlighting when called from isearch mode.
621 (query-replace-highlight): Revert defcustom type to boolean.
622 (query-replace-lazy-highlight): New defcustom.
623 (query-replace): New face.
624 (perform-replace, replace-highlight, replace-dehighlight):
625 Test query-replace-lazy-highlight instead of special value
626 `isearch' of query-replace-highlight.
627 (replace-dehighlight): Don't call isearch-dehighlight.
628 (replace-highlight): Don't call isearch-highlight.
629 Use face `query-replace' unconditionally.
630
5b631efc
KS
6312004-12-14 Kim F. Storm <storm@cua.dk>
632
633 * simple.el (inhibit-mark-movement): Remove defvar.
634 (beginning-of-buffer, end-of-buffer): Don't use it.
635
636 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun): Don't
637 use inhibit-mark-movement.
638
639 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
640 (cua--undo-push-mark): Remove.
641 (cua--pre-command-handler, cua--post-command-handler): Don't
642 fiddle with inhibit-mark-movement.
643
a0e4e275
JL
6442004-12-14 Juri Linkov <juri@jurta.org>
645
646 * buff-menu.el (list-buffers-noselect): Collect internal info
647 for every buffer in BUFFER-LIST arg too.
648 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
649 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
650 Bind same-window-buffer-names and same-window-regexps to nil.
651
37d8fcc2
JL
6522004-12-13 Juri Linkov <juri@jurta.org>
653
654 * simple.el (next-error-buffer-p, next-error-find-buffer):
655 Doc fix.
656
657 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
658 (sc-cite-region, sc-uncite-region, sc-recite-region):
659 Fix previous change to handle not alist as a symbol, but
660 a citation frame as a symbol that represents a variable name.
661
d9c1ce9d
RS
6622004-12-13 Richard M. Stallman <rms@gnu.org>
663
664 * filecache.el (file-cache-add-directory-using-find):
665 Only set up file-cache-find-command-posix-flag if we will use it.
666
37d8fcc2 667 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
668 Don't cancel the mode-line's usual down-mouse-1 binding.
669
670 * cus-edit.el (custom-face-selected): Handle `default' specs.
671 (custom-face-edit): Increase extra-offset.
672 (custom-display): Handle `default' specs.
673
674 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
675
676 * emacs-lisp/elint.el (elint-standard-variables)
677 (elint-unknown-builtin-args): Move definitions up.
678
679 * net/browse-url.el (browse-url-url-at-point): Add autoload.
680
681 * info.el (info-xref-visited): Use `default' instead of t.
682 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
683
684 * faces.el (header-line, mode-line-inactive, tool-bar):
685 Use `default' instead of t for setting the defaults.
686 (face-spec-choose): Separate `t' from `default'.
687
688 * subr.el (while-no-input): New macro.
689
6902004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
691
692 * filecache.el (file-cache-add-directory-using-find):
693 Only test file-cache-find-command-posix-flag on some systems.
694
17a5a301
SM
6952004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
696
697 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
698 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
699 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
700 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
701 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
702
3f11c6df
JL
7032004-12-12 Juri Linkov <juri@jurta.org>
704
705 * files.el (find-file-other-window, find-file-other-frame):
706 Add the first buffer to the returned value to return the complete
707 list of all visited buffers.
708 (find-file-read-only, find-file-read-only-other-window)
709 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
710 `find-file-read-args'. Signal an error about non-existent file
711 only if file name doesn't contain wildcards. Toggle read-only in
712 all visited buffers.
713 (find-alternate-file, find-alternate-file-other-window):
714 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
715 called interactively. Pass arg `wildcards' to other functions.
716 (find-file-noselect): Doc fix.
717
718 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
719 Doc fix.
720 (ffap-directory-finder): New variable.
721 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
722 (ffap-file-at-point): Add /* to immediately rejected names.
723 Return absolute file names matching ffap-dired-wildcards.
724 (ffap-read-file-or-url): Set default value for `completing-read'
725 to `buffer-file-name'.
726 (find-file-at-point): When filename matches ffap-dired-wildcards,
727 call ffap-file-finder with t arg `wildcards', instead of dired.
728 (ffap-other-window, ffap-other-frame): Return visited buffers.
729 (ffap-read-only, ffap-read-only-other-window)
730 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
731 (dired-at-point): Call ffap-directory-finder instead of dired.
732 (ffap-dired-other-window, ffap-dired-other-frame)
733 (ffap-list-directory): New commands.
734 (ffap-bindings): New keybindings for new commands.
735
6a2067b2
JL
7362004-12-12 Juri Linkov <juri@jurta.org>
737
738 * simple.el (beginning-of-buffer, end-of-buffer):
739 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
740 Do not push mark when mark is active in transient-mark-mode.
741
742 * simple.el (mark-word):
743 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
744 * textmodes/paragraphs.el (mark-paragraph):
745 Extend the region when mark is active in transient-mark-mode,
746 regardless of the last command. Doc fix.
747
748 * simple.el (mark-word): Preserve direction when repeating.
749 Make arg optional. Interactive "p" -> "P".
750 (transient-mark-mode, inhibit-mark-movement): Doc fix.
751
752 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
753 preserving direction, to mark forward instead of backward when mark
754 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
755
35d59c0f
JL
7562004-12-12 Juri Linkov <juri@jurta.org>
757
758 * isearch.el (isearch-edit-string): Set 7th arg of
759 `read-from-minibuffer' to `t' to inherit the current input
760 method (whose name is indicated by [IM] in the minibuffer prompt)
761 from the current buffer to the minibuffer.
762 (isearch-lazy-highlight-update): Put body to `with-local-quit'
763 to allow C-g quitting for lazy highlighting looping inside the
764 search with nested repetition operators. Add overlay to the list
765 before setting its face and other properties to avoid the case of
766 code quitting after placing the new overlay but before it's
767 recorded on the list. Select the window where isearch was
768 activated, to highlight matches in the right window when isearch
769 switches the current window to the minibuffer.
770
771 * international/isearch-x.el
772 (isearch-process-search-multibyte-characters):
773 Use `isearch-message' as initial input for `read-string' instead
774 of adding it to the minibuffer prompt. After reading a string
775 remove the initial value of `isearch-message' from the string.
776
777 * replace.el (replace-match-maybe-edit): Doc fix.
778 (perform-replace): Don't call `replace-highlight' when automatic
779 replacement is requested in literal mode, since it is intended
780 only to highlight words during entering a new replacement string
781 for \? in non-literal mode.
782
783 * replace.el (query-replace-highlight): Add new value `isearch'
784 that allows query replacement to use isearch highlighting.
785 Change type from `boolean' to `choice'. Doc fix.
786 (replace-highlight, replace-dehighlight, perform-replace):
787 Use isearch highlighting if query-replace-highlight eq `isearch'.
788
6f8ffb88
SM
7892004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
792 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
793
794 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
795 case of \end{verbatim}.
796
d56bb1ab
DN
7972004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
798
799 * term.el (term-termcap-format): Synchronyze with terminfo.
800 (term-emulate-terminal): Handle reset.
801 (term-reset-terminal): New function.
802
0ccb50fc
TTN
8032004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
804
805 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
806 (zone-fill-out-screen): New func.
807 (zone-pgm-drip): Use `zone-fill-out-screen'.
808 Also, no longer go to point-min on every cycle.
809 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
810 (zone-pgm-random-life-wait): New user var.
811 (zone-pgm-random-life): New func.
812
00daa381
TTN
8132004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
814
815 * files.el (auto-mode-alist): Map .com to DCL mode.
816
ec06d344
RS
8172004-12-09 Richard M. Stallman <rms@gnu.org>
818
819 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
820
ae09da48 8212004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
822
823 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
824 buffer with a display margin.
825
a9e0384f
JB
8262004-12-08 Jay Belanger <belanger@truman.edu>
827
828 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
829 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
830
cc1caa4e
RS
8312004-12-08 Richard M. Stallman <rms@gnu.org>
832
833 * faces.el: Delete code to set display table.
834 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
835
3073399b
JB
8362004-12-08 Jay Belanger <belanger@truman.edu>
837
838 * calc/calc.el: Add math-read-preprocess-string to autoloads.
839
840 * calc/calc-ext.el (math-read-replacement-list)
841 (math-read-superscripts, math-read-preprocess-string): Move to
842 calc-aent.el.
843
844 * calc/calc-aent.el (math-read-replacement-list)
845 (math-read-superscripts, math-read-preprocess-string): Move from
846 calc-ext.el.
847
be02a7ed
SM
8482004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * isearch.el (isearch-quote-char): Fix up typo in last change.
851
5a27c5d8
LT
8522004-12-07 Luc Teirlinck <teirllm@auburn.edu>
853
854 * mouse.el (mouse-set-font): Handle the case where the command was
855 not invoked using the mouse.
856
857 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
858 (edmacro-finish-edit): Further update for keyboard macros that are
859 lambda forms.
ae09da48 860 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 861
ae09da48 8622004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
863
864 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 865 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 866
33c886d0
JB
8672004-12-07 Jay Belanger <belanger@truman.edu>
868
d3a403e5 869 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
870 Set calc-summary-indentation even when Calc Summary buffer exists.
871
c9ba50dd
GM
8722004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
873
874 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 875 optional for backwards compatibility. Doc fix.
d3a403e5 876 Remove un-necessary local vars mandatory, output-list.
94f1c41a 877 (holiday-advent): Make arguments optional for backwards
1615f2a3 878 compatibility. Doc fix.
c9ba50dd 879
22864a48
SM
8802004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
881
96bda29d
SM
882 * paren.el (show-paren-function): Fix last change (2004-12-02).
883
884 * international/mule-util.el (char-displayable-p): Return nil for
885 unibyte mode.
886
22864a48
SM
887 * subr.el (subregexp-context-p): New function.
888
889 * isearch.el (isearch-quote-char): Use it.
890
891 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
892 (regexp-opt-not-groupie*-re): Remove.
893 (regexp-opt): Properly handle inputs with duplicate entries.
894
39ebd5dd
RS
8952004-12-06 Richard M. Stallman <rms@gnu.org>
896
1bc897ca
RS
897 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
898
899 * cus-edit.el (custom-file): Doc fix.
900
39ebd5dd
RS
901 * textmodes/org.el: New file.
902
952cb084
KH
9032004-12-06 Kenichi Handa <handa@m17n.org>
904
905 * ldefs-boot.el: Update international/mule-util.el section.
906
c95e9af3
SS
9072004-12-05 Sam Steingold <sds@gnu.org>
908
22864a48 909 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 910 Fix `tramp-time-diff' comparison logic.
c95e9af3 911
911aa049
TTN
9122004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
913
22864a48
SM
914 * progmodes/which-func.el (which-function):
915 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
916 Fixes bug with local hooks.
917
d10e87a2
SM
9182004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
919
920 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
921 Use delete-dups when calculating the initial value.
922 (bibtex-autokey-get-title): Use <=.
923 (bibtex-goto-line): New function.
924 (bibtex-reposition-window): Use line numbers instead of point
925 positions. Use window-body-height.
926 (bibtex-find-crossref): Use bibtex-reposition-window.
927 (bibtex-find-entry): Use bibtex-reposition-window. Always return
928 position of entry if key is found or nil if not found.
929
32a6e6fc
RS
9302004-12-05 Richard M. Stallman <rms@gnu.org>
931
932 * cus-edit.el (custom-file): Doc fix.
933
934 * progmodes/sh-script.el (sh-indent-for-then): Change default.
935
96bda29d
SM
9362004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
937
938 * simple.el (blink-matching-open):
939 * textmodes/tex-mode.el (tex-validate-region):
940 Obey syntax-table text properties.
941
32a6e6fc
RS
9422004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
943
944 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 945 boundary.
32a6e6fc
RS
946 (widget-field-at): Use it.
947
ab67e8b6
RS
9482004-12-02 Richard M. Stallman <rms@gnu.org>
949
f6101ac9
RS
950 * progmodes/cc-mode.el (awk-mode autoload):
951 Supply t meaning interactive function.
952
ab67e8b6
RS
953 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
954 (isearch-mode-map): No special definition for space.
955 (isearch-whitespace-chars): Command deleted.
956 (isearch-forward-regexp): Doc fix.
957 (isearch-quote-char): When a space is not inside brackets,
958 use `[ ]' instead of just space.
959 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
960
961 * imenu.el (imenu--generic-function): Delete code to exclude
962 matches in comments.
963
964 * man.el (Man-reverse-face): Change default to `highlight'.
965
966 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
967 (occur-engine): Use `face' prop rather than `font-lock-face'
968 when specifying use of `match-face'.
969 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
970
971 * emacs-lisp/elint.el (elint-standard-variables): Update list.
972
973 * add-log.el (add-log-current-defun): Handle the case where point
974 is in the header part of a DEFUN construct.
975
9762004-12-02 Dave Love <fx@gnu.org>
977
978 * progmodes/python.el (python-font-lock-syntactic-keywords):
979 Fix previous change.
980
9812004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
982
983 * paren.el (show-paren-function): Check for matching chars
984 specified by text props.
985
7e1637c2
JB
9862004-12-02 Jay Belanger <belanger@truman.edu>
987
988 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
989 when reading a new key sequence.
990
03f01237
KS
9912004-12-02 Kim F. Storm <storm@cua.dk>
992
993 * faces.el (escape-glyph): Rename from glyph.
994 (standard-display-table): Set it here. Add escape-glyph face to
995 extra slot characters.
996
997 * disp-table.el: Undo 2004-12-01 change. Display table is now
998 setup in faces.el.
999
21c05941
MH
10002004-12-02 Mark A. Hershberger <mah@everybody.org>
1001
1002 * xml.el (xml-parse-dtd): Don't show validity messages when
1003 xml-validating-parser is nil.
1004 (xml-substitute-special): Fix validity error messages to
1005 actually show the unexpandable entity. Added validity error if &
1006 isn't followed by an entity.
96bda29d 1007 (xml-parse-tag): Concatenate any string following the a
21c05941 1008 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
1009 (xml-parse-dtd): Skip parameter entity declarations and use of
1010 parameter entities.
21c05941 1011
8b744bb8
LT
10122004-12-01 Luc Teirlinck <teirllm@auburn.edu>
1013
1014 * kmacro.el (kmacro-default-counter-format): New var.
1015 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
1016 (kmacro-display): Remove `nil' from `and' form. Delete call to
1017 `format' inside `message'.
1018 (kmacro-start-macro): Use `kmacro-default-counter-format'.
1019
31982e1f
SM
10202004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * pcvs.el (cvs-header-msg): New function.
1023 (cvs-update-header): Use it. Change calling convention.
1024 Correctly handle the case of having simultaneous active processes.
1025 (cvs-sentinel): Don't call cvs-update-header any more.
1026 (cvs-mode-run): Update call and add cvs-update-header to postproc.
1027
d5639b35
JB
10282004-12-01 Jay Belanger <belanger@truman.edu>
1029
1030 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
1031 Change message.
1032
957ea28a
JL
10332004-12-01 Juri Linkov <juri@jurta.org>
1034
1035 * progmodes/prolog.el (prolog-mode-variables):
1036 Fix imenu-generic-expression.
1037
fb568b49
DP
10382004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
1039
1040 * faces.el (glyph): New face.
1041
1042 * disp-table.el: Add an autoloaded table, that doesn't require
1043 this library, with glyph face.
1044
1045 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
1046 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
1047 (conf-quote-normal): Allow normalizing only ' or ".
1048 (conf-mode): Regexp-quote constructed comment-start and don't
1049 match section {} where "name" contains braces.
1050
1051 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
1052 files.
1053
2d5cd4e6
KH
10542004-12-01 Kenichi Handa <handa@m17n.org>
1055
1056 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
1057 (x-select-text): Don't treat eight-bit-control/graphic chars
1058 specially. Store the encoded text in the X cut buffer.
1059 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
1060 with x-last-selected-text-cut-encoded.
1061
31982e1f
SM
10622004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
1065
034a48f4
MR
10662004-11-30 Markus Rost <rost@ias.edu>
1067
1068 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
1069 AUCTeX.
1070
9dbee55e
JB
10712004-11-30 Jay Belanger <belanger@truman.edu>
1072
83a2a07a
JB
1073 * calc/calc-arith.el (math-possible-signs): Made stronger checks
1074 on signs of intervals.
1075 (math-pow-of-zero): Strengthen checks for positive and negative
1076 exponents.
1077
9dbee55e
JB
1078 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
1079 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
1080 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
1081 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
1082 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
1083 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
1084 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
1085 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
1086 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
1087 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
1088 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
1089 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
1090 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
1091 with provide statements.
1092
1093 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
1094
1095 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
1096
1097 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
1098 (calc-load-everything, math-defsimplify): Replace dummy autoloading
1099 functions by require statements.
1100 (math-defsimplify): Move to calc-alg.el, add to autoloads.
1101
1102 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
1103 (calc-gnuplot-print): Give them values.
1104
1105 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
1106 autoloads.
1107 Add calc-do-embedded-activate to autoloads.
1108 (calc-gnuplot-name, calc-gnuplot-plot-command)
1109 (calc-gnuplot-print-command): Move them to calc-graph.el.
1110
f084eeb9
ST
11112004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1112
1113 * term/mac-win.el (ccl-encode-mac-roman-font)
1114 (ccl-encode-mac-cyrillic-font)
1115 (ccl-encode-mac-centraleuropean-font, encoder-list)
1116 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
1117 Support Cyrillic, CentralEuropean, and Dingbat font display
1118
26c14a95
AS
11192004-11-30 Andre Spiegel <spiegel@gnu.org>
1120
31982e1f 1121 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
1122
1123 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
1124 still nil.
1125
d55f9265
LT
11262004-11-29 Luc Teirlinck <teirllm@auburn.edu>
1127
1128 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
1129 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
1130
d0132055
JB
11312004-11-29 Jay Belanger <belanger@truman.edu>
1132
1133 * calc/calc-arith.el (math-pow-of-zero): Take into account different
1134 cases of the base and exponent.
1135
5f9e0ca5
TZ
11362004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
1137
fc368889
KS
1138 * simple.el (next-error-buffer-p): Allow for inclusive and
1139 exclusive tests for finding a buffer.
1140 (next-error-find-buffer): Pass the exclusive and inclusive tests
1141 to next-error-buffer-p.
1142
1143 * replace.el (occur-next-error): Switch to the Occur buffer when
1144 appropriate, use the exclusive filter to next-error-find-buffer to
1145 do it. Use the absolute value of the motion amount.
5f9e0ca5 1146
a778cf63
KH
11472004-11-29 Kenichi Handa <handa@m17n.org>
1148
25a0994a 1149 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
1150 locale-coding-system.
1151
21e6ab43
JB
11522004-11-29 Jay Belanger <belanger@truman.edu>
1153
1154 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
1155 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
1156 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
1157 Replace calls to calc-extensions by appropriate require, replace
1158 calc-extensions-loaded by appropriate featurep.
1159
1160 * calc/calc-ext.el: Move require to end of file.
1161 Remove redundant loading of calc.el.
1162 (calc-extensions-loaded): Remove unnecessary variable.
1163 (calc-extensions): Remove unnecessary function.
1164 (calc-load-everything): Replace calc-need-macros by appropriate require.
1165
1166 * calc/calc-macs.el: Move provide to end of file.
1167 (calc-need-macros): Remove unnecessary function.
1168
1169 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
1170 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
1171 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
1172 Replace calc-extensions by appropriate require.
1173 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
1174
1175 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
1176 Replace calc-need-macros by appropriate require.
1177
1178 * calc/calc.el: Move require to end of file.
1179 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
1180 Remove unnecessary variable.
1181 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
1182 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
1183 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
1184 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
1185 (math-stack-value-offset, math-format-value, math-format-flat-expr)
1186 (math-format-number, math-format-bignum, math-read-number)
1187 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
1188 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
1189 by appropriate require.
1190 (calc-check-defines): Replace calc-need-macros by appropriate require.
1191
bbf877e1
KS
11922004-11-29 Kim F. Storm <storm@cua.dk>
1193
1194 * macros.el (insert-kbd-macro): Handle kmacro functions.
1195
20c78df0
JL
11962004-11-28 Juri Linkov <juri@jurta.org>
1197
1198 * compare-w.el (compare-windows-highlight): Attach each overlay
1199 to its window to properly highlight differences while comparing
1200 two windows of the same buffer. Fix arguments.
1201 (compare-windows-sync-default-function): Fix arguments of
1202 `compare-windows-highlight'.
1203
1204 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
1205 Use `read-expression-history'. Set initial contents only if
1206 `edebug-global-break-condition' is non-nil. Set histpos to 1
1207 if initial contents is equal to the last history element.
1208 (edebug-set-conditional-breakpoint): Instead of temporarily
1209 prepending the current condition to the history, set initial
1210 contents to the current condition. Set histpos to 1 if initial
1211 contents is equal to the last history element.
1212
180ee7c7
JL
1213 * info.el (Info-search-whitespace-regexp): Remove shy group.
1214 (Info-search): Forward line if search is on the header line.
1215 Use search-whitespace-regexp in two other places.
1216
9e66b14a
LT
12172004-11-27 Luc Teirlinck <teirllm@auburn.edu>
1218
1219 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
1220 warning. Delay real definition, which uses
31982e1f 1221 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 1222
4cf6519d
KS
12232004-11-28 Kim F. Storm <storm@cua.dk>
1224
1225 * fringe.el (fringe): New defgroup.
1226 (fringe-mode): Move to fringe group.
1227 (fringe-indicators): New defcustom.
1228 (set-fringe-indicators-1): New defun.
1229
1230 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
1231 (menu-bar-showhide-fringe-ind-menu): New keymap.
1232 (menu-bar-showhide-fringe-ind-empty)
1233 (menu-bar-showhide-fringe-ind-mixed)
1234 (menu-bar-showhide-fringe-ind-box)
1235 (menu-bar-showhide-fringe-ind-right)
1236 (menu-bar-showhide-fringe-ind-left)
1237 (menu-bar-showhide-fringe-ind-none): New defuns.
1238 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
1239
94221759
RS
12402004-11-27 Richard M. Stallman <rms@gnu.org>
1241
31982e1f 1242 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
1243
1244 * generic.el (define-generic-mode): Doc fix.
1245
1246 * menu-bar.el (menu-bar-options-save): For the options
1247 that are toggled with menu-bar-make-mm-toggle, don't check
1248 for customized-value prop.
1249
671c30d8
EZ
12502004-11-27 Eli Zaretskii <eliz@gnu.org>
1251
1252 * mail/supercite.el (sc-cite-region): Handle the case where
1253 sc-cite-frame-alist is a symbol.
1254 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
1255 a symbol.
1256 (sc-recite-region): Handle the case where sc-recite-frame-alist is
1257 a symbol.
1258
39528a68 12592004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
1260
1261 * wid-edit.el (widget-narrow-to-field): New function.
1262 (widget-complete): Use it.
1263
670c0015
JB
12642004-11-27 Jay Belanger <belanger@truman.edu>
1265
1266 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
1267 variable.
1268 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
1269 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
1270 (math-alg-inequalities): Move declaration to earlier in the file.
1271
1272 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
1273 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
1274 Declare them.
1275
1276 * calc/calc-lang.el (math-expr-data, math-expr-token)
1277 (math-exp-old-pos): Declare them.
1278
1279 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
1280 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
1281
552380b4
KS
12822004-11-27 Kim F. Storm <storm@cua.dk>
1283
1284 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 1285 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
1286 (flymake-time-to-float): Remove.
1287 (flymake-float-time): Merge code from flymake-time-to-float here.
1288 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
1289 (flymake-split-string-remove-empty-edges):
1290 Rename to flymake-split-string.
552380b4
KS
1291 (flymake-split-string): Remove previous defalias.
1292 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
1293 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
1294 Define for xemacs only.
552380b4
KS
1295 (flymake-master-file-count-limit): Change into compiler defvar only.
1296 (flymake-find-possible-master-files): Let-bind it dynamically while
1297 sorting files using flymake-master-file-compare.
1298
443b961a
SM
12992004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
1302 of defun-prompt-regexp matches inside a comment/string but the
1303 beginning is correctly outside everything.
1304
1305 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
1306 appears within a string or a comment.
1307
1308 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
1309 rather than make-symbol for symbols which are used in
1310 a symbol-macrolet or equivalent.
1311
b9bc92b4
JB
13122004-11-26 Jay Belanger <belanger@truman.edu>
1313
1314 * calc-misc.el (calc-last-why-command): Declare it.
1315
1316 * calc-vec.el (math-grade-vec): New variable.
1317 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
1318 Replace variable grade-vec by declared variable.
1319 (math-rb-close): New variable.
1320 (math-read-brackets, math-read-vector): Replace variable close by
1321 declared variable.
1322
1323 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
1324 (calc-one-window, calc-edit-handler, calc-restore-trail)
1325 (calc-allow-ret): Declare them.
1326
443b961a 1327 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
1328 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
1329 (math-radix-float-cache-tag, math-random-cache)
1330 (math-max-digits-cache, math-integral-cache, math-units-table)
1331 (math-format-date-cache, math-holidays-cache-tag): Declare them.
1332 (math-moc-func): New variable.
1333 (math-map-over-constants, math-map-over-constants-rec):
1334 Replace variable func by declared variable.
1335
1336 * calc/calc-store.el (calc-given-value, calc-store-opers):
1337 Declare them.
1338 (calc-var-name-map): Move declaration to earlier in the file.
1339 (calc-pv-pos): New variable.
1340 (calc-permanent-variable, calc-insert-permanent-variable):
1341 Replace variable pos by declared variable.
1342
1343 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 1344 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
1345
1346 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
1347 (math-multi-subst, math-multi-subst-rec): Replace variables temp
1348 and arg by declared variables.
1349 (calcFunc-reducer): Fix incorrect variable.
1350 (math-inner-mul-func, math-inner-add-func): New variables.
1351 (calcFunc-inner, math-inner-mats): Replace variables mul-func
1352 and add-func by declared variables.
1353
1354 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
1355 (calc-digit-value): Declare them.
1356
1357 * calc/calc-help.el (Info-history): Declare it.
443b961a 1358 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
1359 (calc-help-long-names): Move declaration to earlier in file.
1360
1361 * calc/calc-embed.el (calc-original-buffer): Declare it.
1362 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
1363 (calc-embed-bot): New variables.
1364 (calc-do-embedded, calc-embedded-mark-formula)
1365 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
1366 (calc-embedded-new-formula, calc-embedded-make-info):
1367 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
1368 (calc-embed-prev-modes): New variable.
1369 (calc-embedded-set-modes, calc-embedded-update): Replace variable
1370 prev-modes with declared variable.
1371 (calc-embed-vars-used): New variable.
1372 (calc-embedded-make-info, calc-embedded-evaluate-expr)
1373 (calc-embedded-update, calc-embedded-find-vars): Replace variable
1374 vars-used by declared variable.
1375
443b961a 1376 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
1377 (math-format-radix-float): Remove unnecessary setq.
1378 (math-radix-float-cache): Declare it.
1379
1380 * calc/calcsel2.el (calc-keep-selection): Declare it.
1381
1382 * calc/calc-maint.el: Remove file.
1383
02c8032e
SM
13842004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1385
1386 * textmodes/bibtex.el (bibtex-sort-entry-class)
1387 (bibtex-comment-start): Use defcustom.
1388 (bibtex-entry-field-alist): Use nil if initial content of the
1389 field is undefined. Fix docstring.
1390 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
1391 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
1392 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
1393 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
1394 Fix docstring.
1395 (bibtex-autokey-title-terminators): Use only one regexp.
1396 (bibtex-string-maybe-empty-head): New variable.
1397 (bibtex-remove-delimiters-string): New function.
1398 (bibtex-text-in-field-bounds, bibtex-text-in-string):
1399 Use bibtex-remove-delimiters-string.
1400 (bibtex-progress-message, bibtex-field-left-delimiter)
1401 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
1402 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
1403 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
1404 Simplify.
1405 (bibtex-format-entry): Use save-excursion for inherited booktitle.
1406 Use eq and bibtex-remove-delimiters-string. For end markers use
1407 insertion type so that marker stays after inserted text.
1408 (bibtex-autokey-get-names): Return empty string if name is missing.
1409 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
1410 calling bibtex-autokey-name-case-convert.
1411 (bibtex-autokey-demangle-title):
1412 Call bibtex-autokey-titleword-case-convert. Remove call to
1413 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
1414 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
1415 (bibtex-read-key): New optional arg global.
1416 (bibtex-files-expand): New optional arg force.
1417 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
1418 (bibtex-complete-crossref-cleanup): Rename from
1419 bibtex-complete-key-cleanup. Simplify code.
1420 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
1421 Operate on current entry.
1422 (bibtex-button): Add docstring.
1423 (bibtex-entry): Simplify.
1424 (bibtex-make-field): Replace optional arg called-by-yank with more
1425 specific args move and interactive.
1426 (bibtex-end-of-entry): Use forward-sexp.
1427 (bibtex-find-entry-globally): Remove.
1428 (bibtex-find-crossref): Allow for crossref key located in other buffer.
1429 Bound to C-c C-x.
1430 (bibtex-find-entry): New optional args global and display.
1431 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
1432 (bibtex-validate): Use arg force of bibtex-files-expand.
1433 (bibtex-clean-entry): Bugfix, clean string entries properly.
1434 Always keep point at beginning of entry.
1435 (bibtex-complete): Bugfix. Handle string entries properly.
1436 Call cleanup functions only if needed.
1437 (bibtex-String): Use bibtex-read-string-key.
1438 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
1439 case of replacement text.
1440
c82c5727
LH
14412004-11-26 Lars Hansen <larsh@math.ku.dk>
1442
02c8032e 1443 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
1444 (tramp-perl-directory-files-and-attributes): New constant.
1445 (tramp-file-name-handler-alist): Delete file-directory-files, add
1446 directory-files-and-attributes.
1447 (tramp-perl-file-attributes): Surround uid and gid by double
1448 quotes. Change parameter id-format from nonnumeric.
1449 (tramp-convert-file-attributes): New function.
1450 (tramp-handle-file-attributes): Use it.
1451 (tramp-maybe-send-perl-script): New function.
1452 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
1453 file mode. Change parameter id-format from nonnumeric.
1454 (tramp-handle-file-attributes-with-ls): Change parameter id-format
1455 from nonnumeric.
1456 (tramp-post-connection): Don't send tramp-perl-file-attributes
1457 script. Reset connection property "perl-scripts".
1458 (tramp-handle-insert-directory): Run real handler when ls-lisp is
1459 in use.
1460
48aa4dfc
LH
14612004-11-26 Lars Hansen <larsh@math.ku.dk>
1462
1463 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
1464 (desktop-create-buffer): Replace mapcar with mapc.
1465 Remove redundant piece of code.
48aa4dfc 1466
fb130b2d
NR
14672004-11-27 Nick Roberts <nickrob@snap.net.nz>
1468
1469 * progmodes/gud.el (gud-display-line): Use display-buffer
1470 for GDB-UI as for GUD.
1471
1472 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
1473 Delete variables.
1474 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 1475 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
1476 (gdb-display-source-buffer): Delete function.
1477 (gdb-view-source-function, gdb-view-assembler): Delete functions.
1478 (menu): Delete menu bindings for viewing source/assembler.
1479 (gdb-setup-windows, gdb-restore-windows):
1480 Don't dedicate GUD. No assembler now.
1481 (gdb-reset): No need to undedicate source buffers now.
1482 (gdb-source-info): No assembler now.
1483
4d4f2edf
NR
14842004-11-26 Nick Roberts <nickrob@snap.net.nz>
1485
1486 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
1487 width to those for special frames.
1488 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
1489 Use display-buffer.
1490 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
1491 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
1492 (gdb-frame-assembler-buffer): Rework like
1493 gdb-frame-breakpoints-buffer.
1494
5ffc01b6
RS
14952004-11-25 Richard M. Stallman <rms@gnu.org>
1496
1497 * progmodes/flymake.el: Reindent.
1498 (flymake-split-string): Turn into defalias.
02c8032e 1499 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 1500 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
1501 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
1502 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
1503 Fix error message.
1504
15052004-11-25 Cheng Gao <chenggao@gmail.com>
1506
1507 * progmodes/flymake.el: Much whitespace and capitalization change.
1508 Move `provide' to end. Require `compile' only when compiling.
1509
b67b1f0b
JB
15102004-11-24 Jay Belanger <belanger@truman.edu>
1511
1512 * calc/calc-alg.el: Added comment.
1513 (math-polynomial-base): Replace variable mpb-top-expr by
1514 math-poly-base-top-expr.
1515
1516 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
1517 (math-polynomial-p1): Replace variable mpb-top-expr by declared
1518 variable.
1519 (math-poly-base-total-base): New variable.
1520 (math-total-polynomial-base, math-polynomial-p1): Replace variable
1521 mpb-total-base by declared variable.
1522 (math-factored-vars, math-to-list): Declare it.
1523 (math-fact-expr): New variable.
1524 (calcFunc-factors, calcFunc-factor, math-factor-expr)
1525 (math-factor-expr-try, math-factor-expr-part): Replace variable
1526 expr by declared variable.
1527 (math-fet-x): New variable.
1528 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
1529 by declared variable.
1530 (math-factor-poly-coefs): Make temp a local variable.
1531
1532 * calc/calc-units.el (calc-convert-units): Make units a local
1533 variable.
1534 (calc-num-units, calc-den-units): New variables.
1535 (calc-explain-units, calc-explain-units-rec): Replace variables
1536 num-units and den-units by declared variables.
1537 (math-cu-unit-list): New variable.
1538 (math-build-units-table, math-compare-unit-names)
1539 (math-convert-units, math-convert-units-rec): Replace variable
1540 unit-list by declared variable.
1541 (math-fbu-base, math-fbu-entry): New variables.
1542 (math-find-base-units, math-find-base-units-rec): Replace variables
1543 base and entry by declared variables.
1544 (math-which-standard): New variable.
1545 (math-to-standard-units, math-to-standard-rec): Replace variable
1546 which-standard by declared variable.
1547 (math-fcu-u): New variable.
1548 (math-find-compatible-unit, math-find-compatible-unit-rec):
1549 Replace variable u by declared variable.
1550 (math-cu-new-units, math-cu-pure): New variables.
1551 (math-convert-units, math-convert-units-rec): Replace variables
1552 new-units and pure by declared variables.
1553 (math-try-cancel-units): New variable.
1554 (math-simplify-units-quotient): Replace variable try-cancel-units by
1555 declared variable.
1556
261b01c6
RS
15572004-11-24 Richard M. Stallman <rms@gnu.org>
1558
1559 * textmodes/ispell.el (ispell-check-version):
1560 If default-directory is nonexistent, use home dir.
1561
1562 * progmodes/grep.el (grep-regexp-alist):
1563 Don't match parens around line numbers.
1564
1565 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 1566 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
1567 Don't print progress messages.
1568
1569 * progmodes/compile.el (compilation-mode-map):
1570 Don't inherit from compilation-minor-mode-map;
1571 copy its bindings instead. But the menu bar Compile
1572 entry now does inherit from compilation-menu-map.
1573
1574 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1575 Use with-no-warnings around compiler-macroexpand.
1576
1577 * imenu.el: Don't always require newcomment.
1578 (imenu--generic-function): Call comment-normalize-vars
1579 if we have a comment syntax.
1580 Exit the loop if REGEXP matches the null string.
1581 Test comment-start as well as comment-start-skip
1582 when deciding whether to check for comments.
1583
1584 * tooltip.el (tooltip-mode): Doc fix.
1585
1586 * term.el (term-escape-char, term-mode): Doc fixes.
1587
15882004-11-24 Dave Love <fx@gnu.org>
1589
1590 * progmodes/python.el (python-font-lock-syntactic-keywords):
1591 Check for escapes in the regexp.
1592 (python-quote-syntax): Don't do it here.
1593
2c212859 15942004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
1595
1596 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
1597 (gdb-frames-mode-map, gdb-threads-mode-map)
1598 (gdb-registers-mode-map, gdb-locals-mode-map)
1599 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 1600 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 1601
7707da3c 1602 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
1603 (dedicated-switch-to-buffer): Rework.
1604 (gdb-var-evaluate-expression-handler, gdb-put-string):
1605 Remove unused variable bindings.
1606 (gdb-setup-windows, gdb-display-buffer):
1607 Simplify. Use pop-to-buffer.
1608 (gdb-view-source-function): Simplify.
1609 (gdb-frame-breakpoints-buffer):
1610 Use pop-to-buffer, special-display-regexps.
1611
2c212859 16122004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
1613
1614 * progmodes/f90.el (f90-smart-end)
1615 (f90-previous-statement, f90-beginning-of-block): Doc fix.
1616 (f90-calculate-indent): Handle un-named PROGRAM blocks.
1617 (f90-end-of-block): Doc fix. Make check of outermost block
1618 conditional on value of `f90-smart-end'.
1619 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
1620 Handle case where END-BLOCK is nil.
1621 (f90-match-end): Handle un-named PROGRAM blocks.
1622 (f90-backslash-not-special): New function.
1623
25cad79b
JB
16242004-11-24 Jay Belanger <belanger@truman.edu>
1625
7a96b50d
JB
1626 * calc/calc.el (calc-embedded-active): Removed unnecessary
1627 declaration.
1628 (calc-show-banner): Removed redundant declaration.
1629
1630 * calc/calc-graph.el (calc-gnuplot-default-device)
1631 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1632 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1633 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
1634 Remove redundant initial values.
1635
1636 * calc/calc-arith.el (math-scalar-functions)
1637 (math-nonscalar-functions, math-scalar-if-args-functions)
1638 (math-real-functions, math-positive-functions)
1639 (math-nonnegative-functions, math-real-scalar-functions)
1640 (math-real-if-arg-functions, math-integer-functions)
1641 (math-num-integer-functions, math-rounding-functions)
1642 (math-float-rounding-functions, math-integer-if-args-functions)
1643 (math-super-types): Move declarations to earlier in file.
1644 (math-unit-prefixes): Declared it.
1645 (math-floor-prec, math-trunc-prec): New variables.
1646 (math-trunc-fancy): Replace variable prec by declared variable.
1647 (math-floor-fancy): Replace variable prec by declared variable.
1648 (math-com-bterms): New variable.
1649 (math-commutative-equal, math-commutative-collect):
1650 Replace variable bterms by declared variable.
1651
1652 * calc/calc-misc.el (math-trunc): Replace variable prec by
1653 math-trunc-prec.
1654 (math-floor): Replace variable prec by math-floor-prec.
1655
25cad79b
JB
1656 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
1657 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
1658 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
1659 (math-format-date, math-format-date-part): Replace variables
1660 date, dt, year, month, day, weekday, hour, minute, second and
1661 bc-flag by declared variables.
1662 (math-pd-str): New variable.
1663 (math-parse-date, math-parse-date-word, math-parse-standard-date):
1664 Replace variable str by declared variable.
1665 (math-daylight-savings-hook, math-tzone-names): Move definitions
1666 to earlier in the file.
1667 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
1668 (math-sh-year): New variable.
1669 (math-setup-add-holidays, math-setup-holidays)
1b436112 1670 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
1671 variable.
1672
1673 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
1674 New variables.
1675 (math-nth-root-float, math-nth-root-float-iter): Replace variables
1676 n, nf and nfm1 by declared variables.
1677 (math-nri-n): New variable.
1b436112
JB
1678 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
1679 n by declared variable.
25cad79b
JB
1680 (calcFunc-log): Removed misplaced condition.
1681
0e7acedf
SM
16822004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
1685
1919c2cd
NR
16862004-11-24 Nick Roberts <nickrob@snap.net.nz>
1687
1688 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
1689 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
1690 Dedicate gdb-related windows.
1919c2cd
NR
1691 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab
1692 other frames.
1693 (gdb-reset): Remove dedicated property after debugging.
1694
0d0b3b81
JB
16952004-11-24 Jay Belanger <belanger@truman.edu>
1696
1697 * calc/calc-sel.el: Add comment.
1698
1699 * calc/calc.el (math-stack-value-offset): Replace variables c,
1700 wid and off with math-svo-c, math-svo-wid and math-svo-off.
1701
1702 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
1703 (math-svo-c, math-svo-wid, math-svo-off): New variables.
1704 (math-stack-value-offset-fancy): Replace variables c, wid and off
1705 by declared variables.
0d0b3b81 1706 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
1707 (math-compose-expr, math-compose-matrix): Replace variables `just'
1708 and comma-spc by declared variable.
0d0b3b81
JB
1709 (math-comp-vector-prec): New variable.
1710 (math-compose-expr, math-compose-matrix, math-compose-rows):
1711 Replace variable vector-prec by declared variable.
0d0b3b81
JB
1712 (math-comp-left-bracket, math-comp-right-bracket)
1713 (math-comp-comma): New variables.
1714 (math-compose-expr, math-compose-rows): Replace variables
1715 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
1716 (math-comp-full-width): New variable.
1717 (math-comp-to-string-flat, math-comp-to-string-flat-term):
1718 Replace variable full-width by declared variable.
0d0b3b81
JB
1719 (math-comp-highlight, math-comp-word, math-comp-level)
1720 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
1721 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
1722 New variables.
1723 (math-comp-to-string-flat, math-comp-to-string-flat-term)
1724 (math-comp-sel-flat-term): Replace variables comp-highlight,
1725 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
1726 declared variables.
1727 (math-comp-simplify, math-comp-simplify-term)
1728 (math-comp-add-string, math-comp-add-string-sel):
1729 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 1730 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 1731
6f8a2742
JD
17322004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1733
0e7acedf 1734 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 1735
6f8a2742
JD
1736 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
1737 and x-server-version may throw.
1738
14ed2ad6
KS
17392004-11-23 Kim F. Storm <storm@cua.dk>
1740
0e7acedf
SM
1741 * subr.el (substitute-key-definition-key): Optimize.
1742 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 1743
14ed2ad6
KS
1744 * ido.el (ido-read-internal): Fix require-match check when
1745 ido-directory-too-big is set.
1746
298a667c
JB
17472004-11-23 Jay Belanger <belanger@truman.edu>
1748
1749 * calc/calc-ext.el (math-read-replacement-list)
1750 (math-read-superscripts): New variables.
1751 (math-read-preprocess-string): New function.
0e7acedf 1752 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
1753
1754 * calc/calc-aent.el (math-read-exprs): Filter input through
1755 math-read-preprocess-string.
1756
8fc464b6
DP
17572004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
1758
1759 * progmodes/compile.el (compilation-start): In cd command use
1760 substitute-env-vars -- not quite shell compatible but better than
1761 nothing.
1762 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
1763 handle the newer versions messages, which are more parseable.
1764
ea78522d
SM
17652004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * reveal.el (reveal-mode-map): New var.
1768 (reveal-mode): Use it.
1769
47924ad5
NR
17702004-11-23 Nick Roberts <nickrob@snap.net.nz>
1771
1772 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
1773 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
1774
49561cf6
SM
17752004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1776
1777 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
1778 header-line when needed.
1779 Use fixed-pitch only in the header-line.
1780 Build the underline automatically. Use emdash if available.
1781
1668b456
RS
17822004-11-22 Richard M. Stallman <rms@gnu.org>
1783
49561cf6
SM
1784 * dired.el (dired-recursive-copies): Move from dired-aux.el.
1785 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 1786
771aad8e
NR
17872004-11-22 Nick Roberts <nickrob@snap.net.nz>
1788
1789 * progmodes/gdb-ui.el (gdb-resync): New function.
1790 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 1791 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
1792 Use it to fail more gracefully.
1793 (gdb-variables): Delete variable.
1794 Re-order variables to reduce byte-compiler warnings.
1795
d8ac3d27
SM
17962004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * descr-text.el (describe-char):
1799 * paren.el (show-paren-function):
1800 * subr.el (syntax-after): Undo last change.
1801
1802 * progmodes/python.el (run-python): Don't hard code *Python*.
1803 Don't modify global process-environment.
1804 (python-send-region, python-load-file): Don't assume that
1805 python-buffer == (process-buffer (python-proc)).
1806 (python-switch-to-python): Simplify.
1807
1808 * dired.el (dired-align-file): Don't assume line starts with spaces.
1809
8dd989f6
JB
18102004-11-21 Jay Belanger <belanger@truman.edu>
1811
1812 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
1813 Replace variable `lines' by math-read-big-lines.
1814 (math-read-big-expr): Replace variables the-baseline, the-h2
1815 and err-msg by math-read-big-baseline, math-read-big-h2 and
1816 math-read-err-msg.
1817 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
1818
1819 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 1820 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
1821 (math-read-big-lines): New variable.
1822 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1823 (math-read-big-error, math-read-big-balance): Replace variable
1824 `lines' by declared variable.
8dd989f6
JB
1825 (math-read-big-baseline, math-read-big-h2): New variables.
1826 (math-read-big-rec): Replace variables the-baseline and the-h2
1827 by declared variables.
8dd989f6
JB
1828 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
1829 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
1830 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
1831 declared variables.
8dd989f6
JB
1832 (math-read-big-err-msg): New variable.
1833 (math-read-big-error): Replace variable err-msg by declared variable.
1834
58cf70d3
SM
18352004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * ses.el: Add coding cookie.
1838 Fix up docstrings, follow new commenting conventions.
1839 (ses-header-line-menu): Fix missing variable rename for header-row.
1840 (ses-cell-size): Remove.
1841 (ses-make-cell): New function.
1842 (ses-cell, ses-insert-row, ses-insert-column): Use it.
1843 (ses-calculate-cell): Remove unused var `symbol'.
1844 (ses-narrowed-p): New function.
1845 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
1846 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
1847 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
1848 (ses-setup): Use restore-buffer-modified-p.
1849 (ses-cleanup): Remove unused var `end'.
1850 (ses-header-string-left-offset): Remove.
1851 (ses-create-header-string): Adjust to new behavior of `align-to'.
1852 Truncate excessively large fields to preserve alignment.
1853 (ses-reconstruct-all): Remove unused var `refs'.
1854 (ses-read-cell-printer): Remove unused var `prompt'.
1855 (ses-delete-row): Remove unused var `pos'.
1856 (ses-delete-column): Remove unused var `new'.
1857
b6d0ac87
VJL
18582004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1859
1860 * ps-print.el: Insert :version tag into all defgroup and defcustom.
1861 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
1862 Eliminate eval-and-compile usage.
1863 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 1864 (ps-setup): Code fix.
b6d0ac87 1865
83aebfe6
VJL
1866 * printing.el (pr-setup, lpr-setup): Code fix.
1867
802efb40
JB
18682004-11-21 Jay Belanger <belanger@truman.edu>
1869
1870 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
1871 (calc-original-buffer): Declare them.
802efb40
JB
1872 (calc-user-formula-alist): New variable.
1873 (calc-user-define-formula, calc-fix-user-formula)
1874 (calc-user-define-composition, calc-finish-formula-edit):
1875 Replace variable `alist' by declared variable.
802efb40
JB
1876 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
1877 (var-q7, var-q7, var-q8, var-q9): Declare them.
1878 (calc-kbd-push): Don't check to see if var-q0 through var-q9
1879 are bound.
802efb40 1880 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 1881 (math-exp-env): New variable.
58cf70d3 1882 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
1883 (math-define-exp): Replace misplaced variable by expression.
1884
1885 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
1886 (calc-curve-model, calc-curve-coefnames): New variables.
1887 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
1888 varnames, model and coefnames by declared variables.
802efb40
JB
1889 (math-root-widen): New variable.
1890 (math-search-root, math-find-root): Replace variable root-widen by
1891 declared variable.
802efb40
JB
1892 (var-DUMMY): Declare it.
1893 (math-root-vars, math-min-vars): Move the declarations to earlier in
1894 the file.
802efb40 1895 (math-brent-min): Make d a local variable.
802efb40 1896 (math-find-minimum): Replace non-existent variable.
802efb40 1897 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
1898 (math-ninteg-temp): New variable.
1899 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
1900 integ-temp by declared variable.
802efb40
JB
1901 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
1902 New variables.
1903 (math-general-fit): Replace variables first-var, first-coef and
1904 new-coefs by declared variables.
1905 (calcFunc-fitvar): Replace variable first-var by declared variable.
1906 (calcFunc-fitparam): Replace variable first-coef by declared variable.
1907 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
1908 (math-all-vars-vars, math-all-vars-found): New variables.
1909 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
1910 found by declared variable math-all-vars-vars.
1911
8e528e73
LT
19122004-11-20 Luc Teirlinck <teirllm@auburn.edu>
1913
1914 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
1915 of `defconst'.
1916
dedbac89
RS
19172004-11-20 Richard M. Stallman <rms@gnu.org>
1918
1668b456
RS
1919 * isearch.el (isearch-mode-map): Don't bind SPC.
1920 (isearch-whitespace-chars): Function deleted.
1921 (isearch-search): Bind search-spaces-regexp.
1922 (isearch-lazy-highlight-search): Likewise.
1923 (search-whitespace-regexp): Doc fix.
1924 (isearch-forward-regexp): Doc fix.
1925
fd6866c8
RS
1926 * emacs-lisp/bytecomp.el (byte-compile-form):
1927 Move the calls to byte-compile-set-symbol-position,
1928 to avoid having two for the same symbol occurrence.
1929
9961365e
RS
1930 * comint.el (comint-input-ring-size): Increase to 150.
1931
8e528e73 1932 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
1933 New variables.
1934 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
1935 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
1936
58b00d47
RS
1937 * imenu.el (imenu--generic-function):
1938 Ensure we keep moving backward even if BEG isn't further back.
1939
8e528e73 1940 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
1941 Specify t for KEEP-ALL in read-from-minibuffer.
1942
1943 * progmodes/python.el (python-switch-to-python):
1944 If Python isn't running, start it.
1945 Don't alter debug-ignored-errors.
1946
1947 * progmodes/cperl-mode.el (cperl-indent-region):
1948 Don't mind imenu-scanning-message.
1949
1950 * bindings.el (global-map): Bind C-e to move-end-of-line.
1951
1952 * simple.el (line-move-finish): New arg FORWARD.
1953 Ignore invisible newlines, not intangible ones.
1954 Conditions for acceptable stopping positions depend on FORWARD.
1955 (line-move): Pass FORWARD arg to line-move-finish.
1956
6d3bce2b
RS
1957 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
1958 of HEADER. Compensate for this change in the code to add display
1959 properties. Don't make the first line intangible.
1960
dedbac89
RS
1961 * info.el (Info-search): Fix previous change.
1962
2f672bb5
TTN
19632004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
1964
1965 * Makefile.in (recompile): Revert 2004-11-19 change.
1966 (compile): Likewise.
1967
18cb59e8
LT
19682004-11-19 Luc Teirlinck <teirllm@auburn.edu>
1969
1970 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
1971
b11b1870
VJL
19722004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1973
ad96a7ef 1974 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 1975 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
1976
1977 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 1978
c85b0022
JB
19792004-11-19 Jay Belanger <belanger@truman.edu>
1980
0434d288
JB
1981 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
1982 (calc-edit-finish, calc-finish-stack-edit): Replace variable
1983 disp-trail by declared variable.
1984
1985 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
1986 (calc-finish-selection-edit): Replace variable disp-trail by
1987 declared variable.
58cf70d3 1988 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
1989 (calc-selection-cache-num, calc-selection-cache-comp)
1990 (calc-selection-cache-offset, calc-selection-true-num)
1991 (calc-final-point-line, calc-final-point-column)
1992 (calc-original-buffer): Declare them.
0434d288
JB
1993 (calc-fnp-op, calc-fnp-num): New variables.
1994 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 1995 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
1996 (calc-rsf-old, calc-rsf-new): New variables.
1997 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
1998 Replace variables old and new by declared variables.
0434d288
JB
1999 (calc-sel-reselect): New variable.
2000 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
2001 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
2002 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
2003 reselect with declared variable.
2004
c85b0022
JB
2005 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
2006 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
2007 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
2008 (math-import-list, math-rewrite-phase): Declare them.
c85b0022 2009 (math-rewrite): Use let* to declare variables.
c85b0022 2010 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
2011 (calc-rewr-sel): New variable.
2012 (calc-rewrite-selection, calc-locate-selection-marker)
2013 (calc-rewrite): Use the declared variable calc-rewr-sel instead
2014 of sel.
c85b0022
JB
2015 (math-rewrite-whole-expr): New variable.
2016 (math-rewrite, math-rewrite-phase): Replace variable expr by
2017 declared variable.
c85b0022
JB
2018 (math-rewrite-heads-heads, math-rewrite-heads-skips)
2019 (math-rewrite-heads-blanks ): New variables.
2020 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
2021 heads, skips and blanks by declared variables.
c85b0022
JB
2022 (math-rwcomp-subst-old, math-rwcomp-subst-new)
2023 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
2024 New variables.
2025 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
2026 old, new, old-func and new-func by declared variables.
c85b0022
JB
2027 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
2028 Remove unnecessary variable.
c85b0022
JB
2029 (math-apply-rw-regs): New variable.
2030 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 2031 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
2032 (math-apply-rw-ruleset): New variable.
2033 (math-apply-rewrites, math-rwapply-remember): Replace variable
2034 ruleset by declared variable.
2035
6de891db
RS
20362004-11-19 Richard M. Stallman <rms@gnu.org>
2037
2038 * info.el (Info-search): Use search-whitespace-regexp.
2039
e1c1c5a7
TTN
20402004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2041
2042 * vc-rcs.el (vc-rcs-parse): New function.
2043 (vc-rcs-annotate-command): Likewise.
2044 (vc-rcs-annotate-current-time): Likewise.
2045 (vc-rcs-annotate-time): Likewise.
2046 (vc-rcs-annotate-extract-revision-at-line): Likewise.
2047
087b413d
TTN
20482004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
2049
2050 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
2051
c456ee78
JB
20522004-11-18 Jay Belanger <belanger@truman.edu>
2053
58cf70d3 2054 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 2055
9f7a9918
VJL
20562004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2057
2058 * printing.el: Eliminate use of interactive-p and eval-and-compile.
2059 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
2060 Use make-temp-file to generate PostScript files in any situation.
2061 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
2062 (pr-interactive-p): Eliminate var.
2063 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
2064 (pr-interface, pr-ps-directory-preview)
2065 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2066 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2067 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2068 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2069 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2070 (pr-ps-region-ps-print, pr-ps-mode-preview)
2071 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2072 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2073 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
2074 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2075 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2076 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2077 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2078 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2079 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2080 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2081 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2082 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
2083 Eliminate pr-save-interactive usage.
7573a5af
SM
2084 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
2085 Eliminate pr-interactive-p usage.
9f7a9918
VJL
2086 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
2087 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
2088 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
2089 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
2090 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
2091 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
2092 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
2093 New funs.
9f7a9918
VJL
2094 (pr-ps-file): Use make-temp-file to generate a temporary file.
2095
00a789bd 20962004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 2097
6abf3a27
SM
2098 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
2099 a local variable.
6abf3a27 2100 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
2101 (math-top-only): New variable.
2102 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 2103 declared variable math-top-only.
6abf3a27 2104 (math-simplify-expr): Declare it.
77c99c7f 2105 Replace argument expr in all calls of math-defsimplify by
087b413d 2106 math-simplify-expr.
00a789bd
JB
2107 (math-simplify-plus, math-simplify-times, math-simplify-divide)
2108 (math-simplify-divisor, math-simplify-one-divisor)
2109 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 2110 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 2111 math-simplify-expr.
6abf3a27
SM
2112 (math-simplify-divisor): Remove local variables temp and op.
2113 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
2114 (math-simplify-divisor-nover, math-simplify-divisor-dover):
2115 New variables.
2116 (math-simplify-divisor, math-simplify-one-divisor):
2117 Replace variables nover and dover by declared variables.
6abf3a27
SM
2118 (math-expr-subst-new, math-expr-subst-old): New variables.
2119 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 2120 and old by declared variables.
6abf3a27
SM
2121 (math-is-poly-degree, math-is-poly-loose): New variables.
2122 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 2123 and loose by declared variables.
00a789bd 2124 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
2125 (math-polynomial-base, math-polynomial-base-rec):
2126 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 2127
6abf3a27 2128 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 2129
6abf3a27
SM
2130 * calc/calc-ext.el (math-defsimplify): Change the argument in
2131 the created function to math-simplify-expr.
00a789bd 2132
6abf3a27
SM
2133 * calc/calc-units.el (math-simplify-expr): Declare it.
2134 Replace argument expr in all calls of math-defsimplify by
087b413d 2135 math-simplify-expr.
6abf3a27 2136 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
2137 variable math-simplify-expr.
2138
6abf3a27
SM
21392004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
2142 Replace mapcar->dolist, format->string.
2143
c10de401
MB
21442004-11-17 Miles Bader <miles@gnu.org>
2145
2146 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
2147 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
2148
21492004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
2150
2151 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
2152 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 2153 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
2154 * progmodes/idlw-help.el: New file.
2155
ee31cd78
RS
21562004-11-16 Richard M. Stallman <rms@gnu.org>
2157
2158 * international/iso-cvt.el (iso-tex2iso-trans-tab):
2159 Discard spaces after \i according to TeX rules.
2160
6abf3a27 2161 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
2162 New arg NOMODIFY.
2163 (after-insert-file-set-coding): Pass that new arg.
2164 Prevent set-buffer-multibyte from trying to lock the file.
2165
2166 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
2167
2168 * saveplace.el (save-place): Doc fix.
2169
2170 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
2171 temporarily widen before finding the following word to copy.
2172
2173 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
2174 (cl-map-keymap): Definition deleted.
2175
2176 * subr.el (map-keymap-internal): New function.
2177
6abf3a27
SM
21782004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2179
2180 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
2181 when pressing rather than when releasing mouse-2. Simplify.
2182
7573a5af
SM
21832004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
2186 (compilation-mode): Set it here instead.
2187
2188 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
2189
2190 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
2191 (loop, cl-parse-loop-clause, defsetf): Use backquote.
2192
21932004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * progmodes/compile.el (compilation-internal-error-properties):
2196 Fix up a transposition-typo. Check end-col before using it.
2197
ee31cd78
RS
21982004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
2199
6abf3a27 2200 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
2201 Discard whitespace after macro \i when converting it.
2202
b0339ffd
JL
22032004-11-16 Juri Linkov <juri@jurta.org>
2204
2205 * emacs-lisp/find-func.el (find-function-regexp):
2206 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
2207 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
2208 Remove invalid `\W' from [^cgv\W]. Doc fix.
2209 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
2210
ce2bbf6a
LT
22112004-11-15 Luc Teirlinck <teirllm@auburn.edu>
2212
2213 * play/life.el: Maintainer is now FSF.
2214 (life-patterns, life-neighbor-deltas, life-window-start)
2215 (life-current-generation, life-generation-string): Use defvar
2216 instead of defconst.
2217
9c8e6c85
SM
22182004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * progmodes/compile.el (compilation-move-to-column): New fun.
2221 (compilation-internal-error-properties)
2222 (compilation-next-error-function): Use it to make sure we don't go past
2223 the end of line.
2224
fbee29e6
JPW
22252004-11-15 John Paul Wallington <jpw@gnu.org>
2226
2227 * autoinsert.el (auto-insert-alist): Insert the user's name in
2228 copyright notice, rather than Free Software Foundation, for the
2229 Emacs Lisp header case too.
2230
14b84c94
VJL
22312004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2232
2233 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
2234 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2235 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
2236 return the list of string in a string.
2237 (pr-call-process): Message if calling process returns an error, that
2238 is, the exit status is different of zero.
2239
46a73156
JB
22402004-11-15 Jay Belanger <belanger@truman.edu>
2241
9c8e6c85
SM
2242 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
2243 variable var-thing.
9c8e6c85 2244 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
2245 (math-enable-subst, math-any-substs, math-integ-msg)
2246 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
2247 (math-int-threshold, math-int-factors, math-double-roots)
2248 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
2249 (var-GenCount): Declare these variables.
2250 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
2251 (math-integral-cache, math-integral-cache-state):
2252 Move declarations to earlier in the file.
46a73156
JB
2253 (math-deriv-var, math-deriv-total, math-deriv-symb)
2254 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
2255 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
2256 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
2257 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
2258 (math-solve-res): New variables
2259 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
2260 (math-integral, math-replace-integral-parts)
2261 (math-integrate-by-parts, calc-dump-integral-cache)
2262 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 2263 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
2264 (math-try-solve-prod, math-solve-poly-funny-powers)
2265 (math-solve-crunch-poly, math-decompose-poly)
2266 (math-solve-find-root-term, math-find-root-in-prod)
2267 (math-integ-try-linear-substitutions)
2268 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 2269 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
2270 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
2271 (math-solve-for, math-solve-system, math-solve-system-rec)
2272 (math-solve-get-sign, math-solve-get-int)
2273 (math-solve-system-subst): Replace undeclared variables with newly
2274 declared variables.
2275
7573a5af
SM
22762004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * winner.el (winner-active-region, winner-edges, winner-window-list):
2279 Define at toplevel.
2280 (winner-mode-map): Move init inside declaration.
2281
87589a70
LT
22822004-11-14 Luc Teirlinck <teirllm@auburn.edu>
2283
2284 * files.el (convert-standard-filename): Doc fix.
2285
b14f1885
DP
22862004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
2287
9c8e6c85 2288 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
2289 passwd, group, shadow, default/* and pam.d/*.
2290
bf490c7b
VJL
22912004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2292
2293 * printing.el (pr-menu-spec): Adjust menu specification.
2294
6367b616
VJL
22952004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2296
2297 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
2298 Handle interactive-p as is recommended in Emacs Lisp Reference.
2299 Set the file permission bits for newly created files.
2300 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
2301 The printing menu specification (in `pr-menu-spec') was merged.
2302 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
2303 (pr-version): New version number (6.8.3).
2304 (pr-file-modes): New option.
2305 (pr-interactive-p): New var.
2306 (pr-save-interactive, pr-save-file-modes): New macros.
2307 (pr-setup): Code fix.
2308 (pr-menu-spec): Menu specification merged.
2309 (pr-call-process, pr-text2ps): Set file permission bits.
2310 (pr-despool-print): Set file permission bits. Handle interactive-p as
2311 is recommended.
2312 (pr-interface, pr-ps-directory-preview)
2313 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
2314 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
2315 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
2316 (pr-ps-buffer-ps-print, pr-ps-region-preview)
2317 (pr-ps-region-using-ghostscript, pr-ps-region-print)
2318 (pr-ps-region-ps-print, pr-ps-mode-preview)
2319 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
2320 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
2321 (pr-despool-using-ghostscript, pr-despool-ps-print)
2322 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
2323 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
2324 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
2325 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
2326 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
2327 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
2328 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
2329 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
2330 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
2331 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
2332 Handle interactive-p as is recommended.
2333
572f248f
SM
23342004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2335
2336 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
2337 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
2338
2339 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
2340 so it doesn't forget to highlight the beginning of the region either.
2341
955afc13
DP
23422004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
2343
2344 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
2345 (c-font-lock-init): Eliminate obsolete make-local-hook.
2346 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
2347 (awk-mode): Use run-mode-hooks.
2348
2349 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
2350
5596fbf1
KS
23512004-11-13 Kim F. Storm <storm@cua.dk>
2352
2353 * mouse.el (mouse-drag-copy-region): Add :version.
2354 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
2355 while dragging mode line, so mode line can be dragged downwards.
2356 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
2357 while pressing mouse button so window doesn't scroll until we
2358 release the mouse if clicking on partially visible line.
2359
68d1b30d
JB
23602004-11-12 Jay Belanger <belanger@truman.edu>
2361
8571856b 2362 * calc/calc-graph.el (calc-dumb-map): Declare it.
68d1b30d 2363 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 2364 than unbound.
68d1b30d
JB
2365 (calc-graph-name): Made `end' a local variable.
2366 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
2367 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
2368 Declare them.
572f248f 2369 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
8571856b 2370 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 2371 the unused variable y3vec.
572f248f 2372 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
8571856b
KS
2373 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
2374 calc-graph-prev-kill-hook.
68d1b30d
JB
2375 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
2376 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
2377 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
2378 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
2379 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
2380 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
2381 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
2382 (calc-graph-y3value, calc-graph-y3name)
2383 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
2384 (calc-graph-stepcount, calc-graph-is-splot)
2385 (calc-graph-surprise-splot, calc-graph-blank)
8571856b 2386 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
2387 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
2388 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
2389 (calc-graph-format-data): Replace undeclared variables with the
2390 above newly declared variables.
68d1b30d 2391
7c7d4075
EZ
23922004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
2393
f431a910
EZ
2394 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
2395 `rsf-beep' and `rsf-sleep-after-message'.
2396
7c7d4075
EZ
2397 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
2398 list if `message-sender' is non-nil.
2399
63cd5734
EZ
24002004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
2401
2402 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
2403 consing by using mapc instead of mapcar.
2404
cf66c8aa
NR
24052004-11-12 Nick Roberts <nickrob@snap.net.nz>
2406
2407 * tooltip.el (require): Explain why CL is needed.
2408
e22c7647
VJL
24092004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2410
2411 * printing.el: Insert :version into defgroup (printing). All reference
2412 to Files option in menubar were changed to File.
2413 (pr-version): New version number (6.8.2).
2414 (pr-get-symbol): Call easy-menu-intern.
2415 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
2416 compilation gripes.
2417
977b50fb
SM
24182004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2419
036cf769
SM
2420 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
2421 new byte-compile-function-environment binding to t.
2422
2423 * font-lock.el (font-lock-fontify-syntactically-region):
2424 Don't forget to highlight the last char when we hit `end'.
2425
2426 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
2427 (mwheel-scroll): Adjust accordingly.
2428
2429 * cvs-status.el: Reduce spurious warnings.
2430 (cvs-status-checkout): Remove.
2431 (cvs-status-mode-map): Use cvs-mode-checkout instead.
2432
2433 * pcvs.el (cvs-mode-checkout): New command.
2434
8cece98a
SM
2435 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
2436
2437 * tooltip.el: Require CL.
2438
977b50fb
SM
2439 * emacs-lisp/bytecomp.el: Use push.
2440 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
2441 (defalias): Remove the `byte-compile' property and add
2442 a `byte-hunk-handler'.
2443
be4b3ae8
JL
24442004-11-11 Juri Linkov <juri@jurta.org>
2445
2446 * info.el (Info-search): Save match data for isearch.
2447 Skip Tag Table node.
2448
2449 * descr-text.el (describe-char): Replace syntax-after with code
2450 from its previous version.
2451
2452 * files.el (magic-mode-alist): Use optimization for SGML mode too.
2453 (set-auto-mode): Doc fix. Remove unused variable `xml'.
2454
2455 * international/mule.el (sgml-html-meta-auto-coding-function):
2456 Remove > after <html to allow HTML attributes.
2457
fe1f8500
JB
24582004-11-11 Jay Belanger <belanger@truman.edu>
2459
8cece98a
SM
2460 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
2461 a variable.
2462 (calcFunc-dfac): Replace unbound max by n.
13643b5f
JB
2463 (math-stirling-local-cache): New variable.
2464 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
2465 Replace the variable `cache' by the declared variable
2466 math-stirling-local-cache.
2467 (var-RandSeed): Declare it as a variable.
13643b5f 2468 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 2469 var-RandSeed is bound.
13643b5f 2470 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 2471 Declare them instead of just setting them.
13643b5f
JB
2472 (math-init-random-base): Made i a local variable.
2473 (math-random-digit): Made math-random-last a local variable.
8cece98a 2474 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
2475 (math-prime-test-cache-k, math-prime-test-cache-q)
2476 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 2477 Declare them as variables.
13643b5f 2478
8cece98a 24792004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 2480
fe1f8500 2481 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 2482 variables it creates.
fe1f8500 2483
af61551b
LH
24842004-11-11 Lars Hansen <larsh@math.ku.dk>
2485
8cece98a
SM
2486 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
2487 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
2488 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
2489 (desktop-save): Add :version.
af61551b 2490
3a502e66
SM
24912004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * printing.el (pr-get-symbol): Don't downcase.
2494
4726a1df 24952004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 2496
4726a1df 2497 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 2498 string to kill-ring.
4726a1df
JB
2499
2500 * calc/calc-aent.el (calc-alg-exp, math-toks)
2501 (math-exp-pos,math-exp-old-pos, math-exp-token)
3a502e66
SM
2502 (math-exp-keep-spaces, math-exp-str): New variables.
2503 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
4726a1df
JB
2504 (calcAlg-enter): Use declared variable calc-alg-exp.
2505 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 2506 variable math-toks.
4726a1df
JB
2507 (math-read-exprs, math-read-token, calc-check-user-syntax)
2508 (calc-match-user-syntax, match-factor-after, math-read-factor):
2509 Use declared variables math-exp-pos math-exp-old-pos.
2510 (math-read-exprs, math-read-token, math-read-expr-level)
2511 (calc-check-user-syntax, calc-match-user-syntax)
2512 (match-factor-after, math-read-factor): Use declared variable
8571856b 2513 math-exp-token.
4726a1df 2514 (math-read-exprs, math-read-expr-list, math-read-token)
3a502e66 2515 (math-read-factor): Use declared variable math-exp-keep-spaces.
4726a1df
JB
2516 (math-read-exprs, math-read-token): Use declared variable
2517 math-exp-str.
8571856b 2518 (calc-match-user-syntax): Make m a local variable.
4726a1df
JB
2519
2520 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 2521 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
2522 math-exp-keep-spaces.
2523
2524 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 2525 variables math-exp-pos, math-exp-str.
4726a1df
JB
2526
2527 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 2528 math-exp-old-pos.
4726a1df
JB
2529 (math-parse-fortran-vector, math-parse-fortran-vector-end)
2530 (math-parse-eqn-prime): Use declared variable math-exp-token.
2531
2532 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 2533 Use declared variable math-exp-pos.
4726a1df
JB
2534 (math-check-for-commas): Use declared variable math-exp-str.
2535 (math-read-brackets): Use declared variables math-exp-old-pos,
2536 math-exp-keep-spaces.
3a502e66
SM
2537 (math-read-brackets, math-read-vector, math-read-matrix):
2538 Use declared variable math-exp-token.
4726a1df 2539
e9146d5a
SM
25402004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2541
9c8e6c85
SM
2542 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
2543 where the keymap is a symbol.
2544 (easy-menu-add-item): Use keymap-prompt. Simplify.
2545
32a0479a
SM
2546 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
2547
e9146d5a
SM
2548 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
2549 (sgml-parse-tag-backward): Use it to skip spurious < or >.
2550
86523fac
TTN
25512004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
2552
2553 * ebuff-menu.el: Doc fixes throughout.
2554 (electric-buffer-menu-mode-hook): New defvar.
2555
df388ce6
NR
25562004-11-10 Nick Roberts <nickrob@snap.net.nz>
2557
2558 * tooltip.el: Don't require cl, comint, gud, gdb-ui for
32a0479a 2559 compilation. The resulting compiler warnings appear to be harmless.
df388ce6 2560
dd0f1553
DP
25612004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
2562
2563 * textmodes/conf-mode.el: New file.
2564
2565 * files.el (auto-mode-alist, magic-mode-alist): Use it.
2566
e9146d5a
SM
25672004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
2570
6d37f0f1
JB
25712004-11-09 Jay Belanger <belanger@truman.edu>
2572
2573 * calc/calc-ext.el (calc-init-extensions): Remove old code.
2574
2575 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
dd0f1553 2576 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
6d37f0f1 2577 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 2578 variables calc-z-prefix-buf, calc-z-prefix-msgs.
6d37f0f1 2579 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 2580 math-mt-many, math-mt-func.
6d37f0f1 2581 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
2582 math-expr-data.
2583
6d37f0f1 2584 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 2585 variable math-normalize-a.
6d37f0f1
JB
2586
2587 * calc/calc.el (math-normalize-a): New variable.
2588 (math-normalize): Use declared variable math-normalize-a.
2589
2590 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 2591 math-mt-many.
6d37f0f1 2592
e9146d5a
SM
2593 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2594 Use declared variable math-mt-many.
6d37f0f1
JB
2595 (math-rewrite): Use declared variable math-mt-func.
2596
2597 * calc/calc-vec.el (math-read-brackets, math-read-vector)
dd0f1553 2598 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
2599
2600 * calc/calc-lang.el (math-parse-fortran-vector)
2601 (math-parse-fortran-vector-end, math-parse-tex-sum)
2602 (math-parse-eqn-matrix, math-parse-eqn-prime)
dd0f1553 2603 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
2604
2605 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
2606 (math-read-expr-level, math-read-token, calc-check-user-syntax)
2607 (calc-match-user-syntax, math-read-if, math-factor-after)
dd0f1553 2608 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 2609
b4f8e43e
GM
26102004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
2611
2612 * calendar/diary-lib.el (diary-from-outlook)
2613 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 2614 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 2615
32a0479a 26162004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
2617
2618 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
2619 (easy-menu-name-match): Revert correspondingly.
2620
a7a7ddf1
RS
26212004-11-09 Richard M. Stallman <rms@gnu.org>
2622
2623 * emacs-lisp/bytecomp.el (byte-compile-defalias):
2624 Turn off warnings for the new function even if definition not constant.
2625 If the definition isn't a quoted symbol, record (FUNCTION . t).
2626 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
2627 (byte-compile-callargs-warn): Handle (FUNCTION . t).
2628 (display-call-tree, byte-compile-arglist-warn):
2629 Handle t returned by byte-compile-fdefinition.
2630
84c2fd9f
JD
26312004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2632
366fc3f9
JD
2633 * Makefile.in (maintainer-clean): Depend on distclean.
2634
84c2fd9f
JD
2635 * help-fns.el (help-C-file-name): File name must be in build-files
2636 to be returned.
2637
6b644e8d
JB
26382004-11-09 Jay Belanger <belanger@truman.edu>
2639
2640 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
0c90b629
SM
2641 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
2642
2643 * calc/calc.el (calc, calc-trail-display, calc-mode):
2644 Remove obsolete sections.
6b644e8d 2645
0c90b629 2646 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 2647
0c90b629
SM
2648 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
2649 mouse-2.
6b644e8d 2650
ec3dd752
NR
26512004-11-09 Nick Roberts <nickrob@snap.net.nz>
2652
2653 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
2654 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
2655 current frame (in case of recursive calls).
2656 (gdb-show-changed-values): Add :version keyword.
2657
a778cf63
KH
26582004-11-09 Kenichi Handa <handa@m17n.org>
2659
2660 * international/mule-cmds.el: Change coding: tag back to
2661 iso-2022-7bit.
2662
0c90b629
SM
26632004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2664
0c90b629
SM
2665 * international/mule-cmds.el: Change coding-system to utf-8.
2666 (select-safe-coding-system-interactively):
2667 New function extracted from select-safe-coding-system.
2668 (select-safe-coding-system): Use it.
2669
1efc19eb
RS
26702004-11-08 Richard M. Stallman <rms@gnu.org>
2671
2672 * subr.el (syntax-after): Doc fix.
2673
2674 * paren.el (show-paren-function): Change calls to syntax-after
2675 for new way of returning the value.
2676
2677 * menu-bar.el (menu-bar-file-menu): Make this the real name
2678 and menu-bar-files-menu the alias. Use the former.
2679 (global-map): Use `file', not `files', as the symbol.
2680
2681 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
2682
2683 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
2684 Don't use beginning-of-buffer.
2685 (filesets-cmd-show-result): Use with-no-warnings.
2686
b056d9cb
JL
26872004-11-08 Juri Linkov <juri@jurta.org>
2688
2689 * progmodes/compile.el (compile): Don't overwrite last command in
2690 minibuffer history with default command if they are not equal.
2691
3c29dab1
JB
26922004-11-08 Jay Belanger <belanger@truman.edu>
2693
2694 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 2695 non-linear substitutions.
3c29dab1 2696
bd6bda79
JB
26972004-11-08 Jay Belanger <belanger@truman.edu>
2698
2699 * calc/calcalg2.el (math-linear-subst-tried): New variable.
0c90b629 2700 (math-do-integral): Set `math-linear-subst-tried' to nil.
bd6bda79 2701 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
2702 determine what type of substitution to try.
2703 (math-integ-try-linear-substituion):
2704 Set `math-linear-subst-tried' to t.
bd6bda79 2705
85c38542
KS
27062004-11-08 Kim F. Storm <storm@cua.dk>
2707
2708 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
2709
91337c1f
JL
27102004-11-07 Juri Linkov <juri@jurta.org>
2711
2712 * info-look.el (info-lookup): Allow reusing in the current buffer
2713 not only *info* buffer, but all (even renamed) Info buffers
2714 by checking for major-mode instead of *info* buffer name.
2715 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
2716 (octave-mode, maxima-mode) <doc-spec>:
2717 Allow long dashes generated by Texinfo 4.7 before definitions.
2718 (texinfo-mode) <doc-spec>: Add space to suffix to find command
2719 definitions with argument separated by space.
2720
551373ea
RS
27212004-11-06 Richard M. Stallman <rms@gnu.org>
2722
2723 * simple.el (next-error group, face): Move before first use.
2724 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 2725
0c90b629 2726 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
2727 (line-move): New args NOERROR and TO-END.
2728 Return t if if succeed in moving specified number of lines.
2729 (move-end-of-line): New function.
1efc19eb
RS
2730
2731 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
2732 (end-of-buffer-other-window): Likewise.
551373ea
RS
2733
2734 * simple.el (line-move-ignore-invisible): Default to t.
2735
2736 * subr.el (syntax-after): Return the syntax letter, not the raw code.
2737
2738 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
2739
0c90b629
SM
2740 * international/iso-cvt.el (iso-cvt-define-menu):
2741 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
2742
2743 * net/browse-url.el (browse-url-gnome-moz-program)
2744 (browse-url-gnome-moz-arguments): Move up before first use.
2745
2746 * net/tramp.el (tramp group): Add :version.
2747
0c90b629 2748 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
2749 Use goto-char instead of beginning-of-buffer.
2750
0c90b629 2751 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
2752 Use goto-char instead of beginning-of-buffer.
2753
0c90b629 2754 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
2755 Move up before first use.
2756 (idlwave-shell-temp-pro-file): Likewise.
2757 (idlwave-shell-temp-rinfo-save-file): Likewise.
2758 (idlwave-shell-temp-file): Minor doc fix.
2759
2760 * textmodes/flyspell.el (flyspell-external-point-words):
2761 Use goto-char instead of beginning-of-buffer.
2762
e7b52b6d
KG
27632004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
2764
0c90b629
SM
2765 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
2766 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 2767 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 2768
59341ff0
DP
27692004-11-06 David Ponce <david@dponce.com>
2770
2771 * recentf.el (recentf-menu-path): Use menu item name.
2772
6159c232
EZ
27732004-11-06 Eli Zaretskii <eliz@gnu.org>
2774
2775 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
2776 display doesn't support images.
2777
cffe562a
AS
27782004-11-06 Andreas Schwab <schwab@suse.de>
2779
803a05c2
AS
2780 * tempo.el (tempo-match-finder): Doc fix.
2781
cffe562a
AS
2782 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
2783
32a0479a 27842004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
2785
2786 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
2787 (easy-menu-lookup-name): New fun to replace it.
2788 (easy-menu-get-map): Use it to obey menu item names (rather than just
2789 keys) when looking up `path'.
2790 (easy-menu-always-true-p): Rename from easy-menu-always-true.
2791 (easy-menu-convert-item-1): Adjust to new name.
2792
27540e81
EZ
27932004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
2794
2795 * outline.el (hide-body): Don't hide lines at the top of the file
2796 that precede the first header line.
2797
14e32dd3
EZ
27982004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
2799
2800 * align.el (align-areas): Delete whitespace before reindenting, so
2801 that tabs are never placed after spaces.
2802
4d79b874
EZ
28032004-11-06 Alan Shutko <ats@acm.org>
2804
2805 * macros.el (insert-kbd-macro): Do completions based on macros,
2806 rather than all commands.
2807
16d24ae8
EZ
28082004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
2809
2810 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
2811 to solve a bug whereby tags with 'b' don't match.
2812
3296d21b
JL
28132004-11-05 Juri Linkov <juri@jurta.org>
2814
2815 * info.el (Info-search): Don't search in node header lines
2816 and file headers.
2817
2818 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
2819 symbol-constituent characters after dot, not only digits.
2820
5dcd636b
DP
28212004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
2822
0c90b629 2823 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 2824
8d9e2a49
JD
28252004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2826
2827 * dired.el (dired-read-dir-and-switches): Call read-directory-name
2828 if a dialog will be used, read-file-name otherwise.
5dcd636b 2829
fb54e72e
RS
28302004-11-04 Richard M. Stallman <rms@gnu.org>
2831
2832 * textmodes/table.el (table group): Add :version.
2833
5dcd636b 2834 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
2835 Don't alter args; set them only thru `interactive' spec.
2836
2837 * textmodes/flyspell.el (flyspell-word):
2838 Don't alter FOLLOWING; set it only thru `interactive' spec.
2839
2840 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
2841
2842 * net/browse-url.el (browse-url-maybe-new-window):
2843 Use called-interactively-p.
2844
5dcd636b 2845 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
2846 Don't use interactive-p. Add arg INTERACTIVE.
2847 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
2848
5dcd636b 2849 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
2850 Don't use interactive-p. Add arg INTERACTIVE.
2851
2852 * eshell/esh-mode.el (eshell-show-maximum-output):
2853 Don't use interactive-p.
2854 (eshell-truncate-buffer): Just message, no error, if buffer is short.
2855
2856 * mouse.el (mouse-show-mark): Get positions to delete from mark
2857 and point, not from mouse-drag-overlay.
2858
2859 * imenu.el (imenu-eager-completion-buffer): Add :version.
2860
2861 * filesets.el (filesets group): Add :version.
2862
6a36ed14
DP
28632004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
2864
2865 * files.el (xml-based-modes): Delete var.
2866 (magic-mode-alist): New more general var.
2867 (set-auto-mode): Use it.
2868
2869 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
2870 when clicking from another window.
2871
f36e4afe
TTN
28722004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
2873
b44a1825
TTN
2874 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
2875 (vc-cvs-annotate-time): Incorporate value of deleted var.
2876 Remove special-case handling of beginning-of-buffer cruft.
2877 Cache ending position (point) and return value in text property
2878 `vc-cvs-annotate-time', and consult it on subsequent invocations.
2879
cd227df3
TTN
2880 * vc-cvs.el (vc-cvs-annotate-command):
2881 Delete extraneous lines from beginning of buffer.
2882 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
2883
02b73b97
TTN
2884 * progmodes/grep.el (grep-default-command): Take empty string
2885 for tag if all other methods yield nil. Shell-quote the tag.
2886
f36e4afe
TTN
2887 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
2888 spec in `interactive' form, and mention it in the docstring.
2e734353 2889 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 2890
29bb7127
RS
28912004-11-02 Richard M. Stallman <rms@gnu.org>
2892
fb54e72e
RS
2893 * cus-edit.el (customize-group-other-window):
2894 Select the window that displays the custom buffer.
2895 (custom-buffer-create-other-window): Likewise.
2896
2897 * comint.el (comint-insert-input): Fix previous change.
2898
29bb7127
RS
2899 * emacs-lisp/elp.el (elp-instrument-function):
2900 Use called-interactively-p.
2901
2902 * emacs-lisp/easymenu.el (easy-menu-intern):
2903 Don't downcase; rather, case-flip the first letter of each word.
2904
2905 * emacs-lisp/easy-mmode.el (define-minor-mode):
2906 Use called-interactively-p.
2907
2908 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
2909 Add interactive-only.
2910 (byte-compile-warnings): Add interactive-only as option.
2911 (byte-compile-interactive-only-functions): New variable.
2912 (byte-compile-form): Warn about calls to functions
2913 in byte-compile-interactive-only-functions.
2914
2915 * emacs-lisp/autoload.el (update-file-autoloads):
2916 Don't use interactive-p; take new arg SAVE-AFTER.
2917
2918 * emacs-lisp/advice.el (ad-make-advised-definition):
2919 Use called-interactively-p.
2920
46bfc73b
JD
29212004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2922
2923 * files.el (find-file-existing): New function.
2924
2925 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
2926 find-file-existing. Add "New File..." that calls find-file.
2927
2928 * diropen.pbm diropen.xpm: New files.
f36e4afe 2929
46bfc73b
JD
2930 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
2931 icon diropen. New tool bar item find-file-existing uses icon open.
2932
2933 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
2934 instead of read-file-name.
2935
fba8240f
GM
29362004-11-02 Ulf Jasper <ulf.jasper@web.de>
2937
2938 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
2939 (icalendar--split-value): Change name of work buffer.
2940 (icalendar--get-weekday-abbrev): Return nil on error.
2941 (icalendar--date-to-isodate): New function.
2942 (icalendar-convert-diary-to-ical)
2943 (icalendar-extract-ical-from-buffer): Use only two args for
2944 make-obsolete (XEmacs compatibility).
0c90b629 2945 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
2946 (icalendar-export-region): Doc fix.
2947 If error, return non-nil and write errors to a buffer.
2948 Use correct weekday for weekly recurring events.
2949 Check whether date has been parsed for ordinary events.
2950 Make weekly events start in the year 2000.
2951 DTEND is non-inclusive, shift end date by one day if
2952 necessary (not for entries that have date and time).
2953 Rename local let variables: oops -> found-error, datestring ->
2954 startdatestring.
2955
23ed65c0
KS
29562004-11-02 Kim F. Storm <storm@cua.dk>
2957
ad8d994c
KS
2958 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
2959 keep-mode-if-same variable. Add it as optional arg instead.
2960 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
2961
3fc26d48
KS
2962 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
2963 substitute-command-keys will select lower-case bindings like those
2964 used in the static help texts.
2965
1b25dccd
KS
2966 * descr-text.el (describe-text-properties): Don't err if called in
2967 the *Help* buffer; output to *Help-2* buffer instead.
2968
23ed65c0
KS
2969 * kmacro.el (group kmacro): Add :version.
2970 (kmacro-keyboard-quit): New function to cleanup on C-g.
2971 (kmacro-start-macro): Set defining-kbd-macro to append when
2972 appending to last macro.
2973
2974 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
2975
f73f9708
NR
29762004-11-02 Nick Roberts <nickrob@snap.net.nz>
2977
2978 * progmodes/gdb-ui.el (gdb-enable-debug-log)
2979 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
2980 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
2981 Add :version keyword.
2982
23ed65c0 29832004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 2984
0c90b629
SM
2985 * progmodes/flymake.el (flymake-err-line-patterns):
2986 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 2987 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 2988
77c99c7f 2989 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 2990
23ed65c0
KS
29912004-11-01 Jay Belanger <belanger@truman.edu>
2992
0c90b629
SM
2993 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
2994 with `interactive "s"'.
23ed65c0 2995
df0a91e2
JD
29962004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2997
11fd50f7
SM
2998 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
2999 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
3000 mouse click may be in another buffer.
3001
2b601e1c
JPW
30022004-11-01 John Paul Wallington <jpw@gnu.org>
3003
3004 * files.el (large-file-warning-threshold): Add :version keyword.
3005 (kill-some-buffers): Doc fix.
3006
3007 * thumbs.el (group thumbs): Add :version keyword.
3008
2c10c0f0
JPW
3009 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
3010
2d1ef312
RS
30112004-11-01 Richard M. Stallman <rms@gnu.org>
3012
29bb7127
RS
3013 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
3014
3015 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
3016
2d1ef312
RS
3017 * allout.el (allout group): Add :version.
3018 (allout-init): Don't use interactive-p.
3019 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 3020 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
3021 Don't use interactive-p.
3022
3023 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
3024 (bibtex-find-text): Likewise.
3025
3026 * progmodes/vhdl-mode.el (vhdl-fill-region)
3027 (vhdl-beginning-of-statement): Don't use interactive-p.
3028
3029 * progmodes/idlwave.el (idlwave-update-routine-info):
3030 Don't use interactive-p.
3031
3032 * progmodes/idlw-shell.el (idlwave-shell-send-char):
3033 Don't use interactive-p.
3034
11fd50f7 3035 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
3036 Don't use interactive-p.
3037
3038 * progmodes/ada-xref.el (ada-make-body-gnatstub):
3039 Don't use interactive-p.
3040
3041 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
3042 (fortune-in-buffer): Doc fix.
3043
3044 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
3045
3046 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
3047 don't select the temporary buffer.
3048 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
3049 (eudc-get-phone): Likewise.
3050
5bad6053
KS
30512004-11-01 Kim F. Storm <storm@cua.dk>
3052
3053 * man.el (Man-xref-normal-file): Fix help-echo.
3054
11fd50f7
SM
30552004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * reveal.el (reveal-last-tick): New var.
3058 (reveal-post-command): Use it to avoid closing overlays when we're
3059 appending text to them.
3060
e0dc0c55
SM
30612004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3062
3063 * textmodes/bibtex.el: Require button.
3064 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
3065 (bibtex-reference-keys): Distinguish between header keys and
3066 crossref keys.
3067 (bibtex-beginning-of-field): New function.
3068 (bibtex-url-map): Remove.
3069 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
3070 (bibtex-font-lock-url-regexp): Assume that field names begin at
3071 the beginning of a line.
3072 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
3073 Remove field delimiters. Use bibtex-beginning-of-field.
3074 Bugfix, point can be inside a field with a url.
3075 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
3076 New functions.
3077 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
3078 (bibtex-key-in-head): Simplify.
3079 (bibtex-current-line): Use bolp.
3080 (bibtex-parse-keys): Remove unused arg `add'.
3081 Use bibtex-type-in-head and bibtex-key-in-head.
3082 (bibtex-parse-entry, bibtex-autofill-entry):
3083 Use bibtex-type-in-head and bibtex-key-in-head.
3084 (bibtex-autokey-get-field): Do not alter case of replacement text.
3085 (bibtex-autokey-get-names): Do all processing of name list.
3086 (bibtex-autokey-get-year): New function.
3087 (bibtex-autokey-get-title): Do all processing of title words.
3088 (bibtex-generate-autokey): Simplify.
3089 (bibtex-string-files-init): Use default-directory.
3090 Allow for absolute file names in bibtex-string-files.
3091 (bibtex-files, bibtex-file-path): New variables.
3092 (bibtex-files-expand): New function.
3093 (bibtex-find-entry-globally): New command.
3094 (bibtex-summary-function): New variable.
3095 (bibtex-summary): Default value of bibtex-summary-function.
3096 (bibtex-find-crossref): New optional args pnt and split.
3097 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
3098 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
3099 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
3100 Fix handling of required and alternative fields.
3101 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
3102 Use cons and display-buffer.
3103 (bibtex-validate-globally): New command.
3104 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
3105 bibtex-parse-keys and bibtex-parse-strings for updating
3106 bibtex-reference-keys and bibtex-strings.
3107 (bibtex-realign): Remove blank lines past the last entry.
3108 (bibtex-reformat): Use bibtex-entry-format as default.
3109 (bibtex-choose-completion-string): Remove.
3110 (bibtex-complete): Do not use bibtex-choose-completion-string.
3111 (bibtex-url): Simplify.
3112
67156185
JD
31132004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3114
3115 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
3116 (x-dnd-types-alist, x-dnd-open-file-other-window)
3117 (x-dnd-known-types): Add :version.
3118
d98410ed
JPW
31192004-10-31 John Paul Wallington <jpw@gnu.org>
3120
3121 * ibuffer.el (group ibuffer): Add :version keyword.
3122
ad1432ee
KS
31232004-10-31 Kim F. Storm <storm@cua.dk>
3124
3125 * ido.el (group ido): Add :version keyword.
3126 (ido-mode): Remove :version keyword.
3127
3128 * emulation/cua-base.el (group cua): Add :version keyword.
3129 (cua-mode): Remove :version keyword.
3130
be203836
LT
31312004-10-30 Luc Teirlinck <teirllm@auburn.edu>
3132
0a306700
LT
3133 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
3134
be203836
LT
3135 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
3136 compiler warning.
7c26939b
LT
3137 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
3138 function.
3139 (help-at-pt-display-when-idle): Remove autoload.
be203836 3140
11fd50f7 31412004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
3142
3143 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
3144
d6288299
JL
31452004-10-30 Juri Linkov <juri@jurta.org>
3146
3147 * help.el (function-called-at-point):
5459bcdf 3148 * help-fns.el (variable-at-point): Read -> intern.
d6288299 3149
707994d2
SJ
31502004-10-30 Simon Josefsson <jas@extundo.com>
3151
5459bcdf
SM
3152 * progmodes/autoconf.el (autoconf-font-lock-keywords):
3153 Recognize AS_* too.
707994d2 3154
266725f1
SJ
31552004-10-29 Simon Josefsson <jas@extundo.com>
3156
3157 * subr.el (read-passwd): Move back from password.el.
3158
3159 * password.el: Remove, not ready yet.
3160
88aab7b4
AS
31612004-10-29 Andreas Schwab <schwab@suse.de>
3162
3163 * speedbar.el (speedbar-frame-parameters): Improve customize type.
3164
ab60bd74
SS
31652004-10-29 Sam Steingold <sds@gnu.org>
3166
f946e47e 3167 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
3168 x-lost-selection-hooks with x-lost-selection-functions.
3169
11fd50f7 31702004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
3171
3172 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
3173 x-lost-selection-functions is bound.
3174
3175 * mouse-sel.el (mouse-sel-mode):
3176 * emacs-lisp/lselect.el: Adjust to new names for
3177 x-(lost|sent)-selection-functions.
3178
3179 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
3180 New obsolete aliases of x-lost-selection-functions and
3181 x-sent-selection-functions.
3182
a00725c7
KS
31832004-10-28 Kim F. Storm <storm@cua.dk>
3184
3185 * imenu.el (imenu-scanning-message): Remove.
3186 (imenu-progress-message): Make it a no-op.
3187
8a9cdb8d
JPW
31882004-10-28 John Paul Wallington <jpw@gnu.org>
3189
3190 * files.el (set-auto-mode): Call `throw' correctly.
3191
02c9f5cd
JL
31922004-10-28 Juri Linkov <juri@jurta.org>
3193
3194 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
3195 to search `Info-...' commands in `info' manual.
3196 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3197 Add 'info-file "emacs" property.
3198 (Info-find-emacs-command-nodes): Fix index line number regexp.
3199 Set real line number (instead of fake 0) in first element of the
3200 returned list.
3201 (Info-goto-emacs-command-node): Use line number of first element
3202 to set point in the first found Info node.
3203
3204 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
3205 code to `grep-mode-font-lock-keywords'.
3206 (grep-mode-font-lock-keywords): Delete grep markers instead
3207 of making them invisible.
3208
f4982064
JD
32092004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3210
3211 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
3212 and x-server-version in bug report.
3213
521cf174
DP
32142004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
3215
3216 * files.el (set-auto-mode-0): New function.
3217 (set-auto-mode): Use it to handle aliased modes and to
3218 be consistent between C-x C-f and C-x C-w.
3219
16a3d4e5
KH
32202004-10-28 Kenichi Handa <handa@m17n.org>
3221
5459bcdf
SM
3222 * international/utf-8.el (utf-translate-cjk-charsets):
3223 Add katakana-jisx0201.
7d9d5480 3224
16a3d4e5
KH
3225 * international/subst-jis.el: Add data for JISX0201.
3226
068f3848
SM
32272004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * obsolete/hilit19.el (hilit-mode): New function.
3230 Move all the toplevel side-effecting stuff into it, so that loading
3231 hilit19 doesn't mess everything up any more.
3232
4660a9e3
RS
32332004-10-27 Richard M. Stallman <rms@gnu.org>
3234
563631fe
RS
3235 * add-log.el (add-change-log-entry): Set up mailing address
3236 and full name later, and don't alter add-log-mailing-address
3237 or add-log-full-name.
3238
3239 * elide-head.el (elide-head): Change error to message.
3240 (elide-head-show): Likewise.
3241
3242 * apropos.el (apropos-macrop): Doc fix.
3243
3244 * mouse.el (mouse-show-mark): Do most processing the same
3245 regardless of transient-mark-mode.
3246
3247 * shadowfile.el (shadow-copy-files): Use interactive-p
3248 only to control whether to print a message.
3249
3250 * tar-mode.el (tar-mode): Use write-contents-functions,
3251 not write-contents-hooks.
3252
4660a9e3
RS
3253 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
3254 directory-sep-char.
3255
32562004-10-27 Richard M. Stallman <rms@gnu.org>
3257
3258 * strokes.el (strokes-unload-hook): Fix previous change.
3259
3260 * type-break.el (type-break-run-at-time): Always use run-at-time;
3261 forget the alternatives.
3262 (type-break-cancel-function-timers): Always use cancel-function-timers;
3263 forget the alternatives.
3264
3265 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
3266
af3b9e47
KH
32672004-10-27 Kenichi Handa <handa@m17n.org>
3268
068f3848 3269 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
3270
3271 * international/subst-gb2312.el: Likewise.
3272
3273 * international/subst-big5.el: Likewise.
3274
3275 * international/subst-ksc.el: Likewise.
3276
3277 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
3278 New variable.
3279 (utf-translate-cjk-set-unicode-range): New function.
3280 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
3281 (utf-8-post-read-conversion):
3282 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
3283 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
3284 Unicode ranges.
af3b9e47 3285
bbc67516
DP
32862004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
3287
3288 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
3289 trivial variants to shorten the list.
3290 (xml-based-modes): New var.
3291 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
3292 declaration higher priority than auto-mode-alist.
3293
3294 * find-file.el (cc-other-file-alist): Bring it in line with
3295 cc-mode's auto-mode-alist entries and use \' instead of $.
3296
3297 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
3298 and add "Id" and "Name" submenus to it.
3299
3300 * imenu.el (imenu--generic-function): Skip matches in comments.
3301
8cb77f98
JB
33022004-10-26 Jay Belanger <belanger@truman.edu>
3303
3304 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
3305 (full-calc-keypad, calc-trail-display): Use an extra argument
3306 instead of `interactive-p'.
3307
3308 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 3309 instead of `interactive-p'.
8cb77f98 3310
bbc67516
DP
3311 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
3312 `interactive-p'.
8cb77f98 3313
c8636435
KS
33142004-10-26 Kim F. Storm <storm@cua.dk>
3315
3316 * help.el (describe-key): Describe both down-event and up-event
3317 for a mouse click.
3318
fb2496f4
RS
33192004-10-26 Richard M. Stallman <rms@gnu.org>
3320
3321 * woman.el (woman): Don't call interactive-p.
3322
3323 * pcomplete.el (pcomplete): Instead of interactive-p,
3324 use an arg set non-nil by the interactive spec.
3325
3326 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
3327 use an arg set non-nil by the interactive spec.
3328
3329 * man.el (Man-cleanup-manpage): Instead of interactive-p,
3330 use an arg set non-nil by the interactive spec.
3331
e3c9b21e
MY
33322004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
3333
068f3848
SM
3334 * progmodes/flymake.el (flymake-split-string):
3335 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 3336
e3c9b21e
MY
33372004-10-26 Masatake YAMATO <jet@gyve.org>
3338
c8636435
KS
3339 * progmodes/flymake.el (flymake-err-line-patterns):
3340 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
3341 `compilation-error-regexp-alist'.
3342
068f3848
SM
33432004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3344
3345 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
3346 verbatim face on the \ of \end{verbatim}.
3347
967d58da
JB
33482004-10-25 Jay Belanger <belanger@truman.edu>
3349
3350 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
3351 erasing minibuffer.
3352
d7aea840
SJ
33532004-10-25 Simon Josefsson <jas@extundo.com>
3354
3355 * subr.el (read-passwd): Move to net/password.el.
3356
3357 * net/password.el (read-passwd): Add. Autoload it.
3358
3acd2c4f
KG
33592004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
3360
3361 * mouse-sel.el (mouse-sel-mode): Specify custom group.
3362
85af630d
KG
3363 * simple.el (process-file): Fix logic.
3364
6faab05f
LT
33652004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3366
f328b6c4 3367 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
3368 (increase-right-margin): Remove erroneous call to `interactive-p'.
3369
4a2ca8dd
KS
33702004-10-24 Kim F. Storm <storm@cua.dk>
3371
3372 * help.el (describe-mode): Fix 2004-10-13 change.
3373 Copy pure "Auto Fill" string so it can be propertized later
3374 without causing a read-only error.
3375
f254e21f
LT
33762004-10-24 Luc Teirlinck <teirllm@auburn.edu>
3377
3378 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
3379 style indexes.
3380
8de40f9f
KG
33812004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
3382
3383 * simple.el (process-file): Accept nil for INFILE. Reported by
3384 Luc Teirlinck.
3385
3988d9c6
MY
33862004-10-24 Masatake YAMATO <jet@gyve.org>
3387
f328b6c4
SM
3388 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
3389 Handle periods and underscores in a function name.
3988d9c6
MY
3390 Remove the address fontification.
3391
135a6e29
NR
33922004-10-24 Masatake YAMATO <jet@gyve.org>
3393
f328b6c4
SM
3394 * progmodes/asm-mode.el (asm-font-lock-keywords):
3395 Use font-lock-variable-name-face for registers.
135a6e29
NR
3396
33972004-10-24 Nick Roberts <nickrob@snap.net.nz>
3398
3399 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
3400 kill-all-local-variables.
3401 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
3402 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
3403 Use kill-all-local-variables and provide mode-hooks.
3404 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
3405 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
3406 Suggested by Masatake YAMATO <jet@gyve.org>.
3407
0457dd55
KG
34082004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
3409
3410 * simple.el (process-file): New function, similar to call-process
3411 but supports file handlers.
3412 * vc.el (vc-do-command): Use it, instead of call-process.
3413 * net/tramp-vc.el (vc-do-command): Do not advise it if
3414 process-file is fboundp.
3415 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
3416 process-file.
3417 (tramp-handle-process-file): New function.
3418 (tramp-file-name-for-operation): Support process-file.
3419
45af6ed7
GM
34202004-10-23 Ulf Jasper <ulf.jasper@web.de>
3421
3422 * calendar/icalendar.el (icalendar--weekday-array): New constant.
3423 (icalendar-weekdayabbrev-table)
3424 (icalendar-monthnumber-table): Delete.
3425 (icalendar--get-month-number): Use calendar-month-name-array.
3426 (icalendar--get-weekday-number): New function.
3427 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
3428 (icalendar-export-region): Handle multi-line entries.
3429 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
3430
33a584e6
JPW
34312004-10-23 John Paul Wallington <jpw@gnu.org>
3432
818f3c45
JPW
3433 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
3434 `wildcards' set to t in interactive spec.
3435
33a584e6 3436 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 3437 interactive spec rather than use `interactive-p'.
818f3c45
JPW
3438 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
3439 rather than use function `interactive-p'.
33a584e6 3440
d0ee2ed3
KH
34412004-10-22 Kenichi Handa <handa@m17n.org>
3442
3443 * international/mule.el (translate-region): Implement it in Lisp
3444 as a front end of translate-region-internal.
3445
23b24d63
JB
34462004-10-21 Jay Belanger <belanger@truman.edu>
3447
3448 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 3449 Declare these variables with defvar.
23b24d63
JB
3450
3451 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
3452 is bound, only check to see if it is bound.
3453
22101fbb
SM
34542004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3455
f328b6c4
SM
3456 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3457 Don't output messages.
3458
22101fbb
SM
3459 * calc/calc-help.el (calc-describe-bindings): Fix last change.
3460
6e237e72
JB
34612004-10-21 John Paul Wallington <jpw@gnu.org>
3462
3463 * calc/calc-graph.el (calc-graph-init):
3464 Use `set-process-query-on-exit-flag'.
3465
199143f1
DP
34662004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
3467
3468 * progmodes/compile.el (compilation-start): Rely on `cd' to get
3469 dir right and also allow argumentless cd.
3470
8550b998
RS
34712004-10-19 Richard M. Stallman <rms@gnu.org>
3472
3473 * textmodes/flyspell.el (flyspell-mode): Doc fix.
3474
3475 * eshell/em-unix.el (eshell-grep):
3476 Don't bind compilation-process-setup-function.
3477
3478 * comint.el (comint-insert-input): Use @ in `interactive'.
3479 (comint-input-filter-functions): Doc fix.
3480 (comint-kill-whole-line, comint-get-source): Doc fix.
3481
3482 * progmodes/compile.el (compilation-setup):
3483 Don't set buffer-read-only if MINOR is non-nil.
3484
9c5cb892
JB
34852004-10-19 Jay Belanger <belanger@truman.edu>
3486
3487 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
3488 (calc-emacs-type-gnu19): Remove.
3489 (calc-digit-map, calc-read-key-sequence, calc-read-key):
3490 Remove check for old emacs versions.
9c5cb892 3491
22101fbb 3492 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
3493 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
3494 for current Emacs.
3495
3496 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
3497 the end of the minibuffer.
3498 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
3499 copy `esc-map'.
3500
22101fbb 3501 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 3502
22101fbb 3503 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
3504 call that would be given when the current emacs was used.
3505
8a41a047
GM
35062004-10-19 Ulf Jasper <ulf.jasper@web.de>
3507
3508 * calendar/icalendar.el: Set coding to utf-8.
3509 (icalendar-version): Increase to 0.07.
3510 (icalendar-monthnumber-table): Change March pattern.
3511 (icalendar-get-all-event-properties)
3512 (icalendar-set-event-property): Delete.
3513 (icalendar-all-events): No longer interactive.
3514 (icalendar-convert-diary-to-ical)
3515 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
3516 their replacements.
3517 (icalendar-export-file, icalendar-export-region): New functions;
3518 essentially old `icalendar-convert-diary-to-ical' but appending to
3519 target rather than overwriting.
3520 (icalendar-import-file): Append to target file rather than
3521 overwriting. Fourth arg deleted.
3522 (icalendar-import-buffer): New name for old
3523 `icalendar-extract-ical-from-buffer'.
3524 (icalendar--convert-string-for-import): New name for
3525 old `icalendar-convert-for-import'.
3526 (include-icalendar-files): Delete.
3527 Prefix for all internal functions changed from `icalendar-'
3528 to `icalendar--'.
3529
b18ba80e
RS
35302004-10-19 Richard M. Stallman <rms@gnu.org>
3531
3532 * paths.el (news-path): Fix previous change.
3533
9c5cb892
JB
35342004-10-18 Jay Belanger <belanger@truman.edu>
3535
22101fbb
SM
3536 * calc/calc-help.el (calc-describe-bindings):
3537 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
3538 remove some extra information from the keybindings buffer.
3539
7a892a8b
DP
35402004-10-18 David Ponce <david@dponce.com>
3541
3542 * mouse.el (mouse-drag-move-window-top): New function.
3543 (mouse-drag-mode-line-1): Use it.
3544
e14105f6
TTN
35452004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
3546
3547 * info.el (Info-fontify-node): For multiline refs,
3548 arrange to unfontify newline and surrounding whitespace.
3549
bcabe045
SM
35502004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
3553 directory is missing.
3554
957237cb
JPW
35552004-10-17 John Paul Wallington <jpw@gnu.org>
3556
3557 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
3558 New customizable variable; whether to display buffers that match
3559 `ibuffer-maybe-show-predicates' by default.
3560 (ibuffer-maybe-show-predicates): Mention it in docstring.
3561 (ibuffer-display-maybe-show-predicates): New variable.
3562 (ibuffer-update): Prefix arg now toggles whether buffers that
3563 match `ibuffer-maybe-show-predicates' should be displayed.
3564 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
3565 locally to heed `ibuffer-default-display-maybe-show-predicates'.
3566 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
3567
b15d0c4c
MA
35682004-10-17 Michael Albinus <michael.albinus@gmx.de>
3569
3570 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
3571 work correctly.
3572
bfb2dda4
DP
35732004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
3574
3575 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
3576 (Buffer-menu-beginning): New helper function.
3577 (Buffer-menu-execute): Use it.
3578 (Buffer-menu-select): Use it.
3579 (Buffer-menu-sort): Use it and also keep markers.
3580
69075cdd
RS
35812004-10-17 Richard M. Stallman <rms@gnu.org>
3582
bcabe045 3583 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
3584 (rmail-spool-directory): Use defvar.
3585 (sendmail-program): Use defcustom.
3586 (remote-shell-program): Use defcustom.
3587 (term-file-prefix): Use defvar.
3588 (abbrev-file-name): Use defvar.
3589
3590 * term.el: Add maintainer.
3591
3592 * subr.el (with-local-quit): Return nil if there's a quit.
3593 (read-passwd): Use with-local-quit. Doc fix.
3594
3595 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
3596 (strokes-unload-hook): Set as a variable with add-hook.
3597
3598 * startup.el (fancy-splash-tail, normal-splash-screen):
3599 Update copyright year.
3600
3601 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
3602
3603 * server.el (server-unload-hook): Set as a variable with add-hook.
3604
3605 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
3606
bfb2dda4 3607 * frame.el (special-display-popup-frame):
69075cdd
RS
3608 Make the buffer current as its frame is created.
3609
3610 * delsel.el (delsel-unload-hook): Set as a variable.
3611
3612 * comint.el (comint-output-filter-functions):
3613 Add comint-watch-for-password-prompt.
3614 (comint-read-noecho): Function deleted.
3615 (send-invisible): Use read-passwd.
3616
3617 * fringe.el (fringe-mode-initialize): New function.
3618 (fringe-mode): Use fringe-mode-initialize as :initialize.
3619
690987a7
KS
36202004-10-17 Kim F. Storm <storm@cua.dk>
3621
3622 * language/indian.el (indian-script-language-alist): Swap value and doc.
3623 (indian-font-char-index-table): Doc fix.
3624
4d11f532
SM
36252004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
3628
577bf5d2
JL
36292004-10-16 Juri Linkov <juri@jurta.org>
3630
3631 * progmodes/compile.el (compilation-start): Move let-binding of
3632 `process-environment' into `with-current-buffer' body.
3633 Reported by Matt Hodges <MPHodges@member.fsf.org>.
3634
c2e2ede7
RS
36352004-10-16 Richard M. Stallman <rms@gnu.org>
3636
3637 * pcvs-util.el (cvs-bury-buffer):
3638 Don't call get-buffer-window for effect.
3639
3640 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
3641
3642 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
3643
3644 * msb.el (msb-unload-hook): Set the variable.
3645
3646 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
3647 Use * to err if buffer is readonly.
3648
3649 * subr.el (looking-back): Return only t or nil.
3650
3651 * whitespace.el (whitespace-unload-hook): Set the variable.
3652
3653 * view.el (view-mode-enable): Set view-page-size and
3654 view-half-page-size to nil.
3655 (view-set-half-page-size-default): view-half-page-size = nil
3656 means the default.
3657 (View-scroll-page-forward): Use view-page-size-default.
3658 (View-scroll-page-backward): Likewise.
3659 (view-page-size, view-half-page-size): Doc fixes.
3660
3661 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
3662
3663 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
3664
3665 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
3666 "cl" like other files. Instead, call byte-compile-find-cl-functions.
3667 (byte-compile-log-1): Bind inhibit-read-only.
3668 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
3669 (byte-compile-log-warning): Likewise.
3670 (byte-compile-file-form-require): Detect "cl" from the arg value.
3671
3672 * progmodes/compile.el (compilation-start): Assume compilation-mode
3673 will make the buffer read-only.
3674 (compilation-mode): Take arg name-of-mode.
3675 (compilation-setup): Make buffer read-only.
3676 (compilation-handle-exit): Bind inhibit-read-only.
3677
3678 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
3679 (ispell-message): Likewise.
3680 (ispell-show-choices): Don't call get-buffer-window uselessly.
3681 (ispell-init-process): Use set-process-query-on-exit-flag.
3682
9df95fa0
KS
36832004-10-16 Kim F. Storm <storm@cua.dk>
3684
d12757b7
KS
3685 * fringe.el (fringe-bitmaps): Only initialize when defined.
3686
9df95fa0
KS
3687 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
3688 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
3689
3690 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
3691
d3b628d9
SJ
36922004-10-15 Simon Josefsson <jas@extundo.com>
3693
3694 * net/password.el: Add.
3695
4a2ca8dd
KS
36962004-10-14 Masatake YAMATO <jet@gyve.org>
3697
3698 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
3699 (gdb-script-end-of-defun): New function.
3700 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
3701 `gdb-script-end-of-defun' as *-of-defun-function.
3702
e25e90b4
DP
37032004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
3704
4d11f532 3705 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 3706
4d11f532 3707 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
3708
3709 * help.el (describe-mode): Use it to make minor mode list into
3710 hyperlinks.
3711
9238467d
SM
37122004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * vc.el (vc-annotate-display-select): Fix typo.
3715
3716 * subr.el (substitute-key-definition-key): New function.
3717 (substitute-key-definition): Use it with map-keymap.
3718 (event-modifiers): Use push.
3719 (mouse-movement-p, with-temp-buffer): Simplify.
3720
9c5cb892
JB
37212004-10-12 Jay Belanger <belanger@truman.edu>
3722
3723 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 3724 New variables.
9c5cb892 3725 (calc-help-index-entries): New function.
22101fbb
SM
3726 (calc-describe-function): Use `calc-help-function-list' instead of
3727 obarray for completion.
3728 (calc-describe-variable): Use `calc-help-variable-list' instead
3729 of obarray for completion.
9c5cb892 3730
c2e2ede7
RS
37312004-10-12 Richard M. Stallman <rms@gnu.org>
3732
3733 * info-look.el (info-lookup-file): Add info-file property.
3734 (info-lookup-symbol): Likewise.
3735
3736 * info.el (info-xref): Add underlining.
3737 (info): Add info-file property.
3738 (Info-find-emacs-command-nodes): Specify case-sensitive search.
3739
414da5ab
MA
37402004-10-12 Michael Albinus <michael.albinus@gmx.de>
3741
3742 Sync with Tramp 2.0.45.
3743
3744 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 3745 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
3746 (tramp-set-auto-save-file-modes): Set permissions of autosaved
3747 remote files to the permissions of the original file. This is not
3748 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
3749 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 3750 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
3751 $pending must be cleared every loop. Reported by Benjamin Place
3752 <benjaminplace@sprintmail.com>
3753
adc182c8
SM
3754 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
3755 Don't activate advice during definition. This is done later on,
3756 depending on test result of `substitute-in-file-name'.
3757 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3758
37592004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
3762
3763 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 3764
82862190
DP
37652004-10-12 David Ponce <david@dponce.com>
3766
3767 * recentf.el (recentf-edit-list): Update the menu when the recentf
3768 list has been modified.
3769
3bb53a84
SJ
37702004-10-12 Simon Josefsson <jas@extundo.com>
3771
3772 * net/tls.el (tls-certtool-program): New variable.
3773 (tls-certificate-information): New function, based on
3774 ssl-certificate-information.
3775
5e2e859a
KH
37762004-10-12 Kenichi Handa <handa@m17n.org>
3777
adc182c8 3778 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 3779
adc182c8 3780 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 3781
b583964c
KS
37822004-10-12 Kim F. Storm <storm@cua.dk>
3783
3784 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
3785 reset kmacro-initial-counter-value if set.
3786 (kmacro-set-counter): Only set kmacro-counter if defining or executing
3787 macro. Set kmacro-initial-counter-value otherwise. Never set both.
3788 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
3789
3790 * subr.el (substitute-key-definition): Mention command remapping
3791 in doc string.
3792
9c5cb892
JB
37932004-10-11 Jay Belanger <belanger@truman.edu>
3794
3795 * calc/calc-misc.el (calc-info-goto-node): New function.
3796 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 3797 node in one step.
9c5cb892
JB
3798 (calc-describe-copying, calc-describe-distribution)
3799 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
3800 Go to appropriate info node in one step.
3801
9238467d 38022004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
3803
3804 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
3805
3806 * font-lock.el (font-lock-apply-highlight): Fix last change.
3807
e8620cb6
SJ
38082004-10-11 Simon Josefsson <jas@extundo.com>
3809
3810 * mail/smtpmail.el (smtpmail-open-stream): Look for
3811 starttls-gnutls-program instead of starttls-program iff
3812 starttls-use-gnutls is non-nil.
3813 (smtpmail-open-stream): Don't overwrite user settings of
3814 starttls-extra-arguments and starttls-extra-args.
3815
9238467d 38162004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
3817
3818 * comint.el (comint-mouse-insert-input): Remove.
3819 (comint-insert-input): Make it work for mouse bindings.
3820 (comint-mode-map): Move defs into the declaration.
3821 (comint-output-filter): Typo.
3822
3823 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
3824
97e810ff
KG
38252004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
3826
3827 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
3828 (ange-ftp-call-chmod): Reference remote-shell-program instead of
3829 ange-ftp-remote-shell.
3830
af8c5477
AS
38312004-10-10 Andreas Schwab <schwab@suse.de>
3832
3833 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
3834 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
3835 Reported by <sri@asu.edu>.
3836
fd1cf0a0
AS
38372004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
3838
3839 * vc.el (vc-annotate-mode): Remove variable.
3840 (vc-annotate-display-select): Only call vc-annotate-mode
3841 if we're not in that mode already.
3842
adc182c8
SM
38432004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3844
3845 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
3846 (imenu-choose-buffer-index): Check here for rescan instead.
3847
3848 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
3849 where the face expression evals to nil.
3850
3851 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
3852 (tex-font-lock-keywords-2): Use it.
3853 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
3854
3855 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
3856
c2b4a97b
KS
38572004-10-09 Kim F. Storm <storm@cua.dk>
3858
3859 * subr.el (progress-reporter-update): Define before first usage.
3860 (make-progress-reporter): Doc fix.
3861
9f4b6e73
LT
38622004-10-09 Luc Teirlinck <teirllm@auburn.edu>
3863
3864 * textmodes/paragraphs.el (sentence-end-double-space)
3865 (sentence-end-without-period, sentence-end-without-space)
3866 (sentence-end): Doc fixes.
3867
657f0f9c
EZ
38682004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
3869
adc182c8
SM
3870 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
3871 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 3872
67e61e16
EZ
38732004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
3874
3875 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
3876 New defcustom.
3877 (extract-address-components): Use it.
3878
b4329caa
EZ
38792004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
3880
3881 * subr.el (make-progress-reporter, progress-reporter-update)
3882 (progress-reporter-force-update, progress-reporter-do-update)
3883 (progress-reporter-done): New functions.
4f124fb5
EZ
3884
3885 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
3886
3887 * progmodes/etags.el (etags-tags-completion-table): Use progress
3888 reporter.
3889 (etags-tags-apropos): Likewise.
b4329caa 3890
a1883913
EZ
38912004-10-08 Alan Mackenzie <acm@muc.de>
3892
3893 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
3894 of current line.
3895
38962004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 3897
9f4b6e73 3898 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 3899 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 3900
f6caa5db
MH
39012004-10-07 Mark A. Hershberger <mah@everybody.org>
3902
adc182c8 3903 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 3904
fb1adf17
NR
39052004-10-06 Nick Roberts <nickrob@snap.net.nz>
3906
3907 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
3908
07f7e9ae
JPW
39092004-10-06 John Paul Wallington <jpw@gnu.org>
3910
3911 * xml.el (xml-parse-dtd): Fix `error' call.
3912
fcb21188
MH
39132004-10-05 Mark A. Hershberger <mah@everybody.org>
3914
3915 * xml.el (xml-substitute-special): Return a single string instead
3916 of a list of strings if an entity substitution is made.
3917
1698fb36
GM
39182004-10-05 Ulf Jasper <ulf.jasper@web.de>
3919
3920 * calendar/icalendar.el: New file.
3921
ea99d5c8
JL
39222004-10-05 Juri Linkov <juri@jurta.org>
3923
3924 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 3925 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
3926
3927 * info.el (Info-history, Info-toc): Fix Info headers.
3928 (Info-toc): Narrow buffer before Info-fontify-node.
3929 (Info-build-toc): Don't check for special Info file names.
3930 Set main-file to nil if Info-find-file returns a symbol.
3931
80a47b51
GM
39322004-10-05 Emilio C. Lopes <eclig@gmx.net>:
3933
3934 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
3935 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
3936 * calendar/cal-menu.el (calendar-mode-map): Ditto.
3937
39382004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3939
3940 * calendar/cal-iso.el (calendar-iso-read-args): New function,
3941 for old interactive spec from calendar-goto-iso-date.
3942 (calendar-goto-iso-date): Use it.
3943 (calendar-goto-iso-week): New function. Suggested by Emilio
3944 C. Lopes <eclig@gmx.net>.
3945
5086e75d
LT
39462004-10-04 Luc Teirlinck <teirllm@auburn.edu>
3947
adc182c8
SM
3948 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
3949 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 3950
9238467d 39512004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
3952
3953 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
3954 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
3955 (latex-block-args-alist): Add minipage and picture.
3956 (latex-block-body-alist): Use reftex-label if enabled.
3957 (latex-insert-block): Don't insert a \n if not necessary.
3958 (tex-compile-commands): Make sure dvips doesn't send to printer.
3959 (tex-compile-default): Handle the case where no executable is found.
3960 (latex-noindent-environments): New var.
3961 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
3962 If tex-indent-allhanging is non-nil, make sure we only align for macros
3963 at beginning of line.
3964
2308f447
DP
39652004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
3966
3967 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 3968 unset `comment-end-skip' when at beginning of comment.
2308f447 3969
972a542d
DN
39702004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
3971
3972 * term.el (term-adjust-current-row-cache): Don't allow the current
3973 row to become negative.
3974 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
3975 the end of the line. Fix scroll down. Add comments.
3976 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 3977 right.
dd166d5f 3978 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 3979
a5b3d1b8
LT
39802004-10-01 Luc Teirlinck <teirllm@auburn.edu>
3981
3982 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
3983 to `width' for consistency with docstring. Doc fix.
3984
9a737a1f
MS
39852004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
3986
3987 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
3988 This is necessary for derived modes.
3989
31437c9b
KS
39902004-09-30 Kim F. Storm <storm@cua.dk>
3991
3992 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
3993 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
3994
3995 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
3996 kmacro-extract-lambda functions.
3997 (edit-kbd-macro): Handle kmacro lambda forms.
3998 Include counter and counter format in edit buffer.
3999 (edmacro-finish-edit): Get counter and format from edit buffer and
4000 update kmacro bindings when found.
4001
978b94d0
LT
40022004-09-29 Luc Teirlinck <teirllm@auburn.edu>
4003
dd166d5f
SM
4004 * textmodes/paragraphs.el (forward-paragraph):
4005 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
4006 the buffer and hard newlines are enabled.
4007
978b94d0
LT
4008 * newcomment.el (comment-multi-line): Doc fix.
4009
bd9d7d76
SM
40102004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4011
4012 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
4013 (diff-fixup-modifs): Catch unified-diff file-headers.
4014
841a8bca
KS
40152004-09-29 Kim F. Storm <storm@cua.dk>
4016
4017 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
4018 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
4019 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
4020
4021 * fringe.el (fringe-bitmap-p): New macro.
4022 (fringe-bitmaps): Add standard fringe bitmaps on load.
4023
4a2ca8dd
KS
40242004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * dired.el (dired-view-command-alist): Use more efficient regexps.
4027 Remove dubious arguments.
4028 (dired-align-file): New function.
4029 (dired-insert-directory): Use it.
4030 (dired-move-to-end-of-filename): Make the " -> " search more specific.
4031 (dired-buffers-for-dir): Remove unused var `pattern'.
4032
ba55e59f
GM
40332004-09-28 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
4034
4035 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
4036 from diary display excursion. Store diary buffer's point for
4037 `simple-diary-display'.
4038 (simple-diary-display): Set window point and start when
4039 displaying buffer, to preserve point.
4040
e2577410
LT
40412004-09-27 Luc Teirlinck <teirllm@auburn.edu>
4042
4043 * textmodes/enriched.el (enriched-translations): Replace defconst
4044 with defvar.
4045
b1f6fa86
VJL
40462004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4047
4048 * printing.el: Doc fix.
4049 (pr-version): New version number (6.8.1).
4050 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
4051 make-temp-name.
bd9d7d76
SM
4052 (pr-delete-file): Check if file exists before deleting it.
4053 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 4054
9238467d 40552004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
4056
4057 * term.el (term-display-table): New variable.
4058 (term-mode): Use it.
4059 (term-exec-1): Set the coding system to binary.
4060 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 4061
d6be0122
DN
40622004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4063
4064 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 4065 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
4066 (map): Bind S-prior, S-next and S-insert.
4067 (term-mode): Set `indent-tabs-mode' to nil.
4068 (term-paste): New function to be bound to S-insert.
4069 (term-send-del, term-send-backspace): Change the strings sent.
4070 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
4071 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 4072 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 4073 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
4074 (term-emulate-terminal): Fix line wrap handling.
4075 (term-start-output-log): Rename from `term-set-output-log'.
4076 (term-stop-output-log): Rename from `term-stop-photo'.
4077 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 4078
9238467d 40792004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 4080
1f3b4d04
SM
4081 * dired.el (dired-move-to-filename): Don't output a message if
4082 raise-error is non-nil. Fix return position and value.
4083
52e281e8
SM
4084 * files.el (insert-directory): Obey --dired even with symlinks.
4085
b3df990b
LH
40862004-09-25 Lars Hansen <larsh@math.ku.dk>
4087
52e281e8 4088 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
4089 dired-filename.
4090
ffb032e2
KS
40912004-09-25 Kim F. Storm <storm@cua.dk>
4092
4093 * ido.el (ido-max-directory-size): New defcustom.
4094 (ido-decorations): Add "too big" element.
4095 (ido-directory-too-big): New dynamic var.
4096 (ido-may-cache-directory): Don't cache big directories.
4097 (ido-directory-too-big-p): New defun.
4098 (ido-set-current-directory): Update ido-directory-too-big.
4099 (ido-read-internal): Make empty ido-cur-item if too-big.
4100 (ido-buffer-internal): Use ido-read-internal directly instead of
4101 ido-read-buffer.
4102 (ido-file-internal): Init ido-directory-too-big.
4103 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
4104 and redo completion with full list.
4105 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
4106 it, and show completions.
4107 (ido-all-completions): Let bind ido-directory-too-big to nil.
4108 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
4109 (ido-read-buffer): Handle fallback to read-buffer.
4110 Init ido-directory-too-big.
ffb032e2
KS
4111 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
4112 Init ido-directory-too-big.
4113
0869a860
LH
41142004-09-24 Luc Teirlinck <teirllm@auburn.edu>
4115
4116 * subr.el (delay-mode-hooks): Doc fix.
4117
998733b3
LT
41182004-09-23 Luc Teirlinck <teirllm@auburn.edu>
4119
4120 * textmodes/enriched.el
4121 (enriched-default-text-properties-local-flag): New variable.
4122 (enriched-mode): Make sure that enabling and disabling the mode is
4123 a no-op. Doc fix.
4124
7daf6654 41252004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
4126
4127 * calendar/holidays.el (holiday-advent): Report on a specified day
4128 offset from advent, not just advent.
4129 (holiday-easter-etc): Report on one specified day offset from
4130 easter, not all easter holidays. Various Easter holidays moved to
4131 `christian-holidays' variable in calendar.el.
4132 * calendar/calendar.el (christian-holidays): Adapt for new
4133 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
4134
54e7526b
KS
41352004-09-23 Kim F. Storm <storm@cua.dk>
4136
ed2846bd
KS
4137 * image.el (insert-sliced-image): Add doc string.
4138
54e7526b
KS
4139 * ido.el (ido-choice-list): New dynamic var for `list' context.
4140 (ido-context-switch-command): New dynamic var.
4141 (ido-define-mode-map): Generalize switch between file/buffer contexts.
4142 (ido-read-internal): Handle new `list' context.
4143 Handle insert-buffer and insert-file ido-exit values.
4144 (ido-buffer-internal): New arg switch-cmd. Use it to setup
4145 ido-context-switch-command. Handle insert-file ido-exit value.
4146 (ido-read-buffer): Set ido-context-switch-command to 'ignore
4147 unless it is already bound by caller.
4148 (ido-file-internal): New arg switch-cmd. Use it to setup
4149 ido-context-switch-command. Handle insert-buffer ido-exit value.
4150 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
4151 used for context switching.
4152 (ido-all-completions): Handle new `list' context.
4153 (ido-make-choice-list): Return choices for `list' context.
4154 (ido-find-file-in-dir, ido-display-file, ido-write-file)
4155 (ido-display-buffer, ido-kill-buffer): Disable context switching.
4156 (ido-insert-buffer, ido-insert-file): Setup context switching.
4157 (ido-exhibit): Handle `list' context.
4158 (ido-read-file-name): Disable context switching. Handle fallback.
4159 (ido-read-directory-name): Disable context switching.
4160 (ido-completing-read): New defun like completing-read. Setup and
4161 use new `list' context.
4162
a2052295
JH
41632004-09-20 Jesper Harder <harder@ifa.au.dk>
4164
4165 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
4166
9c5cb892
JB
41672004-09-21 Jay Belanger <belanger@truman.edu>
4168
77c99c7f 4169 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 4170 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 4171 separate window.
9c5cb892 4172
d45774a3
LT
41732004-09-21 Luc Teirlinck <teirllm@auburn.edu>
4174
4175 * subr.el (after-change-major-mode-hook): Doc fix.
4176
082b4369
VJL
41772004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4178
4179 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
4180 of ghostscript for monochrome PostScript file in Windows.
4181
88a74fa5
KH
41822004-09-21 Kenichi Handa <handa@m17n.org>
4183
4184 * descr-text.el (describe-char): Checking of quail activation
4185 fixed.
4186
9c5cb892 41872004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 4188
77c99c7f 4189 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 4190
6d9ac082
LT
41912004-09-20 Luc Teirlinck <teirllm@auburn.edu>
4192
4193 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 4194 after the mode hooks instead of before. Doc fix.
6d9ac082 4195
fe7ecaf2
JR
41962004-09-20 Jason Rumney <jasonr@gnu.org>
4197
4198 * startup.el (command-line) [windows-nt]: Try .emacs first, then
4199 _emacs, but revert to .emacs if neither exists in home directory.
4200
2e74da96
JPW
42012004-09-20 John Paul Wallington <jpw@gnu.org>
4202
4203 * bindings.el (completion-ignored-extensions): Add .dfsl.
4204
4d894c98
RS
42052004-09-20 Richard M. Stallman <rms@gnu.org>
4206
4207 * bindings.el (scroll-left): Make it disabled.
4208
4209 * files.el (enable-local-eval): Doc fix.
4210
4211 * indent.el (move-to-left-margin): Special case for minibuffer.
4212
4213 * term.el (term-emulate-terminal): Turn off undo for output.
4214 Use with-current-buffer and save-selected-window.
4215
4216 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
4217
6d9ac082 4218 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 4219 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 4220
4d894c98
RS
4221 * files.el (hack-local-variables): Copy the variables list
4222 to another buffer, strip prefixes and suffixes there, then read.
4223 (enable-local-eval): Doc fix.
4224 (ignored-local-variables): Initialize to nil.
4225 (risky-local-variable-p): Don't check ignored-local-variables here.
4226 (hack-one-local-variable): Ignore var if in ignored-local-variables.
4227
42282004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4229
4230 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
4231 of = to "." (punctuation).
4232
9238467d 42332004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
4234
4235 * subr.el (event-basic-type): Fix mask (extend to 22bits).
4236
7320911b
LT
42372004-09-18 Luc Teirlinck <teirllm@auburn.edu>
4238
4239 * textmodes/enriched.el (enriched-rerun-flag): New variable.
4240 (enriched-before-change-major-mode): New function.
4241 Add it to `change-major-mode-hook'.
4242 (enriched-after-change-major-mode): New function.
4243 Add it to `after-change-major-mode-hook'.
4244 (enriched-mode): Make it work correctly if called from
4245 `after-change-major-mode-hook'.
4246 No longer set `indent-line-function'.
4247
4248 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
4249
4250 * subr.el (after-change-major-mode-hook): New variable.
4251 (run-mode-hooks): Implement it.
4252
0f4a15f8
SM
42532004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4254
4255 * battery.el (battery-linux-proc-apm): Use string-to-number.
4256 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
4257 Use dolist (and less indentation). Use erase-buffer.
4258 Pre-initialize `design-capacity', `warn', and `low'.
4259 (battery-format): Use replace-regexp-in-string.
4260
d66fe334
EZ
42612004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
4262
4263 * battery.el: Delete superfluous empty lines.
4264 (battery-linux-proc-acpi): Attempt to gather information from all
4265 battery subdirectories regardless of their file name.
4266 (battery-linux-proc-apm): Replace all occurrences of
4267 battery-hex-to-int-2 with string-to-int (base 16).
4268 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
4269 (battery-hex-map): Delete variable.
4270
0529fb36
JPW
42712004-09-18 John Paul Wallington <jpw@gnu.org>
4272
4273 * calc/calc-units.el (calc-quick-units): Fix overzealous
4274 s/or/unless/.
4275
9c5cb892
JB
42762004-09-17 Jay Belanger <belanger@truman.edu>
4277
11fd50f7 4278 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
4279 `calc-matrix-brackets'.
4280
dc711054
JPW
42812004-09-17 Romain Francoise <romain@orebokech.com>
4282
0f4a15f8
SM
4283 * ibuf-ext.el (define-ibuffer-filter filename):
4284 Expand dired-directory since buffer-file-name is absolute.
dc711054 4285
6e3654ab
KS
42862004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4287
c8be3fe8
KS
4288 * ediff-init.el (ediff-current-diff-face-A)
4289 (ediff-current-diff-face-B, ediff-current-diff-face-C)
4290 (ediff-current-diff-face-Ancestor)
4291 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
4292 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
4293 (ediff-even-diff-face-A, ediff-even-diff-face-B)
4294 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
4295 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
4296 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
4297 Use min-colors.
4298
6e3654ab 4299 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 4300 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
4301 (term-termcap-format): Synchronyze with the eterm terminfo entry
4302 in etc/e/eterm.ti.
4303 (term-handle-colors-array): If the current foreground or
4304 background are zero (i.e. unspecified), use the foreground and
4305 background of the default face for reverse video.
4306 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 4307 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
4308 (term-mem): Delete ununsed function.
4309 (term-protocol-version): Increment.
4310 (term-current-face): Set to default.
4311
9c5cb892
JB
43122004-09-15 Jay Belanger <belanger@truman.edu>
4313
4314 * calc/calc.el (calc-mode-var-list): Define this variable.
4315 (calc-always-load-extensions, calc-line-numbering)
4316 (calc-line-breaking, calc-display-just, calc-display-origin)
4317 (calc-number-radix, calc-leading-zeros, calc-group-digits)
4318 (calc-group-char, calc-point-char, calc-frac-format)
4319 (calc-prefer-frac, calc-hms-format, calc-date-format)
4320 (calc-float-format, calc-full-float-format, calc-complex-format)
4321 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
4322 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
4323 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
4324 (calc-matrix-brackets, calc-language, calc-language-option)
4325 (calc-left-label, calc-right-label, calc-word-size)
4326 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
4327 (calc-display-raw, calc-internal-prec, calc-angle-mode)
4328 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
4329 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
4330 (calc-window-height, calc-display-trail, calc-show-selections)
4331 (calc-use-selections, calc-assoc-selections)
4332 (calc-display-working-message, calc-auto-why, calc-timing)
4333 (calc-mode-save-mode, calc-standard-date-formats)
4334 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
4335 (calc-user-parse-tables, calc-gnuplot-default-device)
4336 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4337 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4338 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4339 (calc-invocation-macro, calc-show-banner): Give these values as
4340 part of `calc-mode-var-list's initialization after the variables
4341 are declared with defvar.
77c99c7f
KS
4342 (calc-bug-address): Change email address to send bug reports to.
4343 Change the maintainer address at the top.
9c5cb892
JB
4344 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
4345 than "\\.emacs" to determine if it is the user-init-file.
4346
4347 * calc/calc-embed.el (calc-embedded-set-modes): Use
4348 `calc-mode-var-list' correctly.
4349
113e270a
TTN
43502004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
4351
4352 * vc.el (annotate-time): Document point handling.
4353 (vc-annotate-display-autoscale): Doc fix.
4354
5c2137b8
MB
43552004-09-15 Miles Bader <miles@gnu.org>
4356
4357 * generic.el (generic-make-keywords-list): Use symbol rather than
4358 word anchors in regexp.
4359
a386a960
JPW
43602004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
4361
4362 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
4363 no file name consider `dired-directory'.
4364
bfa02563
KS
43652004-09-14 Kim F. Storm <storm@cua.dk>
4366
4367 * faces.el (cursor): Add face-no-inherit property. Doc fix.
4368
0904599e
SJ
43692004-09-14 Simon Josefsson <jas@extundo.com>
4370
4371 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
4372
4373 * textmodes/dns-mode.el: Add.
4374
c046590e
SM
43752004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
4378 (disabled-command-function): Make the ?\ char more obvious.
4379
4380 * vc-arch.el (vc-arch-root, vc-arch-registered):
4381 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
4382
82ae2f3f
EZ
43832004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
4384
4385 * windmove.el (windmove-frame-edges): Report coordinates of
4386 outside edges of frame, not inside edges.
4387 (windmove-coordinates-of-position): Convert into wrapper to new
4388 function `windmove-coordinates-of-window-position';
4389 `compute-motion' always applies to selected window.
4390 (windmove-coordinates-of-position): Update documentation to refer
4391 to Emacs 21 Lisp Reference Manual.
4392 (windmove-find-other-window): Fix off-by-one errors for max x,y.
4393
93e212f9
KS
43942004-09-13 Kim F. Storm <storm@cua.dk>
4395
4396 * isearch.el (isearch-resume-in-command-history): Rename from
4397 isearch-resume-enabled and change default to nil.
4398
c046590e 43992004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 4400
ce9f8ffb
SM
4401 * vc-hooks.el (vc-ignore-dir-regexp): New var.
4402 (vc-registered): Use it.
4403 (vc-find-root): New fun.
4404
87a53d2e
SM
4405 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4406 Don't tell to use \\{...} when it's already done.
4407
7c732021
SM
4408 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
4409 Provide a sample complex default.
4410 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
4411 (bibtex-entry): Use mapc.
4412
f2e92e79
KS
44132004-09-12 Kim F. Storm <storm@cua.dk>
4414
c0ad3b38
KS
4415 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
4416
f4961c00
KS
4417 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
4418 inhibit-field-text-motion to t so rectangles work in comint buffers.
4419
f2e92e79
KS
4420 * simple.el (choose-completion-string): Set buffer before running
4421 choose-completion-string-functions hook so it can be buffer-local.
4422
139aea08
DP
44232004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
4424
4425 * progmodes/compile.el (compilation-start): Parse command to see
4426 if it starts with a cd, and if so perform it for the *compilation*
4427 buffer. Change the header to reflect this.
4428
72b92836
KS
44292004-09-11 Kim F. Storm <storm@cua.dk>
4430
4431 * ido.el (ido-enable-dot-prefix): Doc fix.
4432 (ido-enable-dot-prefix): New defcustom.
4433 (ido-set-matches1): Use it.
4434
d528bff7
SM
44352004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * textmodes/bibtex.el (bibtex-mark-active)
4438 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
4439
44402004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4441
4442 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
4443 used in a case insensitive environment.
4444 (bibtex-mode-map): Rearrange order of menus.
4445 (bibtex-quoted-string-re): Obsolete.
4446 (bibtex-complete-key-cleanup): Variable replaced by new function.
4447 (bibtex-font-lock-keywords): Use backquotes.
4448 (bibtex-font-lock-url-regexp): New internal variable.
4449 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
4450 "OPT" and "ALT".
4451 (bibtex-insert-current-kill, bibtex-make-field)
4452 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
4453 (bibtex-parse-field-text): Simplify.
4454 (bibtex-string=): New helper function.
4455 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
4456 (bibtex-map-entries): Use bibtex-string=.
4457 (bibtex-search-entry): Use not.
4458 (bibtex-enclosing-field): Fix docstring.
4459 (bibtex-assoc-regexp): Obsolete.
4460 (bibtex-format-entry): Use assoc-string and bibtex-string=.
4461 (bibtex-autokey-get-names): Handle empty name field.
4462 (bibtex-parse-strings): Use assoc-string and unless.
4463 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
4464 Use assoc-string.
4465 (bibtex-pop): Simplify.
4466 (bibtex-mode): Set font-lock-extra-managed-props.
4467 (bibtex-entry-update): Use assoc-string.
4468 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
4469 (bibtex-autofill-entry): Use bibtex-string=.
4470 (bibtex-print-help-message): Simplify.
4471 (bibtex-find-entry): New optional arg START.
4472 (bibtex-validate): Use bibtex-string= and assoc-string.
4473 Do not call obsolete function compilation-parse-errors.
4474 (bibtex-remove-delimiters): Only remove delimiters if present.
4475 (bibtex-copy-entry-as-kill): Add docstring.
4476 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
4477 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
4478 (bibtex-complete): Use bibtex-predefined-month-strings,
4479 bibtex-string=, and new function bibtex-complete-key-cleanup.
4480 (bibtex-generate-url-list): New variable.
4481 (bibtex-url): New command bound to C-c C-l and mouse-2.
4482 (bibtex-url-map): New local keymap for bibtex-url-mouse.
4483 (bibtex-font-lock-url): New function.
4484
cbd5542a
SM
44852004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
4488
419a6e22
KS
44892004-09-09 Kim F. Storm <storm@cua.dk>
4490
4491 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
4492 counter and format with binding.
4493 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
4494 the declared macro uses own macro counter and format. Give symbol
4495 kmacro property.
4496 (kmacro-keymap): Bind kmacro-name-last-macro to n.
4497 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
4498 (kmacro-end-and-call-macro): Doc fix.
4499
340db502
LH
45002004-09-09 Lars Hansen <larsh@math.ku.dk>
4501
cbd5542a
SM
4502 * desktop.el (desktop-clear-preserve-buffers):
4503 Remove make-obsolete-variable.
340db502 4504
4d894c98
RS
45052004-09-08 Richard M. Stallman <rms@gnu.org>
4506
4507 * buff-menu.el (list-buffers-noselect): Call format-mode-line
4508 with the buffer as argument.
4509
c046590e 45102004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
4511
4512 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
4513
a13cf3bc
JL
45142004-09-08 Juri Linkov <juri@jurta.org>
4515
4516 * replace.el (perform-replace): Use `query-replace-descr'.
4517
4518 * cus-start.el (history-delete-duplicates): Specify customization.
4519
4520 * diff-mode.el (diff-mode-map):
4521 * progmodes/compile.el (compilation-mode-map):
4522 * progmodes/grep.el (grep-mode-map):
4523 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
4524 to `next-error-follow-minor-mode'.
4525
45262004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4527
4528 * isearch.el (isearch-lazy-highlight-update): Take into account
4529 the case of zero-length match at the search bound.
4530
303e592c
KS
45312004-09-08 Kim F. Storm <storm@cua.dk>
4532
4533 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
4534 change. Use zero width overlays when necessary.
4535
52c408f2
TTN
45362004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4537
4538 * subr.el (split-string): Docfix.
4539
dfd5bc54
TTN
45402004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4541
4542 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
4543 (display-call-tree): Ensure newline after caller/calls blocks.
4544
6cc52547
TTN
45452004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4546
4547 * startup.el (command-line-1): Make option
4548 --directory/-L modify `load-path' straight away.
4549
edbf5932
TTN
45502004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4551
4552 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
4553
e114fc2c
TTN
45542004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4555
4556 * emacs-lisp/autoload.el (make-autoload):
4557 Handle `define-compilation-mode'.
4558
4559 * emacs-lisp/lisp-mode.el (define-compilation-mode):
4560 Specify `doc-string-elt' property.
4561
d430d2e8
TTN
45622004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4563
4564 * bs.el (bs-mode): Doc fix.
4565
9c64f299
TTN
45662004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4567
4568 * info.el (Info-insert-dir): Fix temp buffer leak bug.
4569
2fdc1cee
TTN
45702004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
4571
4572 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
4573
c52da52a
KH
45742004-09-08 Kenichi Handa <handa@m17n.org>
4575
4576 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
4577 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
4578 ps-mule-next-point -> 1+).
4579
4580 * composite.el (encode-composition-rule): Add autoload cooky.
4581
a020987f
LT
45822004-09-07 Luc Teirlinck <teirllm@auburn.edu>
4583
4584 * format.el (buffer-auto-save-file-format): Make it permanent local.
4585
a01c5155
KS
45862004-09-07 Kim F. Storm <storm@cua.dk>
4587
4e14f66c
KS
4588 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
4589 (authors-fixed-entries): Fix typo.
4590 (authors-canonical-author-name): Compact multiple spaces.
4591 Ignore trivial names (e.g. only first name).
4592
a01c5155
KS
4593 * term.el (term-window-width): Only use full window width on
4594 window system if overflow-newline-into-fringe is enabled.
4595 (term-mode): Don't disable overflow-newline-into-fringe.
4596
c046590e 45972004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 4598
c9cb3a26
SM
4599 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
4600 motion as seen on my Mac OS X xterms.
4601
718dc91d
SM
4602 * newcomment.el (uncomment-region-default, comment-region-default):
4603 New functions extracted from uncomment-region and comment-region.
4604 (comment-region, comment-region-function, uncomment-region)
4605 (uncomment-region-function): Use them.
4606
4607 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
4608
4609 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
4610 It's not crucial but can make sense at times.
4611
4612 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
4613 the first commit.
4614
4615 * vc.el (vc-buffer-context, vc-restore-buffer-context):
4616 Disable obsolete code.
4617
00889cf9
JL
46182004-09-07 Juri Linkov <juri@jurta.org>
4619
4620 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 4621 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
4622 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
4623 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
4624 (grep-process-setup): Call `grep-compute-defaults' if
4625 `grep-highlight-matches' is not computed. Set env-vars only
4626 if `grep-highlight-matches' is `t'.
00889cf9
JL
4627 (grep-use-null-device): Remove redundant type `boolean' (`choice'
4628 is already defined).
4629
8041ea75
JL
4630 * progmodes/compile.el (compilation-start): Use copy of
4631 `process-environment' created by `copy-sequence' to not
4632 modify env-vars in the global `process-environment'.
4633
8a98a6c2
EZ
46342004-09-06 Eli Zaretskii <eliz@gnu.org>
4635
4636 * simple.el (next-error-follow-minor-mode): Fix last change.
4637
c28e534b
LT
46382004-09-05 Luc Teirlinck <teirllm@auburn.edu>
4639
4640 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
4641 permanent local.
4642
5f3a57c9
RS
46432004-09-04 Richard M. Stallman <rms@gnu.org>
4644
4645 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
4646 highlighting if the search string is empty.
4647
240c0c90
LT
46482004-09-04 Luc Teirlinck <teirllm@auburn.edu>
4649
4650 * facemenu.el (facemenu-active-faces): Change condition of inner
4651 `while' loop to also check the first two elements of `face-atts'
4652 and `mask-atts'.
4653
8e734456
JPW
46542004-09-04 John Paul Wallington <jpw@gnu.org>
4655
4656 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
4657 (thumbs-view-image-mode): Make buffer read-only.
4658
8f0d9e76
EZ
46592004-09-04 Christopher J. Madsen <cjm@pobox.com>
4660
4661 * textmodes/ispell.el (ispell-really-aspell): New defvar.
4662 (ispell-check-version): Set it.
4663 (ispell-send-replacement): New function.
4664 (ispell-process-line): Call ispell-send-replacement.
4665
2a1c966e
EZ
46662004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
4667
4668 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
4669 Support choosing seconds with "s".
4670
0721fbe3
EZ
46712004-09-04 Jari Aalto <jari.aalto@poboxes.com>
4672
4673 * terminal.el (te-escape): Show `?' in prompt for help key.
4674
db1febad
EZ
46752004-09-04 Emilio C. Lopes <eclig@gmx.net>
4676
4677 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
4678
cbdad6e2
EZ
46792004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4680
2a223f35 4681 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
4682 (next-error-follow-mode-post-command-hook): New functions.
4683 (next-error-follow-last-line): New defvar.
4684
718dc91d 4685 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
4686 * progmodes/compile.el (compilation-mode-map): Likewise.
4687 * progmodes/grep.el (grep-mode-map): Likewise.
4688 * replace.el (occur-mode-map): Likewise.
4689
cbdad6e2
EZ
4690 * newcomment.el (uncomment-region): Bind comment-use-global-state
4691 to nil.
4692
90e118ab
LT
46932004-09-03 Luc Teirlinck <teirllm@auburn.edu>
4694
4695 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
4696 locally around the call to `revert-buffer'.
4697
9e68f42d
JL
46982004-09-03 Juri Linkov <juri@jurta.org>
4699
4700 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
4701 `isearch-adjusted' to `t'.
4702 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
4703 (isearch-message-prefix): Add "pending" for isearch-adjusted.
4704 (isearch-other-meta-char): Restore isearch-point unconditionally.
4705 (isearch-query-replace): Add new arg `regexp-flag' and use it.
4706 Set point to start of match if region is not active in transient
4707 mark mode (to include the current match to region boundaries).
4708 Push the search string to `query-replace-from-history-variable'.
4709 Add prompt "Query replace regexp" for isearch-regexp.
4710 Add region beginning/end as last arguments of `perform-replace.'
4711 (isearch-query-replace-regexp): Replace code by the call to
4712 `isearch-query-replace' with arg `t'.
4713
b4fab893
RS
47142004-09-03 Richard M. Stallman <rms@gnu.org>
4715
4716 * startup.el (normal-top-level): Undo previous TERM change.
4717
46540080
KS
47182004-09-03 Kim F. Storm <storm@cua.dk>
4719
c59ee3b4
KS
4720 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
4721 highlight overlays; allow using RET when cursor is over a button.
4722 (cua--highlight-rectangle): Use it.
4723 (cua--rectangle-set-corners): Don't move backwards at eol.
4724 (cua--forward-line): Don't move into void after eob.
4725
46540080
KS
4726 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
4727 point is set (and displayed) inside rectangle.
4728 (cua--rectangle-operation): Fix for highlight of empty lines.
4729 (cua--highlight-rectangle): Fix highlight for tabs.
4730 Position cursor at left/right edge of rectangle using new `cursor'
4731 property on overlay strings.
4732 (cua--indent-rectangle): Don't tabify.
4733 (cua-rotate-rectangle): Ignore that point has moved.
4734
4bc6a872
RS
47352004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4736
4737 * term/mac-win.el: Add ASCII equivalents for some function keys.
4738 (mode-line-frame-identification): Sync with x-win.el.
4739
c3829a8e
JL
47402004-09-02 Juri Linkov <juri@jurta.org>
4741
4742 * progmodes/compile.el (compilation-buffer-name): Compare major
4743 mode with second element of compilation-arguments instead of third
4744 to reflect latest changes in compilation-arguments structure.
4745 (recompile): Use global variable `compilation-directory' to get
4746 recent compilation directory only when `recompile' is invoked NOT
4747 in the compilation buffer. Otherwise, use `default-directory' of
4748 the compilation buffer.
f0206910
JL
4749 (compilation-error-properties): Allow to funcall col and end-col.
4750 (compilation-mode-font-lock-keywords): Check col and end-col by
4751 `integerp'.
4752 (compilation-goto-locus): If end-mk is non-nil in transient mark
4753 mode don't activate the mark (and don't display message in
4754 push-mark), but highlight overlay between mk and end-mk.
4755
4756 * progmodes/grep.el (grep-highlight-matches): New defcustom.
4757 (grep-regexp-alist): Add rule to highlight grep matches.
4758 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
4759
4760 * info.el (Info-fontify-node): Don't compute other-tag
4761 if Info-hide-note-references=hide.
4762
4763 * help.el (function-called-at-point):
4764 * help-fns.el (variable-at-point):
4765 Try `find-tag-default' when other methods failed.
c3829a8e
JL
4766
4767 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
4768 Do not push mark if inhibit-mark-movement is non-nil.
4769
4770 * textmodes/ispell.el (ispell-html-skip-alists):
4771 Fix backslashes in docstring.
4772
6a18e4e7
JL
47732004-09-01 Juri Linkov <juri@jurta.org>
4774
4775 * isearch.el (isearch-wrap-function)
4776 (isearch-push-state-function): New defvars.
4777 (isearch-pop-fun-state): New defsubst.
4778 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
4779 (isearch-push-state): Set the result of calling
4780 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
4781 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
4782 restore the mode-specific starting point of terminated search.
4783 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
4784 (isearch-repeat): Call `isearch-wrap-function' if defined.
4785 (isearch-message-prefix): Don't add prefix "over" to the message
4786 for wrapped search if `isearch-wrap-function' is defined.
4787 (isearch-search): Call function saved in `isearch-pop-fun-state' to
4788 restore the mode-specific starting point of failed search.
4789
4790 * info.el (Info-search-whitespace-regexp): Fix backslashes.
4791 (Info-search): Add new optional arguments for the sake of isearch.
4792 Replace whitespace in Info-search-whitespace-regexp literally.
4793 Add backward search. Don't call `Info-select-node' if regexp is
4794 found in the same Info node. Don't add node to Info-history for
4795 wrapped isearch.
4796 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
4797 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
4798 (Info-mode): Set local variables `isearch-search-fun-function',
4799 `isearch-wrap-function', `isearch-push-state-function',
4800 `search-whitespace-regexp'.
4801
4802 * isearch.el: Remove ancient Change Log section.
4803 (isearch-string, isearch-message-string, isearch-point)
4804 (isearch-success, isearch-forward-flag, isearch-other-end)
4805 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
4806 (isearch-barrier, isearch-within-brackets)
4807 (isearch-case-fold-search): Add suffix `-state' to state-related
4808 defsubsts to avoid name clashes with other function names.
4809
4810 * simple.el (next-error): New defgroup and defface.
4811 (next-error-highlight, next-error-highlight-no-select):
4812 New defcustoms.
4813 (next-error-no-select): Let-bind next-error-highlight to the value
4814 of next-error-highlight-no-select before calling `next-error'.
4815
4816 * progmodes/compile.el (compilation-goto-locus):
4817 Use `next-error' face instead of `region'. Set 4-th argument of
4818 `move-overlay' to `current-buffer' to move overlay to different
4819 source buffers. Use new variable `next-error-highlight'.
4820
4821 * simple.el (next-error-find-buffer): Move the rule
4822 "if current buffer is a next-error capable buffer" after the
4823 rule "if next-error-last-buffer is set to a live buffer".
4824 Simplify to test all rules in one `or'.
4825 (next-error): Doc fix.
4826 (next-error, previous-error, first-error)
4827 (next-error-no-select, previous-error-no-select):
4828 Make arguments optional.
4829
7d01236c
LT
48302004-08-31 Luc Teirlinck <teirllm@auburn.edu>
4831
4832 * macros.el (apply-macro-to-region-lines): Make it operate on all
4833 lines that begin in the region, rather than on all complete lines
4834 in the region.
4835
7a01b040
JD
48362004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4837
4838 * x-dnd.el (x-dnd-protocol-alist): Document update.
4839 (x-dnd-known-types): Defcustom it.
4840 (x-dnd-handle-motif): Print message-atom in error message.
4841
f04232c3
JPW
48422004-08-30 John Paul Wallington <jpw@gnu.org>
4843
4844 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
4845 strings rather than programatically constructing message.
4846
4f4ce597
RS
48472004-08-30 Richard M. Stallman <rms@gnu.org>
4848
4849 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
4850 Don't return a string that would read as the wrong character code.
4851
2661eae9
KS
48522004-08-29 Kim F. Storm <storm@cua.dk>
4853
c046590e
SM
4854 * emulation/cua-base.el (cua-auto-expand-rectangles):
4855 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
4856 virtual rectangle edges feature.
4857 (cua-virtual-rectangle-edges): New defcustom.
4858 (cua-auto-tabify-rectangles): New defcustom.
4859 (cua-paste): If paste into a marked rectangle, insert rectangle at
4860 current column, even if virtual; also paste exactly as many lines
4861 as has been marked (ignore additional lines or add empty lines),
4862 but paste whole source if only one line is marked.
4863 (cua--update-indications): No longer use overwrite-cursor to
4864 indicate rectangle padding
4865
4866 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
4867 (cua--rectangle-virtual-edges): New defun.
4868 (cua--rectangle-get-corners): Remove optional PAD arg.
4869 (cua--rectangle-set-corners): Never do padding.
4870 (cua--forward-line): Remove optional PAD arg. Simplify.
4871 (cua-resize-rectangle-right, cua-resize-rectangle-left)
4872 (cua-resize-rectangle-down, cua-resize-rectangle-up):
4873 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
4874 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
4875 (cua--rectangle-move): Never do padding. Simplify.
4876 (cua--tabify-start): New defun.
4877 (cua--rectangle-operation): Add tabify arg. All callers changed.
4878 (cua--pad-rectangle): Remove.
4879 (cua--delete-rectangle): Handle delete with virtual edges.
4880 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
4881 (cua--insert-rectangle): Handle insert at virtual column.
4882 Perform auto-tabify if necessary.
4883 (cua--activate-rectangle): Remove optional FORCE arg.
4884 Never do padding. Simplify.
4885 (cua--highlight-rectangle): Enhance for virtual edges.
4886 (cua-toggle-rectangle-padding): Remove command.
4887 (cua-toggle-rectangle-virtual-edges): New command.
4888 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
4889 (cua--rectangle-post-command): Don't force rectangle padding.
4890 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
4891
a71eb435
LT
48922004-08-28 Luc Teirlinck <teirllm@auburn.edu>
4893
4894 * indent.el (edit-tab-stops-buffer): Doc fix.
4895
ea2e9f8d
RS
48962004-08-28 Richard M. Stallman <rms@gnu.org>
4897
4898 * progmodes/grep.el (grep-default-command): Use find-tag-default.
4899 (grep-tag-default): Function deleted.
4900
77c99c7f 4901 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 4902
77c99c7f 4903 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
4904
4905 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
4906 into the basic character if it has an uppercase form.
4907
11d2e01b
KH
49082004-08-27 Kenichi Handa <handa@m17n.org>
4909
4910 * international/utf-8.el (utf-8-post-read-conversion): If the
4911 buffer is unibyte, temporarily make it multibyte.
4912
0e48150a
MY
49132004-08-27 Masatake YAMATO <jet@gyve.org>
4914
4915 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
4916
2eb43e13
JPW
49172004-08-25 John Paul Wallington <jpw@gnu.org>
4918
003274a0
JPW
4919 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
4920 0, 1, and many mismatches in message.
4921 (tex-start-shell): Use `set-process-query-on-exit-flag'.
4922
2eb43e13
JPW
4923 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
4924 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
4925
55a88c8a
SM
49262004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
4929 vc-diff-switches differently.
4930
49eac10f
LT
49312004-08-22 Luc Teirlinck <teirllm@auburn.edu>
4932
4933 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
4934 before and a real defvar after
4935 `speedbar-supported-extension-expressions'. This is to silence
4936 the compiler without breaking bootstrapping.
4937
2ee3b79e
RS
49382004-08-22 Richard M. Stallman <rms@gnu.org>
4939
55a88c8a
SM
4940 * textmodes/flyspell.el (flyspell-word):
4941 Use set-process-query-on-exit-flag.
2ee3b79e
RS
4942 (flyspell-highlight-duplicate-region): Take POSS as arg.
4943 (flyspell-word): Pass POSS as arg.
4944
4945 * progmodes/ada-xref.el: Many doc and style fixes.
4946 (ada-find-any-references): Use compilation-start.
4947 (ada-get-ali-file-name): Improve error msg.
4948 (ada-get-ada-file-name): Likewise.
4949
4950 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
4951 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
4952
4953 * mail/mail-extr.el (mail-extr-all-top-level-domains):
4954 Add forward defvar.
4955
4956 * whitespace.el (global-whitespace-mode): New alias
4957 for whitespace-global-mode.
4958
77c99c7f 4959 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
4960 (speedbar-mode, speedbar-set-mode-line-format):
4961 Use with-no-warnings.
4962 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
4963
4964 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
4965 controls whether to display the error buffer.
4966
4967 * ps-mule.el: Delete compatibility code for old Emacses.
4968 (ps-mule-find-wrappoint): Don't use chars-in-region.
4969
49eac10f 4970 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 4971 Use with-no-warnings.
49eac10f 4972
2ee3b79e
RS
4973 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
4974
90a02640
DK
49752004-08-22 David Kastrup <dak@gnu.org>
4976
818226ac
DK
4977 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
4978 information.
4979
90a02640
DK
4980 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
4981
2b54cb7b
AS
49822004-08-22 Andreas Schwab <schwab@suse.de>
4983
55a88c8a 4984 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 4985
44feddcf
MY
49862004-08-22 Masatake YAMATO <jet@gyve.org>
4987
4988 * cvs-status.el (cvs-status-checkout): New function.
4989 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
4990
311f32fe
DK
49912004-08-21 David Kastrup <dak@gnu.org>
4992
4993 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
4994 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
4995 has been converted to use hashtables, the relation `nil=none' is
4996 no longer valid, as `nil' is not a hashtable. This patch tries to
4997 reduce the number of resulting errors.
4998
3829aa6f
JPW
49992004-08-21 John Paul Wallington <jpw@gnu.org>
5000
5001 * subr.el (process-kill-without-query): Made obsolete in
5002 version 21.4, not 21.5.
5003
5004 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
5005 (vc-previous-comment, vc-next-comment)
5006 (vc-comment-search-reverse, vc-comment-search-forward)
5007 (vc-comment-to-change-log): Likewise.
5008
5009 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
5010
29bbca9e
EZ
50112004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
5012
aca16f78
SM
5013 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
5014 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
5015 combinations (e.g., PROGN, MIN, MAX).
5016
aca16f78
SM
50172004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * startup.el (normal-top-level-add-subdirs-to-load-path):
5020 Avoid unnecessarily checking system-type.
5021 (normal-top-level): Set TERM to "dumb". Simplify.
5022
5023 * avoid.el (mouse-avoidance-ignore-p): New fun.
5024 Also ignore switch-frame, select-window, double, and triple clicks.
5025 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
5026 (mouse-avoidance-fancy-hook): Use it.
5027
50282004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
5029
5030 * avoid.el (mouse-avoidance-nudge-mouse)
5031 (mouse-avoidance-banish-destination): Stay within the current window
5032 to avoid problems with mouse-autoselect-window.
5033
27615979
SM
50342004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5035
5036 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
5037 the newer format of some messages in cvs-1.12.1.
5038
2b8d823f
MY
50392004-08-19 Masatake YAMATO <jet@gyve.org>
5040
5041 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
5042 (elp-results-jump-to-definition-by-mouse)
aca16f78 5043 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
5044 (elp-output-result): Use elp-output-insert-symname.
5045
295f3b30
KH
50462004-08-18 Kenichi Handa <handa@m17n.org>
5047
5048 * language/cyrillic.el: Register koi8-r in
5049 ctext-non-standard-encodings-alist.
5050 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
5051
eacd5edc
LT
50522004-08-17 Luc Teirlinck <teirllm@auburn.edu>
5053
5054 * emacs-lisp/copyright.el (copyright-update-year): Delete code
5055 that replaces 20xy with xy.
5056
ee1fcbdd
JPW
50572004-08-17 John Paul Wallington <jpw@gnu.org>
5058
5059 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
5060 (reb-force-update): Doc fix.
5061
8afc13c6
RS
50622004-08-16 Richard M. Stallman <rms@gnu.org>
5063
5064 * progmodes/which-func.el (which-func-update-1): Doc fix.
5065
5066 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
5067 (sh-mode-abbrev-table): New variable.
5068
5069 * progmodes/compile.el (compilation-mode): Doc fix.
5070
5071 * emacs-lisp/lisp-mode.el (eval-last-sexp):
5072 Don't cons a new symbol each time.
5073 (eval-last-sexp-fake-value): New variable.
5074
5075 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
5076 (copyright-update-year): Detect continuation of list of years.
5077
5078 * term.el (term-default-fg-color, term-default-bg-color)
5079 (ansi-term-color-vector): Use `unspecified', not nil, as default.
5080
5081 * imenu.el: Several doc fixes: don't say variables are buffer-local.
5082
be3a9510
LT
50832004-08-16 Davis Herring <herring@lanl.gov>
5084
5085 * isearch.el (isearch-string, isearch-message-string, isearch-point)
5086 (isearch-success, isearch-forward-flag, isearch-other-end)
5087 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5088 (isearch-barrier, isearch-within-brackets)
5089 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
5090
68fbea3a
KH
50912004-08-16 Kenichi Handa <handa@m17n.org>
5092
5093 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
5094
c3ff5bc1
KH
50952004-08-15 Kenichi Handa <handa@m17n.org>
5096
5097 * term/x-win.el (x-selection-value): If utf8 was successful but
5098 ctext was not, use utf8 string.
5099
e11d1dd9
EZ
51002004-08-14 Davis Herring <herring@lanl.gov>
5101
5102 * isearch.el: Remove accidental changes of March 4. Fix backing
5103 up when a regexp isearch is made more general. Use symbolic
5104 accessor functions for isearch stack frames to make usage clearer.
5105 (search-whitespace-regexp): Made groups in documentation shy (as
5106 is the group in the default value).
5107 (isearch-fallback): New function, addresses problems with regexps
5108 liberalized by `\|', adds support for liberalization by `\}' (the
5109 general repetition construct), and incorporates behavior for
5110 `*'/`?'.
5111 (isearch-}-char): New command, calls `isearch-fallback' with
5112 arguments appropriate to a typed `}'.
5113 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
5114 appropriately.
5115 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
5116 (isearch-string, isearch-message,string, isearch-point)
5117 (isearch-success, isearch-forward-flag, isearch-other-end)
5118 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
5119 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
5120 New inline functions to read fields of a stack frame.
5121
ab5a4a32
EZ
51222004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
5123
5124 * battery.el (battery-linux-proc-acpi): Look into battery
5125 directories matching the literal string "CMB", too (required for
5126 Linux kernel version 2.6.7).
5127
78642e03
JPW
51282004-08-14 John Paul Wallington <jpw@gnu.org>
5129
6dad1714
JPW
5130 * cus-start.el (read-file-name-completion-ignore-case): Add.
5131 (blink-cursor-alist): Change version to "21.4".
5132
78642e03
JPW
5133 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
5134
048526bd
DP
51352004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
5136
5137 * speedbar.el (speedbar-scan-subdirs): New option.
5138 (speedbar-file-lists): Don't ignore file-name case on Unix and use
5139 dolist.
5140 (speedbar-insert-files-at-point): Take an extra argument and use
5141 it to optionally find out if a subdir is empty. Also unreadable
5142 files don't get expand buttons.
42e1fd33 5143 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
5144 (speedbar-expand-image-button-alist): Use it.
5145
2a15eb73
MS
51462004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
5147
5148 CC Mode update to 5.30.9:
5149
5150 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 5151 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
5152 POSIX char class test to check that it works in
5153 `skip-chars-(forward|backward)' too.
5154
aca16f78 5155 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
5156 first argument starts with a special brace list.
5157
aca16f78 5158 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
5159 when `c-opt-type-concat-key' is used (i.e. in Pike).
5160
aca16f78
SM
5161 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
5162 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
2a15eb73
MS
5163 >)".
5164
5165 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
5166 whitespace safe.
5167
aca16f78 5168 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
5169 position for `arglist-intro', `arglist-cont-nonempty' and
5170 `arglist-close' when there are two arglist open parens on the same
5171 line and there's nothing in front of the first.
5172
aca16f78 5173 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
5174 locking of qualified names in Java, which previously could fontify
5175 common indexing expressions in many cases. The standard Java
5176 naming conventions are used to tell them apart.
5177
aca16f78
SM
5178 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
5179 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
5180 block.
5181
5182 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
5183 compile time for the sake of `c-major-mode-is'.
5184
5185 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
5186 `c-major-mode-is' in the event that this is used inside a
5187 `c-lang-defconst'.
5188
aca16f78 5189 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
5190 `c-lang-defconst' so that it works better with fallback languages.
5191
aca16f78 5192 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
5193 it to fail to record the base mode.
5194
aca16f78
SM
5195 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5196 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 5197 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
5198 skipping in some situations.
5199
5200 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
5201 continuation which might precede the newly inserted '{'.
5202
aca16f78
SM
5203 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
5204 Fix cases where it could loop indefinitely.
2a15eb73
MS
5205
5206 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
5207 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 5208 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
5209 initializer skipping to stop before function and class blocks.
5210
aca16f78 5211 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
5212 the point could be left directly after an open paren when finding
5213 the beginning of the first decl in the block.
5214
5215 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
5216 table when filtering out legitimate open parens to be recorded.
5217 This could cause cache inconsistencies when e.g.
5218 `c++-template-syntax-table' was temporarily in use.
5219
aca16f78
SM
5220 * progmodes/cc-engine.el (c-on-identifier)
5221 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
5222 correctly in `skip-chars-backward'. Affected the operator lfun
5223 syntax in Pike.
5224
aca16f78
SM
5225 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
5226 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
5227 the changed region is at bob.
5228
52292004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
5230
5231 CC Mode update to 5.30.9:
5232
5233 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
5234 to say that <TAB> doesn't insert WS into a CPP line.
5235 (c-indent-command, c-tab-always-indent): Amend doc strings.
5236
5237 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
5238 checks for user errors, thus eliminating cryptic and unhelpful
5239 Emacs error messages. (1) Check the arg to `c-set-style' is a
5240 string. (2) Check that settings to `c-offsets-alist' are not
5241 spuriously quoted.
5242
aca16f78 5243 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
2a15eb73
MS
5244 which precedes the newly inserted `{'.
5245
48ddd622
MA
52462004-08-10 Michael Albinus <michael.albinus@gmx.de>
5247
5248 Sync with Tramp 2.0.44.
5249
5250 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
5251 function "tramp_file_attributes". Otherwise, file names
5252 containing spaces are misinterpreted. Reported by Magnus Henoch
5253 <mange@freemail.hu>.
5254 (tramp-handle-file-truename): FILENAME must be expanded first.
5255 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
5256 obscure results. Reported by D. Goel <deego@gnufans.org>.
5257 (tramp-handle-verify-visited-file-modtime): If file does not
5258 exist, say it is not modified if and only if that agrees with the
5259 buffer's record. Check whether a file is visiting the buffer, or
5260 the buffer has no recorded last modification time. Return t in
5261 case the visiting file doesn't exist. Suggested by Luc Teirlinck
5262 <teirllm@auburn.edu>.
5263 (tramp-handle-write-region): Pass modtime explicitely to
5264 `set-visited-file-modtime', because filename can be different
5265 from (buffer-file-name) if `file-precious-flag' is set.
5266 `set-visited-file-modtime' must be called always when `visit' is t
5267 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
5268 (tramp-handle-set-visited-file-modtime): If `time-list' is not
5269 nil, don't apply the whole body. If the file doesn't exists, set
5270 modtime to '(-1 65535). Suggested by Luc Teirlinck
5271 <teirllm@auburn.edu>.
5272
2bd77330
LT
52732004-08-09 Luc Teirlinck <teirllm@auburn.edu>
5274
5275 * help.el (describe-bindings): Doc fix.
5276
5277 * subr.el (kbd): Doc fix.
5278
7ad938e7
JPW
52792004-08-08 John Paul Wallington <jpw@gnu.org>
5280
5281 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
5282 instead of `string-to-int'.
5283 (define-ibuffer-column mode): Fix indentation.
5284
3bc603c4
LH
52852004-08-08 Lars Hansen <larsh@math.ku.dk>
5286
aca16f78 5287 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 5288
8392e138
LT
52892004-08-08 Luc Teirlinck <teirllm@auburn.edu>
5290
5291 * subr.el (global-unset-key, local-unset-key): Doc fixes.
5292
5293 * novice.el (disabled-command-function): New variable renamed from
5294 `disabled-command-hook'.
5295 (disabled-command-hook): Keep the _variable_ as alias for
5296 `disabled-command-function' and make obsolete.
5297 (disabled-command-function): Function renamed from
5298 `disabled-command-hook'. Adapt code to name change of the variable.
5299
abaf2e77
EZ
53002004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
5301
5302 * simple.el (completion-root-regexp): New defvar.
5303 (completion-setup-function): Use it instead of a literal string.
5304
8bd6323a
JPW
53052004-08-07 John Paul Wallington <jpw@gnu.org>
5306
5307 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
5308 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
5309 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
5310 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
5311
093b77de
KH
53122004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5313
5314 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
5315 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
5316
af1781ac
KH
53172004-08-04 Kenichi Handa <handa@m17n.org>
5318
aca16f78
SM
5319 * international/encoded-kb.el (encoded-kbd-setup-keymap):
5320 Fix previous change.
af1781ac
KH
5321
53222004-08-03 Kenichi Handa <handa@m17n.org>
5323
5324 * international/encoded-kb.el: The following changes are to
5325 utilize key-translation-map instead of minor mode map.
5326 (encoded-kbd-iso2022-non-ascii-map): Delete it.
5327 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
5328 (encoded-kbd-last-key): New function.
5329 (encoded-kbd-iso2022-single-shift): New function.
5330 (encoded-kbd-iso2022-designation)
5331 (encoded-kbd-self-insert-iso2022-7bit)
5332 (encoded-kbd-self-insert-iso2022-8bit)
5333 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
5334 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
5335 key-translation-map.
5336 (encoded-kbd-setup-keymap): Setup key-translation-map.
5337 (saved-key-translation-map): New variable.
c046590e
SM
5338 (encoded-kbd-mode): Save/restore key-translation-map.
5339 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 5340
0f7a93c1
KS
53412004-08-02 Kim F. Storm <storm@cua.dk>
5342
5343 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
5344 and call compute-motion with nil for topos and width to get proper
5345 usable width and height for both window and non-window systems.
5346
5347 * windmove.el (windmove-coordinates-of-position): Let compute-motion
5348 calculate usable window width and height.
5349
5350 * window.el (window-buffer-height): Call compute-motion with nil width.
5351
78629844
DK
53522004-08-01 David Kastrup <dak@gnu.org>
5353
aca16f78
SM
5354 * replace.el (query-replace-read-from):
5355 Use `query-replace-compile-replacement'.
78629844
DK
5356 (query-replace-compile-replacement): New function.
5357 (query-replace-read-to): Use `query-replace-compile-replacement'
5358 for repeating the last command.
5359
e7fdaf63
JPW
53602004-08-01 John Paul Wallington <jpw@gnu.org>
5361
fdeadcd1
JPW
5362 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
5363 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
5364 (pr-switches): Remove period from end of error messages.
5365
5366 * help-mode.el (help-go-back): Likewise.
5367
e7fdaf63
JPW
5368 * abbrev.el (only-global-abbrevs): Doc fix.
5369 (edit-abbrevs-map): Define within defvar.
5370 (quietly-read-abbrev-file): Doc fix.
5371
83f64226
LT
53722004-07-31 Luc Teirlinck <teirllm@auburn.edu>
5373
5374 * novice.el (enable-command, disable-command): Doc fixes.
5375
5376 * subr.el (event-modifiers, event-basic-type): Doc fixes.
5377
53a7160c
RS
53782004-07-30 Richard M. Stallman <rms@gnu.org>
5379
5380 * subr.el (with-local-quit): Doc fix.
5381
4bcce19c
LT
53822004-07-30 Luc Teirlinck <teirllm@auburn.edu>
5383
5384 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
5385
ee945d08
LT
53862004-07-28 Luc Teirlinck <teirllm@auburn.edu>
5387
5388 * custom.el (defcustom): Doc fix.
5389
31f98a93
MY
53902004-07-28 Masatake YAMATO <jet@gyve.org>
5391
5392 * progmodes/etags.el (etags-tags-apropos): Show building progress.
5393
38357a23
SM
53942004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * imenu.el (imenu-prev-index-position-function)
5397 (imenu-extract-index-name-function, imenu-name-lookup-function)
5398 (imenu--index-alist): Docstring redundancy fix.
5399
e0db2366
LH
54002004-07-25 Lars Hansen <larsh@math.ku.dk>
5401
5402 * wdired.el (wdired-finish-edit): Require dired-aux before locally
5403 binding dired-backup-overwrite.
5404
a3111ae4
JPW
54052004-07-25 John Paul Wallington <jpw@gnu.org>
5406
5407 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
5408
b96b979c
LT
54092004-07-24 Luc Teirlinck <teirllm@auburn.edu>
5410
5411 * term/tty-colors.el (tty-color-approximate): Doc fix.
5412
5413 * select.el (x-get-selection, x-set-selection): Doc fixes.
5414
5415 * frame.el (make-frame): Doc fix.
5416
7630911d
RS
54172004-07-24 Richard M. Stallman <rms@gnu.org>
5418
5419 * mail/rmail.el (rmail-mime-charset-pattern):
5420 Don't include semicolon in the charset value.
5421
5422 * replace.el (occur-next-error): Call set-window-point.
5423 (occur-engine): Handle negative NLINES.
5424
d398de43
LT
54252004-07-23 Luc Teirlinck <teirllm@auburn.edu>
5426
5427 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 5428 (set-frame-configuration): Doc fix.
d398de43 5429
55c4a67c
EZ
54302004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
5431
5432 * simple.el (completion-setup-function): Compute the common parts
5433 and the first difference place correctly when
5434 partial-completion-mode is on.
5435
9586e1d3
VJL
54362004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5437
47a97a6d 5438 * ps-print.el: Doc fix.
9586e1d3
VJL
5439 (ps-print-version): New version 6.6.5.
5440 (ps-printing-region): Doc fix.
5441 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
5442 (ps-message-log-max): Code fix.
5443
47a97a6d
VJL
54442004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5445
5446 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
5447 generated PostScript.
9586e1d3 5448
23f87bed
MB
54492004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
5450
5451 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
5452 with Gnus v5_10 branch.)
5453
54542004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5455
5456 * calendar/time-date.el (time-to-number-of-days): New function.
5457 Imported from from Gnus.
5458
8b66e34f
KS
54592004-07-22 Kim F. Storm <storm@cua.dk>
5460
5461 * progmodes/make-mode.el: Fix comments.
5462
553d3334
VJL
54632004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5464
5465 * printing.el: Doc fix.
5466
bf294e2f
LT
54672004-07-20 Luc Teirlinck <teirllm@auburn.edu>
5468
5469 * frame.el (modify-all-frames-parameters): Minor doc fix.
5470
1637ed87
RS
54712004-07-20 Richard M. Stallman <rms@gnu.org>
5472
6a18e4e7
JL
5473 * textmodes/fill.el (fill-nobreak-p): If this break point is
5474 at the end of the line, don't consider the newline which follows
5475 as a reason to return t.
1637ed87 5476
9375be01
JPW
54772004-07-19 John Paul Wallington <jpw@gnu.org>
5478
5479 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
5480
c60b302c
LT
54812004-07-18 Luc Teirlinck <teirllm@auburn.edu>
5482
5483 * dired-aux.el (dired-do-kill-lines): Expand docstring.
5484 Delete irrelevant code.
5485
cdfa3ecc
KG
54862004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5487
38357a23
SM
5488 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5489 New docstring. From Luc Teirlinck.
cdfa3ecc 5490
2d677766
LT
54912004-07-17 Luc Teirlinck <teirllm@auburn.edu>
5492
5493 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
5494 section.
5495 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
5496 non-file buffers. We know it is nil.
5497
07dfe738
KG
54982004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
5499
5500 Sync with Tramp 2.0.43.
5501
c046590e
SM
5502 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5503 Remove outdated comment.
07dfe738
KG
5504 (tramp-locked, tramp-locker): New variables for implementing a
5505 global lock.
c046590e 5506 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 5507
07dfe738
KG
55082004-07-13 Michael Albinus <michael.albinus@gmx.de>
5509
5510 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
5511 calls to respective `xxx` calls.
5512 (tramp-process-alive-regexp): Precise doc string.
5513 (tramp-multi-action-process-alive): New defun.
5514 (tramp-multi-actions): Use it.
5515 (tramp-handle-find-backup-file-name): `copy-tree' is available
5516 since Emacs 21.4 only (XEmacs has it). Implementation rewritten
5517 in order to avoid this function.
5518 (tramp-handle-write-region): Set current buffer. If connection
5519 wasn't open, `file-modes' has changed it accidently. Reported by
5520 David Kastrup <dak@gnu.org>.
5521 (tramp-enter-password, tramp-read-passwd): New arguments USER and
5522 HOST.
5523 (tramp-action-password, tramp-multi-action-password): Apply it.
5524 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
5525 name must still contain the port number. Otherwise, we have two
5526 Tramp buffers, with all the confusion. Reported by Myron Selby
5527 <myron@xytech.com> and Rolf Dubitzky
5528 <Dubitzky@physi.uni-heidelberg.de>.
5529
5530 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
5531 HOST to `tramp-enter-passwd'.
5532
5533 * net/tramp-vc.el (all): Code cleanup. Change all
5534 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 5535
3e39672f
JY
55362004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
5537
5538 * emacs-lisp/testcover.el: New category "potentially-1valued" for
5539 functions that are not erroneous if either 1-valued or
5540 multi-valued. Detect functions in this class.
c046590e 5541 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 5542 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
5543 (testcover-mark): Bugfix when marking up the definition for an
5544 empty function.
5545
3751eb00
RS
55462004-07-17 Richard M. Stallman <rms@gnu.org>
5547
c046590e
SM
5548 * replace.el (occur-read-primary-args): Pass default to
5549 read-from-minibuffer.
3751eb00
RS
5550
5551 * mail/footnote.el (footnote-section-tag): Use defcustom.
5552
5553 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
5554 Compile font-lock-keywords, not KEYWORDS.
5555 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
5556 Add warn, check-type. Handle cerror like error.
5557
77787810
DP
55582004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5559
5560 * progmodes/which-func.el (which-func-keymap): New var.
5561 (which-func-face): New face.
5562 (which-func-format): Use them.
5563
b6fdd1ef
EZ
55642004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5565
5566 * buff-menu.el (list-buffers-noselect): Append the buffer's
5567 process status to its mode name.
5568
f9253326
KS
55692004-07-16 Kim F. Storm <storm@cua.dk>
5570
5571 * simple.el (inhibit-mark-movement): New defvar.
5572 (beginning-of-buffer, end-of-buffer): Do not push mark if
5573 inhibit-mark-movement is non-nil or C-u prefix is given.
5574
5575 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
5576 Init to beginning-of-buffer and end-of-buffer.
5577 (cua--undo-push-mark): New defvar.
5578 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
5579 already active and command is in cua--preserve-mark-commands.
5580 Also fix check for shift modifier on non-window systems.
5581 (cua--post-command-handler): Clear inhibit-mark-movement if set.
5582
386c8f42
LT
55832004-07-14 Luc Teirlinck <teirllm@auburn.edu>
5584
5585 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
5586 of two integers, instead of a cons.
5587
5588 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5589 `visited-file-modtime' now returns a list of two integers, instead
5590 of a cons.
5591
5592 * dired.el (dired-directory-changed-p): Ditto.
5593
5594 * progmodes/grep.el (grep): Doc fix.
5595
c29a05c8
DP
55962004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
5597
5598 * autorevert.el (auto-revert-tail-mode)
5599 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
5600 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
5601 in both at the same time.
5602 (auto-revert-tail-mode): New command.
5603 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
5604 (auto-revert-handler): Revert only either tail or whole file.
5605
5606 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
5607 add auto-revert-tail-mode.
5608
0117451d
VJL
56092004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5610
5611 * printing.el: Doc fix. Change name of some funs.
5612 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
5613 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
5614 (pr-standard-file-name): New fun. Replace pr-standard-path.
5615 (pr-call-process): Code fix.
5616
01df0a6d
LT
56172004-07-12 Luc Teirlinck <teirllm@auburn.edu>
5618
5619 * subr.el (with-selected-window): Doc fix.
5620
3ac08e99
LT
56212004-07-11 Luc Teirlinck <teirllm@auburn.edu>
5622
5623 * subr.el (get-buffer-window-list): Doc fix.
5624
90dc1922
LT
56252004-07-10 Luc Teirlinck <teirllm@auburn.edu>
5626
da38045d
LT
5627 * files.el (switch-to-buffer-other-window): Doc fix.
5628
90dc1922 5629 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
5630 (split-window-keep-point, split-window-vertically)
5631 (split-window-horizontally): Doc fixes.
90dc1922 5632
45f17557
VJL
56332004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5634
5635 * printing.el: Doc fix. Now it uses call-process instead of
5636 shell-command for low command execution.
5637 (pr-version): New version number (6.8).
5638 (pr-shell-file-name): Option removed.
5639 (pr-shell-command): Fun removed.
5640 (pr-call-process): New fun. Replace pr-shell-command.
5641 (pr-standard-path, pr-remove-nil-from-list): New funs.
5642 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
5643 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
5644 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
5645 (pr-ps-utility-process, pr-txt-print): Code fix.
5646
831dc66d
EZ
56472004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
5648
5649 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
5650 boolean.
5651
80a7a1bf
LH
56522004-07-09 Lars Hansen <larsh@math.ku.dk>
5653
5654 * wid-edit.el (widget-field-buffer): Doc fix.
5655
a29ccd9f
JPW
56562004-07-09 John Paul Wallington <jpw@gnu.org>
5657
c046590e
SM
5658 * emacs-lisp/re-builder.el (reb-update-overlays):
5659 Distinguish between one and several matches in message.
a29ccd9f 5660
02c04e6f
RS
56612004-07-09 Richard M. Stallman <rms@gnu.org>
5662
5663 * mouse.el (mouse-set-region-1): If transient-mark-mode
5664 is `identity', change it to `only'.
5665
5666 * simple.el (current-word): Doc fix.
5667
6d12a4df
MH
56682004-07-09 Mark A. Hershberger <mah@everybody.org>
5669
ae04ab88
MH
5670 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
5671 so that it is more understanding of whitespace.
5672
6d12a4df
MH
5673 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the
5674 form
5675 (("ns" . "element") (attr-list) children) instead of
5676 ((:ns . "element") (attr-list) children) in order to reduce the
5677 number of symbols used.
5678 (xml-skip-dtd): Change to use xml-parse-dtd but set
5679 xml-validating-parsing to nil.
5680 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
5681 (xml-substitute-entity): Remove in favor of new entity substitution.
5682 (xml-substitute-special): Rewrite in to substitute complex
5683 entities from DOCTYPE declarations.
5684 (xml-parse-fragment): Parse fragments from entity deleclarations.
5685 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
5686 (xml-parse-dtd, xml-substitute-special): Make validity checks
5687 conditioned on xml-validating-parser. Add "Not Well Formed" to
5688 error messages about well-formedness.
5689
0ecc9999
ST
56902004-07-08 Steven Tamm <steventamm@mac.com>
5691
5692 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
5693 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
5694 Do not treat double clicks and triple clicks specially in the
5695 scroll bar (preventing strange repositioning problems)
5696
c046590e 56972004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
5698
5699 * replace.el (query-replace-regexp-eval): Fix last change.
5700
c046590e 57012004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
5702
5703 * replace.el (query-replace-descr): New fun.
5704 (query-replace-read-from, query-replace-read-args): Default to the
5705 previous from&to.
5706 (query-replace-read-to): Quote the `from' string when displaying it.
5707 (query-replace-regexp-eval): Immediately check read-only status.
5708 Use query-replace-read-from to get the \n checking.
5709 Quote the `from' string when displaying it.
5710 (map-query-replace-regexp, occur-read-primary-args):
5711 Quote the `from' string when displaying it.
5712
5713 * isearch.el (isearch-query-replace): Pass the regexp-ness and
5714 delimited-ness of the search to query-replace.
5715
5716 * replace.el (query-replace-read-from, query-replace-read-to):
5717 New funs extracted from query-replace-read-args.
5718 (query-replace-read-args): Use them.
5719
5720 * replace.el (query-replace-interactive, query-replace-read-args):
5721 Remove the `initial' special value.
5722 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
5723 (occur-engine): Remove unused var `matchend'.
5724
5725 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5726 Use the search string without prompting.
5727
475344c3
KH
57282004-07-05 Kenichi Handa <handa@m17n.org>
5729
6f1df6d9
SM
5730 * international/mule.el (decode-coding-inserted-region):
5731 Set last-coding-system-used only when coding is nil.
475344c3 5732
2a1a35c6
EZ
57332004-07-03 Eli Zaretskii <eliz@gnu.org>
5734
5735 * progmodes/grep.el (grep-compute-defaults, grep-command)
5736 (grep-program, find-program, grep-find-use-xargs, grep-history)
5737 (grep-find-history, grep-tag-default, grep-find-command)
5738 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
5739 Add autoload cookies, for unbundled packages that load `compile'
5740 and expect all grep-related symbols to become defined.
5741
610101de
EZ
57422004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
5743
6f1df6d9 5744 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
5745 (iimage-mode-image-search-path): New user option to search the
5746 image file.
5747 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
5748 have locate-file.
5749 (iimage-mode-buffer): Use it.
5750
e21badcd
NR
57512004-07-03 Nick Roberts <nickrob@gnu.org>
5752
5753 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
5754 carefully.
5755 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
5756
52979451
JL
57572004-07-03 Juri Linkov <juri@jurta.org>
5758
5759 * replace.el (query-replace-read-args): Swallow space after 'foo,
5760 not after (quote foo). Match space only immediately after symbol,
5761 not anywhere in the whole string.
5762
e3ccf404
RS
57632004-07-02 Richard M. Stallman <rms@gnu.org>
5764
5765 * replace.el (query-replace-read-args): Swallow space after
5766 symbols, not after closeparens. But avoid error if string ends there.
5767
5768 * progmodes/python.el (python-beginning-of-statement):
5769 Exit the loop if backward-up-list gets error.
5770
5771 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
5772
1e118124
AS
57732004-07-02 Andre Spiegel <spiegel@gnu.org>
5774
5775 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
5776 only if vc-consult-headers is non-nil.
5777
5dc0a68b
JL
57782004-07-02 Juri Linkov <juri@jurta.org>
5779
5780 * pcvs.el (cvs-mode-diff-repository): New command.
5781
5782 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
5783
0ec4febd
JL
57842004-07-01 Juri Linkov <juri@jurta.org>
5785
5786 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
5787 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
5788 C-M-% to isearch-query-replace-regexp.
5789 (minibuffer-local-isearch-map): Add arrow key bindings.
5790 Bind C-f to isearch-yank-char-in-minibuffer.
5791 (isearch-forward): Doc fix.
5792 (isearch-edit-string): Doc fix.
5793 (isearch-query-replace, isearch-query-replace-regexp): New funs.
5794 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
5795 (isearch-yank-char): Add optional arg.
5796 (isearch-yank-char-in-minibuffer): New fun.
5797
5798 * replace.el (query-replace-interactive): Change type from boolean
5799 to choice. Add value `initial'.
5800 (query-replace-read-args): Handle value `initial' of
5801 query-replace-interactive.
5802
5fa405b6
KS
58032004-06-29 Kim F. Storm <storm@cua.dk>
5804
5805 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
5806 (breakpoint-disabled-bitmap-face): Add :group 'gud.
5807
5808 * progmodes/ada-xref.el (ada-tight-gvd-integration):
5809 Add :group 'ada.
5810
5811 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
5812
637b9d73
JL
58132004-06-29 Juri Linkov <juri@jurta.org>
5814
5815 * replace.el (query-replace-read-args): Swallow a space after
5816 everything except )]" which in most cases means after a symbol.
5817
5818 * emacs-lisp/pp.el (pp-buffer): Add autoload.
5819
e3ccf404
RS
58202004-06-28 Richard M. Stallman <rms@gnu.org>
5821
5822 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
5823 More changes to go with previous change in font-lock.el.
5824
cb05ca25
DK
58252004-06-26 David Kastrup <dak@gnu.org>
5826
5827 * replace.el (perform-replace): Highlight the match even in
5828 non-query mode if there is potential replace string editing.
5829
3f788773
KG
58302004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
5831
15cc764c
KG
5832 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
5833 agree with new return value of `file-remote-p'.
5834 This syncs with Tramp 2.0.42.
5835
3f788773
KG
5836 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
5837 according to new documentation of `file-remote-p'.
5838
5839 * files.el (file-remote-p): Fix doc to say that return value is
5840 identification of remote system, if not nil.
5841 (file-relative-name): Use new return value of `file-remote-p'.
5842
817819c2
NR
58432004-06-26 Nick Roberts <nickrob@gnu.org>
5844
5fa405b6 5845 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
5846 (gdb-goto-breakpoint): Fix breakage.
5847
00170b0d
EZ
58482004-06-26 Eli Zaretskii <eliz@gnu.org>
5849
5850 * man.el (Man-getpage-in-background): Add windows-nt to the list
5851 of systems where shell-file-name should be used instead of
5852 literal "sh".
5853
bc071f64
SS
58542004-06-25 Sam Steingold <sds@gnu.org>
5855
5856 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
5857 function names `(setf symbol)'.
5858
b4a4b0ae
RS
58592004-06-24 Richard M. Stallman <rms@gnu.org>
5860
5861 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
5862
5863 * font-lock.el (font-lock-keywords): Change format of compiled values.
5864 Document it.
5865 (font-lock-add-keywords): If font-lock-keywords is compiled,
5866 extract the uncompiled version, modify, then recompile.
5867 (font-lock-remove-keywords): Likewise.
5868 (font-lock-fontify-keywords-region): Handle changed format.
5869 (font-lock-compile-keywords): Handle changed format.
5870 (font-lock-set-defaults): Compile the keywords explicitly here.
5871
7c1c02ac
DK
58722004-06-24 David Kastrup <dak@gnu.org>
5873
5874 * replace.el (query-replace-read-args): Implement `\,' and `\#'
5875 replacements here.
5876 (query-replace-regexp): Doc string explaining this and the new
5877 `\?' replacement. Remove `\,' and `\#' implementation here, as it
5878 is better placed in `query-replace-read-args'.
5879 (replace-regexp): Explain `\,', `\#' and `\?'.
5880 (replace-match-data): New function for thorough reuse/destruction
5881 of old match-data.
c8d09ad8 5882 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
5883 (perform-replace): Fix maintaining of the match stack including
5884 already matched regions, implement `\?', fix various problems
5885 with regions while editing and other stuff.
c8d09ad8 5886 (replace-highlight): Simplify.
7c1c02ac 5887
bb72b9d0
DP
58882004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
5889
5890 * progmodes/grep.el (grep-error-screen-columns): New variable.
5891 (grep-regexp-alist): Give it the full functionality of gnu style
5892 compilation messages with line and column ranges. Ask me for the
5893 perl script I'm working on, that uses these.
5894
7b199114
NR
58952004-06-23 Nick Roberts <nickrob@gnu.org>
5896
5897 * comint.el: (comint-insert-clicked-input, comint-copy-old-input):
5898 Remove.
5899 (comint-insert-input, comint-mouse-insert-input): New functions
5900 based on comint-insert-clicked-input for two bindings but just
5901 one functionality.
5902
21ae22ff
LT
59032004-06-23 Luc Teirlinck <teirllm@auburn.edu>
5904
5905 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
5906
255d07dc
LH
59072004-06-23 Lars Hansen <larsh@math.ku.dk>
5908
5909 * files.el (write-contents-functions): Doc fix.
5910
4e9691e9
JB
59112004-06-21 Juanma Barranquero <lektu@terra.es>
5912
c8d09ad8 5913 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 5914
376de739
RS
59152004-06-20 Richard M. Stallman <rms@gnu.org>
5916
5917 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
5918
5919 * isearch.el (isearch-repeat): Avoid testing old match data.
5920 (isearch-message): Display trailing space in special font
5921 when search is failing.
5922 (isearch-search-fun-function): Doc fix.
5923
5924 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
5925
e6c45c29
LT
59262004-06-19 Luc Teirlinck <teirllm@auburn.edu>
5927
5928 * frame.el (show-trailing-whitespace): Doc fix.
5929
5930 * cus-edit.el (custom-variable-documentation): New function.
5931 (custom-variable): Use it.
5932
6871c35f
NR
59332004-06-19 Nick Roberts <nickrob@gnu.org>
5934
5935 * man.el (Man-getpage-in-background): Revert previous change but
5936 make cygwin a special case.
5937
9ae0d84f
LT
59382004-06-18 Luc Teirlinck <teirllm@auburn.edu>
5939
c8d09ad8
SM
5940 * autorevert.el (global-auto-revert-non-file-buffers):
5941 Update docstring.
9ae0d84f 5942
fed0b1ee
DP
59432004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
5944
5945 * progmodes/compile.el (compilation-error-properties): Store one
5946 more than end-col, if present, so that transient-mark-mode will
5947 highlight last char too.
5948 * progmodes/grep.el (grep-regexp-alist): Match columns and column
5949 ranges, if present.
5950
f34bdfdc
JR
59512004-06-18 Jason Rumney <jasonr@gnu.org>
5952
5953 * makefile.w32-in: Double percent signs in for loops.
5954
2f57bf85
DK
59552004-06-17 David Kastrup <dak@gnu.org>
5956
5957 * replace.el (query-replace-read-args): Only warn about use of \n
5958 and \t when we are doing a regexp replacement and the actual
5959 escaped character is n or t.
5960 (query-replace-regexp): Add \, and \# interpretation to
5961 interactive call and document it.
c8d09ad8 5962 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
5963 as shortkey for replace-count.
5964 (replace-quote): New function for doubling backslashes.
5965
0111ab41
JB
59662004-06-17 Juanma Barranquero <lektu@terra.es>
5967
f4af98d8
JB
5968 * files.el (parse-colon-path, cd): Mention in docstring that the
5969 path separator is colon in GNU-like systems.
5970
5971 * newcomment.el (comment-region-internal): Fix docstring.
5972
0111ab41
JB
5973 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
5974 (ewoc-invalidate, ewoc-collect): Doc fixes.
5975 (ewoc--create-node, ewoc--delete-node-internal):
5976 Fix typos in docstring.
5977
c90dcdd5
LT
59782004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5979
5980 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
5981 manual to docstring.
5982
3a504454
VJL
59832004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5984
5985 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
5986
1f94377f
LT
59872004-06-15 Luc Teirlinck <teirllm@auburn.edu>
5988
5989 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
5990 Add hyperlink to emacs-xtra manual to docstring.
5991
c8d09ad8
SM
5992 * autorevert.el (global-auto-revert-non-file-buffers):
5993 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
5994 info-link.
5995
fe347034
JB
59962004-06-14 Juanma Barranquero <lektu@terra.es>
5997
5998 * image.el (image-library-alist): New variable to map image types
5999 to external libraries. Initialized to nil, unless system-specific
6000 configs change it.
6001 (image-type-available-p): Determine whether an image type is
6002 available by calling `init-image-library'.
6003
6004 * term/w32-win.el (image-library-alist): Initialize to a known set
6005 of probable library names.
6006
c1136bda
KH
60072004-06-14 Kenichi Handa <handa@m17n.org>
6008
4060d762
KH
6009 * international/code-pages.el (windows-1256, cp1125): Fix tables
6010 for several characters.
6011
c8d09ad8 6012 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 6013
092de21d
RS
60142004-06-13 Richard M. Stallman <rms@gnu.org>
6015
6016 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
6017
6018 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
6019 not "`pc-selection-mode'".
6020
6021 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
6022
6023 * simple.el (previous-matching-history-element): Specify a default.
6024
6025 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
6026
6027 * cus-face.el (custom-declare-face): Simplify code.
6028
6029 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
6030
25f6295e
LT
60312004-06-13 Luc Teirlinck <teirllm@auburn.edu>
6032
6033 * files.el (before-save-hook): Add `time-stamp' to the options.
6034
6035 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 6036 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
6037 Make a similar change in `Commentary' section.
6038
6393ab2a
KG
60392004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6040
6041 * diff-mode.el (diff-current-defun): If at start of hunk, use
6042 position of first change.
6043
c04ebd1d
LH
60442004-06-13 Lars Hansen <larsh@math.ku.dk>
6045
6046 * dired-x.el (dired-mark-omitted): Bind to "*O".
6047
037b0a87
KF
60482004-06-12 Karl Fogel <kfogel@red-bean.com>
6049
6050 * bookmark.el (bookmark-bmenu-relocate): New function, as
6051 suggested by David J. Biesack <David.Biesack@sas.com>.
6052 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
6053 (bookmark-bmenu-mode): Describe binding in doc string.
6054 (bookmark-set-filename): Save the bookmark list if it's time.
6055
6fb41b5b
KH
60562004-06-13 Kenichi Handa <handa@m17n.org>
6057
c8d09ad8 6058 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
6059 (ccl-untranslated-to-ucs): Fix typo.
6060
95e4a189 60612004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 6062
c8d09ad8
SM
6063 * progmodes/python.el (python-open-block-statement-p):
6064 Fix indentation after a block opening that contains a comment.
fc3095ce 6065
7c226e40
EZ
60662004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
6067
6068 * bindings.el (completion-ignored-extensions): Add file extensions
6069 of Python byte-compiled files.
6070
1c492b87
JL
60712004-06-12 Juri Linkov <juri@jurta.org>
6072
6073 * info.el (Info-goto-node): Add autoload.
6074 (Info-toc): Add substring-no-properties on Info file name.
6075 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
6076 (Info-mode-map): Bind L to Info-history, T to Info-toc.
6077
66189a40
KH
60782004-06-12 Kenichi Handa <handa@m17n.org>
6079
c8d09ad8
SM
6080 * international/mule-cmds.el (set-language-environment):
6081 Load subst tables if necessary.
66189a40 6082
c8d09ad8 6083 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
6084 (encode-char): Likewise.
6085
6086 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
6087 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
6088 (utf-16le-decode-loop): Set r5 to -1 before loop.
6089 (utf-16be-decode-loop): Likewise.
6090 (ccl-decode-mule-utf-16le): Add EOF processing block.
6091 (ccl-decode-mule-utf-16be): Likewise.
6092 (ccl-decode-mule-utf-16le-with-signature): Likewise.
6093 (ccl-decode-mule-utf-16be-with-signature): Likewise.
6094 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
6095 (ccl-mule-utf-16-encode-untrans): New CCL.
6096 (utf-16-decode-to-ucs): Handle pre-read character.
6097 (utf-16le-encode-loop): Handle surrogate pair.
6098 (utf-16be-encode-loop): Likewise.
c8d09ad8 6099 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 6100 of utf-16le-encode-loop.
c8d09ad8 6101 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 6102 of utf-16be-encode-loop.
c8d09ad8
SM
6103 (mule-utf-16-post-read-conversion):
6104 Call utf-8-post-read-conversion at first.
6105 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
6106 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
6107 Add post-read-conversion and pre-write-conversion.
6108
c8d09ad8 6109 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
6110 (utf-translate-cjk-unicode-range): New variable.
6111 (utf-translate-cjk-load-tables): New function.
6112 (utf-lookup-subst-table-for-decode): New function.
6113 (utf-lookup-subst-table-for-encode): New function.
6114 (utf-translate-cjk-mode): Init-value changed to t. Don't load
6115 tables here. Update safe-charsets of utf-* coding systems.
6116 (ccl-mule-utf-untrans): New CCL.
6117 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
6118 at end of each branch.
6119 (ccl-mule-utf-8-encode-untrans): New CCL.
6120 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
6121 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
6122 length of encoding. Don't return r0.
6123 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
6124 (utf-8-post-read-conversion): Narrow to region properly.
6125 If utf-translate-cjk-mode is on, load tables if necessary.
6126 Call utf-8-compose with hash-table arg if necessary.
6127 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
6128 (utf-8-pre-write-conversion): New function.
6129 (mule-utf-8): Include CJK charsets in safe-charsets if
6130 utf-translate-cjk-mode is on. Add pre-write-conversion.
6131
6132 * international/characters.el: Temporarily set
6133 utf-translate-cjk-mode to nil.
6134
c8d09ad8
SM
6135 * language/devan-util.el (devanagari-compose-region):
6136 Add autoload cookie.
66189a40
KH
6137
6138 * international/ccl.el (ccl-dump-call): Fix printing the
6139 subroutine name.
6140
7805cdbd
LT
61412004-06-11 Luc Teirlinck <teirllm@auburn.edu>
6142
6143 * dired.el (dired-revert): If buffer is marked unmodified before
6144 reverting, keep it marked unmodified.
6145 Adapt to new conventions for commenting out code.
c8d09ad8 6146 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 6147
0c2222fa
MB
61482004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
6149
c8d09ad8
SM
6150 * eshell/esh-module.el (eshell-load-defgroups):
6151 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 6152
e9efcef4
JB
61532004-06-11 Juanma Barranquero <lektu@terra.es>
6154
6155 * files.el (parse-colon-path, cd): Doc fixes (refer to
6156 `path-separator', not colon).
6157
9fc2be4c
JB
61582004-06-10 Juanma Barranquero <lektu@terra.es>
6159
6160 * newcomment.el (comment-search-forward)
6161 (comment-search-backward): Fix typos in docstring.
6162 (comment-region): Doc fix.
6163
d39e545f
LT
61642004-06-10 Luc Teirlinck <teirllm@auburn.edu>
6165
6166 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
6167 switch is no longer stored in `dired-switches-alist'.
6168
6169 * dired-aux.el (dired-insert-subdir): Do not store R switch in
6170 `dired-switches-alist'.
6171
d82baff9
KS
61722004-06-10 Kim F. Storm <storm@cua.dk>
6173
6174 * pcvs.el (cvs-mode-diff-yesterday): New command.
6175
6176 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
6177
4545a37c
JL
61782004-06-10 Juri Linkov <juri@jurta.org>
6179
6180 * emacs-lisp/edebug.el (edebug-eval-defun):
6181 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
6182 Fix docstring.
6183
6184 * simple.el (eval-expression-print-format): Don't print additional
6185 information on the first call to `eval-print-last-sexp'.
6186 (next-error-find-buffer): Fix punctuation.
6187 (killing) <defgroup>: Fix punctuation.
6188 (yank-excluded-properties): Change group from editing to killing.
6189
6190 * replace.el (perform-replace): Use `limit' to terminate the
6191 while-loop explicitly.
6192
2736c905
JD
61932004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6194
d82baff9
KS
6195 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
6196 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
6197
6198 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
6199 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
6200 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
6201 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
6202 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
6203 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
6204 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
6205 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
6206 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
6207 * toolbar/lc-up_arrow.xpm:
77c99c7f 6208 Rename from *-locol.xpm.
2736c905 6209
067eac9b
RV
62102004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
6211
6212 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
6213 include forms like &<str>; as valid url patterns.
6214
ca0028ce
LT
62152004-06-08 Luc Teirlinck <teirllm@auburn.edu>
6216
6217 * dired.el (dired-diff, dired-backup-diff)
6218 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
6219 (dired-do-chown, dired-do-touch, dired-do-print)
6220 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
6221 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
6222 (dired-create-directory, dired-do-copy, dired-do-symlink)
6223 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
6224 (dired-do-copy-regexp, dired-do-hardlink-regexp)
6225 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
6226 (dired-maybe-insert-subdir, dired-next-subdir)
6227 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
6228 (dired-kill-subdir, dired-tree-up, dired-tree-down)
6229 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
6230 (dired-run-shell-command, dired-query): Remove redundant,
6231 or incorrect, autoloads.
6232
6233 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
6234 does not end in a slash. Add optional argument KILL-ROOT.
6235 Update docstring.
ca0028ce
LT
6236 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
6237 (dired-query): Add autoloads.
6238
ed27bf96
DP
62392004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
6240
c8d09ad8
SM
6241 * progmodes/compile.el (compilation-set-window-height):
6242 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
6243 point in different windows.
6244 (compilation-error-regexp-alist-alist): Recognize {standard input}
6245 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
6246
9757a56b
JD
62472004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6248
6249 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
6250 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
6251 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 6252 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
6253 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
6254 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 6255 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
6256 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
6257 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
6258 * toolbar/up_arrow-locol.xpm:
6259 New versions of icons that uses fewer colors.
ed27bf96 6260
9757a56b
JD
6261 * toolbar/tool-bar.el (tool-bar-local-item)
6262 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
6263 if display-color-cells is 256 or less.
6264
765771b1
KS
62652004-06-08 Kim F. Storm <storm@cua.dk>
6266
6267 * wid-edit.el (widget-specify-button): Use hand pointer rather
6268 than mouse-face as visible mouse-over effect.
6269
5f29a6c8
KF
62702004-06-07 Karl Fogel <kfogel@red-bean.com>
6271
6272 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 6273 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 6274 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 6275
0b0dea7b
JB
62762004-06-07 Juanma Barranquero <lektu@terra.es>
6277
6278 * completion.el (completion-kill-region): Doc fix.
6279
6280 * format.el (format-insert-annotations)
6281 (format-annotate-location): Doc fixes.
c8d09ad8 6282 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
6283
6284 * simple.el (kill-region): Doc fix.
6285
6286 * subr.el (insert-buffer-substring-no-properties)
6287 (insert-buffer-substring-as-yank): Doc fixes.
6288
487327a9
LT
62892004-06-07 Luc Teirlinck <teirllm@auburn.edu>
6290
0aa99669
LT
6291 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6292 Update docstring.
6293 (dired-reset-subdir-switches): New function.
6294
487327a9
LT
6295 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
6296 Limit scope of `buffer-read-only' binding.
6297
2a050854
JW
62982004-06-06 Emilio C. Lopes <eclig@gmx.net>
6299
08384afd
KS
6300 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
6301 eshell-explicit-command-char.
2a050854 6302
8c1138be
JB
63032004-06-06 Juanma Barranquero <lektu@terra.es>
6304
6305 * help-fns.el (help-argument-name): Inherit from italic face only
6306 if the frame supports it.
6307
722ceca4
JD
63082004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6309
d82baff9 6310 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
6311 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
6312 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
6313 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
6314 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
6315 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
6316 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
6317 New conversions from xpm files.
722ceca4
JD
6318
6319 * toolbar/README: New file.
6320
33bc06fb
RS
63212004-06-06 Richard M. Stallman <rms@gnu.org>
6322
6323 * isearch.el (isearch-mode-map): Undo previous change.
6324
575f6118
JL
63252004-06-05 Juri Linkov <juri@jurta.org>
6326
6327 * bindings.el (debug-ignored-errors): Add regexps for history
6328 related messages. Remove $ from "No further undo information".
6329 Move Ediff's messages to ediff.el.
6330
6331 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
6332
6333 * cus-edit.el (custom-display): Add `min-colors'.
6334
6335 * custom.el (defface): Add `supports' to docstring.
6336
6337 * help-fns.el (help-argument-name): Add :group 'help.
6338
a994ebb8
LT
63392004-06-05 Luc Teirlinck <teirllm@auburn.edu>
6340
6341 * find-dired.el (find-ls-subdir-switches): New user option.
6342 (find-dired): No longer call `abbreviate-file-name' on DIR.
6343 Set `dired-subdir-switches' buffer-locally.
6344
6345 * locate.el: Merge the two `Commentary' sections.
6346 (locate-ls-subdir-switches): New user option.
6347 (locate): Update for other changes.
6348 (locate-mode-map): Restore Dired binding for mouse-2.
6349 Bind `locate-mouse-view-file' to M-mouse-2.
6350 Bind `l' to `locate-do-redisplay'.
6351 (locate-main-listing-line-p, locate-do-redisplay): New functions.
6352 (locate-mouse-view-file, locate-tags, locate-find-directory):
6353 Print message if used outside main listing.
6354 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
6355 Various changes to support inserted subdirectories.
6356 (locate-insert-header): Change header of *Locate* buffer.
6357
6358 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6359 Change interactive default switches.
6360 (dired-rename-subdir-2): Update `dired-switches-alist'.
6361 (dired-insert-subdir, dired-kill-subdir):
6362 Handle `dired-switches-alist'. Do not mark buffer modified.
6363 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
6364 (dired-insert-subdir-doinsert): Omit messages.
6365 Handle `dired-subdir-switches'.
6366 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
6367
c8d09ad8 6368 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
6369 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
6370 subdirs if -R switch is used for a subdir.
6371 (dired-mode): Set `dired-switches-alist'.
6372 (dired-build-subdir-alist): Only print number of directories in
6373 echo area when invoked interactively.
6374
d6921846
LH
63752004-06-05 Lars Hansen <larsh@math.ku.dk>
6376
6377 * dired-x.el (dired-omit-mode): Rename from
88c29504 6378 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 6379 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 6380 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 6381 dired-mark-omitted.
88c29504 6382 (dired-mark-omitted): Add. Bind to M-O.
d6921846 6383
62bfe0fc
KH
63842004-06-05 Kenichi Handa <handa@m17n.org>
6385
6386 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
6387
8be2a2dd
JB
63882004-06-05 Juanma Barranquero <lektu@terra.es>
6389
6390 * help-fns.el (help-argument-name): Reintroduce face.
6391 (help-default-arg-highlight): Use it, now that
6392 `face-differs-from-default-p' can be trusted.
6393
7780d793
JB
63942004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
6395
6396 * textmodes/table.el: Sentence commands added to Point Motion
6397 group; kill and backward-kill commands added to Extraction group.
6398
9742a3a6
EZ
63992004-06-04 Mario Lang <mlang@delysid.org>
6400
c8d09ad8 6401 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
6402 systems appear to use mW, make the code handle this. Fix a
6403 division-by-zero bug while at it, and handle kernels with
6404 a slightly different layout in /proc/acpi.
6405
e2cae769 64062004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c
KF
6407
6408 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*',
6409 because the latter is a CL-ism. This fixes the bug reported by
7780d793 6410 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 6411 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 6412
9717e36c
MB
64132004-06-04 Miles Bader <miles@gnu.org>
6414
6415 * faces.el (display-supports-face-attributes-p): Function moved to
6416 C code. Previously only the tty-related portion of this function
6417 was done in C; however the previous attempt to do a halfway-proper
6418 job for non-tty displays in lisp didn't work properly because of
e2cae769 6419 funny conditions during Emacs startup.
1151d617
MB
6420 (face-differs-from-default-p): Simplify, now that
6421 display-supports-face-attributes-p works properly on all display
6422 types. Remove :stipple from comparison; it doesn't really work
6423 in emacs anyway.
9717e36c 6424
7e07a66d
MB
64252004-06-04 Miles Bader <miles@gnu.org>
6426
6427 * faces.el (face-differs-from-default-p): Use a different
6428 implementation, so we can really check whether FACE displays
6429 differently or not.
6430
421c91e5
MB
64312004-06-04 Miles Bader <miles@gnu.org>
6432
6433 * faces.el (display-supports-face-attributes-p): Implement a
6434 `different from default' check for non-tty displays.
6435
67c41d86
DK
64362004-06-03 David Kastrup <dak@gnu.org>
6437
6438 * woman.el (woman-mapcan): More concise code.
6439 (woman-topic-all-completions, woman-topic-all-completions-1)
6440 (woman-topic-all-completions-merge): Replace by a simpler and
6441 much faster implementation based on O(n log n) sort/merge instead
6442 of the old O(n^2) behavior.
6443
2bb680b0
MB
64442004-06-03 Miles Bader <miles@gnu.org>
6445
2d14d61e
MB
6446 * subr.el (read-number): Use canonical format for default in prompt.
6447
c8d09ad8
SM
6448 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
6449 Add regexp for " [...]" style defaults.
2bb680b0 6450
0bdd7ae4
JPW
64512004-06-02 Romain Francoise <romain@orebokech.com>
6452
6453 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
6454 groups: if the user asks for a hidden buffer, open the
6455 corresponding filter group to expose it.
6456
6457 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
6458 `ibuffer-jump-to-buffer'.
6459 (ibuffer-jump-offer-only-visible-buffers): New user option.
6460
86d373e6
JB
64612004-06-02 Juanma Barranquero <lektu@terra.es>
6462
6463 * faces.el (frame-update-faces): Add empty docstring so the one
6464 for `ignore' doesn't show through.
6465
6466 * subr.el (process-kill-without-query): Remove spurious "\n" on
6467 obsolescence string.
6468 (focus-frame, unfocus-frame): Add obsolescence declaration and
6469 empty docstring.
6470
6471 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 6472 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 6473
90ec69c7
KS
64742004-06-02 Kim F. Storm <storm@cua.dk>
6475
6476 * frame.el (blink-cursor-start): Turn cursor off initially so blink
6477 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
6478
c8d09ad8
SM
64792004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * comint.el (comint-replace-by-expanded-history-before-point):
6482 Obey `start' as the docstring says.
6483 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
6484 (comint-update-fence): Prevent font-lock from running unnecessarily.
6485 (comint-dynamic-list-completions): Use with-current-buffer.
6486
64872004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6488
6489 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
6490 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
6491 (bibtex-entry-update): Handle alternatives and optional fields.
6492 (bibtex-parse-entry): Bugfix, handle empty key.
6493
ef5572c5
SM
64942004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * vc-arch.el (vc-arch-state): Don't assume the file exists.
6497
7bfa55b3
LH
64982004-05-31 Lars Hansen <larsh@math.ku.dk>
6499
6500 * desktop.el (desktop-save): Don't save minor modes without a
6501 known mode initialization function.
6502
64df673d
LT
65032004-05-30 Luc Teirlinck <teirllm@auburn.edu>
6504
ef5572c5 6505 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
6506
6507 * autorevert.el: Update `Commentary' section.
6508
aa8ca433
JB
65092004-05-30 Juanma Barranquero <lektu@terra.es>
6510
6511 * dos-fns.el (convert-standard-filename):
6512 * files.el (convert-standard-filename):
6513 * w32-fns.el (convert-standard-filename):
6514 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
6515
2fcaee47 65162004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 6517
2fcaee47
KG
6518 Sync with Tramp.
6519
aa8ca433 6520 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
6521 (tramp-let-maybe): Move to an earlier spot in the file.
6522 Patch by Andreas Schwab.
2fcaee47 6523
5709c1a0
AS
65242004-05-30 Andreas Schwab <schwab@suse.de>
6525
6526 * dired.el (dired-get-filename): Don't use dired-re-dot.
6527
7a61e456
RS
65282004-05-30 Richard M. Stallman <rms@gnu.org>
6529
6530 * files.el (find-file): Doc fix.
6531
6532 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
6533
f471ca2b
NR
65342004-05-30 Nick Roberts <nickrob@gnu.org>
6535
6536 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
6537 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
6538 modeline of the locals buffer.
6539 (gdb-goto-breakpoint): Handle gdbmi.
6540 (gdb-get-frame-number): Change for gdbmi.
6541
c8364415
MA
65422004-05-30 Michael Albinus <michael.albinus@gmx.de>
6543
6544 * files.el (file-remote-p): Apply file name handler for operation
6545 `file-remote-p'. It isn' a property any longer.
6546 (file-relative-name): `fh' and `fd' get the required value via
6547 `find-file-name-handler' already.
6548
6549 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
6550 (top): Remove setting of `file-remote-p' property for
ef5572c5 6551 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 6552
19a87064
MA
65532004-05-29 Michael Albinus <michael.albinus@gmx.de>
6554
6555 Version 2.0.41 of Tramp released.
6556
ef5572c5
SM
6557 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
6558 Throw away if process has died.
6559 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
6560 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
6561 `tramp-process-alive-regexp', because its usage is widen.
6562 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
6563 (tramp-actions-before-shell, tramp-multi-actions):
6564 Add `tramp-action-process-alive' action.
19a87064
MA
6565 (tramp-action-process-alive): New defun.
6566 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6567 Add entry for `file-remote-p'.
6568 (tramp-handle-file-remote-p): New defun.
6569 (top): Remove setting of `file-remote-p'. Don't set
6570 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
6571
6572 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6573 `file-remote-p'.
6574
6575 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
6576 counted for (last) line. [They should or they shouldn't? --Stef]
6577 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
6578
65792004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
6580
6581 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
6582 not really necessary but seems to keep the shell history smaller
6583 in some cases. It is no substitute for setting HISTFILE and
6584 HISTSIZE from tramp-open-connection-setup-interactive-shell,
6585 though. Suggested by Luc Teirlinck.
6586 (tramp-open-connection-setup-interactive-shell): Export variables
6587 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
6588 (tramp-set-process-query-on-exit-flag): New compat function.
6589 (tramp-open-connection-multi, tramp-open-connection-su)
6590 (tramp-open-connection-rsh, tramp-open-connection-telnet)
6591 (tramp-do-copy-or-rename-file-out-of-band): Use it.
6592 (tramp-let-maybe): New macro, let-binds a variable only if it
6593 isn't obsolete.
6594 (tramp-check-ls-commands, tramp-handle-expand-file-name)
6595 (tramp-handle-file-truename): Use it.
6596 (tramp-completion-file-name-regexp-unified): Avoid matching
6597 filenames starting with "/:" -- those are reserved for
6598 file-name-non-special.
6599
ef5572c5
SM
6600 * tramp-smb.el (tramp-smb-open-connection):
6601 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 6602
08fd1251
RS
66032004-05-29 Richard M. Stallman <rms@gnu.org>
6604
6605 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
6606
6607 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
6608 (eval-last-sexp-print-value): Print char equivalent regardless
6609 of standard-output value.
6610
ef5572c5 6611 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
6612 (thumbs-thumbname): Use subst-char-in-string.
6613 (thumbs-resize-image): Use condition-case, not ignore-errors.
6614 (thumbs-kill-buffer): Likewise.
6615
6616 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
6617 (thumbs-mode): Make buffer read-only.
6618 (thumbs-make-thumb): Unconditionally accept an existing file.
6619 (thumbs-insert-thumb): Add thumb-image-file property to the image.
6620 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
6621 (thumbs-show-thumbs-list): Error if images not supported.
6622 (thumbs-save-current-image): Improve prompt string.
6623 (thumbs-mode-map): Define u, R, x.
6624 (thumbs-unmark): New command.
6625 (thumbs-emboss-image): Minor cleanup.
6626 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
6627 (thumbs-rename-images): New command.
6628 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
6629
6630 * thumbs.el (thumbs-current-image): New function.
6631 (thumbs-file-list, thumbs-file-alist): New functions.
6632 (thumbs-find-image): Delete arg L.
6633 Don't set up thumbs-fileL as buffer-local global var.
6634 (thumbs-find-image-at-point): Use thumbs-current-image.
6635 (thumbs-set-image-at-point-to-root-window): Likewise.
6636 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
6637 Record and warn about errors. Update thumbs-markedL for deletions.
6638 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
6639 (thumbs-redraw-buffer): Use thumbs-file-list.
6640 (thumbs-mark): Use thumbs-current-image.
6641 (thumbs-show-name): Use thumbs-current-image.
6642
6643 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
6644 and imenu--last-menubar-index-alist.
6645
6646 * subr.el (with-selected-window): Undo previous change.
6647
66482004-05-29 John Paul Wallington <jpw@gnu.org>
6649
6650 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
6651 (thumbs-mouse-find-image): New command.
6652 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 6653 (thumbs-mode): Make mode-class special.
08fd1251
RS
6654 (thumbs-view-image-mode): Likewise.
6655
9dd5e8d7
EZ
66562004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
6657
6658 * flymake.el: New file.
6659
0a11c70b
LT
66602004-05-28 Luc Teirlinck <teirllm@auburn.edu>
6661
6662 * files.el (find-file-noselect-1): Do not bind
6663 `inhibit-read-only' to t during execution of
6664 `find-file-not-found-functions'.
6665
227ef0ff
SM
66662004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
6669 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
6670
6b9654dc
JL
66712004-05-28 Juri Linkov <juri@jurta.org>
6672
6673 * simple.el (eval-expression-print-format): New fun.
6674
6675 * simple.el (eval-expression):
6676 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
6677 * emacs-lisp/edebug.el (edebug-compute-previous-result)
6678 (edebug-eval-expression): Print additionally the value returned by
6679 `eval-expression-print-format'.
6680
6681 * emacs-lisp/lisp.el (insert-pair-alist): New var.
6682 (insert-pair): Make arguments optional. Find character pair
6683 from `insert-pair-alist' according to the last input event.
6684 (insert-parentheses): Make arguments optional.
6685 (raise-sexp, delete-pair): New funs.
6686
6687 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
6688 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6689 Bind C-M-q to `indent-pp-sexp'.
6690
6691 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
6692 `pp-to-string' modified to be able to format text with newlines.
6693 (pp-to-string): Move the buffer-formatting part of the code to
6694 `pp-buffer'. Call `pp-buffer'.
6695
6696 * info.el (Info-desktop-buffer-misc-data): Don't save information
6697 about virtual files.
6698 (Info-restore-desktop-buffer): Restore Info buffers in prepared
6699 buffers with names obtained from the desktop file instead of the
6700 default *info* buffer.
6701
ce50a847
SM
67022004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6703
034a6113
SM
6704 * subr.el (with-selected-window): Only save/restore the selected window.
6705
ce50a847
SM
6706 * progmodes/compile.el (compilation-error-regexp-alist):
6707 Use expand-file-name and data-directory.
6708
6709 * progmodes/grep.el (grep-tree): Rework previous fix.
6710
6711 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
6712 after the user marked text with the mouse.
6713
6714 * startup.el (command-line): Keep the first regexp of
6715 auto-save-file-name-transforms intact.
6716
5445d287
JB
67172004-05-28 Juanma Barranquero <lektu@terra.es>
6718
6719 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
6720 (custom-face-edit-delete): Make arguments match their use in
6721 docstring.
6722 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
6723 docstring.
5445d287
JB
6724
6725 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
6726 not `cvs-butlast'.
6727
6728 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
6729 `nbutlast' are in subr.el).
6730
6731 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
6732 (set-w32-system-coding-system): Doc fixes.
6733
ce50a847 6734 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
6735 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
6736 Make arguments match their use in docstring.
6737 (artist-draw-region-trim-line-endings)
6738 (artist-mouse-choose-operation): Fix typo in docstring.
6739 (artist-key-set-point-common): Doc fix.
6740
1cfd38a8
SJ
67412004-05-28 Simon Josefsson <jas@extundo.com>
6742
ce50a847
SM
6743 * mail/smtpmail.el (smtpmail-open-stream):
6744 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 6745
9e94e254
SJ
67462004-05-26 Simon Josefsson <jas@extundo.com>
6747
6748 * starttls.el: Merge with my GNUTLS based starttls.el.
6749 (starttls-gnutls-program, starttls-use-gnutls)
6750 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 6751 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 6752 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
6753 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
6754 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
6755 and pass on to corresponding *-gnutls function if it is set.
9e94e254 6756
62aad204
LT
67572004-05-27 Luc Teirlinck <teirllm@auburn.edu>
6758
6759 * autorevert.el (auto-revert-handler): Disable auto-reverting of
6760 remote files.
6761
ae3b2983
MA
67622004-05-27 Michael Albinus <michael.albinus@gmx.de>
6763
6764 * files.el (file-name-non-special): There are more operations
6765 which need handling: `find-backup-file-name',
6766 `insert-file-contents', `verify-visited-file-modtime',
6767 `write-region'. Rename t value of method to `add'. Add new
6768 methods `quote' and `unquote-then-quote' to file-arg-indices.
6769
1021748d
JL
67702004-05-25 Juri Linkov <juri@jurta.org>
6771
6772 * info.el (Info-toc): Call Info-mode on intermediate buffer.
6773 (Info-index-nodes): Enclose code in condition-case to catch errors.
6774 (Info-index-node): Don't search all index nodes if request is only
6775 for the current node and file is not in the cache of index nodes.
6776 (Info-mode-map): Bind Info-copy-current-node-name to `w'
6777 for consistency with dired-copy-filename-as-kill.
6778 Bind `S' to Info-search-case-sensitively.
6779 (Info-copy-current-node-name): New arg. With zero prefix arg put
6780 the name inside a function call to `info'. Display copied text in
6781 the echo area.
6782
59de4ad0
SS
67832004-05-25 Sam Steingold <sds@gnu.org>
6784
6785 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
6786 strip the package prefix from the symbol name, if any.
6787 Make it the `find-tag-default-function' for `lisp-mode'.
6788
1a597f4f
JPW
67892004-05-25 John Paul Wallington <jpw@gnu.org>
6790
6791 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
6792 instead of obsolete `process-kill-without-query'.
6793
6794 * textmodes/texinfmt.el (texinfo-indexvar-alist):
6795 Declare as variable, not constant.
6796
74dca654
LT
67972004-05-25 Luc Teirlinck <teirllm@auburn.edu>
6798
6799 * files.el (find-file-noselect-1): Fix bug introduced by
6800 Revision 1.694. As a side effect, `inhibit-read-only'
6801 is again, by default, t during execution of
6802 `find-file-not-found-functions'.
6803 (insert-directory): Check that lines were really inserted by
6804 the --dired switch, before erasing them.
6805
00da1cc5
NR
68062004-05-24 Nick Roberts <nickrob@gnu.org>
6807
c9858347 6808 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 6809 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
6810 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
6811 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
6812 gud-minor-mode (gdbmi).
00da1cc5 6813
4c493999
JB
68142004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
6815
6816 * net/browse-url.el (browse-url-interactive-arg): Enable user to
6817 explicitly select the text to be taken as URL.
6818
675254bc
JL
68192004-05-23 Juri Linkov <juri@jurta.org>
6820
6821 * info.el (Info-index-nodes): New var and fun.
6822 (Info-goto-index, Info-index, info-apropos)
6823 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
6824 (Info-index): Fix docstring. Store and restore Info-history-list.
6825 (Info-complete-nodes): New var.
6826 (Info-complete-menu-item): Use it.
6827 (Info-index-node): New fun.
6828 (Info-final-node, Info-forward-node, Info-backward-node)
6829 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
6830 Use Info-index-node.
6831 (Info-extract-menu-item, Info-extract-menu-counting): Set second
6832 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
6833 (Info-find-node-2): If a node with period in its name not found,
6834 try to find a node without the name part after period.
6835 (Info-select-node): Call Info-fontify-node only if
6836 Info-fontify-maximum-menu-size is not nil.
6837 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
6838 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
6839 Preserve Info-history-list.
6840 (Info-toc): Set Info-current-file.
6841 (Info-build-toc): Move point to the beginning of the buffer.
6842 Add main-file variable.
6843 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
6844 Use backslashed representation of the control character ^_.
6845
6846 * textmodes/texinfmt.el (texinfo-print-index): Print index line
6847 numbers in the new Texinfo 4.7 format.
6848
6849 * add-log.el (change-log-font-lock-keywords): Remove `:' from
6850 regexps for function and variable names.
6851
6852 * descr-text.el (describe-property-list): Add [show] button for
6853 `syntax-table' property with action to pp to a separate buffer.
6854 (describe-char): Replace search-forward by re-search-forward with
ce50a847 6855 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
6856
6857 * simple.el (next-error-find-buffer): Add a rule to return
6858 next-error capable buffer if one window on the selected frame
6859 displays such buffer.
6860
0145381f
NR
68612004-05-23 Nick Roberts <nickrob@gnu.org>
6862
6863 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
6864 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
6865 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
6866 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
6867 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
6868 Handle new value for gud-minor-mode (gdbmi).
0145381f 6869 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
6870 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
6871 Change from local to global gdb variable set.
0145381f
NR
6872 (gdb-ann3): Initialise above gdb variable set.
6873 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
6874 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
6875 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
6876 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
6877 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
6878 (gdb-info-locals-handler, gdb-invalidate-assembler)
6879 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
6880 set as global variables.
6881 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
6882 Handle gdbmi.
6883 (gdb-info-breakpoints-custom): Fix regexp.
6884 (def-gdb-var): Delete.
6885
6886 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
6887 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
6888 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 6889 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
6890 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
6891 primary interface.
6892
f5340e29
JH
68932004-05-23 Jesper Harder <harder@ifa.au.dk>
6894
6895 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
6896 interpreted as a directory.
6897
657cc4ff
RS
68982004-05-22 Richard M. Stallman <rms@gnu.org>
6899
71d5a208
RS
6900 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
6901 as a close quote.
6902
6903 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
6904
675254bc 6905 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 6906 Use assoc-string, not assoc-ignore-case.
675254bc 6907
71d5a208
RS
6908 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
6909
657cc4ff
RS
6910 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
6911 If moving back then fwd gets a defun that ends before point,
6912 try again moving fwd then back.
6913
6914 * files.el (file-name-non-special): Allow t in file-arg-indices
6915 to mean requote the return value. Use `identity' as an element
6916 rather than as the whole value.
6917
6918 * gs.el (gs-options): Add -dSAFER. Mark it risky.
6919
7d57db29
JB
69202004-05-22 Juanma Barranquero <lektu@terra.es>
6921
6922 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
6923 `help-make-usage'.
6924 (help-highlight-arguments): Skip function name before searching
6925 for arguments.
6926
24462ed2
JB
69272004-05-21 Juanma Barranquero <lektu@terra.es>
6928
6929 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
6930 Don't mention in the docstring these arguments meant for
6931 internal (recursive) use only.
6932 (allout-char-spec): Comment out (it's not implemented).
6933 (allout-old-expose-topic, allout-exposure): Fix docstring and add
6934 obsolescence declaration.
6935 (allout-flatten-exposed-to-buffer)
6936 (allout-indented-exposed-to-buffer): Fix typos in docstring.
6937 (my-mark-marker): Doc fix.
6938 (produce-allout-mode-map, allout-sibling-index)
6939 (allout-isearch-expose, allout-distinctive-bullet)
6940 (allout-open-topic, allout-reindent-body)
6941 (allout-rebullet-heading, allout-process-exposed)
6942 (allout-insert-listified, allout-latex-verb-quote)
6943 (allout-insert-latex-header, allout-insert-latex-trailer):
6944 Make arguments match their use in docstring.
6945 (allout-primary-bullet, allout-old-style-prefixes)
6946 (allout-inhibit-protection, allout-init, allout-mode)
6947 (allout-before-change-protect, allout-flag-region):
6948 Use "Emacs" instead of "emacs" in docstrings.
6949
ce44846f
KH
69502004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
6951
6952 * international/characters.el: Modify syntax of more characters.
6953
a6e7bdf1
MY
69542004-05-21 Masatake YAMATO <jet@gyve.org>
6955
ce50a847 6956 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 6957 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 6958
442c8150
LT
69592004-05-20 Luc Teirlinck <teirllm@auburn.edu>
6960
6961 * locate.el (locate-prompt-for-command): Shorten first line of
6962 docstring.
6963 (locate-mode): Expand docstring and include keymap summary.
6964
4edcfd17
LT
6965 * files.el (find-file-noselect-1): Limit the scope of the
6966 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
6967 is, by default, nil during the execution of
6968 `find-file-not-found-functions' and `find-file-hook'.
6969
64867fce
EZ
69702004-05-20 Michael Mauger <mmaug@yahoo.com>
6971
6972 * facemenu.el (facemenu-color-name-equal): New function.
6973 (list-colors-display): Use it to compare colors instead of
6974 facemenu-color-equal.
6975
88537a99
EZ
69762004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
6977
6978 * compare-w.el (compare-windows-face): Use min-colors instead of
6979 checking for tty or pc types.
6980
47ff5b28
SM
69812004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
6984 (completion-setup-function): Use with-current-buffer.
6985 Properly save excursion. Simplify.
6986 Don't assume there is necessarily a `mouse-face' property somewhere.
6987
6988 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
6989
6990 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
6991
6992 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
6993 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
6994 Use with-current-buffer.
6995 (byte-goto-log-buffer): Delete.
6996 (byte-compile-log-file): Call compilation-forget-errors.
6997
2aa4a729
PJ
69982004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
6999
7000 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
7001 output messages into the search result.
7002
15aa7790
MY
70032004-05-19 Masatake YAMATO <jet@gyve.org>
7004
47ff5b28 7005 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 7006 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 7007
70abfe90
KH
70082004-05-19 Kenichi Handa <handa@m17n.org>
7009
e4ad9cf1
SM
7010 * international/characters.el: Fix syntax (open/close) of CJK chars.
7011
70122004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
7013
7014 * help-mode.el (help-go-back): Don't depend on position of back button.
7015
70162004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
7019 files files don't contain an accidental additional /.
7020
7021 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
7022 in source buffer.
70abfe90 7023
4d4ea14a
MY
70242004-05-18 Masatake YAMATO <jet@gyve.org>
7025
7026 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 7027 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 7028
2c375837
GM
70292004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
7030
e4ad9cf1
SM
7031 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
7032 New constants.
2c375837
GM
7033 (hs-special-modes-alist): Add an f90-mode entry.
7034
410019e5
SS
70352004-05-17 Sam Steingold <sds@gnu.org>
7036
e4ad9cf1
SM
7037 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
7038 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 7039
57116789
KS
70402004-05-16 Kim F. Storm <storm@cua.dk>
7041
7042 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
7043
e9e132ed
JW
70442004-05-15 John Wiegley <johnw@newartisans.com>
7045
e4ad9cf1 7046 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 7047 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 7048 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 7049
c1380aa6
EZ
70502004-05-15 Alex Ott <ott@jet.msk.su>
7051
e4ad9cf1
SM
7052 * textmodes/ispell.el (ispell-local-dictionary-alist):
7053 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
7054 (ispell-dictionary-alist-6): Add support for "russianw.aff",
7055 encoded in cp1251.
7056
bc3621a0
EZ
70572004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
7058
7059 * progmodes/compile.el (compilation-warning-face)
7060 (compilation-info-face): Use min-colors.
7061
26955824
JD
70622004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7063
60ce1c58
KS
7064 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
7065 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
7066 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
7067 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
7068 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
7069 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
7070 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
7071 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
7072 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
7073 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
7074 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
7075 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
7076 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
7077 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 7078
62f3da3b
KS
70792004-05-15 Kim F. Storm <storm@cua.dk>
7080
7081 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
7082 Use it to set triggered-p element of timer.
7083 (timer-event-handler): Set triggered-p element non-nil while running
7084 the timer function.
7085
d5c24489
SM
70862004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * descr-text.el (describe-char-unicode-data)
7089 (describe-char-unicodedata-file): Re-enable the unicode code now that
7090 the licensing issues have been cleared in the unicode-4 license.
7091 (describe-text-properties-1): Remove unused `overlay' var.
7092 (describe-char): Remove unused var `buffer'.
7093
ddda21d3
DP
70942004-05-14 David Ponce <david@dponce.com>
7095
7096 * tree-widget.el: New file.
7097
c7a73294
DK
70982004-05-13 Marcelo Toledo <marcelo@marcelotoledo.org>
7099
e4ad9cf1 7100 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
7101 Brazilian Portuguese.
7102
97dad9d3
JW
71032004-05-13 John Wiegley <johnw@newartisans.com>
7104
7105 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
7106 `recentf-mode' if this variable has been customized to t.
7107
7108 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 7109 `emacs-version' rather than trying to build a custom version string.
97dad9d3 7110
a267ab4d
SM
71112004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * net/telnet.el (telnet-mode): Use define-derived-mode.
7114 Don't modify the global value of comint-prompt-regexp.
7115
64bd6fd1
JPW
71162004-05-13 John Paul Wallington <jpw@gnu.org>
7117
7118 * version.el (emacs-version): Check for `gtk' feature before
7119 `x-toolkit' feature.
7120
aae424b9
JB
71212004-05-13 Juanma Barranquero <lektu@terra.es>
7122
08cbceb9
JB
7123 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
7124 arguments in the docstring, they're used only in recursive calls.
7125
aae424b9
JB
7126 * help-fns.el (help-arg-highlighting-function)
7127 (help-argument-name): Delete.
7128 (help-default-arg-highlight): New function.
7129 (help-do-arg-highlighting): Use it.
7130
eb15ce9e
GM
71312004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
7132
a267ab4d
SM
7133 * calendar/appt.el (appt-disp-window):
7134 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
7135
71362004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
7137
7138 * calendar/appt.el (appt-disp-window): Do not split window
7139 excessively when `split-height-threshold' is low.
7140
da1a6bb8
NR
71412004-05-12 Nick Roberts <nickrob@gnu.org>
7142
7143 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
7144 kill-buffer-hook here and make it local.
7145 (gud-kill-buffer-hook): Use kill-process for a sure kill.
7146
0e52264f
DP
71472004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
7148
a267ab4d
SM
7149 * progmodes/compile.el (compilation-set-window-height):
7150 Use save-excursion to protect against misplaced marker.
0e52264f 7151
9b44aa8b
JD
71522004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7153
7154 * custom.el (defface): Document that type can have value gtk.
7155
7156 * faces.el (face-spec-set-match-display): Handle type gtk in display.
7157
08020f9a
KH
71582004-05-12 Kenichi Handa <handa@m17n.org>
7159
7160 * descr-text.el: Require quail at comile time.
7161 (describe-char): If an input method is on and it supports the
7162 character, show how to input it.
7163
7164 * international/quail.el (quail-install-decode-map): Accept a
7165 char-table whose subtype is `quail-decode-map'.
7166 (quail-store-decode-map-key, quail-gen-decode-map1)
7167 (quail-gen-decode-map, quail-find-key1, quail-find-key)
7168 (quail-show-key): New functions.
7169
c9688100
JB
71702004-05-12 Juanma Barranquero <lektu@terra.es>
7171
71507e47
JB
7172 * generic.el (define-generic-mode): Remove redundant arglist info.
7173
c9688100
JB
7174 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
7175 Make arguments match their use in docstring.
7176 (help-arg-highlighting-function): New variable.
7177 (help-argument-name): Mention it in the docstring.
7178 (help-do-arg-highlight): Use it. Expand regexp to accept also
7179 ARG-xxx and xxx-ARG references.
7180
cdc9b845
EZ
71812004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
7182
7183 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
7184 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
7185 and "mailto:addr1?to=addr2" equal.
7186
ac00945e
EZ
71872004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
7188
7189 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 7190 and shell-command-switch variables instead of hard-coded values.
ac00945e 7191
1e77b112
EZ
71922004-05-11 Eli Zaretskii <eliz@gnu.org>
7193
7194 * iimage.el: New file.
7195
494bcd27
JB
71962004-05-11 Juanma Barranquero <lektu@terra.es>
7197
86d373e6
JB
7198 * custom.el (custom-initialize-default, defcustom):
7199 Fix typo in docstring.
f68d54e7 7200
b4777370
JB
7201 * files.el (set-visited-file-name, file-expand-wildcards):
7202 Fix docstring.
7203
f68d54e7
SM
72042004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
7207
7208 * subr.el (eventp): Be more discriminating with integers.
494bcd27 7209
10436a47
DP
72102004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
7211
7212 * progmodes/compile.el (compile): Add universal prefix arg.
7213 (compilation-error-regexp-alist-alist): Add edg patterns.
7214
3eab7193
SS
72152004-05-10 Sam Steingold <sds@gnu.org>
7216
f68d54e7
SM
7217 * textmodes/ispell.el (ispell-message):
7218 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 7219
522067b2
SM
72202004-05-10 Dave Love <fx@gnu.org>
7221
7222 * progmodes/python.el (help-buffer): Autoload when compiling.
7223 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
7224 (run-python): Prepend to any existing PYTHONPATH.
7225
95157669
NR
72262004-05-10 Nick Roberts <nick@nick.uklinux.net>
7227
7228 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
7229 for pending breakpoints.
7230
e109331a
RS
72312004-05-10 Richard M. Stallman <rms@gnu.org>
7232
7233 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
7234 directly without calling any functions in Rmail.
7235 (unrmail-unprune): Function deleted.
7236
b82a6ae7
SM
72372004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
7238
7239 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
7240 C-c C-z binding.
7241
a57e8159
KH
72422004-05-10 Kenichi Handa <handa@m17n.org>
7243
7244 * descr-text.el (describe-char): Fix previous change. Don't make
7245 a unibyte character to multibyte in the *Help* buffer.
7246
f9878c26
MB
72472004-05-10 Miles Bader <miles@gnu.org>
7248
7249 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
7250 buffer an error if the debugger process is actually running.
7251
efde45ca
JB
72522004-05-10 Juanma Barranquero <lektu@terra.es>
7253
aa7094ba
JB
7254 * help-fns.el (help-argument-name): Default to italic.
7255 (help-highlight-arguments): Return always (usage . doc), even when
7256 usage is nil.
7257
7258 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
7259 (define-ibuffer-filter): Add usage info.
7260 (define-ibuffer-op): Add usage info (but CL-style defaults for
7261 keyword args are not shown).
7262
efde45ca 7263 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
7264 (start-process-shell-command): Fix docstring. Put usage info in a
7265 format usable by `describe-function'.
7266 (open-network-stream, open-network-stream-nowait)
7267 (open-network-stream-server): Fix docstring.
efde45ca 7268
893b49bb
JR
72692004-05-09 Jason Rumney <jasonr@gnu.org>
7270
64ec7df9
JR
7271 * international/code-pages (cp932, cp936, cp949, c950): Remove.
7272 Only define cp125* if windows-125* is already defined.
7273
7274 * language/korean.el (cp949): Add alias.
7275
7276 * language/chinese.el (cp936, cp950): Add aliases.
7277
7278 * language/japanese.el (cp932): Add alias.
7279
ceb96489
JR
7280 * term/w32-win.el: Require code-pages.
7281
b82a6ae7
SM
7282 * international/mule-cmds.el (set-locale-environment):
7283 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
7284 Set up paper sizes for Windows 3 letter languages.
7285
b82a6ae7
SM
7286 * international/code-pages.el (cp932, cp936, cp949, cp950):
7287 Add aliases. Also add cp125* if not already defined.
893b49bb 7288
b1c661c7
JB
72892004-05-09 Juanma Barranquero <lektu@terra.es>
7290
b4777370
JB
7291 * help-fns.el (help-highlight-arguments): Don't try to highlight
7292 missing or autoloaded arglists. Accept structured arguments, like
7293 the first ones of `do' and `flet'.
d0aa1aab
JB
7294
7295 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
7296 (cvs-get-marked): Remove redundant arglist info.
7297
b4777370
JB
7298 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
7299 Don't use CL-style default args.
b1c661c7 7300
9e24a165
AS
73012004-05-08 Andreas Schwab <schwab@suse.de>
7302
70d4043b
AS
7303 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
7304
9e24a165
AS
7305 * international/subst-ksc.el: Fix references to utf-translate-cjk
7306 into utf-translate-cjk-mode.
7307 * international/subst-big5.el: Likewise.
7308 * international/subst-gb2312.el: Likewise.
7309 * international/subst-jis.el: Likewise.
7310 * international/utf-16.el: Likewise.
7311 * international/utf-8.el: Likewise.
7312
c4ae2d51
JW
73132004-05-08 John Wiegley <johnw@newartisans.com>
7314
b82a6ae7 7315 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
7316 "virtual buffers" (off by default), which makes it possible to
7317 switch to the "virtual" buffers of recently visited files. When a
7318 buffer name search fails, and this option is on, iswitchb will
7319 look at the list of recently visited files, and permit matching
7320 against those names. When the user hits RET on a match, it will
7321 revisit that file.
b82a6ae7 7322 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 7323 isearchb.el possible.
b82a6ae7
SM
7324 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
7325 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
7326
7327 * isearchb.el: This module extends iswitchb to provide "as you
7328 type" buffer selection.
7329
7330 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
7331 Ignore the read-only property when flyspell highlighting is on.
7332 Not ignoring it leads to a series of confusing errors.
7333 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
7334 but also make sure to call flyspell-incorrect-hook.
7335 (flyspell-maybe-correct-transposition): Perform transposition test
7336 by bit twiddling a string, rather than using a temp buffer.
7337 (flyspell-maybe-correct-doubling): Use a string rather than a temp
7338 buffer. This is also the original version of the code, which
7339 could not be checked in before due to a previous lack of
7340 assignment papers. This version has seen heavy usage on my system
7341 for several years now.
7342
7343 * calendar/cal-bahai.el: New file, which adds support for the
7344 Baha'i calendar to Emacs. This calendar is based on a solar year
7345 of 19 months of 19 days, with 4 intercalary days. Each year
7346 begins on March 21, with the calendar starting in 1844.
603b9df9 7347
c4ae2d51
JW
7348 * calendar/cal-menu.el, calendar/calendar.el,
7349 calendar/diary-lib.el, calendar/holidays.el: Added support for
7350 using cal-bahai.el.
7351
7352 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
7353 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
7354 function can be used outside of eshell buffers.
7355 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
7356
0f0af7a8
JB
73572004-05-08 Juanma Barranquero <lektu@terra.es>
7358
7359 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
7360 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 7361 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
7362
7363 * simple.el (next-error): Fix typo in docstring.
7364 (open-line): Make argument names match their use in docstring.
7365 (split-line): Fix docstring.
7366
603b9df9
JB
7367 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
7368 usable by `describe-function'.
7369 (gensym, gentemp, typep, ignore-errors): Make argument names match
7370 their use in docstring.
7371
7372 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
7373 argument to `help-setup-xref'.
7374
38c65fca
KG
73752004-05-07 Kai Grossjohann <kai@emptydomain.de>
7376
7377 Version 2.0.40 of Tramp released.
7378
b82a6ae7
SM
7379 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
7380 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
7381 flavors. This avoids byte-compiler warnings. Reported by Kevin
7382 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 7383 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
7384 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
7385 consistent with the other tramp-do-* functions.
7386 (tramp-do-copy-or-rename-file): Calls adjusted.
7387 (tramp-process-initial-commands): Avoid liveness check on shell --
7388 we know that it must be alive since we're opening a connection at
7389 this moment.
7390 (tramp-last-cmd): New internal variable.
7391 (tramp-process-echoes): New tunable.
7392 (tramp-send-command): Set tramp-last-cmd.
7393 (tramp-wait-for-output): Delete echo, if applicable.
7394 (tramp-read-passwd): Construct the key for the password cache in a
7395 way that works for multi methods, too.
7396 (tramp-bug): Add backup-directory-alist and
b82a6ae7 7397 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 7398
0f0af7a8 73992004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
7400
7401 * net/tramp*.el: Suppress byte-compiler warnings where possible.
7402
7403 * net/tramp.el (tramp-out-of-band-prompt-regexp)
7404 (tramp-actions-copy-out-of-band): New defcustoms.
7405 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
7406 used instead of a synchronous one. Allows password entering.
7407 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
7408 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
7409 Remove restriction with password from doc string.
38c65fca
KG
7410 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
7411 `tramp-out-of-band-prompt-regexp',
7412 `tramp-actions-copy-out-of-band', `password-cache' and
7413 `password-cache-expiry'.
7414 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
7415 password caching.
7416 (tramp-touch): FILE can be a local file, too.
7417 (TODO): Remove items done.
7418 (tramp-handle-insert-directory): Properly quote file name also if
7419 not full-directory-p. Handle wildcard case. Reported by Andreas
7420 Schwab <schwab@suse.de>.
7421 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
7422 new file.
b82a6ae7
SM
7423 (tramp-handle-file-local-copy, tramp-handle-write-region):
7424 The permissions of the temporary file are set if filename exists.
38c65fca
KG
7425 Reported by Ted Stern <stern@cray.com>.
7426 (tramp-backup-directory-alist)
7427 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
7428 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
7429 (tramp-handle-find-backup-file-name): New function.
7430 Implements Tramp's find-backup-file-name.
38c65fca
KG
7431
7432 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
7433 for `find-backup-file-name'.
7434
7435 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
7436 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
7437
9bcabb45
LH
74382004-05-07 Lars Hansen <larsh@math.ku.dk>
7439
7440 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
7441
a478f3e1
JB
74422004-05-07 Juanma Barranquero <lektu@terra.es>
7443
a478f3e1
JB
7444 * subr.el (lambda): Add arglist description to docstring.
7445 (declare): Fix typo in docstring.
7446 (open-network-stream): Fix docstring.
b82a6ae7 7447 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
7448 (last, butlast, nbutlast): Make arguments match their use in docstring.
7449 (insert-buffer-substring-no-properties): Likewise.
7450 (insert-buffer-substring-as-yank): Likewise.
7451 (split-string): Fix docstring.
7452
0f0af7a8
JB
7453 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7454 Make argument names match their use in docstring.
7455
a478f3e1
JB
7456 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
7457
6dba30fb
NR
74582004-05-06 Nick Roberts <nickrob@gnu.org>
7459
7460 * progmodes/gdb-ui.el: Improve/extend documentation strings.
7461 Fit first sentence on one line for apropos-command.
7462
24d5055c
SM
74632004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 Changes largely merged in from Dave Love's code.
7466 * progmodes/python.el: Doc fixes.
7467 (python-mode-map): Add python-complete-symbol.
7468 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
7469 (python-comment-indent, python-complete-symbol)
7470 (python-symbol-completions, python-partial-symbol)
7471 (python-try-complete): New.
7472 (python-indent-line): Remove optional arg. Use python-block-end-p.
7473 (python-check): Bind compilation-error-regexp-alist.
7474 (inferior-python-mode): Use rx. Move keybindings to top level.
7475 Set comint-input-filter.
7476 (python-preoutput-filter): Use rx.
7477 (python-input-filter): Re-introduce.
7478 (python-proc): Start new process if necessary.
7479 Check python-buffer non-nil.
7480 (view-return-to-alist): Defvar.
7481 (python-send-receive): New.
7482 (python-eldoc-function): Use it.
7483 (python-mode-running): Don't defvar.
7484 (python-mode): Set comment-indent-function.
7485 Maybe update hippie-expand-try-functions-list.
7486 (python-indentation-levels): Initialize differently.
7487 (python-block-end-p): New.
7488 (python-indent-line): Use it.
7489 (python-compilation-regexp-alist): Augment.
7490 (run-python): Import `emacs' module to Python rather than loading
7491 code directly. Set python-buffer differently.
7492 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
7493 Use python-proc.
7494 (python-send-command): Go to end of comint buffer.
7495 (python-load-file): Use python-proc, emacs.eimport.
7496 (python-describe-symbol): Simplify interactive form.
7497 Use emacs.help. Do use temp-buffer-show-hook.
7498 Call print-help-return-message.
7499 (hippie-exp): Require when compiling.
7500 (python-preoutput-continuation): Use rx.
7501
7502 * diff-mode.el (diff-make-unified): Fix regexp.
7503
b90a6a12
JPW
75042004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
7505
7506 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
7507 filter groups from the buffer when rebuilding the Ibuffer buffer
7508 and `ibuffer-show-empty-filter-groups' is nil.
7509
1ed43c8e
VJL
75102004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7511
7512 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
7513 (ps-setup): Call ps-comment-string.
7514 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 7515
b03a4fdd
JB
75162004-05-06 Juanma Barranquero <lektu@terra.es>
7517
b4777370
JB
7518 * ehelp.el (electric-help-command-loop): Check whether the last
7519 character is visible, not (point-max).
7520
1c34b5a9
JB
7521 * help-fns.el (help-argument-name): Default to bold; don't inherit
7522 from font-lock-variable-name-face.
7523 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
7524
f747bef9
KH
75252004-05-05 Kenichi Handa <handa@m17n.org>
7526
7527 * descr-text.el (describe-char): Copy the character with text
7528 properties and overlays into the first line, and call
7529 describe-text-properties on it.
7530
971cb834
SE
75312004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
7532
7533 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 7534 Remove unwanted ###autoloads from source file.
971cb834 7535
2a93ca78
LH
75362004-05-05 Lars Hansen <larsh@math.ku.dk>
7537
7538 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 7539 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
7540 (wdired-abort-changes): Add message.
7541
9a9069c9
SM
75422004-05-03 Michael Mauger <mmaug@yahoo.com>
7543
7544 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
7545 (sql-emacs20-p): Remove.
7546 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
7547 (sql-builtin-face, sql-doc-face): Remove.
7548 (sql-mode-ansi-font-lock-keywords)
7549 (sql-mode-oracle-font-lock-keywords)
7550 (sql-mode-postgres-font-lock-keywords)
7551 (sql-mode-linter-font-lock-keywords)
7552 (sql-mode-ms-font-lock-keywords)
7553 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
7554 (sql-product-font-lock): Fix font-lock reset when font rules change.
7555 (sql-highlight-product): Remove incorrect font-lock reset logic.
7556
c21c3d89
JY
75572004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
7558
7559 * ses.el (ses-set-parameter): Fix typo.
7560
bdcc01de
KS
75612004-05-04 Kim F. Storm <storm@cua.dk>
7562
7563 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
7564 Must expand directory for completion to work; and don't mess with
7565 process-environment.
6ab66799
KS
7566 (ido-read-file-name): If command has ido property, don't use ido
7567 if value is ignore, or read as directory if value is dir.
7568 Set ido ignore property for dired-do-rename command.
bdcc01de 7569
8eae13fd
JB
75702004-05-04 Juanma Barranquero <lektu@terra.es>
7571
b4777370
JB
7572 * ehelp.el (electric-help-command-loop, electric-help-undefined)
7573 (electric-help-help): Check against unmapped commands.
7574
c57ada27
JB
7575 * help-fns.el (help-argument-name): New face, inheriting from
7576 font-lock-variable-name-face, to highlight function arguments in
7577 `describe-function' and `describe-key'.
7578 (help-do-arg-highlight): Auxiliary function to highlight a given
7579 list of arguments in a string.
7580 (help-highlight-arguments): Highlight the function arguments and
7581 all uses of them in the docstring.
24462ed2 7582 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
7583 not 'princ', so text attributes are preserved.
7584
b4777370
JB
7585 * winner.el (winner-mode-map): Move `winner-undo' and
7586 `winner-redo' to C-c <left> and C-c <right>, respectively (the
7587 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 7588
8bf38a9b
SM
75892004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7590
7591 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
7592 (bibtex-entry-update): New command bound to C-c C-u.
7593 (bibtex-text-in-string): Fix regexp.
7594 (bibtex-assoc-of-regexp): Remove.
7595 (bibtex-progress-message): Fix docstring.
7596 (bibtex-inside-field): Use if.
7597 (bibtex-assoc-regexp): New function.
7598 (bibtex-format-entry): Make code more robust so that it formats
7599 also old entries.
7600 (bibtex-autokey-demangle-title): Merge with obsolete function
7601 bibtex-assoc-of-regexp.
7602 (bibtex-field-list): New function.
7603 (bibtex-entry): Use bibtex-field-list.
7604 (bibtex-parse-entry): Fix docstring.
7605 (bibtex-print-help-message): Use bibtex-field-list.
7606 (bibtex-make-field): Use bibtex-field-list.
24462ed2 7607 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
7608 (bibtex-lessp): Fix docstring.
7609
9bfadbd3
LT
76102004-05-03 Luc Teirlinck <teirllm@auburn.edu>
7611
8bf38a9b 7612 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 7613
0928a1d8
JD
76142004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7615
7616 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
7617 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
7618
76192004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
7620
7621 * term/x-win.el (x-clipboard-yank): Don't exit on error from
7622 x-get-selection.
7623
238add5e
JR
76242004-05-03 Jason Rumney <jasonr@gnu.org>
7625
7626 * makefile.nt: Remove.
7627
d83e1f9d
KS
76282004-05-03 Kim F. Storm <storm@cua.dk>
7629
8bf38a9b 7630 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 7631 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 7632
deae888e
LT
76332004-05-02 Luc Teirlinck <teirllm@auburn.edu>
7634
8bf38a9b 7635 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 7636
a89f5c79
NR
76372004-05-03 Nick Roberts <nickrob@gnu.org>
7638
31b5ff39 7639 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 7640 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
7641 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
7642 window over visible frames.
7643 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 7644
822001db
SM
76452004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7646
8eae13fd 7647 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
7648 (compilation-fake-loc): Use it.
7649 (compilation-forget-errors): Reset it.
7650
55f2eb7e
SM
76512004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
7652
7653 * diff-mode.el (diff-header-face, diff-file-header-face):
7654 Use min-colors.
7655
5ad1dfd6
SM
76562004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7657
7658 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
7659 (bibtex-clean-entry): Disentangle code.
7660 (bibtex-realign): New function.
7661 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
7662 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
7663 Remove undocumented optional arg called-by-convert-alien.
7664 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
7665 for sorting instead of bibtex-sort-buffer.
7666
cf8f099f
EZ
76672004-05-02 Eli Zaretskii <eliz@gnu.org>
7668
7669 * progmodes/compile.el (compilation-start): In the
7670 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
7671 chance to show the updated process status in the mode line, and
7672 fontify the buffer explicitly after the process exits.
cf8f099f 7673
37384ede
SM
76742004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * progmodes/python.el (python-compilation-line-number): Remove.
7677 (python-compilation-regexp-alist): Don't use it any more.
7678 (python-orig-start, python-input-filter): Remove.
7679 (inferior-python-mode): Don't set up comint-input-filter-functions.
7680 (python-send-region): Use compilation-fake-loc.
7681
7682 * progmodes/compile.el (compilation-messages-start): New var.
7683 (compilation-mode): Don't setup next-error-function here.
7684 (compilation-setup): Set it up here instead (for minor modes as well).
7685 Make compilation-messages-start buffer local.
7686 (compilation-next-error-function): Use it.
7687 (compilation-forget-errors): Set compilation-messages-start.
7688
7655d378
LT
76892004-05-01 Luc Teirlinck <teirllm@auburn.edu>
7690
7691 * ielm.el (ielm-prompt-read-only): Update docstring.
7692
7693 * comint.el (comint-prompt-read-only): Update docstring.
7694 (comint-update-fence, comint-kill-whole-line)
7695 (comint-kill-region): New functions.
7696
7697 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 7698 interactive form.
7655d378 7699
9242b3b7
JB
77002004-05-01 Juanma Barranquero <lektu@terra.es>
7701
7702 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
7703 format arglist so default values in CL-style argument lists are
7704 correctly shown.
7705
1e8b532f
JR
77062004-05-01 Jason Rumney <jasonr@gnu.org>
7707
7708 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
7709
d1df889e
KH
77102004-05-01 Kenichi Handa <handa@m17n.org>
7711
7712 * international/titdic-cnv.el (miscdic-convert): Don't generate a
7713 quail file if it is up to date.
7714
8aa3c147
JL
77152004-04-30 Juri Linkov <juri@jurta.org>
7716
7717 * cus-edit.el (custom-mode-map):
7718 Add key binding `C-x C-s' to `Custom-save'.
7719
7720 * outline.el (outline-blank-line): New var.
7721 (outline-next-preface, outline-show-heading)
7722 (outline-end-of-subtree): Use it.
7723
7724 * dired-aux.el (dired-touch-initial): New fun.
7725 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
7726 (dired-diff): Use `dired-dwim-target-directory'
7727 if current dired buffer has no buffer mark.
8aa3c147
JL
7728
7729 * bindings.el (propertized-buffer-identification):
7730 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
7731 Add C-M-arrow keys for consistency.
7732
7733 * files.el (confirm-kill-emacs):
7734 Change group from top-level `emacs' to `convenience'.
7735
7736 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7737 Push mark on the first call of successive command calls.
7738 (insert-pair): New fun created from `insert-parentheses' with
7739 `open' and `close' arguments added. Enclose active regions
7740 in paired characters. Compare adjacent characters syntax with
7741 inserted characters syntax before inserting a space.
7742 (insert-parentheses): Call `insert-pair' with ?\( ?\).
7743
7744 * delsel.el: Don't put `delete-selection' property
7745 on `insert-parentheses' symbol to take advantage of
7746 region handling in `insert-pair' function.
9242b3b7 7747 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 7748
b2dae92a
KS
77492004-04-30 Kim F. Storm <storm@cua.dk>
7750
b2b55d03
KS
7751 * emulation/cua-base.el: Add support for changing cursor types;
7752 based on patch from Michael Mauger.
7753 (cua-normal-cursor-color, cua-read-only-cursor-color)
7754 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
7755 Customization cursor type and/or cursor color.
7756 (cua--update-indications): Handle cursor type changes.
7757 (cua-mode): Update cursor indications if enabled.
7758
3b365de3
KS
7759 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
7760
b2dae92a
KS
7761 * mouse.el (mouse-drag-copy-region): New defcustom.
7762 (mouse-set-region, mouse-drag-region-1): Use it.
7763
7764 * simple.el (kill-ring-save): If region face background color is
7765 unspecified (if no highlighting), show extent of fully visible
7766 region even if transient-mark-mode is enabled.
7767
7768 * emulation/cua-base.el (cua--standard-movement-commands):
7769 Add cua-scroll-up and cua-scroll-down.
7770 (cua-scroll-up, cua-scroll-down): New commands.
7771 (cua--init-keymaps): Remap scroll-up and scroll-down.
7772
7773 * emulation/cua-rect.el (cua--convert-rectangle-as):
7774 New defmacro.
7775 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
7776 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 7777 New commands (suggested by Jordan Breeding).
b2dae92a 7778
3b0af402
JB
77792004-04-30 Juanma Barranquero <lektu@terra.es>
7780
7781 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
7782
76f024d9
JB
77832004-04-30 Mario Lang <mlang@delysid.org>
7784
7785 * diff.el (diff-switches): Fix typo in docstring.
7786
38784ed8
AS
77872004-04-30 Alex Schroeder <alex@gnu.org>
7788
7789 * xml.el (xml-debug-print-internal): Don't add newline and
7790 indentation to text nodes and write empty elements as empty tags
7791 instead of opening and closing tags.
7792 (xml-debug-print): Take optional indent-string argument.
7793 (xml-print): Alias for xml-debug-print.
7794
d71d20ea
GM
77952004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7796
7797 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
7798 than duplicate call to `line-beginning-position'.
7799
e4ad9cf1
SM
7800 * progmodes/f90.el (f90-get-present-comment-type):
7801 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 7802 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 7803 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
7804
78052004-04-30 Dave Love <fx@gnu.org>
7806
7807 * calendar/diary-lib.el (diary-outlook-formats): New variable.
7808 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
7809 (diary-from-outlook-gnus, diary-from-outlook-rmail):
7810 New functions to import diary entries from Outlook-format
d71d20ea
GM
7811 appointments in mail messages.
7812
dafb59b2
SM
78132004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7814
2c2cd44f
SM
7815 * progmodes/python.el (python-send-command): New fun.
7816 (python-send-region, python-load-file): Use it.
7817
7818 * progmodes/compile.el (compilation-last-buffer): Add var alias.
7819
dafb59b2
SM
7820 * help-fns.el (help-C-file-name): Use new subr-name.
7821 Prepend `src/' to the file name.
7822 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
7823 (describe-function-1, describe-variable): Only find a C source file
7824 name if DOC is already loaded.
dafb59b2
SM
7825
7826 * help-mode.el (help-function-def, help-variable-def):
7827 Use the new find-function-search-for-symbol functionality.
7828 Allow FILE to be `C-source'.
7829
7830 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
7831 (find-function-C-source): New fun.
7832 (find-function-search-for-symbol): Use it.
7833
76f024d9 78342004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
7835
7836 * progmodes/sql.el (sql-product-alist): Rename variable
7837 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 7838 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
7839 (sql-connect-postgres): Add username prompt.
7840 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
7841 Make patterns less product specific.
e2cae769 7842 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
7843 (sql-mode-abbrev-table): Modify initialization.
7844 (sql-builtin-face): Add variable.
7845 (sql-keywords-re): Add macro.
7846 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
7847 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
7848 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
7849 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
7850 (sql-mode-linter-font-lock-keywords)
7851 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
7852 (sql-mode-sybase-font-lock-keywords)
7853 (sql-mode-informix-font-lock-keywords)
7854 (sql-mode-interbase-font-lock-keywords)
7855 (sql-mode-ingres-font-lock-keywords)
7856 (sql-mode-solid-font-lock-keywords)
7857 (sql-mode-sqlite-font-lock-keywords)
7858 (sql-mode-db2-font-lock-keywords): Default to nil.
7859 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 7860 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
7861 (sql-send-string): Add function.
7862
b4777370 78632004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
7864
7865 * progmodes/cfengine.el (cfengine-beginning-of-defun)
7866 (cfengine-end-of-defun): Ensure progress through buffer.
7867
7868 * info-look.el (cfengine-mode): Accept a terminal ().
7869
e4619728
JL
78702004-04-29 Juri Linkov <juri@jurta.org>
7871
7872 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
7873 instead of isearch-yank-word-or-char. Add new key bindings for
7874 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
7875 (isearch-del-char): New fun.
7876 (isearch-forward, isearch-edit-string): Update docstring.
7877 (isearch-yank-char): Doc fix.
7878 (isearch-other-meta-char): Restore point after scrolling.
7879
7880 * progmodes/compile.el (compilation-context-lines): Add nil option
7881 to disable compilation output window scrolling.
7882 (compilation-set-window): Use it.
7883
dafb59b2
SM
7884 * outline.el (outline-next-preface, outline-show-heading):
7885 Don't leave unhidden blank line before heading.
e4619728
JL
7886 (outline-end-of-subtree): Include last newline into subtree.
7887 (hide-entry): Leave point at beginning of heading instead of end.
7888 (outline-up-heading): Push mark for the first call of successive
7889 command calls.
7890
016b8f71
LT
78912004-04-28 Luc Teirlinck <teirllm@auburn.edu>
7892
7893 * comint.el (comint-prompt-read-only): New variable.
7894 (comint-output-filter): Implement it.
7895
7896 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
7897 (ielm-prompt-internal): New variable.
7898 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
7899 (ielm-send-input): Delete unused variable `buf'.
7900 (ielm-eval-input): Use `ielm-prompt-internal'.
7901 (inferior-emacs-lisp-mode): Use new variables
7902 `comint-prompt-read-only' and `ielm-prompt-internal'.
7903 Get rid of obsolete variable `directory-sep-char'.
7904 (ielm): Use `zerop'.
7905
d70d59e9
JPW
79062004-04-29 John Paul Wallington <jpw@gnu.org>
7907
7908 * thumbs.el (toplevel): Require cl at compile time.
7909 Remove conditional definitions of `ignore-errors' and `caddar'
7910 because they occur at run time.
7911
e51797d0
NR
79122004-04-28 Nick Roberts <nickrob@gnu.org>
7913
7914 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 7915 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 7916 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 7917 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
7918
7919 * progmodes/gud.el (gud-common-init): Throw an error if program is
7920 already running under gdb.
7921
d42799bd
JPW
79222004-04-28 John Paul Wallington <jpw@gnu.org>
7923
7924 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
7925 (thumbs-show-image-num): Move assignment of
51adae01 7926 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
7927 (thumbs-emboss-image): Don't use `evenp'.
7928
83a0f060
RS
79292004-04-28 Richard M. Stallman <rms@gnu.org>
7930
7931 * progmodes/compile.el (compilation-context-lines): Default now 0.
7932
66dc9a0f
JB
79332004-04-28 Juanma Barranquero <lektu@terra.es>
7934
7935 Use `time-less-p' from calendar/time-date.el instead of defining
7936 custom versions of it.
7937
7938 * pcomplete.el (pcomplete-time-less-p): Remove.
7939
7940 * thumbs.el (time-less-p): Remove.
7941
7942 * calendar/timeclock.el (timeclock-time-less-p): Remove.
7943 (timeclock-generate-report): Use `time-less-p'.
7944
7945 * emacs-lisp/autoload.el (autoload-before-p): Remove.
7946 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
7947
f24485f1
MY
79482004-04-28 Masatake YAMATO <jet@gyve.org>
7949
033ad8c6 7950 * subr.el (remove-overlays): Make arguments optional.
f24485f1 7951
033ad8c6 7952 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
7953 overlay for sample.
7954 (widget-specify-sample): Put evaporate to the overlay for sample.
7955 (widget-specify-doc): Put evaporate to the overlay for documentation.
7956
5242942f
JH
79572004-04-27 Jesper Harder <harder@ifa.au.dk>
7958
7959 * info.el (info-apropos): Make it an index node. Align node names
7960 like makeinfo.
7961
93397360
EZ
79622004-04-27 Eli Zaretskii <eliz@gnu.org>
7963
7964 * net/browse-url.el (browse-url-netscape-sentinel)
7965 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
7966 (browse-url-epiphany-sentinel, browse-url-mosaic):
7967 Use browse-url-*-program instead of a literal program name.
93397360 7968
0c54865e
EZ
79692004-04-27 Kevin Ryde <user42@zip.com.au>
7970
7971 * eshell/em-alias.el:
7972 * eshell/em-dirs.el:
7973 * eshell/em-hist.el:
7974 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
7975 features when M-x customize-group loads modules before the main
7976 eshell.el.
7977
12092fb3
EZ
79782004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
7979
7980 * subr.el (momentary-string-display): Support EXIT-CHAR that is
7981 either a character representation of an event or an event
7982 description list.
7983
27cd478d
EZ
7984 * type-break.el: Capitalise Emacs and Lisp.
7985 (type-break-good-break-interval, type-break-demo-boring-stats)
7986 (type-break-terse-messages, type-break-file-name): New defcustoms.
7987 (type-break-post-command-hook)
033ad8c6
SM
7988 (type-break-warning-countdown-string): Quote variable names in doc.
7989 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
7990 (type-break-mode): Document type-break-good-break-interval and the
7991 "session" file. Schedule break according to the session file.
7992 Kill session file buffer on exit. Organise for save-some-buffers
7993 to always save the session file.
7994 (type-break-mode-line-message-mode, type-break-query-mode):
7995 Uppercase arguments.
7996 (type-break-file-time, type-break-file-keystroke-count, timep)
7997 (type-break-choose-file, type-break-get-previous-time)
7998 (type-break-get-previous-count): New defuns.
7999 (type-break): Avoid break querying after a completed break in the
8000 case where the query was initiated during user invocation of the
033ad8c6
SM
8001 break. Optional terse messages.
8002 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
8003 nil. File the break time.
8004 (type-break-schedule): New optional args for overriding the use of
8005 the current time.
8006 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
8007 after a break.
8008 (type-break-check): File the keystroke count.
8009 (type-break-do-query): Prevent a second query when the break is
8010 interrupted. Optional terse message.
033ad8c6 8011 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
8012 (type-break-demo-boring): Optional terse messages. Display word
8013 per minute and keystroke counts according to
8014 type-break-demo-boring-stats.
8015
aecb322b
EZ
80162004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
8017
8018 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
8019 directories, make sure they exist under archive-tmpdir.
8020
eb982898
JL
80212004-04-27 Juri Linkov <juri@jurta.org>
8022
8023 * help.el (view-emacs-news): With argument, display info for the
8024 selected version by finding it among different NEWS files, and
8025 narrowing the buffer to the selected version.
8026
8027 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
8028 same-window-buffer-names.
8029 (info): New arg `buffer'. Use it. Doc fix. Read file name for
8030 non-numeric prefix argument, append the number to the buffer name
8031 for numeric prefix argument.
8032 (info-other-window): Bind same-window-regexps to nil.
8033 (Info-reference-name): Rename to Info-point-loc.
8034 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
8035 and Info-find-index-name for stringy Info-point-loc.
8036 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
8037 without middle `.', but with final `.' and optional line number
8038 for it. Set Info-point-loc for index nodes.
8039 (Info-index): Remove middle `.' from index entry regexp.
8040 Modify line number regexp.
8041 (Info-index-next): Decrement line number.
8042 (info-apropos): Remove middle `.' from index entry regexp.
8043 Add optional line number regexp at the end. Add matched value
8044 for line number to the result list and insert it to the buffer.
a6095665
JL
8045 Replace match-string by match-string-no-properties.
8046 Reorder result list.
eb982898
JL
8047 (Info-fontify-node): Hide index line numbers.
8048 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
8049 empty matches.
8050 (Info-follow-reference): Use `str' instead of
8051 Info-following-node-name-re.
8052 (Info-toc): Use full file names. Set Info-current-node to "Top".
8053 (Info-fontify-node): Compare file names without directory name.
8054 (Info-try-follow-nearest-node): Don't set Info-reference-name.
8055 Set second arg of Info-extract-menu-node-name for index nodes.
8056 (info-xref-visited): Use magenta3 instead of magenta4.
8057 (Info-mode): Add info-apropos to docstring.
8058
8059 * log-view.el (log-view-diff): Replace interactive code "r"
8060 by a list to allow to call it even if region is not active.
8061
8062 * paren.el (show-paren-highlight-openparen): New var.
8063 (show-paren-function): Turn on openparen highlighting when
8064 matching forward if show-paren-highlight-openparen is non-nil.
8065
8066 * simple.el (kill-ring-save): Use blink-matching-delay instead of
8067 the constant value 1.
8068 (completions-common-part): Expand docstring.
8069
8070 * textmodes/picture.el (picture-mode-map): Add arrow keys.
8071
360fe9d2
KS
80722004-04-27 Kim F. Storm <storm@cua.dk>
8073
8074 * image.el (insert-sliced-image): Use line-height instead of
8075 line-spacing property on newline.
8076
ebb39555 80772004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 8078
ebb39555
LH
8079 * desktop.el (desktop-buffer-misc-data-function): Rename to
8080 desktop-save-buffer and change docstring.
8081 (desktop-buffer-modes-to-save): Delete.
8082 (desktop-save-buffer-p): Use desktop-save-buffer instead of
8083 desktop-buffer-modes-to-save.
8084 (desktop-save): Rename desktop-buffer-misc-data-function to
8085 desktop-save-buffer and allow non-function value.
8086 (desktop-missing-file-warning): Correct docstring.
eb982898 8087
ebb39555
LH
8088 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
8089 to desktop-save-buffer.
eb982898 8090
ebb39555
LH
8091 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
8092 desktop-save-buffer.
eb982898 8093
ebb39555 8094 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 8095
ebb39555
LH
8096 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
8097
1d359d88
EZ
80982004-04-26 Eli Zaretskii <eliz@gnu.org>
8099
033ad8c6 8100 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 8101
ee9cd72d
LT
81022004-04-25 Luc Teirlinck <teirllm@auburn.edu>
8103
8104 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
8105 (ielm): Only go to the end of the buffer when starting a new process.
8106
76364803
JB
81072004-04-25 Juanma Barranquero <lektu@terra.es>
8108
8109 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
8110 mode line. Bind `inhibit-read-only' to t before modifying
8111 properties of text in the buffer.
8112 (ielm): Force point to the end of buffer, even when running ielm
8113 from inside itself.
8114
82f1aca9
JH
81152004-04-25 Jesper Harder <harder@ifa.au.dk>
8116
8117 * info.el (info-apropos): Reset Info-complete-cache.
8118
dbd97672
DP
81192004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
8120
8121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8122 Also recognize severe Irix et al. messages.
8123 (compilation-normalize-filename, compile-abbreviate-directory):
8124 Delete functions.
8125 (compilation-get-file-structure): New function inherits
8126 functionality of the two preceding ones.
033ad8c6
SM
8127 (compilation-internal-error-properties, compilation-fake-loc):
8128 Use it so that different paths to the same file share the same
dbd97672
DP
8129 markers. Also optimize finding adjacent marker slightly.
8130
9ff3aa31
KS
81312004-04-25 Kim F. Storm <storm@cua.dk>
8132
8133 * image.el (insert-sliced-image): Add line-spacing t property
8134 to newlines separating image lines.
8135
759f960a
LT
81362004-04-24 Luc Teirlinck <teirllm@auburn.edu>
8137
21fb7588
LT
8138 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
8139
759f960a
LT
8140 * ielm.el (ielm-prompt-read-only): New user option.
8141 (ielm-prompt): Expand docstring to describe new behavior.
8142 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
8143 mention it in the docstring.
8144
fd75d62d
AS
81452004-04-24 Andreas Schwab <schwab@suse.de>
8146
14116f3c
AS
8147 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
8148
fd75d62d
AS
8149 * diff.el (diff): Set default-directory in diff buffer.
8150
473551ac
EZ
81512004-04-24 Eli Zaretskii <eliz@gnu.org>
8152
6f60853a
EZ
8153 * mail/sendmail.el (mail-bury): Don't delete the frame where the
8154 mail was being composed if the terminal cannot display more than
8155 one frame; instead, switch to previous frame.
8156
473551ac
EZ
8157 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
8158 (rmail-start-mail): Support rmail-mail-new-frame even on
8159 terminals that can display only one frame at a time.
8160
033ad8c6
SM
81612004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
8164 (checkdoc-output-font-lock-keywords): Remove error regexp.
8165 (checkdoc-output-mode-map): Remove.
8166 (checkdoc-output-mode): Derive from compilation-mode.
8167 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
8168
8169 * dired.el (dired-mode-map): Add a menu entry for wdired.
8170
8171 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
8172 (rx-bracket, rx-check-any, rx-any): Clean up name space.
8173
8174 * wdired.el: (wdired-mode-map): Move init into declaration.
8175 Fix `return' binding.
8176 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8177 Use force-mode-line-update.
8178 (wdired-get-filename): Use `unless'.
8179 (wdired-preprocess-files): Don't assume names have no \n and use / for
8180 dir separator.
8181 (wdired-normalize-filename): Use replace-regexp-in-string.
8182 (wdired-load-hooks): Remove.
8183 (wdired-mode-hooks): Rename to wdired-mode-hook.
8184
8185 * info-look.el: Add support for cfengine-mode.
8186 (info-lookup-setup-mode): Use dolist.
8187
81882004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
8189
8190 * wdired.el: New file.
8191
c62aec78
JB
81922004-04-23 Juanma Barranquero <lektu@terra.es>
8193
8194 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
8195
8196 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
8197 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
8198 (pcomplete--help, pcomplete--here): Doc fixes.
8199
4b284383
JB
82002004-04-23 Andre Spiegel <spiegel@gnu.org>
8201
8202 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
8203 handles wrong-number-of-arguments in backend call.
8204
8205 * vc.el (vc-print-log): Likewise.
8206
033ad8c6
SM
82072004-04-20 Dave Love <fx@gnu.org>
8208
8209 * emacs-lisp/rx.el: Doc fixes.
8210 (rx-constituents): Add/extend many forms.
8211 (rx-check): Check form is a list.
8212 (bracket): Defvar.
8213 (rx-check-any, rx-any, rx-check-not): Modify.
8214 (rx-not): Simplify.
8215 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
8216 (rx-kleene): Use rx-trans-forms.
8217 (rx-quote-for-set): Delete.
8218 (rx): Allow multiple args.
8219
f24814e0
KH
82202004-04-23 Kenichi Handa <handa@m17n.org>
8221
033ad8c6 8222 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
8223 using internal-char-font.
8224
d814862a
JB
82252004-04-23 Juanma Barranquero <lektu@terra.es>
8226
8227 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
8228
6fc049f6
SM
82292004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
8230
8231 * diff-mode.el (diff-next-error): New fun.
8232 (diff-mode): Use it.
8233
8234 * simple.el (next-error): Change arg name.
8235 Add support for the documented C-u C-x ` usage.
8236
8237 * frame.el (special-display-popup-frame, next-multiframe-window)
8238 (previous-multiframe-window): Only consider frames on same display.
8239
2a3f604d
LH
82402004-04-22 Lars Hansen <larsh@math.ku.dk>
8241
8242 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
8243 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
8244
879054ea
KS
82452004-04-22 Kim F. Storm <storm@cua.dk>
8246
8247 * net/telnet.el (telnet): Add optional port arg.
8248
063a45c5
SM
82492004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8252 Minor sanity check on the `hyperlink' slot.
8253
8254 * Makefile.in (recompile): Compile new files.
8255
8256 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
8257 Add byte-recompile-directory's optional `arg'.
8258
8259 * cvs-status.el (cvs-tree-use-charset): New var.
8260 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
8261 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
8262 (cvs-status-cvstrees): Use it.
8263
8264 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
8265 Make it a normal major mode.
8266 (checkdoc-buffer-label): Make sure the file name is meaningful.
8267 (checkdoc-output-to-error-buffer): Remove.
8268 (checkdoc-error, checkdoc-start-section): Rewrite.
8269
8270 * info.el (info-node, info-menu-5, info-xref, info-header-node)
8271 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8272 (Info-title-4-face): Use new syntax.
8273 (info-xref-visited): Inherit from info-xref.
8274
8275 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
8276
d88beab5
KS
82772004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
8278
8279 * simple.el (next-error-last-buffer, next-error-function):
8280 New variables for the next-error framework.
8281 (next-error-buffer-p): New function.
8282 (next-error-find-buffer): Generalize compilation-find-buffer.
8283 (next-error, previous-error, first-error, next-error-no-select)
8284 (previous-error-no-select): Move from compile.el.
8285
8286 * replace.el (occur-next-error, occur-1): Hook into the next-error
8287 framework.
8288
8289 * progmodes/compile.el (compilation-start):
8290 Set next-error-last-buffer so next-error knows where to jump.
8291 (compilation-setup): Set the buffer-local variable
8292 next-error-function to 'compilation-next-error-function.
8293 (compilation-buffer-p, compilation-buffer-internal-p): Use an
8294 alternate way to find if a buffer is a compilation buffer, for
8295 next-error convenience.
8296 (next-error-no-select, previous-error-no-select, next-error)
8297 (previous-error, first-error): Move to simple.el.
8298 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
8299 (compilation-last-buffer): Remove.
8300 (compilation-start, compilation-next-error, compilation-setup)
8301 (compilation-next-error-function, compilation-find-buffer):
8302 Remove compilation-last-buffer use.
8303
a568a2cc
JB
83042004-04-21 Juanma Barranquero <lektu@terra.es>
8305
a568a2cc
JB
8306 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
8307 (font-lock-warning-face): Fix spacing.
8308
b4777370
JB
8309 * makefile.w32-in (WINS): Add url/ directory.
8310
54b06e66 83112004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 8312
063a45c5
SM
8313 * desktop.el (desktop-buffer-mode-handlers): New variable.
8314 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 8315 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
8316 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
8317 Catch errors signaled in handlers. Update buffer count.
8318 Evaluate desktop-buffer-point.
54b06e66
LH
8319 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
8320 move to dired.el.
8321 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
8322 move to info.el.
8323 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
8324 move to mail/rmail.el.
8325 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
8326 to mh-e/mh-e.el.
a568a2cc
JB
8327 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
8328 On fail, print message (to message buffer) even if
54b06e66 8329 desktop-missing-file-warning is nil.
a568a2cc
JB
8330 (desktop-buffer-misc-data-function): New buffer local variable.
8331 Function returning major mode specific data.
54b06e66
LH
8332 (desktop-buffer-misc-functions): Make variable obsolete.
8333 (desktop-save): Use desktop-buffer-misc-data-function.
8334 (desktop-buffer-dired-misc-data): Rename to
8335 dired-desktop-buffer-misc-data and move to dired.el.
8336 (desktop-buffer-info-misc-data): Rename to
8337 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 8338 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 8339
a568a2cc
JB
8340 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
8341 Add parameters. Pause to display error only when
54b06e66 8342 desktop-missing-file-warning is non-nil.
a568a2cc 8343 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 8344 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 8345
a568a2cc
JB
8346 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
8347 Add Parameters.
8348 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 8349 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 8350
a568a2cc
JB
8351 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
8352 Add Parameters.
1c492b87 8353
a568a2cc
JB
8354 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
8355 Add Parameters.
54b06e66 8356
e921af9e
RS
83572003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
8358
a4391d42
EZ
8359 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
8360 the case of letters in case-insensitive expansions when the
8361 abbrev is preceded by characters with letter syntax.
e921af9e 8362
0ce7de92
RS
83632004-04-21 Richard M. Stallman <rms@gnu.org>
8364
8365 * progmodes/cperl-mode.el (cperl-putback-char):
8366 Delete Emacs 18 definition.
8367
a568a2cc 8368 * international/mule.el (ctext-post-read-conversion):
0ce7de92 8369 Use assoc-string, not assoc-ignore-case.
a568a2cc 8370
0ce7de92
RS
8371 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
8372
8373 * emacs-lisp/easymenu.el (easy-menu-add):
8374 Do call x-popup-menu, but only if it's defined.
8375
8376 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
8377
8378 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
8379 Handle multiple args: compile like progn.
8380
8381 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
8382 take all args as &rest arg.
8383
8384 * autoinsert.el (auto-insert-alist): Insert the user's name in
8385 copyright notice, rather than Free Software Foundation.
8386
02f32cf0
KH
83872004-04-21 Kenichi Handa <handa@m17n.org>
8388
8389 * descr-text.el (describe-char): Make it work on *Help* buffer.
8390
c7b08a9d
KS
83912004-04-21 Kim F. Storm <storm@cua.dk>
8392
8393 * image.el (insert-image): Add optional SLICE arg.
8394 (insert-sliced-image): New defun.
8395
d58f8753
SM
83962004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
8397
8398 * subr.el (read-number): Check whether `default' is nil.
8399
84002004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * progmodes/compile.el (compilation-error-properties):
8403 Split into two.
8404 (compilation-internal-error-properties): New one.
a568a2cc 8405 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 8406
6b3b4dbb
RS
84072004-04-20 Richard M. Stallman <rms@gnu.org>
8408
c7b08a9d 8409 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
8410 Don't update the data if OLD-INFO is nil.
8411
8412 * view.el (view-return-to-alist): Mark it permanent local.
8413
8414 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
8415
8416 * recentf.el (recentf-save-list): Catch and warn about errors.
8417
8418 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
8419 so "Buffers" won't be pure.
8420
8421 * help-mode.el (help-mode-finish): Set help-return-alist first
8422 thing, setting only the entry for the selected window.
8423
8424 * help-fns.el (describe-function-1): If many non-control non-meta
8425 keys run the command, don't list all of them.
8426
1525ea1e
JB
84272004-04-20 Juanma Barranquero <lektu@terra.es>
8428
b349012b
JB
8429 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
8430 arg. Copied from Andre Spiegel's patch of 2004-03-21.
8431
1525ea1e
JB
8432 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
8433
5b6156fa
KH
84342004-04-20 Kenichi Handa <handa@m17n.org>
8435
8436 * international/quail.el (quail-lookup-key): New optional arg
8437 NOT-RESET-INDICES.
8438 (quail-get-translations): Call quail-lookup-key with
8439 NOT-RESET-INDICES t.
8440 (quail-completion): Likewise.
8441 (quail-lookup-map-and-concat): Likewise.
8442
a19788b1
KH
84432004-04-20 Kenichi Handa <handa@m17n.org>
8444
8445 * international/quail.el (quail-update-translation): Don't insert
8446 such an unsupported multibyte char in a unibyte buffer.
8447
d481033a
NR
84482004-04-20 Nick Roberts <nick@nick.uklinux.net>
8449
8450 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
8451 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
8452 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
8453 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
8454 (gdb-frame-assembler-buffer): Improve behaviour with
8455 multiple frames.
8456 (gdb-display-buffer): Extend search to all visible frames.
8457
177cd3b9
EZ
84582004-04-19 Eli Zaretskii <eliz@gnu.org>
8459
8460 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
8461 characters left after base64 decoding.
8462 (rmail-decode-region): Use -dos variety of `coding', to remove any
8463 ^M characters left after qp or base64 decoding.
8464
d8dc1ccc
JD
84652004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8466
d58f8753 8467 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
8468 messages.
8469
d9ee5172
SE
84702004-04-19 Stephen Eglen <stephen@gnu.org>
8471
8472 * add-log.el (add-change-log-entry): Update doc string to mention
8473 add-log-full-name and add-log-mailing-address.
8474
d1d37da8
JL
84752004-04-18 Juri Linkov <juri@jurta.org>
8476
8477 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
8478 (Info-find-node-2): Simplify error message.
8479 (Info-insert-dir): Use Info-following-node-name.
8480 (Info-goto-node): Remove *info-history* and *info-toc*.
8481 (Info-history): Create a node of the virtual history file.
8482 (Info-toc): Create a node of the virtual toc file.
8483 (Info-insert-toc): New arg `curr-file' for reference file names.
8484 (info-apropos): Remove redundant var binding for temp-file.
8485 (Info-index, Info-index-next, Info-mode): Doc fix.
8486 (Info-goto-emacs-command-node): Don't jump to *info* from
8487 non-*info* Info buffers.
8488 (Info-fontify-node): Don't show the file name of external
8489 references if `Info-hide-note-references' is `hide'. Don't hide
8490 newlines at the end of paragraphs.
8491
8492 * international/mule-diag.el (list-input-methods):
8493 Fix args to help-xref-button.
8494
72266056
JL
8495 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
8496 to put into effect local variables from TUTORIAL files.
8497
8498 * textmodes/paragraphs.el (sentence-end) <function>: New fun
8499 with default value taken from the variable `sentence-end'.
8500 (sentence-end) <defcustom>: Set default to nil. Doc fix.
8501 Add nil const to :type.
8502 (sentence-end-without-period, sentence-end-double-space)
8503 (sentence-end-without-space): Doc fix.
8504
8505 * textmodes/paragraphs.el (forward-sentence):
8506 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
8507 (fill-delete-newlines):
d58f8753
SM
8508 * progmodes/cc-cmds.el (c-beginning-of-statement):
8509 Use function `sentence-end' instead of variable `sentence-end'.
72266056 8510
225df139
AS
85112004-04-18 Andreas Schwab <schwab@suse.de>
8512
8513 * progmodes/compile.el (compilation-start): Set window start to
8514 point-min if compilation-scroll-output is nil.
8515
8fef838b
JW
85162004-04-18 John Wiegley <johnw@newartisans.com>
8517
d58f8753 8518 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 8519
677eb6a5
NR
85202004-04-18 Nick Roberts <nick@nick.uklinux.net>
8521
8522 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
8523 (gdb-info-breakpoints-custom): Revert previous change.
8524 (gdb-view-assembler): Update assembler if necessary.
8525 (gdb-frame-handler): Parse correctly for gdb-current-frame.
8526 (gdb-display-source-buffer): Update properly when both source and
8527 assembler are visible.
8528
554e2741
JW
85292004-04-17 John Wiegley <johnw@newartisans.com>
8530
d58f8753 8531 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
8532 which limits the number of names shown in the minibuffer. Off by
8533 default.
8534 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
8535 up iswitchb for users with a multitude of open buffers by showing
8536 only the first and last N/2 buffers in the completion list (which
8537 is enough to aid C-s/C-r, and to know that more characters are
8538 needed to refine the completion list).
8539
1ee652eb
RS
85402004-04-17 Richard M. Stallman <rms@gnu.org>
8541
8542 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
8543 (file-truename): Expand all ~ constructs directly.
8544 (insert-directory): Delete any error msg output by the
8545 `insert-directory-program'.
8546
8547 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
8548 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
8549 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
8550 (allout-init): Use find-file-hook, not find-file-hooks.
8551 (allout-mode): Eliminate Emacs 18 support.
8552 Use write-contents-functions, not local-write-file-hooks.
8553
eb6fb6e2
DP
85542004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
8555
8556 * progmodes/compile.el (compilation-error-properties): Fix for
8557 adding messages when there are already markers for their file.
8558 (compilation-fake-loc): New function.
8559
da879ae8
SM
85602004-04-16 Dave Love <fx@gnu.org>
8561
8562 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
8563 (python-load-file): Fix python-orig-start setting.
8564
8565 * progmodes/compile.el: Doc fixes.
8566 (compilation-error-regexp-alist-alist)
8567 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
8568 (compilation-assq): Wrap in eval-when-compile.
8569 (compilation-mode-font-lock-keywords): Don't use list*.
8570 (compilation-start): Avoid warning.
8571 (compilation-compat-error-properties)
8572 (compilation-directory-properties): Add keymap property.
8573 (compilation-parsing-end): Make it a marker for better compatibility.
8574
8575 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
8576
85772004-04-16 Mark A. Hershberger <mah@everybody.org>
8578
8579 * xml.el: Doc fixes.
8580 (xml-get-children): Only looks at sub-tags and ignore strings.
8581
8582 * xml.el (xml-parse-tag): Avoid overwriting node-name.
8583
85842004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8585
da879ae8
SM
8586 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
8587
3f0d8131
AS
85882004-04-16 Andre Spiegel <spiegel@gnu.org>
8589
8590 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
8591
8592 * vc.el (vc-print-log): Likewise.
8593
9a1120ea
MY
85942004-04-16 Masatake YAMATO <jet@gyve.org>
8595
8596 * simple.el (completion-setup-function): Set an initial value
a568a2cc 8597 to `element-common-end' before entering loop. Set a value
9a1120ea 8598 to `element-common-end' at the end of loop.
da879ae8 8599 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
8600 (completions-common-part): Rename from completion-de-emphasis.
8601 (completions-first-difference): Rename from completion-emphasis.
8602 Suggested by RMS.
9a1120ea 8603
dc5dcc00
JB
86042004-04-16 Juanma Barranquero <lektu@terra.es>
8605
8606 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
8607 (bookmark-edit-annotation-mode): Add mode name.
8608
da879ae8
SM
86092004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
8612 for nested conflict markers.
8613 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
8614
865f6a21
NR
86152004-04-15 Nick Roberts <nick@nick.uklinux.net>
8616
8617 * progmodes/gdb-ui.el (gdb-goto-info): New function.
8618
8619 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
8620
96ef1feb
SM
86212004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8622
572943b3
SM
8623 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
8624 Give a backtrace if requested.
8625
8626 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
8627
8628 * progmodes/python.el (python-mouse-2-command, python-RET-command):
8629 Remove unused functions.
8630 (python-orig-start-line, python-orig-file): Remove.
8631 (python-orig-start): New var.
8632 (python-input-filter, python-compilation-line-number)
8633 (python-send-region, python-load-file): Use it.
8634
f4e432bb 8635 * info.el (info): Always jump to *info*.
96ef1feb
SM
8636
8637 * subr.el (posn-set-point): New function.
8638
8639 * mouse.el (mouse-set-point): Use it.
8640
8641 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
8642 (compilation-button-map): New keymap.
8643 (compilation-error-properties): Use it.
8644 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
8645
8646 * smerge-mode.el (smerge-popup-context-menu): Use it.
8647
8648 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
8649 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
8650 mouse and non-mouse case.
8651
8652 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
8653 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
8654
f4e432bb
SM
8655 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
8656 Make it work for non-mouse events.
8657
8658 * pcvs-info.el (cvs-status-map): Update binding name.
8659
86602004-04-14 Mark A. Hershberger <mah@everybody.org>
8661
8662 * xml.el (xml-maybe-do-ns): New function to handle namespace
8663 parsing of both attribute and element names.
8664 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
8665 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
8666 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
8667 (xml-parse-attlist): Make it do its own namespace parsing.
8668
86692004-04-14 Dave Love <fx@gnu.org>
8670
572943b3
SM
8671 * progmodes/python.el (run-python): Fix use of \n.
8672 (python-load-file): Remove `try' from Python fragment.
8673 (python-describe-symbol): Fix message.
8674
f4e432bb
SM
8675 * comint.el: Doc fixes.
8676 (comint-last-input-start, comint-last-input-end)
8677 (comint-last-output-start): Give them values.
8678 (comint-arguments): Avoid warning.
8679 (comint-skip-prompt): Use line-end-position.
8680 (comint-backward-matching-input): Rename arg to agree with doc.
8681 (comint-extract-string): Use syntax-ppss.
8682 (comint-dynamic-simple-complete): Delete useless list construction.
8683 (comint-redirect-subvert-readonly): New.
8684 (comint-redirect-preoutput-filter): Use it.
8685
8686 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
8687 Correctly handle negative arguments when calling hook functions.
8688
37600b6d
JH
86892004-04-14 Jesper Harder <harder@ifa.au.dk>
8690
8691 * info.el (info-apropos): Don't clobber Info-history-list.
8692
b3a7f48f
DP
86932004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
8694
f4e432bb
SM
8695 * progmodes/compile.el (compilation-setup):
8696 Localize overlay-arrow-position.
b3a7f48f
DP
8697 (compilation-sentinel): Restructure code equivalently.
8698 (compilation-next-error): Find message on same line after point if
8699 not found before point.
8700 (compile-mouse-goto-error): Restore function so that compilation
8701 buffer need not be current and use compile-goto-error.
8702 (compile-goto-error): Restore function.
8703 (next-error): Set overlay-arrow-position.
8704 (compilation-forget-errors): Don't localize already local
8705 compilation-locs and remove FIXME about refontifying.
8706
c09a9077
JL
87072004-04-14 Kim F. Storm <storm@cua.dk>
8708
8709 * startup.el (emacs-quick-startup): New defvar (set by -Q).
8710 (command-line): New option -Q. Like -q --no-site-file, but
8711 in addition it also disables menu-bar, tool-bar, scroll-bars,
8712 tool-tips, and the blinking cursor.
8713 (command-line-1): Skip startup screen if -Q.
8714 (fancy-splash-head): Use ":align-to center" prop to center splash image.
8715
8716 * emulation/cua-base.el (cua-read-only-cursor-color)
8717 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
8718
87192004-04-13 Dave Love <fx@gnu.org>
8720
8721 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
8722 (syntax): Don't require.
8723 (python) <defgroup>: Add :version.
8724 (python-quote-syntax): Re-written.
8725 (inferior-python-mode): Move stuff here from run-python and add
8726 some more.
8727 (python-preoutput-continuation, python-preoutput-result)
8728 (python-dotty-syntax-table): New.
8729 (python-describe-symbol): Use them.
8730 (run-python): Move stuff to inferior-python-mode. Modify code
8731 loaded into Python.
8732 (python-send-region): Use python-proc, python-send-string.
8733 (python-send-string): Send newlines too. Callers changed.
8734 (python-load-file): Re-written.
8735 (python-eldoc-function): New.
8736 (info-look): Don't require.
8737 (python-after-info-look): New. A modified version of former
8738 top-level code for use with eval-after-load.
8739 (python-maybe-jython, python-guess-indent): Use widened buffer.
8740 (python-fill-paragraph): Re-written.
8741 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
8742 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
8743
87442004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8745
8746 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
8747 Set compilation-error-regexp-alist earlier.
8748
8749 * progmodes/compile.el (compilation-minor-mode-map)
8750 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
8751 (compile-goto-error): Re-merge the mouse and non-mouse commands.
8752
87532004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8754
8755 * progmodes/compile.el (compile-goto-error): Select the buffer/window
8756 corresponding to the event.
8757
87582004-04-12 Joe Buehler <jbuehler@hekiman.com>
8759
8760 * loadup.el: Add cygwin to system-type list, for unexec() support.
8761
87622004-04-12 John Paul Wallington <jpw@gnu.org>
8763
8764 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
8765 (ibuffer-restore-window-config-on-quit): New variable to replace
8766 `ibuffer-delete-window-on-quit'. Update all references.
8767 (ibuffer-prev-window-config): New variable.
8768 (ibuffer-quit): Restore previous window configuration instead of
8769 deleting window.
8770 (ibuffer): Save window configuration before showing Ibuffer buffer.
8771
8772 * help.el (describe-mode): Doc fix.
8773
87742004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
8777 not to treat nil as a function.
8778
8779 * vc-arch.el (vc-arch-root): Be a bit more careful.
8780 (vc-arch-register): Save the buffer if we modified it.
8781 (vc-arch-delete-rej-if-obsolete): Save excursion.
8782 (vc-arch-find-file-hook): Use the simpler after-save-hook.
8783 (vc-arch-responsible-p, vc-arch-init-version): New functions.
8784
8785 * net/ldap.el (ldap-search): Use list*.
8786
87872004-04-12 Juri Linkov <juri@jurta.org>
8788
8789 * info.el (Info-follow-reference): Allow multiline reference name.
8790
87912004-04-11 Dave Love <fx@gnu.org>
8792
8793 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
8794
8795 * progmodes/python.el: New file.
8796
87972004-04-11 Andre Spiegel <spiegel@gnu.org>
8798
8799 * vc-hooks.el (vc-arg-list): Function removed.
8800 (vc-default-workfile-unchanged-p): Use condition-case to check for
8801 backward compatibility.
8802
8803 * vc.el (vc-print-log): Use condition-case to check for backward
8804 compatibility.
8805
88062004-04-11 Juri Linkov <juri@jurta.org>
8807
8808 * dired.el (dired-faces): New defgroup.
8809 (dired-header, dired-mark, dired-marked, dired-flagged)
8810 (dired-warning, dired-directory, dired-symlink, dired-ignored):
8811 New faces.
8812 (dired-header-face, dired-mark-face, dired-marked-face)
8813 (dired-flagged-face, dired-warning-face, dired-directory-face)
8814 (dired-symlink-face, dired-ignored-face): New face variables.
8815 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
8816 Split the rule for dired marks into 3 separate rules: for marks,
8817 marked file names and flagged file names.
8818
8819 * help-mode.el (help-make-xrefs): Add a final newline to the
8820 *Help* buffer.
8821
dbed3cd3
JPW
88222004-04-11 John Paul Wallington <jpw@gnu.org>
8823
8824 * replace.el (occur-engine): Distinguish between one and several
8825 matches in the matches per buffer heading.
8826
539859c3
KS
88272004-04-11 Kim F. Storm <storm@cua.dk>
8828
8829 * ido.el (ido-confirm-unique-completion): New defcustom.
8830 (ido-complete): Use it.
8831 (ido-write-file): Set it to t unconditionally.
8832
1f3ddf11
MB
88332004-04-10 Miles Bader <miles@gnu.org>
8834
8835 RCS keyword removal (only non-comment changes are enumerated here):
8836
8837 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
8838 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
8839 * forms.el (forms-version): Variable removed.
8840 (forms-mode): Don't use `forms-version'.
8841 * recentf.el (recentf-version): Variable removed.
8842 * progmodes/delphi.el (delphi-version): Variable removed.
8843 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
8844
40899d7b
SM
88452004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
8848
7b30b20c
JH
88492004-04-09 Jesper Harder <harder@ifa.au.dk>
8850
8851 * info.el (info-apropos): Improve menu item regexp.
8852
758b7b09
SJ
88532004-04-09 Simon Josefsson <jas@extundo.com>
8854
8855 * mail/smtpmail.el: Add comment, based on report by
8856 kdc@rcn.com (Kevin D. Clark).
8857
91fa27cd
SM
88582004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8861 Redo one more thing that I didn't notice Daniel had undone.
8862
e20b265a
NR
88632004-04-08 Nick Roberts <nick@nick.uklinux.net>
8864
dc5dcc00 8865 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
8866 (gdb-goto-breakpoint, gdb-display-buffer)
8867 (gdb-display-source-buffer, gdb-view-source-function)
8868 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
8869 (gdb-source-info, gdb-frame-handler): Don't specify a window
8870 for display.
8871 (gdb-info-breakpoints-custom): Remove superfluous update of
8872 assembler buffer.
8873 (gdb-many-windows): Make settable outside gdb.
8874
79b42981
GM
88752004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
8876
8877 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
8878 Derive from fundamental-mode rather than text-mode.
8879
8a7757f6
JL
88802004-04-08 Juri Linkov <juri@jurta.org>
8881
8882 * info.el (Info-history): Doc fix.
8883 (Info-history-list): New var.
8884 (info-xref): Change magenta4 to blue, remove bold for dark and
8885 light backgrounds, change bold to underline for non-color classes.
8886 (info-xref-visited): New face.
8887 (Info-fontify-visited-nodes): New custom.
8888 (Info-hide-note-references): Add new value `hide'. Doc fix.
8889 (Info-reference-name): New var.
8890 (Info-selection-hook): New custom.
8891 (Info-edit-mode-hook): New var.
8892 (Info-find-file): New fun.
8893 (Info-find-node): Move part of code to Info-find-file.
8894 (Info-find-node-2): Add anchors to Info-history-list. Move point
8895 to the place with the reference name if name is defined.
8896 (Info-select-node): Add current node to Info-history-list.
8897 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
8898 (Info-search-whitespace-regexp): New custom.
8899 (Info-search-case-fold): New var.
cb53a351
SM
8900 (Info-search): Add "case-sensitively" to the prompt.
8901 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
8902 (Info-search-case-sensitively, Info-search-next): New fun.
8903 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
8904 (Info-history): New fun. Add *info-history* to
8905 same-window-buffer-names.
8a7757f6
JL
8906 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
8907 (Info-insert-toc): New fun.
8908 (Info-build-toc): New fun.
8909 (Info-follow-reference): Add new arg `fork'. Doc fix.
8910 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
8911 with the same name prefer the reference closest to point.
8912 (Info-next-reference): Replace * by + in the *Note regexp.
8913 Add regexp for http:// and ftp://. Skip the *Note prefix.
8914 (Info-prev-reference): Replace * by + in the *Note regexp.
8915 Add regexp for http:// and ftp://. Skip the *Note prefix.
8916 (Info-follow-nearest-node): Add new arg `fork'.
8917 (Info-try-follow-nearest-node): Add new arg `fork'.
8918 Call browse-url for http:// and ftp:// references.
8919 Set Info-reference-name for index entries.
8920 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
8921 Info-search-next, Info-history, Info-toc, clone-buffer.
8922 (Info-menu-update): Replace * by + in the *Note regexp.
8923 (Info-mode): Add documentation for Info-history, Info-toc,
8924 Info-search-case-sensitively, Info-search-next, clone-buffer.
8925 (Info-fontify-menu-headers): Remove fun. Move code to
8926 Info-fontify-node.
8927 (Info-fontify-node): Add docstring. Add local vars
8928 fontify-visited-p and not-fontified-p. If not-fontified-p is t
8929 then fontify header line, titles, menu headers, http and ftp
8930 references, refill paragraphs. If not-fontified-p is t or
8931 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
8932 Fontify menu headers. Fontify http and ftp references.
8933 Change regexp for cross references to require whitespace after *Note,
8934 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
8935 Use display property for Info-hide-note-references=t. Use fifth
8936 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
8937 different face. Unhide file names of external references.
8938 Unhide newlines. Display visited menu items in a different face.
8939
91fa27cd
SM
89402004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * progmodes/compile.el: Require CL.
8943 (compilation-mode-font-lock-keywords): Re-install the "line as
8944 function" patch.
8945
8946 * help-fns.el (help-C-source-directory): New var.
8947 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
8948 (describe-function-1, describe-variable): Use them.
8949
8950 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
8951 to C source files specially.
8952
0c1b7af5
JL
89532004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
8954
8955 * info.el (Info-hide-cookies-node): New function.
8956 (Info-select-node): Use it.
8957 (Info-display-images-node): Remove message with image file name.
8958
f6164cdd
DP
89592004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
8960
8961 * progmodes/compile.el (compilation-warning-face)
8962 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
8963 (compilation-skip-visited, compilation-context-lines):
8964 Declare :version when added to Emacs.
f6164cdd
DP
8965 (compilation-error-regexp-alist-alist): Extend caml and irix.
8966 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
8967 (compilation-mode-font-lock-keywords): Temporarily undo line as
8968 function patch, which wasn't ready.
8969
3a8b6993
KH
89702004-04-07 Kenichi Handa <handa@m17n.org>
8971
8972 * international/latin1-disp.el (latin1-display-setup): Check each
8973 character is displayable or not instead of calling
8974 latin1-display-check-font.
8975
3699afe8
KH
89762004-04-06 Kenichi Handa <handa@m17n.org>
8977
cb53a351
SM
8978 * language/ethio-util.el (ethio-sera-being-called-by-w3):
8979 New variable.
3699afe8
KH
8980 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
8981 instead of sera-being-called-by-w3.
8982 (ethio-fidel-to-sera-buffer): Likewise.
8983 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
8984 instead of sera-being-called-by-w3.
8985 (ethio-write-file): Likewise.
8986
f88aa6e5
VJL
89872004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8988
5fe26b00 8989 * printing.el: Doc fix.
f88aa6e5 8990
38e33352
NR
89912004-04-05 Nick Roberts <nick@nick.uklinux.net>
8992
8993 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
8994 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
8995 (gdb-setup-windows): Only use separate IO buffer if required.
8996
c953fe1b
KS
89972004-04-06 Kim F. Storm <storm@cua.dk>
8998
8999 * term.el (term-is-xemacs): Remove.
9000 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
9001 (term-window-width): New function.
9002 (term-mode, term-check-size): Use it.
9003 (term-mode): Disable overflow-newline-into-fringe in term buffer.
9004
8e4d1662
PA
90052004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
9006
cb53a351 9007 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 9008 `symbol' to `name'.
8e4d1662 9009
cbfbd37d 90102004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
9011 * info.el (info-apropos): New function.
9012 (Info-mode-menu): Add it.
9013 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
9014
1d0a6ebb
JH
9015 * help-mode.el (help-make-xrefs): Recognize aliased variable with
9016 inherited docstring.
9017
cbfbd37d
JH
9018 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
9019
cb53a351
SM
90202004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
9023
9024 * progmodes/compile.el (font-lock): Don't require any more.
9025 (compilation-error-properties, compilation-start, compilation-sentinel)
9026 (compilation-filter, next-error): Use with-current-buffer.
9027 (compilation-skip-to-next-location, compilation-skip-threshold)
9028 (compilation-skip-visited): Move to silence the byte-compiler.
9029 (compilation-setup): Simplify.
9030 (compilation-next-error): Use line-(beginning|end)-position.
9031 Make sure `pt' is non-nil before using compilation-loop.
9032 (compile-goto-error): Add optional event arg. Use it.
9033 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
9034 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
9035 Update the binding for mouse-2.
9036 (first-error): Set compilation-current-error to nil rather than bob.
9037 (compilation-parsing-end, compilation-parse-errors-function)
9038 (compilation-error-list, compilation-old-error-list):
9039 "New" compatibility variables.
9040 (compile-buffer-substring, compilation-compat-error-properties)
9041 (compilation-compat-parse-errors, compilation-forget-errors):
9042 New compatibility functions.
9043 (compilation-mode-font-lock-keywords): Use them.
9044
1f41bcba
LT
90452004-04-04 Luc Teirlinck <teirllm@auburn.edu>
9046
9047 * autorevert.el (auto-revert-handler): If point (or a window
9048 point) is at the end of the buffer, keep it there after
9049 reverting. This allows to tail a file.
9050 Mention this in the `Commentary'.
9051
9052 * format.el (format-write-file): Add optional argument CONFIRM
9053 and make it behave like the analogous argument to `write-file'.
9054
6411a60a
VJL
90552004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9056
9057 * progmodes/ebnf2ps.el: Doc fix.
9058 (ebnf-version): New version number (4.2).
9059 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
9060 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
9061 Put autoloaded funs before first use.
6411a60a
VJL
9062 (ebnf-style-database): Add dtd entry.
9063 (ebnf-syntax-alist): Add dtd initialization.
9064 (ebnf-token-sequence): New fun.
9065 (ebnf-comment-table): Add new comment action character.
cb53a351 9066 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
9067
9068 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
9069 Type Definition for XML).
9070
cb53a351
SM
9071 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
9072 * progmodes/ebnf-bnf.el (ebnf-sequence):
9073 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
9074 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
9075 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
9076 Code simplification: call ebnf-token-sequence.
6411a60a 9077
c1994268
EZ
90782004-04-04 Eli Zaretskii <eliz@gnu.org>
9079
9080 * calendar/timeclock.el (timeclock-relative)
9081 (timeclock-get-project-function, timeclock-get-workday-function)
9082 (timeclock-query-out, timeclock-when-to-leave)
9083 (timeclock-when-to-leave-string, timeclock-log-data)
9084 (timeclock-generate-report, timeclock-in): Doc fixes.
9085
aa81d8d2
SM
90862004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9087
4dfde3dd 9088 * url/: New dir. Import the URL package from its repository.
cb53a351 9089
5c84686c
AS
90902004-04-03 Andreas Schwab <schwab@suse.de>
9091
9092 * diff-mode.el (diff-mode): Fix missing quote.
9093
35aeddc4
JL
90942004-04-03 Juri Linkov <juri@jurta.org>
9095
9096 * descr-text.el (describe-property-list): Add `font-lock-face'.
9097
9098 * dired.el (dired-font-lock-keywords): Fix permission regexps.
9099
bcfa9925
JD
91002004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9101
aa81d8d2
SM
9102 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
9103 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 9104
6555a8dd
DK
91052004-04-02 David Kastrup <dak@gnu.org>
9106
9107 * net/browse-url.el (browse-url-generic): Use call-process
9108 instead of start-process to allow browsers that fork and detach.
9109
e5c644da
DP
91102004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
9111
9112 * compile.el (compilation-current-error): New var.
9113 (compilation-setup, compile-mouse-goto-error)
9114 (compile-goto-error, next-error): Use it.
9115 (compilation-skip-to-next-location): Default to t, which gives
9116 contiguous skipping like old compile (where this was redundant).
9117 (compilation-next-error): Prevent previous-* commands from moving
9118 back to message at or just before point.
9119
38253bba
VJL
91202004-04-01 Nick Roberts <nick@nick.uklinux.net>
9121
9122 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
9123 (gdb-source-info): Don't display source at startup, if required.
9124 (gdb-show-main): New option.
9125 (gdba): Update documentation.
9126 (gdb-source): Cover case of auto-display output.
9127
71c8db4c
LT
91282004-03-31 Luc Teirlinck <teirllm@auburn.edu>
9129
9130 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 9131 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
9132 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
9133 (auto-revert-handler-vc): Delete.
9134 (auto-revert-handler): Treat return value `fast' of
9135 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
9136
9137 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
9138 return `fast'.
9139
9140 * files.el (buffer-stale-function): Doc change.
9141
38253bba 91422004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 9143
38253bba
VJL
9144 * printing.el: New tip on Tips section.
9145 (pr-version): New version number (6.7.4).
9146 (pr-shell-file-name): Initialization fix.
606ebcd1 9147
3ccd3160
JL
91482004-03-31 Juri Linkov <juri@jurta.org>
9149
9150 * dired.el: Add autoload for `dired-do-touch'.
9151 (dired-touch-program): New var.
9152 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
9153 (dired-no-confirm): Add `touch' to docstring.
9154
9155 * dired-aux.el (dired-do-touch): New fun.
9156 (dired-do-chxxx): Add argument -t for touch operation.
9157
9158 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
9159 `dired-move-to-filename-regexp'.
9160
91612004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
9162
0c1b7af5 9163 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 9164
1ede99a8
VJL
91652004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9166
9167 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
9168 and only if the buffer was modified.
9169
ce4dd05c
KH
91702004-03-30 Kenichi Handa <handa@m17n.org>
9171
9172 * international/characters.el: Delete pairs for U+2308..U+230B.
9173
5d987733
NR
91742004-03-29 Nick Roberts <nick@nick.uklinux.net>
9175
9176 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
9177 to detect the beginning of a level 2 or 3 annotation.
9178
984d06b3
KH
91792004-03-29 Kenichi Handa <handa@m17n.org>
9180
9181 * international/ucs-tables.el (ucs-insert): Fix the error message.
9182
39cc05f5
KH
91832004-03-29 Kenichi Handa <handa@m17n.org>
9184
2d76740f
KH
9185 * international/mule-util.el (char-displayable-p): Fix generation
9186 of XLFD file name.
9187
39cc05f5
KH
9188 * Makefile.in (setwins, setwins_almost): Change directory to $wd
9189 before finding directories by `find'.
9190
adb3b353
SM
91912004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * subr.el (interactive-form): Delete. Now implemented in C.
9194
9195 * pcvs.el (cvs-parse-process): Workaround for Darwin.
9196
9197 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
9198 (vc-diff-label): New fun.
9199 (vc-diff-internal): Use it.
9200
9201 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
9202
757caf1c
VJL
92032004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9204
9d59cbb0
VJL
9205 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
9206
0b6f125d
VJL
9207 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
9208 specify XML (EBNFX).
9209
6ca94f87
VJL
9210 * progmodes/ebnf2ps.el: Doc fix.
9211 (ebnf-version): New version number (4.1).
9212 (ebnf-syntax): Adjust customization.
9213 (ebnf-style-database): Add ebnfx entry.
9214 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 9215 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 9216
f8b09957
VJL
9217 * printing.el: Doc fix.
9218 (pr-version): New version number (6.7.3).
9219 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
9220 returns nil for mouse position. Reported by Drew Adams
9221 <drew.adams@oracle.com>.
9222 (pr-update-menus): Modify interactive declaration. Reported by Drew
9223 Adams <drew.adams@oracle.com>.
9224
80cce9ae
NR
92252004-03-28 Nick Roberts <nick@nick.uklinux.net>
9226
9227 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
9228 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 9229 required. From Stefan Monnier.
80cce9ae
NR
9230 (gdb-debug-log, gdb-enable-debug-log): New variables.
9231 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
9232
1e87be1b
SM
92332004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 9236 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 9237
c86afc19
LT
92382004-03-27 Luc Teirlinck <teirllm@auburn.edu>
9239
9240 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
9241 Call vc-find-file-hook here instead of in auto-revert-buffers.
9242 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
9243 (auto-revert-verbose, global-auto-revert-non-file-buffers)
9244 (global-auto-revert-mode, auto-revert-set-timer)
9245 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 9246
692feebd
EZ
92472004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9248
9249 * woman.el (woman-change-fonts): Rename local variable
9250 woman-font-alist to font-alist to avoid a compiler warning.
9251
99e0e3e2
EZ
92522004-03-27 Dave Love <fx@gnu.org>
9253
4d82882b
EZ
9254 * emacs-lisp/rx.el (rx): Doc fix.
9255 Fix copyright years.
05ec033b 9256
99e0e3e2 9257 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
9258 (strokes-list-strokes): Cope with strings, not just commands.
9259 Set foreground colour of image.
99e0e3e2
EZ
9260 (strokes-global-set-stroke): Doc fix.
9261
77bca4db
LT
92622004-03-26 Luc Teirlinck <teirllm@auburn.edu>
9263
9264 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
9265 Auto Revert mode.
9266 (Buffer-menu-files-only): New variable.
9267 (Buffer-menu-toggle-files-only): New function.
9268 (Buffer-menu-mode-map): Bind it to `T'.
9269 (Buffer-menu-mode): Mention `T' in docstring.
9270 Set buffer-stale-function.
9271 (list-buffers-noselect): Mark buffer non-modified and set
9272 Buffer-menu-files-only.
9273
9274 * dired.el (buffer-stale-function): Remove no longer needed defvar.
9275
9276 * autorevert.el (auto-revert-handler): Print revert message
9277 before, rather than after, reverting.
9278 (buffer-stale-function): Move to files.el.
9279
1e87be1b 9280 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 9281
e1fbd956
SM
92822004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9283
8dc87047
SM
9284 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
9285
e1fbd956
SM
9286 * calc/calc.el (calc-mode-map): Use mapc.
9287
9288 * apropos.el (apropos-mode): Don't autoload.
9289 (apropos-symbols-internal): New fun. Extracted from `apropos'.
9290 (apropos): Use it.
9291 (apropos-print): Add optional `text' argument.
9292 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
9293 Don't assume point-min == 1.
9294
9295 * bs.el (bs-buffer-list): Use buffer-local-value.
9296 (bs--set-toggle-to-show): Use with-current-buffer.
9297
9298 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
9299 New funs.
9300 (list-buffers-noselect): Use them. Adjust :align-to to new style.
9301
9302 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
9303
9304 * dabbrev.el (dabbrev-expand): Fix regexp construction.
9305 (dabbrev--find-expansion): Use pop.
9306 (dabbrev--search): Use match-string-no-properties.
9307
9308 * dired.el (dired-mode): Use run-mode-hooks.
9309 (dired-move-to-end-of-filename): Use match-string.
9310
9311 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
9312 is bound before using it.
9313 (ediff-verbose-p): Make it into a var since it's not constant.
9314
9315 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
9316
9317 * faces.el (read-face-font): Don't cons up unnecessarily.
9318 (header-line, tool-bar): Share common parts.
9319
9320 * files.el (file-relative-name): Use compare-strings.
9321
9322 * finder.el (finder-mode): Follow coding convention.
9323
9324 * subr.el (read-number): New function.
9325
9326 * ses.el (ses-read-number): Move to subr.el.
9327 (ses-set-header-row): Use read-number.
9328
c3504abb
AS
93292004-03-26 Andre Spiegel <spiegel@gnu.org>
9330
9331 * vc-hooks.el (vc-arg-list): New function, which handles both
9332 compiled and uncompiled code.
9333 (vc-default-workfile-unchanged-p): Use it.
9334
9335 * vc.el (vc-print-log): Undo prev change, use new function
9336 vc-arg-list from vc-hooks.el.
7c7085c0 9337
abcdd45a
MY
93382004-03-26 Masatake YAMATO <jet@gyve.org>
9339
9340 * simple.el (completion-setup-function): Emphasize the
825d0745 9341 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
9342 the common prefix substrings.
9343 (completion-emphasis): New face.
9344 (completion-de-emphasis): New face.
9345
825d0745
JB
93462004-03-25 Juanma Barranquero <lektu@terra.es>
9347
9348 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
9349 Comment out (it's unused and unfinished code).
9350
5217a76a
SS
93512004-03-25 Sam Steingold <sds@gnu.org>
9352
e1fbd956 9353 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 9354 backend-function may be a byte-compiled object, not a lambda.
5217a76a 9355
ead14730
JL
93562004-03-25 Juri Linkov <juri@jurta.org>
9357
9358 * descr-text.el (describe-property-list): Add a button
9359 for `face' property that calls `describe-face'.
9360 Suggested by luis fernandes <elf@ee.ryerson.ca>
9361
9362 * international/mule.el (keyboard-coding-system):
9363 * kmacro.el (kmacro-call-macro): Fix docstring.
9364
9365 * dired.el: Fix comments.
9366
9367 * textmodes/fill.el (fill): Fix Info link.
9368
9369 * font-lock.el (fast-lock, lazy-lock):
9370 * jit-lock.el (jit-lock): Remove links to removed Support Modes
9371 Info node.
9372
7c7085c0
JL
9373 * eshell/eshell.el (eshell): Fix broken info-link.
9374
9375 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
9376 * eshell/em-banner.el (eshell-banner):
9377 * eshell/em-smart.el (eshell-smart):
9378 * eshell/esh-cmd.el (eshell-cmd):
9379 Comment out broken info-links to incomplete Info manual.
9380
ead14730
JL
9381 * info-xref.el: Fix commentary.
9382
93832004-03-25 Kevin Ryde <user42@zip.com.au>
9384
9385 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
9386 Remove spurious node duplicate suppression, doesn't work, not wanted.
9387 (info-xref-output): Take format style args, add "sit-for 0" to let
9388 user see the results as they progress.
9389 (info-xref-check-all-custom): New function.
9390
0d1a8fa0
NR
93912004-03-25 Nick Roberts <nick@nick.uklinux.net>
9392
9393 * gdb-ui.el: Moved to progmodes.
ead14730 9394
cb53a351
SM
93952004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
9398
9edfb3d2
GM
93992004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9400
9401 * calendar/appt.el (appt-check): Remove superfluous progn.
9402 When finished with diary buffer: if it was not being displayed
9403 before, kill it; otherwise restore its original state.
9404 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
9405
9406 * calendar/calendar.el (calendar-set-mode-line): Use total
9407 available mode-line width, rather than frame-width.
9408
9409 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
9410 after mode change so effect not lost.
9411
d7aed37c
SM
94122004-03-23 Dave Love <fx@gnu.org>
9413
9414 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 9415 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
9416 (dired-revert): Use dolist.
9417 (dired-mode-map): Add U binding.
9418 (dired-mode): Add font-lock-beginning-of-syntax-function.
9419 (dired-garbage-files-regexp): Make it a defcustom.
9420
94212004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9422
9423 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
9424 is equivalent to nil.
9425 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
9426 (vc-arch-mode-line-string): Accept `added' state.
9427 (vc-arch-state): Use inode-sigs if available.
9428 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
9429 Copy&delete existing id file if any. Fallback if uuidgen is absent.
9430 (vc-arch-tagline-re): New var.
9431 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
9432 New functions.
9433 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
9434 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
9435
9436 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
9437 (vc-file-not-found-hook): Use it.
9438
9439 * diff-mode.el (diff-default-read-only): Change default.
9440 (diff-mode-hook): Make it a defcustom. Add some options.
9441 (diff-mode-map): Bind diff-refine-hook.
9442 (diff-yank-handler): New var.
9443 (diff-yank-function): New fun.
9444 (diff-font-lock-keywords): Use them.
9445 (diff-end-of-file): Handle case where file-header looks like diff text.
9446 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
9447 (diff-file-kill): Delete a subsequent empty line, if applicable.
9448 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
9449 (diff-find-file-name): Use it.
9450 (diff-tell-file-name): New command.
9451 (diff-mode): Be careful with view-mode.
9452 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
9453 New functions, for use in diff-mode-hook.
9454 (diff-find-source-location): Catch "regex too large" errors.
9455 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
9456 (diff-refine-hunk): New command.
9457
9458 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
9459 (smerge-context-menu-map): Remove unused var.
9460 (smerge-keep-all): Preserve markers.
9461 (smerge-keep-n): New fun.
9462 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
9463 (smerge-keep-current, smerge-ediff): Use it.
9464 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
9465 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
9466 (smerge-resolve): Resolve trivial 3-part conflicts.
9467
ef3e9175
JL
94682004-03-23 Juri Linkov <juri@jurta.org>
9469
9470 * man.el (Man-width): New var.
9471 (Man-getpage-in-background): Use it.
9472 (Man-support-local-filenames): New var and fun.
9473 (Man-build-man-command): Don't add a second %s.
9474 (Man-fontify-manpage): Clean up message.
9475 (Man-mode): Set outline-regexp, outline-level,
9476 imenu-generic-expression.
9477
9478 * woman.el (woman-fill-frame): Doc fix.
9479 (woman-decode-region): Use window-width instead of frame-width.
9480
d7aed37c
SM
9481 * abbrevlist.el (list-one-abbrev-table):
9482 * descr-text.el (describe-char):
9483 * international/mule-diag.el (describe-current-coding-system):
9484 * international/quail.el (quail-insert-decode-map):
9485 Use window-width instead of frame-width.
ef3e9175
JL
9486
9487 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
9488 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
9489 (jka-compr-write-region, jka-compr-insert-file-contents):
9490 Add message for undefined compress-program.
ef3e9175
JL
9491 (jka-compr-write-region): Remove redundant var bindings.
9492
9493 * dired-x.el (dired-guess-shell-alist-default): Add choices for
9494 extracting files into subdirectory. Add tbz and dz. Fix regexps.
9495 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
9496 (dired-man): Use dired-guess-shell-command.
9497 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
9498 Change default nil to t.
9499
9500 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
9501 (dired-compare-directories): Add default value for empty input.
9502
9503 * help-at-pt.el: Move suggestions for key bindings to Commentary.
9504
9505 * time.el (display-time-string-forms): Fix help-echo date format.
9506
d4411cef
LT
95072004-03-22 Luc Teirlinck <teirllm@auburn.edu>
9508
d7aed37c 9509 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
9510 (buffer-stale-function): New variable.
9511 (auto-revert-list-diff, auto-revert-dired-file-list)
9512 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
9513 (auto-revert-handler): Take over some functionality of deleted
9514 functions.
9515 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
9516
b6ea9927
LT
9517 * dired.el (dired-directory-changed-p): New fun, extracted from
9518 dired-internal-noselect.
9519 (dired-buffer-stale-p): New fun.
d4411cef
LT
9520 (dired-internal-noselect): Use dired-directory-changed-p.
9521 Eliminate revert messages.
9522 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
9523
39cc05f5 95242004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
9525
9526 * international/characters.el: Setup syntaxes for more parentheses
9527 Unicode characters.
6aa69bd7 9528
d7aed37c
SM
9529 * international/mule-cmds.el (select-safe-coding-system):
9530 Merge coding-system and auto-cs before comparing them.
6aa69bd7 9531
d08c4c28
SM
95322004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
9535
9536 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9537 normal-auto-fill-function and comment-indent-function.
9538 The default values now work just as well.
9539 Don't set font-lock-beginning-of-syntax-function since we already set
9540 syntax-begin-function.
9541 (lisp-outline-level): Put ;;;###autoload at same level as (.
9542 (prin1-char): Quote special chars.
9543
9544 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
9545 than with-no-warnings.
9546
9547 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
9548 if the source location can't be found.
9549 (edebug-compute-previous-result): Use prin1-char.
9550
575f6118 9551 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
9552 (debug-ignored-errors): Add an entry.
9553
9554 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
9555 (byte-compile-file): Output warning when deleting a file.
9556
9557 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
9558 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
9559
9560 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
9561 (byte-compile-inline-expand): Use backquote.
9562 (byte-optimize-pure-func): Rename from byte-optimize-concat.
9563 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
9564
9565 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
9566
9567 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
9568
8f7ea687
JL
95692004-03-22 Juri Linkov <juri@jurta.org>
9570
9571 * finder.el (finder-known-keywords): Fix data, tex, unix.
9572
9573 * play/landmark.el: Fix keywords.
9574
9575 * language/ethio-util.el (ethio-find-file): Doc fix.
9576
9577 * emacs-lisp/warnings.el: Doc fix.
9578
9579 * textmodes/ispell.el (ispell-help): Doc fix.
9580
19e580b4
LT
95812004-03-21 Luc Teirlinck <teirllm@auburn.edu>
9582
9583 * format.el (format-insert-file): Always return a list of two
9584 elements, like insert-file-contents does.
9585
091ec192
AS
95862004-03-21 Andre Spiegel <spiegel@gnu.org>
9587
675254bc 9588 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
9589 and vc-BACKEND-diff.
9590 (vc-print-log): If the print-log implementation supports it, use
9591 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
9592 (vc-version-diff, vc-diff-internal): Doc fixes.
9593
9594 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 9595 implementation supports it, let diff output go to *vc*,
091ec192
AS
9596 not *vc-diff*, since this is an internal call.
9597
d08c4c28 9598 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
9599
9600 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
9601
9602 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 9603
942269e7
JB
96042004-03-21 Dave Love <fx@gnu.org>
9605
d08c4c28
SM
9606 * progmodes/cfengine.el (cfengine-mode):
9607 Set parse-sexp-ignore-comments.
942269e7
JB
9608
9609 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
9610
f134d28b
JB
96112004-03-21 Juanma Barranquero <lektu@terra.es>
9612
9613 * allout.el (allout-mode): Fix docstring.
9614
a2ac68f1
LT
96152004-03-20 Luc Teirlinck <teirllm@auburn.edu>
9616
8f8607be
LT
9617 * files.el (insert-directory): Fix bug if SWITCHES is a list.
9618
a2ac68f1
LT
9619 * autorevert.el (auto-revert-interval): Make new value take
9620 effect immediately when set through Custom.
9621 (auto-revert-set-timer): Add interactive declaration.
9622
31da0380
KS
96232004-03-19 David Ponce <david@dponce.com>
9624
d08c4c28
SM
9625 * ruler-mode.el (ruler-mode-header-line-format-old):
9626 Don't `make-variable-buffer-local'.
31da0380
KS
9627 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
9628 (ruler-mode-header-line-format): Simply funcall the above.
9629 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
9630 to save/restore a previous header line format.
9631 (ruler-mode-space): Don't depend on a numeric WIDTH value.
9632 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
9633 fringes and margins width.
942269e7 9634 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 9635
d08c4c28
SM
96362004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * log-edit.el (log-edit-font-lock-keywords): Typo.
9639
9640 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
9641 (tex-send-tex-command): Rather than here.
9642 (tex-compilation-parse-errors): Simplify.
9643
9644 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
9645
9646 * time.el (display-time-string-forms): Add help-echo with date on time.
9647
9648 * composite.el (compose-region): Use restore-buffer-modified-p.
9649
9650 * disp-table.el (standard-display-8bit): Simplify.
9651
9652 * server.el (server-process-filter): Delete temp frame.
9653
9654 * add-log.el (add-change-log-entry): Simplify.
9655
45dbfc84
KS
96562004-03-19 Kim F. Storm <storm@cua.dk>
9657
36bc84aa 9658 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 9659 (hexl-follow-line): Don't require 'fringe.
36bc84aa 9660
45dbfc84
KS
9661 * progmodes/compile.el (compilation-start): Always set
9662 compilation-last-buffer and return it.
9663
b2a737cd
LT
96642004-03-17 Luc Teirlinck <teirllm@auburn.edu>
9665
9666 * simple.el (clone-buffer): Doc fix.
9667
7ab91c5f
JB
96682004-03-18 Juanma Barranquero <lektu@terra.es>
9669
9670 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
9671
37264101
SM
96722004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * log-edit.el (log-edit-font-lock-keywords): New var.
9675 (log-edit-mode): Use it.
9676
feaa7f5c
NR
96772004-03-17 Nick Roberts <nick@nick.uklinux.net>
9678
9679 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
9680 properly for watching in speedbar.
9681
935ce7ca
MY
96822004-03-17 Masatake YAMATO <jet@gyve.org>
9683
37264101
SM
9684 * smerge-mode.el (smerge-popup-context-menu):
9685 Put `unwind-protect' around `overlay-put' and `popup-menu'.
9686
96872004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
9690 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
9691 Take sealed revisions into account.
9692 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 9693
0f214cdf
MY
96942004-03-16 Masatake YAMATO <jet@gyve.org>
9695
9696 * register.el (register): Provide `register' feature.
9697
11ece56b
MY
96982004-03-15 Masatake YAMATO <jet@gyve.org>
9699
9700 Added context menu support in smerge mode.
9701 Most of the part is written by Stefan Monnier.
0820b1f6
SM
9702
9703 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
9704 New keymap and menu.
11ece56b
MY
9705 (smerge-text-properties): New function.
9706 (smerge-remove-props): New function.
9707 (smerge-popup-context-menu): New function.
9708 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 9709 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
9710 (smerge-keep-current): Ditto.
9711 (smerge-kill-current): New function.
0820b1f6
SM
9712 (smerge-match-conflict): Put text properties.
9713 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 9714
0eeebaf5
MY
97152004-03-15 David Ponce <david@dponce.com>
9716
9717 * ruler-mode.el: (ruler-mode-left-fringe-cols)
9718 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
9719 (ruler-mode-right-scroll-bar-cols): Remove.
9720 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
9721 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
9722 Use fringe-columns and scroll-bar-columns.
0eeebaf5 9723
9fd76d04
MY
97242004-03-15 Masatake YAMATO <jet@gyve.org>
9725
9726 * hl-line.el (hl-line-range-function): New variable.
9727 (hl-line-move): New function.
9728 (global-hl-line-highlight): Use `hl-line-move'.
9729 (hl-line-highlight): Ditto.
9730
0820b1f6
SM
9731 * scroll-bar.el (scroll-bar-columns):
9732 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
9733
9734 * ruler-mode.el (top-level): Require scroll-bar and fringe.
9735 (ruler-mode-left-fringe-cols)
9736 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
9737 (ruler-mode-right-scroll-bar-cols)
9738 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
9739 (ruler-mode-ruler-function): New variable.
9740 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
9741 if the value for `ruler-mode-ruler-function'is given.
9742
9743 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 9744 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 9745 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
9746 the ascii area.
9747 (hexl-activate-ruler): New function.
9748 (hexl-follow-line): New function.
9749 (hexl-highlight-line-range): New function.
9750 (hexl-mode-ruler): New function.
9751
0820b1f6
SM
97522004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
9755 (vc-default-find-file-hook): New fun.
9756 (vc-find-file-hook): Call new find-file-hook operation.
9757
9758 * vc-arch.el: New file.
9759
5109b06a
EZ
97602004-03-12 Jesper Harder <harder@ifa.au.dk>
9761
9762 * info-look.el (info-lookup): Reuse an existing Info window.
9763
1239851c
EZ
97642004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9765
9766 * woman.el (woman-preserve-ascii): Default value changed to t and
9767 doc string revised.
9768
e69cfac2
RS
97692004-03-12 Richard M. Stallman <rms@gnu.org>
9770
9771 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9772 Fix minor bug.
9773
9774 * replace.el (occur-engine): Change message for count of matches.
9775
9776 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
9777 For strings, do compare text properties.
9778
fbc4d3bd
SM
97792004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
9780
9781 * progmodes/compile.el (compile-auto-highlight)
9782 (compilation-error-list, compilation-old-error-list)
9783 (compilation-parse-errors-function, compilation-parsing-end)
9784 (compilation-error-message, compilation-directory-stack)
9785 (compilation-enter-directory-regexp-alist)
9786 (compilation-leave-directory-regexp-alist)
9787 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
9788 (compilation-current-file, compilation-regexps): Remove vars.
9789
9790 (compile-error-at-point, compilation-error-filedata)
9791 (compilation-error-filedata-file-name, compile-reinitialize-errors)
9792 (compilation-next-error-locus, compilation-forget-errors)
9793 (count-regexp-groupings, compilation-parse-errors)
9794 (compile-collect-regexps, compile-buffer-substring): Remove funs.
9795
9796 (compile-internal): Make obsolete.
9797
9798 (compilation-first-column, compilation-error)
9799 (compilation-directory-matcher, compilation-page-delimiter)
9800 (compilation-mode-font-lock-keywords, compilation-debug)
9801 (compilation-error-face, compilation-warning-face)
9802 (compilation-info-face, compilation-line-face)
9803 (compilation-column-face, compilation-enter-directory-face)
9804 (compilation-leave-directory-face, compilation-skip-threshold)
9805 (compilation-skip-visited, compilation-context-lines): New vars.
9806
9807 (compilation-warning-face, compilation-info-face)
9808 (compilation-message-face): New faces.
9809
9810 (compilation-error-regexp-alist-alist): New constant.
9811
9812 (compilation-face, compilation-directory-properties)
9813 (compilation-assq, compilation-error-properties, compilation-start)
9814 (define-compilation-mode, compilation-loop)
9815 (compilation-set-window): New functions.
9816
9817 (compile): Additional argument for interactive compiles like TeX.
9818
9819 * progmodes/grep.el (kill-grep): Move here from compile.el
9820 (grep-error, grep-hit-face, grep-error-face)
9821 (grep-mode-font-lock-keywords): New variables.
9822 (grep-regexp-alist): Simplify regexp and add `binary' case.
9823 (grep-mode): New mode.
9824 (grep-process-setup): Simplify.
9825
f6a20b2c
JR
98262004-03-11 Jason Rumney <jasonr@gnu.org>
9827
9828 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
9829 letters on DOS/Windows.
9830
61042632
SM
98312004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
9832
9833 * server.el (server-name): New var.
9834 (server-socket-dir): New var to replace server-socket-name.
9835 (server-start): Use them.
9836
2ceed428
SJ
98372004-03-11 Simon Josefsson <jas@extundo.com>
9838
9839 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
9840 died to avoid infloop. Reported by Jonathan Glauner
9841 <jglauner@sbum.org>.
9842
61042632
SM
98432004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
9846 (smerge-mode-menu): Use it to deactivate menu entries.
9847 (smerge-keep-current): New fun.
9848 (smerge-keep-current): Use it.
9849
d544d2ca
JPW
98502004-03-10 John Paul Wallington <jpw@gnu.org>
9851
61042632 9852 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
9853 Declare them as variables, not constants.
9854
197d4ebc
VJL
98552004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9856
9857 * ps-print.el: Modification to print *Messages* buffer.
9858 (ps-print-version): New version 6.6.4.
9859 (ps-message-log-max): New fun.
9860 (ps-spool-without-faces, ps-spool-with-faces)
9861 (ps-count-lines-preprint): Code fix.
9862
1f5a8e4a
VJL
9863 * printing.el: New tips in Tips section.
9864
739ce395
VJL
98652004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9866
9867 * delim-col.el: Doc fix.
9868
9869 * printing.el: Doc fix. New doc section (Tips).
9870
2c8155f7
SM
98712004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
9872
9873 * type-break.el (type-break-emacs-variant): Remove.
9874 (type-break-run-at-time, type-break-cancel-function-timers):
9875 Use fboundp rather than version name and number.
9876
4f918f60
MY
98772004-03-09 Masatake YAMATO <jet@gyve.org>
9878
2c8155f7 9879 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
9880 `make-variable-buffer-local'.
9881
1a9c959b
MA
98822004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
9883
9884 * find-dired.el (find-dired): Call `shell-command' instead of
9885 `start-process-shell-command'. By this, Tramp takes over
9886 handling of remote directories.
9887
5895f7fd
SM
98882004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
9889
0820b1f6
SM
9890 * newcomment.el (comment-use-global-state): New var.
9891 (comment-search-forward): Use it.
9892
9893 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
9894
5895f7fd
SM
9895 * cus-edit.el (fill) <defgroup>: Move to fill.el.
9896
9897 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
9898 (enable-kinsoku): Make it a defcustom.
9899 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
9900 paragraph to same-comment-start-marker.
9901
651f4d9f
EZ
99022004-03-07 Dave Love <fx@gnu.org>
9903
9904 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
9905 (browse-url-mail): Use it.
9906
5895f7fd 9907 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
9908 (rfc2368-unhexify-string): Use replace-regexp-in-string.
9909
372713e6
EZ
99102004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
9911
9912 * woman.el (woman-man.conf-path): Doc fix.
9913 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
9914
a6eeaa81 99152004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
9916
9917 * sort.el (sort-columns): Remove ms-dos from the list of systems
9918 where the external `sort' command is not used.
9919
d90ee664
KS
99202004-03-07 Kim F. Storm <storm@cua.dk>
9921
9922 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
9923 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
9924 from overlay-arrow-variable-list.
5895f7fd 9925 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 9926
0d3cb997
NR
99272004-03-06 Nick Roberts <nick@nick.uklinux.net>
9928
9929 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
9930 overlay arrow string properly for the assembler buffer.
9931
5895f7fd
SM
99322004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * mail/sendmail.el (mail-mode): Fix last change.
9935
06884a35
NR
99362004-03-05 Nick Roberts <nick@nick.uklinux.net>
9937
9938 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
9939 for the assembler buffer.
9940 (gdb-assembler-custom): Position the overlay arrow.
9941 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
9942
032cbf90
SM
99432004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
9944
5895f7fd
SM
9945 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
9946
9947 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
9948 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
9949
032cbf90
SM
9950 * mail/sendmail.el (mail-mode): Set comment-start-skip.
9951
9952 * newcomment.el (uncomment-region): Allow non-terminated comment.
9953 (comment-normalize-vars): Check the user-specified comstart marker.
9954
2e8d40a1
RS
99552004-03-04 Jesper Harder <harder@ifa.au.dk>
9956
9957 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
9958 Otherwise, do use it if the region only contains font-lock text
9959 properties.
9960
01ff9136
MY
99612004-03-04 Masatake YAMATO <jet@gyve.org>
9962
9963 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
9964 as the callback function for eldoc.
9965 (hexl-print-current-point-info): New function.
032cbf90 9966 (hexl-current-address): Print the address in both decimal
01ff9136
MY
9967 and hexadecimal format.
9968
04a6e76b
RS
99692004-03-04 Richard M. Stallman <rms@gnu.org>
9970
9971 * mail/rmail.el (rmail-convert-to-babyl-format):
9972 Specify t for UNIBYTE when calling mail-unquote-printable-region.
9973
9974 * mail/mail-utils.el (mail-unquote-printable-region):
9975 New arg UNIBYTE.
9976
9977 * startup.el (command-switch-alist): Doc fix.
9978
9979 * simple.el (undo): Temporarily set this-command to `undo-start',
9980 then set it to `undo' once undo-start returns without error.
9981
9982 * simple.el (minibuffer-history-sexp-flag): Doc fix.
9983
9984 * simple.el (kill-line): Don't disregard trailing whitespace
9985 in eol condition, if show-trailing-whitespace is set.
9986
9987 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
9988 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
9989 When disabling, restore old values only if mouse-sel-has-been-enabled.
9990
9991 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
9992 (isearch-{-char): New function.
9993 (isearch-mode-map): Bind { to isearch-{-char.
9994
9995 * font-lock.el (lisp-font-lock-keywords-2):
9996 Turn off the CL with-... and do-... general patterns.
9997 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
9998
9999 * files.el (switch-to-buffer-other-window):
10000 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 10001 (switch-to-buffer-other-frame): Likewise.
032cbf90 10002
5a7139ee
SM
100032004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
10006 recognizing leading comment on code line.
10007
5895f7fd
SM
100082004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
10011 hidden files/directories.
10012
5a7139ee
SM
100132004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
10016 only comment-start (in case the mode hasn't set it).
10017
10018 * Makefile.in (AUTOGENEL): New var.
10019 (bootstrap-prepare): Rename from bootstrap-clean.
10020 Don't remove elc files.
10021 (maintainer-clean): New target.
10022
10023 * xml.el (xml-get-attribute-or-nil): Simplify.
10024
5fe61ed2
JL
100252004-03-02 Juri Linkov <juri@jurta.org>
10026
10027 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
10028 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
10029 URL to prevent their substitution with the environment variable
10030 values by browsers.
10031
71efd3c4
VJL
100322004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10033
10034 * ps-print.el: Doc fix.
10035 (ps-print-version): New version number (6.6.3).
10036 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
10037 Docstring fix.
10038 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
10039 before printing.
10040 (ps-time-stamp-yyyy-mm-dd): New fun.
10041 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
10042
d24bc50f
KS
100432004-03-02 Kim F. Storm <storm@cua.dk>
10044
10045 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
10046
05f1c4ec
JB
100472004-03-01 Juanma Barranquero <lektu@terra.es>
10048
45435c0e
JB
10049 * allout.el (allout-rebullet-heading): Fix typo in docstring.
10050
05f1c4ec
JB
10051 * desktop.el (desktop-file-version)
10052 (desktop-after-read-hook): Fix typos.
10053 (desktop-clear-preserve-buffers): Remove redundant info in
10054 docstring already shown by the obsolescence message.
10055 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 10056 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
10057
10058 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
10059
10060 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
10061 docstring.
10062
acc037ba
VJL
100632004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10064
b8d955f4
VJL
10065 * printing.el: Replace "As Is..." in PostScript file print/preview by
10066 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 10067 <_marquardt_@zmd.de>.
b8d955f4 10068 (pr-insert-section-4): Adjust buffer interface.
acc037ba 10069
5ec2cc41 100702004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 10071
5ec2cc41
KG
10072 Version 2.0.39 of Tramp released.
10073
10074 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
10075 (tramp-handle-write-region, tramp-open-connection-rsh):
10076 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
10077 <tullmann@flux.utah.edu>.
10078 (tramp-process-connection-type): New variable.
10079 (tramp-maybe-open-connection): Use it.
d8d95bc7 10080 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 10081 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 10082 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 10083
5ec2cc41
KG
100842004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
10085
10086 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
10087 case of non-existing filename, too. Reported by Christoph Bauer
10088 <c_bauer@informatik.uni-kl.de>.
10089 (tramp-smb-get-file-entries): The directory in question should
10090 have permissions "drwxrwxrwx". Just virtual, because we don't
10091 know the real permissions. Don't we know?
10092 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
10093 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
10094 (tramp-smb-wait-for-output): Optimize algorithm getting pending
10095 output. If it was received chunkwise, there have been problems.
10096 Remove the "prompt not found" error message; it is obvious.
10097 Simplify algorithm.
d8d95bc7 10098 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
10099 virtual prompt for shares, there's no need for distinction of
10100 reading shares (process ends afterwards) and interactive mode of
10101 smblient.
10102 (tramp-smb-open-connection): Setting process sentinel removed.
10103 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
10104 "NT_STATUS_NETWORK_ACCESS_DENIED".
10105 (tramp-smb-maybe-open-connection): Set `process-connection-type'
10106 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
10107 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 10108 corrected. Order of USER and HOST have been wrong.
d08c4c28 10109 Nobody complained for months ...
d8d95bc7
SM
10110 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
10111 (tramp-smb-open-connection): Clear password cache if login has failed.
10112
10113 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
10114 `tramp-unified-filenames'.
10115 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
10116 `event-to-character' can exists in Emacs packages too.
10117 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
10118 (tramp-buffer-name): Buffer name must contain the user if exists.
10119 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
10120 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
10121 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
10122 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
10123 `tramp-do-copy-or-rename-file-one-local', because it handles also
10124 the case both files use the same out-of-band method.
10125 Implementation added.
10126 (tramp-handle-file-local-copy, tramp-handle-write-region):
10127 Out-of-band handling removed. `copy-file' called instead, which
10128 calls `tramp-do-copy-or-rename-file-out-of-band'.
10129 (tramp-action-password): Check for out-of-band method removed.
10130 This function is used for 'login-program.
10131 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
10132 appropriate.
10133 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
10134 and `tramp-parse-sknownhosts'.
10135 (tramp-completion-function-alist): It's a defvar now, because we
10136 want to apply the optimized `tramp-set-completion-function'
10137 instead of a static list.
d8d95bc7
SM
10138 (tramp-set-completion-function): Implementation tuned.
10139 Avoid double entries, and entries where the function or the
5ec2cc41
KG
10140 file/directory doesn't exist.
10141 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
10142 for SSH2.
10143 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
10144 (tramp-handle-dired-compress-file): New function.
10145 (tramp-async-proc): New variable.
d8d95bc7
SM
10146 (tramp-handle-shell-command): Adding asynchronous processes.
10147 They are far from being perfect, but it works at least for
5ec2cc41
KG
10148 `find-grep-dired' and `find-name-dired' in Emacs 21.4.
10149 (top-level): Require password.el if visible. Should be mandatory
10150 once No Gnus has found its way into (X)Emacs.
10151 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 10152 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
10153 fallback any longer.
10154 (tramp-clear-passwd): New function.
d8d95bc7
SM
10155 (tramp-process-actions, tramp-process-multi-actions):
10156 Clear password cache if login has failed.
5ec2cc41
KG
10157
10158 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
10159 its own module.
10160 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
10161 `ange-ftp-ftp-name-res'. There could be incorrect values from
10162 previous calls in case the "ftp" method is used in the Tramp file
10163 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10164
ab6d47ea
RS
101652004-02-28 Richard M. Stallman <rms@gnu.org>
10166
10167 * term.el (term-mouse-paste): Call mouse-set-point.
10168
10169 * thumbs.el: New file.
10170
06c97a04
VJL
101712004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10172
9d59cbb0 10173 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 10174
9d59cbb0 10175 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
10176 (ebnf-repeat): Code fix.
10177
9d59cbb0 10178 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 10179 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 10180
c0bf9913
JL
101812004-02-28 Juri Linkov <juri@jurta.org>
10182
10183 * ffap.el (dired-at-point): Additional writability test for
10184 relative directory names.
10185 (dired-at-point-prompter): Treat directories as a directory, get
10186 the directory component from files.
d8d95bc7 10187 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
10188 (ffap-file-at-point): Remove redundant code.
10189
ec03e8b3
KS
101902004-02-28 Kim F. Storm <storm@cua.dk>
10191
28eba01f 10192 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
10193 Initialize margin area images to nil.
10194 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
10195 (breakpoint-enabled-bitmap-face)
10196 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
10197 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
10198 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
10199 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
10200 (gdb-reset): Use gdb-remove-breakpoint-icons.
10201 (gdb-put-string): Add dprop arg to specify alternative display
10202 property (for setting fringe bitmap).
10203 (gdb-remove-strings): Doc fix.
10204 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
10205 icon in fringe (if available), or else as icon or text in display
10206 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
10207 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
10208 Also make left window margin if required.
ec03e8b3
KS
10209 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
10210 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
10211 no longer needed.
10212 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
10213 gdb-put-breakpoint-icon.
10214 (gdb-assembler-mode): Don't set left-margin-width here.
10215
9022d421
EZ
102162004-02-27 Kevin Ryde <user42@zip.com.au>
10217
10218 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 10219 comma, so that it DTRT in macros.
9022d421 10220
5d18b953
EZ
102212004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
10222
10223 * progmodes/sh-script.el (sh-shell-arg)
10224 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
10225 (sh-leading-keywords, sh-other-keywords): Fix custom type.
10226
328419c1
EZ
102272004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
10228
28eba01f
JB
10229 * faces.el (face-spec-set-match-display): Add a new attribute,
10230 `min-colors'.
9e6e8d1a 10231 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
10232
10233 * custom.el (defface): Add documentation for `min-colors'.
10234
10235 * font-lock.el (font-lock-comment-face, font-lock-string-face)
10236 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
10237 (font-lock-variable-name-face, font-lock-constant-face):
10238 Use `min-colors'.
328419c1 10239
d8d95bc7 10240 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 10241
ea946fcc
VJL
102422004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10243
9d59cbb0
VJL
10244 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
10245 define assq-delete-all if it's not defined.
ea946fcc
VJL
10246 (ebnf-generate-region): Code fix.
10247
449cba44
VJL
10248 * printing.el: Doc fix.
10249 (pr-version): New version number (6.7.2).
10250 (pr-command): Return empty string if command is an empty string.
10251
ac4780a1
VJL
102522004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10253
9d59cbb0 10254 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 10255
9d59cbb0
VJL
10256 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
10257 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
10258 semi-down-full. Fix a bug on productions like test = {"test"}* | (
10259 "tt" ["test"] ). Reported by Markus Dreyer
10260 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
10261 (ebnf-version): New version number (4.0).
10262 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
10263 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
10264 (ebnf-delete-style): New commands.
10265 (ebnf-directory, ebnf-file): New funs.
10266 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
10267 (ebnf-production-name-p, ebnf-stop-on-error): New options.
10268 (ebnf-syntax-alist): New var.
10269 (ebnf-element-width): New fun replacing ebnf-list-width.
10270 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
10271 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
10272 (ebnf-prologue): Adjust vars.
10273 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
10274 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
10275 (ebnf-check-style-values, ebnf-generate-production)
10276 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
10277 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
10278 (ebnf-token-repeat): Code fix.
10279
9d59cbb0
VJL
10280 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
10281 %right, %left and %prec. Suggested by Matthew K. Junker
10282 <junker@alum.mit.edu>.
ac4780a1
VJL
10283 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
10284
9d59cbb0 10285 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
10286 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
10287 (ebnf-iso-lex): Code fix.
10288
9d59cbb0 10289 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
10290 (ebnf-bnf-lex): Code fix.
10291
9d59cbb0 10292 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 10293
92f5fba2
LT
102942004-02-23 Luc Teirlinck <teirllm@auburn.edu>
10295
10296 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
10297 (abbrev-prefix-mark): Doc fix.
10298
baf92c0d
NR
102992004-02-23 Nick Roberts <nick@nick.uklinux.net>
10300
10301 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
10302 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
10303 (gdb-var-delete): Make interactive (really).
10304 (gdb-edit-value): Make non-interactive.
10305
d8d95bc7
SM
10306 * progmodes/gud.el (gud-speedbar-menu-items):
10307 Add gdb-var-delete and, indirectly, gdb-edit-value.
10308 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
10309 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
10310 (gud-gdb-marker-filter): Add comment for annotations.
10311
4c635ea3
GM
103122004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10313
10314 * calendar/calendar.el (generate-calendar)
10315 (calendar-read-date): Prevent display of BC calendars once more -
10316 reverts 2003-10-01 change.
10317 (generate-calendar-month): Doc fix.
10318
103192004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
10320
10321 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
10322 return value of increment-calendar-month.
10323
4effffca
EZ
103242004-02-21 Stephen Compall <s11@member.fsf.org>
10325
10326 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 10327 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
10328 (save-place-forget-unreadable-files): New function.
10329 (save-place-alist-to-file): Use it to filter out files that are
10330 no longer readable.
235de372
EZ
10331
10332 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
10333 current Texinfo environment, using the same method as in
10334 `texinfo-insert-@end', and insert a space rather than a newline if
10335 point in a @table environment.
10336
7e1626fb
EZ
103372004-02-21 Juri Linkov <juri@jurta.org>
10338
10339 * ffap.el (ffap-file-at-point): Try parent directories.
10340
69e82404
EZ
103412004-02-21 Klaus Zeitler <kzeitler@lucent.com>
10342
10343 * vcursor.el (vcursor-modifiers): New defcustom.
10344 (vcursor-cs-binding): Use vcursor-modifiers instead of a
10345 hard-coded list.
10346
8bcfd13b
EZ
103472004-02-21 Masatake YAMATO <jet@gyve.org>
10348
10349 * play/animate.el (animate-birthday-present): Accept names other
10350 than `Sarah', too.
10351
32e51983
EZ
103522004-02-21 Juri Linkov <juri@jurta.org>
10353
10354 * startup.el: Remove table of command line arguments from the
10355 Commentary section.
10356
36b0f52b
JW
103572004-02-20 John Wiegley <johnw@newartisans.com>
10358
d8d95bc7 10359 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
10360 again" modifier from 'e' to 'E', since 'e' is also used by the
10361 "file extension" modifier.
10362
923c1e6f
LT
103632004-02-19 Luc Teirlinck <teirllm@auburn.edu>
10364
10365 * help-fns.el (describe-categories): Doc fix.
10366
6d2986fb
MK
103672003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10368
10369 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
10370 temporary file for buffer already visiting one. This change makes
10371 output likely to be directly usable by patch program.
10372 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 10373
5223afda
NR
103742004-02-20 Nick Roberts <nick@nick.uklinux.net>
10375
10376 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
10377 case of variables defined in compound statements.
d8d95bc7
SM
10378 (gdb-setup-windows, gdb-source-info, gdb-source-info):
10379 Simplify constructions using switch-to-buffer.
5223afda 10380
507c5deb
SJ
103812004-02-19 Simon Josefsson <jas@extundo.com>
10382
10383 * play/morse.el: Fix typo.
10384 (morse-code): Add @.
10385
e306dc9f
GM
103862004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10387
10388 * calendar/appt.el (appt-display-format): Change default to
28eba01f 10389 'ignore, for backwards compatibility.
e306dc9f
GM
10390 (appt-display-message): If appt-display-format is 'ignore,
10391 respect old vars appt-msg-window and appt-visible.
10392 (appt-activate): Don't depend on return value of cancel-timer.
10393
10394 * calendar/calendar.el (calendar-holidays): Doc fix.
10395
b15aa9f9
SM
10396 * calendar/cal-coptic.el (coptic-prompt-for-date):
10397 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
10398 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
10399 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
10400 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
10401 * calendar/cal-islam.el (calendar-goto-islamic-date)
10402 (mark-islamic-diary-entries): Ditto.
10403 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
10404 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
10405 (calendar-read-mayan-tzolkin-date): Ditto.
10406 * calendar/calendar.el (calendar-read-date): Ditto.
10407 * calendar/diary-lib.el (mark-diary-entries): Ditto.
10408
c6190ba0
MR
104092004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
10410
b15aa9f9
SM
10411 * progmodes/executable.el (executable-command-find-posix-p):
10412 Fix choice of the directory.
c6190ba0 10413
8e5d85ff
LT
104142004-02-17 Luc Teirlinck <teirllm@auburn.edu>
10415
10416 * simple.el (interprogram-cut-function)
10417 (interprogram-paste-function, kill-new, kill-append):
10418 Doc fixes.
10419 (kill-region): Make it return nil. Doc fix.
10420 (yank-pop): Make its argument optional.
10421 (yank): Make ARG `-' equivalent to `-1'.
10422
a6eeaa81 104232004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
10424
10425 * mail/rmail.el (rmail-get-new-mail): Don't reference
10426 rmail-use-spam-filter if rmail-spam-filter is not loaded.
10427
8a9825f7
LT
104282004-02-16 Luc Teirlinck <teirllm@auburn.edu>
10429
10430 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
10431 if one of global-auto-revert-non-file-buffers or autorevert-mode
10432 is non-nil.
10433
a6eeaa81 104342004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
10435
10436 * subr.el (delete-dups): A better implementation from Karl Heuer
10437 <kwzh@gnu.org>.
10438
279dffd6
EZ
104392004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
10440
10441 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
10442 correct place.
10443 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
10444 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
10445
a6eeaa81 104462004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
10447
10448 * progmodes/grep.el (grep-compute-defaults): Undo change from
10449 2004-01-29: don't use executable-command-find-posix-p.
10450
c33b76da
EZ
104512004-02-16 Richard Sharman <rsharman@pobox.com>
10452
10453 * hilit-chg.el: Use require instead of eval-and-compile.
10454 (highlight-compare-buffers): New function.
10455
1c0ecbc4
EZ
104562004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
10457
10458 * man.el (Man-fontify-manpage): Render section headings in
10459 `Man-overstrike-face' even when overstrike was not used by man
10460 formatter for section headings.
10461
88fcbeaa
EZ
104622004-02-16 Eli Tziperman <eli@deas.harvard.edu>
10463
10464 * rmail-spam-filter.el: (vm-use-spam-filter)
10465 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 10466 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 10467 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
10468 spam testing. Don't delete spam message if automatic deletion
10469 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 10470 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
10471 rsf-bbdb-dont-create-entries-for-spam.
10472 (check-field): New function, extracted from code in
d08c4c28 10473 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
10474 (message-content-type): New variable to check the content-type:
10475 field added, also in defcustom of rsf-definitions-alist.
10476 (rmail-spam-filter): Replace repeated test code for header fields
10477 by calls to check-field; change the call to
10478 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 10479 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
10480 (rsf-add-contents-type): New function to convert old format
10481 of rmail-spam-definitions-alist into new one.
b15aa9f9 10482 Change prefixes of all variables and functions from
88fcbeaa
EZ
10483 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
10484
a6eeaa81 104852004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
10486
10487 * loadhist.el (unload-hook-features-list): New defvar.
10488
0ca9aa8f
EZ
104892004-02-16 Dave Love <fx@gnu.org>
10490
10491 * loadhist.el (unload-feature): Doc fix. Rename flist to
10492 unload-hook-features-list.
10493
28eba01f 104942004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
10495
10496 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
10497 cookie. Don't check if we are looking-at open-formula.
10498
ca4bc494
EZ
104992004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
10500
10501 * subr.el (match-string-no-properties): Use substring-no-properties.
10502
a6eeaa81 105032004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
10504
10505 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
10506 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
10507 Use lower-case "rx" in all error message.
740b7c2d
EZ
10508
105092004-02-16 Dave Love <fx@gnu.org>
10510
10511 * emacs-lisp/rx.el (rx-or): Put group around result.
10512 (rx-constituents): Add backref.
10513 (rx-syntax): Add string-delimiter, comment-delimiter.
10514 (rx-categories): Add combining-diacritic.
10515 (rx-check-not, rx-greedy, rx): Doc fix.
10516 (rx-backref, rx-check-backref): New.
10517
065b7364
EZ
105182004-02-16 Jesper Harder <harder@ifa.au.dk>
10519
10520 * newcomment.el (uncomment-region): Allow eob as comment end.
10521
0eee131e 105222004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
10523
10524 * filecache.el: All message and error commands now use prefix
10525 "Filecache:" to make it easy to read *Messages* buffer.
10526
fb94f75f
EZ
105272004-02-16 Jari Aalto <jari.aalto@poboxes.com>
10528
d08c4c28
SM
10529 * autorevert.el: Add support to detect changed dired and VC buffers.
10530 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
10531 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
10532 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 10533 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 10534 and `auto-revert-active-p'.
4e664f62
EZ
10535 (eval-when-compile): Defvar dired-directory and vc-mode.
10536 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
10537 (auto-revert-handler-vc): New functions.
fb94f75f 10538
ebb8cb68
EZ
105392004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10540
10541 * progmodes/compile.el (compilation-directory): New defvar.
10542 (compile): Save current directory in compilation-directory.
10543 (recompile): Bind default-directory to compilation-directory if
10544 that is non-nil.
10545
062a9fce
EZ
105462004-02-16 Dave Love <fx@gnu.org>
10547
8a9825f7 10548 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
10549 (comment-region-function, uncomment-region-function): New.
10550 (comment-indent): Use comment-insert-comment-function.
10551 (uncomment-region): Use uncomment-region-function.
10552 (comment-region): Use comment-region-function.
10553
062a9fce
EZ
10554 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
10555
f800daf6
EZ
105562004-02-16 Richard Stallman <rms@gnu.org>
10557
10558 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
10559 loaddefs* and ldefs-boot*.
10560
a6eeaa81 105612004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
10562
10563 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
10564 and email address at the beginning and end of the address.
10565
10566 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
10567 anchored at the beginning of the email address.
10568
f92f5e37
KH
105692004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
10570
10571 * international/ccl.el (ccl-compile-write): Pass `left' to
10572 ccl-embed-code to generate correct code of write-expr-register.
10573
4ae8d76c
TTN
105742004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
10575
10576 * progmodes/grep.el (grep-compute-defaults): Fix typos.
10577
49f87d23
JD
105782004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10579
10580 * x-dnd.el: Mention support for Motif in commentary.
10581 (x-dnd-handle-drag-n-drop-event): Ditto.
10582
584b627e
JY
105832004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
10584
783bcffa
SM
10585 * ses.el: Use "ses--" prefixes for buffer-local variables.
10586 Use (point-min) instead of 1, even when we know the buffer
10587 is unnarrowed.
10588 (ses-build-load-map): Delete. Distribute its content to defconst's for
10589 the three maps.
10590 (ses-menu, ses-header-line-menu): New menus.
10591 (ses-mode-map): Use them.
10592 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 10593
84456793
MS
105942004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
10595
b15aa9f9 10596 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
10597 when building in a different directory.
10598
7e46b7bf
LT
105992004-02-13 Luc Teirlinck <teirllm@auburn.edu>
10600
783bcffa
SM
10601 * simple.el (kill-new): Put yank-handler property on the entire string.
10602
b15aa9f9
SM
106032004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * diff.el: Don't use compile any more, use diff-mode instead.
10606 (diff-regexp-alist, diff-old-file, diff-new-file)
10607 (diff-parse-differences, diff-process-setup): Remove.
10608 (diff-sentinel): New fun.
10609 (diff): Use it. Run the process ourselves.
10610 Use diff-mode for the rest of the processing.
10611
10612 * diff.el (diff): Simplify code handling `switch'.
10613
783bcffa
SM
106142004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 10617
6827d730
LT
106182004-02-11 Luc Teirlinck <teirllm@auburn.edu>
10619
fb2dcf04
LT
10620 * simple.el (kill-append): Doc fix.
10621
783bcffa
SM
10622 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10623 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 10624
1cdb6ab4
JPW
106252004-02-11 John Paul Wallington <jpw@gnu.org>
10626
10627 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
10628
4c11f6a8
SM
106292004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
10630
10631 * diff.el (diff-switches): New fun.
10632 (diff, diff-backup): Use it.
10633 (diff): Clean up the args construction. Use backquote.
10634 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 10635 (diff): Add a revert-buffer function.
4c11f6a8 10636
b9aafad5
JD
106372004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10638
10639 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 10640 handled by x-dnd-handle-file-name.
b9aafad5
JD
10641 (x-dnd-known-types): Add COMPOUND_TEXT.
10642 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
10643 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
10644 x-dnd-empty-state.
10645 (x-dnd-forget-drop): Ditto.
10646 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
10647 (x-dnd-handle-one-url): Return private when inserting text.
10648 (x-dnd-insert-ctext): New function.
10649 (x-dnd-handle-file-name): New function for FILE_NAME.
10650 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
10651 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
10652 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
10653
3638f0e0
KH
106542004-02-10 Kenichi Handa <handa@m17n.org>
10655
10656 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
10657 instead of while loop.
10658
4d449b11
MB
106592004-02-10 Miles Bader <miles@gnu.org>
10660
10661 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
10662
f73145c1
KH
106632004-02-09 Kenichi Handa <handa@m17n.org>
10664
10665 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
10666 have end-of-line.
10667
7fefaee7
MS
106682004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
10669
10670 * Makefile.in: Added extra dependencies in the recompile target
10671 needed to cope with the compile time macro expansions in CC Mode.
10672
82722af3
KS
106732004-02-09 Kim F. Storm <storm@cua.dk>
10674
10675 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
10676 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
10677 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
10678 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
10679 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
10680 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
10681 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
10682 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
10683 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
10684 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
10685 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
10686
106872004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
10688
10689 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
10690 Don't allow shrink if there's a window on our right.
10691
10692 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
10693 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
10694 Bring together declaration and initialization.
10695 (prolog-mode-variables): Don't set the syntax table.
10696 Don't set paragraph-start and comment-indent-function.
10697 Add /*..*/ to the comment regexps.
10698 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
10699 (prolog-mode-map): Don't bind TAB.
10700 (prolog-mode): Set the syntax table.
10701 (prolog-comment-indent): Remove.
10702 (inferior-prolog-mode-map): Initialize in the declaration.
10703 (inferior-prolog-mode-syntax-table)
10704 (inferior-prolog-mode-abbrev-table): New vars.
10705 (inferior-prolog-mode): Derive from comint-mode.
10706 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
10707 minibuffer windows.
10708
10709 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
10710 in file names, as long as it is unabmiguous.
10711
e1dc18db
AS
107122004-02-08 Andreas Schwab <schwab@suse.de>
10713
10714 * textmodes/reftex-toc.el
10715 (reftex-toc-load-all-files-for-promotion): Remove useless use of
10716 format. Doc fix.
10717
10718 * textmodes/refer.el (refer-find-entry-internal): Remove extra
10719 format string arguments.
10720
10721 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
10722 string argument.
10723
fc4d69e1 10724 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
10725
10726 * play/zone.el (zone-call): Fix format string.
10727
fc4d69e1 10728 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 10729
fc4d69e1 10730 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 10731
fc4d69e1 10732 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
10733
10734 * hexl.el (hexl-insert-char): Add missing format string argument.
10735
10736 * format.el (format-decode): Fix format string.
10737
10738 * emulation/vi.el (vi-mode): Remove extra format string argument.
10739 (vi-repeat-last-search): Likewise.
10740 (vi-reverse-last-search): Likewise.
10741 (vi-goto-mark): Likewise.
10742 (vi-reverse-last-find-char): Likewise.
10743 (vi-repeat-last-find-char): Likewise.
10744 (vi-locate-def): Likewise.
10745
fc4d69e1 10746 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
10747
10748 * ediff-util.el (ediff-toggle-read-only): Remove extra format
10749 string argument.
10750 (ediff-toggle-regexp-match): Likewise.
10751
10752 * dired-aux.el (dired-do-query-replace-regexp): Add missing
10753 format string argument.
10754
10755 * calc/calc-map.el (calc-get-operator): Remove extra format
10756 string argument.
10757
10758 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
10759
10760 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
10761 string argument.
10762
10763 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
10764
fc4d69e1 10765 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 10766
fc4d69e1 10767 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 10768
fc4d69e1 10769 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
10770 (cl-struct-setf-expander): Likewise.
10771
10772 * vc.el (with-vc-file): Fix unsafe uses of error.
10773 (vc-cancel-version): Likewise.
10774
c35391d1
NR
107752004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
10776
10777 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
10778 thousands separator; fixes <class>:<line-number> regexp for
10779 non-english locales.
10780
ea855511
AS
107812004-02-08 Andreas Schwab <schwab@suse.de>
10782
10783 * view.el (view-mode-enable): Revert previous change.
10784
7fdd1f62
KS
107852004-02-07 Kim F. Storm <storm@cua.dk>
10786
10787 * simple.el (line-number-at-pos): Rename from line-at-pos.
10788 Uses changed (what-line and vc-annotate-warp-version).
10789
783bcffa
SM
107902004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
10791
10792 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
10793 (diff-mode): Remove aborted attempt at support for compile.el.
10794 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
10795
daa3ea8d
AS
107962004-02-06 Andreas Schwab <schwab@suse.de>
10797
10798 * view.el (view-mode-enable): Add view-mode-map to
10799 minor-mode-overriding-map-alist.
10800
14ca8854
JD
108012004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10802
10803 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
10804
d1345427
SM
108052004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
10808 with point inside rather than after the paragraph.
10809
dbfa9ed4
SS
108102004-02-04 Sam Steingold <sds@gnu.org>
10811
10812 * mail/smtpmail.el (smtpmail-try-auth-methods):
10813 Do not try authentication when no mechanism is available.
10814 Pass port-name as defaultport to `netrc-machine'.
10815
12ad758a
SE
108162004-02-04 Stephen Eglen <stephen@gnu.org>
10817
10818 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
10819 to show how minibuffer height can be constrained.
10820
21575d92
JPW
108212004-02-04 John Paul Wallington <jpw@gnu.org>
10822
10823 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
10824
133aad74
JD
108252004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10826
10827 * x-dnd.el: New file for drag and drop.
10828
10829 * term/x-win.el: require x-dnd, set after-make-frame-functions
10830 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
10831 drag-n-drop event.
10832
10833 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
10834 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
10835 (dired-dnd-handle-file): New functions for drag and drop support.
10836 (dired-mode): Initialize drag and drop if x-dnd present.
10837
d1345427
SM
108382004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
10841 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
10842 (cperl-mode): Set fill-paragraph-function.
10843 (cperl-fill-paragraph): Make it non-interactive.
10844
c010ecfa
BR
108452004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
10846
10847 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
10848
0fc8fa73
DK
108492004-02-02 David Kastrup <dak@gnu.org>
10850
10851 * replace.el (perform-replace): Allow 'literal argument in
10852 regexp-flag to indicate literal replacement.
10853 (query-replace-regexp-eval): Use it.
10854
679be517
AS
108552004-02-01 Andreas Schwab <schwab@suse.de>
10856
d1345427 10857 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 10858
b3a3e4e1
SE
108592004-02-01 Stephen Eglen <stephen@gnu.org>
10860
10861 * info-look.el: Add support for maxima-mode. Update commentary
10862 because info-lookup-symbol is now bound to C-h S.
10863
11178a06
LT
108642004-01-31 Luc Teirlinck <teirllm@auburn.edu>
10865
10866 * simple.el (edit-and-eval-command): Bind print-level and
10867 minibuffer-history-sexp-flag around call to read-from-minibuffer.
10868 Correct initial position in command-history.
10869
eb996101
LT
108702004-01-30 Luc Teirlinck <teirllm@auburn.edu>
10871
10872 * files.el (read-directory-name): Adapt the docstring to recent
10873 change in Fread_file_name.
10874
9e2d29b6
JY
108752004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
10876
10877 * ses.el (ses-print-cell): If print format too wide for column
10878 width, truncate decimal places if that helps to avoid "#####" fill.
10879 * ses.el (ses-initial-column-width): Revert previous change.
10880
cce5462e 108812004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 10882
cce5462e
SM
10883 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
10884 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
10885 Add edebug info.
10886 (jit-lock-mode): Setup/cancel the new timer.
10887 (jit-lock-context-fontify): New fun. Extracted from
10888 context fontification code of jit-lock-stealth-fontify.
10889 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 10890
cce5462e
SM
10891 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
10892 (jit-lock-fontify-now): Handle the `quit' case.
10893 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
10894
108952004-01-29 Jari Aalto <jari.aalto@poboxes.com>
10896
10897 * progmodes/executable.el (executable-command-find-posix-p):
10898 New. Check if find handles arguments Posix-style.
10899
10900 * progmodes/grep.el (grep-compute-defaults):
ab43c850 10901 Use executable-command-find-posix-p.
cce5462e 10902 (grep-find): Check `grep-find-command'.
ab43c850 10903
cce5462e 10904 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 10905 (file-cache-add-directory-using-find):
cce5462e 10906 Use `executable-command-find-posix-p'.
ab43c850
RS
10907
109082004-01-29 Dave Love <fx@gnu.org>
10909
10910 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
10911 Iterate the hook function if arg is given.
10912 (mark-defun, narrow-to-defun): Change order of finding the limits.
10913
10914 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
10915 (byte-compile-format-warn): New.
10916 (byte-compile-callargs-warn): Use it.
10917 (Format, message, error): Add byte-compile-format-like property.
10918 (byte-compile-maybe-guarded): New.
10919 (byte-compile-if, byte-compile-cond): Use it.
10920 (byte-compile-lambda): Compile interactive forms,
10921 just to make warnings about them.
10922
100eda14
JY
109232004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
10924
10925 * ses.el (ses-initial-column-width): Increase to 14, so it will
10926 work well with the default printer of "%.7g" for extreme values
10927 like "-1.234567e+07".
10928
3ff05361
KH
109292004-01-29 Kenichi Handa <handa@m17n.org>
10930
10931 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
10932
d57625a0
JR
109332004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
10934
10935 * dos-w32.el: Added support for the `default-printer-name' function.
10936
05e72590
SM
109372004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * server.el (server-socket-name): Don't use the hostname in the
10940 socket name since /tmp is local to the host anyway.
10941
10942 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
10943 robust check of widening and fix var-naming.
10944
f5ea26f8
RS
109452004-01-27 Eli Tziperman <eli@deas.harvard.edu>
10946
10947 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
10948 or rmail-spam- to rsf- in all function and variable names.
10949 (rsf-min-region-to-spam-list): New variable.
05e72590 10950 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
10951 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
10952 scanned together with the recipients field for spam testing; Don't
10953 delete spam message if rmail-delete-after-output is non-nil;
05e72590 10954 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
10955 rmail-spam-filter to ease addition of header fields like
10956 content-type:;
05e72590 10957 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
10958 added also in defcustom of rsf-definitions-alist;
10959 (rmail-spam-filter): Replace repeated test code for header fields
10960 by calls to check-field; change the call to
10961 rmail-output-to-rmail-file such that rmail-current-message stays
10962 the same to avoid wrong deletion of unseen flags.
10963 (rmail-use-spam-filter): Add autoload cookie.
10964
05e72590 109652004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 10966
05e72590
SM
10967 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
10968 (file-cache-add-directory-using-find): Add Cygwin support.
10969 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 10970
05e72590
SM
10971 * filecache.el (file-cache-add-directory): Check for
10972 directories an remove them from dir-files.
f5ea26f8
RS
10973
109742004-01-27 Richard M. Stallman <rms@gnu.org>
10975
10976 * man.el (Man-fontify-manpage): Clean up message.
10977
f43a0b98
KH
109782004-01-27 Kenichi Handa <handa@m17n.org>
10979
10980 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
10981 (sentence-end): Define using sentence-end-without-space.
10982
05e72590
SM
10983 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
10984 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 10985
6497a8f8
SM
109862004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10987
10988 * font-lock.el (font-lock): Add jit-lock as explicit group member.
10989 (jit-lock): Group declaration moved to jit-lock.el.
10990 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
10991 when necessary.
10992
10993 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
10994 (jit-lock-context-unfontify-pos): Rename from
10995 jit-lock-first-unfontify-pos.
10996 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
10997
337c50a5
GM
109982004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
10999
6497a8f8
SM
11000 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
11001 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
11002 (fortran-fill): When filling a string, adjust re-search-backward
11003 argument for special case of string just on fill-column.
11004 When filling non-string, allow one extra char if
6497a8f8
SM
11005 fortran-break-before-delimiters is non-nil.
11006 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
11007 Use fortran-break-delimiters-re and fortran-no-break-re to
11008 correctly handle cases such as "**".
11009
11010 * progmodes/f90.el (f90-break-delimiters): Doc fix.
11011 (f90-no-break-re): Add some extra tokens. Doc fix.
11012
2528f9c4
TTN
110132004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
11014
11015 * mail/rmail-spam-filter.el:
11016 Use two semicolons as Commentary line prefix.
11017 Add ";;; Code:" stylized comment.
11018 Delete end-of-line whitespace.
11019 Wrap (require 'cl) with `eval-when-compile'.
11020
414f7d4e
AS
110212004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
11022
11023 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
11024 at the top level of vc.el.
11025
fe722d76
AS
110262004-01-23 Andre Spiegel <spiegel@gnu.org>
11027
11028 * vc.el (vc-current-line): Function removed. This is now done by
11029 the new function line-at-pos in simple.el.
11030 (vc-annotate-warp-version): Use line-at-pos instead of
11031 vc-current-line.
11032
f076870a
KS
110332004-01-22 Kim F. Storm <storm@cua.dk>
11034
11035 * simple.el (line-at-pos): New defun.
11036 (what-line): Use it. Optimize by only counting lines in narrowed
11037 region once.
11038
6a8b9ce4
KH
110392004-01-22 Kenichi Handa <handa@m17n.org>
11040
6497a8f8
SM
11041 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
11042 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 11043
f78d258e
MR
110442004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
11045
11046 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
11047 trailing white space and ensure a final newline.
11048
6497a8f8
SM
11049 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
11050 Add autoload cookie.
f78d258e 11051
3a849027
AS
110522004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
11053
11054 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
11055 activate view-mode explicitly.
11056
a5bfbd4e
JD
110572004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11058
11059 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
11060 use clipboard first.
11061
f56af8ca
SM
110622004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11063
438fc6c0
SM
11064 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
11065 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
11066 (vc-mcvs-cvs): Remove.
11067 (vc-mcvs-command): Remove use of assert.
11068
f56af8ca
SM
11069 * outline.el (outline-insert-heading): Tighten up match.
11070 (outline-demote, outline-move-subtree-down): Don't assume anything
11071 about outline-regexp.
11072
11073 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
11074 (texinfo-show-structure): Explicitly add ^, and simplify.
11075
4e788be2
GM
110762004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
11077
11078 * calendar/appt.el (appt-check): Restore usage of
11079 appt-issue-message deleted in previous change.
11080 (top-level): Activate package when loaded (needed for backwards
11081 compatibility).
11082
24aaadec
GM
110832004-01-20 Jesper Harder <harder@ifa.au.dk>
11084
11085 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
11086 following previous change to smtpmail-send-data.
11087
00911925
AS
110882004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
11089
11090 * vc.el (vc-default-previous-version): Doc enhancement.
11091 (vc-default-next-version): New function.
11092 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
11093 (vc-annotate-mode): Derive from view-mode.
11094 (vc-annotate): New args REVISION, DISPLAY-MODE.
11095 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
11096 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
11097 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
11098 (vc-annotate-show-diff-revision-at-line, vc-current-line)
11099 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
11100
11101 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 11102
a73c2999
KB
111032004-01-19 Karl Berry <karl@gnu.org>
11104
11105 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
11106 or "TexInfo".
11107
d0cd7210
LT
111082004-01-19 Luc Teirlinck <teirllm@auburn.edu>
11109
11110 * subr.el (delete-dups): New function.
11111
412be09b
KB
111122004-01-19 Karl Berry <karl@gnu.org>
11113
f56af8ca 11114 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
11115 with ^, since that's what texinfo-show-structure
11116 documentation says (plus it works much better in texinfo.txi).
11117
dd64e5e5
GM
111182004-01-18 Jesper Harder <harder@ifa.au.dk>
11119
f56af8ca 11120 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5
GM
11121
111222004-01-18 David Ponce <david@dponce.com> (tiny change)
11123
11124 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 11125 which-func-update-timer if not set.
dd64e5e5 11126
d14b04bc
TTN
111272004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
11128
11129 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
11130 Remove spurious left square bracket in XX:XXam regexp.
11131
a151ecff
LT
111322004-01-16 Luc Teirlinck <teirllm@auburn.edu>
11133
11134 * progmodes/cc-defs.el: Do not require cl at run time.
11135
557be036
RS
111362004-01-16 Richard M. Stallman <rms@gnu.org>
11137
11138 * emacs-lisp/cl.el (cl-cannot-unload): New function.
11139 (cl-unload-hook): Defvar this to run cl-cannot-unload.
11140
11141 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
11142 Call rmail-spam-filter. Delete and expunge spam.
11143 Print number of spam messages deleted.
11144 Save and restore the deletion status of old messages when reading
11145 new mail with spam filter, so that expunging spam does not expunge
11146 msgs deleted by the user.
f56af8ca 11147 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
11148 prevent showing message after expunge.
11149
3e7274ae
LT
111502004-01-15 Luc Teirlinck <teirllm@auburn.edu>
11151
11152 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
11153 * subr.el (declare): New macro.
11154
c1bfdd54
TTN
111552004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
11156
11157 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
11158
7fc34f85
SM
111592004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11160
11161 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11162 Test window-system rather than system-type (for X11/Mac).
11163
4007b34c
LT
111642004-01-12 Luc Teirlinck <teirllm@auburn.edu>
11165
11166 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
11167
09843470
RS
111682004-01-12 Richard M. Stallman <rms@gnu.org>
11169
9b07d734
SM
11170 * mail/rmail.el (rmail-convert-to-babyl-format):
11171 Use mail-unquote-printable-region.
09843470
RS
11172 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
11173 (rmail-hex-char-to-integer): Functions deleted.
11174
11175 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
11176 (mail-unquote-printable-region): New arg NOERROR.
11177 For invalid encoding, either signal an error to just return nil.
11178
21dcb709
GM
111792004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
11180
11181 * calendar/appt.el: Update copyright and commentary.
d9acc06f 11182 (appt-issue-message): Make obsolete.
21dcb709
GM
11183 (appt-visible, appt-msg-window): Make obsolete, in favour of
11184 appt-display-format.
11185 (appt-display-mode-line, appt-display-duration)
11186 (appt-display-diary, appt-time-msg-list, appt-mode-string)
11187 (appt-prev-comp-time, appt-display-count, appt-timer)
11188 (appt-convert-time): Doc change.
9b07d734
SM
11189 (appt-disp-window-function, appt-delete-window-function):
11190 Use defcustom rather than defvar.
21dcb709 11191 (appt-display-format): New variable.
9b07d734
SM
11192 (appt-display-message): New function with display code from appt-check.
11193 (appt-check): Add optional FORCE argument. Doc change.
11194 Add appt-make-list to diary-hook if displaying diary.
11195 Remove checking of view-diary-entries-initially.
11196 Message display section removed to new function appt-display-message.
21dcb709
GM
11197 (appt-display-window): Doc change. Remove unused internal var
11198 this-buffer. Do not beep, since appt-display-message does that.
11199 (appt-make-list): Doc change. Use caar.
11200 (appt-sort-list): Simplify by using builtin sort function.
11201 (appt-update-list): New function for updating appts when diary is
11202 saved.
11203 (appt-activate): New autoloaded function to toggle package
11204 functionality.
11205
11206 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 11207 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
11208
11209 * calendar/calendar.el: Update copyright.
9b07d734 11210 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
11211 (calendar-setup): Make defcustom rather than defvar.
11212 (mark-visible-calendar-date): Initialize temp-face and faceinfo
11213 in let binding so local to function.
11214
11215 * calendar/diary-lib.el: Update copyright.
11216 (diary, diary-entry-time): Doc change.
11217 (list-diary-entries): Doc change. Trivial logic change.
11218 (fancy-diary-display): Restore make-face command mistakenly
11219 deleted 2003-05-08.
11220 (show-all-diary-entries): Allow to pop-up frame if needed.
11221
fdce4c6d
JPW
112222004-01-09 John Paul Wallington <jpw@gnu.org>
11223
11224 * bindings.el (mode-line-change-eol): Add EVENT parameter.
11225 Temporarily select EVENT's window for changing eol type.
11226
3b42c185
TTN
112272004-01-09 Deepak Goel <deego@gnufans.org>
11228
11229 * calendar/diary-lib.el (diary-entry-time):
11230 Also accept time in the form XX[.XX][am/pm/AM/PM].
11231 (fancy-diary-font-lock-keywords): Likewise.
11232 (diary-font-lock-keywords): Likewise.
11233 * calendar/appt.el (appt-add): Likewise.
11234 (appt-make-list): Likewise.
11235 (appt-convert-time): Likewise.
11236
7f0edca4
NR
112372004-01-08 Nick Roberts <nick@nick.uklinux.net>
11238
11239 * gdb-ui.el (gdb-ann3): Revert previous change.
11240 (gdb-source-info): Allow for case of where compilation directory
11241 is not recorded.
11242
c9ec040a
JPW
112432004-01-08 John Paul Wallington <jpw@gnu.org>
11244
11245 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
11246
2fae1984
NR
112472004-01-07 Nick Roberts <nick@nick.uklinux.net>
11248
9b07d734 11249 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 11250
7f0edca4
NR
11251 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
11252 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
11253 problems.
2fae1984
NR
11254 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
11255
583c353d
LT
112562004-01-07 Luc Teirlinck <teirllm@auburn.edu>
11257
11258 * files.el (write-file-functions, write-contents-functions):
11259 Clarify docstrings.
11260
c251286b
KH
112612004-01-07 Kenichi Handa <handa@m17n.org>
11262
11263 * international/mule.el (set-auto-coding): Fix for the case that
11264 end-of-line is only CR.
11265
05faee07
KS
112662004-01-07 Kim F. Storm <storm@cua.dk>
11267
11268 * subr.el (event-start, event-end): Doc fix.
11269 (posn-string, posn-image): New defuns.
11270 (posn-object): Return either image or string object.
11271 (posn-object-x-y): Return 8th element of position.
11272 (posn-object-width-height): New defun.
11273
a8410c29
AS
112742004-01-06 Andreas Schwab <schwab@suse.de>
11275
11276 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
11277 output.
11278
2e3b4a0b
KB
112792004-01-05 Karl Berry <karl@gnu.org>
11280
28eba01f 11281 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
11282 / and *, too.
11283
3c3b81d1
SJ
112842003-12-31 Simon Josefsson <jas@extundo.com>
11285
11286 * files.el (before-save-hook): Add.
11287 (basic-save-buffer): Use before-save-hook.
11288
bcbc6fd3
SJ
11289 * emacs-lisp/copyright.el: Fix comment to recommend
11290 before-save-hook instead of write-file-functions.
11291
61e938eb
RS
112922004-01-05 Richard M. Stallman <rms@gnu.org>
11293
11294 * finder.el (finder-commentary): Call delete-other-windows.
11295
11296 * net/ange-ftp.el (ange-ftp-file-attributes):
11297 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
11298
17b33776
KB
112992004-01-04 Karl Berry <karl@gnu.org>
11300
28eba01f 11301 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
11302 comment characters % and # in the copyright year notice,
11303 as well as ;.
11304
125f1820 113052004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 11306
125f1820
PA
11307 * wid-edit.el (default): Define dummy :value-delete.
11308 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
11309
113102004-01-03 Richard M. Stallman <rms@gnu.org>
11311
11312 * progmodes/compile.el (compile-internal): Use point, not point-min,
11313 for set-window-point.
11314
11315 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
11316
438fc6c0 11317 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
11318
11319 * progmodes/grep.el (grep-mode-map):
11320 Don't remap next-line, previous-line.
11321
113222004-01-03 Eric M. Ludlam <eric@siege-engine.com>
11323
11324 * speedbar.el (speedbar-edit-line): Change regexp to position
11325 the cursor on the first character of this line's button.
11326
113272004-01-03 Luc Teirlinck <teirllm@auburn.edu>
11328
11329 * subr.el (functionp): Doc fix.
11330
113312004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
11332
11333 * progmodes/idlwave.el (idlwave-make-tags):
11334 * textmodes/flyspell.el (flyspell-large-region):.
11335 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
11336 * emulation/viper-util.el (viper-glob-unix-files):
11337 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
11338 * man.el (Man-init-defvars):
11339 * jka-compr.el (jka-compr-call-process):
11340 * files.el (get-free-disk-space,insert-directory):
11341 * ediff-ptch.el (ediff-test-patch-utility):
11342 * ediff-diff.el (ediff-test-utility):
11343 * dired-aux.el (dired-check-process):
11344 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
11345 test the return value of call-process, because it can be a string.
11346
113472003-12-31 John Paul Wallington <jpw@gnu.org>
11348
11349 * bindings.el (completion-ignored-extensions): Add .pfsl.
11350
113512003-12-31 Kim F. Storm <storm@cua.dk>
11352
11353 * ido.el (ido-nonreadable-directory-p): New defun to check for
11354 nonreadable directory without activating tramp (to avoid problems
28eba01f 11355 with checking incomplete tramp paths).
55115079
PA
11356 (ido-set-current-directory, ido-file-internal)
11357 (ido-file-name-all-completions1): Use it.
11358
113592003-12-30 Luc Teirlinck <teirllm@auburn.edu>
11360
11361 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
11362 documentation if the anchor (or node) name is preceded by `info
11363 anchor' or `Info anchor' in addition to earlier `info node' and
11364 `Info node'.
11365 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
11366
a6eeaa81 113672003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11368
11369 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
11370 error in arguments to base64-decode-region. Remove ^M characters
11371 after decoding base64.
11372
113732003-12-30 Simon Josefsson <jas@extundo.com>
11374
11375 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
11376 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
11377 have only been distributed with Emacs for some years.
11378 (texinfo-mode-hook): Customize.
11379
a6eeaa81 113802003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11381
11382 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
11383 cleaner (suggested by Richard Stallman).
11384
11385 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
11386 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
11387 file-name clashes on 8+3 DOS filesystems.
11388
11389 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
11390 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
11391 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
11392 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
11393 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
11394 file-name clashes on 8+3 filesystems.
11395
9b07d734
SM
11396 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
11397 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
11398 file-name clashes on 8+3 DOS filesystems.
55115079
PA
11399
114002003-12-29 Richard M. Stallman <rms@gnu.org>
11401
11402 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
11403 Upcase the character.
11404
11405 * textmodes/flyspell.el (mail-mode-flyspell-verify):
11406 Search for header separator alone on a line, literally,
11407 and search for it backward, not forward.
11408 (flyspell-abbrev-table): Always use global-abbrev-table
11409 if there is no local one.
11410
11411 * progmodes/sh-script.el (sh-get-indent-info):
11412 Don't move point back if at bob.
11413
11414 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
11415
11416 * play/handwrite.el (handwrite): Make the handwrite credit message
11417 a comment rather than an output command.
11418
11419 * obsolete/sc.el: Display message that this file is obsolete.
11420
11421 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
11422
11423 * mail/rfc822.el (rfc822-address-start): Declare variable.
11424 Renamed from address-start. All uses changed.
11425
11426 * term.el (term-exec): Set up sentinel.
11427 (term-sentinel): New function.
11428 (term-handle-exit): New function.
11429
3b42c185 11430 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
11431 Use assoc-string, and mark them obsolete.
11432 (delay-mode-hooks): Mark as permanent local.
11433
11434 * simple.el (sendmail-user-agent-compose): Use assoc-string.
11435
11436 * register.el (copy-rectangle-to-register): Doc fix.
11437
11438 * info.el (Info-insert-dir): Use assoc-string.
11439
11440 * info-look.el (info-lookup): Use assoc-string.
11441
11442 * frame.el (pop-up-frame-function): Use quote, not `function'.
11443 (frame-notice-user-settings): Calculate ADJUSTED-TOP
11444 copying with lists as coordinate values.
11445
11446 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
11447
11448 * find-dired.el (kill-find): New command.
11449 (find-dired): Make buffer read-only.
11450 Set up a keymap with C-c C-k running kill-find.
11451 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
11452
11453 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
11454
11455 * filecache.el (file-cache-ignore-case): New variable.
11456 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
11457
11458 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
11459 (comint-dynamic-complete-as-filename): Rename local vars.
11460 (comint-dynamic-list-filename-completions): Likewise.
11461
11462 * comint.el (comint-dynamic-list-completions-config): New var.
11463 (comint-dynamic-list-completions): Handle both SPC and TAB right.
11464
11465 * comint.el (comint-file-name-chars): Add [].
11466 (comint-word): Use skip-chars-backward, not search.
11467
11468 * shell.el (shell-file-name-chars): Add [].
11469
11470 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
11471
11472 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
11473
11474 * generic.el (define-generic-mode): Doc fix.
11475
a6eeaa81 114762003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11477
11478 * files.el (kill-some-buffers): Doc fix.
11479
28eba01f 114802003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
11481
11482 * comint.el (comint-watch-for-password-prompt): Pass `string' as
11483 arg to send-invisible
11484 (send-invisible): Doc fix. The argument is now a prompt, not the
11485 string to send.
11486 (comint-read-noecho): Doc fix.
11487
114882003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
11489
11490 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
11491 "@", as required by some ISP hosting service. Fix defcustom
11492 argument syntax errors that prevented use of customization.
11493
a6eeaa81 114942003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11495
11496 * xml.el (xml-get-attribute-or-nil): Doc fix.
11497
28eba01f 114982003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
11499
11500 * net/zone-mode.el (zone-mode): Use write-file-functions, not
11501 write-file-hooks.
11502
28eba01f 115032003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
11504
11505 * autorevert.el (auto-revert-interval): Doc fix.
11506
28eba01f 115072003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
11508
11509 * xml.el (xml-get-attribute-or-nil): New function, like
11510 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 11511 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
11512 xml-get-attribute-or-nil.
11513
a6eeaa81 115142003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11515
11516 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
11517
28eba01f 115182003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
11519
11520 * custom.el (custom-declare-theme): Use `value' when putting
11521 properties on `theme'.
11522
28eba01f 115232003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
11524
11525 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
11526 for each yank-handler segment.
11527 (insert-for-yank-1): New function, with the body of the previous
11528 insert-for-yank.
11529
11530 * textmodes/table.el (table-yank-handler): New defcustom.
11531 (table--put-cell-indicator-property): Put yank-handler property
11532 that indicates the yank handler for the table cell.
11533
28eba01f 115342003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
11535
11536 * generic-x.el (etc-modules-conf-generic-mode): A more complete
11537 set of keywords.
11538
a6eeaa81 115392003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
11540
11541 * international/mule-cmds.el (reset-language-environment)
11542 (set-language-environment): Don't invoke fontset-related functions
11543 if fontset-list is not fboundp.
11544
115452003-12-29 Kenichi Handa <handa@m17n.org>
11546
9b07d734
SM
11547 * international/mule-cmds.el (reset-language-environment):
11548 Call set-overriding-fontspec-internal with nil.
55115079
PA
11549 (set-language-environment): Call set-overriding-fontspec-internal
11550 if the language environment specify `overriding-fontspec'.
11551 (language-info-alist): Doc added.
11552
11553 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
11554 characters of mule-unicode-0100-24ff.
11555 (ccl-encode-windows-1251-font): New CCL program.
11556 ("Bulgarian"): Specify overriding-fontspec.
11557 ("Belarusian"): Likewise.
11558
115592003-12-28 Sam Steingold <sds@gnu.org>
11560
11561 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
11562 parameter ID-FORMAT to conform with the 2003-11-30 patch.
11563
115642003-12-28 Nick Roberts <nick@nick.uklinux.net>
11565
11566 * progmodes/gud.el (gud-gdb-command-name): Set default to
11567 "gdb --annotate=3".
11568 (gud-gdb-marker-filter): Look out for annotations.
11569 (gdb-first-pre-prompt): New variable.
11570 Remove trailing white space.
11571
11572 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
11573 if necessary.
a568a2cc 11574 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
11575 annotations are detected.
11576 (gud-gdba-marker-filter): Use global variable gud-marker-acc
11577 instead of a local one to allow transition from
11578 gud-gdb-marker-filter.
11579 Remove trailing white space.
11580
115812003-12-27 Kim F. Storm <storm@cua.dk>
11582
11583 * ido.el: Handle non-readable directories.
11584 (ido-decorations): Add 9th element for non-readable directory.
11585 (ido-directory-nonreadable): New dynamic var.
11586 (ido-set-current-directory): Set it.
11587 (ido-read-buffer, ido-file-internal):
11588 (ido-read-file-name, ido-read-directory-name): Let-bind it.
11589 (ido-file-name-all-completions1): Return empty list for
11590 non-readable directory.
11591 (ido-exhibit): Print [Not readable] if directory is not readable.
11592 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
11593 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
11594 Use it.
11595
115962003-12-27 Lars Hansen <larsh@math.ku.dk>
11597
11598 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
11599 calls to directory-files-and-attributes and file-attributes.
11600 (ls-lisp-format): Remove system dependent handling of user and
11601 group id's.
11602
116032003-12-25 Luc Teirlinck <teirllm@auburn.edu>
11604
11605 * ffap.el (ffap-read-file-or-url): Revert previous change.
11606
28eba01f 116072003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
11608
11609 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
11610 new list of included files called `files-with-node-lines', that
11611 only have node lines. This way @include commands can include any
11612 file, such as version and update files without node lines, not
11613 just files that are chapters.
11614
116152003-12-25 Andreas Schwab <schwab@suse.de>
11616
11617 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
11618 file not found.
11619
116202003-12-08 Miles Bader <miles@gnu.org>
11621
11622 * dired.el (dired-between-files): Always use dired-move-to-filename,
11623 which is more robust in non-english locales.
11624
116252003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
11626
11627 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
11628
116292003-12-24 Andreas Schwab <schwab@suse.de>
11630
11631 * shell.el (shell-file-name-quote-list): Add backslash.
11632
11633 * comint.el (comint-quote-filename): Correctly handle backslash
11634 in comint-file-name-quote-list.
11635
116362003-12-24 Kenichi Handa <handa@m17n.org>
11637
9b07d734
SM
11638 * international/mule-cmds.el (set-default-coding-systems):
11639 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
11640 value of buffer-file-coding-system.
11641
9b07d734
SM
11642 * international/ucs-tables.el (ucs-set-table-for-input):
11643 If translation-table-for-encode is a symbol, get its
55115079
PA
11644 translation-table property.
11645
116462003-12-23 Luc Teirlinck <teirllm@auburn.edu>
11647
11648 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
11649 to `completing-read' on a recently fixed bug.
11650
11651 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
11652 instead of SPACE, to get the list of possible fringe modes.
11653 SPACE only works if both `partial-completion-mode' and
55115079
PA
11654 `completion-auto-help' are nil.
11655
9b07d734 11656 * complete.el (PC-is-complete-p): Delete.
55115079
PA
11657 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
11658 calls to `test-completion'.
11659
116602003-12-23 Nick Roberts <nick@nick.uklinux.net>
11661
11662 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
11663 to edit values when there are no children.
11664
11665 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
11666 a mode called "Assembler" already exists.
9b07d734 11667 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 11668 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
11669 (gdb-var-create-handler, gdb-var-list-children-handler):
11670 Don't bother about properties as there are none.
55115079
PA
11671 (gdb-var-create-handler, gdb-var-list-children-handler)
11672 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
11673 with two arguments.
9b07d734
SM
11674 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
11675 Let speedbar show value changes with a different font.
55115079
PA
11676 (gdb-edit-value): New defun.
11677 (gdb-clear-partial-output, gdb-clear-inferior-io)
11678 (def-gdb-auto-update-handler): Use erase-buffer.
11679 (gdb-frame-handler): Display watch expressions in
11680 FUNCTION::VARIABLE format if required.
11681
116822003-12-23 John Paul Wallington <jpw@gnu.org>
11683
11684 * info.el (Info-unescape-quotes, Info-split-parameter-string)
11685 (Info-goto-emacs-command-node): Doc fixes.
11686
28eba01f 116872003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
11688
11689 * cus-edit.el (custom-add-parent-links): Define "many".
11690
116912003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
11692
11693 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
11694 (widget-child-validate, widget-type-value-create)
11695 (widget-type-default-get, widget-type-match): New functions.
11696 (lazy): New widget.
11697 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 11698 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 11699 change) calls to `widget-children-value-delete'.
9b07d734
SM
11700 (widget-choice-value-get, widget-choice-value-inline): Remove.
11701 (menu-choice): Update widget.
55115079
PA
11702
117032003-12-03 Kenichi Handa <handa@m17n.org>
11704
11705 * language/cyrillic.el: Register "microsoft-cp1251" in
11706 ctext-non-standard-encodings-alist.
11707 ("Bulgarian"): Add ctext-non-standard-encodings.
11708 ("Belarusian"): Likewise.
11709
11710 * international/mule-conf.el (compound-text-with-extensions):
11711 Change the type to 2 (iso-2022 base).
11712
11713 * international/mule.el (ctext-non-standard-encodings-alist):
11714 Change the format.
11715 (ctext-non-standard-encodings): New variable.
11716 (ctext-post-read-conversion): Fully re-written.
11717 (ctext-non-standard-designations-alist): Delete it.
11718 (ctext-non-standard-encodings-table): New function.
11719 (ctext-pre-write-conversion): Fully re-written.
11720
117212003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
11722
11723 * cus-edit.el (custom-add-parent-links): Add documentation links
11724 for parent, if the item has none of its own.
11725
117262003-11-30 Richard M. Stallman <rms@gnu.org>
11727
11728 * dired-aux.el (dired-do-query-replace-regexp):
11729 Report files visited read-only.
11730
117312003-11-30 Juri Linkov <juri@jurta.org>
11732
11733 * dired-aux.el (dired-compare-directories): New command.
11734 (dired-file-set-difference, dired-files-attributes): New functions.
11735
117362003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
11737 Version 2.0.38 of Tramp released.
11738
11739 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
11740 Charles Curley <charlescurley@charlescurley.com>.
11741 (tramp-multi-connection-function-alist): Add ssht entry which adds
11742 "-e none -t -t" to the list of ssh args. Suggested by Adrian
11743 Aichner.
11744 (tramp-get-method-parameter): New function to retrieve a method
11745 parameter. This allows for omission of method parameters.
11746 Callers adjusted.
11747
117482003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
11749
11750 * net/tramp.el: Add new optional parameter ID-FORMAT to
11751 `file-attributes'. Calls of `file-attributes' won't use this
11752 parameter for backward compatibility reasons.
11753 (tramp-perl-file-attributes): Add a new parameter to Perl script
11754 in order to handle uid/gid as strings, if desired.
9b07d734
SM
11755 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
11756 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
11757 order to make the function more general.
11758 (tramp-handle-file-attributes): Replace proprietary optional
9b07d734 11759 parameter NONNUMERIC by the recently (Emacs 21.4) introduced ID-FORMAT.
55115079 11760 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 11761 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
11762 (tramp-post-connection): Apply second parameter "$2" if
11763 `tramp-remote-perl' is called.
11764
9b07d734
SM
11765 * net/tramp-smb.el (tramp-smb-handle-delete-file):
11766 Correct cut'n'waste error (`filename' instead of `directory').
55115079
PA
11767 (tramp-smb-handle-directory-files-and-attributes)
11768 (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
11769 introduced parameter ID-FORMAT.
11770 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
11771 error (`directory' instead of `ldir').
11772
11773 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
11774 `file-attributes' has a second parameter. If yes, apply it with
11775 value "'integer". Otherwise, don't use that parameter (default is
11776 integer format).
11777
55115079
PA
117782003-11-30 Luc Teirlinck <teirllm@auburn.edu>
11779
11780 * help.el (help-map): Bind `display-local-help' to `C-h .'.
11781 (help-for-help): Add `C-h .' to the listed Help options.
11782 Remove trailing whitespace.
11783
11784 * help-at-pt.el: New file.
11785
117862003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
11787
9b07d734
SM
11788 * subr.el (noreturn, 1value): New macros for test coverage.
11789 See `testcover.el'.
55115079
PA
11790
11791 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
11792
11793 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
11794 for macro `1value'.
11795 (testcover-1value): New function. Checks that a 1value form
11796 actually returns only one value. Requested by RMS.
11797
117982003-11-29 Nick Roberts <nick@nick.uklinux.net>
11799
11800 * gdb-ui.el (gud-watch, gdb-var-create-handler)
11801 (gdb-var-list-children, gdb-var-list-children-handler)
11802 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
11803 gdb commands that use mi to keep them out of the command history.
11804
118052003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11806
11807 * cus-start.el (all): Add use-file-dialog.
11808
9b07d734
SM
118092003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
11812
55115079
PA
118132003-11-27 Kim F. Storm <storm@cua.dk>
11814
11815 * subr.el (posn-object-x-y): New defun.
11816
9b07d734
SM
118172003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
11820 Don't use `space' for \\\n.
11821 Be more selective as to which # are comment-starters.
11822
55115079
PA
118232003-11-26 Luc Teirlinck <teirllm@auburn.edu>
11824
11825 * subr.el (number-sequence): Improve handling of floating point
11826 arguments (suggested by Kim Storm). Allow negative arguments.
11827
118282003-11-26 Kenichi Handa <handa@m17n.org>
11829
11830 * international/mule-cmds.el (standard-display-european-internal):
11831 Cancel the standard-display-table setting for ` and '.
11832
118332003-11-26 Kim F. Storm <storm@cua.dk>
11834
11835 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
11836 New defcustoms to add ffap-like functionality to ido.
11837 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
11838 (ido-no-final-slash): New defun.
11839 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
11840 (ido-read-file-name): ): Toggle VC checking via
11841 vc-handled-backends instead of vc-master-templates.
11842 (ido-file-internal): Handle ido-use-url-at-point and
11843 ido-use-filename-at-point via code borrowed from ffap-guesser.
11844 Handle new ido-exit code ffap.
11845 (ido-sort-list): Ignore final slash when sorting file names.
11846
118472003-11-25 Kim F. Storm <storm@cua.dk>
11848
11849 * emulation/cua-base.el (cua--standard-movement-commands):
11850 Add forward-sentence and backward-sentence.
11851
118522003-11-25 Stephen Eglen <stephen@gnu.org>
11853
11854 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
11855 iswitchb-exit is set to 'usefirst when user selects buffer at head
11856 of list using RET. (Selecting buffers at the head of the list was
11857 broken if the substring was also a complete buffername.)
11858
118592003-11-23 Kim F. Storm <storm@cua.dk>
11860
11861 * progmodes/compile.el (grep-command, grep-use-null-device)
11862 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
11863 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
11864 (grep-regexp-alist, grep-program, find-program)
11865 (grep-find-use-xargs, grep-history, grep-find-history)
11866 (grep-process-setup, grep-compute-defaults)
11867 (grep-default-command, grep, grep-tag-default, grep-find)
11868 (grep-expand-command-macros, grep-tree-last-regexp)
11869 (grep-tree-last-files, grep-tree): Move grep variables, functions
11870 and commands to new file grep.el.
11871 (compilation-mode-map): Remove grep commands from Compile sub-menu.
11872 (compilation-process-setup-function): Doc fix.
11873 (compilation-highlight-regexp, compilation-highlight-overlay): New
11874 defvars used for highlighting current compile error in source buffer.
11875 (compile-internal): New optional args HIGHLIGHT-REGEXP and
11876 LOCAL-MAP which overrides compilation-highlight-regexp and
11877 compilation-mode-map for this compilation.
11878 Delay calling compilation-set-window-height until after running
11879 compilation-process-setup-function so it can buffer-local override
11880 compilation-window-height.
11881 Check buffer-local value of compilation-scroll-output.
11882 (compilation-set-window-height): Use buffer-local value of
11883 compilation-window-height.
11884 (compilation-revert-buffer): Don't pass (undefined)
11885 preserve-modes arg to revert-buffer.
11886 (next-error-no-select, previous-error-no-select): New commands.
11887 (compilation-goto-locus): Temporarily highlight current match in
11888 source buffer using compilation-highlight-regexp.
11889
11890 * progmodes/grep.el: New file with grep code from compile.el.
11891 (grep): New defcustom group.
11892 (grep-window-height): New defcustom, like compilation-window-height.
11893 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
11894 (grep-scroll-output): New defcustom, like compilation-scroll-output.
11895 (grep-command, grep-use-null-device, grep-find-command)
11896 (grep-tree-files-aliases, grep-tree-ignore-case)
11897 (grep-tree-ignore-CVS-directories): Move to grep custom group.
11898 (grep-setup-hook): New hook variable.
11899 (grep-mode-map): New keymap for grep commands. Add Grep menu.
11900 (grep-last-buffer): New defvar, override compilation-last-buffer.
11901 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
11902 Call compile-internal with args highlight-regexp and grep-mode-map.
11903
119042003-11-23 Kim F. Storm <storm@cua.dk>
11905
11906 * subr.el (event-start, event-end): Doc fix.
11907 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
11908 (posn-area, posn-actual-col-row, posn-object): New defuns.
11909 (posn-col-row): Simplify doc. Rewrite to use cond.
11910 (posn-point): Also return buffer position for events outside text
11911 area (that info is now present in the event position).
11912
11913 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
11914 mouse-set-point so that hscroll still works now that clicks on
11915 fringes generate specific mouse events.
11916 (mouse-set-point): Note that it now works in fringes and margins
11917 too due to new semantics of posn-point in fringes and margins.
11918
11919 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
11920 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
11921
119222003-11-20 Kim F. Storm <storm@cua.dk>
11923
11924 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
11925 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
11926 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
11927 to 100 for icons to avoid increasing line height when shown.
11928
9b07d734
SM
119292003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11930
11931 * newcomment.el (comment-normalize-vars): Initialize properly if
11932 comment-start was nil.
11933
55115079
PA
119342003-11-19 Andreas Schwab <schwab@suse.de>
11935
11936 * simple.el (set-variable): Fix indentation.
11937
119382003-11-17 Kenichi Handa <handa@m17n.org>
11939
9b07d734
SM
11940 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
11941 Fix docstring.
55115079
PA
11942
119432003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
11944
11945 * international/latin1-disp.el (latin1-display): Fix docstring.
11946
119472003-11-16 John Wiegley <johnw@newartisans.com>
11948
11949 * eshell/em-ls.el (eshell-ls-file): There are times with
11950 size-width is nil and uncomputed (when directories are created in
11951 dired, for example); in this case, 4 is reasonable default value,
11952 although it may caused skewed new entries (which could be avoided
11953 by returning the original value of 8 in all cases, but 99% of the
11954 time this is a waste of whitespace).
11955
119562003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
11957
9b07d734
SM
11958 * cc-engine.el (c-guess-continued-construct)
11959 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
11960 function declaration when an unknown construct followed by a block
11961 is found inside a statement context. This avoids macros followed
11962 by blocks to be taken as function declarations.
11963
9b07d734 11964 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
11965 continuation with a brace open to `substatement-block', for
11966 consistency with recognized statements.
11967
11968 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
11969 start is in a position so that `c-beginning-of-statement-1' jumped
11970 to the beginning of the same statement.
11971
9b07d734
SM
11972 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
11973 Don't accept binary operators in the arglist if we're in a function
11974 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
11975 template recognition in cases like "if (a < b || c > d)".
11976
11977 (c-restricted-<>-arglists): New more appropriate name for
11978 `c-disallow-comma-in-<>-arglists'.
11979
11980 Accessing functions updated for the variable name change.
11981
11982 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
11983 match data could get clobbered if NOT-INSIDE-TOKEN is used.
11984
11985 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
11986 labels.
11987
11988 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
11989 instead of duplicating parts of it. This fixes bogus label
11990 recognition.
11991
9b07d734 11992 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
11993 of checking the context in which to apply the minimum indentation,
11994 so that it isn't enforced in e.g. namespace blocks.
11995
11996 * cc-vars.el (c-inside-block-syms): New constant used by
11997 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
11998 to somewhat reduce the risk of becoming stale.
11999
9b07d734 12000 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
12001 cc-cmds to cc-engine to allow use from cc-align.
12002
12003 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
12004 qualified identifiers containing "::".
12005
9b07d734 12006 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
12007 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
12008
12009 * cc-vars.el (c-emacs-features): Use a space in front of the name
12010 of the temporary buffer. That also avoids dumping problems in
9b07d734 12011 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
12012
12013 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
12014 arglist to see if it's a K&R style declaration.
12015
12016 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
12017 before returning `knr-argdecl-intro'.
12018
120192003-11-16 John Wiegley <johnw@newartisans.com>
12020
12021 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
12022 field in a long-listing always 8 characters, use `size-width',
12023 which has already been computed.
12024
120252003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
12026
12027 * subr.el (minor-mode-list): Add `hs-minor-mode'.
12028
120292003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12030
9b07d734
SM
12031 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
12032 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
12033
120342003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
12035
9b07d734
SM
12036 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12037 Take additional optional arg NARROWFUN. For the generated functions:
12038 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
12039 include frags that arrange to check for and save narrowing state before
12040 the move and then conditionally call NARROWFUN after the move.
55115079
PA
12041
120422003-11-14 John Wiegley <johnw@newartisans.com>
12043
9b07d734
SM
12044 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
12045 that was optional, but obviously missing based on surrounding code.
55115079
PA
12046
12047 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
12048 string arguments to numbers unless the whole argument was seen as
12049 a number.
12050
120512003-11-14 Kenichi Handa <handa@m17n.org>
12052
9b07d734
SM
12053 * international/mule.el (ctext-non-standard-encodings-alist):
12054 Fix coding systems.
55115079
PA
12055
120562003-11-10 Kenichi Handa <handa@m17n.org>
12057
12058 * language/kannada.el ("Kannada"): Add sample-text.
12059
12060 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
12061 (kannada-compose-string, kannada-post-read-conversion):
12062 Add autoload cookie.
55115079
PA
12063
12064 * international/quail.el (quail-completion): Change the message
12065 "corresponding translations" to "corresponding characters".
12066
120672003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
12068
12069 * descr-text.el (describe-char): Fix typo.
12070
28eba01f 120712003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
12072
12073 These changes are to support Kannada language/script.
12074
12075 * Makefile.in (DONTCOMPILE): Add kannada.el.
12076
12077 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
12078
12079 * loadup.el: Preload kannada.el.
12080
12081 * language/ind-util.el (ucs-kannada-to-is13194-alist)
12082 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
12083 New variables.
12084
12085 * language/kannada.el: New file.
12086
12087 * language/knd-util.el: New file.
12088
120892003-11-07 Andreas Schwab <schwab@suse.de>
12090
9b07d734
SM
12091 * progmodes/autoconf.el (autoconf-font-lock-keywords):
12092 Also highlight AH_*.
55115079
PA
12093
12094 * xml.el (xml-parse-dtd): Fix misplaced paren.
12095
120962003-11-07 Kenichi Handa <handa@m17n.org>
12097
12098 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
12099
121002003-11-05 Juri Linkov <juri@jurta.org>
12101
12102 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
12103 (desktop-buffer-file): Use saved buffer-file-coding-system
12104 for file reading. Set auto-insert to nil to prevent automatic
12105 insertion into restored empty files.
12106
121072003-11-04 Luc Teirlinck <teirllm@auburn.edu>
12108
12109 * files.el (risky-local-variable-p): Make second argument optional.
12110
9b07d734
SM
121112003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12112
12113 * subr.el (add-hook): Fix last change.
12114
a6eeaa81 121152003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 12116
9b07d734
SM
12117 * mail/rmail.el (rmail-convert-to-babyl-format):
12118 If base64-decode-region signals an error, catch it and silently
55115079
PA
12119 ignore it.
12120
121212003-11-01 Mark A. Hershberger <mah@everybody.org>
12122
12123 * xml.el (xml-parse-region): Allow comments to appear after the
12124 topmost element has closed.
12125 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 12126 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 12127 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 12128 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
12129 Now produces elements in the form ((:ns . "element") (attr-list)
12130 children) instead of ('ns:element (attr-list) children).
12131 (xml-parse-attlist): Fix attribute parsing.
12132 (xml-parse-dtd): Change parsing so that it produces strings
12133 instead of interned symbols.
12134
121352003-11-01 era@iki.fi <era@iki.fi> (tiny change)
12136
12137 * dired.el (dired-ls-sorting-switches): Doc fix.
12138
121392003-11-01 Oliver Scholz <epameinondas@gmx.de>
12140
12141 * emacs-lisp/rx.el (rx-or): Fix the case of
12142 "(rx (and ?a (or ?b ?c) ?d))".
12143
121442003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
12145
12146 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
12147 (texinfo-format-region): Use it.
12148 (texinfo-format-buffer-1): Ditto.
12149
121502003-11-01 Alan Mackenzie <acm@muc.de>
12151
12152 Changes to allow scrolling whilst in isearch mode:
12153 * isearch.el (isearch-unread-key-sequence): New function,
12154 extracted from isearch-other-meta-char.
12155 (top level): (put 'foo 'isearch-scroll) on all Emacs's
12156 "scrollable" standard functions.
12157 (isearch-allow-scroll): New customizable variable.
12158 (isearch-string-out-of-window, isearch-back-into-window)
12159 (isearch-reread-key-sequence-naturally)
12160 (isearch-lookup-scroll-key): New functions.
12161 (isearch-other-meta-char): Doc string and functionality enhanced.
12162 Now accepts a prefix argument.
12163 (isearch-lazy-highlight-window-end): New variable.
12164 (isearch-lazy-highlight-new-loop): Pay attention to the window's
12165 end (thru isearch-lazy-highlight-window-end), not only its start.
12166
9b07d734
SM
12167 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
12168 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
12169 (universal-argument, universal-argument-more, negative-argument)
12170 (digit-argument, universal-argument-other-key): Minor changes.
12171
121722003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12173
12174 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
12175 recursively if the last message is deleted, thus avoiding an
12176 infinite loop.
12177
121782003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12179
12180 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
12181 (tex-main-file): Don't add .tex if the extension is already present.
12182 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
12183
121842003-10-29 Lute Kamstra <lute@gnu.org>
12185
12186 * progmodes/octave-inf.el (inferior-octave-prompt):
12187 Recognize version number in prompt.
12188
121892003-10-28 Dave Love <fx@gnu.org>
12190
12191 * international/characters.el: Fix some Unicode ranges.
12192
121932003-10-28 Kenichi Handa <handa@m17n.org>
12194
12195 * disp-table.el (standard-display-8bit)
12196 (standard-display-default, standard-display-ascii)
12197 (standard-display-g1, standard-display-graphic)
12198 (standard-display-underline): Assure that standard-display-table
12199 is a display table.
12200
122012003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
12202
12203 * simple.el (reindent-then-newline-and-indent): Delete space *after*
12204 reindenting the first line.
12205
122062003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
12207
12208 * wid-edit.el (widget-default-delete): Always delete child widgets.
12209
122102003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12211
12212 * newcomment.el (comment-indent): Don't call indent-according-to-mode
12213 if the line has code.
12214 Don't try to line up with something that's too far left.
12215
12216 * progmodes/octave-mod.el (octave-comment-start): Simplify.
12217 (octave-mode-syntax-table): Add % as a comment starter.
12218 (octave-point): Remove.
12219 (octave-in-comment-p, octave-in-string-p)
12220 (octave-not-in-string-or-comment-p, calculate-octave-indent)
12221 (octave-blink-matching-block-open, octave-auto-fill):
12222 Use line-(beginning|end)-position instead.
12223
122242003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
12225
12226 * emacs-lisp/authors.el (authors-aliases): Add correct realname
12227 for Francesco Potort\e,Al\e(B.
12228
122292003-10-23 Dave Love <fx@gnu.org>
12230
12231 * international/mule-cmds.el (locale-charset-to-coding-system):
12232 Don't rely on nil being a coding system.
12233
12234 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
12235 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
12236 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
12237
122382003-10-21 Nick Roberts <nick@nick.uklinux.net>
12239
12240 * gdb-ui.el (gdb-current-language): New variable.
12241 (gdb-update-flag): Remove variable.
12242 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
12243 (gdb-take-last-elt): Remove function.
12244 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
12245 (gdb-post-prompt): Check for variable object changes here.
12246
12247 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
12248 object changes in gdb-ui.el.
12249
122502003-10-21 Richard M. Stallman <rms@gnu.org>
12251
12252 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
12253
12254 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
12255 Don't check for foo*/ wildcard form here.
12256 (insert-directory): Recognize foo*/ as a wildcard.
12257 Separate wildcard-regexp variable from the arg, wildcard.
12258
12259 * subr.el (add-hook): Correctly detect when make-local-hook was used.
12260 (remove-hook): Correctly handle strange cases about local hooks.
12261
122622003-10-21 David Ponce <david@dponce.com>
12263
12264 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
12265 argument REAL, to return a real number instead of a rounded
12266 integer value. Define as inline function.
12267 (ruler-mode-right-fringe-cols): Likewise.
12268 (ruler-mode-scroll-bar-cols): New function.
12269 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
12270 (ruler-mode-right-scroll-bar-cols): Likewise.
12271 (ruler-mode-space): New function.
12272 (ruler-mode-ruler): Use it. Handle variations of fringe style,
12273 scroll bar mode and margins in a more robust way.
12274
122752003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
12276
12277 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
12278 (antlr-c-init-language-vars): New function.
12279 (antlr-mode): Use it with cc-mode before v5.29.
12280 (antlr-c-common-init): Don't set some local vars here.
12281 (antlr-mode): Set them here.
12282 (antlr-c-forward-sws): New function alias.
12283 (antlr-mode): Redefine with cc-mode before v5.30.
12284 (antlr-skip-sexps): Use it.
12285 (antlr-skip-exception-part): Ditto.
12286 (antlr-skip-file-prelude): Ditto.
12287 (antlr-outside-rule-p): Ditto.
12288 (antlr-end-of-body): Ditto.
12289 (antlr-option-kind): Ditto.
12290 (antlr-insert-option-area): Ditto.
12291 (antlr-file-dependencies): Ditto.
12292
122932003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12294
12295 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
12296 Move backward only if point was not inside an entry.
12297
122982003-10-21 Richard M. Stallman <rms@gnu.org>
12299
12300 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
12301
123022003-10-21 Juri Linkov <juri@jurta.org>
12303
12304 * compare-w.el: Automatically skip non-matching text to resync.
12305 (compare-windows-whitespace): Doc fix.
12306 (compare-windows-sync, compare-windows-sync-string-size)
12307 (compare-windows-recenter, compare-ignore-whitespace)
12308 (compare-windows-highlight, compare-windows-face): New variables.
12309 (compare-windows): Use compare-windows-sync.
12310 (compare-windows-highlight, compare-windows-dehighlight)
12311 (compare-windows-sync-regexp)
12312 (compare-windows-sync-default-function): New functions.
12313
123142003-10-21 Juri Linkov <juri@jurta.org>
12315
12316 * diff.el (diff-parse-differences): Don't visit the files now;
12317 instead, just record the error locus.
12318
123192003-10-21 Dave Love <fx@gnu.org>
12320
12321 * progmodes/cfengine.el: New file.
12322
123232003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12324
12325 * complete.el (PC-do-completion): Do not forget to use `pred' as the
12326 default-directory when completing file names.
12327
123282003-10-20 Luc Teirlinck <teirllm@auburn.edu>
12329
12330 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
12331 followed by the word `face', it gets treated as a face, even if
12332 it is also defined as a variable or a function.
12333
123342003-10-20 Dave Love <fx@gnu.org>
12335
12336 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12337 Avoid incf in macro expansion.
12338
123392003-10-20 John Paul Wallington <jpw@gnu.org>
12340
12341 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
12342 `evenp' so we don't implicitly require cl library at runtime.
12343
123442003-10-18 Luc Teirlinck <teirllm@auburn.edu>
12345
12346 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
12347 (help-make-xrefs): Only make cross-references for faces if
12348 preceded or followed by the word `face'. Do not make a
12349 cross-reference for variables without variable documentation,
12350 unless preceded by the word `variable' or `option'. Update doc
12351 string accordingly.
12352
123532003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
12354
12355 * progmodes/hideshow.el: Rewrite one-armed `if'
12356 constructs using either `when' or `unless'.
12357 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
12358
123592003-10-16 Nick Roberts <nick@nick.uklinux.net>
12360
12361 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
12362 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
12363 instead of 12x12.
12364
a6eeaa81 123652003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12366
12367 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
12368 message while converting to Babyl.
12369
123702003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
12371
12372 * allout.el (allout-mode): Doc fix.
12373
123742003-10-16 Lute Kamstra <lute@gnu.org>
12375
12376 * subr.el (force-mode-line-update): Fix docstring.
12377
123782003-10-14 Dave Love <fx@gnu.org>
12379
12380 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
12381 (default-input-method): Add :link, improve :type.
12382 (locale-charset-language-names): Fix utf-8 pattern.
12383 (locale-charset-match-p, locale-charset-alist)
12384 (locale-charset-to-coding-system): New.
12385 (set-locale-environment): Deal with codeset part of locale specs.
12386
123872003-10-14 Lute Kamstra <lute@gnu.org>
12388
12389 * fringe.el (fringe-mode): Use active voice in docstring.
12390 (set-fringe-style): Ditto.
12391
123922003-10-13 Lute Kamstra <lute@gnu.org>
12393
12394 * fringe.el (fringe-mode): Fix docstring.
12395 (set-fringe-style): Ditto.
12396
123972003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
12398
12399 * ediff-mult.el (ediff-filegroup-action):
12400 Use ediff-default-filtering-regexp.
12401
12402 * ediff-util.el (ediff-recenter): Don't call
12403 ediff-restore-highlighting twice.
12404 (ediff-select-difference): Set current difference.
12405 (ediff-unselect-and-select-difference): Add comment.
12406
12407 * ediff.el (ediff-directories,ediff-directory-revisions)
12408 (ediff-directories3,ediff-merge-directories)
12409 (ediff-merge-directories-with-ancestor)
12410 (ediff-merge-directory-revisions)
12411 (ediff-merge-directory-revisions-with-ancestor):
12412 Use ediff-default-filtering-regexp.
12413
124142003-10-12 Andreas Schwab <schwab@suse.de>
12415
12416 * international/mule-cmds.el (locale-charset-language-names):
12417 Simplify regex by removing unused grouping.
12418
124192003-10-10 Dave Love <fx@gnu.org>
12420
12421 * bindings.el: Don't bind stop.
12422
124232003-10-08 Miles Bader <miles@gnu.org>
12424
12425 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
12426 face instead of attempting to emulate it.
12427
124282003-10-07 Kenichi Handa <handa@m17n.org>
12429
12430 * international/mule-diag.el (list-coding-systems-1): List coding
12431 systems that are loaded automatically.
12432
12433 * international/code-pages.el (iso-8859-11): Add autoload cookie.
12434
12435 * international/mule.el (autoload-coding-system): New function.
12436
124372003-10-07 Andreas Schwab <schwab@suse.de>
12438
12439 * log-edit.el (log-edit-changelog-entries): Prefer local value of
12440 change-log-default-name in the buffer visiting the file.
12441
124422003-10-06 Dave Love <fx@gnu.org>
12443
12444 * files.el (find-file-hook): Customize.
12445 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
12446
12447 * bindings.el (completion-ignored-extensions): Remove .log.
12448 (global-map): Add again, open, stop keys.
12449
124502003-10-05 Richard M. Stallman <rms@gnu.org>
12451
12452 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
12453 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
12454 Use sh-modify directly.
12455 (sh-select): Use sh-append, not eval.
12456
12457 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
12458
12459 * info.el (Info-following-node-name): New function.
12460
12461 * loadhist.el (unload-feature-special-hooks):
12462 Rename from loadhist-hook-functions.
12463 (loadhist-hook-functions): Now an alias.
12464
a6eeaa81 124652003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12466
12467 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
12468 file-name clashes on 8+3 filesystems.
12469
12470 * Makefile.in (DONTCOMPILE, bootstrap-clean):
12471 Rename loaddefs-boot.el to ldefs-boot.el
12472
12473 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
12474 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
12475
124762003-10-03 Lute Kamstra <lute@gnu.org>
12477
12478 * info.el (Info-mode): Revert previous change.
12479 (Info-escape-percent): New function.
12480 (Info-fontify-node): Use it.
12481
124822003-10-02 Andreas Schwab <schwab@suse.de>
12483
12484 * loaddefs-boot.el: Regenerated.
12485
124862003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
12487
12488 * ffap.el: Remove defadvice related code from CVS since `complete'
12489 provides a `PC-completion-as-file-name-predicate' variable that
12490 ffap can override.
12491
124922003-10-02 Kenichi Handa <handa@m17n.org>
12493
12494 * international/utf-8.el (ccl-decode-mule-utf-8):
12495 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
12496
12497 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
12498 * international/subst-big5.el: Likewise.
12499 * international/subst-gb2312.el: Likewise.
12500 * international/subst-ksc.el: Likewise.
12501
125022003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
12503
12504 * calendar/calendar.el (increment-calendar-month)
12505 (calendar-leap-year-p, calendar-absolute-from-gregorian)
12506 (generate-calendar, calendar-read-date, calendar-interval)
12507 (calendar-day-of-week): Handle years BC.
12508 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
12509
125102003-10-01 Dave Love <fx@gnu.org>
12511
12512 * language/cyrillic.el (cp1251): Alias for windows-1251.
12513
12514 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
12515 bootstrap.
12516
125172003-10-01 Lute Kamstra <lute@gnu.org>
12518
12519 * files.el: Fix typo.
12520 * imenu.el (imenu--generic-function): Docstring fix.
12521
125222003-09-30 Richard M. Stallman <rms@gnu.org>
12523
12524 * dired.el (dired-mode): Handle dired-directory as a list.
12525
125262003-09-30 Nick Roberts <nick@nick.uklinux.net>
12527
12528 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
12529
12530 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
12531
12532 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
12533 Replace gud-display with gud-watch.
12534 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 12535 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
12536 of this function.
12537
12538 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
12539 (gdb-update-flag): New variables.
12540 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
12541 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
12542 (gud-watch, gdb-var-create-handler) : New functions.
12543 (gdb-var-list-children, gdb-var-list-children-handler)
12544 (gdb-var-create-regexp, gdb-var-update-regexp)
12545 (gdb-var-list-children-regexp): New constants.
12546 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
12547 (gdb-annotation-rules): Reduce annotation set (level 3).
12548 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
12549 (gdb-post-prompt): Don't update GDB buffers every time speedbar
12550 updates.
12551 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
12552 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
12553 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
12554 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
12555 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
12556 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
12557 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
12558 (gud-display, gud-display1)
12559 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
12560 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
12561 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
12562 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
12563 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
12564 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
12565 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
12566 (gdb-display-display-buffer, gdb-toggle-display)
12567 (gdb-delete-display, gdb-expressions-popup-menu)
12568 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
12569 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
12570 to display buffer.
12571
125722003-09-30 Richard M. Stallman <rms@gnu.org>
12573
12574 * progmodes/ada-mode.el (ada-mode): Don't use advice.
12575 Instead, set which-func-functions.
12576
12577 * progmodes/which-func.el (which-func-modes): Add ada-mode.
12578 (which-func-functions): New variable.
12579 (which-function): Use that.
12580
12581 * info.el (Info-mode): Double each `%' in header line.
12582
12583 * emacs-lisp/lisp-mnt.el (lm-with-file):
12584 When FILE is nil, run BODY in current buffer.
12585
12586 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
12587
12588 * help.el (describe-mode): Start with a brief list of minor modes.
12589 Find them thru minor-mode-list so as to find them all.
12590 Show them in alphabetical order.
12591
12592 * mail/sendmail.el (mail-aliases): Doc fix.
12593
12594 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
12595
125962003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
12597
12598 * mail/rmailsum.el (rmail-make-summary-line-1):
12599 Change comma after last label to a space.
12600 (rmail-summary-font-lock-keywords): Adapt to that change.
12601
126022003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
12603
12604 * progmodes/scheme.el (scheme-mode-variables): When setting
12605 `font-lock-defaults', also specify that "#" should
12606 be interpreted with `word' syntax.
12607 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
12608
126092003-09-30 Lars Hansen <larsh@math.ku.dk>
12610
12611 * desktop.el: A lot of comments updated.
12612 (desktop-save-mode): Minor mode introduced.
12613 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
12614 (desktop-load-default): Function made obsolete.
12615 (desktop-locals-to-save): Variable made customizable.
12616 (desktop-read): Optional parameter `dirname' added.
12617 (desktop-change-dir, desktop-revert): Parameter `dirname' in
12618 `desktop-read' used.
12619 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
12620
126212003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
12622
12623 * whitespace.el (whitespace-clean-msg): Add user customizable message
12624 for displaying ``clean'' output.
12625 (whitespace-buffer): Use `whitespace-clean-msg'.
12626 (whitespace-global-mode): Fix typo.
12627
126282003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
12629
12630 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
12631
126322003-09-29 Lute Kamstra <lute@gnu.org>
12633
12634 * bindings.el (mode-line-modes): Remove superfluous :propertize
12635 construct in initialization.
12636 (mode-line-position): Change cons cell into proper list in
12637 initialization.
12638
28eba01f 126392003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
12640
12641 * international/mule.el (decode-coding-inserted-region): Use car
12642 of the return value of find-operation-coding-system.
12643
126442003-09-29 Kenichi Handa <handa@m17n.org>
12645
12646 * descr-text.el (describe-char): Fix previous change.
12647
126482003-09-28 Kenichi Handa <handa@m17n.org>
12649
12650 * descr-text.el (describe-char-display): New function.
12651 (describe-char): Pay attention to display table on describing how
12652 a character is displayed.
12653
12654 * international/mule-cmds.el (encoded-string-description):
12655 Prepend "0x" to each encoded byte.
12656
126572003-09-28 Andreas Schwab <schwab@suse.de>
12658
12659 * find-file.el (ff-special-constructs): Add autoload cookie.
12660
126612003-09-28 Kevin Ryde <user42@zip.com.au>
12662
12663 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
12664 makeinfo appends to duplicate index entries.
12665
a6eeaa81 126662003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
12667
12668 * dired-x.el (dired-clean-tex): Doc fix.
12669
12670 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
12671 using a Chinese tutorial.
12672
126732003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12674
12675 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
12676 between "MAIL FROM:" and "RCPT TO:" and the following address.
12677
126782003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
12679
12680 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
12681
126822003-09-28 David Ponce <david@dponce.com>
12683
12684 * recentf.el (recentf-initialize-file-name-history): New defcustom.
12685 (recentf-load-list): When `recentf-initialize-file-name-history'
12686 is non-nil, initialize an empty `file-name-history' with the
12687 recent list.
12688
28eba01f 126892003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
12690
12691 * man.el (Man-default-man-entry): Remove the leading `*' from the
12692 word at point.
12693
126942003-09-26 Lute Kamstra <lute@gnu.org>
12695
12696 * bindings.el (mode-line-position): Mention size indication in
12697 docstring.
12698
126992003-09-26 Andre Spiegel <spiegel@gnu.org>
12700
12701 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
12702
12703 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
12704 because it's autoloaded now.
12705
127062003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12707
12708 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
12709 (sh-font-lock-keywords, sh-feature): Fix previous change of
12710 sh-feature to avoid infloop with sh-font-lock-keywords.
12711
127122003-09-25 Kim F. Storm <storm@cua.dk>
12713
12714 * frame.el (frame-current-scroll-bars): New defun.
12715
12716 * window.el (window-current-scroll-bars): New defun.
12717
127182003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12719
12720 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
12721 cause errors when the state cache contains info on parts that have
12722 been narrowed out.
12723
127242003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12725
12726 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
12727 `c-setup-paragraph-variables' has to be used when this variable is
12728 changed; it doesn't work to reinitialize the mode since that
12729 typically clobbers the variable.
12730
12731 * progmodes/cc-styles.el (c-setup-paragraph-variables):
12732 Make it interactive.
12733
127342003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12735
12736 * progmodes/cc-fonts.el (c-font-lock-declarations):
12737 Fix recognition of constructors and destructors for classes whose
12738 names are matched by `*-font-lock-extra-types'.
12739
12740 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
12741 followed by an identifier in C++ then it's a type.
12742
127432003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12744
12745 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
12746 problem that primarily affected XEmacs. Don't use faces to find
12747 unterminated strings since Emacs and XEmacs fontify strings
12748 differently - this function should now work better in XEmacs.
12749
127502003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12751
12752 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
12753 `expand-abbrev' workaround which caused braces to misbehave inside
12754 macros.
12755
12756 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
12757 handling. This bug could cause interactive font locking to bail out.
12758
127592003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12760
12761 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
12762 Handle paren-style types in Pike. Also fixed some cases of
12763 insufficient handling of unbalanced parens.
12764
127652003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
12766
12767 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
12768 common shell prompts that are not common filename or URL characters.
12769 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 12770 the file names. This is an issue mostly for user prompts that
55115079 12771 don't have a trailing space and find-file-at-point is invoked from
e2cae769 12772 within a shell inside Emacs.
55115079
PA
12773
127742003-09-24 Andre Spiegel <spiegel@gnu.org>
12775
12776 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
12777 stamps numerically, rather than textually.
12778
127792003-09-24 Kenichi Handa <handa@m17n.org>
12780
12781 * language/devan-util.el (devanagari-post-read-conversion):
12782 * language/mlm-util.el (malayalam-post-read-conversion):
12783 * language/tml-util.el (tamil-post-read-conversion):
12784 Add autoload cookie.
12785
12786 * international/utf-8.el (utf-8-post-read-conversion):
12787 Call post-read-conversion functions for Devanagari, Malayalam,
12788 and Tamil.
12789
127902003-09-23 Dave Love <fx@gnu.org>
12791
12792 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
12793
127942003-09-22 Nick Roberts <nick@nick.uklinux.net>
12795
12796 * progmodes/gud.el (perldb): Add gud-until to list of commands.
12797 Update gud-remove.
12798
127992003-09-22 Richard M. Stallman <rms@gnu.org>
12800
12801 * progmodes/sh-script.el (sh-mode-default-syntax-table):
12802 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
12803 (sh-mode-syntax-table-input): New variable.
12804 (sh-require-final-newline): Don't use eval.
12805 (sh-builtins, sh-leading-keywords, sh-other-keywords)
12806 (sh-variables, sh-font-lock-keywords): Don't use eval.
12807 (sh-set-shell): When setting require-final-newline,
12808 treat value = `require-final-newline' as don't change it.
12809 Set sh-mode-syntax-table locally based on
12810 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
12811
12812 * progmodes/compile.el (compile-internal):
12813 Call compilation-set-window-height before setting window start.
12814
128152003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
12816
12817 * emacs-lisp/bytecomp.el (byte-compile-log-file):
12818 Clear out byte-compile-last-warned-form.
12819
128202003-09-22 Richard M. Stallman <rms@gnu.org>
12821
12822 * woman.el (woman-file-name, woman-follow-word):
12823 If current-word returns nil, use "".
12824
12825 * simple.el (eval-expression): Bind standard-output in to-buffer case.
12826
128272003-09-22 Richard M. Stallman <rms@gnu.org>
12828
12829 * emacs-lisp/lisp-mnt.el (lm-with-file):
12830 Don't visit the file, just use insert-file-contents in temp buffer.
12831
128322003-09-22 Jari Aalto <jari.aalto@poboxes.com>
12833
12834 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
12835 Add surrounding \\( and \\) around the header, as in
12836 for lm-history-header 'Change Log\\|History'.
12837
128382003-09-22 John Paul Wallington <jpw@gnu.org>
12839
12840 * progmodes/ld-script.el: Add Commentary section,
12841 minor cleanup of file header.
12842 (ld-script-font-lock-keywords): Doc fix.
12843 (toplevel): Provide `ld-script' feature.
12844
128452003-09-21 Kim F. Storm <storm@cua.dk>
12846
12847 * scroll-bar.el (set-scroll-bar-mode): Initialize to
12848 new built-in variable default-frame-scroll-bars.
12849 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
12850 scroll-bar-mode; notably, use it instead of t when we toggle
12851 scroll-bars on.
12852 (toggle-scroll-bar): Use default-frame-scroll-bars.
12853
128542003-09-19 Masatake YAMATO <jet@gyve.org>
12855
12856 * pcvs.el (cvs-do-removal): Change the prompt depending on
12857 `filter' value.
12858
128592003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12860
12861 * startup.el (command-line-1): Stop startup-echo-area-message
12862 being hidden by "Loading image..." message.
12863 (use-fancy-splash-screens-p, display-splash-screen):
12864 Move display-graphic-p test from latter to former.
12865
12866 * progmodes/sh-script.el (sh-font-lock-keywords):
12867 Highlight escaped EOLs differently from other backslash constructs.
12868
128692003-09-19 Richard M. Stallman <rms@gnu.org>
12870
12871 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
12872 New functions.
12873 (edebug-enter, edebug-outside-excursion): Use them.
12874
12875 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
12876 Fix the condition for whether to print "In WHERE".
12877
128782003-09-19 Jari Aalto <jari.aalto@poboxes.com>
12879
12880 * finder.el (finder-mode-hook): New variable.
12881 (finder-mode): Run hook finder-mode-hook
12882
128832003-09-18 Masatake YAMATO <jet@gyve.org>
12884
12885 * progmodes/ebrowse.el: Fix broken magic autoload comments.
12886
128872003-09-17 Mario Lang <mlang@delysid.org>
12888
12889 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
12890 "p %e" to actually print the value in the GUD buffer.
12891
128922003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
12893
12894 From David Ponce <david.ponce@wanadoo.fr>:
12895 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
12896 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
12897 from loaddefs-boot.el if necessary.
12898
28eba01f 128992003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
12900
12901 * progmodes/gud.el (gud-find-class): Make jdb work again since
12902 cc-mode changed the syntactic information.
12903
129042003-09-15 David Ponce <david@dponce.com>
12905
12906 * recentf.el: (recentf-exclude): Accept predicates too.
12907 (recentf-file-readable-p): New function.
12908 (recentf-include-p): Handle predicates in recentf-exclude.
12909 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
12910 (recentf-cleanup): Likewise.
12911 (recentf-save-list): Use write-file to handle backup of
12912 recentf-save-file.
12913
129142003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
12915
12916 * loaddefs-boot.el: Renamed from `loaddefs.el'
12917 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
12918 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
12919 necessary.
12920
129212003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
12922
12923 * electric.el (Electric-pop-up-window): For the `one-window' case,
12924 no longer disconcertingly move point in the original buffer.
12925
129262003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
12929
28eba01f 129302003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
12931
12932 * dired.el (dired-mode-map): Fix typo.
12933
129342003-09-11 Richard M. Stallman <rms@gnu.org>
12935
12936 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
12937
129382003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
12939
12940 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
12941 the function is less noisy. Now only `kill-buffer' can ask questions.
12942
129432003-09-10 Mario Lang <mlang@delysid.org>
12944
12945 * battery.el: Update Commentary and Copyright.
12946 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
12947 appear due to wrong ordering of the expressions in `or'.
12948
129492003-09-09 Lute Kamstra <lute@gnu.org>
12950
12951 * misc.el (upcase-char): Fix docstring.
12952 (zap-up-to-char): New command.
12953
129542003-09-08 David Ponce <david@dponce.com>
12955
12956 Ensure that recentf correctly updates the menu bar.
12957 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
12958 (recentf-menu-bar): New function.
12959 (recentf-clear-data): Use it
12960 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
12961 of easy-menu-change.
12962
129632003-09-08 Lute Kamstra <lute@gnu.org>
12964
12965 * simple.el (size-indication-mode): New.
12966 * bindings.el (mode-line-position): Add buffer size indicator.
12967
129682003-09-04 Mario Lang <mlang@delysid.org>
12969
12970 * battery.el (battery-linux-proc-acpi): New function.
12971 (battery-status-function): Modify default value calculation to also
12972 check for availability of ACPI.
12973 (battery-echo-area-format): Ditto.
12974 (battery-mode-line-format): Ditto.
12975
129762003-09-06 Dave Love <fx@gnu.org>
12977
12978 * ielm.el (ielm-mode-hook): Add :options.
12979
12980 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
12981 (eldoc-print-current-symbol-info): Use it.
12982
129832003-09-04 Nick Roberts <nick@nick.uklinux.net>
12984
12985 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
12986 being displayed in GUD buffer.
a568a2cc 12987 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
12988 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
12989 Remove functions. Use just one queue.
12990 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
12991 (gdb-invalidate-assembler, gdb-get-current-frame):
12992 Modify functions. Use just one queue.
12993
129942003-09-04 Dave Love <fx@gnu.org>
12995
12996 * cus-start.el: Add blink-cursor-alist.
12997
12998 * ruler-mode.el (ruler-mode-fill-column-char)
12999 (ruler-mode-current-column-char): Use char-displayable-p,
13000 not window-system.
13001
13002 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
13003
13004 * language/european.el (windows-1252): Move from code-pages.
13005
13006 * language/cyrillic.el ("Windows-1251"): Delete.
13007 ("Bulgarian", "Belarusian"): Remove `features'.
13008 (windows-1251): Move from code-pages.
13009
13010 * international/mule-diag.el (non-iso-charset-alist):
13011 Remove `codepage' stuff.
13012 (print-designation, list-coding-systems-1): Output fixes.
13013
13014 * international/code-pages.el (cp-make-translation-table)
13015 (cp-valid-codes): Made defsubsts.
13016 (cp-fix-safe-chars): Delete.
13017 (mule-diag): Don't require.
13018 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
13019 (top-level): Check for defined coding system when defining
13020 cp... aliases. Change w32-add-charset-info test to avoid warning.
13021 (non-iso-charset-alist): Defvar when compiling.
13022 (cp-make-coding-system): Doc fix.
13023
130242003-09-02 Jason Rumney <jasonr@gnu.org>
13025
13026 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
13027 line-ends from CVS before doing conversion.
13028
130292003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
13030
13031 * calendar/diary-lib.el (diary-header-line-flag)
13032 (diary-header-line-format): New variables.
13033 (list-diary-entries): Use them to set header line in simple diary.
13034
13035 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
13036 other than font-lock-string-face to highlight backslashes.
13037
130382003-09-01 Jason Rumney <jasonr@gnu.org>
13039
13040 * international/titdic-cnv.el (tit-read-key-value): Include \r in
13041 regexp.
13042
130432003-09-01 Dave Love <fx@gnu.org>
13044
13045 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
13046
13047 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
13048 and :help; also line and column numbers labels.
13049
13050 * international/mule-util.el (char-displayable-p): Move from
13051 latin1-disp, rename and autoload.
13052
13053 * international/latin1-disp.el (latin1-char-displayable-p):
13054 Now obsolete alias. Replace uses with char-displayable-p.
13055 (latin1-display-ucs-per-lynx): Fix last change.
13056
13057 * international/mule-cmds.el (standard-display-european-internal):
13058 Don't use char code for Latin-1 NBSP.
13059 <XFree86 4>: Unfrob NBSP display table. Set display table to use
13060 U+2018, U+2019 for `'.
13061 (select-safe-coding-system): Message fix.
13062
130632003-09-01 Kenichi Handa <handa@m17n.org>
13064
13065 * international/fontset.el (setup-default-fontset): For Thai
13066 font, specify "*" family.
13067
28eba01f 130682003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
13069
13070 * progmodes/compile.el (previous-error): Accept a prefix
13071 argument, similarly to next-error.
13072
130732003-08-31 Masatake YAMATO <jet@gyve.org>
13074
13075 * pcvs.el (cvs-do-removal): Use = instead of eq to check
13076 the number of files. Bind the number of files to a local
13077 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
13078
a6eeaa81 130792003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13080
13081 * vc-hooks.el (vc-make-version-backup): Fix the change made on
13082 2003-07-26: msdos-long-file-names is a function, not a variable.
13083
130842003-08-29 Richard M. Stallman <rms@gnu.org>
13085
13086 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
13087 Do nothing with mail-personal-alias-file if it is nil.
13088
13089 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
13090 Do nothing if mail-personal-alias-file is nil.
13091
13092 * term.el (term-exec-1): Bind coding-system-for-read.
13093
13094 * dired.el (dired-mouse-find-file-other-window):
13095 Use dired-view-command-alist here, as in dired-view-file.
13096 (dired-view-command-alist): Use %s to substitute file name.
13097 Handle .ps_pages, .eps, .jpg, .gif, .png.
13098
130992003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
13100
13101 * info.el (Info-mode-map): Bind S-tab and <backtab> to
13102 `Info-prev-reference', instead of M-tab.
13103
131042003-08-29 Martin Stjernholm <mast@lysator.liu.se>
13105
13106 * simple.el (blink-matching-open): Work correctly on chars that
13107 are designated as parens through the syntax-table text property.
13108
28eba01f 131092003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
13110
13111 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
13112 line break position in the middle of a non-kinsoku (e.g. latin)
13113 word, making it skip until either a space or a character with
13114 category "|".
13115 (kinsoku-longer): Test for end of buffer.
13116
a6eeaa81 131172003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
13118
13119 * mail/rmail.el (rmail-convert-to-babyl-format):
13120 Detect quoted-printable- and base64-encoded messages and decode them
13121 automatically. Set the message's encoding from the charset=
13122 header, if any. Decode base64-encoded messages in Mail format as well.
13123
131242003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13125
9310ba21 13126 * mail/smtpmail.el: Fix previous change.
55115079
PA
13127 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
13128 calling smtpmail-via-smtp.
13129 (smtpmail-via-smtp): Add fall-back values for envelope-from.
13130
131312003-08-26 John Paul Wallington <jpw@gnu.org>
13132
13133 * image.el (image-jpeg-p): Don't search beyond length of data.
13134
131352003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13136
13137 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
13138 misfeature in `expand-abbrev' which caused electric keywords like
13139 "else" to disappear if an open brace was typed directly afterwards.
13140
131412003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13142
13143 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
13144 mandatory in `define-widget'.
13145
13146 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
13147 Don't align the operators "!=", "<=" and ">=" as assignment operators.
13148
13149 (c-assignment-operators): New language constant that only contains
13150 the assignment operators.
13151
13152 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
13153
131542003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
13155
13156 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
13157 Safeguard against unbalanced sexps.
13158
28eba01f 131592003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
13160
13161 * version.el (emacs-version): Check for gtk. Include gtk version info.
13162
131632003-08-25 John Paul Wallington <jpw@gnu.org>
13164
13165 * man.el (Man-default-man-entry): Don't whizz past the section
13166 number before looking for it.
13167
131682003-08-24 Nick Roberts <nick@nick.uklinux.net>
13169
13170 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 13171 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
13172
13173 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
13174 documentation.
13175 (gdb-source, gdb-source-info): Update to assembler unnecessary
13176 as its done after each GDB command anyway.
13177 (gdb-pre-prompt): Use with-current-buffer.
13178 (gdb-insert-field): Add help-echo text.
13179 (gdb-invalidate-assembler): Re-display of assembler now done in
13180 gdb-info-breakpoints-custom.
13181 (gdb-info-breakpoints-custom): Force re-display of assembler to
13182 happen *after* update of breakpoints buffer.
13183 (gdb-display-source-buffer): Don't choke if gdb-source-window
13184 isn't visible.
13185 (gdb-put-string, gdb-put-arrow): Remove free variables.
13186
131872003-08-24 John Paul Wallington <jpw@gnu.org>
13188
13189 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
13190
13191 * man.el (Man-default-man-entry): Strip text properties when
13192 snarfing parts of entry because `format' preserves properties.
13193
131942003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13195
13196 * files.el (file-newest-backup): Use `expand-file-name'.
13197
13198 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
13199 Allow the diary to pop up a new frame, if needed.
13200
13201 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
13202 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
13203 (smtpmail-send-it): Make treatment of envelope-from consistent with
13204 sendmail.el.
13205
13206 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
13207 (sh-leading-keywords): Add the bash `time' reserved word.
13208 (sh-variables): Add some bash variables.
13209 (sh-add-completer): Fix nil branch of case statement.
13210
132112003-08-24 Masatake YAMATO <jet@gyve.org>
13212
13213 * progmodes/ld-script.el: New file.
13214
132152003-08-23 Markus Rost <rost@math.ohio-state.edu>
13216
13217 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
13218
132192003-08-23 Andre Spiegel <spiegel@gnu.org>
13220
13221 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
13222 Better explain obsolescence, and what to use instead.
13223
132242003-08-23 Masatake YAMATO <jet@gyve.org>
13225
13226 * pcvs.el (cvs-do-removal): Show the deleted file name
13227 on the prompt.
13228
132292003-08-20 Dave Love <fx@gnu.org>
13230
13231 * international/mule.el (make-coding-system)
13232 (set-buffer-file-coding-system): Doc fix.
13233
13234 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
13235
13236 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
13237
13238 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
13239
13240 * international/utf-16.el: Add mime-text-unsuitable coding system
13241 properties.
13242
13243 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
13244
13245 * cus-edit.el: Add some :links.
13246 (bib): Remove.
13247
13248 * textmodes/bib-mode.el (bib): Add :group external.
13249
132502003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
13251
13252 * wid-edit.el (widget-echo-help): Make it handle expressions that
13253 evaluate to strings.
13254
132552003-08-18 Michael Mauger <mmaug@yahoo.com>
13256
13257 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
13258
13259 Simplify selection of SQL products to define highlighting and
13260 interactive mode. Includes detailed instructions on adding
13261 support for new products.
13262
13263 * progmodes/sql.el (sql-product): New variable. Identifies SQL
13264 product for use in highlighting and interactive mode.
13265 (sql-interactive-product): New variable. SQL product for
13266 sql-interactive-mode.
13267 (sql-product-support): New variable. Specifies product-specific
13268 parameters to drive highlighting and interactive mode.
13269 (sql-imenu-generic-expression): Add more object types.
13270 (sql-sqlite-options): Correct comment.
13271 (sql-ms-program): Use "osql" rather than "isql".
13272 (sql-prompt-regexp, sql-prompt-length): Update comment.
13273 (sql-mode-menu): Add "Start SQLi session" entry.
13274 Replace Highlighting submenu with Product menu. Fix Send Region entry.
13275 (sql-mode-abbrev-table): Add abbreviations. Support of
13276 SYSTEM-FLAG on define-abbrev. Support was removed with last
13277 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
13278 (sql-mode-font-lock-object-name): Add font-lock pattern for object
13279 names.
13280 (sql-mode-ansi-font-lock-keywords): Set as default value.
13281 (sql-mode-oracle-font-lock-keywords): Set as default value.
13282 Support Oracle 9i keywords.
13283 (sql-mode-postgres-font-lock-keywords): Set as default value.
13284 (sql-mode-linter-font-lock-keywords): Set as default value.
13285 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
13286 SQLServer 2000.
13287 (sql-mode-sybase-font-lock-keywords)
13288 (sql-mode-interbase-font-lock-keywords)
13289 (sql-mode-sqlite-font-lock-keywords)
13290 (sql-mode-strong-font-lock-keywords)
13291 (sql-mode-mysql-font-lock-keywords)
13292 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
13293 keywords.
13294 (sql-mode-font-lock-defaults): Update comment.
13295 (sql-product-feature): New function. Returns feature associated
13296 with a product from `sql-product-support' alist.
13297 (sql-product-font-lock): New function. Set font-lock support
13298 based on `sql-product'.
13299 (sql-add-product-keywords): New function. Add font-lock rules to
13300 product-specific keyword variables.
13301 (sql-set-product): New function. Set `sql-product' and apply
13302 appropriate font-lock highlighting.
13303 (sql-highlight-product): New function. Set font-lock support
13304 based on a product. Also set mode name to include product name.
13305 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
13306 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
13307 Use `sql-set-product'.
13308 (sql-highlight-ms-keywords)
13309 (sql-highlight-sybase-keywords)
13310 (sql-highlight-interbase-keywords)
13311 (sql-highlight-strong-keywords)
13312 (sql-highlight-mysql-keywords)
13313 (sql-highlight-sqlite-keywords)
13314 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
13315 (sql-get-login): Prompt in the same order as the tokens.
13316 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
13317 (sql-product-interactive): New function. Common portions of
13318 product-specific interactive mode wrappers.
13319 (sql-interactive-mode): Rewritten to use product features.
13320 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
13321 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
13322 (sql-db2, sql-linter): Use `sql-product-interactive'.
13323 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
13324 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
13325 (sql-connect-ingres, sql-connect-postgres)
13326 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
13327 New functions. Format command line parameters and invoke comint on
13328 the appropriate interpreter. Code was in the corresponding
13329 `sql-xyz' function before.
13330 (sql-connect-ms): New function. Support -E argument to use
13331 operating system credentials for authentication.
13332
133332003-08-18 Kenichi Handa <handa@m17n.org>
13334
13335 * international/mule.el (encode-char): Fix for the ASCII case.
13336
133372003-08-15 Kenichi Handa <handa@m17n.org>
13338
13339 * international/fontset.el (setup-default-fontset): Change "*" to
13340 nil in the specifications of font family.
13341
133422003-08-18 Kim F. Storm <storm@cua.dk>
13343
13344 * kmacro.el (kmacro-keymap): Group related bindings in
13345 initialization for clarity. Bind C-s to start macro.
13346 Remove C-r binding.
13347 (kmacro-initial-counter-value): New defvar to hold initial counter
13348 value in case we set the value before defining a macro.
13349 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
13350 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
13351 not defining or executing macro. Doc fix.
13352 (kmacro-add-counter): Clear kmacro-initial-counter-value.
13353 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
13354 temporarily view older elements on the macro ring without cycling
13355 the ring.
13356 (kmacro-display): Doc fix.
13357 (kmacro-exec-ring-item): New helper function.
13358 (kmacro-call-ring-2nd): Use it.
13359 (kmacro-call-ring-2nd-repeat): Doc fix.
13360 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
13361 (kmacro-end-or-call-macro): Execute last viewed macro (using
13362 kmacro-exec-ring-item) from ring if this follows
13363 kmacro-view-macro. This allows us to find a macro on the ring
13364 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
13365 the ring to bring it to the head of the ring.
13366 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
13367 Allow binding to reserved keys without specifying C-x C-k prefix.
13368 Ask for confirmation if entered key sequence is already bound to
13369 a non-macro command.
13370 (kmacro-view-macro): Repeating command will show older elements
13371 on the macro ring; C-k will execute the last viewed macro.
13372 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
13373 property from 'ring to 'head.
13374
133752003-08-17 Alan Shutko <ats@acm.org>
13376
13377 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
13378 keeping December out of the alist.
13379
133802003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
13381
13382 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
13383 * calendar/calendar.el (calendar-mode-map): Bind it to key.
13384 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
13385 (calendar-flatten): New function.
13386 (calendar-mouse-view-other-diary-entries)
13387 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
13388 in the menu title and to show multi-line diary entries correctly
13389 in the menu.
13390
133912003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
13392
13393 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
13394 defcustom, because the default was recently changed.
13395
133962003-08-16 Richard M. Stallman <rms@gnu.org>
13397
13398 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
13399
13400 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13401 New subroutine, broken out of eval-last-sexp-1.
13402 (eval-last-sexp-1): Use eval-last-sexp-print-value.
13403
13404 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
13405
13406 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
13407
13408 * simple.el (eval-expression): Use eval-last-sexp-print-value.
13409
134102003-08-14 Jari Aalto <jari.aalto@poboxes.com>
13411
13412 * progmodes/compile.el (compilation-error-regexp-alist):
13413 Add Java ANt error detection as described in document
13414 http://ant.apache.org/faq.html
13415
134162003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
13417
13418 * simple.el (backward-word, forward-to-indentation)
9242b3b7 13419 (backward-to-indentation): Argument changed to optional.
55115079
PA
13420 (next-line, previous-line): Use `or' instead of `unless'.
13421
134222003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13423
13424 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
13425 instead of a constant.
13426
134272003-08-12 Markus Rost <rost@math.ohio-state.edu>
13428
13429 * shell.el (shell): With prefix-arg, suggest a new buffer name.
13430
134312003-08-12 Andre Spiegel <spiegel@gnu.org>
13432
13433 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
13434 (vc-sccs-workfile-version): Search the entire delta table, rather
13435 than just the first entry, because that might be a deleted version.
13436
134372003-08-11 Karl Fogel <kfogel@red-bean.com>
13438
13439 * menu-bar.el (menu-bar-options-menu): Supply a body for the
13440 [save-place] binding in the Options menu. Have it require
13441 'saveplace' and then toggle the variable manually, to avoid an an
13442 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
13443 for the bug report.
13444
134452003-08-11 Nick Roberts <nick@nick.uklinux.net>
13446
13447 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
13448 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
13449 (gdb-info-threads-custom): Add help-echo text.
13450 (gdb-display-back): Don't use purecopy.
13451 (gdb-info-breakpoints-custom, gdb-reset)
13452 (gdb-assembler-custom): Use display-images-p to test if breakpoint
13453 icons can be displayed.
13454
134552003-08-11 Markus Rost <rost@math.ohio-state.edu>
13456
13457 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
13458
134592003-08-11 Stefan Monnier <monnier@cs.yale.edu>
13460
13461 * bookmark.el (bookmark-completing-read):
13462 Return a string, instead of a list of one string.
13463 Use a popup menu if activated from the mouse.
13464 (bookmark-edit-annotation): Remove unused vars.
13465 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
13466 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
13467 to bookmark-completing-read.
13468 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13469 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
13470 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
13471 and erase-buffer.
13472 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
13473 (bookmark-menu-jump, bookmark-menu-insert)
13474 (bookmark-popup-menu-and-apply-function)
13475 (bookmark-menu-popup-paned-bookmark-menu): Remove.
13476 (bookmark-menu-build-paned-menu): Remove by folding it into
13477 bookmark-menu-popup-paned-menu.
13478 (menu-bar-bookmark-map): Move the define-key statements here.
13479 Use the "non-menu" commands since they now pop up a menu if needed.
13480 (bookmark-exit-hook-internal): Simplify.
13481
134822003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
13483
13484 * reftex-toc.el (reftex-toc-rename-label): New function.
13485 (reftex-toc-check-docstruct): New function.
13486
13487 * reftex.el (reftex-region-active-p): New function.
13488
13489 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
13490 regexp to find the \bibliography macro.
13491
13492 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
13493 which does not exist in LaTeX.
13494 (reftex-cite-format-builtin): Added amsrefs support.
13495 (reftex-toc-confirm-promotion): New option
13496
13497 * reftex-toc.el
13498 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
13499 (reftex-toc-demote, reftex-toc-promote)
13500 (reftex-toc-do-promote, reftex-toc-promote-prepare)
13501 (reftex-toc-promote-action, reftex-toc-extract-section-number)
13502 (reftex-toc-newhead-from-alist)
13503 (reftex-toc-load-all-files-for-promotion): New functions.
13504 (reftex-toc-help): Added description of new keys.
13505 (reftex-toc-split-windows-fraction): New option.
13506 (reftex-recenter-toc-when-idle): Search *toc* window on all
13507 visible frames.
13508 (reftex-toc): Additional parameter REUSE
13509 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
13510 with REUSE argument.
13511 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
13512 the call of `reftex-toc'.
13513 (reftex-make-separate-toc-frame): New function .
13514 (reftex-toc-recenter): When called with triple prefix arg, call
13515 `reftex-make-separate-toc-frame' first.
13516 (reftex-toc-toggle-dedicated-frame): New command.
13517 (reftex-toc-quit): Adapted to delete frame when called in
13518 dedicated frame.
13519
13520 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
13521 all enclosing macros.
13522
13523
135242003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13525
13526 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
13527 first use.
13528
135292003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13530
13531 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
13532
135332003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13534
13535 * calendar/calendar.el (list-diary-entries-hook)
13536 (diary-display-hook, nongregorian-diary-listing-hook)
13537 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
13538 Add some customize options for these hooks.
13539 (calendar-abbrev-construct): Don't try to take a substring longer
13540 than the original string.
13541
135422003-08-05 Richard M. Stallman <rms@gnu.org>
13543
13544 * emacs-lisp/testcover.el (noreturn): Report error if does return.
13545 (testcover-reinstrument-clauses): Doc fix.
13546
13547 * emacs-lisp/warnings.el: Doc fixes, args renamed.
13548 (warning-type-format): Rename from warning-group-format.
13549
13550 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
13551 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
13552 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
13553 to prevent warnings about defvar for an obsolete variable.
13554
13555 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
13556 warning-group-format renamed to warning-type-format.
13557
13558 * subr.el (read-passwd): Use clear-string instead of fillarray.
13559
13560 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
13561 Use vconcat instead of concat.
13562 (edmacro-sanitize-for-string): New function.
13563
135642003-08-05 Dave Love <fx@gnu.org>
13565
13566 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
13567 line-number-display-limit-width.
13568
13569 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
13570
135712003-08-05 Kenichi Handa <handa@m17n.org>
13572
13573 * international/code-pages.el: Don't require mule-diag.
13574
13575 * international/mule-diag.el (non-iso-charset-alist):
13576 Add autoload cookie.
13577
13578 * language/devan-util.el (dev-glyph-order): Add an entry for the
13579 glyph code #xC4.
13580
135812003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
13582
13583 * calendar/calendar.el (diary-file, diary-file-name-prefix)
13584 (european-calendar-style, diary-date-forms)
13585 (calendar-day-name-array, calendar-month-name-array): Doc change.
13586 (generate-calendar-month): Adapt for new behaviour of
13587 `calendar-day-name' function.
13588 (calendar-abbrev-length, calendar-day-abbrev-array)
13589 (calendar-month-abbrev-array): New variables.
13590 (calendar-abbrev-construct): New function.
13591 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
13592 rather than fixing abbrevs at some width. Calling syntax change.
13593 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
13594 (calendar-date-string): Adapt for new behaviours of
13595 `calendar-day-name' and `calendar-month-name' functions.
13596
13597 * calendar/diary-lib.el (list-diary-entries): Adapt for new
13598 behaviour of `calendar-day-name' and `calendar-month-name' functions.
13599 (diary-name-pattern): Use abbrev arrays, rather than fixing
13600 abbrevs at three chars. Calling syntax change.
9242b3b7 13601 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
13602 `diary-name-pattern' and `calendar-make-alist' functions.
13603 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
13604 `diary-name-pattern' function.
13605 (font-lock-diary-date-forms): Use abbrev arrays, rather than
13606 fixing abbrevs at three chars. Calling syntax change.
13607 (cal-hebrew, cal-islam): Require when compiling.
13608 (diary-font-lock-keywords): Adapt for new behaviour of
13609 `font-lock-diary-date-forms' function.
13610
13611 * calendar/cal-hebrew.el: Reposition some code so defined before used.
13612 (calendar-hebrew-month-name-array-common-year)
13613 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
13614 (list-hebrew-diary-entries): Adapt for new behaviours of
13615 `calendar-day-name' and `add-to-diary-list' functions.
13616 (mark-hebrew-diary-entries): Adapt for new behaviours of
13617 `diary-name-pattern' and `calendar-make-alist' functions.
13618
13619 * calendar/cal-islam.el (calendar-islamic-month-name-array):
13620 Add doc string.
13621 (list-islamic-diary-entries): Adapt for new behaviours of
13622 `calendar-day-name' and `add-to-diary-list' functions.
13623 (mark-islamic-diary-entries): Adapt for new behaviours of
13624 `diary-name-pattern' and `calendar-make-alist' functions.
13625
13626 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
13627 `calendar-month-name' function.
13628
13629 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
13630
13631 * calendar/solar.el (solar-seasons-data): Move definition before use.
13632
13633 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
13634 (cal-tex-LaTeX-hourbox): Move definition before use.
13635
13636 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el,
13637 cal-julian.el, cal-menu.el, cal-move.el, holidays.el,
13638 lunar.el, solar.el
13639 (displayed-month, displayed-year): Define for compiler.
13640
136412003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13642
13643 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
13644 MODE. Renamed from c-init-c-language-vars'.
13645 (c-initialize-cc-mode): Change accordingly.
13646 (c-common-init): Ditto.
13647 (c-mode): Ditto.
13648 (c++-mode): Use `c-init-language-vars-for'.
13649 (objc-mode): Ditto.
13650 (java-mode): Ditto.
13651 (idl-mode): Ditto.
13652 (pike-mode): Ditto.
13653 (awk-mode): Ditto.
13654
136552003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
13656
13657 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
13658 or not the point moved.
13659
13660 (c-search-decl-header-end): Don't trip up on operator identifiers
13661 in C++ and operators like == in all languages.
13662
13663 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13664 Detect leading labels correctly.
13665
136662003-08-02 Andreas Schwab <schwab@suse.de>
13667
13668 * textmodes/ispell.el: Don't redo key bindings on loading, put
13669 them only in loaddefs.el.
13670 * bookmark.el: Likewise.
13671 * dabbrev.el: Likewise.
13672 * emerge.el: Likewise.
13673
13674 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
13675 has more than one member.
13676
13677 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
13678
136792003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13680
13681 * lpr.el (printify-region): It was ending conversion before the
13682 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
13683
136842003-07-31 John Paul Wallington <jpw@gnu.org>
13685
13686 * net/browse-url.el (browse-url-epiphany): Doc fix.
13687
136882003-07-30 Kenichi Handa <handa@m17n.org>
13689
13690 * international/fontset.el (setup-default-fontset):
13691 Change registry names of Akurti fonts.
13692
136932003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
13694
13695 * comint.el (comint-read-noecho): Use `clear-string' instead of
13696 `fillarray'.
13697
136982003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
13699
13700 * outline.el (outline-mode-hook): Add defvar.
13701
137022003-07-28 Nick Roberts <nick@nick.uklinux.net>
13703
13704 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
13705 Restore assembler in source window if that is what has been selected.
13706 (menu): Add gdb-restore-windows to menu. Make gdba
13707 specific menus only visible from gdba.
13708
137092003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
13710
13711 * progmodes/compile.el (compilation-environment): New user variable.
13712 (compile-internal): Respect it.
13713
137142003-07-23 Masatake YAMATO <jet@gyve.org>
13715
13716 * progmodes/gud.el (gdb-script-font-lock-keywords):
13717 Put `font-lock-function-name-face' on a symbol which includes
13718 `-' like `hook-run'. Put font-lock-variable-name-face
13719 on a symbol starting with $.
13720
137212003-07-27 Markus Rost <rost@math.ohio-state.edu>
13722
13723 * files.el (set-visited-file-name): Use truename for buffer-file-name.
13724
137252003-07-26 Markus Rost <rost@math.ohio-state.edu>
13726
13727 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
13728
137292003-07-26 Andre Spiegel <spiegel@gnu.org>
13730
13731 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
13732 Use with-no-warnings.
13733 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
13734 rather than to find-file-not-found-hook, which doesn't exist.
13735
137362003-07-26 Markus Rost <rost@math.ohio-state.edu>
13737
13738 * international/quail.el (quail-translate-key): Fix previous change.
13739
137402003-07-25 John Paul Wallington <jpw@gnu.org>
13741
13742 * server.el (server-start): Check `server-process' is non-nil
13743 before killing it to avoid killing current buffer's process.
13744
13745 * simple.el (choose-completion-string): Use `minibufferp';
13746 test `completion-reference-buffer' if `buffer' arg is nil.
13747 (push-mark): Use `when' and `unless'.
13748 (pop-mark): Use `when'.
13749
13750 * mouse-sel.el (mouse-sel-get-selection-function):
13751 Check `x-last-selected-text-primary'. Don't barf if it or
13752 `x-last-selected-text' aren't bound.
13753
137542003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13755
13756 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
13757
137582003-07-23 Stefan Monnier <monnier@cs.yale.edu>
13759
13760 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
13761
137622003-07-23 John Paul Wallington <jpw@gnu.org>
13763
13764 * tooltip.el (defface tooltip): Inherit from variable-pitch.
13765
137662003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
13767
13768 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
13769 string. Defvar the derived hook.
13770
13771 * macros.el (insert-kbd-macro): Escape double quote character.
13772 From Thomas W Murphy <twm@andrew.cmu.edu>.
13773
137742003-07-22 Stefan Monnier <monnier@cs.yale.edu>
13775
13776 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
13777 to match the specific mark rather than reusing comment-start-skip.
13778
137792003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
13780
13781 * progmodes/hideshow.el (hs-special-modes-alist):
13782 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
13783
137842003-07-21 Markus Rost <rost@math.ohio-state.edu>
13785
13786 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
13787 value using ?\s.
13788
137892003-07-21 John Paul Wallington <jpw@gnu.org>
13790
13791 * subr.el (with-selected-window): Add closing paren.
13792
137932003-07-21 Richard M. Stallman <rms@gnu.org>
13794
13795 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
13796 (lisp-mode): Likewise.
13797
13798 * subr.el (with-selected-window): Copy code form save-selected-window
13799 so as to call select-window with norecord arg.
13800 (dynamic-completion-table): Doc fix.
13801 (lazy-completion-table): Doc fix.
13802
13803 * international/mule-cmds.el (set-locale-environment):
13804 langinfo renamed to locale-info.
13805
13806 * international/mule.el (auto-coding-functions): Doc fix.
13807
138082003-07-21 Kenichi Handa <handa@m17n.org>
13809
13810 * international/quail.el (quail-translate-key):
13811 Update quail-current-str correctly.
13812
138132003-07-21 Andreas Schwab <schwab@suse.de>
13814
13815 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
13816 ?, to "_".
13817
138182003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
13819 Version 2.0.36 of Tramp released.
13820
13821 * net/tramp.el (tramp-default-password-end-of-line): Rename from
13822 tramp-password-end-of-line.
13823 (tramp-password-end-of-line): New method parameter.
13824 (tramp-get-password-end-of-line): Function to access method
13825 parameter `tramp-password-end-of-line', or variable
13826 `tramp-default-password-end-of-line' (default value).
13827 (tramp-methods): Add entries for new parameter
13828 tramp-password-end-of-line.
13829 (tramp-enter-password): Use new function
13830 `tramp-get-password-end-of-line'.
13831 (tramp-handle-insert-file-contents): Do not
13832 unconditionally inhibit the file operation file-local-copy, only
13833 do that when the inhibit-file-name-operation is currently
13834 insert-file-contents. This fixes finding remote CVS-controlled
13835 files. (It would barf on inserting the CVS/Entries file
13836 literally, because the file-local-copy handler wasn't called.)
13837 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
13838 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
13839 (tramp-initial-commands): New variable.
13840 (tramp-process-initial-commands): New function, using the variable.
13841 (tramp-open-connection-setup-interactive-shell): Call the new function.
13842 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
13843 method into the buffer name, never use nil. Reported by Hanak
13844 David <dhanak@inf.bme.hu>.
13845 (tramp-open-connection-setup-interactive-shell): Erase buffer
13846 before sending "stty -onlcr".
13847
13848 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
13849
138502003-07-19 Markus Rost <rost@math.ohio-state.edu>
13851
13852 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
13853
138542003-07-19 John Paul Wallington <jpw@gnu.org>
13855
13856 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
13857 (artist-draw-rect, artist-draw-square): Doc fixes.
13858
13859 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
13860
13861 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
13862
138632003-07-19 Kenichi Handa <handa@m17n.org>
13864
13865 * international/kkc.el (kkc-show-conversion-list-update):
13866 Highlight the correct candidate in the message.
13867
138682003-07-18 John Paul Wallington <jpw@gnu.org>
13869
13870 * simple.el (current-word): Don't include punctuation char when
13871 `really-word' arg is non-nil.
13872
138732003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
13874
13875 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
13876 moved to the directory obsolete.
13877
138782003-07-16 Stefan Monnier <monnier@cs.yale.edu>
13879
13880 * info.el (Info-menu-entry-name-re): Allow newlines in
13881 menu entry names.
13882
13883 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
13884 syntax-ppss-after-change-function.
13885 (syntax-ppss-after-change-function): New alias. Update uses.
13886 (syntax-ppss): Catch the case where the buffer is narrowed.
13887
138882003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13889
13890 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
13891 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
13892
138932003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
13894
13895 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
13896 since it might be modified.
13897
13898 * progmodes/cc-langs.el (c++-make-template-syntax-table)
13899 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
13900 names to these language constants.
13901
139022003-07-15 Kim F. Storm <storm@cua.dk>
13903
13904 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
13905 All uses changed.
13906
139072003-07-14 Mark A. Hershberger <mah@everybody.org>
13908
13909 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
13910 Namespace support.
13911
139122003-07-13 Juanma Barranquero <lektu@terra.es>
13913
13914 * frame.el (modify-all-frames-parameters): Reinstall (copyright
13915 papers received).
13916
139172003-07-13 Karl Eichwalder <ke@suse.de>
13918
13919 * textmodes/po.el (po-find-charset): White space at the start of the
13920 Content-Type field body is non-mandatory.
13921
139222003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13923
13924 * textmodes/texinfo.el (texinfo-section-list):
13925 Append appendixsection; a synonym for appendixsec.
13926
139272003-07-13 Jari Aalto <jari.aalto@poboxes.com>
13928
13929 * man.el (Man-translate-cleanup): New.
13930 (Man-translate-references): Call `Man-translate-cleanup' to clean
13931 leading, trailing and middle spaces.
13932
139332003-07-13 Lars Hansen <larsh@math.ku.dk>
13934
13935 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
13936 Handle `dired-directory' being a list.
13937
139382003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
13939
13940 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
13941 it doesn't exist.
13942
139432003-07-12 Richard M. Stallman <rms@gnu.org>
13944
13945 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
13946
13947 * progmodes/cc-defs.el (c-make-keywords-re):
13948 Don't use delete-duplicates.
13949 (c-lang-const): Don't use mapcan.
13950
13951 * apropos.el (apropos-show-scores): Make it customizable.
13952 Document new meaning.
13953 (apropos): Compute scores from symbols.
13954 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
13955
139562003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13957
13958 * ps-bdf.el: Fix copyright line.
13959 (bdf-directory-list): Fix initialization code.
13960
139612003-07-11 John Paul Wallington <jpw@gnu.org>
13962
13963 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
13964 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
13965 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
13966
139672003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
13968
13969 * emacs-lisp/ring.el (ring-elements): Doc fix.
13970
139712003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13972
13973 * calendar/timeclock.el (timeclock-relative)
13974 (timeclock-ask-before-exiting, timeclock-use-display-time):
13975 Doc changes.
13976 (timeclock-modeline-display): Give a message if
13977 `timeclock-use-display-time' is non-nil but `display-time-mode'
13978 is not active.
13979
139802003-07-11 Kenichi Handa <handa@m17n.org>
13981
13982 * international/mule-cmds.el (set-language-environment):
13983 Set current-language-environment to the correct string.
13984
139852003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13986
13987 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 13988 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
13989 (ps-print-version): New version number (6.6.2).
13990 (ps-printing-region): Code fix.
13991
139922003-07-10 John Paul Wallington <jpw@gnu.org>
13993
13994 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
13995 this function can be called from `add-completions-from-tags-table'.
13996
139972003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
13998
13999 * calendar/timeclock.el (timeclock-use-display-time)
14000 (timeclock-day-over-hook, timeclock-workday-remaining)
14001 (timeclock-status-string, timeclock-when-to-leave)
14002 (timeclock-when-to-leave-string, timeclock-log-data)
14003 (timeclock-find-discrep, timeclock-day-base)
14004 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
14005 (timeclock-modeline-display): Set the variable
14006 `timeclock-modeline-display'.
14007 (timeclock-update-modeline): Doc fix. Respect value of
14008 `timeclock-relative'.
14009
140102003-07-09 Richard M. Stallman <rms@gnu.org>
14011
14012 * textmodes/reftex-parse.el (reftex-all-document-files):
14013 Add autoload cookie.
14014
14015 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
14016 (reftex-scanning-info-available-p): Add autoload cookie.
14017
14018 * international/mule-cmds.el
14019 (set-display-table-and-terminal-coding-system): Delete duplicate
14020 aset on standard-display-table.
14021
14022 * view.el (view-file): If existing buffer's major mode is special,
14023 don't go into view mode.
14024
14025 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
14026
140272003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14028
14029 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
14030 buffer changes; there's third party code that calls this function
14031 directly.
14032
140332003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14034
14035 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
14036 (autodoc-font-lock-keywords): Don't byte compile on font lock
14037 initialization when running from byte compiled files.
14038
140392003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14040
14041 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
14042 statement ends with auto-increment "++".
14043
140442003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14045
14046 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14047 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14048 these are changed, so declare them as variables and not constants.
14049
140502003-07-08 Markus Rost <rost@math.ohio-state.edu>
14051
9242b3b7 14052 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
14053
140542003-07-08 Kim F. Storm <storm@cua.dk>
14055
14056 * international/mule-cmds.el
14057 (set-display-table-and-terminal-coding-system): Don't break
14058 bootstrap if standard-display-table isn't setup yet.
14059
140602003-07-07 Richard M. Stallman <rms@gnu.org>
14061
14062 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
14063 Give it a doc string, and autoload it.
14064
14065 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
14066 Use with-no-warnings.
14067
14068 * info.el (Info-search): If find invisible text, search again.
14069
14070 * isearch.el (search-whitespace-regexp): Add a shy group around it.
14071
14072 * man.el (Man-name-regexp): Match + as part of name.
14073
14074 * simple.el (visible-mode): Rename from vis-mode.
14075 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
14076
14077 * simple.el (current-word): New arg REALLY-WORD specifies
14078 don't include punctuation chars.
14079
14080 * emacs-lisp/debug.el (debug, debugger-env-macro):
14081 Use with-no-warnings while accessing and binding unread-command-char.
14082
14083 * international/mule-cmds.el
14084 (set-display-table-and-terminal-coding-system): Use explicit loop
14085 instead of calling standard-display-default.
14086
14087 * net/ange-ftp.el (ange-ftp-file-symlink-p):
14088 Use condition-case to catch error in ange-ftp-get-files.
14089
14090 * net/browse-url.el (browse-url-browser-function):
14091 Add alternative for Epiphany.
14092 (browse-url-epiphany-program, browse-url-epiphany-arguments)
14093 (browse-url-epiphany-startup-arguments)
14094 (browse-url-epiphany-new-window-is-tab): New variables.
14095 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
14096
14097 * progmodes/compile.el (compile-auto-highlight): Default now t.
14098 (compile): Doc fix.
14099 (compilation-next-error): Fix previous change.
14100
14101 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
14102
14103 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
14104
141052003-07-07 Nick Roberts <nick@nick.uklinux.net>
14106
14107 * gdb-ui.el (gdb-source-info): Display current frame when
14108 attaching to an existing process.
14109 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
14110 while laying out windows when attaching to an existing process.
14111
141122003-07-07 Stefan Monnier <monnier@cs.yale.edu>
14113
14114 * info.el (Info-menu): Use Info-menu-entry-name-re.
14115
141162003-07-06 Stefan Monnier <monnier@cs.yale.edu>
14117
14118 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
14119 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
14120
14121 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
14122 to match the same text.
14123
141242003-07-06 John Paul Wallington <jpw@gnu.org>
14125
14126 * vc.el (vc-annotate-offset): Move defvar up.
14127
141282003-07-06 Kim F. Storm <storm@cua.dk>
14129
14130 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
14131 This should fix the infinite loop when extracting menu names.
14132
141332003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14134
14135 * files.el (auto-mode-alist, interpreter-mode-alist):
14136 Remove entries to CC Mode modes to avoid duplicates; they are now added
14137 with autoload directives in cc-mode.el.
14138
141392003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
14140
14141 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
14142 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
14143 these are changed, so declare them as variables and not constants.
14144
14145 * progmodes/cc-mode.el: Fix some autoload problems: Try to
14146 ensure that the entry for ".c" extension comes before the one for
14147 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
14148 Fix incorrect entries that were added to `interpreter-mode-alist'.
14149 Move the autoload directives for AWK to the top level since they
14150 aren't recognized anywhere else. Do not use the new AWK mode doc
14151 in the autoload form for the old AWK mode.
14152
141532003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14154
14155 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
14156 (bibtex-sort-ignore-string-entries): Default value t.
14157 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
14158 erroneously in previous version.
14159 (bibtex-string-files): Docstring reflects new parsing scheme.
14160 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
14161 docstring, add # as one of the chars to crush
14162 (bibtex-autokey-prefix-string, bibtex-autokey-names)
14163 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
14164 (bibtex-autokey-name-change-strings)
14165 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
14166 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
14167 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
14168 (bibtex-autokey-title-terminators)
14169 (bibtex-autokey-titlewords-stretch)
14170 (bibtex-autokey-titleword-ignore)
14171 (bibtex-autokey-titleword-case-convert)
14172 (bibtex-autokey-titleword-abbrevs)
14173 (bibtex-autokey-titleword-abbrevs)
14174 (bibtex-autokey-titleword-change-strings)
14175 (bibtex-autokey-titleword-length)
14176 (bibtex-autokey-titleword-separator)
14177 (bibtex-autokey-name-year-separator)
14178 (bibtex-autokey-year-title-separator)
14179 (bibtex-autokey-before-presentation-function)
14180 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
14181 Fix docstring.
14182 (bibtex-strings, bibtex-reference-keys):
14183 Use lazy-completion-table and make-variable-buffer-local.
14184 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
14185 (bibtex-braced-string-syntax-table)
14186 (bibtex-quoted-string-syntax-table): New variables.
14187 (bibtex-parse-nested-braces): Remove.
14188 (bibtex-parse-field-string): Use syntax table and forward-sexp.
14189 (bibtex-parse-association): Simplify.
14190 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
14191 (bibtex-parse-field-text): Simplify.
14192 (bibtex-search-forward-field, bibtex-search-backward-field):
14193 argument BOUND can take value t.
14194 (bibtex-start-of-field, bibtex-start-of-name-in-field)
14195 (bibtex-end-of-name-in-field, bibtex-end-of-field)
14196 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
14197 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
14198 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
14199 (bibtex-skip-to-valid-entry): Return buffer position of beginning
14200 and ending of entry. Update for changes of bibtex-search-entry.
14201 Simplify.
14202 (bibtex-map-entries): FUN is called with three arguments.
14203 (bibtex-search-entry): Return a cons pair with buffer positions of
14204 beginning and end of entry.
14205 (bibtex-enclosing-field): Simplify.
14206 (bibtex-format-entry): Use booktitle to set a missing title.
14207 (bibtex-autokey-get-names): Fiddle with regexps.
14208 (bibtex-generate-autokey): Use identity.
14209 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
14210 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
14211 arguments. Return alist of keys.
14212 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
14213 (bibtex-complete-string-cleanup): Fix docstring.
14214 (bibtex-read-key): New function.
a568a2cc
JB
14215 (bibtex-mode): Fix docstring. Do not parse for keys and
14216 strings when the mode is entered. Set fill-paragraph-function to
14217 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 14218 font-lock intended.
a568a2cc 14219 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
14220 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
14221 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
14222 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 14223 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
14224 (bibtex-beginning-of-entry): Always return new position of point.
14225 (bibtex-end-of-entry): Rearrange cond clauses.
14226 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
14227 Update for changes of bibtex-map-entries.
14228 (bibtex-ispell-abstract): Do not move point.
a568a2cc 14229 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
14230 (bibtex-lessp): Handle catch-all.
14231 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
14232 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
14233 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
14234 preamble entries.
14235 (bibtex-fill-field-bounds): New function.
a568a2cc 14236 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
14237 (bibtex-fill-entry): Use bibtex-fill-field-bounds
14238 (bibtex-String): Use bibtex-strings. Always obey
14239 bibtex-sort-ignore-string-entries.
14240
142412003-07-05 John Paul Wallington <jpw@gnu.org>
14242
14243 * cus-theme.el (customize-create-theme):
14244 Call `customize-create-theme' in Reset widget's notify function.
14245
14246 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
14247 (ibuffer-mark-interactive): Use `or' instead of `unless'.
14248 (define-ibuffer-column name): Add summarizer.
14249 (define-ibuffer-column size): Likewise.
14250 (define-ibuffer-column filename): Likewise.
14251 (define-ibuffer-column process): Likewise. Change BODY's output too.
14252 (define-ibuffer-column filename-and-process): Likewise, likewise.
14253 (ibuffer): Remove local vars `already-in' and `need-update'.
14254
14255 * ibuf-ext.el: Don't require `derived' at compile-time.
14256
142572003-07-05 Kim F. Storm <storm@cua.dk>
14258
14259 * info.el: Disable paragraph refilling.
14260 (Info-refill-paragraphs): New defcustom.
14261 (Info-fontify-node): Use it.
14262
142632003-07-04 Stefan Monnier <monnier@cs.yale.edu>
14264
14265 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
14266 thingies from constructors created by defstruct.
14267
14268 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
14269 the default value of the variable.
14270 (byte-code-meter): Move declaration to top level.
14271
14272 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
14273
14274 * info.el (Info-following-node-name-re): New fun.
14275 (Info-following-node-name): Remove.
14276 (Info-insert-dir): Use the new fun.
14277 (Info-extract-pointer): Don't save restriction; use new fun.
14278 (Info-menu-entry-name-re): New const.
14279 (Info-menu-entry-name-re): Use it along with new fun.
14280 (Info-node-spec-re): Use new fun.
14281 (Info-complete-menu-item, Info-fontify-node): Use new const.
14282 (Info-goto-node, Info-follow-reference, Info-menu-update):
14283 Use match-string.
14284 (Info-follow-reference): Use assoc-string.
14285 Use a list of strings for the completion table.
14286 (Info-fontify-node): Use match-string, line-end-position.
14287 Limit the search for `node:' to the first line.
14288
14289 * newcomment.el (uncomment-region): Remove padding coming from
14290 comment-start rather than just from comment-padding.
14291
14292 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
14293 (vc-cvs-stay-local-p): Use vc-stay-local-p.
14294 (vc-cvs-rename-file): Remove (use the default).
14295 (vc-cvs-register): Register parent dir if needed.
14296 (vc-cvs-could-register): Return non-nil if parent can be registered.
14297 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
14298 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
14299
14300 * vc-svn.el (vc-svn-use-edit): Make it into a const.
14301 (vc-svn-update): Fix the arguments to `svn'.
14302 (vc-svn-diff-tree): Just use `vc-svn-diff'.
14303 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
14304 Simple implementations, assuming `name' is a URL.
14305
14306 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
14307 set of chars allowed unquoted in a case pattern.
14308
14309 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
14310
14311 * font-lock.el (font-lock-extra-types-widget)
14312 (c-font-lock-extra-types, c++-font-lock-extra-types)
14313 (objc-font-lock-extra-types, java-font-lock-extra-types)
14314 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
14315 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
14316 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
14317 (font-lock-match-c++-structor-declaration)
14318 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
14319 (c++-font-lock-keywords-3, c++-font-lock-keywords)
14320 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
14321 (objc-font-lock-keywords-3, objc-font-lock-keywords)
14322 (java-font-lock-keywords-1, java-font-lock-keywords-2)
14323 (java-font-lock-keywords-3, java-font-lock-keywords)
14324 (java-font-lock-syntactic-face-function): Remove obsolete code
14325 and constants. It's all in cc-fonts.el now.
14326
143272003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
14328
14329 * mail/sendmail.el (mail-specify-envelope-from)
14330 (mail-envelope-from): Doc fix.
14331
143322003-07-04 Martin Stjernholm <mast@lysator.liu.se>
14333
14334 * generic-x.el: Do away with the dependency on `c-emacs-features'
14335 when populating `rul-generic-mode-syntax-table'; we already know
14336 this isn't XEmacs.
14337
14338See ChangeLog.10 for earlier changes.
14339
14340;; Local Variables:
14341;; coding: iso-2022-7bit
14342;; End:
14343
47ff5b28 14344 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
14345 Copying and distribution of this file, with or without modification,
14346 are permitted provided the copyright notice and this notice are preserved.
14347
14348;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1