Remember: Use define-obsolete-function-alias for `remember-buffer'.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6159985a
MO
12007-11-03 Michael Olson <mwolson@gnu.org>
2
3 * textmodes/remember.el (remember-buffer): Use
4 define-obsolete-function-alias rather than defalias.
5
7796ee61
GM
62007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7
8 * simple.el (bad-packages-alist): Anchor semantic regexp.
9
7a05f2bd
GM
102007-11-03 Glenn Morris <rgm@gnu.org>
11
12 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
13 if defined, for blank lines. Doc fix.
14
15 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16 (fortran-mode): Set values for comment-region-function,
17 uncomment-region-function and comment-insert-comment-function.
18 (fortran-uncomment-region): New function.
19
20 * textmodes/nroff-mode.el (nroff-mode): Set
21 comment-insert-comment-function rather than indent-line-function.
22 (nroff-indent-line-function): Remove.
23 (nroff-insert-comment-function): New function.
24
8ef97aec 252007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
26
27 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
28
292007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
30
31 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
32
33 * emulation/viper-cmd.el (viper-prev-destructive-command)
34 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
35 copy-sequence.
36
37 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
38 Got rid of ediff-copy-list.
39
40 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
41 use face-name.
42 (ediff-test-utility,ediff-diff-mandatory-option)
43 (ediff-reset-diff-options): Remove to simplify the mandatory option
44 handling on Windows.
45 (ediff-set-diff-options): Add.
cfe80861 46 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
47
48 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
49 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
50 ediff-vc-working-revision. Require vc-hooks.
d779c510 51
3020ee92
RF
522007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
53
54 * files.el (hack-local-variables): Fix membership tests to avoid
55 treating all variables as safe if `enable-local-variables' is
c5eb76e4 56 set to :safe (CVE-2007-5795).
3020ee92 57
05db920d
GM
582007-11-02 Glenn Morris <rgm@gnu.org>
59
b9b4d12c
GM
60 * newcomment.el (comment-indent): Let comment-insert-comment-function,
61 if defined, do all the work of inserting a new comment.
62
5ec19a11
GM
63 * progmodes/etags.el (tags-table-mode): Disable undo.
64
05db920d
GM
65 * simple.el (bad-packages-alist): Revert previous change.
66
8b1e0dff
DN
672007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
68
69 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
70
71 * obsolete/lselect.el: Do not warn about unknown functions.
72
246a4316
MO
732007-11-02 Michael Olson <mwolson@gnu.org>
74
75 * textmodes/remember.el (remember-buffer): Make this an alias of
76 remember-finalize, because Org uses it.
77
174a72ea
MO
782007-11-01 Michael Olson <mwolson@gnu.org>
79
77210f1e
MO
80 * textmodes/remember.el: Improve documentation in heading.
81 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
82 (remember): Document INITIAL argument.
83 (remember-region): Remove autoload cookie. Improve docstring to
84 mention that it is called from the *Remember* buffer, and does not
85 have any functional overlap with the `remember' function.
86 (remember-finalize): Remove autoload cookie. Rename from
87 remember-buffer to emphasize that this does not have any
88 functional overlap with the `remember' function.
89 (remember-destroy): Remove autoload cookie.
80f0c18f 90 (remember-mode-map): Define and initialize in one step.
869dc290 91 (remember-mode): Improve docstring.
209dc81c
JB
92 (remember-annotation-functions): Default to just '(buffer-file-name),
93 and don't try to take the default value from Planner.
174a72ea 94
56dad874
GM
952007-11-01 Glenn Morris <rgm@gnu.org>
96
8aafd651
GM
97 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
98
50c44633
GM
99 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
100
68013cfa
GM
101 * emacs-lisp/authors.el (authors-scan-change-log)
102 (authors-scan-el): Don't enable local eval; enable only safe local
103 variables, without querying.
104
56dad874
GM
105 * mail/footnote.el (footnote-numeric-regexp)
106 (footnote-english-upper-regexp, footnote-english-lower-regexp)
107 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
108 Match multi-character footnotes.
109
a9d8037f
GM
110 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
111 (nroff-indent-line-function): New function.
112 (nroff-count-text-lines): Use nroff-forward-text-line rather than
113 obsolete alias.
114
683b7dc6
GM
1152007-11-01 Ryan Yeske <rcyeske@gmail.com>
116
117 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
118 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
119 (rcirc-print): Only update the line count when not marking the
120 line as omittable.
121 (rcirc-log-write): Specify coding system when writing logfile.
122 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
123
399f21c1
DN
1242007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
125
6a2c788e
DN
126 * printing.el (printing): Fix :version, printing.el was included
127 for in emacs-22.1.
128 (pr-path-style, pr-path-alist, pr-txt-name)
129 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
130 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
131 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
132 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
133 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
134 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
135 (pr-setting-database, pr-visible-entry-list)
136 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 137 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 138
399f21c1
DN
139 * ediff-util.el (ediff-nuke-selective-display): Move definition to
140 top level, make it dependent on the emacs flavor.
141
142 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
143 Test for XEmacs not for itimer.
144
145 * term/sun-mouse.el:
146 * obsolete/sun-fns.el:
147 * obsolete/sun-curs.el: Remove files.
148
209dc81c 149 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 150
bce6be12
RS
1512007-10-31 Tassilo Horn <tassilo@member.fsf.org>
152
153 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
154 was given to concat.
155
dcbb251e
SM
1562007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
157
7656fe61
SM
158 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
159 used normally for goto-line. Change `g' to revert the buffer.
160 Add redundant `r' binding for buffer-revert.
161
dcbb251e
SM
162 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
163 (mail-abbrevs-setup): Use abbrev-expand-functions.
164 (build-mail-abbrevs): Use with-temp-buffer.
165 (define-mail-abbrev): Simplify.
166 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
167 Change it for use on abbrev-expand-functions.
168 (mail-abbrev-complete-alias): Use with-syntax-table.
169
3412f35d
MA
1702007-10-31 Michael Albinus <michael.albinus@gmx.de>
171
172 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
173 directly. Fix bug in deleting temp file.
174
c01b9971
SM
1752007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
178 Merge defvar and define-abbrev-table.
179 (def-python-skeleton): Use :case-fixed and :enable-function.
180 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
181 Remove.
182 (python-mode): Don't modify pre-abbrev-expand-hook.
183
8ac56013
DN
1842007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
185
186 * ediff-util.el (ediff-file-checked-out-p)
187 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
188
2b86bfb1
SM
1892007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * abbrev.el (abbrev-symbol): Correct let->let*.
192 (abbrev--before-point): Only use abbrev-start-location if before point.
193
26e96680
JB
1942007-10-31 Juanma Barranquero <lekktu@gmail.com>
195
196 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
197 (strokes-unload-hook): Remove function and variable.
198 (strokes-unload-function): New-style unload function, adapted
199 from `strokes-unload-hook'.
200
201 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
202 (cl-unload-hook): Remove variable.
203 (cl-unload-function): New-style unload function, adapted
204 from `cl-cannot-unload'.
205
206 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
207 (elp-unload-function): New-style unload function, adapted
208 from `elp-unload-hook'.
209
c896ea95
VJL
2102007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
211
26e96680 212 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
213 point as default interactive argument.
214
32f389a4
JB
2152007-10-31 Juanma Barranquero <lekktu@gmail.com>
216
217 * shadowfile.el (shadow-join): Remove.
218 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
219 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
220 (shadowfile-unload-hook): Remove function and variable.
221 (shadowfile-unload-function): New-style unload function, adapted
222 from `shadowfile-unload-hook'.
223
91dd4dc4
DN
2242007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
225
226 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
227 only if it is bound.
228
229 * textmodes/reftex.el: Move autoloads for before all uses.
230 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
231 (reftex-delete-overlay): Move to the top level with the condition
232 in the body.
233
234 * progmodes/simula.el: Use when instead of if.
235
236 * iimage.el (iimage-locate-file): Define unconditionally.
237
238 * mail/mailabbrev.el (mail-abbrev-next-line):
239 * emulation/vip.el (vip-enlarge-region, vip-line)
240 (vip-next-line-at-bol, vip-previous-line)
241 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
242 Wrap with-no-warnings around uses of next-line and previous-line.
243
244 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
245 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
246 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
247 (noninteractive, generic-sc-get-latest-rev)
248 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
249 Delete support for long obsolete generic-sc.el.
250
8fa07e4f
GM
2512007-10-31 Glenn Morris <rgm@gnu.org>
252
253 * cvs-status.el: No longer require pcvs when compiling.
254
255 * doc-view.el (doc-view-conversion-refresh-interval)
256 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
257 (doc-view-reset-slice): Doc fixes.
258 (doc-view-menu): Remove deleted function doc-view-edit-doc.
259
0bbaf7b4
JB
2602007-10-31 Juanma Barranquero <lekktu@gmail.com>
261
262 * help-at-pt.el (help-at-pt-unload-hook): Remove.
263 Timers are automatically canceled by `unload-feature'.
264
265 * delsel.el (delsel-unload-hook): Remove function and variable.
266 (delsel-unload-function): New-style unload function, adapted
267 from `delsel-unload-hook'.
268
269 * msb.el (msb-unload-hook): Remove function and variable.
270 (msb-unload-function): New-style unload function, adapted from
271 `msb-unload-hook'.
272
2732007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
274
275 * desktop.el (uniquify-managed): Pacify byte compiler.
276 (desktop-buffer-info): If the buffer name is managed by uniquify,
277 save the base name, not the uniquified one.
278 (desktop-create-buffer): Allow `rename-buffer' to generate a new
279 name in case of conflict.
280
c17587fe
SM
2812007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * doc-view.el: Use expand-file-name rather than concat.
284 (doc-view-cache-directory): Add the UID so multiple users won't clash.
285 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
286 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
287 (doc-view-toggle-display): Use an overlay over the whole buffer so as
288 not to have to touch the buffer's content.
289 (doc-view-initiate-display): New function, extracted from doc-view-mode.
290 (doc-view-mode): Use it. Don't mark as a special mode.
291 Put the page numbers in the modeline.
292 Set up the overlay. Hide the cursor. Run the mode hook.
293 Use after-revert-hook rather than revert-buffer-function.
294 (doc-view-search-internal): Fix typo.
295 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
296 image-cache flush.
297 (doc-view-reconvert-doc): Don't reset the whole mode.
298 (doc-view-make-safe-dir): New function.
299 (doc-view-current-cache-dir): Use it.
300
36d4b145
JR
3012007-10-30 Jason Rumney <jasonr@gnu.org>
302
303 * time.el (display-time-world-list): Test for zoneinfo support.
304
a7580c1c
MA
3052007-10-30 Michael Albinus <michael.albinus@gmx.de>
306
307 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
308
309 * net/tramp-cache.el (tramp-flush-file-function): Check also
310 `default-directory' if `buffer-file-name' does not return a
311 string. Added to `eshell-pre-command-hook'.
312
1a59edfc
SM
3132007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
314
f4c75497
SM
315 * doc-view.el (doc-view-current-doc): Remove.
316 Replace all uses by buffer-file-name.
317 (doc-view-menu): New menu.
318 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
319 unused var `doc'.
320 (doc-view-sort): Simplify.
321 (doc-view-buffer-message): Don't change buffer-modified-p.
322 (doc-view-mode): Change it here instead.
323 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
324 Don't modify the global value of revert-buffer-function.
325
1a59edfc
SM
326 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
327 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
328 (image-toggle-display): Take overlays into account and don't assume
329 point-min==1.
330
01823b77
TTN
3312007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
332
333 * vc.el (vc-annotate): Fix omission bug:
334 Specify value for vc-sentinel-movepoint.
335
e0628060
MO
3362007-10-30 Michael Olson <mwolson@gnu.org>
337
338 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
339 (remember-handler-functions, remember-annotation-functions):
340 Add additional items as options, including some Org functions.
e0628060 341
5b549c31
GM
3422007-10-30 Tassilo Horn <tassilo@member.fsf.org>
343
344 * doc-view.el: Remove cl-dependency.
345 (doc-view-buffer-message): Mention new binding K.
346 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
347 instead of variable.
348 (doc-view-current-cache-dir): Better cache dir naming.
349 (doc-view-current-display): Remove variable.
350 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
351 (doc-view-kill-proc): Set converter process to nil.
352 (doc-view-minor-mode): New minor mode.
353 (doc-view-minor-mode-map): New keymap.
354 (doc-view-mode): Remove text/image switching code. Use plain defun.
355 (doc-view-mode-map): New binding K kills converter process.
356 Remove C-c C-e binding.
357 (doc-view-mode-text-map): Remove keymap.
358 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
359 d-v-display-maybe.
360 (doc-view-previous-major-mode): New variable.
361 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
362 (doc-view-remove-if): New function.
363 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
364 (doc-view-toggle-display): Toggle modes instead of display styles.
365 (doc-view-reconvert-doc): Adapt to new way of doing things.
366
367 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
368
2799e7a0
GM
3692007-10-30 Glenn Morris <rgm@gnu.org>
370
370d4074
GM
371 * dirtrack.el (dirtrack-mode): Doc fix.
372 * shell.el (shell-dirtrack-verbose, shell-mode)
373 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
374
2799e7a0
GM
375 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
376 (byte-compile-enable-warning): Doc fix.
377
378 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
379 suppress byte-opt warning.
380
4ea0e84a
DN
3812007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
382
383 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
384 (edt-gnu-emacs19-p): Remove.
385 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
386 (edt-xserver, edt-page-backward, edt-beginning-of-line)
387 (edt-end-of-line-forward, edt-end-of-line-backward)
388 (edt-one-word-forward, edt-one-word-backward, edt-character)
389 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
390 (edt-find-forward, edt-find-backward, edt-find-next-forward)
391 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
392 (edt-define-key, edt-bottom-check, edt-sentence-forward)
393 (edt-sentence-backward, edt-paragraph-forward)
394 (edt-paragraph-backward, edt-restore-key, edt-window-top)
395 (edt-window-bottom, edt-scroll-window-forward-line)
396 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
397 (edt-line-to-top-of-window, edt-paragraph-backward)
398 (edt-restore-key, edt-window-top, edt-window-bottom)
399 (edt-scroll-window-forward-line)
400 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
401 (edt-line-to-middle-of-window, edt-goto-percentage)
402 (edt-display-the-time, edt-remember, edt-split-window)
403 (edt-emulation-on, edt-emulation-off)
404 (edt-default-emulation-setup, edt-user-emulation-setup)
405 (edt-select-default-global-map, edt-select-user-global-map):
406 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
407 tests.
408
1a59edfc
SM
409 * textmodes/reftex-index.el (reftex-index-selection-or-word):
410 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
411 compile time.
412
413 * net/newsticker.el (replace-regexp-in-string): Only define for
414 XEmacs.
415
79415279
SM
4162007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
419 Update all users.
420 (abbrev-get, abbrev-put): Simplify.
421 (define-abbrev): Don't store the `force' value in the :system property.
422 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
423
f2168a4c
MO
4242007-10-30 Michael Olson <mwolson@gnu.org>
425
426 * desktop.el (desktop-minor-mode-table): Add line for ERC.
427
15f3eb73
MO
428 * textmodes/remember.el: New file that implements a mode for
429 quickly jotting down things to remember.
430
431 * textmodes/remember-diary.el: A backend for remember.el that
432 implements saving notes to a Diary file.
433
2a1408fd
DN
4342007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
435
1a59edfc 436 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 437 Relocate in file.
1a59edfc 438 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
439 slightly greater depths, since yank interaction is now ok.
440 Also, elaborate the docstring to explain the situation.
1a59edfc 441 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
442 instead of concat, so we accommodate key sequences expressed as
443 vectors as well as strings and lists.
1a59edfc 444 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 445 hidden-text overlays 'front-advance.
0bbaf7b4 446 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
447 (allout-aberrant-container-p, allout-on-current-heading-p)
448 (allout-e-o-prefix-p, allout-next-heading)
449 (allout-previous-heading, allout-goto-prefix)
450 (allout-end-of-prefix, allout-next-sibling-leap)
451 (allout-next-visible-heading, allout-auto-fill)
452 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
453 (allout-yank-processing, allout-resolve-xref)
454 (allout-current-topic-collapsed-p, allout-hide-region-body)
455 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
456 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
457 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 458 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 459 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 460 text, so fields are respected (for submodes that care).
0bbaf7b4 461 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 462 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
463 contains a hidden trailing newline. Preserve match data.
464 Run allout-structure-added-hook
1a59edfc
SM
465 (allout-encrypt-decrypted): Preserve match data.
466 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 467 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 468 (move-beginning-of-line, move-end-of-line): Don't use
2a1408fd
DN
469 line-move-invisible-p, it's obsolete - substitute the code,
470 instead.
471
6546555e
DN
4722007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
473
fc5e09b3
DN
474 * textmodes/flyspell.el (message-signature-separator):
475 * longlines.el (message-indent-citation-function): Pacify byte
476 compiler.
477
478 * emacs-lisp/cl-loaddefs.el:
479 * ldefs-boot.el: Regenerate.
480
481 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
482 (.el.elc, compile, compile-always, compile-calc)
483 ($(lisp)/progmodes/cc-mode.elc): Use it.
484
c9b3d6a5
DN
485 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
486 do work for XEmacs.
487 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
488 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
489 on XEmacs.
490 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
491 (ps-x-color-name, ps-x-color-specifier-p)
492 (ps-x-copy-coding-system, ps-x-device-class)
493 (ps-x-extent-end-position, ps-x-extent-face)
494 (ps-x-extent-priority, ps-x-extent-start-position)
495 (ps-x-face-font-instance, ps-x-find-coding-system)
496 (ps-x-font-instance-properties, ps-x-make-color-instance)
497 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
498 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
499 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
500 (ps-generate-postscript-with-faces): Delete defaliases.
501 (ps-face-foreground-name, ps-face-background-name)
502 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
0bbaf7b4
JB
503 definitions to top level, make the body conditional on the Emacs
504 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
505 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
506 of deleted aliases and renamed functions.
507
6546555e
DN
508 * calc/calc.el (calc-emacs-type-lucid): Remove.
509 (calc-digit-map, calcDigit-start, calc-read-key)
510 (calc-clear-unread-commands):
511 * calc/calc-ext.el (calc-user-key-map): Replace uses of
512 calc-emacs-type-lucid with (featurep 'xemacs)
513
514 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
515 (featurep 'xemacs).
516 (tpu-lucid-emacs19-p): Remove.
517 (tpu-map-key): Make it a function instead of using fset. Inline
518 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
519 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
520
521 * ielm.el: Use featurep 'xemacs.
522
523 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
524 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
525 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
526 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
527 cperl-xemacs-p with (featurep 'xemacs).
528 (font-lock-cache-position): Pacify byte compiler.
529
d9774611
RS
5302007-10-29 Drew Adams <drew.adams@oracle.com>
531
532 * faces.el (read-color): New function.
533 (face-at-point, foreground-color-at-point)
534 (background-color-at-point): New functions.
535
5362007-10-28 Richard Stallman <rms@gnu.org>
537
538 * net/browse-url.el (browse-url-text-xterm): Renamed from
539 browse-url-lynx-xterm and made generic.
540 (browse-url-text-emacs): Likewise.
541 (browse-url-text-browser): New variable.
542 (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
543 (browse-url-text-input-field, browse-url-text-input-attempts)
544 (browse-url-kde-program): Likewise.
545
4194f0a4
GM
5462007-10-29 Glenn Morris <rgm@gnu.org>
547
548 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
549 Use mapc rather than mapcar (reinstall change deleted without log
550 entry 2007-10-22).
551
e9283e70
MR
5522007-10-29 Martin Rudalics <rudalics@gmx.at>
553
7b54abdd
JB
554 * wdired.el (wdired-next-line, wdired-previous-line):
555 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 556
a0a5c583
GM
5572007-10-29 Ryan Yeske <rcyeske@gmail.com>
558
7b54abdd 559 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
560 (rcirc-recent-quit-alist): New function.
561 (rcirc): Print a better message when there is only one connected server.
562 (rcirc-complete-nick): Do not update the nick table here.
563 (rcirc-mode-map): Add M-o.
564 (rcirc-current-line): Add variable.
565 (rcirc-mode): Setup variables for line based omit.
566 (rcirc-edit-multiline): Strip text properties.
567 (rcirc-omit-responses): Add NICK.
568 (rcirc-omit-threshold): Add variable.
569 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
570 Add functions.
571 (rcirc-print): Keep track of current line. Do not fill text if
572 `rcirc-fill-flag' is null. Only omit text if the last activity
573 from the sender is more than `rcirc-omit-threshold' lines ago.
574 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
575 numbers instead of time.
576 (rcirc-channel-nicks): Sort by line numbers instead of time.
577 (rcirc-omit-mode): Add `...' when omitting text and recenter.
578 (rcirc-handler-JOIN): Restore the joiners linestamp.
579 (rcirc-maybe-remember-nick-quit): Add function.
580 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
581
08446d5e
JB
5822007-10-29 Juanma Barranquero <lekktu@gmail.com>
583
584 * loadhist.el (unload-feature-special-hooks):
585 Add `delete-frame-functions' and `suspend-tty-functions'.
586
587 * server.el (server-unload-function): Rename from `server-unload-hook'
588 and adapt to new `unload-feature' functionality. Remove hook from
589 `kill-buffer-hook' buffer-locally.
590 (server-unload-hook): Remove.
591 (server-unload-function): New var; replaces `server-unload-hook'.
592
042be1d3
GM
5932007-10-29 Glenn Morris <rgm@gnu.org>
594
595 * dirtrack.el (dirtrack-debug): Doc fix.
596 (dirtrack-mode, dirtrack-debug-mode): New names for
597 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
598 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
599 Make obsolete.
600 (dirtrack-debug-message): Only print message if
601 dirtrack-debug-mode is non-nil. Use with-current-buffer.
602 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
603 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
604
cf637a34
GM
6052007-10-28 Glenn Morris <rgm@gnu.org>
606
607 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
608 (byte-compile-warnings-safe-p): Handle `not'.
609 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
610 (byte-compile-enable-warning): New functions.
611 (byte-compile-eval-before-compile)
612 (byte-compile-file-form-require): Use byte-compile-disable-warning.
613 (byte-compile-close-variables): Locally bind byte-compile-warnings,
614 but do not modify it.
615 (byte-compile-eval, byte-compile-obsolete)
616 (byte-compile-warn-about-unresolved-functions)
617 (byte-compile-file-form-defvar)
618 (byte-compile-file-form-custom-declare-variable)
619 (byte-compile-file-form-require)
620 (byte-compile-file-form-defmumble, byte-compile-lambda)
621 (byte-compile-form, byte-compile-normal-call)
622 (byte-compile-variable-ref, byte-compile-defvar)
623 (byte-compile-make-variable-buffer-local):
624 Use byte-compile-warning-enabled-p.
625 * emacs-lisp/advice.el (ad-compile-function):
626 Use byte-compile-disable-warning.
bdf5c7d9
GM
627 * emacs-lisp/cl.el: Move local variables to end of file, and set
628 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
629 * emacs-lisp/cl-compat.el: Add a local variables section, and set
630 byte-compile-warnings to `(not cl-functions)'.
631 * emacs-lisp/cl-macs.el: Unify local variable section, and set
632 byte-compile-warnings to `(not cl-functions)'.
633 (cl-do-proclaim): Use byte-compile-disable-warning and
634 byte-compile-enable-warning.
635 * emacs-lisp/cl-seq.el: Unify local variable section, and set
636 byte-compile-warnings to `(not cl-functions)'.
637 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
638 Use byte-compile-disable-warning.
639
a7f58f4b
DN
6402007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
641
642 * cus-edit.el (custom-browse-insert-prefix):
643 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
644
c48254fb
JB
6452007-10-28 Juanma Barranquero <lekktu@gmail.com>
646
647 * server.el (server-process-filter): Fix typo in docstring.
648 (server-log): Reflow docstrings.
649 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
650 (server-goto-line-column): Use `when'.
651
72a69d7f
JL
6522007-10-28 Juri Linkov <juri@jurta.org>
653
654 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
655 when mouse is clicked on the isearch message.
656 (isearch-resume): Call `isearch-update' at the end.
657 Rename argument `search' to `string' to conform to the
658 isearch terminology.
659
e047f448
SM
6602007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 Rewrite abbrev.c in Elisp.
663 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
664 (abbrev-table-get, abbrev-table-put, abbrev-get)
665 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
666 (define-abbrev, abbrev--check-chars, define-global-abbrev)
667 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
668 (abbrev-expansion, abbrev--before-point, expand-abbrev)
669 (unexpand-abbrev, abbrev--write, abbrev--describe)
670 (insert-abbrev-table-description, define-abbrev-table):
671 New funs, largely transcribed from abbrev.c.
672 (abbrev-with-wrapper-hook): New macro.
673 (abbrev-table-name-list, global-abbrev-table)
674 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
675 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
676 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
677 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
678 New vars, largely transcribed from abbrev.c.
679 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
680 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
681 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
682
ccae01a6
VJL
6832007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
684
685 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 686 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
687 becomes visible. Doc fix.
688 (ps-print-version): New version 6.8.
689 (ps-default-fg, ps-default-bg): Docstring fix.
690 (ps-postscript-code-directory): Fix default value code.
691 (ps-fg-list, ps-fg-validate-p): New options.
692 (ps-foreground-list): New var.
693 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
694
2161a8ac
GM
6952007-10-27 Glenn Morris <rgm@gnu.org>
696
697 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
698 (shell-dirtrack-toggle): Mark as obsolete.
699 (dirtrack-toggle, dirtrack-mode): No longer alias to
700 shell-dirtrack-mode.
701
ecaf7186
JB
7022007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
703
704 * calc/calc.el (math-standard-opers): Lower the precedence
705 of negation.
706 * calc/calc-lang.el (math-oper-table): Lower precedence of
707 negation for C, TeX, and eqn.
708
f83fb05a
DN
7092007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
710
711 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
712
8f3f313d
JB
7132007-10-27 Juanma Barranquero <lekktu@gmail.com>
714
715 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
716 (desktop-not-loaded-hook): Fix :version tags.
717
a4aeb9a4
MA
7182007-10-27 Michael Albinus <michael.albinus@gmx.de>
719
720 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
721 (tramp-get-remote-tmpdir): New defun.
722 (tramp-make-tramp-temp-file): Use it.
723 (tramp-local-call-process): New defun. Replace all calls of
724 `call-process' by this when appropriate.
725 (tramp-handle-write-region): Replace calls of `file-attributes' by
726 `tramp-compat-file-attributes'.
727 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
728 Make the first command a `tramp-send-command' call, with let-bind
729 of `tramp-end-of-output'.
730 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
731 (tramp-load-report-modules, tramp-append-tramp-buffers):
732 Move to tramp-cmds.el.
a4aeb9a4
MA
733
734 * net/tramp-fish.el (tramp-fish-handle-copy-file)
735 (tramp-fish-do-copy-or-rename-file)
736 (tramp-fish-do-copy-or-rename-file-directly):
737 * net/tramp-smb.el (tramp-smb-handle-copy-file):
738 Add parameter PRESERVE-UID-GID.
739
dca2168c
EZ
7402007-10-27 Eli Zaretskii <eliz@gnu.org>
741
742 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
743 New defcustoms.
744 (display-time-world-list): Use them as appropriate for the current
745 value of `system-type'.
746
ebe4c710
VJL
7472007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
748
749 * printing.el: Pacify byte compiler, that is, no compiler warnings.
750 Move (again) some variable definitions before use, define some fun
751 aliases, no code change.
752 (pr-version): New version 6.9.2.
753 (pr-path-style, pr-auto-region, pr-menu-char-height)
754 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
755 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
756 via (defvar VAR).
757 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
758 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
759 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
760 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
761 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 762 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
763 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
764 (pr-even-or-odd-alist): Vars definition moved.
765
72229917
DN
7662007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
767
3fe5c37a
DN
768 * emulation/pc-select.el (next-line-mark, next-line-nomark)
769 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
770 around uses of previous-line and next-line.
771
f14ee802
JB
772 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
773 New defvars.
3fe5c37a
DN
774
775 * textmodes/css-mode.el (comment-continue):
776 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
777 * progmodes/idlw-help.el (idlwave-system-routines):
778 Pacify byte-compiler.
3fe5c37a 779
72229917 780 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
781 line-move-invisible-p with its former definition: invisible-p.
782 line-move-invisible-p was removed on 2007-08-29.
72229917 783
6daab4ed
JB
7842007-10-26 Juanma Barranquero <lekktu@gmail.com>
785
786 * files.el (kill-emacs-query-functions): Doc fix;
787 `save-buffers-kill-emacs' is no longer bound to a key.
788
9097e8af
RS
7892007-10-26 Richard Stallman <rms@gnu.org>
790
791 * isearch-multi.el (isearch-buffers-multi): New option.
792 (isearch-buffers-search-fun): Test it.
793
794 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
795 Put ps-run-clear on C-c C-l.
796
797 * newcomment.el (comment-styles): New style indent-or-triple.
798 (comment-style): Make that the default.
799 (comment-add defvar): Doc fix.
800 (comment-add): Delete arg EXTRA.
801 (comment-region-default): Open code call to comment-add.
802 Handle indent-or-triple style which uses `multi-char' for INDENT.
803
622ce662
JB
8042007-10-26 Juanma Barranquero <lekktu@gmail.com>
805
806 * eshell/em-unix.el (nil-blank-string): Doc fix.
807
4990598e
JW
8082007-10-26 John Wiegley <johnw@newartisans.com>
809
810 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 811 function, ensure that the third argument is turned into a nil if
4990598e
JW
812 the string is otherwise completely empty (either no characters, or
813 all tabs/spaces). This fixes a bug from a user who found himself
814 unable to customize `diff-switches' and still use Eshell's diff
815 command.
816
6a831405
GM
8172007-10-26 Glenn Morris <rgm@gnu.org>
818
819 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
820 safe-local-variable property.
821
66dc1ca2
RS
8222007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
823
824 * net/browse-url.el (browse-url-browser-function): Delete grail.
825 (browse-url-grail): Function and variable deleted.
826 (browse-url-browser-function): Delete IXI Mosaic.
827 (browse-url-default-browser): Don't try IXI Mosaic.
828 (browse-url-iximosaic): Function deleted.
829 (browse-url-browser-function): Delete MMM.
830 (browse-url-default-browser): Don't try MMM.
831 (browse-url-mmm): Function deleted.
832
8332007-10-26 Drew Adams <drew.adams@oracle.com>
834
835 * custom.el (custom-note-var-changed): New function.
836
0bde6a03
DN
8372007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
838
839 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 840 use with the definition. Remove.
0bde6a03
DN
841
842 * add-log.el (change-log-start-entry-re): New defconst.
843 (change-log-sortable-date-at): Use it.
622ce662
JB
844 (change-log-beginning-of-defun, change-log-end-of-defun):
845 New functions.
0bde6a03
DN
846 (change-log-mode): Use them for beginning-of-defun-function and
847 end-of-defun-function.
848
4eb3897c
JY
8492007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
850
851 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 852 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
853 (ses-recalculate-cell): Deal with point being just beyond end of
854 data area (why does this happen?)
855 (ses-set-curcell): Ditto.
856 (ses-column-letter): Handle columns beyond 702. Code written by
857 Gareth Rees.
858
35a5d294
CD
8592007-10-25 Carsten Dominik <dominik@science.uva.nl>
860
5aec60df
JB
861 * textmodes/org.el (org-agenda-get-restriction-and-command):
862 Use `mapc' instead of `mapcar'.
35a5d294
CD
863 (org-agenda-list): Numeric prefix argument can specify the number
864 of days.
865 (remember-register, remember-buffer): Prevent byte compiler from
866 complaining.
89be04af 867 (org-todo): Save and restore match data.
429f0457
CD
868 (org-no-warnings): New macro.
869 (org-columns-eval): Use `org-no-warnings'.
35a5d294 870
b68769f2
GM
8712007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
872
873 * comint.el (comint-password-prompt-regexp):
874 Handle `[sudo] password'-style prompt.
875
8762007-10-25 Glenn Morris <rgm@gnu.org>
877
878 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
879 (defcustom): Doc fix.
880
881 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
882 Add `non_intrinsic'.
883 (f90-constants-re): Add ieee modules.
884 (f90-typedef-matcher, f90-typedec-matcher)
885 (f90-imenu-type-matcher): New functions.
886 (f90-font-lock-keywords-1): Give module procedures function-name face.
887 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
888 Add `use, intrinsic'.
889 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
890 Move start of `enum' blocks to separate entry.
891 (f90-start-block-re): Fix `type', `abstract interface'.
892 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
893 derived types.
894 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
895 `elemental', change `enumerator'.
896 (f90-no-block-limit): Fix `abstract interface'.
897
898 * progmodes/f90.el (f90-indented-comment-re)
899 (f90-directive-comment-re, f90-break-delimiters):
900 * progmodes/fortran.el (fortran-comment-line-start-skip)
901 (fortran-directive-re):
902 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
903 as safe if they are strings.
904
70b8d0a4
SM
9052007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * startup.el (window-system): Remove. Don't make it frame-local.
908
fdc90613 9092007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 910
fdc90613 911 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 912
1a59edfc 913 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
914 unload-function-features-list.
915 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 916
fdc90613
MB
917 * indent.el (indent-to-left-margin): If point's in the indentation,
918 move to the end of the indentation.
6fee106e 919
fdc90613 920 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 921
fdc90613 9222007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 923
fdc90613 924 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 925
5656d1bf
DN
9262007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
927
928 * textmodes/org-publish.el (org-publish-attachment): Re-install
929 accidentally deleted change.
930
d1886efb
SM
9312007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 * term/iris-ansi.el (iris-function-map): Move init into declaration.
934
392225ee
JB
9352007-10-24 Juanma Barranquero <lekktu@gmail.com>
936
937 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
938 (Buffer-menu-mode-map): Initialize in the declaration.
939 (Buffer-menu-mode): Define with `define-derived-mode'.
940
e6fc6b48
CD
9412007-10-24 Carsten Dominik <dominik@science.uva.nl>
942
d1886efb
SM
943 * textmodes/org.el (org-version): Change to 5.13e.
944 (org-agenda-file-regexp): Fix typo in docstring.
945 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 946 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 947 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 948 Re-install switch to mapc, had been removed by accident.
e6fc6b48 949 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
950 (org-columns-menu): Change menu text and added new entry.
951 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 952 (org-columns-open-link): New function.
d1886efb 953 (org-columns-follow-link): Remove function.
e6fc6b48 954 (org-open-link-from-string): New function.
d1886efb 955 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
956 (org-read-date-get-relative): Leading +/- is not optional.
957 (org-agenda-get-restriction-and-command): Always resize window on
958 first loop cycle.
959 (org-agenda-open-link): Make sure the link abbreviations are
960 present in the agenda buffer.
961 (org-agenda-copy-local-variable): New function.
962
0b8dce84
SM
9632007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
966
eb3d6c67
SM
9672007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * simple.el (reindent-then-newline-and-indent): Use a `move after
970 insert' kind of marker in the save-excursion.
971
fdc90613 9722007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 973
fdc90613
MB
974 * textmodes/css-mode.el: Require CL.
975 (comment-continue): Declare.
6fee106e 976
fdc90613
MB
977 * subr.el (make-variable-frame-localizable): Remove.
978 (make-variable-frame-local): Mark obsolete.
6fee106e 979
fdc90613 9802007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 981
fdc90613
MB
982 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
983 of the subdirs is unreadable.
6fee106e 984
3bde9f24
MA
9852007-10-23 Michael Albinus <michael.albinus@gmx.de>
986
987 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
988 when we are local.
989
d720f96e
SM
9902007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * progmodes/python.el (python-current-defun): Remove left-over
993 assignment to `start'.
994
368851a5
JB
9952007-10-23 Juanma Barranquero <lekktu@gmail.com>
996
997 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
998 than `mapcar'; return value is not used.
999
700fb4ba
DN
10002007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1001
1002 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
1003 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
1004
de4032e9
JB
10052007-10-23 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1008 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1009
657e8332
DN
10102007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1011
de4032e9 1012 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 1013
5eceba81
JB
10142007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1015
1016 * emacs-lisp/advice.el (ad-make-advised-docstring):
1017 Add ad-advice-info text property to doc string.
1018
a4430c3a
GM
10192007-10-23 Glenn Morris <rgm@gnu.org>
1020
b404cf7b
GM
1021 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1022 (f90-type-indent, f90-program-indent, f90-associate-indent)
1023 (f90-continuation-indent, f90-comment-region)
1024 (f90-beginning-ampersand, f90-smart-end)
1025 (f90-break-before-delimiters, f90-auto-keyword-case)
1026 (f90-leave-line-no, f90-mode-hook):
1027 Give an appropriate safe-local-variable property.
1028
a4430c3a
GM
1029 * progmodes/fortran.el (fortran-tab-mode-default)
1030 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1031 (fortran-structure-indent, fortran-continuation-indent)
1032 (fortran-comment-indent, fortran-comment-line-extra-indent)
1033 (fortran-comment-line-start)
1034 (fortran-minimum-statement-indent-fixed)
1035 (fortran-minimum-statement-indent-tab)
1036 (fortran-comment-indent-char, fortran-line-number-indent)
1037 (fortran-check-all-num-for-matching-do)
1038 (fortran-blink-matching-if, fortran-continuation-string)
1039 (fortran-comment-region, fortran-electric-line-number)
1040 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1041 (fortran-analyze-depth, fortran-break-before-delimiters):
1042 Give an appropriate safe-local-variable property.
1043
32707f05
DN
10442007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1045
1046 * printing.el: Move variable definitions before use.
1047 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
1048
fdc90613 10492007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1050
fdc90613
MB
1051 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1052 (tpu-edt-off): Use it.
1053 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1054 the global-map before adding it to global-map.
6fee106e 1055
fdc90613
MB
1056 * menu-bar.el (global-buffers-menu-map): New var.
1057 (global-map, menu-bar-update-buffers): Use it.
1058 * msb.el (msb-menu-bar-update-buffers): Use it.
1059 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1060 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 1061 Use with-current-buffer.
6fee106e 1062
73b27641
JL
10632007-10-22 Juri Linkov <juri@jurta.org>
1064
1065 * isearch-multi.el: New file.
1066
1067 * isearch.el (isearch-search-string): After finding the next
1068 occurrence switch to buffer isearch-buffers-current-buffer when
1069 isearch-buffers-next-buffer-function is non-nil and
1070 isearch-buffers-current-buffer is live.
1071
1072 * add-log.el (change-log-mode): Make and set buffer-local variable
1073 isearch-buffers-next-buffer-function to change-log-next-buffer.
1074 Call isearch-buffers-minor-mode.
1075 (change-log-next-buffer): New function.
1076
69c2d914
JW
10772007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
1078
01823b77 1079 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 1080 Renaming of `org-latex-protect'.
01823b77 1081 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
1082 any emphasis formatter from further conversion.
1083 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 1084 (org-export-latex-title-command): New option.
1a59edfc
SM
1085 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1086 export backslash character.
69c2d914 1087
03f3cf35
JW
10882007-10-22 Carsten Dominik <dominik@science.uva.nl>
1089
93137d49 1090 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
1091 (org-agenda-file-regexp): New variable.
1092 (org-agenda-files): Allow directories in the variable.
1093 (org-agenda-get-restriction-and-command): New function.
1094 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 1095 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
1096 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1097 New functions.
1098 (org-entry-add-to-multivalued-property)
1099 (org-entry-remove-from-multivalued-property)
1100 (org-entry-member-in-multivalued-property): New functions.
1101 (org-remember-apply-template): Catch C-g and make sure window
1102 configuration is restored.
8b296cdd 1103 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 1104 (org-drawers, org-set-regexps-and-options)
8b296cdd 1105 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
1106 (org-agenda-window-frame-fractions): New option.
1107 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1108 (org-columns-cleanup-item, org-find-entry-with-id)
1109 (org-insert-columns-dblock, org-listtable-to-string)
1110 (org-dblock-write:columnview, org-columns-capture-view)
1111 (org-edit-headline): New functions.
1112 (org-agenda-to-appt): Require calendar.
1113 (org-entry-get-with-inheritance): Widen for search.
1114 (org-columns-display-here): Don't mark buffer as modified when
1115 adding space characters to accomodate column overlays.
1116 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 1117 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
1118 (org-remember-templates): Customization interface improved.
1119 (org-export-with-property-drawer): Variable removed.
1120 (org-export-with-drawers): New option.
1121 (org-complex-heading-regexp): New variable.
1122 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 1123 (org-set-property): More appropriate completion during interactive use.
03f3cf35 1124 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
1125 (org-additional-option-like-keywords): Add more values.
1126 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
1127
11282007-10-22 Carsten Dominik <dominik@science.uva.nl>
1129
93137d49 1130 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
1131 (org-at-timestamp-p, org-timestamp-change)
1132 (org-remember-templates): First element of each entry is now a
1133 name for the template.
1134 (org-store-log-note): Check for `org-note-abort'.
1135 (org-kill-note-or-show-branches): New command.
1136 (org-fontify-priorities): New option.
1137 (org-fontify-priorities): New function.
1138 (org-cut-subtree, org-copy-subtree): New argument N to
1139 act on N sequential subtrees.
1140 (org-paste-subtree): Fix the level at which a tree is pasted.
1141 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
1142 (org-agenda-find-same-or-today-or-agenda): Rename from
1143 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
1144 (org-scheduled-past-days): New option.
1145 (org-agenda-scheduled-leaders)
1146 (org-agenda-deadline-leaders): New options.
1147 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1148 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1149 (org-export-with-tags, org-export-plist-vars)
1150 (org-infile-export-plist): New "tags" option.
1151 (org-use-property-inheritance): New option.
1152 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 1153 (org-remember-apply-template): Fix typo.
03f3cf35 1154
7e780ff1
MA
11552007-10-22 Michael Albinus <michael.albinus@gmx.de>
1156
1157 * net/tramp.el (tramp-find-shell)
1158 (tramp-open-connection-setup-interactive-shell): Improve sending
1159 initial commands.
1160 (tramp-action-terminal): Send debug message.
8b296cdd 1161 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
1162 (tramp-barf-if-no-shell-prompt): Insert code of
1163 `tramp-wait-for-shell-prompt'.
1164
4cbe2739
SM
11652007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1166
916e6880
SM
1167 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1168
4cbe2739
SM
1169 * term/vt200.el (terminal-init-vt200):
1170 * term/vt201.el (terminal-init-vt201):
1171 * term/vt220.el (terminal-init-vt220):
1172 * term/vt240.el (terminal-init-vt240):
1173 * term/vt300.el (terminal-init-vt300):
1174 * term/vt320.el (terminal-init-vt320):
1175 * term/vt400.el (terminal-init-vt400):
1176 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1177
1178 * term/wyse50.el (wyse50-terminal-map): New var.
1179 (terminal-init-wyse50): Use it and input-decode-map.
1180 (enable-arrow-keys): Emasculate.
1181
1182 * term/tvi970.el (tvi970-terminal-map): New var.
1183 (terminal-init-tvi970): Use it and input-decode-map.
1184 (tvi970-keypad-numeric): Remove.
1185 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1186
1187 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1188 (terminal-init-sun): Use it and input-decode-map.
1189
1190 * term/news.el (terminal-init-news):
1191 * term/lk201.el (terminal-init-lk201):
1192 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1193
e4a7fe73 11942007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
1195
1196 * complete.el (PC-expand-many-files): Remove.
1197 (PC-do-completion): Call file-expand-wildcards instead of
1198 PC-expand-many-files.
1199
1200 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1201 (PC-expand-many-files): Remove advice.
1202
d4654cff
GM
12032007-10-22 Glenn Morris <rgm@gnu.org>
1204
1205 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
1206 Add some support for Fortran 2003 syntax:
1207 (f90-type-indent): Now also applies to `enum'.
1208 (f90-associate-indent): New user option.
1209 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1210 Add some F2003 keywords.
1211 (f90-constants-re): New constant.
1212 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1213 Interface'.
1214 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1215 `class'. Arguments for `type'/`class' may have spaces. Add a new
1216 element for functions with specified types. Add `end enum' and
4cbe2739
SM
1217 `select type'. Add `implicit enumerator' and `procedure'.
1218 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
1219 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1220 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1221 (f90-blocks-re): Add `enum' and `associate'.
1222 (f90-else-like-re): Add `class is', `type is', and `class default'.
1223 (f90-end-type-re): Add `enum'.
1224 (f90-end-associate-re, f90-typeis-re): New constants.
1225 (f90-end-block-re): Add `enum' and `associate'. Change from
1226 optional whitespace to end-of-word, to avoid `enumerator'.
1227 (f90-start-block-re): Add `select type', `abstract interface', and
1228 `enum'. Avoid `type is', and `type (sometype)'.
1229 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1230 (f90-mode): Doc fix.
1231 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 1232 (f90-looking-at-associate): New function.
5ab33946
GM
1233 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1234 Add `enum' and `abstract interface'.
1235 (f90-no-block-limit): Add `select type' and `abstract interface'.
1236 (f90-get-correct-indent, f90-calculate-indent)
1237 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 1238 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 1239
ca03b5a9
GM
12402007-10-22 Martin Rudalics <rudalics@gmx.at>
1241
1242 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1243 Use window-full-width-p.
1244
46447ab3
DN
12452007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1248
1249 * tooltip.el: Use featurep 'xemacs.
1250
602d8678 1251 * printing.el: Move variable definitions before use, no code change.
46447ab3 1252
b38fc7f1
JL
12532007-10-22 Juri Linkov <juri@jurta.org>
1254
1255 * simple.el (goto-history-element): Allow minibuffer-default to be
1256 a list of default values accessible by typing M-n in the minibuffer.
1257
5420b514
JL
1258 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1259 minibuffer default value list instead of pushing them temporarily
1260 to the history list.
1261
fdc90613 12622007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 1263
fdc90613 1264 * hexl.el (hexl-menu): New major mode menu.
6fee106e 1265
538a93d8
SM
12662007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1269
3cd79f62
DN
12702007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1271
538a93d8 1272 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
1273 * dos-w32.el (print-region-function, lpr-headers-switches)
1274 (ps-print-region-function): Pacify byte-compiler.
1275
f8246027 1276 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
1277 (edt-map-key): Make it a function instead of using fset.
1278 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
1279 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1280 (edt-x-emacs-p): Remove.
538a93d8 1281 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
1282 Use featurep 'xemacs.
1283
1284 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1285 Replace eudc-xemacs-p with its definition.
1286 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1287 (eudc-emacs-mule-p): Remove.
1288 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1289 eudc-xemacs-p with feature tests.
1290
1291 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1292 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1293 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
1294 (eudc-bob-toggle-inline-display):
1295 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1296 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 1297
538a93d8
SM
1298 * net/eudcb-ph.el (eudc-ph-open-session):
1299 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
1300
1301 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 1302 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 1303
538a93d8
SM
1304 * progmodes/vera-mode.el (vera-xemacs): Remove.
1305 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
1306
1307 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1308 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1309 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1310 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1311 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1312 with (featurep 'xemacs).
1313
1314 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
1315 (save-buffer-state-x):
1316 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 1317 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
1318 (viper-cond-compile-for-xemacs-or-emacs):
1319 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1320 * ps-print.el (case-fold-search):
1321 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
1322 * calculator.el (calculator-help): Use featurep 'xemacs.
1323
3cd79f62 1324 * progmodes/prolog.el: Undo previous change.
538a93d8 1325 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
1326
1327 * progmodes/dcl-mode.el:
1328 * play/yow.el:
1329 * calendar/todo-mode.el:
1330 * calendar/cal-hebrew.el:
1331 * vc-hg.el: Undo previous change.
538a93d8 1332
3cd79f62
DN
1333 * vms-patch.el: Likewise.
1334 (print-region-function): Pacify byte-compiler.
1335
5b2e628f
MA
13362007-10-21 Michael Albinus <michael.albinus@gmx.de>
1337
1338 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1339 preserve-uid-gid.
1340
1341 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1342 compatibility. It is not used, though.
1343
9c13938d
MA
1344 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1345 Require tramp-cmds.el.
1346 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1347 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1348 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1349 (tramp-do-copy-or-rename-file-out-of-band)
1350 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1351 possible, because we don't need to create the temporary file, but
538a93d8 1352 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
1353 (tramp-handle-delete-directory): Add "-f" to rmdir.
1354 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1355 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1356 a signal, in order to give the callee a chance to suppress.
1357 (tramp-handle-write-region): Set owner also in case of short
1358 track. Don't use compatibility calls for `write-region' anymore.
1359 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1360 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1361
1362 * net/tramp-cmds.el: New file.
1363
1364 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1365 `tramp-clear-passwd'.
1366
1367 * net/trampver.el: Update release number.
1368
2f42c75f
DN
13692007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1370
1371 * progmodes/gud.el (gud-target-name): Move definition before use.
1372
1373 * progmodes/dcl-mode.el: Require imenu at compile time.
1374
538a93d8
SM
1375 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1376 Pacify byte-compiler.
2f42c75f 1377
538a93d8 1378 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 1379
538a93d8
SM
1380 * eshell/esh-mode.el (eshell-handle-ansi-color):
1381 Require ansi-color at compile time too.
2f42c75f 1382
ba63d441 1383 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
1384
1385 * w32-fns.el: Require w32-vars.
1386
1387 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1388 time too.
1389
c46f60a8
SM
13902007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1391
538a93d8 1392 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
1393 (double-setup): Inline into double-mode.
1394 (double-mode): Use define-minor-mode.
1395
729f1525
DN
13962007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1397
1398 * textmodes/reftex.el: Move require easymenu before first use.
1399 (reftex-info): Require info at compile too.
1400
1401 * textmodes/org-publish.el (org-publish-org-to-html)
1402 (org-publish-org-to): Require org at compile time too.
1403 (org-publish-attachment): Require at compile time too.
1404
c46f60a8
SM
1405 * term/tty-colors.el (w32-tty-standard-colors):
1406 Pacify byte-compiler.
729f1525
DN
1407
1408 * term/pc-win.el (frame-creation-function-alist): Add to this
1409 instead of setting frame-creation-function.
1410
1411 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1412
c46f60a8 1413 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
1414
1415 * calendar/todo-mode.el: Require calendar at compile time.
1416
3b0664df 1417 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
1418
1419 * w32-vars.el: Provide w32-vars.
1420
1421 * term/w32-win.el: Require w32-vars.
1422 (w32-color-map): Pacify byte-compiler.
1423
ba63d441 1424 * loadup.el: Load w32-vars before term/w32-win.
729f1525 1425
64b53a1f
JL
14262007-10-20 Juri Linkov <juri@jurta.org>
1427
1428 * textmodes/fill.el (fill-paragraph): When the region is active,
1429 don't try other `or' branches regardless of the value returned by
1430 fill-region; just return t.
1431
e0752dd7
ER
14322007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1433
1434 * vc.el (vc-do-command): Condition out a misleading message when
1435 running asynchronously.
ccd9fab6 1436 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 1437 visited file as a singleton fileset if nothing else is available.
ccd9fab6 1438 (vc-next-action): Restore file-registering behavior.
e0752dd7 1439
437806ed
JB
14402007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1441
1442 * calc/README: Add recent news.
1443
97546017
DN
14442007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1445
1446 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1447 (x-gtk-map-stock): Delete duplicated definitions from merge.
1448
97546017 1449 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
1450 (compilation-skip-threshold, compilation-skip-visited):
1451 Move definitions earlier.
97546017 1452
d5d1f5fd 1453 * play/decipher.el (decipher-keypress):
97546017
DN
1454 * play/zone.el (zone-fall-through-ws):
1455 * play/landmark.el (lm-move-down, lm-move-up):
1456 * play/handwrite.el (handwrite):
1457 * mail/mspools.el (mspools-visit-spool):
1458 * wdired.el (wdired-next-line, wdired-previous-line):
1459 * tar-mode.el (tar-subfile-save-buffer):
1460 * scroll-lock.el (scroll-lock-next-line)
1461 (scroll-lock-previous-line):
1462 * image-dired.el (image-dired-next-line)
1463 (image-dired-previous-line):
ba63d441
JB
1464 * ediff-help.el (ediff-help-message-line-length):
1465 Use forward-line.
97546017
DN
1466
1467 * smerge-mode.el (smerge-auto-refine):
1468 * diff-mode.el (diff-auto-refine): Add :group.
1469
1470 * play/yow.el: Require doctor at compile time.
1471
1472 * vmsproc.el: Provide vmsproc.
1473 (command-send-input): Use forward-line.
1474
1475 * vms-patch.el: Require ps-print and vmsproc at compile time.
1476
1477 * vc-mtn.el (log-view-message-re, log-view-file-re)
1478 (log-view-font-lock-keywords): Pacify byte-compiler.
1479
1480 * vc-hg.el: Require log-view at compile time.
1481
dce693f8
ER
14822007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1483
1484 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1485
dd026a6a
GM
14862007-10-20 Glenn Morris <rgm@gnu.org>
1487
1488 * progmodes/f90.el (f90-font-lock-keywords-2)
1489 (f90-looking-at-type-like): Fix regexp typos.
1490
1dd743c9
JB
14912007-10-19 Juanma Barranquero <lekktu@gmail.com>
1492
74a6d927 1493 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 1494 (bs-mode): Set mode-class property to special.
74a6d927 1495
2659df68
SM
14962007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 * diff-mode.el (diff-auto-refine): New var.
1499 (diff-hunk): Use it.
1500 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1501 (diff-refine-change): Rename from diff-fine-change. Change it.
1502 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1503 (diff-refine-hunk): Rename from diff-fine-highlight.
1504
83ea5543
JPW
15052007-10-20 John Paul Wallington <jpw@pobox.com>
1506
1507 * help-fns.el (describe-variable-custom-version-info): New function
1508 to return variable's version or package version note.
1509 (describe-variable): Use it, display result.
1510
54a2247d
SM
15112007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1512
2daf4bc6
SM
1513 * smerge-mode.el (smerge-auto-refine): New var.
1514 (smerge-next, smerge-prev): Use it.
1515 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1516
cc349341
SM
1517 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1518 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1519
54a2247d
SM
1520 * vc-bzr.el (vc-bzr-diff-tree):
1521 * vc-git.el (vc-git-diff-tree):
1522 * vc-hg.el (vc-hg-diff-tree):
1523 * vc-mcvs.el (vc-mcvs-diff-tree):
1524 * vc-mtn.el (vc-mtn-diff-tree):
1525 * vc-svn.el (vc-svn-diff-tree): Remove.
1526
844b90ae
SM
1527 * vc-mtn.el (vc-mtn-revision-completion-table):
1528 * vc-cvs.el (vc-cvs-revision-completion-table):
1529 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 1530 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 1531 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 1532 Make it work when the arg is a list of files.
a44d450b 1533
a7192ddb
SM
15342007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1537 Also `revision-completion-table' now takes a list of files.
1538 (vc-deduce-fileset): Remove unused var `regexp'.
1539 Only obey allow-directory-wildcard in dired buffers.
1540 (vc-default-diff-tree): Remove.
1541 (vc-diff-added-files): New var.
1542 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1543 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1544 Remove the `backend' arg.
1545 (vc-contains-version-controlled-file): Remove.
1546 (vc-diff): Bring it closer to the version in Emacs-22.
1547 (vc-revert): Fix typo in let-binding.
1548 (vc-default-unregister): Remove.
1549 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1550
7caf6803
DN
15512007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1552
1553 * textmodes/two-column.el (2C-split, 2C-merge):
1554 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1555 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1556 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1557 * progmodes/ada-xref.el (ada-get-all-references):
1558 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1559 * emulation/vi.el (vi-previous-line-first-nonwhite)
1560 (vi-effective-range, vi-put-before):
1561 * emulation/edt.el (edt-next-line, edt-previous-line)
1562 (edt-paragraph-forward): Use forward-line.
1563
1564 * progmodes/etags.el (tags-apropos): Require apropos at compile
1565 time too.
1566
1567 * progmodes/prolog.el: Require comint when compiling.
1568 (inferior-prolog-flavor): Move defvar before use.
1569
35a46c5c
RS
15702007-10-19 Richard Stallman <rms@gnu.org>
1571
1572 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 1573 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
1574 Fully obey `font-lock-global-modes'.
1575
cd62539f
SM
15762007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1577
8872469d
SM
1578 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1579 which will not affect the behavior of things like forward-word.
1580 (diff-fine-highlight): Preserve point.
1581
eb8d0216
SM
1582 * doc-view.el (doc-view-mode-map): Use remapping.
1583 Don't rebind C-v, M-v to their default value.
1584 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1585
cd62539f
SM
1586 * smerge-mode.el: Add word-granularity refinement.
1587 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1588 (smerge-refine-weight-hack): New vars.
1589 (smerge-refine-forward): New fun.
1590 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1591 (smerge-refine-subst): Use them as well. Preserve point.
1592
d66d6ac0
JB
15932007-10-19 Juanma Barranquero <lekktu@gmail.com>
1594
fc779383
JB
1595 * follow.el (follow-unload-function): New function.
1596
d66d6ac0
JB
1597 * loadhist.el (unload-function-features-list):
1598 Rename from `unload-hook-features-list'.
1599 (unload-hook-features-list): Add as obsolete alias.
1600 (unload-feature): Use `unload-function-features-list'
1601 and new FEATURE-unload-function.
1602
7e4e9c66
GM
16032007-10-19 Glenn Morris <rgm@gnu.org>
1604
1605 * bindings.el (mouse-minor-mode-menu)
1606 (minor-mode-menu-from-indicator): Move to mouse.el.
1607 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 1608 Move here from bindings.el.
7e4e9c66 1609
07894d42
RS
16102007-10-19 Richard Stallman <rms@gnu.org>
1611
1612 * help-fns.el (describe-function-1): Don't use the advice origname
1613 if it has no function definition.
1614
bd316474
KY
16152007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1616
1617 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1618 Use `save-restriction' rather than `widen'.
1619
658dcd47
RS
16202007-10-18 Richard Stallman <rms@gnu.org>
1621
1622 * time.el (display-time-world-time-format): Display day # not month #.
1623
c9a9a5e3
RS
16242007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1625
9a905782
RS
1626 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1627
c9a9a5e3
RS
1628 * doc-view.el: Remove version keyword.
1629 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1630 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1631 (doc-view-ghostscript-options): Improve custom type.
1632 (doc-view-cache-directory, doc-view-conversion-buffer)
1633 (doc-view-conversion-refresh-interval): Simplify custom type.
1634
d27180ec
RS
16352007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1636
1637 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1638 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1639 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
1640 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1641 Remove superfluous messages.
1642 (doc-view-mode-map): Use the image-mode scrolling commands.
1643 Don't rebind C-x k.
414dd971 1644
6a658a30
RS
16452007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1648 Add comment about "-dSAFER".
1649
1bb5ab89
SM
16502007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1651
4387d9f4
SM
1652 * term/xterm.el: Don't require xt-mouse.
1653 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1654 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1655
af020a04
SM
1656 * xt-mouse.el: Don't change the global function-key-map anny more.
1657 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1658 Don't use after-make-frame-functions now that term/xterm.el calls
1659 us directly.
1660 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1661 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1662 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1663 Setup input-decode-map and remember that xterm-mouse-mode was
1664 enabled in this terminal.
1665 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1666 terminals where it has been enabled.
1667
8782c744
SM
1668 * faces.el (tty-create-frame-with-faces): Make sure not only
1669 tty-run-terminal-initialization but also set-locale-environment
1670 are run only once per terminal.
1671 (tty-run-terminal-initialization): Don't check if the terminal was
1672 already initted.
1673
1bb5ab89
SM
1674 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1675 not to remove keymaps that just happen to inherit from one of ours.
1676 When setting up our keymap, make sure it won't be accidentally
1677 modified by someone else.
1678
cb7bddf6
TTN
16792007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1680
1681 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 1682 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
1683 * progmodes/delphi.el (delphi-newline):
1684 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
1685 Use forward-line.
1686
de3cc816
TTN
1687 * emerge.el (emerge-setup): Use insert-buffer-substring.
1688 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1689
3e4dfbb6
JB
16902007-10-18 Juanma Barranquero <lekktu@gmail.com>
1691
1692 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1693 (adaptive-fill-function): Doc fix. Remove * from docstring.
1694
16952007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
1696
1697 * simple.el (interprogram-paste-function): Doc fix.
1698 (current-kill): Accept list of strings as well
1699 as single string from `interprogram-paste-function'.
1700
4fbd8ec3
GM
17012007-10-18 Glenn Morris <rgm@gnu.org>
1702
1703 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1704
fe1afc9b
GM
17052007-10-18 Drew Adams <drew.adams@oracle.com>
1706
1707 * bindings.el (mode-line-minor-mode-keymap):
1708 Add mouse-minor-mode-menu on mouse-1.
1709 (mode-line-modes): Add mouse-1 to help-echo text.
1710 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1711 New functions.
1712 (mode-line-minor-mode-help): Doc fix.
1713
8dd4830b
JL
17142007-10-17 Juri Linkov <juri@jurta.org>
1715
1716 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1717 at the request of RMS.
1718 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1719 arg `region'. Fix docstring. At the first `or' branch add call to
1720 `fill-region' if it the region is active in transient-mark-mode.
1721
1722 * bindings.el (esc-map): Bind M-q to fill-paragraph
1723 instead of fill-paragraph-or-region.
1724
1725 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1726 with fill-paragraph.
1727
1728 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
1729 Fix docstring.
1730
1731 * indent.el (indent-for-tab-command): Change interactive spec from
1732 "P" to "p". Add check for interactive arg before indenting the
1733 active region.
1734
1735 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
1736 Regroup.
1737
b5307e9c
JB
17382007-10-17 Juanma Barranquero <lekktu@gmail.com>
1739
77f698ef
JB
1740 * emacs-lisp/find-func.el: Don't require loadhist.
1741
b5307e9c
JB
1742 * loadhist.el (feature-symbols, file-provides, file-requires)
1743 (file-set-intersect, file-dependents): Simplify.
1744 (unload-feature-special-hooks): Update list of special hooks.
1745
640602f7
RS
17462007-10-17 Tassilo Horn <tassilo@member.fsf.org>
1747
1748 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
1749 extensions since they can be viewed with doc-view.
1750
1751 * files.el (auto-mode-alist): Make doc-view-mode the default mode
1752 for pdf, ps and dvi files.
1753
1754 * doc-view.el: Make doc-view-mode the standard mode for viewing
1755 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
1756 text and image display. Add binding C-c C-e to switch to an
1757 editing mode.
1758 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 1759 avoid security problems when rendering files from untrusted sources.
640602f7 1760
57581fcc
VJL
17612007-10-17 Aaron Hawley <aaronh@garden.org>
1762
1763 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1764 position is not saved.
1765
4b378e75
RS
17662007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1767
1768 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
1769 (doc-view-ghostscript-options): Fix typo in doc string.
1770
17f3909f
SM
17712007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1772
77041513
SM
1773 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
1774 handling, so compilation-fake-loc works again.
1775
1a4a884c
SM
1776 * server.el (server-select-display): Nop if we do not support m-f-o-d.
1777 (server-process-filter): Revert last change.
1778
17f3909f
SM
1779 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
1780 behavior unrelated to filesets.
1781
cdbd4b4b
CY
17822007-10-17 Chong Yidong <cyd@stupidchicken.com>
1783
1784 * longlines.el (longlines-wrap-follows-window-size): Integer value
1785 specifies wrapping margin.
17f3909f
SM
1786 (longlines-mode, longlines-window-change-function):
1787 Set window-specific wrapping margin based on the above.
cdbd4b4b 1788
902fa837
CY
17892007-10-17 John Wiegley <johnw@newartisans.com>
1790
1791 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1792
8a3a4fd3
DN
17932007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1794
1795 * server.el (server-process-filter): Only set display if X11 is
1796 supported.
1797
f3523b17
GM
17982007-10-17 Glenn Morris <rgm@gnu.org>
1799
17f3909f
SM
1800 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1801 Tweak regexp to avoid stack overflow.
f3523b17 1802
4144e15e
SM
18032007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * simple.el (reindent-then-newline-and-indent): Don't assume that
1806 indent-according-to-mode preserves point.
1807
e749f576
JB
18082007-10-16 Juanma Barranquero <lekktu@gmail.com>
1809
1810 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
1811 (bs--nth-wrapper): Simplify.
1812 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
1813 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
1814 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
1815 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
1816 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
1817 (bs-configurations, bs-default-configuration)
1818 (bs-alternative-configuration, bs-cycle-configuration-name)
1819 (bs-string-show-always, bs-string-show-never, bs-string-current)
1820 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
1821 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
1822 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
1823 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
1824 (bs--window-config-coming-from): Revert 2006-11-09 change.
1825 (bs--restore-window-config): Keep the selected frame.
1826 (bs--track-window-changes, bs--remove-hooks): New functions.
1827 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1828 (bs--create-header): Remove.
1829 (bs--create-header-line): New function, based on `bs--create-header'.
1830 (bs--show-header): Use `bs--create-header-line'.
1831 (bs--show-with-configuration): Revert 2006-11-09 change.
1832 Don't reuse window unless it is visible on the selected frame.
1833 Restore window configuration (possibly in a different frame)
1834 before creating any window.
1835
bf825c62
GM
18362007-10-16 Glenn Morris <rgm@gnu.org>
1837
1838 * simple.el (blink-matching-open): Don't report false errors with
1839 the `$' syntax class.
1840
745dc723
RS
18412007-10-16 Richard Stallman <rms@gnu.org>
1842
1843 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1844 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1845 (ad-is-advised, ad-get-advice-info-field)
1846 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1847
6e5d0e9e
SM
18482007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * vc-hooks.el (vc-workfile-version): Compatibility alias.
1851 (vc-default-working-revision): Compatibility for backends.
1852
095aa9cd
JB
18532007-10-15 Juanma Barranquero <lekktu@gmail.com>
1854
1855 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1856 (filesets-ormap, filesets-sort-case-sensitive-flag)
1857 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1858 Fix typos in docstrings.
1859 (filesets-conditional-sort, filesets-find-or-display-file)
1860 (filesets-data-get-name, filesets-data-get-data)
1861 (filesets-data-set, filesets-cmd-query-replace-getargs)
1862 (filesets-ingroup-collect): Doc fixes.
1863
78205dab
SS
18642007-10-15 Sam Steingold <sds@gnu.org>
1865
1866 * mail/sendmail.el (sendmail-error-reporting-interactive)
1867 (sendmail-error-reporting-non-interactive): New variables for
1868 sendmail error reporting options to simplify support for imperfect
1869 sendmail emulators.
1870 (sendmail-send-it): Use them instead of list literals.
1871
0c2ab389
JB
18722007-10-15 Juanma Barranquero <lekktu@gmail.com>
1873
1874 * help-fns.el: Revert previous change; it creates a
1875 dependency loop between advice.el and help-fns.el.
1876
20beebfe
JB
18772007-10-15 Juanma Barranquero <lekktu@gmail.com>
1878
1879 * help-fns.el: Require advice when compiling.
1880
0fbd1f76
RS
18812007-10-14 Drew Adams <drew.adams@oracle.com>
1882
1883 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1884 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1885 (ring-next, ring-previous): New functions.
1886
72a20032
RS
18872007-10-14 Richard Stallman <rms@gnu.org>
1888
1889 * emacs-lisp/advice.el (documentation): Advice deleted.
1890 Doc for advised functions is now handled at C level.
72a20032
RS
1891 (ad-stop-advice, ad-start-advice): Don't enable or disable
1892 advice for `documentation'.
1893 (ad-advised-definition-docstring-regexp): Var deleted.
1894 (ad-make-advised-definition-docstring): Store orig name
1895 as text property of string.
1896 (ad-advised-definition-p): Check for text property of docstring.
1897
1898 * help-fns.el (describe-function-1): Find source of advised functions.
1899
09723615
JL
19002007-10-14 Juri Linkov <juri@jurta.org>
1901
1902 * faces.el (describe-face): Allow handling a string as the face name.
1903
1904 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1905 active region in transient-mark-mode.
1906 (ispell-region): Change messages displayed at the start and end of
1907 the spell-checking to be the same.
1908
1909 * startup.el (fancy-startup-tail): Say exactly what does the button
1910 dismiss ("Dismiss this startup screen"). Use text "Never show
1911 it again" for the checkbox after this button.
1912 (fancy-startup-screen, fancy-about-screen): Put point before the
1913 first link, so the user can quickly select links with the keyboard.
1914 (normal-mouse-startup-screen): Add more useful text describing how
1915 to follow a link.
1916
9099b373
GM
19172007-10-14 Glenn Morris <rgm@gnu.org>
1918
1919 * progmodes/etags.el (select-tags-table): Disable undo in the
1920 `*Tags Table List*' buffer.
1921
2140d97e
EZ
19222007-10-13 Eli Zaretskii <eliz@gnu.org>
1923
1924 * dired.el (dired-warn-writable): New face.
1925 (dired-warn-writable-face): New variable.
1926 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1927 of dired-warning-face, for group- and world-writable files.
1928
b2529d56
MB
19292007-10-13 Richard Stallman <rms@gnu.org>
1930
1931 * files.el (directory-abbrev-alist): Doc fix.
1932
19332007-10-13 Jari Aalto <jari.aalto@cante.net>
1934
1935 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1936
19372007-10-12 Martin Rudalics <rudalics@gmx.at>
1938
1939 * frame.el (set-frame-configuration): Assign name parameter only
1940 if it has been set explicitly before.
1941
19422007-10-11 Tom Tromey <tromey@redhat.com>
1943
1944 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1945 frame is visible.
1946
19472007-10-10 Richard Stallman <rms@gnu.org>
1948
1949 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1950 in *Backtrace*.
1951
1952 * faces.el (face-font-selection-order): Doc fix.
1953
1954 * loadhist.el (unload-feature): Doc fix.
1955
d1b38156
GM
19562007-10-13 Glenn Morris <rgm@gnu.org>
1957
1958 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1959 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1960 Add doc string, and an explicit COUNT argument.
1961 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1962 `inc' to search functions.
1963
1964 * faces.el (face-spec-set): When FRAME is nil, set the default for
1965 new frames (restores pre-2007-09-17 behavior). Doc fix.
1966
a584f30f
GM
19672007-10-13 John W. Eaton <jwe@octave.org>
1968
1969 * progmodes/octave-mod.el (octave-looking-at-kw)
1970 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1971 New functions.
1972 (octave-in-defun-p, calculate-octave-indent)
1973 (octave-blink-matching-block-open, octave-beginning-of-defun)
1974 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1975 to search for regexps that contain case-sensitive keywords.
1976 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1977 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1978
ce00d093
DN
19792007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1980
20beebfe
JB
1981 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1982 Do not use a single clause cond.
2b444e1f 1983
ce00d093
DN
1984 * cus-start.el (all): Use test that does not match the X11 version
1985 for mac.
1986
a4382f98
EZ
19872007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1988
1989 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1990 BROWSE buffer.
1991
3d2062d8
DN
19922007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1993
1994 * cus-start.el (all): Undo previous change.
1995
e2cfa9af
GM
19962007-10-13 Glenn Morris <rgm@gnu.org>
1997
1998 * woman.el (woman0-rename): Fix paren typo.
1999
2000 * mail/feedmail.el (feedmail-run-the-queue)
2001 (feedmail-look-at-queue-directory):
2002 * mail/reporter.el (reporter-dump-state):
2003 * net/eudc-hotlist.el (eudc-edit-hotlist):
2004 * net/eudc.el (eudc-display-records)
2005 (eudc-filter-duplicate-attributes)
dd026a6a 2006 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
2007 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
2008 (eudc-bbdb-query-internal):
2009 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
2010 * net/socks.el (socks-build-auth-list):
2011 * progmodes/cc-cmds.el (top level):
dd026a6a 2012 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
2013 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
2014 (cperl-write-tags, cperl-tags-treeify):
2015 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
2016 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
2017 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
2018 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
2019 (idlwave-toolbar-remove-everywhere):
2020 * progmodes/idlwave.el (idlwave-indent-line)
2021 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
2022 (idlwave-write-paths, idlwave-all-method-classes)
2023 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
2024 (idlwave-fix-keywords, idlwave-display-calling-sequence)
2025 (idlwave-complete-in-buffer):
e2cfa9af 2026 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 2027 (org-fast-tag-selection):
20beebfe 2028 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 2029 than mapcar.
e2cfa9af 2030
5eee3c95
DN
20312007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2032
2033 * diff-mode.el (diff-fine-change): Add :group.
2034
e470405c
DN
20352007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
2036
2037 * cus-start.el (all): Use the same test as the 22.2 branch.
2038
ef63ea1c
SM
20392007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * diff-mode.el (diff-current-defun): Force recomputation of
2042 change-log-default-name.
2043
34c10a58
CY
20442007-10-12 Chong Yidong <cyd@stupidchicken.com>
2045
2046 * startup.el (fancy-startup-screen): Remove an unnecessary newline
2047 and some leftover logic regarding dedicated frames. If showing
2048 concise startup screen, fit window to buffer.
2049 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
2050 find-file instead of find-file-other-window to find additional files.
2051 Comment out unused code for coping with the old sit-for behavior.
34c10a58 2052
e3d60db0
SM
20532007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
2056 `meta' modifier consistently, rather than using sometimes meta
2057 sometimes alt.
2058
af84194a
MR
20592007-10-12 Martin Rudalics <rudalics@gmx.at>
2060
2061 * window.el (handle-select-window): Revert part of 2007-10-08
2062 change setting the input focus.
2063
9b5007e7
GM
20642007-10-12 Glenn Morris <rgm@gnu.org>
2065
0128cdc0
GM
2066 * startup.el (command-line): Do not read abbrev file in batch mode.
2067
1663d0b8
GM
2068 * emacs-lisp/byte-opt.el (top level):
2069 * mail/rmail.el (rmail-list-to-menu):
2070 * obsolete/hilit19.el (hilit-mode):
2071 * progmodes/cc-mode.el (c-postprocess-file-styles)
2072 (c-submit-bug-report):
b6064d52
GM
2073 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2074 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
2075 (reftex-access-parse-file):
2076 * textmodes/reftex-cite.el (reftex-do-citation)
2077 (reftex-insert-bib-matches):
2078 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2079 * textmodes/reftex-sel.el (reftex-select-unmark):
2080 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
2081 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2082
9b5007e7
GM
2083 * cus-edit.el (custom-variable-menu, custom-face-menu)
2084 (custom-group-menu): Check init-file-user rather than
2085 user-init-file, in case cus-edit is loaded by site-run-file.
2086
f509e245
DN
20872007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2088
2089 * vc.el (vc-deduce-fileset): Delete unused code.
2090 (vc-next-action): Fix typos.
2091
3d5aef76
JB
20922007-10-11 Juanma Barranquero <lekktu@gmail.com>
2093
2094 * bs.el (bs--mark-unmark): New function.
2095 (bs-mark-current, bs-unmark-current): Use it.
2096
ebd0c5ba
ER
20972007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2098
1e355d74
ER
2099 * vc.el (vc-diff):
2100 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
2101 temporarily disable the check for his edge case of
2102 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
2103 it's calling some brittle code in vc-hooks.el.
2104 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 2105 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
2106 * vc-hooks.el:
2107 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 2108
76448620
JB
21092007-10-11 Juanma Barranquero <lekktu@gmail.com>
2110
2111 * follow.el (follow-stop-intercept-process-output):
2112 Use `follow-call-process-filter' rather than `process-filter'.
2113 Simplify.
675007bc 2114 * vc.el (vc0iff): Prevent errors in an edge case.
76448620 2115
44cd688b
ER
21162007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2117
2118 * vc-hooks.el (vc-registered): Robustify this function a bit
2119 against filenames with no directory component.
2120
8785049a
SM
21212007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * international/characters.el: Undo unwanted and unexplained change.
2124
4d7a3631
VJL
21252007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2126
2127 * ps-print.el: Fix the usage of :foreground and :background face
2128 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2129 (ps-print-version): New version 6.7.6.
76448620
JB
2130 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2131 Fix code.
4d7a3631
VJL
2132 (ps-face-foreground-color-p, ps-face-background-color-p)
2133 (ps-face-color-p): New inline funs.
2134
15841868
JW
21352007-10-10 Carsten Dominik <dominik@science.uva.nl>
2136
93137d49 2137 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
2138 (org-complete): Use `org-additional-option-like-keywords'.
2139 (org-parse-local-options): New function.
2140
21412007-10-10 Carsten Dominik <dominik@science.uva.nl>
2142
93137d49
JB
2143 * textmodes/org.el (org-in-clocktable-p): New function.
2144 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
2145 (org-clock-goto): New function.
2146 (org-open-file): Use `start-process-shell-command' instead of
8785049a 2147 `shell-command' with an ampersand.
15841868
JW
2148 (org-deadline, org-schedule): New argument REMOVE to remove the
2149 date from the entry.
2150 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2151 argument to `org-schedule' and `org-deadline'.
2152 (org-trim): Use the correct expressions for beginning and end of
2153 the string.
2154 (org-get-cleaned-entry): Trim the string before returning it.
2155 (org-clock-find-position): New function.
2156 (org-clock-into-drawer): New option.
8785049a
SM
2157 (org-agenda-tags-column): Rename from
2158 `org-agenda-align-tags-to-column'.
15841868
JW
2159 (org-agenda-align-tags): Allow negative values for
2160 `org-agenda-tags-column'.
8785049a
SM
2161 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2162 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
2163 (org-completion-fallback-command): New variable.
2164 (org-complete): Use `org-completion-fallback-command'.
2165 (org-find-base-buffer-visiting): Catch the case that there is no
2166 buffer visiting the file.
2167 (org-property-or-variable-value): New function.
2168 (org-todo): Use `org-property-or-variable-value'
2169 (org-agenda-compact-blocks): New option.
8785049a
SM
2170 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2171 (org-agenda-schedule, org-agenda-deadline):
2172 Call `org-agenda-show-new-time'.
15841868 2173 (org-agenda-show-new-time): New argument PREFIX.
8785049a 2174 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
2175 shift in the vertical lines.
2176 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2177 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2178 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 2179 (org-fix-bullet-type): Remove argument.
15841868
JW
2180 (org-read-date): Check for am/pm twice, to catch the end time.
2181 (org-goto-map): Use `suppress-keymap'.
2182 (org-remember-apply-template): Respect the dynamically scoped
2183 selection character.
2184
15841868
JW
21852007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2186
93137d49 2187 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
2188 Renaming of `org-latex-protect'.
2189 (org-export-latex-emphasis-alist): By default, don't protect
2190 any emphasis formatter from further conversion.
2191 (org-export-latex-tables): Honor column grouping for tables.
15841868 2192 (org-export-latex-title-command): New option.
8785049a
SM
2193 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2194 export backslash character.
15841868 2195
a888f521
SM
21962007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2197
9e483377
SM
2198 * frame.el (frame-inherited-parameters): Remove unused `environment'
2199 parameter, and let server.el add `client' when needed.
2200
4419b755
SM
2201 * server.el (server-create-tty-frame)
2202 (server-create-window-system-frame): Set frame-inherited-parameters.
2203
ab6198b2
SM
2204 * frame.el (frame-inherited-parameters): New var.
2205 (make-frame): Use it.
2206
ef651d13
SM
2207 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2208
2209 * env.el (let-environment): Remove. Unused.
2210 (read-envvar-name): Simplify.
2211 (setenv): Remove unused arg `frame'.
2212
a888f521
SM
2213 * help-fns.el (describe-variable): Add missing " " for multiline
2214 obsolescence info and missing EOL after global value.
2215
ac3f4c6f
ER
22162007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2217
2218 * add-log.el:
2219 * ediff-vers.el:
2220 * log-view.el:
2221 * pcvs.el:
2222 * vc-arch.el:
2223 * vc-bzr.el:
2224 * vc-cvs.el:
2225 * vc.el:
2226 * vc-git.el:
2227 * vc-hg.el:
2228 * vc-hooks.el:
2229 * vc-mcvs.el:
2230 * vc-mtn.el:
2231 * vc-rcs.el:
2232 * vc-sccs.el:
ef63ea1c 2233 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
2234 {find,init,next,previous,annotate-*,log}-version ->
2235 {find,init,next,previous,annotate-*,log}-revision,
2236 annotate-focus-version -> annotate-working-revision, The term
2237 'focus' is gone. The term 'revision' is now used consistently
2238 everywhere that reference to a revision ID is intended, replacing
2239 older use of 'version'.
2240
ed4e8e8a
JB
22412007-10-10 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * follow.el: Change all instances of "Follow Mode" to "Follow
2244 mode" in docstrings and messages.
2245 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2246
d7b60083
ER
22472007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2248
ef651d13 2249 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
2250 entry point now operates on a current fileset selected either
2251 explicitly via VC-Dired or implicitly by visiting a file buffer,
2252 rather than always operating on the file of the current buffer as
ef651d13
SM
2253 in older versions. Rewrite the rest of the mode to match.
2254 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
2255 (with-vc-file): vc-checkin takes a file list argument now.
2256 (vc-post-command-functions): This hook now receives a file list.
ef651d13 2257 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
2258 (vc-deduce-fileset): New function for deducing a file list to
2259 operate on.
ef651d13
SM
2260 (vc-next-action-on-file, vc-next-action-dired): Remove.
2261 Merge into vc-next-action.
2262 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
2263 file list.
2264 (vc-register-with): New function.
ef651d13 2265 (vc-start-entry): Take a file list argument rather than a
d7b60083 2266 file argument.
ef651d13
SM
2267 (vc-checkout): Cope with vc-start-entry taking a file list.
2268 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 2269 file list.
ef651d13 2270 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 2271 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 2272 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
2273 (vc-diff-sentinel): New function, tests whether changes were
2274 written into a diff buffer.
ef651d13
SM
2275 (vc-diff): Rewrite for filesets.
2276 (vc-version-diff): Rewrite for filesets.
2277 (vc-print-log): Take a fileset argument.
2278 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 2279 current buffer.
ef651d13 2280 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 2281 possible. No longer accepts a prefix argument.
ef651d13 2282 (vc-update): Merge new changes for the entire selected
d7b60083 2283 fileset, not just the current buffer.
ef651d13 2284 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
2285 (vc-default-dired-state-info): Add + status suffix if the file is
2286 modified.
2287 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 2288 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 2289
311dd93f
MA
22902007-10-10 Michael Albinus <michael.albinus@gmx.de>
2291
2292 Sync with Tramp 2.1.11.
2293
2294 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2295 Pacify byte compiler.
2296
2297 * net/trampver.el: Update release number.
2298
72a20032
RS
22992007-10-09 Richard Stallman <rms@gnu.org>
2300
2301 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2302
d1871943
JB
23032007-10-09 Juanma Barranquero <lekktu@gmail.com>
2304
9271083a
JB
2305 * follow.el: Require easymenu.
2306 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
2307 (follow-mode-off-hook): Mark as obsolete.
2308
1af74d06 23092007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
2310
2311 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2312 select-window or select-frame events.
2313 (handle-select-window): When autoselecting window set input
2314 focus. Restructure.
2315
ef651d13 2316 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
2317 * cus-start.el (all): Add focus-follows-mouse.
2318
1af74d06 23192007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 2320
5a25a895
JB
2321 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2322 activate font-locking in the *buffer-selection* buffer.
2323 (bs-show-sorted): Doc fix.
2324
462db93c
JB
2325 * bs.el (bs--get-marked-string, bs--get-modified-string)
2326 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2327 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2328 (bs--format-aux): Doc fix.
2329
1af74d06 23302007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
2331
2332 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2333
1af74d06 23342007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
2335
2336 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2337 (gud-gdb): New function for old M-x gdb (text command mode).
2338 (gud-gdb-command-name, gdb): Move to...
2339
2340 * progmodes/gdb-ui.el: ...here and adapt doc string.
2341 (gud-gdba-command-name, gdba): Delete.
2342
1af74d06 23432007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 2344
6af00b67 2345 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
2346 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2347 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
2348 (bs--show-header): Use `dolist' instead of `mapcar'.
2349 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
2350 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2351 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2352 Doc fixes.
e0d0133a 2353
1af74d06 23542007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6
NR
2355
2356 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2357
1af74d06 23582007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 2359
7285a019
NR
2360 * progmodes/gud.el (gdb): Make graphical mode the default and
2361 switch to text command mode if appropriate, i.e., reverse previous
2362 arrangement.
2a08c176
NR
2363 (gud-gdb-marker-filter): Adapt for above change.
2364
2365 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2366 gud-minor-mode and gud-marker-filter.
2367 (gdb-fullname-regexp): New variable.
2368 (gud-gdba-marker-filter): Use it to switch to text command
2369 mode if appropriate.
2370
1af74d06 23712007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
2372
2373 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 2374 GUD buffer has its own frame.
1042a066 2375
1af74d06 23762007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 2377
94eca2ae 2378 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 2379
1af74d06 23802007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 2381
e0d0133a 2382 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 2383
1af74d06 23842007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
2385
2386 * allout.el (allout-before-change-handler): Replace got-char by
2387 goto-char.
2388
1af74d06 23892007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 2390
1c67a814
SM
2391 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2392 Used to try and automatically enabled smerge-mode in the presence of
2393 conflicts and to call `svn resolved' when the conflicts are gone.
2394 (vc-svn-parse-status): Remember the svn-specific status.
2395
1af74d06 23962007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 2397
b2943616 2398 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
2399 menu-bar-apropos-menu. All users changed.
2400 (menu-bar-help-menu): Change menu symbols to better match the text
2401 displayed by the menu.
2402
1af74d06 24032007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
2404
2405 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2406 #, @, : and ^.
2407
1af74d06 24082007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
2409
2410 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2411
2412 * log-view.el (log-view-mode-map): Likewise.
2413
2414 * diff-mode.el (diff-mode-shared-map): Likewise.
2415
1af74d06 24162007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 2417
b368551b
DN
2418 * files.el (file-name-sans-versions): Also allow `A-Z'.
2419
5e8c0b8b
DN
2420 * vc.el: Mention all supported VC backends.
2421
1af74d06 24222007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
2423
2424 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2425 neighbouring buttons.
2426
1af74d06 24272007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
2428
2429 * files.el (file-name-sans-versions): Also allow `_'.
2430
1af74d06 24312007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 2432
b2943616 2433 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 2434
b2943616
SM
2435 * log-view.el (log-view-mode-map, log-view-mode-menu):
2436 Bind log-view-annotate-version.
a3f5d84d
DN
2437 (log-view-beginning-of-defun, log-view-end-of-defun)
2438 (log-view-annotate-version): New functions.
2439 (log-view-mode): Use log-view-beginning-of-defun and
2440 log-view-end-of-defun.
2441
1af74d06 24422007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 2443
b2943616 2444 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 2445
1af74d06 24462007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
2447
2448 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2449 neighbouring buttons.
2450
2451 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2452 Recognize gcc's use of "note" for informational messages.
2453
1af74d06 24542007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
2455
2456 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2457 (css-mode): Update correspondingly.
2458
1af74d06 24592007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
2460
2461 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2462 Signed-off-by, Acked-by and Merge.
2463
1af74d06 24642007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
2465
2466 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2467
1af74d06 24682007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
2469
2470 * vc-mtn.el: New file.
2471
2472 * vc-hooks.el (vc-handled-backends): Add Mtn.
2473
1af74d06 24742007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
2475
2476 * files.el (find-file, find-file-other-window)
2477 (find-file-other-frame, find-file-existing, find-file-read-only)
2478 (find-file-read-only-other-window)
2479 (find-file-read-only-other-frame)
2480 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2481
1af74d06 24822007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
2483
2484 * progmodes/gud.el (gdb-ready): New variable.
2485 (gdb): Set it to nil. Set gud-running to nil here...
2486 (gud-common-init): ...instead of here.
2487
2c8b44f8 2488 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
2489 Use gdb-ready. Discard input until GDB is ready to accept it.
2490
1af74d06 24912007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
2492
2493 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2494 make it show up with eight colors.
2495
1af74d06 24962007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
2497
2498 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2499 diffs are concatenated with no intervening line.
2500
1af74d06 25012007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
2502
2503 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2504 (python-font-lock-keywords): Update to the 2.5 version of the language.
2505 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2506 (python-backspace): Only behave funny in code.
2507 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2508 (inferior-python-mode): Add PDB prompt regexp.
2509 (python-fill-paragraph): Refine the fenced-string regexp.
2510 (python-find-imports): Handle imports spanning several lines.
2511 (python-mode): Add `class' to hideshow support.
2512
1af74d06 25132007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 2514
ef651d13
SM
2515 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2516 Use add-log-buffer-file-name-function rather than binding
2517 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2518 when `fi' is the ChangeLog file itself.
fd071fdf 2519
b7e5bc1c
SM
2520 * outline.el (outline-flag-region): Use front-advance.
2521
1af74d06 25222007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
2523
2524 * progmodes/cperl-mode.el: Merge upstream 5.23.
2525 (cperl-where-am-i): Remove function.
2526 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2527 (cperl-sniff-for-indent): De-invert [string] and [comment].
2528 When looking for label, skip s:m:y:tr.
2529 (cperl-indent-line): Likewise.
2530 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2531 (cperl-windowed-init): Wrong `ps-print' handling.
2532 Both thanks to Chong Yidong.
2533 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2534 (cperl-find-pods-heres): If the second part of s()[] is missing,
2535 don't try to highlight delimiters...
2536
1af74d06 25372007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
2538
2539 * progmodes/compile.el (compilation-get-file-structure): Complete last
2540 change by also using spec-directory in the puthash.
2541
1af74d06 25422007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 2543
1af74d06 2544 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
2545 (vc-bzr-status): Fix shadowing of variable 'status'.
2546 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2547 Use `expand-file-name' instead of `concat'.
2548 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2549 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2550
1af74d06 25512007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
2552
2553 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2554
1af74d06 25552007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
2556
2557 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2558 Add `safe-local-variable' property.
2559 (lisp-body-indent): Likewise.
2560
1af74d06 25612007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
2562
2563 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2564 Add doc string.
2565
1af74d06 25662007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 2567
6e98ad29 2568 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 2569
1af74d06 25702007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
2571
2572 * repeat.el (repeat): Use last-repeatable-command instead of
2573 real-last-command. Run pre- and post-command hooks for
2574 self-insertion. Update doc-string.
2575
1af74d06 25762007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 2577
6e98ad29 2578 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 2579 state of the file.
6e98ad29
SM
2580 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2581 (vc-git-create-repo): Fix invalid command.
fbd4de65 2582
1af74d06 25832007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
2584
2585 * textmodes/flyspell.el (flyspell-mode):
2586 Catch errors in flyspell-mode-on.
2587
f6959eb4
JB
25882007-10-09 Juanma Barranquero <lekktu@gmail.com>
2589
2590 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2591
9f2e22a0
SM
25922007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2593
f49f5ca9
SM
2594 * international/encoded-kb.el (encoded-kbd-setup-display):
2595 Use input-decode-map rather than local-key-translation-map.
2596
8e337129
SM
2597 * term/rxvt.el (rxvt-alternatives-map): New map.
2598 (terminal-init-rxvt): Use it.
2599 Bind rxvt-function-map in input-decode-map.
2600
af162764
SM
2601 * term/xterm.el (xterm-alternatives-map): New map.
2602 (terminal-init-xterm): Use it.
2603 Bind xterm-function-map in input-decode-map.
2604
bbd2296c
SM
2605 * term/x-win.el (x-alternatives-map): New var.
2606 (x-setup-function-keys): Use it.
2607
ed2a19a1
SM
2608 * help-fns.el (describe-variable): Slightly change the layout of
2609 meta-info to separate it better from the docstring.
2610 Standardize insertion of extra empty lines in various circumstances.
2611
be36f934
SM
2612 * diff-mode.el (diff-hunk-style): New fun.
2613 (diff-end-of-hunk): Use it.
2614 (diff-context->unified): Use the new `apply' undo element,
2615 if applicable, so as to save undo-log space.
2616 (diff-fine-change): New face.
2617 (diff-fine-highlight-preproc): New function.
2618 (diff-fine-highlight): New command.
ed2a19a1 2619 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 2620
9f2e22a0
SM
2621 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2622 (smerge-refine-highlight-change): Add `props' argument.
2623 (smerge-refine-subst): New function holding most of smerge-refine.
2624 (smerge-refine): Use it.
2625
228c2192
ER
26262007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2627
9f2e22a0 2628 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
2629 log washers all live in the backends now.
2630 (vc-default-comment-history): Correct for the fact
2631 that wash-log is argumentless in the new API.
2632
1834b39f
MA
26332007-10-08 Michael Albinus <michael.albinus@gmx.de>
2634
9f2e22a0 2635 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
2636 (tramp-maybe-send-script): Apply `member' but `memq'.
2637 (tramp-advice-file-expand-wildcards): Simplify implementation.
2638
3d0910ae
JB
26392007-10-08 Juanma Barranquero <lekktu@gmail.com>
2640
8ea4c22f
JB
2641 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2642
3d0910ae
JB
2643 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2644 (minibuf-depth-setup-minibuffer): Use it.
2645
72d595b5
GM
26462007-10-07 Glenn Morris <rgm@gnu.org>
2647
2648 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2649 version numbers.
2650
3220ac7f
JL
26512007-10-06 Juri Linkov <juri@jurta.org>
2652
2653 * textmodes/fill.el (fill-paragraph-or-region): New function.
2654
2655 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2656 instead of fill-paragraph.
2657
2658 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2659 with fill-paragraph-or-region. Suspend command is now the same
2660 `suspend-frame' on window systems and on tty.
2661
2662 * image.el (image-type): Check if image-types is bound to not fail
2663 on tty.
2664
2665 * delsel.el (delete-selection-pre-hook):
2666 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2667 is fbound to not fail on mouseless tty.
2668
a6e96327
MA
26692007-10-06 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * net/tramp.el (top): Move loading of tramp-util.el and
2672 tramp-vc.el to tramp-compat.el.
2673 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2674 temporary file if possible, in order to avoid a security hole.
2675 (tramp-do-copy-or-rename-file-out-of-band)
2676 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2677 with DONT-CREATE, because the connection is not setup yet.
2678 (tramp-handle-process-file): Rewrite temporary file handling.
2679 (tramp-completion-mode): New defvar.
2680 (tramp-completion-mode-p): Use it.
2681
3d0910ae 2682 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 2683
9f2e22a0
SM
2684 * net/tramp-fish.el (tramp-fish-handle-process-file):
2685 Rewrite temporary file handling.
a6e96327 2686
0d0e9356
ER
26872007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2688
3d0910ae 2689 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
2690 comments from new VC to reduce the noise in the diff.
2691 Patch in the new vc-create-repo function to go with the
2692 header comment about it already present.
228c2192 2693 There are no changes to existing logic in this patch.
3d0910ae 2694 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 2695
490a8abe
GM
26962007-10-06 Aaron Hawley <aaronh@garden.org>
2697
2698 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2699
27002007-10-05 Chris Moore <dooglus@gmail.com>
2701
2702 * server.el (server-kill-new-buffers): Doc fix.
2703
27042007-10-05 John W. Eaton <jwe@octave.org>
2705
2706 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
2707 (octave-begin-keywords): Add "do".
2708 (octave-end-keywords): Remove "end".
2709 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 2710 "gplot", and 'gsplot".
3d0910ae
JB
2711 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2712 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
2713 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2714 "default_return_value", "define_all_return_values",
2715 "do_fortran_indexing", "empty_list_elements_ok",
2716 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2717 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2718 "prefer_zero_one_indexing", "propagate_empty_matrices",
2719 "resize_on_range_error", "treat_neg_dim_as_zero",
2720 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2721 "warn_divide_by_zero", "warn_function_name_clash",
2722 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2723 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2724 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2725 "sigterm_dumps_octave_core".
3d0910ae 2726 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
2727 (octave-mode): Update ftp site address.
2728
2765044b
DN
27292007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2730
2731 * vc.el: Reorder functions, no code changes.
2732
258800f8
MA
27332007-10-04 Michael Albinus <michael.albinus@gmx.de>
2734
2735 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
2736 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
2737 the cond clauses where needed.
2738 (tramp-handle-write-region): Rearrange code for proper handling of
2739 tmpfile.
2740
2741 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
2742
2743 * net/tramp.el:
2744 * net/tramp-fish.el:
2745 * net/tramp-ftp.el:
2746 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
2747 `tramp-compat-make-temp-file'.
2748
b138403d
JB
27492007-10-04 Juanma Barranquero <lekktu@gmail.com>
2750
2751 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
2752
2cb250dd
SM
27532007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2754
2755 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
2756 already uses a more recent copyright version than the "current" one.
2757
e48a5bf9
MC
27582007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2759
2760 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
2761 (doc-view-insert-image): Minor aesthetical docstring changes.
2762
27632007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
2764
2765 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
2766 completing filename.
2767 (doc-view-search-internal): Docstring change.
2768
94be87e8
MA
27692007-10-03 Michael Albinus <michael.albinus@gmx.de>
2770
2771 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
2772 (tramp-file-name-handler-alist):
2773 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
2774 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
2775 used before, creates the file already, which is not desired.
2776 (tramp-do-copy-or-rename-file-directly): Simplify handling of
2777 temporary file.
2778 (tramp-handle-insert-file-contents): Assign the result in the
2779 short track case.
2780 (tramp-handle-insert-file-contents-literally): New defun.
2781 (tramp-completion-mode-p): Revert change from 2007-09-24.
2782 Checking for `return' etc as last character is not sufficient, for
2783 example in dired-mode when entering <g> (revert-buffer) or
2784 <s> (dired-sort).
2785
2786 * net/tramp-compat.el (top): Add also compatibility code for loading
2787 appropriate timer package.
2788 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
2789 order to avoid autoloading problems.
2790
2791 * net/tramp-fish.el:
2cb250dd 2792 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
2793
2794 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
2795 where the second parameter of `copy-file' or `rename-file' is a
2796 remote file but not via ftp.
2797
c9a39885
RS
27982007-10-02 Richard Stallman <rms@gnu.org>
2799
2800 * frame.el (cursor-in-non-selected-windows): Doc fix.
2801
5db17239
TTN
28022007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2803
2804 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
2805 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
2806
86e405cf
JB
28072007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
2808
2809 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
2810 when `expt' doesn't give range errors.
2811
28122007-10-01 Markus Triska <markus.triska@gmx.at>
2813
b138403d
JB
2814 * calc/calc-math.el (math-smallest-emacs-expt):
2815 Make the computation more robust.
86e405cf 2816
b616a212
DK
28172007-09-30 David Kastrup <dak@gnu.org>
2818
aa5310e4
DK
2819 * startup.el (argv): Alias for `command-line-args-left' to use as
2820 `(pop argv)' inside of --eval command sequences. Allows for
2821 passing shell commands into Emacs verbatim without need for Lisp
2822 quoting.
2823
fdc31e1d
DK
2824 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
2825 check only for changed size.
2826 (auto-revert-tail-handler): Get size from caller. If the file has
2827 shrunk, tail the whole file again (the file presumably has been
2828 rewritten).
2829
2cb250dd
SM
2830 * woman.el (woman-topic-all-completions, woman-mini-help):
2831 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
2832 actually was being manipulated in the loop.
2833 (woman-Cyg-to-Win, woman-pre-process-region)
2834 (woman-horizontal-escapes, woman-if-body, woman-unescape)
2835 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
2836 (woman-change-fonts, woman-find-next-control-line):
2837 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
2838 just used as a flag.
2839
9e6ab520
MA
28402007-09-30 Michael Albinus <michael.albinus@gmx.de>
2841
2842 * net/tramp-compat.el: New file.
2843
2844 * net/tramp.el:
2845 * net/tramp-fish.el:
2846 * net/tramp-smb.el:
2847 * net/tramp-uu.el:
2848 * net/trampver.el: Move compatibility code to tramp-compat.el.
2849 Apply `mapc' instead of `mapcar' when the code needs side effects
2850 only. Move utf-8 coding cookie to the second line.
2851
2e55c986
RS
28522007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
2853
2854 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
2855 Improve custom type.
2856 (icon-map-list): Make it customizable. Document how to disable
2857 stock icons.
2858
ef673042
RS
28592007-09-30 Richard Stallman <rms@gnu.org>
2860
2861 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
2862
1c801aa9
JD
28632007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2864
2865 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2866
0e2806fa
SM
28672007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2868
2869 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
2870 (t-mouse-mode): New compatibility alias.
2871
977ede64
DN
28722007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
2873
2874 * server.el (server-delete-client): Only delete the terminal if it
2875 is non-nil.
2876
9ce8462a
MA
28772007-09-28 Michael Albinus <michael.albinus@gmx.de>
2878
2879 * net/tramp.el (with-file-property, with-connection-property):
2880 Highlight as keyword.
2881 (tramp-rfn-eshadow-setup-minibuffer)
2882 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2883 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2884 (tramp-do-copy-or-rename-file-directly)
2885 (tramp-do-copy-or-rename-file-out-of-band)
2886 (tramp-handle-shell-command, tramp-get-debug-buffer)
2887 (tramp-send-command-and-read, tramp-equal-remote)
2888 (tramp-get-local-gid): Pacify byte-compiler.
2889 (tramp-handle-file-name-directory): Result shall not be expanded.
2890 (tramp-find-foreign-file-name-handler): Rewrite.
2891 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2892
2893 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2894
0e2806fa
SM
2895 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2896 Apply `tramp-completion-mode-p'.
9ce8462a
MA
2897 (tramp-fish-handle-set-file-times)
2898 (tramp-fish-handle-executable-find)
2899 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2900 (tramp-fish-retrieve-data): Pacify byte-compiler.
2901
0e2806fa
SM
2902 * net/tramp-gw.el (tramp-gw-basic-authentication):
2903 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 2904
8b6f62fc
GM
29052007-09-28 Glenn Morris <rgm@gnu.org>
2906
2907 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2908 than mapcar.
2909
2910 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2911 (tex-suscript-height-minimum): New customizable variables.
2912 (tex-suscript-height): New function.
2913 (superscript, subscript): Set height using tex-suscript-height
2914 rather than fixing at 0.8.
332de56f 2915 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 2916
2092ac41
JB
29172007-09-27 Juanma Barranquero <lekktu@gmail.com>
2918
2919 * progmodes/python.el (python-eldoc-function): Doc fix.
2920
29212007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
2922
2923 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2924 image if it is not in image-type-auto-detectable, or is there with
2925 a nil value.
2926
1437876c
MA
29272007-09-27 Michael Albinus <michael.albinus@gmx.de>
2928
2929 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2930 connection more robust.
2931
c4e36c26
JB
29322007-09-26 Juanma Barranquero <lekktu@gmail.com>
2933
2934 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2935 Deal with the case that special &keywords are at the beginning or
2936 end of the argument list. Also add some (incomplete) support for
2937 non-standard arglists.
2938
d9d31f0a
JB
29392007-09-26 Juanma Barranquero <lekktu@gmail.com>
2940
2941 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2942 (eldoc-message-commands, eldoc-current-idle-delay)
2943 (eldoc-function-argstring-format): Fix typos in docstrings.
2944
0f3955d9
JB
29452007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2946
2947 * calc/calc-units.el (calc-convert-units)
2948 (calc-convert-temperature): Remove unnecessary colons.
2949
d5098885
JW
29502007-09-26 Bastien Guerry <bzg@altern.org>
2951
93137d49
JB
2952 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2953 New function.
0e2806fa 2954 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
2955 (org-export-latex-quotation-marks-convention): Option removed.
2956 (org-export-latex-make-preamble): Handle the DATE option.
2957 (org-export-latex-cleaned-string): Now the only cleaning function,
2958 synched up with org.el.
2959 (org-export-latex-lists, org-export-latex-parse-list)
2960 (org-export-list-to-latex): New functions.
2961
d5098885
JW
29622007-09-26 Carsten Dominik <dominik@science.uva.nl>
2963
93137d49 2964 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
2965 (org-outline-regexp): New constant.
2966 (org-remember-handler): Throw error when the target file is not in
2967 org-mode.
2968 (org-cleaned-string-for-export): No longer call
2969 `org-export-latex-cleaned-string' with an argument.
2970 (org-get-tags): Returns now a list, not a string.
2971 (org-get-tags-string): New function.
2972 (org-archive-subtree): No need to split return of `org-get-tags'.
2973 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2974 instead of `org-get-tags'.
0e2806fa
SM
2975 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2976 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
2977 (org-compatible-face): New argument INHERITS. Inherit from this
2978 face if possible.
2979 (org-level-1, org-level-2, org-level-3, org-level-4)
2980 (org-level-5, org-level-6, org-level-7, org-level-8)
2981 (org-special-keyword, org-drawer, org-column, org-warning)
2982 (org-archived, org-todo, org-done, org-headline-done, org-table)
2983 (org-formula, org-code, org-agenda-structure)
2984 (org-scheduled-today, org-scheduled-previously)
2985 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2986 in the new way.
2987 (org-get-heading): New argument NO-TAGS.
2988 (org-fast-tag-selection-include-todo): Made defvar instead of
2989 defcustom, feature is not deprecated.
2990 (org-remember-store-without-prompt): New default value t.
2991 (org-todo-log-states): New variable.
2992 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2993 Compute the log states.
2994 (org-goto-map): More commands copied from global map. Also bind
2995 `org-occur'.
2996 (org-goto): Made into a general lookup command.
2997 (org-get-location): Complete rewrite.
2998 (org-goto-exit-command): New variable.
2999 (org-goto-selected-point): New variable.
0e2806fa
SM
3000 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
3001 Set the new variables.
d5098885
JW
3002 (org-paste-subtree): Whitespace insertion strategy revised.
3003 (org-remember-apply-template): Protect v-A from the possibility
3004 that v-a might be nil.
3005 (org-remember-handler): Insertion rules revised.
3006 (org-todo): Respect org-todo-log-states.
3007 (org-up-heading-safe): New function.
3008 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 3009
62035afd
DN
30102007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3011
3012 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
3013 region if in transient-mark-mode.
3014
4e454e5b
JB
30152007-09-26 Juanma Barranquero <lekktu@gmail.com>
3016
3017 * calc/calc-ext.el (calc-init-extensions, calc-reset):
3018 * calc/calc-help.el (calc-full-help):
3019 * calc/calc-misc.el (another-calc):
3020 * calc/calc-store.el (calc-var-name-map):
3021 * calc/calc-stuff.el (calc-flush-caches):
3022 * calc/calc-units.el (math-build-units-table):
3023 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
3024 (calc-quit):
3025 * calendar/icalendar.el (icalendar--format-ical-event)
3026 (icalendar--convert-ical-to-diary):
3027 * emacs-lisp/authors.el (authors):
3028 * emacs-lisp/cust-print.el (custom-print-install)
3029 (custom-print-uninstall):
3030 * emacs-lisp/disass.el (disassemble-1):
3031 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3032 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
3033 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
3034 (elint-check-let-form, elint-check-condition-case-form)
3035 (elint-initialize):
3036 * emacs-lisp/elp.el (elp-results):
3037 * emacs-lisp/generic.el (generic-mode-internal):
3038 * emacs-lisp/re-builder.el (reb-delete-overlays):
3039 * emacs-lisp/regi.el (regi-interpret):
3040 * emacs-lisp/sregex.el (sregex--char-aux):
3041 * emulation/cua-rect.el (cua--deactivate-rectangle)
3042 (cua--highlight-rectangle, cua--rectangle-post-command):
3043 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
3044 * emulation/viper-macs.el (viper-describe-kbd-macros)
3045 (viper-describe-one-macro):
3046 * emulation/viper-util.el (viper-setup-master-buffer):
3047 * emulation/viper.el (set-viper-state-in-major-mode):
3048 * international/mule-diag.el (describe-current-coding-system):
3049 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
3050 * mail/emacsbug.el (report-emacs-bug):
3051 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
3052 * obsolete/hilit19.el (hilit-unhighlight-region)
3053 (hilit-set-mode-patterns):
3054 * play/solitaire.el (solitaire-check, solitaire-solve):
3055 * play/zone.el (zone-pgm-rotate):
3056 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
3057 * progmodes/ada-prj.el (ada-prj-display-page):
3058 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
3059 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
3060 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
3061 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
3062 * progmodes/sh-script.el (sh-make-vars-local)
3063 (sh-reset-indent-vars-to-global-values):
3064 * progmodes/sql.el (top):
3065 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
3066 * progmodes/xscheme.el (top):
3067 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
3068 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
3069 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
3070 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
3071 (artist-submit-bug-report):
3072 * textmodes/flyspell.el (flyspell-delay-commands)
3073 (flyspell-deplacement-commands):
3074 * textmodes/table.el (table--generate-source-epilogue, table-insert)
3075 (table--generate-source-cells-in-a-row, table--make-cell-map)
3076 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
3077
1909cca0
JB
30782007-09-25 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * allout.el (produce-allout-mode-map, allout-process-exposed):
3081 * ansi-color.el (ansi-color-make-color-map):
3082 * autoinsert.el (auto-insert):
3083 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3084 * dired-aux.el (dired-create-files):
3085 * dired.el (dired-restore-desktop-buffer):
3086 * ediff-diff.el (ediff-setup-fine-diff-regions):
3087 * ediff-mult.el (ediff-intersect-directories)
3088 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3089 (ediff-redraw-registry-buffer):
3090 * ediff-ptch.el (ediff-fixup-patch-map):
3091 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3092 (ediff-really-quit, ediff-clear-diff-vector):
3093 * emerge.el (emerge-really-quit):
3094 * ffap.el (ffap-replace-file-component):
3095 * filecache.el (file-cache-add-directory)
3096 (file-cache-add-directory-recursively)
3097 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3098 (file-cache-delete-directory, file-cache-files-matching-internal)
3099 (file-cache-display):
3100 * files.el (cd):
3101 * find-lisp.el (find-lisp-insert-directory):
3102 * finder.el (finder-compile-keywords):
3103 * help.el (view-emacs-news):
3104 * hi-lock.el (hi-lock-write-interactive-patterns):
3105 * ido.el (ido-to-end, ido-set-matches-1):
3106 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3107 (image-dired-mark-tagged-files):
3108 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3109 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3110 * ps-print.el (ps-background, ps-begin-file)
3111 (ps-build-reference-face-lists):
3112 * simple.el (clone-buffer):
3113 * startup.el (command-line):
3114 * tempo.el (tempo-insert-template, tempo-is-user-element)
3115 (tempo-forward-mark, tempo-backward-mark):
3116 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3117
5aca5ac3
GM
31182007-09-25 Glenn Morris <rgm@gnu.org>
3119
13b1f340
GM
3120 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3121
5aca5ac3
GM
3122 * view.el (view-search-no-match-lines): Add a doc string.
3123 Rewrite to simplify and work better.
3124
17ee4625
DN
31252007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3126
1909cca0
JB
3127 * progmodes/cc-mode.el (c-mode-base-map):
3128 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
3129
3130 * indent.el (indent-for-tab-command): First check if the region is
3131 active.
3132
f0fe5c14
MC
31332007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3134
3135 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3136 whitespace-rescan-timer-time is 0.
3137
104b04f5
KB
31382007-09-24 Karl Berry <karl@gnu.org>
3139
3140 * international/mule.el (coding-system-base): Fix doc string grammar.
3141
6c4e47fa
MA
31422007-09-24 Michael Albinus <michael.albinus@gmx.de>
3143
3144 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
3145 `tramp-completion-mode'. Revert logic, check `return', `newline'
3146 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
3147 characters but `tab' and `space' only.
3148
f4ff3e5c
GM
31492007-09-24 Adam Hupp <adam@hupp.org>
3150
4e454e5b 3151 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
3152 waiting; prevents lockup on error.
3153
7c4d5b8a
RS
31542007-09-23 Richard Stallman <rms@gnu.org>
3155
e32725a7
RS
3156 * mail/sendmail.el (mail-bury): Delete the frame
3157 if this frame looks like it was made for this message.
3158
3159 * completion.el (completion-separator-self-insert-command)
3160 (completion-separator-self-insert-autofilling):
3161 If `self-insert-command' has been remapped, use the substitute.
3162
3163 * simple.el (copy-region-as-kill): Doc fix.
3164
7c4d5b8a
RS
3165 * textmodes/org.el (org-confirm-shell-link-function)
3166 (org-confirm-elisp-link-function): Doc fixes.
3167
f3d7e5c4
GM
31682007-09-23 Glenn Morris <rgm@gnu.org>
3169
3170 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3171
f7ba2ff4
DN
31722007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3173
3174 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3175
3176 * term/tvi970.el (terminal-init-tvi970): Likewise.
3177
3178 * term/sun-mouse.el (print-mouse-format): Likewise.
3179
1909cca0
JB
3180 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3181 Use forward-line instead of previous-line and next-line.
f7ba2ff4 3182
f3de57e9
JL
31832007-09-22 Juri Linkov <juri@jurta.org>
3184
3185 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3186
3187 * tutorial.el (tutorial--default-keys): Update standard bindings:
3188 rename `iconify-or-deiconify-frame' to `suspend-frame',
3189 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3190
6e0cfad3
JL
31912007-09-22 Juri Linkov <juri@jurta.org>
3192
3193 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3194 Add help-echo to external links and to links without description.
3195 (fancy-splash-insert): Use help-echo from the 3rd element of the
3196 link specification list, or "Follow this link" if it's nil. Doc fix.
3197
1cff9ad1
JL
31982007-09-22 Juri Linkov <juri@jurta.org>
3199
3200 * startup.el (command-line): Rename `inhibit-startup-message' to
3201 `inhibit-startup-screen'.
3202 (fancy-about-text): Use shorter label for "Ordering Manuals".
3203 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3204 is nil, display a line with "To start..." and 3 links to useful
3205 tasks. Display the "Dismiss" button and "Don't show this message
3206 again" only when concise is non-nil.
3207 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3208 arg `concise'. If CONCISE is non-nil, display a concise version
3209 of the splash screen in another window. Otherwise, switch to the
3210 startup buffer in the same window.
3211 (startup-echo-area-message): Change displayed binding from
3212 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3213 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3214 the GNU system".
3215 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3216 to "*GNU Emacs*".
3217 (display-about-screen): Don't check the existence of the buffer
3218 "*About GNU Emacs*".
3219 (display-splash-screen): Make alias to `display-startup-screen'.
3220 (command-line-1): Rename `inhibit-startup-message' to
3221 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3222 started with command line options "-f", "-funcall", "-e", "-eval",
3223 "-execute", "-insert", "-find-file", "-file", "-visit".
3224 Inhibit startup screen when Emacs is started with a file name only
3225 on tty (i.e. don't inhibit it when started with a file name like
3226 "emacs FILE..." on a window system).
3227 (command-line-1): Simplify logic of displaying the startup screen:
3228 if file-count > 0, then display the concise version in another
3229 window, otherwise display full version in the same window.
3230
3231 * help.el (help-map): Bind C-h C-a to about-emacs.
3232 (help-for-help-internal): Add C-a description to C-h help text.
3233
6dd697d9
DN
32342007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3235
2d5a3812
DN
3236 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3237 (checkdoc-permit-comma-termination-flag): Autoload the
3238 safe-local-variable setting.
3239
4211e434 3240 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
3241 (bookmark-make): Don't use bookmark-xemacsp,
3242 use (featurep 'xemacs) instead.
4211e434 3243
3e51f308
DN
3244 * speedbar.el (speedbar-frame-mode)
3245 (speedbar-frame-reposition-smartly)
3246 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3247 (speedbar-check-vc): Remove use of non-existent variable
3248 dframe-xemacsp, use (featurep 'xemacs) instead.
3249
6dd697d9
DN
3250 * indent.el (indent-for-tab-command): Indent the region if
3251 transient-mark-mode and the region is active.
3252
87094c03
FP
32532007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3254
3255 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3256 add inferior-octave-directory-tracker to the buffer-local value
3257 of comint-input-filter-functions.
3258
23d4cba5
DN
32592007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3262
2171e172
JB
32632007-09-21 Juanma Barranquero <lekktu@gmail.com>
3264
3265 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3266 on w32 frames.
3267
5dcbade2
SM
32682007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3269
4bbfda32 3270 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 3271 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 3272
5dcbade2
SM
3273 * frame.el (frame-initialize, make-frame):
3274 * faces.el (tty-set-up-initial-frame-faces):
3275 * env.el (setenv): Don't set display-environment-variable.
3276
e159b869
SM
3277 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3278 (server-create-tty-frame): Don't set unused `tty' property.
3279 Set `display' instead of display-environment-variable.
3280 (server-create-window-system-frame): No display-environment-variable.
3281
d037d501
MA
32822007-09-21 Michael Albinus <michael.albinus@gmx.de>
3283
3284 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3285 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
3286 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3287 Run the hooks.
d037d501
MA
3288
3289 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3290 (tramp-rfn-eshadow-setup-minibuffer)
3291 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3292 rfn-eshadow.el.
3293
3294 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3295 timeout.
3296
ac3afa5a
GM
32972007-09-21 Glenn Morris <rgm@gnu.org>
3298
3299 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3300 * term/sun-mouse.el (suspend-emacstool): Remove.
3301 * term/sun.el: Remove emacstool-related code.
3302
2fb34c68
GM
3303 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3304 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 3305 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
3306 (byte-compile-normal-call): Add option to suppress mapcar warning.
3307 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 3308
09b33024 3309 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
3310 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3311 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3312 Handle escaped parens.
09b33024
GM
3313 (latex-forward-sexp): Doc fix.
3314
538a93d8
SM
3315 * eshell/esh-mode.el (eshell-output-filter-functions):
3316 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 3317
0b63fc3b
GM
3318 * loadup.el: Remove termdev.
3319
8cea6fdf
GM
3320 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3321 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3322
055f99f4
GM
33232007-09-21 Markus Triska <markus.triska@gmx.at>
3324
3325 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3326 `mapcar' is called for effect.
3327
2fb34c68
GM
33282007-09-21 Kevin Ryde <user42@zip.com.au>
3329
3330 * international/mule.el (sgml-html-meta-auto-coding-function):
3331 Bind `case-fold-search' to t.
3332
c35a54c7
SM
33332007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3334
385312c9
SM
3335 * termdev.el: Remove.
3336
3337 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3338 (frames-on-display-list): Use it.
3339
3340 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3341
c35a54c7
SM
3342 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3343
7f821b79
RS
33442007-09-20 Richard Stallman <rms@gnu.org>
3345
3346 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3347
fb1b68a4
SM
33482007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3351
0a4daff5
GM
33522007-09-20 Glenn Morris <rgm@gnu.org>
3353
3354 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3355 motion functions, rather than hard-coding "\n\n".
3356 (tex-validate-region): Check for eobp, to speed up.
3357 (tex-next-unmatched-end): Doc fix.
3358
b608e302
SM
33592007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3360
e7988f09
SM
3361 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3362
3363 * international/mule.el (auto-coding-alist): Rar archives are binary.
3364
7e9a3fef
SM
3365 * arc-mode.el: Add basic support for Rar.
3366 (archive-find-type): Recognize Rar's signature.
3367 (archive-desummarize): New fun.
3368 (archive-summarize): Use it to restore the buffer's data in case
3369 someone wants to switch to some other major mode.
3370 (archive-resummarize): Use it as well.
3371 (archive-rar-summarize, archive-rar-extract): New functions.
3372
91cc505c
SM
3373 * filesets.el: Remove spurious * in docstrings.
3374 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3375 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3376 (filesets-ingroup-collect): Remove unused arg `depth'.
3377 (filesets-update): Remove unused arg `version'.
3378
bf8aa901
SM
3379 * finder.el (finder-compile-keywords): Fix up comment style.
3380 (finder-mouse-face-on-line): previous-line -> forward-line.
3381
2aa7c4d5
SM
3382 * recentf.el: Remove spurious * in docstrings.
3383 (recentf-save-list): Fix up comment style.
3384
e22bbd48
SM
3385 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3386 (octave-mode-map): Move init into declaration and remove \t binding.
3387 (octave-mode-startup-message): Remove unused var.
3388 (octave-scan-blocks): Remove unused arg `from'.
3389 (octave-forward-block, octave-down-block, octave-up-block):
3390 Update callers.
3391
ff319790
SM
3392 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3393 (meta-mode-map): Likewise and remove \t binding.
3394
ab8e678c
SM
3395 * net/snmp-mode.el: Remove spurious * in docstrings.
3396 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3397 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3398 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3399 that completion accepts lists of strings.
3400 (snmp-mode-syntax-table): Move initialization into declaration.
3401 (snmp-mode-map): Likewise and remove \t binding.
3402 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3403 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3404 (snmp-indent-command): Remove.
3405
b608e302
SM
3406 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3407 binding, so tab-always-indent works right.
3408
a38de16e
MC
34092007-09-19 Johannes Weiner <hannes@saeurebad.de>
3410
3411 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
3412 (browse-url-elinks): Use browse-url-elinks-new-window.
3413 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
3414 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3415 Improve error message.
3416
59c4e1da
MC
34172007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3418
3419 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3420 parameter name in the function body.
3421 Reported by Johannes Weiner.
3422
b5355a9a
GM
34232007-09-19 Glenn Morris <rgm@gnu.org>
3424
ff0a21d6
GM
3425 * net/socks.el (socks-open-network-stream): Signal an explicit
3426 error if the port associated with a service string can't be found.
3427
b608e302 3428 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 3429 Use backward-paragraph.
b5355a9a 3430
44954c2f
SM
34312007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * server.el (server-running-p): New function.
3434
44fe0f65
JR
34352007-09-18 Jason Rumney <jasonr@gnu.org>
3436
3437 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3438 x-focus-frame.
3439
3440 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3441 Use x-focus-frame for w32.
3442
299ea3d3
RS
34432007-09-17 David Kastrup <dak@gnu.org>
3444
3445 * textmodes/tex-mode.el (tex-verbatim-environments):
3446 Eliminate CL dependency.
3447
5266b06b
RS
34482007-09-17 Richard Stallman <rms@gnu.org>
3449
3450 * newcomment.el (comment-add): New arg EXTRA.
3451 (comment-region-default): Pass EXTRA if not indenting lines.
3452
6eddc3bb
MC
34532007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3454
3455 * net/browse-url.el (browse-url-url-encode-chars): New function.
3456 URL-encode some chars in a string.
3457 (browse-url-encode-url): Rewrite using the previous function.
3458 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3459 (browse-url-elinks-sentinel): Fix typo.
3460 (browse-url-new-window-flag): Doc change.
3461
e47a29ad
GM
34622007-09-17 Glenn Morris <rgm@gnu.org>
3463
3464 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3465 filename from `--file-line-error', if it is available.
3466
34672007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3468
3469 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3470 TeX `--file-line-error' format.
3471
b9451e85
DN
34722007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3473
3474 * xt-mouse.el: Delete add-hook calls that were moved to
3475 xterm-mouse-mode.
9f596249
DN
3476 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3477 does not work.
b9451e85 3478
578b4e9d
RS
34792007-09-17 Richard Stallman <rms@gnu.org>
3480
3481 * cus-face.el (custom-theme-set-faces): Undo previous change.
3482
3483 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3484
f73dcb6f
GM
34852007-09-17 Glenn Morris <rgm@gnu.org>
3486
3487 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3488 handling the case where the region is not in `tex-main-file'.
3489 (tex-region-1): Delete.
3490 (tex-region-header): New function, doing the header part of the
3491 old tex-region-1.
3492
3137dda8
SM
34932007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * simple.el (newline): Simplify use of prefix-numeric-value.
3496 (line-move-partial): Remove unused var `ppos'.
3497 (line-move-1): Replace 9999 with most-positive-fixnum.
3498 (move-end-of-line): Use more efficient single-property search.
3499 (move-beginning-of-line): Remove unused var `start'.
3500 (blink-matching-open): Restructure in a more functional style.
3501
6fbc407a
MC
35022007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3503
3504 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3505
13ba3740
SM
35062007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3507
448f754f
SM
3508 * server.el (server-clients): Only keep procs, no properties any more.
3509 (server-client): Remove.
3510 (server-client-get, server-client-set): Remove, replace all callers by
3511 process-get and process-put resp.
3512 (server-clients-with, server-add-client, server-delete-client)
3513 (server-create-tty-frame, server-create-window-system-frame)
3514 (server-process-filter, server-execute, server-visit-files)
3515 (server-buffer-done, server-kill-buffer-query-function)
3516 (server-kill-emacs-query-function, server-switch-buffer)
3517 (server-save-buffers-kill-terminal): Update accordingly.
3518
13ba3740
SM
3519 * server.el (server-with-environment): Simplify.
3520 (server-select-display, server-unselect-display): Re-add functions that
3521 seem to have been lost in the multi-tty merge.
3522 (server-eval-and-print, server-create-tty-frame)
3523 (server-create-window-system-frame, server-goto-toplevel)
3524 (server-execute, server-return-error): New functions extracted from
3525 server-process-filter.
3526 (server-execute-continuation): New functions.
3527 (server-process-filter): Restructure so that all arguments are analysed
2171e172 3528 first and then acted upon in a subsequent stage. This way
13ba3740
SM
3529 server-goto-toplevel can be executed later, when we know if
3530 it's necessary.
3531 Remove the "-version" and "-version-good" support.
3532
47fdaab8
GM
35332007-09-16 Drew Adams <drew.adams@oracle.com>
3534
fdc90613 3535 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 3536
c5da8ef6
GM
35372007-09-16 Glenn Morris <rgm@gnu.org>
3538
3539 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3540 Following cal-bahai renaming, update all instances of
3541 list-bahai-diary-entries to diary-bahai-list-entries,
3542 mark-bahai-diary-entries to diary-bahai-mark-entries,
3543 calendar-goto-bahai-date to calendar-bahai-goto-date,
3544 insert-bahai-diary-entry to diary-bahai-insert-entry,
3545 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3546 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3547 calendar-print-bahai-date to calendar-bahai-print-date.
3548
3549 * textmodes/tex-mode.el (tex-region): Handle the case where the
3550 region is not in `tex-main-file'. Move the old code that applies
3551 to both cases...
3552 (tex-region-1): ...to this new function.
3553
03368919
SM
35542007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3555
86e80023
SM
3556 * vc.el (vc-process-sentinel): New function.
3557 (vc-exec-after): Use it instead of using ugly hackish analysis and
3558 construction of Elisp code.
3559 (vc-sentinel-movepoint): New dynamically scoped var.
3560 (vc-print-log, vc-annotate): Set it to move the user's point.
3561
72d1ce61
SM
3562 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3563 inhibit-modification-hooks.
3564
03368919
SM
3565 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3566 (calendar-bahai-print-date, calendar-bahai-goto-date)
3567 (diary-bahai-list-entries, diary-bahai-insert-entry):
3568 New names to clean up the namespace a bit more.
3569 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3570
24c6be9f
GM
35712007-09-15 Glenn Morris <rgm@gnu.org>
3572
3573 * calendar/holidays.el (holiday-list): Rename it back to
3574 `list-holidays', but leave `holiday-list' as an alias.
3575
96736d92
GM
3576 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3577 custom group.
3578
3579 * textmodes/css-mode.el (css): New custom group.
3580 (css-electrick-keys, css-selector, css-property)
3581 (css-indent-offset): Specify custom group.
3582
62b84d36
SM
35832007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3586 (cvs-execute-single-file): Use process-file.
3587 (cvs-run-process): Use start-file-process.
3588
aaeefd66
DN
35892007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3590
3591 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3592 level. Remove the hooks when turning off the mode.
3593
3594 * term/xterm.el: Require xt-mouse at compile time.
3595 (terminal-init-xterm): Turn on xterm mouse tracking for this
3596 terminal if xterm-mouse-mode is enabled.
3597
1fe912ee
DN
35982007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3599
da600aad
DN
3600 * term/xterm.el (xterm-function-map): Replace bindings that were
3601 deleted by the merge.
1fe912ee 3602
a4fcacde
TTN
36032007-09-14 Ulf Jasper <ulf.jasper@web.de>
3604
3605 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3606 (bubbles-mode-map): Move define-key statements here.
3607 (bubbles-game-theme-menu): Ditto.
3608 (bubbles-graphics-theme-menu): Ditto.
3609 (bubbles-menu): Ditto.
3610 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3611 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3612 (bubbles-plop): Set buffer-undo-list, redisplay.
3613 (bubbles-undo): Reset buffer-undo-list, redisplay.
3614 (bubbles--show-images): Take care of missing text properties.
3615
f5d58dd1
GM
36162007-09-14 Glenn Morris <rgm@gnu.org>
3617
34acda03
GM
3618 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3619 quoting.
3620
f5d58dd1
GM
3621 * calendar/cal-hebrew.el, calendar/cal-menu.el
3622 * calendar/calendar.el, calendar/diary-lib.el
3623 * calendar/holidays.el: Rename all instances of
3624 list-calendar-holidays callers to calendar-list-holidays,
3625 list-holidays to holiday-list, check-calendar-holidays to
3626 calendar-check-holidays, mark-calendar-holidays to
3627 calendar-mark-holidays, and filter-visible-calendar-holidays to
3628 holiday-filter-visible-calendar.
3629
e1b19750
DN
36302007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3631
3632 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3633
45169e8d
TTN
36342007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3635
3636 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3637 Use transparent background for empty cells in graphics mode.
3638
162a12b1
GM
36392007-09-13 Jari Aalto <jari.aalto@cante.net>
3640
3641 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 3642 to the next line for possible end of hyphenated command.
162a12b1 3643
45a4af63
GM
36442007-09-13 Chris Moore <dooglus@gmail.com>
3645
3646 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 3647 the command being edited.
45a4af63 3648
8a1dd108
TTN
36492007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3650
3651 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3652
6670206f
DN
36532007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3654
3655 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3656 C-M-S- keys.
3657
3658 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3659
ad56e18b
MC
36602007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3661
0f71f9da 3662 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
3663 New argument `filename-p' to use one set of confusing chars or another.
3664 (browse-url-file-url): Use the argument.
3665 Suggested by Johannes Weiner.
3666
1c5eb135
RF
36672007-09-12 Romain Francoise <romain@orebokech.com>
3668
3669 * cus-start.el (all): Revert 2007-09-08 change.
3670
aea4b38c
GM
36712007-09-12 Aaron Hawley <aaronh@garden.org>
3672
3673 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3674 extract .Z files, since it is more common than uncompress.
3675
58efff64
GM
36762007-09-12 Glenn Morris <rgm@gnu.org>
3677
3678 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3679 duplicate function definition.
3680
7fb6ce6e
TTN
36812007-09-10 Chris Moore <dooglus@gmail.com>
3682
3683 * diff-mode.el (diff-sanity-check-hunk):
3684 Also accept single-line hunks.
3685
6794a919
CY
36862007-09-10 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * startup.el (startup-screen-inhibit-startup-screen)
3689 (pure-space-overflow-message): New vars.
3690 (fancy-splash-insert): Allow functions for face and link specs.
3691 (fancy-splash-head): Remove unused arg. Move splash text...
3692 (fancy-startup-text, fancy-about-text): ...here.
3693 (fancy-startup-tail): Rename from fancy-splash-tail.
3694 (fancy-startup-screen, fancy-about-screen): Split off from
3695 fancy-splash-screens.
3696 (display-startup-screen): New function.
3697 (display-about-screen): Rename from display-splash-screen.
3698 (command-line-1): Use concise startup screen if necessary.
3699
28421945
TTN
37002007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3701
3702 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3703 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3704
9c934431
SM
37052007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3137dda8
SM
3707 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3708 (python-font-lock-keywords): Update to the 2.5 version of the language.
3709 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3710 (python-backspace): Only behave funny in code.
3711 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3712 (inferior-python-mode): Add PDB prompt regexp.
3713 (python-fill-paragraph): Refine the fenced-string regexp.
3714 (python-find-imports): Handle imports spanning several lines.
3715 (python-mode): Add `class' to hideshow support.
3716
37172007-09-10 Dave Love <fx@gnu.org>
3718
9c934431
SM
3719 * outline.el (outline-4, outline-5, outline-7):
3720 Move font-lock-builtin-face down from 4 to 7 to better keep the
3721 progression of color brightness, and to better match Org-mode's faces.
3722
90d10f16
MC
37232007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3724
89c19c1e
MC
3725 * progmodes/meta-mode.el (meta-font-lock-keywords)
3726 (font-lock-match-meta-declaration-item-and-skip-to-next)
3727 (meta-comment-indent, meta-indent-previous-line)
3728 (meta-indent-unfinished-line, meta-beginning-of-defun)
3729 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
3730 (meta-indent-unfinished-line): Do not handle a `%' in a string as
3731 a comment-start.
89c19c1e 3732
90d10f16
MC
3733 * files.el (file-modes-char-to-who, file-modes-char-to-right)
3734 (file-modes-rights-to-number): Auxiliary functions for symbolic to
3735 numeric notation of file modes.
3736 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
3737 numeric value.
3738 (read-file-modes): New. Read either an octal value of a file mode or a
3739 symbolic value, and return its numeric value.
3740
822b17d3
MC
3741 * dired-aux.el (dired-do-chmod): Change to use the built-in
3742 `set-file-modes' and the previous symbolic mode parsing functions.
3743
70165841
SM
37442007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3745
2db33a18
SM
3746 * textmodes/texinfo.el: Remove spurious * in docstrings.
3747 (texinfo-mode-syntax-table, texinfo-mode-map):
3748 Initialize in the declaration.
3749
c03aab72
SM
3750 * tmm.el: Remove spurious * in docstrings.
3751 (tmm-prompt): Use with-current-buffer.
3752
ad141260
SM
3753 * vcursor.el: Remove spurious * in docstrings.
3754 (vcursor-map): Initialize in the declaration.
3755 (vcursor-use-vcursor-map): Use define-minor-mode.
3756 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
3757
3643fbbc
SM
3758 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
3759 Initialize in the declaration.
3760 (widget-minor-mode): Use define-minor-mode.
3761
70165841
SM
3762 * woman.el (woman-mode-map, woman-syntax-table):
3763 Initialize in the declaration.
3764
94dbe99c
TTN
37652007-09-09 Tassilo Horn <tassilo@member.fsf.org>
3766
3767 * doc-view.el: New file.
3768
490a1ad6
JL
37692007-09-09 Juri Linkov <juri@jurta.org>
3770
3771 * Makefile.in (update-authors): Add etc/ to AUTHORS.
3772
3773 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
3774
3775 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
3776 to "Startup screen". Fix docstring.
3777 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
3778 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
3779 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
3780 (initial-scratch-message): Fix docstring.
3781 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
3782 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
3783 Add link to "Customize Startup" and set interval between links to
3784 5 spaces.
3785 (fancy-about-text): Add links "Authors" and "Contributing".
3786 (fancy-splash-head): Add text "Welcome to " on the startup screen,
3787 and "This is " on the about screen. Add link to
3788 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
3789 For the about screen move emacs version to the header from
3790 `fancy-splash-tail' (as it's done already for normal about screen).
3791 (fancy-splash-tail): Insert emacs version only for startup screen.
3792 (normal-splash-screen): Remove duplicate empty lines.
3793 (normal-about-screen): Add links "Authors" and "Contributing".
3794
3a155dd6
JL
3795 * menu-bar.el (menu-bar-help-menu):
3796 Move "About Emacs" and "About GNU" to the end of the Help menu.
3797 Move "Emacs Psychotherapist" after "Send Bug Report...".
3798 Move "External Packages" after "Find Emacs Packages".
3799
8a4438b6
MA
38002007-09-09 Michael Albinus <michael.albinus@gmx.de>
3801
3802 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
3803 they are useless with the byte compiler.
3804 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
3805 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
3806 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
3807 (tramp-file-name-real-host, tramp-file-name-port)
3808 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
3809 defuns.
3810
3811 * net/tramp-cache.el (top): Improve error message when
3812 `tramp-persistency-file-name' is corrupted.
3813
d218d6a2
JW
38142007-09-09 Carsten Dominik <dominik@science.uva.nl>
3815
3816 * textmodes/org.el (org-re): Also replace the :alpha: class.
3817 (org-todo-tag-alist): Variable removed.
209dc81c 3818 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
3819 (org-use-fast-todo-selection): New option.
3820 (org-log-done): Docstring fixed.
3821 (org-deadline-warning-days): New default value 14.
209dc81c 3822 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
3823 (org-tag-alist): Docstring fixed.
3824 (org-fast-tag-selection-include-todo): New option.
3825 (org-export-language-setup): New languages added.
3826 (org-set-regexps-and-options): Compute the new variables.
3827 (org-paste-subtree): Cleaning up.
3828 (org-remember-apply-template): New escape %A.
3829 (org-todo): Call fast TODO selection.
3830 (org-fast-todo-selection): New function.
3831 (org-add-log-note): Allow prefix for abort exit.
3832 (org-at-property-p, org-entry-properties)
3833 (org-columns-get-autowidth-alist): Use :alpha: class.
3834 (org-get-wdays): New function.
3835 (org-agenda-remove-date): New variable.
3836 (org-agenda-get-deadlines): Use `org-get-wdays'.
3837 (org-agenda-get-deadlines): Reverse ee before returning.
3838 (org-format-agenda-item): New argument REMOVE-RE.
3839 (org-agenda-convert-date): Baha'i calendar added.
3840 (org-infile-export-plist): Also find DATE line.
3841 (org-get-min-level): New function.
3842 (org-export-as-html, org-export-as-ascii): Use the date format.
3843 (org-shiftup, org-shiftdown): Use.
3844 `org-edit-timestamp-down-means-later'.
3845 (org-assign-fast-keys): New function.
3846
e80134cd
EZ
38472007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
3848
3849 * cus-start.el (all): Add prefer-window-split-horizontally from
3850 window.c.
3851
5edcabcb
EZ
38522007-09-08 Eli Zaretskii <eliz@gnu.org>
3853
3854 * net/browse-url.el (browse-url-galeon): Fix last change.
3855 (top-level): Require cl when compiling.
3856
c426c0d1
CD
38572007-09-08 Carsten Dominik <dominik@science.uva.nl>
3858
3859 * textmodes/org-export-latex.el: arch-tag restored.
3860
3861 * textmodes/org-publish.el: arch-tag restored.
3862
6e33433d
MY
38632007-09-08 Masatake YAMATO <jet@gyve.org>
3864
70165841 3865 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 3866
8a4438b6 3867 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 3868 objective-c frontend of gcc.
70165841
SM
3869 (c-simple-stmt-kwds): Add @throw.
3870 (c-block-stmt-2-kwds): Add @synchronized.
3871 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 3872
0b8568f5
JW
38732007-09-07 Carsten Dominik <dominik@science.uva.nl>
3874
0f71f9da 3875 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
3876 (org-agenda-after-show-hook): New variable.
3877 (org-columns-compile-format)
3878 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3879 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3880 property names.
3881 (org-get-wdays): New function.
0b8568f5 3882
98a6dc9f
SM
38832007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3884
08ea6d2f
SM
3885 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3886
3887 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3888
98a6dc9f
SM
3889 * vc-arch.el (vc-arch-checkin): Fix typo.
3890
e141eb2e
RF
38912007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3892
3893 * cus-face.el (custom-theme-set-faces): Set face attributes
3894 locally for each frame.
3895
5c7ffa04
SM
38962007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3897
a227f163
SM
3898 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3899 via font-lock-defaults.
3900
5c7ffa04
SM
3901 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3902 derived-mode-p.
3903
4f060cc7
TTN
39042007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3905
3906 * progmodes/autoconf.el (autoconf-definition-regexp):
3907 Handle optional square brackets around definition name.
3908
7262075d
GM
39092007-09-07 Johannes Weiner <hannes@saeurebad.de>
3910
3911 * net/browse-url.el (browse-url-browser-function): Add elinks.
3912 (browse-url-elinks-wrapper): New option.
3913 (browse-url-encode-url, browse-url-elinks)
3914 (browse-url-elinks-sentinel): New functions.
3915 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
3916 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3917 Use new function browse-url-encode-url.
7262075d
GM
3918
39192007-09-07 Glenn Morris <rgm@gnu.org>
3920
3921 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3922 say if multi-tty is present.
3923
86970dbd
SM
39242007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3925
c8f1ea76
SM
3926 * cus-start.el (split-window-preferred-function): Add custom info.
3927
2317a7cf
SM
3928 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3929 (calendar-mark-holidays, calendar-list-holidays)
3930 (holiday-filter-visible-calendar): New names to clean up namespace.
3931 (filter-visible-calendar-holidays, list-calendar-holidays)
3932 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3933 Add compatibility aliases.
3934 (calendar-check-holidays, calendar-mark-holidays)
3935 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3936 (holiday-sexp): Replace append with list.
3937 (holiday-filter-visible-calendar): Replace append with push.
3938
86970dbd
SM
3939 * woman.el: Remove spurious * in docstrings.
3940 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3941 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3942 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3943 (woman-write-directory-cache, woman-display-extended-fonts)
3944 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3945 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3946 (woman-mode): Use inhibit-read-only.
3947 (woman-negative-vertical-space): Use dotimes.
3948 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3949
12451866
RF
39502007-09-06 Romain Francoise <romain@orebokech.com>
3951
3952 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3953 (vc-bzr-workfile-version): Use it.
3954
9a8b3a5c
RF
39552007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3956
3957 * complete.el (PC-do-completion): Don't try to treat
12451866 3958 empty string as an abbreviation.
9a8b3a5c 3959
27ba1132
GM
39602007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3961
3962 * help-fns.el (describe-variable): Keep doc's text properties.
3963
d920b27a
DN
39642007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3967 instead of a file.
3968
f657c21b
GM
39692007-09-06 Glenn Morris <rgm@gnu.org>
3970
3971 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3972 (checkdoc-minor-mode): Allow user to specify lighter via
3973 checkdoc-minor-mode-string.
3974
fad930b6
RS
39752007-09-05 Richard Stallman <rms@gnu.org>
3976
86970dbd 3977 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
3978 Several items removed, simplified, or put on one line.
3979 (fancy-about-text): Add substantial contents, part of startup text.
3980 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3981 (normal-splash-screen): Call normal-mouse-startup-screen,
3982 normal-no-mouse-startup-screen, or normal-about-screen.
3983 (normal-mouse-startup-screen): New fn, broken out, shortened.
3984 (normal-no-mouse-startup-screen): New fn, broken out.
3985 (normal-about-screen): New function, contents all new.
3986
e8449cdb
MC
39872007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3988
3989 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3990
d0da8f91
GM
39912007-09-05 Glenn Morris <rgm@gnu.org>
3992
3993 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3994 is bound.
3995
39962007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3997
3998 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 3999 in doc string.
d0da8f91 4000
e4019195
DN
40012007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4002
86970dbd 4003 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
4004
4005 * xt-mouse.el: Undo previous change.
4006
1d865f15
JL
40072007-09-04 Juri Linkov <juri@jurta.org>
4008
4009 * startup.el (fancy-about-text): New variable.
4010 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
4011 (fancy-current-text, fancy-splash-stop-time)
4012 (fancy-splash-outer-buffer): Remove variables.
4013 (fancy-splash-head, fancy-splash-tail): Add new optional argument
4014 `startup' and use it to conditionally display different texts for
4015 Startup and About screens. Don't display Help commands on the About
4016 screen.
4017 (fancy-splash-screens-1): Remove function and move its content to
4018 `fancy-splash-screens' to the part that dislpays the About screen.
4019 (exit-splash-screen): Don't treat specially exiting from
4020 alternating screens.
4021 (fancy-splash-screens): Rename argument `static' to `startup'.
4022 Fix docstring. Remove code for displaying alternating screens.
4023 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
4024 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
4025 for `inhibit-read-only'.
4026 (normal-splash-screen): Rename argument `static' to `startup'.
4027 Fix docstring. Use argument `startup' to conditionally display
4028 different texts for Startup and About screens. Don't display Help
4029 commands on the About screen. Remove `unwind-protect' `sit-for'
4030 delay and `kill-buffer' after it.
4031 (display-startup-echo-area-message): Remove call to
4032 `use-fancy-splash-screens-p' because image.el is preloaded and
4033 doesn't display "Loading image... done".
4034 (display-splash-screen): Rename argument `static' to `startup'.
4035 Fix docstring.
4036
92cd6a7c
DN
40372007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4038
4039 * server.el (server-start, server-unload-hook):
4040 suspend-tty-functions has been renamed to suspend-tty-hook.
4041
4042 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
4043 resume-tty-hook.
4044
0f71f9da 40452007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
4046
4047 * loadup.el: Fix merge problem, only load "button" once.
4048
f4f6d1ed
GM
40492007-09-03 Glenn Morris <rgm@gnu.org>
4050
f0988e47
GM
4051 * vc-svn.el (vc-svn-print-log): If there is only one file, use
4052 "Working file:" as the prefix, for the sake of
4053 log-view-current-file.
f4f6d1ed 4054
13af5af5
DN
40552007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4056
86970dbd 4057 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
4058 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
4059 if the selected frames is in
4060 xterm-modify-other-keys-terminal-list.
4061 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 4062 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
4063 xterm-modify-other-keys-terminal-list.
4064 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
4065 (terminal-init-xterm): Use it. Deal with delete-frame hook.
4066 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 4067
5db55b9e
JD
40682007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4069
4070 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
4071 (icon-map-list): New variable.
4072 (x-gtk-map-stock): Use icon-map-list.
4073
ccf89694
RF
40742007-09-02 Romain Francoise <romain@orebokech.com>
4075
4076 * log-view.el (log-view-current-file): Balance parens.
4077
0720576c
GM
40782007-09-02 Glenn Morris <rgm@gnu.org>
4079
510e240f
GM
4080 * comint.el (comint-mode): Don't set scroll-conservatively.
4081
0720576c
GM
4082 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4083 non-command arguments.
4084
b0bda246
GM
4085 * log-view.el (log-view-current-file): Give a more explicit error
4086 if log-view-file-re fails to find a match.
4087
9f1c6587
TTN
40882007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4089
4090 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4091 Fix bug: Don't expand top-level file name more than once.
4092 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4093
ecaf7334
SM
40942007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * server.el (server-process-filter): Don't display the splash screen.
4097 It's annoying enough on the initial screen and becomes positively
4098 obnoxious here.
4099
afdd184c
SM
41002007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4103 Change naming to use "avl-tree--" for internal functions.
4104
20f8ac73
DN
41052007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4106
7c1bfecc
DN
4107 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4108 the merge.
4109 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4110 (provide): Move to the end of file.
4111
20f8ac73
DN
4112 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4113
661e8cd1
MC
41142007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4115
08fea928
MC
4116 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4117 New variable. List of exceptions for the duplicated word rule.
4118 (flyspell-mark-duplications-flag): Mention it.
4119 (flyspell-word): Treat it.
4120
661e8cd1
MC
4121 * files.el (create-file-buffer): If the filename sans directory starts
4122 with spaces, remove them.
4123
5cb94d12
JD
41242007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4125
4126 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4127 (x-gtk-map-stock): Use two directory elements when matching
4128 file name.
4129
4596901f
GM
41302007-08-31 James Wright <james@chumsley.org>
4131
4132 * eshell/em-unix.el (eshell/info): New function.
4133
fdb88463
SM
41342007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4135
db30aa12
SM
4136 * frame.el (frame-initialize, make-frame):
4137 * server.el (server-process-filter):
4138 * faces.el (tty-set-up-initial-frame-faces): Don't set
4139 term-environment-variable since it's not used any more.
4140
4141 * env.el (setenv): Don't treat $TERM specially.
4142
fdb88463
SM
4143 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4144 stated otherwise, subprocesses do not send back escape sequences
4145 corresponding to the terminal from which Emacs was started.
4146
3b44dbc5
TTN
41472007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4148
4149 * calculator.el: Require cl for compilation.
4150
550641d3
DP
41512007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4152
4153 * outline.el (outline-font-lock-levels): Comment out unused var.
4154 (outline-font-lock-face): Wrap around face list to handle any
4155 nesting depth gracefully.
4156
b83483d5
MA
41572007-08-30 Michael Albinus <michael.albinus@gmx.de>
4158
bdca334b
RS
4159 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4160 `set-file-times'.
b83483d5 4161
ff95e246
CD
41622007-08-30 Carsten Dominik <dominik@science.uva.nl>
4163
4164 * textmodes/org.el (org-export-visible): Fix drawers before export.
4165 (org-do-sort): Allow sorting by priority.
4166 (org-agenda-files): Ignore non-existing files.
4167 (org-agenda-skip-unavailable-files): New variable.
4168 (org-ellipsis): All a face as value.
4169 (org-mode): Interprete the face value of `org-ellipsis'.
4170 (org-archive-save-context-info): New option.
4171 (org-archive-subtree): Store context info in archived entry.
4172 (org-fast-tag-selection-can-set-todo-state): New variable.
4173 (org-fast-tag-selection): Allow setting TODO states through this
4174 interface.
4175 (org-cycle): Docstring updated.
4176 (org-todo-keyword-faces): New option.
4177 (org-get-todo-face): New function.
fdb88463
SM
4178 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4179 Use `org-get-todo-face'.
ff95e246
CD
4180 (org-switch-to-buffer-other-window): New function.
4181 (org-table-edit-field, org-table-show-reference)
4182 (org-table-edit-formulas, org-add-log-note)
4183 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4184 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4185 `switch-to-buffer-other-window' to make sure that the temporary
4186 windows show up on the current frame.
4187 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
4188 (org-get-entries-from-diary, org-replace-region-by-html):
4189 Don't allow pop-up frames.
4190 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4191 Fix problems with time-of-day.
ff95e246
CD
4192 (org-export-get-title-from-subtree): New function.
4193 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4194 with listing items that are DONE.
4195 (org-change-tag-in-region): New command.
4196 (org-agenda-skip-scheduled-if-done)
4197 (org-agenda-skip-deadline-if-done): Docstring clarified.
4198 (org-mode): Hide drawers on startup.
4199 (org-get-todo-face): New function.
4200 (org-todo-keyword-faces): New option.
82a93b22
CD
4201 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4202 (org-remove-keyword-keys): New function.
b83483d5 4203
a2e548a9
TTN
42042007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4205
fdb88463
SM
4206 * progmodes/grep.el (grep-find-ignored-directories):
4207 Add monotone _MTN bookkeeping directory in workspaces.
4208 Add RCS control directory. List items in alphabetical order.
a2e548a9 4209
2796180f 4210 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 4211 Sort items in alphabetical order. Fix parens.
2796180f 4212
dc8ceca1
DN
42132007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4214
f0230324
DN
4215 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4216 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4217 (vc-hg-pull): New functions.
4218 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4219
dc8ceca1
DN
4220 * term/mac-win.el: Don't require url, only autoloaded url
4221 functions are used in this file.
4222
d9af6951
AS
42232007-08-29 Andreas Schwab <schwab@suse.de>
4224
4225 * shell.el (shell): Return correct value from interactive spec.
4226
6d017e27
GM
42272007-08-29 Glenn Morris <rgm@gnu.org>
4228
4229 * version.el (emacs-version): Increase to 23.0.50.
4230
9b229c32
JD
42312007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4232
4233 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4234
8d9cc0b7
MB
42352007-08-29 Juri Linkov <juri@jurta.org>
4236
4237 * loadup.el: Add "button" loading after "faces" and move "startup"
4238 to load after "button".
4239
42402007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4241
4242 * loadup.el: Load term/mac-win on a Mac using Carbon.
4243
4244 * term/mac-win.el: Provide mac-win.
4245 (mac-initialized): New variable.
b7b27c93 4246 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
4247 (handle-args-function-alist, frame-creation-function-alist):
4248 (window-system-initialization-alist): Add mac entries.
4249 (x-setup-function-keys): New function containing all the
4250 top level function key definitions.
4251
4252 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4253
b7b27c93 4254 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 4255
b7b27c93
JB
4256 * env.el (setenv):
4257 * frame.el (frame-initialize, make-frame):
4258 * faces.el (tty-set-up-initial-frame-faces):
4259 * server.el (server-process-filter): Set
8d9cc0b7
MB
4260 display-environment-variable and term-environment-variable.
4261
4262 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4263
42642007-08-29 Jason Rumney <jasonr@gnu.org>
4265
4266 * loadup.el: Only load term/x-win when X is compiled in.
4267 Load term/w32-win and dependencies on windows-nt.
4268
4269 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 4270 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
4271 (internal-face-interactive): Remove obsolete function.
4272 (x-setup-function-keys): Use local-function-key-map.
4273 (w32-initialized): New variable.
4274 (w32-initialize-window-system): Set it.
4275 Move more global setup here.
4276 (x-setup-function-keys): New function.
b7b27c93 4277 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
4278 (x-cut-buffer-max): Remove.
4279 (w32-initialize-window-system): New function.
4280 (handle-args-function-alist, frame-creation-function-alist):
4281 (window-system-initialization-alist): Add w32 entries.
4282
42832007-08-29 David Kastrup <dak@gnu.org>
4284
4285 * env.el (getenv): Pass frame to getenv-internal.
4286
4b649a8e 42872007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 4288
7262075d
GM
4289 * version.el (emacs-version): Show if multi-tty is present.
4290
8d9cc0b7
MB
4291 * loadup.el: Delay loading env; mule-conf gets confused by cl
4292 during bootstrap. Also load termdev and term/x-win.
4293
4294 * bindings.el (mode-line-client): New variable.
4295 (help-echo): Add it to the default mode-line format.
4296
4297 * cus-start.el: Remove bogus window-system reference from GTK test.
4298
93137d49 4299 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
4300 (ebrowse-electric-position-mode-map):
4301 * ebuff-menu.el (electric-buffer-menu-mode-map):
4302 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4303 not `suspend-emacs'.
4304
4305 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4306 (ediff-window-setup-function): Use it as default.
4307
4308 * files.el (save-buffers-kill-terminal): New function.
4309 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4310
4311 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4312 and `with-selected-frame'.
4313
4314 * help-fns.el (describe-variable): Describe frame-local variables
4315 correctly.
4316
4317 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4318 display support.
4319 (normal-erase-is-backspace-setup-frame): New function.
4320
4321 * subr.el (with-selected-frame): New function.
4322 (read-quoted-char): Use terminal-local binding of
4323 local-function-key-map instead of function-key-map.
4324
4325 * talk.el (talk): New function.
4326 (talk-handle-delete-frame): New function.
4327 (talk-add-display): Open a new frame only if FRAME was not a frame.
4328
4329 * termdev.el: New file.
4330
4331 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4332 * term/x-win.el: Don't bind f10.
4333 * tmm.el: Remove autoload binding for f10.
4334
4335 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4336 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4337 Store the saved input method as a terminal parameter. Add keymap
4338 parameter. Use it instead of changing key-translation-map directly.
4339 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4340 Remove.
4341 (encoded-kbd-setup-display): New function.
4342
4343 * international/mule-cmds.el (set-locale-environment): Fix getenv
4344 call. Use save-buffers-kill-terminal. Ignore window-system; always
4345 set the keyboard coding system. Add DISPLAY parameter.
4346 (set-display-table-and-terminal-coding-system): Add DISPLAY
4347 parameter. Pass it to set-terminal-coding-system.
4348
4349 * international/mule.el (keyboard-coding-system): Test for
4350 encoded-kbd-setup-display, not encoded-kbd-mode.
4351 (set-terminal-coding-system, set-keyboard-coding-system): Add
4352 DISPLAY parameter.
4353 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4354
4355 * term/README: Update.
4356
4357 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4358
4359 * term/x-win.el (x-setup-function-keys): New function. Move
4360 function-key-map tweaks here. Protect against multiple calls on
4361 the same terminal. Use terminal-local binding of
4362 local-function-key-map instead of function-key-map.
4363 (x-initialize-window-system): Make a copy of pure list. Pass a
4364 frame getenv.
4365
4366 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4367 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4368 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4369 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4370 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4371 local-function-key-map instead of function-key-map.
4372
4373 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4374 `substitute-key-definition' and `define-key' calls against
4375 multiple execution. Use terminal-local binding of
4376 local-function-key-map instead of function-key-map. Pass a frame
4377 to getenv.
4378
4379 * edmacro.el (edmacro-format-keys):
4380 * emulation/cua-base.el (cua--pre-command-handler):
4381 * isearch.el (isearch-other-meta-char):
4382 * xt-mouse.el: Use terminal-local binding of
4383 local-function-key-map instead of function-key-map.
4384
4385 * fringe.el (set-fringe-mode): Simplify and fix using
4386 `modify-all-frames-parameters'.
4387 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4388 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4389 check before calling `tool-bar-setup'.
4390 (tool-bar-setup): New variable.
4391 (tool-bar-setup): Use it to guard against multiple calls. Add
4392 optional frame parameter, and select that frame before adding items.
4393 (toggle-tool-bar-mode-from-frame): New function.
4394
4395 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4396 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4397 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4398 "Tool-bar" toggles to reflect the state of the current frame.
4399 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4400
b7b27c93 4401 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
4402 (environment, setenv-internal): New functions.
4403 (let-environment): New macro.
4404 (setenv, getenv): Add optional terminal parameter. Update docs.
4405 (setenv): Use setenv-internal. Always set process-environment.
4406 Handle `local-environment-variables'.
4407 (read-envvar-name, setenv, getenv): Use frame parameters
4408 to store the local environment, not terminal parameters. Include
4409 `process-environment' as well.
4410
4411 * faces.el (tty-run-terminal-initialization): New function.
4412 (tty-create-frame-with-faces): Use it. Set up faces and
4413 background mode only after the terminal has been initialized.
4414 Call terminal-init-*. Don't load the initialization file more
4415 than once. Call set-locale-environment.
4416 (frame-set-background-mode): Handle the 'background-mode terminal
4417 parameter.
4418 (tty-find-type): New function.
4419 (x-create-frame-with-faces): Remove bogus check for
4420 first frame. Call `tool-bar-setup'. Don't make frame visible
4421 until we are done setting up all its parameters. Call
4422 x-setup-function-keys.
4423
4424 * frame.el (make-frame): Always inherit 'environment and 'client
4425 parameters. Set up the 'environment frame parameter, when needed.
4426 Also inherit 'client parameter. Don't override explicitly
4427 specified values with inherited ones. Add 'terminal frame
4428 parameter. Append window-system-default-frame-alist to parameters
4429 before calling frame-creation-function.
4430 (frame-initialize): Copy the environment from the initial frame.
4431 (window-system-default-frame-alist): Enhance doc string.
4432 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4433 `default-frame-alist' when initial frame is on a tty.
4434 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4435 Remove specified parameters from `window-system-default-frame-alist'.
4436 (make-frame-on-tty, framep-on-display, suspend-frame):
4437 Extend doc string, update parameter names.
4438 (frames-on-display-list): Use terminal-id to get the display id.
4439 (frame-notice-user-settings): Extend to apply
4440 settings in `window-system-default-frame-alist' as well.
4441 (terminal-id, terminal-parameters, terminal-parameter)
4442 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4443 (delete-frame-functions): Add to `delete-frame-functions' hook.
4444 (blink-cursor-mode): Adapt blink-cursor-mode default
4445 value from startup.el.
4446 (make-frame-on-display): Protect condition on x-initialized when
4447 x-win.el is not loaded. Update doc.
4448 (suspend-frame): Use display-controlling-tty-p to decide between
4449 suspend-emacs and suspend-tty.
4450 (frames-on-display-list): Update for display ids.
4451 (framep-on-display): Ditto.
4452 (suspend-frame): Use display-name, not frame-tty-name.
4453 (selected-terminal): New function.
4454
4455 * server.el: Use `device' instead of `display' or `display-id' in
4456 variable and client parameter names.
4457 (server-select-display): Remove (unused).
4458 (server-tty-live-p, server-handle-delete-tty): Remove.
4459 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4460 Update docs.
4461 (server-getenv-from, server-with-environment, server-send-string)
4462 (server-save-buffers-kill-terminal): New functions.
4463 (server-delete-client): Handle quits in kill-buffer. Don't kill
4464 modified buffers. Add extra logging. Delete frames after
4465 deleting the tty. Clear 'client parameter before deleting a frame.
4466 Use delete-display, not delete-tty.
4467 (server-visit-files): Don't set `server-existing-buffer' if the
4468 buffer already has other clients. Return list of buffers
4469 created. Update doc. Don't set client-record when nowait.
4470 (server-handle-delete-frame): Delete the client if this was its
4471 last frame. Check that the frame is alive. Remove bogus comment.
4472 Add note on possible race condition. Delete tty clients, if needed.
4473 (server-handle-suspend-tty): Use server-send-string. Kill the
4474 client in case of errors from process-send-string. Use the display
4475 parameter.
4476 (server-unload-hook): Remove obsolete delete-tty hook.
4477 (server-start): Ask before restarting if the old server still has
4478 clients. Add feedback messages. Remove obsolete delete-tty hook.
4479 (server-process-filter): Use server-send-string. Accept `-dir'
4480 command. Switch to *scratch* immediately after creating the frame,
4481 before evaluating any -evals. Protect `display-splash-screen'
4482 call in a condition-case. Explain why. Call
4483 `display-startup-echo-area-message' before
4484 `display-splash-screen'. Don't display the splash screen when no
4485 frame was created. Show the Emacs splash screen and startup echo
4486 area message. Display the *scratch* buffer by default. Store the
4487 local environment in a frame (not terminal) parameter. Do not try
4488 to decode environment strings. Fix reference to the 'display
4489 frame parameter. Change syntax of environment variables. Put
4490 environment into terminal parameters, not client parameters. Use
4491 a dummy client with --no-wait's X frames. In `-position LINE'
4492 handler, don't ruin the request string until the line number is
4493 extracted. Log opened files. Handle -current-frame command.
4494 Don't create frames when it is given. Don't bind X frames to the
4495 client when we are in -no-wait mode. Set locale environment
4496 variables from client while creating tty frames. Disable call to
4497 configure-display-for-locale. When processing -position command,
4498 don't change the request string until the parameters are
4499 extracted. Don't try to create an X frame when Emacs does not
4500 support it. Improve logging. Temporarily set ncurses-related
4501 environment variables to those of the client while creating a new
4502 tty frame. Select buffers opened by nowait clients, don't leave
4503 them buried under others. Set the display parameter, and use it
4504 when appropriate.
4505
4506 * startup.el (display-startup-echo-area-message): Handle
4507 `inhibit-startup-echo-area-message' here.
4508 (command-line-1): Moved from here.
4509 (fancy-splash-screens): Use `overriding-local-map' instead of
4510 `overriding-terminal-local-map' for now; the latter doesn't work
4511 right, it looses keypresses to another terminal. Use
4512 `overriding-terminal-local-map' to set up keymap. Install a
4513 `delete-frame-functions' hook to catch `delete-frame' events.
4514 Ignore `select-window' events to cope better with
4515 `focus-follows-mouse'. Don't switch back to the original buffer
4516 if the splash frame has been killed. Restore previous buffer, even
4517 if it's *scratch*.
4518 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4519 changes the global binding - setq it instead. Use
4520 `save-buffers-kill-terminal'.
4521 (display-splash-screen): Don't do anything if the splash screen is
4522 already displayed elsewhere.
4523 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4524 (command-line): Replace duplicated code with a call to
4525 tty-run-terminal-initialization. Don't load the terminal
4526 initialization file more than once. Remove call to nonexistent
4527 function `set-locale-translation-file-name'.
4528
4529 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4530 parameters.
4531 (xterm-mouse-position-function, xterm-mouse-event): Update.
4532 (xterm-mouse-mode): Don't depend on current value of window-system.
4533 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4534 Update for multi-tty.
4535 (turn-on-xterm-mouse-tracking-on-terminal)
4536 (turn-off-xterm-mouse-tracking-on-terminal)
4537 (xterm-mouse-handle-delete-frame): New functions.
4538 (delete-frame-functions, after-make-frame-functions)
4539 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4540 for multi-tty.
4541
cb5b9015
SM
45422007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * simple.el (invisible-p): Remove: implemented in C now.
4545 (line-move-invisible-p): Remove obsolete alias.
4546
d487ca7d
JL
45472007-08-28 Juri Linkov <juri@jurta.org>
4548
4549 * image-mode.el (image-type): New variable.
4550 (image-mode): Set default major mode name to "Image[text]".
4551 (image-minor-mode): Change LIGHTER to display image-type in the
4552 mode line.
4553 (image-minor-mode): Set default image-type to "text".
4554 (image-toggle-display): After switching to text mode, set
4555 image-type to "text" and major mode name to "Image[text]".
4556 After switching to image mode, set image-type to actual image
4557 type, and add image type to major mode name. Let-bind the same
4558 variable names as arguments of `image-type' and `create-image'.
4559 Bind `type' to the result of `image-type' and use it as arg
4560 of `create-image' to not determine the image type twice.
4561
8d60099b
MA
45622007-08-28 Michael Albinus <michael.albinus@gmx.de>
4563
b7b27c93 4564 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
4565 (tramp-set-file-uid-gid, tramp-get-local-uid)
4566 (tramp-get-local-gid): New defuns.
4567 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4568 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4569 Improve fast track.
4570 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 4571 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
4572 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4573 (tramp-handle-write-region): Improve fast track.
cb5b9015 4574 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
4575 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4576 be nil.
4577
aff2ba04
RS
45782007-08-28 Ivan Kanis <apple@kanis.eu>
4579
4580 * time.el: New feature to display several time zones in a buffer.
4581 (display-time-world-mode, display-time-world-display)
4582 (display-time-world, display-time-world-timer): New functions.
4583 (display-time-world-list, display-time-world-time-format)
4584 (display-time-world-buffer-name, display-time-world-timer-enable)
4585 (display-time-world-timer-second, display-time-world-mode-map):
4586 New variables.
4587
017de784
JD
45882007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4589
4590 * term/x-win.el (x-gtk-stock-map): New variable.
4591 (x-gtk-map-stock): New function.
4592
4593 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4594 prev/next-node.
4595
82dd78a8
KH
45962007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4597
4598 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4599
fd45e2f4
GM
46002007-08-28 Glenn Morris <rgm@gnu.org>
4601
b7b27c93 4602 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 4603
2503f222
TTN
46042007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4605
4606 * progmodes/modula2.el (m2-definition, m2-module):
4607 Don't use previous-line. Reported by T. V. Raman.
4608
8a2e0b2a
YM
46092007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4610
4611 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4612 argument to tool-bar-mode call.
4613
0ddda8cd
GM
46142007-08-27 Glenn Morris <rgm@gnu.org>
4615
f9274544
GM
4616 * diff-mode.el (diff-find-file-name): Only accept regular files,
4617 to rule out /dev/null, directories, etc.
4618
0ddda8cd
GM
4619 * vc-svn.el (vc-svn-diff): If the repository version of all the
4620 files is the same as the specified OLDVERS, do a local diff.
4621
c65e6942
SM
46222007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4623
8837a213
SM
4624 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4625 of buffers in uniquify-managed.
4626
c65e6942
SM
4627 * simple.el (invisible-p): Rename from text-invisible-p.
4628 Update callers.
4629
5ebfbcdc
SM
46302007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4631
9edd6ee6
SM
4632 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4633 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4634 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4635 (cperl-etags-goto-tag-location): Use new style backquotes.
4636
a621c46e
SM
4637 * net/browse-url.el: Remove spurious * in custom docstrings.
4638 (browse-url-filename-alist): Use new-style backquote.
4639
4640 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4641 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4642
4643 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4644 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4645
4646 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4647
4648 * net/socks.el (socks-username/password-auth-filter):
4649 Remove unused vars `state' and `desired-len'.
4650 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4651 (socks-wait-for-state-change): Use new-style backquotes.
4652
4653 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4654
36e65f70
SM
4655 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4656 backquotes after each `read' rather than once per buffer.
4657
78b35906
SM
4658 * dframe.el: Remove spurious * in custom docstrings.
4659 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4660 (dframe-xemacs20p): Remove, inline at the sole use point.
4661 (defface): Don't defvar the face, don't use old-style backquote.
4662 (defcustom): Don't use old-style backquote.
4663 (dframe-frame-parameter, dframe-mouse-event-p):
4664 Make it obvious that it's always defined.
4665 (dframe-popup-kludge): New function to replace
4666 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4667 (dframe-frame-mode, dframe-set-timer-internal)
4668 (dframe-mouse-set-point): Remove use of with-no-warnings from
4669 XEmacs-specific code.
4670 (dframe-set-timer-internal): Fix very old bug with
4671 post-command-idle-hook.
4672
4673 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 4674
68024874
TTN
46752007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4676
4677 * emacs-lisp/avl-tree.el: New file.
4678
b616a212 46792007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
4680
4681 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4682 was used.
4683
f8a3deed
MC
46842007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4685
4686 * complete.el (PC-do-completion): Make RET accept a non-unique but
4687 complete expansion again.
4688
0d182a34
TTN
46892007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4690
4691 * eshell/esh-opt.el (eshell-eval-using-options):
4692 Add debug declaration.
4693
a549ce70
DN
46942007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4695
a0902360
DN
4696 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4697 (log-view-get-marked): Likewise.
4698
a549ce70
DN
4699 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4700 (vc-delete-automatic-version-backups): Likewise.
4701
4702 * vc.el (vc-dired-buffers-for-dir): Likewise.
4703
3a44b2ae
DN
47042007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4705
ee0fb228
DN
4706 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4707 safe-local-variable setting.
4708 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4709
3a44b2ae
DN
4710 * log-view.el (log-view-marked-list): Delete variable.
4711 (log-view-mode): Don't use it.
4712 (log-view-toggle-mark-entry): Likewise, simplify.
4713 (log-view-current-tag): Don't return properties.
4714 (log-view-get-marked): New function.
4715
6f222162
DN
47162007-08-25 Alexandre Julliard <julliard@winehq.org>
4717
4718 * vc-git.el (vc-git-mode-line-string): New function.
4719
f2f800c3
AM
47202007-08-25 Alan Mackenzie <acm@muc.de>
4721
4722 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4723 new language variable.
4724
4725 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4726 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4727 "extern" etc., rather than BOI. Fix addition of spurious
4728 syntactic-symbol 'defun-block-intro, replacing it with
4729 'innamespace, etc.
4730
1ae0abbc
JL
47312007-08-25 Juri Linkov <juri@jurta.org>
4732
4733 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
4734
4735 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
4736 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
4737 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
4738
4739 * image.el (image-type-header-regexps): Use more complex regexp for svg.
4740 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
4741 (image-type-auto-detectable): Add (svg . maybe).
4742
4743 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
4744 to treat it like .tgz.
4745
4746 * calendar/cal-bahai.el: Add file coding cookie.
4747
4d0a94d6
RS
47482007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
4749
f29897bb
RS
4750 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
4751 Don't behave differently when executed via M-x. Add doc string.
4752
4d0a94d6
RS
4753 * sort.el (sort-fold-case, sort-numeric-base): Mark as
4754 safe-local-variable.
4755
94a95495
JB
47562007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
4757
4758 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
4759 the default value.
4760 (math-calendar-tzinfo): New variable.
4761 (math-get-calendar-tzinfo): New function.
4762 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
4763 to get information when zone is nil.
4764
83db937c
DN
47652007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4766
4767 * log-view.el (log-view-toggle-mark-entry): New function.
4768 (log-view-mode-map): Bind it.
4769 (log-view-marked-list): New variable.
4770 (log-view-mode): Make it local.
4771
5b29d790
TTN
47722007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4773
4774 * play/zone.el (zone-pgm-rat-race): New func.
4775 (zone-programs): Add `zone-pgm-rat-race'.
4776
9d693d80
SM
47772007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
4780 a list.
4781
39696a77
TTN
47822007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4783
4784 * progmodes/hideshow.el (hs-match-data): Delete alias.
4785 (hs-hide-block-at-point, hs-find-block-beginning)
4786 (hs-show-block): Use `match-data' directly.
4787
a19ab870
MR
47882007-08-24 Martin Rudalics <rudalics@gmx.at>
4789
4790 * format.el (format-alist): Fix typo in doc-string.
4791
0f205eee
MA
47922007-08-24 Michael Albinus <michael.albinus@gmx.de>
4793
4794 * net/tramp.el (tramp-local-host-p): New defun.
4795 (tramp-handle-file-local-copy, tramp-handle-write-region):
4796 Implement fast track when being on the local host.
4797 (tramp-file-name-handler): Don't set "started" property. It shall
4798 be reserved for the "ftp" method.
4799 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
4800
4801 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 4802 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 4803
46b0d029
GM
48042007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4805
4806 * files.el (backup-buffer-copy): Don't wrap delete in
4807 condition-case, only try to delete if file exists.
4808
5f5ba825
GM
48092007-08-24 Glenn Morris <rgm@gnu.org>
4810
d25b54b3
GM
4811 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
4812
5f5ba825
GM
4813 * startup.el (tutorial-directory): Set with eval-at-startup so it
4814 gets the right value in an installed Emacs.
4815
48162007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4817
4818 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
4819 (eldoc-highlight-function-argument): Use it.
4820
68a4a27a
MY
48212007-08-23 Masatake YAMATO <jet@gyve.org>
4822
6e33433d
MY
4823 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
4824 name of parameters in document body.
5f5ba825 4825
40fafc21
SM
48262007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4827
9ec5dfe6
SM
4828 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
4829 (byte-compile-output-as-comment): Use with-current-buffer rather than
4830 a weird set-buffer&prog1 combination.
4831
6794bf28
JB
4832 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
4833 test so as to optimise cases where the `progn's result is constant.
40fafc21 4834
25ca95c0
TTN
48352007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4836
40fafc21
SM
4837 * locate.el (locate-get-file-positions):
4838 Use line-beginning-position and line-end-position.
25ca95c0 4839
305c237c
JW
48402007-08-23 John Wiegley <johnw@newartisans.com>
4841
4842 * calendar/cal-bahai.el: Added in the diacriticals that were
4843 missing for many of the month names.
4844
4d2f172b
JR
48452007-08-22 Jason Rumney <jasonr@gnu.org>
4846
4847 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
4848
fc45cdb9
CY
48492007-08-22 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * image-mode.el (image-minor-mode): Use image-mode-text-map.
4852
92b6027c
TTN
48532007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4854
4855 * dabbrev.el (dabbrev--progress-reporter): New variable.
4856 (dabbrev--scanning-message): Delete func.
4857 (dabbrev--find-expansion): Use a progress reporter
4858 instead of dabbrev--scanning-message.
4859
66a100be
MA
48602007-08-22 Michael Albinus <michael.albinus@gmx.de>
4861
4862 * comint.el (comint-exec-1): Raise an error if
4863 `start-file-process' does not return a process object.
4864
4865 * shell.el (shell): Prompt for `default-directory' if it is a
4866 remote file name, and if called with a prefix arg.
4867
dae2bd56
SS
48682007-08-22 Sam Steingold <sds@gnu.org>
4869
4870 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
4871
f50236f6
CD
48722007-08-22 Carsten Dominik <dominik@science.uva.nl>
4873
daa89d0f
CD
4874 * textmodes/org-export-latex.el: New file.
4875
de09204d 4876 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 4877
f50236f6
CD
4878 * textmodes/org.el (org-agenda-skip): Allow a form for
4879 `org-agenda-skip-function'.
4880 (org-agenda-redo): Re-use local settings.
4881 (org-agenda): Store local settings.
4882 (org-agenda-deadline-faces): New option.
4883 (org-agenda-deadline-face): New function.
4884 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4885 entries on their due date.
4886 (org-agenda-get-timestamps): No longer handle the due dates of
4887 schedules and deadline items.
4888 (org-insert-link-global, org-open-at-point-global): New commands.
4889 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4890 :for-ascii parameter.
4891 (org-skip-comments): Function removed.
4892 (org-cleaned-string-for-export): Handle special table lines.
4893 (org-global-properties): New option.
4894 (org-entry-get-with-inheritance): Check global properties.
4895 (org-local-properties): New variable.
4896 (org-set-regexps-and-options): Find the #+PROPERTY line.
4897 (org-link-types): Change type into variable (was constant).
4898 (org-make-link-regexps): New function.
4899 (org-link-re-with-space, org-link-re-with-space2)
4900 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4901 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4902 these regular expressions happens now in the function
4903 `org-make-link-regexps'.
4904 (org-store-link): Call the functions in
4905 `org-store-link-functions'.
4906 (org-add-link-type): New function.
4907 (org-store-link-functions): New variable.
4908 (org-activate-tags): Force matches to be in headlines.
de09204d 4909 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
4910 (org-columns-display-here): Make sure this works in a narrowed
4911 buffer by checking for point-min.
4912 (org-columns-display-here): Make the rest of the line intangible,
4913 so that point never can be there.
4914 (org-cleaned-string-for-export): Use `with-current-buffer'.
4915 (org-replace-region-by-html): Use `with-current-buffer'.
4916 (org-unfontify-region, org-do-occur, org-columns-display-here)
4917 (org-columns-remove-overlays, org-columns-quit)
4918 (org-columns-edit-value, org-columns-next-allowed-value)
4919 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4920 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4921 (org-agenda-todo, org-agenda-change-all-lines)
4922 (org-agenda-align-tags, org-agenda-priority)
4923 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4924 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 4925 (org-export-grab-title-from-buffer)
f50236f6
CD
4926 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4927 instead of `buffer-read-only'.
4928 (org-export-as-html): Set `coding-system-for-write'.
4929 (org-remember-store-without-prompt): New option.
4930 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4931 (org-beginning-of-line): Also treat C-a special in items.
4932 (org-table-convert-refs-to-rc): Fixed problem with column
4933 reference after "..".
4934 (org-columns-compute): Don't mark buffer modified because of text
4935 properties.
4936 (org-batch-store-agenda-views): Use the variable
4937 `default-directory', not the function.
4938 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4939 (org-clock-out-when-done): New option.
4940 (org-html-entities): Added HTML entities for smileys.
dae2bd56 4941
9ca6898a
GM
49422007-08-22 Glenn Morris <rgm@gnu.org>
4943
38f37c0f
GM
4944 * image.el (create-image): Doc fix.
4945
9ca6898a
GM
4946 * startup.el (tutorial-directory): New constant.
4947 (fancy-splash-text): Tutorials now in tutorial-directory.
4948 * tutorial.el (help-with-tutorial): Tutorials now in
4949 tutorial-directory.
4950
f84638eb
MA
49512007-08-22 Michael Albinus <michael.albinus@gmx.de>
4952
4953 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4954 otherwise.
de09204d 4955 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
4956 `tramp-default-remote-path' by this function.
4957 (tramp-set-remote-path): Move most of the code to
4958 `tramp-get-remote-path'.
4959 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4960 existing directories, this is done already in
4961 `tramp-get-remote-path'.
4962
9c818156
GM
49632007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4964
4965 * image-file.el (image-file-name-extensions): Add "svg".
4966 * image.el (image-type-header-regexps): Add svg entry.
4967
11bdb42c
GM
49682007-08-22 Glenn Morris <rgm@gnu.org>
4969
90b64c09
GM
4970 * files.el (backup-buffer-copy): Check backup directory is
4971 writable, to avoid infloop deleting old backup.
4972
11bdb42c
GM
4973 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4974 movemail related variables.
4975 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4976 will now be set before this is called.
4977
4bf98800
JL
49782007-08-21 Juri Linkov <juri@jurta.org>
4979
4980 * delsel.el (delete-selection-pre-hook):
4981 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4982 instead of checking last-command.
4983
e255d6b0
JL
49842007-08-21 Juri Linkov <juri@jurta.org>
4985
4986 * loadup.el: Preload "button".
4987
e2247dc8
SM
49882007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4989
7a252d11
SM
4990 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4991 Add previous-line and next-line.
4992
80d7d79f
SM
4993 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4994 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4995
e2247dc8
SM
4996 * vc-hooks.el (vc-menu-entry): New var.
4997 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4998 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4999 (vc-menu-map): Declare and initialize in one step.
de09204d 5000 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 5001
dc172b73
SM
5002 * menu-bar.el (vc-menu-map): Don't setup any more.
5003 Instead, just create the proper spot in the menu.
5004
bdaf8a62
MB
50052007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * smerge-mode.el (smerge-resolve): New arg `safe'.
5008 (smerge-resolve-all, smerge-batch-resolve): New function.
5009 (smerge-refine): Make sure `diff' returns the expected result.
5010 (smerge-parsep-re): New const.
5011 (smerge-mode): Use it to adjust paragraph-separate.
5012
5013 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5014 Correctly match / regexp matchers as first char on a line when
5015 fontifying only that line.
5016
5017 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
5018
50192007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * vc-bzr.el: Don't fiddle with vc-handled-backend.
5022 (vc-bzr-registered): Don't redundantly protect against
5023 file-error. Actually use the format-specific code.
5024 (vc-bzr-buffer-nonblank-p): Remove.
5025 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
5026
cb3fe757
JL
50272007-08-20 Juri Linkov <juri@jurta.org>
5028
5029 * startup.el (fancy-splash-text): Change multiple tabs into one
5030 tab. Remove "Useful File menu items" section (with "Exit Emacs"
5031 and "Recover Crashed Session").
5032 (fancy-splash-screens): Set tab-width to 22.
5033 (normal-splash-screen): Replace literal tabs with \t and
5034 fix whitespace. Remove "Useful File menu items" section (with
5035 "Exit Emacs" and "Recover Crashed Session").
5036
88b73bbf
VJL
50372007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5038
5039 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
5040 extracted from `eval-last-sexp-1'.
5041 (eval-last-sexp-1): Call `preceding-sexp'.
5042
1c0f367b
TTN
50432007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5044
5045 * vc-rcs.el (vc-rcs-annotate-command):
5046 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
5047 Add back :vc-annotate-prefix propertization.
5048
0574be18
AS
50492007-08-20 Andreas Schwab <schwab@suse.de>
5050
5051 * mail/rmail.el (rmail-autodetect): Doc fix.
5052
cd6ab24f
JL
50532007-08-19 Juri Linkov <juri@jurta.org>
5054
5055 * startup.el (normal-splash-screen): Add more links.
5056
aeb6faec
JL
50572007-08-19 Juri Linkov <juri@jurta.org>
5058
5059 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
5060 because it's common to both types of splash screen: fancy and normal.
5061 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
5062 (exit-splash-screen): Rename from `fancy-splash-quit'.
5063 Use `quit-window' instead of `kill-buffer'.
5064 (fancy-splash-head): Use make-button to insert GNU image link.
5065 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
5066 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
5067 (normal-splash-screen): Put "Browse manuals" on the same line with
5068 "Emacs manual". Remove descriptions from "Useful tasks" and put
5069 all links in two columns on two lines.
5070
69441214 50712007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 5072
93137d49
JB
5073 * emulation/viper.el (viper-remove-hooks): Remove some additional
5074 viper hooks when the user calls viper-go-away.
de09204d 5075 (viper-go-away): Restore the default of default-major-mode.
69441214 5076 Save the value of default-major-mode before vaperization.
1c0f367b 5077
93137d49 5078 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 5079
93137d49 5080 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 5081
de09204d 5082 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 5083 buffer for which file is created.
1c0f367b 5084
7e48dd52
GM
50852007-08-19 Glenn Morris <rgm@gnu.org>
5086
5087 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5088 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5089 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5090 shadow files messing up the compilation.
5091
131cd154
GM
50922007-08-18 Glenn Morris <rgm@gnu.org>
5093
ae0195c0
GM
5094 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5095 string. Also apply eldoc-argument-case in the help-split-fundoc
5096 case. Adapt for changed behavior of eldoc-function-argstring,
5097 eldoc-function-argstring-format, and
131cd154 5098 eldoc-highlight-function-argument.
ae0195c0
GM
5099 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5100 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
5101 (eldoc-function-argstring): Change the behavior. Now it converts
5102 an argument list to a string.
5103 (eldoc-function-argstring-format): Change the behavior. Now it
5104 applies `eldoc-argument-case' to a string.
5105
e5eeb98c
GM
5106 * progmodes/scheme.el (scheme-mode-variables): Set
5107 font-lock-comment-start-skip.
5108
35a74542
MR
51092007-08-18 Martin Rudalics <rudalics@gmx.at>
5110
5111 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5112 set-syntax-table from here to ...
5113 (ada-mode): ... here. Do not change global value of
5114 comment-multi-line. Call new function
5115 ada-initialize-syntax-table-properties and add new function
5116 ada-handle-syntax-table-properties to font-lock-mode-hook.
5117 (ada-deactivate-properties, ada-initialize-properties): Replace
5118 by new functions ...
5119 (ada-handle-syntax-table-properties)
5120 (ada-initialize-syntax-table-properties)
5121 (ada-set-syntax-table-properties): ... to set up syntax-table
5122 properties uniformly, independently from whether font-lock-mode
5123 is enabled or not. Handle read-only buffers and do not change
5124 undo-list when setting syntax-table properties.
de09204d 5125 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 5126
5beb9abb 51272007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
5128
5129 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5130 (meta-indent-current-nesting): Use a computation of the nesting
5131 instead.
5132 (meta-indent-current-indentation): Indentation is given according
5133 to nesting and if the previous line was finished or not.
5134 (meta-indent-unfinished-line): Tell if the current line ends with
5135 a finished expression.
5136 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 5137 the point is in a string before.
8a4c5051
MC
5138 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5139 done in the nesting function.
5140 (meta-indent-in-string-p): Tell if the current point is in a
5141 string.
5142 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5143 previous functions.
5144
4168d2c7
TTN
51452007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5146
5147 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5148 (copyright-update-year, copyright-update)
5149 (copyright-fix-years): Use it.
5150
bbe5ccea
TTN
51512007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5152
5153 * emacs-lisp/copyright.el (copyright-update-year):
5154 Fix bug: Handle nil copyright-limit.
5155
ef1ba5eb 51562007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
5157
5158 * calc/calc-units.el (math-standard-units): Give exact
5159 conversion for tsp.
5160
ef1ba5eb
JB
5161 * calc/calc.el (math-bignum-digit-length): Compute the
5162 appropriate value.
5163
5164 * calc/calc-bin.el (math-bignum-logb-digit-size)
5165 (math-bignum-digit-power-of-two):
5166 * calc/calc-comb.el (math-small-factorial-table):
de09204d 5167 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
5168 (math-approx-gamma-const):
5169 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5170 (math-besY1, math-bernoulli-b-cache):
5171 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5172 Remove `eval-when-compile's.
5173
88a11b81
VJL
51742007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5175
93137d49 5176 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
5177 (cperl-find-pods-heres): Fix an error when typing expressions like
5178 `s{a}{b}'.
5179
30cc206b
MC
51802007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5181
5182 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
5183 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5184 a special case (there's no build number).
30cc206b 5185
5757dd51
GM
51862007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5187
5188 * completion.el (symbol-under-point, symbol-before-point)
de09204d 5189 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 5190
e68b1841
GM
51912007-08-17 Glenn Morris <rgm@gnu.org>
5192
5193 * progmodes/compile.el (compilation-get-file-structure): Make use
5194 of the directory part when checking for an existing entry, to
5195 handle files with same basename in different directories.
5196
82f36338
JB
51972007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5198
5199 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5200
76fd0079
VJL
52012007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5202
5203 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
5204 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5205 (ps-paragraph-spacing): Docstring fix.
76fd0079 5206
5205ee62
GM
52072007-08-16 Glenn Morris <rgm@gnu.org>
5208
5209 * ps-print.el (ps-font-size): Doc fix.
5210
44168837
RS
52112007-08-16 Richard Stallman <rms@gnu.org>
5212
5213 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5214
26cdce23
JL
52152007-08-15 Juri Linkov <juri@jurta.org>
5216
5217 * startup.el (initialization): Change parent group from `internal'
5218 to `environment'.
5219 (initial-buffer-choice): New variable.
5220 (command-line): Revert 2007-07-02 change that sets
5221 buffer-offer-save in *scratch* and enables auto-save in it.
5222 (fancy-splash-text): Add links to existing items. Add new items
5223 with links for useful tasks. Move information about Control-g to
5224 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5225 (fancy-splash-keymap): New variable.
5226 (fancy-splash-last-input-event): Remove variable.
5227 (fancy-splash-insert): Add processing of `:link' element.
5228 (fancy-splash-head): Replace "Type Control-l to begin editing"
5229 with "Type `q' to exit".
5230 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5231 (fancy-splash-default-action, fancy-splash-special-event-action):
5232 Remove functions.
5233 (fancy-splash-quit): New function.
5234 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5235 `static' and reverse the condition of its usage. Don't preserve
5236 original values of `minor-mode-map-alist',
5237 `emulation-mode-map-alists', `special-event-map'.
5238 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5239 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5240 Remove processing of special events. Use local key map
5241 `fancy-splash-keymap'. Set buffer to read-only.
5242 (normal-splash-screen): Rename input arg from `hide-on-input' to
5243 `static' and reverse the condition of its usage.
5244 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5245 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5246 Add links to existing items. Add new items with links for useful
5247 tasks. Use local key map `fancy-splash-keymap'.
5248 (display-splash-screen): Rename input arg from `hide-on-input' to
5249 `static'.
5250 (about-emacs): Add alias to display-splash-screen.
5251 (command-line-1): Use `initial-buffer-choice'.
5252
254aafa8
JL
5253 * menu-bar.el (menu-bar-help-menu):
5254 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5255 item to about-emacs instead of display-splash-screen.
5256
42964ef8
JB
52572007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5258
5259 * calc/calc-units.el (math-standard-units): Update values.
5260 Put in exact, rational values when possible.
5261 (math-unit-prefixes): Replace floats with powers of ten.
5262 (math-standard-units-systems): Replace floats with integers.
5263 (math-make-unit-string): Remove extra spaces in output.
5264
fca9ad50
GM
52652007-08-15 Glenn Morris <rgm@gnu.org>
5266
5267 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5268 sloppier, for the sake of GNU Mailman.
5269 (rmail-digest-rfc1153): Initialize `result' correctly.
5270
a722966c
MC
52712007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5272
5273 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5274 in the mail title. Suggested by Reiner Steib.
5275
9f70cc1b 52762007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
5277
5278 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5279 representation of integers to the list of outputs.
5280
0392494c
GM
52812007-08-14 Glenn Morris <rgm@gnu.org>
5282
5283 * simple.el (bad-packages-alist): New constant.
de09204d
JB
5284 (bad-package-check): New function. Together, these two add elements
5285 to `after-load-alist' to check for problematic external packages.
697a1e4d 5286 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 5287
414ddf9b
JB
52882007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5289
5290 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
5291 (math-get-units, math-make-unit-string)
5292 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
5293 (math-default-units-table): New variable.
5294 (calc-convert-units, calc-convert-temperature): Add machinery
5295 to supply default values.
5296
944a8b1d
SM
52972007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5298
cdf4e301
SM
5299 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5300 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5301 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5302 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5303
944a8b1d
SM
5304 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5305 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5306 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5307 Make into a proper minor-mode.
5308 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5309 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5310 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5311 (tpu-set-cursor-free, tpu-set-cursor-bound):
5312 Delegate to tpu-cursor-free-mode.
5313 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5314 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5315 Use line-move or forward-line instead of next-line-internal.
5316
9f78fa2c
NR
53172007-08-13 Nick Roberts <nickrob@snap.net.nz>
5318
5319 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5320
ad4fed11
RS
53212007-08-12 Richard Stallman <rms@gnu.org>
5322
5323 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5324 (cvs-execute-single-file): Use new name split-string-and-unquote.
5325 (cvs-header-msg): Use new name combine-and-quote-strings.
5326
5327 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5328
5329 * progmodes/gud.el (gud-common-init): Use new name
5330 split-string-and-unquote.
5331
5332 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5333 in javac regexp.
5334
5335 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5336 combine-and-quote-strings and split-string-and-unquote.
5337
944a8b1d
SM
5338 * subr.el (combine-and-quote-strings): Rename from strings->string.
5339 (split-string-and-unquote): Rename from string->strings.
ad4fed11 5340
62fc0b71
SM
53412007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5342
5bdc71d0
SM
5343 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5344 to buffer-local settings.
5345
62fc0b71
SM
5346 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5347 (backquote-process): Add internal arg `level'. Use the two to
5348 correctly handle nested backquotes.
5349
33e5d7d4
SM
53502007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5351
5352 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5353 (vc-bzr-state-words): Add "kind changed" state word.
5354 (vc-bzr-status): New function. Return Bzr idea of file status,
5355 which is different from VC's.
5356 (vc-bzr-state): Use vc-bzr-status.
5357 (vc-workfile-unchanged-p): Use vc-bzr-status.
5358 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5359 (vc-dired-state): Process "kind changed" state word.
5360
a3773730
SM
53612007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5364
5365 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5366 Move from vc-default-find-file-not-found-hook.
5367
a88459cd
SM
53682007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5369
5370 * man.el: Remove spurious * in docstrings.
5371 Merge defvars and toplevel setq-defaults.
5372 (Man-highlight-references0): Limit=nil rather than point-max.
5373 (Man-mode-map): Move initialization into the declaration.
5374 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5375 (Man-view-header-file): Use expand-file-name rather than concat.
5376 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5377
5378 * man.el (Man-next-section): Make sure we do not move backward.
5379
4aaffda1
SM
53802007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5383
e7f767c2
GM
53842007-08-08 Glenn Morris <rgm@gnu.org>
5385
e7f767c2
GM
5386 * Replace `iff' in doc-strings and comments.
5387
eaccbbd3
MR
53882007-08-08 Martin Rudalics <rudalics@gmx.at>
5389
5390 * dired.el (dired-pop-to-buffer):
5391 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5392 * calendar/calendar.el (generate-calendar-window):
5393 * progmodes/compile.el (compilation-set-window-height):
5394 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5395 Use window-full-width-p instead of comparing frame-width and
5396 window-width.
5397
5398 * progmodes/compile.el (compilation-find-buffer): Remove extra
5399 argument in call to compilation-buffer-internal-p.
5400
b14d552b
SM
54012007-08-07 Tom Tromey <tromey@redhat.com>
5402
5403 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5404 Add safe-local-variable property.
5405
559818ab
CY
54062007-08-07 Chong Yidong <cyd@stupidchicken.com>
5407
b13e2d29
CY
5408 * image-mode.el (image-toggle-display): Use image-refresh.
5409
a460c94c
SM
54102007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5411
5412 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5413 unofficial version.
5414 (vc-bzr-command): Remove redundant setting of process-connection-type.
5415 (vc-bzr-admin-checkout-format-file): Add autoload.
5416 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5417 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5418 (vc-bzr-registered): Compare dirstate format tag with known good
5419 value, abort parsing if match fails. Warn user in docstring.
5420 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5421 See bzrlib/branch.py in Bzr sources.
5422 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5423 (vc-bzr-shell-command): Remove in favor of
5424 vc-bzr-command-discarding-stderr.
5425 (vc-bzr-command-discarding-stderr): New function.
5426
b6e6e09a
SM
54272007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5428
5429 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 5430 program, and return nil.
b6e6e09a
SM
5431 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5432 (vc-bzr-state): Look for path names relative to the repository
5433 root after status keyword.
5434 (vc-bzr-file-name-relative): New function.
5435 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5436 depend on it.
5437 (vc-bzr-admin-dirname, ...-checkout-format-file)
5438 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5439 files that we now parse directly for speed.
5440 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5441 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 5442 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
5443 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5444 Bzr warnings, so we must discard it.
5445 (vc-bzr-workfile-version): Speedup counting lines from
5446 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5447 if that file doesn't exist.
5448 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
5449 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5450 to `vc-directory-exclusion-list'.
b6e6e09a
SM
5451 (vc-bzr-shell-command): New function.
5452
dfbd373d
SM
54532007-08-06 Tom Tromey <tromey@redhat.com>
5454
5455 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5456 (diff-fixup-modifs): Typo in docstring.
5457
f2b18979
SM
54582007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5459
036f2966
SM
5460 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5461 count-screen-lines.
5462 (tpu-edt-off): Disable relevant pieces of advice.
5463
f2b18979
SM
5464 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5465 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5466 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5467 redefining the function.
5468 (tpu-set-scroll-margins): Activate the pieces of advice.
5469
37cc095b
MB
54702007-08-06 Martin Rudalics <rudalics@gmx.at>
5471
5472 * help.el (resize-temp-buffer-window): Use window-full-width-p
5473 instead of comparing frame-width and window-width.
5474
031b6333
JB
54752007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5476
5477 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5478 optional quotes around files in NEED-UPDATE . REMOVED case.
5479
5480 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5481 (ada-treat-cmd-string): Improve error message.
5482 (ada-do-file-completion): Call `ada-require-project-file', so
5483 project variables are set properly.
5484 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5485 (ada-gnatfind-buffer-name): New constant.
5486 (ada-find-any-references): Use new constant. Set buffer name
5487 properly in compilation-start. Toggle read-only properly.
5488 (ada-find-in-src-path): Fix spelling error in docstring.
5489
5490 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5491 by zero error.
5492
9d8563ca
SM
54932007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5496
0e898f3d
RS
54972007-08-12 Richard Stallman <rms@gnu.org>
5498
5499 * progmodes/sh-script.el (sh): Delete group `unix'.
5500
5501 * progmodes/gud.el (gud): Change to group `processes'.
5502
8e80bfc5
GM
55032007-08-11 Glenn Morris <rgm@gnu.org>
5504
5505 * progmodes/compile.el (compilation-buffer-name): Don't check
5506 compilation-arguments. It is superfluous, and the variable isn't
5507 even set when this function is called.
5508
b16f162d
YM
55092007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5510
5511 * term/mac-win.el (mac-ae-reopen-application): New function.
5512 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5513
0e1627a7
SM
55142007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5517 take tex-font-script-display into account.
5518 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5519 cell to a list of 2 elements to simplify the unfontify code.
5520
d3509e50
VJL
55212007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5522
5523 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5524 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5525 ps-print-color-p is neither nil nor black-white. Reported by Christian
5526 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5527
eac59e3c
AS
55282007-08-08 Andreas Schwab <schwab@suse.de>
5529
5530 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5531 self-insert-command, not self-insert.
5532
a3fcbf6c
GM
55332007-08-08 Glenn Morris <rgm@gnu.org>
5534
5535 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5536 argument optional, for backwards compatibility, and only highlight
5537 args when present. Fix symbol name typo (doc/args).
5538
5539 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5540 rather than just `-'.
5541
e6cd99dc
JB
55422007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5543
5544 * calc/calc-units.el (calc-convert-temperature):
5545 Use `/' to create fractions.
5546
27e813fe
MA
55472007-08-07 Michael Albinus <michael.albinus@gmx.de>
5548
5549 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5550 global matching.
5551 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5552 ERROR-BUFFER more robust. Display output.
5553 (tramp-file-name-handler): Add a connection property when we found
5554 a foreign file name handler. This allows backends like ftp to
5555 profit also from usr/host name completion based on connection
5556 cache.
5557 (tramp-send-command-and-read): Search for trash after the regexp
5558 until eol only. In XEmacs, there is a problem with \n.
5559
5560 * net/tramp-cache.el (top): Read persistent connection history
5561 when cache is empty.
5562
55632007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5564
5565 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5566 resulting output.
5567
c94d5f81
SS
55682007-08-07 Sam Steingold <sds@gnu.org>
5569
5570 * progmodes/compile.el (compilation-start): Pass nil as startfile
5571 to comint-exec.
5572
e9498e0f
CY
55732007-08-07 Chong Yidong <cyd@stupidchicken.com>
5574
5575 * longlines.el (longlines-decoded): New variable.
5576 (longlines-mode): Avoid encoding or decoding the buffer twice.
5577
f70aa678
MR
55782007-08-07 Martin Rudalics <rudalics@gmx.at>
5579
5580 * format.el (format-insert-file): Make sure that at most one undo
5581 entry is recorded for the insertion. Inhibit point-motion and
5582 modification hooks around call to insert-file-contents.
5583
ebaac04d
SM
55842007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5585
5586 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5587 Select the buffer's window before moving point.
5588
cb8d3325
RS
55892007-08-07 Richard Stallman <rms@gnu.org>
5590
5591 * term.el (term): Remove parent group `unix'.
5592
5593 * simple.el (default-indent-new-line): New function.
5594 It calls comment-line-break-function if there are comments.
5595 (do-auto-fill): Use that.
5596
55972007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5598
5599 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5600 (PC-do-completion): Add "acronym completion" for symbols and
5601 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5602
cc2ee8ec
SS
56032007-08-06 Sam Steingold <sds@gnu.org>
5604
5605 * mouse.el (mouse-buffer-menu): Pass mode-name through
5606 format-mode-line because it may be a list,
5607 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5608
bd65bc6c
VJL
56092007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5610
5611 * printing.el (pr-update-menus): Docstring fix.
5612
daffc81a
JR
56132007-08-06 Jason Rumney <jasonr@gnu.org>
5614
5615 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5616
5617 * vc-hooks.el (vc-call): Add doc string.
5618
227eb744
MA
56192007-08-06 Michael Albinus <michael.albinus@gmx.de>
5620
5621 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5622 process-filter.
5623
570288ee
KH
56242007-08-06 Kenichi Handa <handa@m17n.org>
5625
5626 * international/quail.el: Wrap (require 'help-mode) by
5627 eval-when-compile.
5628 (quail-help-init): New function.
5629 (quail-help): Call quail-help-init.
5630 (quail-store-decode-map-key): Change it to a function.
5631
e3dd4242
JR
56322007-08-05 Jason Rumney <jasonr@gnu.org>
5633
5634 * vc.el (vc-rollback): Add norevert argument back.
5635 (vc-revert-buffer): Add back as obsolete alias.
5636
a3fcbf6c 56372007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
5638
5639 * term.el: Honor term-default-fg-color and term-default-bg-color
5640 settings when modifying term-current-face.
ebaac04d 5641 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
5642 default term-current-face.
5643 (term-mode, term-reset-terminal): Set term-current-face with
5644 term-default-fg-color and term-default-bg-color.
5645 (term-handle-colors-array): term-current-face has term-default-fg-color
5646 and term-default-bg-color after reset escape sequence.
5647 (term-handle-colors-array): Set term-current-color with
5648 term-default-fg/bg-color instead of ansi-term-color-vector when the
5649 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5650
031b6333 56512007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 5652
031b6333 5653 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
5654 (math-nlfit-givens): Let bind free variables.
5655
6564a442
VJL
56562007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5657
5658 * printing.el: Require lpr and ps-print when loading printing package.
5659 Reported by Glenn Morris <rgm@gnu.org>.
5660
f1fa5062
MA
56612007-08-05 Michael Albinus <michael.albinus@gmx.de>
5662
5663 * files.el (set-auto-mode): Handle also remote files wrt
5664 `auto-mode-alist'.
5665
031b6333 56662007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
5667
5668 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5669 curves and plotting.
5670
5671 * calc/calc-nlfit.el: New file.
5672
0917bb33
GM
56732007-08-04 Glenn Morris <rgm@gnu.org>
5674
5675 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5676 zero, not nil, when the library is first loaded. Check for a file
5677 that has been modified on disk.
5678
5679 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5680 Remove duplicate defvar preventing initialization.
5681 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5682
4c969f97
SM
56832007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5686 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5687 may match up to 4 lines.
5688 (diff-beginning-of-file-and-junk): Rewrite.
5689
a7e2b28d
VJL
56902007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5691
5692 * printing.el: Evaluate require only during compilation.
5693 (pr-version): New version 6.9.1.
5694 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5695 (pr-global-menubar): Fix code.
5696
1bb751ed
DN
56972007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * term.el (term-erase-in-display): Fix case when point is not at
5700 the beginning of the line.
5701
480e4ad1
JB
57022007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5703
031b6333 5704 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
5705 (math-contains-sdev): New functions.
5706
5707 * calc/calc-graph.el (calc-graph-format-data)
5708 (calc-graph-add-curve): Check for error forms.
5709 (calc-graph-set-styles): Add option for error forms.
5710
4211679b
MB
57112007-08-03 Miles Bader <miles@gnu.org>
5712
5713 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5714 backend names for new backends to `Git', `Hg', and `Bzr'.
5715 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5716 not `HG'.
5717 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5718 name, not `GIT'.
5719 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5720 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5721
4317d494 57222007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 5723
7d7d10b8
RS
5724 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5725 to update deleted flag.
5726
5727 * cus-edit.el (customize-apropos, customize-apropos-options)
5728 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5729
5730 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
5731
3ff67968 5732 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
5733 Change message text.
5734
5735 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
5736 All callers use line-move.
5737
7d1dad0c
RS
5738 * progmodes/compile.el (compilation-find-buffer): Return current
5739 buffer immediately if suitable.
5740 (compile, compilation-buffer-name, compilation-start): Doc fixes.
5741
4317d494 57422007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 5743
51f6595d
SM
5744 * faces.el (face-normalize-spec): New function.
5745 (frame-set-background-mode): Normalize face-spec before calling
5746 face-spec-match-p.
2d17b4d5 5747
cb8d3325 57482007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 5749
0896d931 5750 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 5751
52f55ab0
GM
57522007-08-03 Glenn Morris <rgm@gnu.org>
5753
5754 * cus-edit.el (customize-apropos): Make the error message indicate
5755 what kind of thing the user was trying to customize.
5756
5757 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
5758
031b6333
JB
5759 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
5760 Fix off-by-one error in previous change.
52f55ab0
GM
5761
57622007-08-03 Drew Adams <drew.adams@oracle.com>
5763
5764 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
5765 Make buffer writable.
5766
17cc361e
JB
57672007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5768
031b6333
JB
5769 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
5770 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
5771 Use native Emacs functions, when appropriate.
5772
cb223bba
DN
57732007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
5774 Stefan Monnier <monnier@iro.umontreal.ca>
5775
5776 * vc.el: Document new VC operation `extra-menu'.
5777
5778 * vc-hooks.el (vc-default-extra-menu): New function.
5779
5780 * menu-bar.el (menu-bar-vc-filter): New function.
5781 (menu-bar-tools-menu): Use it as a filter.
5782
a5860c9b 57832007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
5784
5785 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
5786
f3e82d69
GM
57872007-08-01 Glenn Morris <rgm@gnu.org>
5788
5789 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
5790 strings.
5791 (fortran-tab-mode-default): Remove needless autoload.
5792 (fortran-tab-mode-string): Add help-echo and mouse properties, and
5793 mark as risky.
5794 (fortran-line-length): New buffer-local variable, safe if integer.
5795 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
5796 Change from variables to constants.
5797 (fortran-font-lock-syntactic-keywords): Delete as a variable,
5798 replace with a new function definition.
5799 (fortran-mode): Use fortran-line-length, and
5800 fortran-font-lock-syntactic-keywords as a function. Add a
5801 hack-local-variables-hook function.
0e1627a7
SM
5802 (fortran-line-length, fortran-hack-local-variables): New functions.
5803 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
5804 Use fortran-line-length rather than 72.
f3e82d69
GM
5805 (fortran-window-create-momentarily): Doc fix.
5806
a5860c9b 58072007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 5808
0e1627a7
SM
5809 * cus-edit.el (custom-group-value-create, custom-goto-parent):
5810 Fix parent groups link.
d84fcc30 5811
47968e06
VJL
58122007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
5813
5814 * progmodes/python.el (python-current-defun): Adjust to never fall
5815 into infinite loop.
5816
b6e9189c
SM
58172007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
5820
2f12b713 58212007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 5822
2f12b713
MB
5823 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
5824 (copyright-fix-years, copyright): Correctly handle the case where
5825 copyright-limit is nil.
fa4488bd 5826
2f12b713 58272007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 5828
2f12b713 5829 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 5830
ea2e3ef4
RS
58312007-07-30 Richard Stallman <rms@gnu.org>
5832
5833 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5834 Treat non-break space as whitespace in Lisp.
5835
b956d64f
SM
58362007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
5837
100edb42
SM
5838 * vc.el (vc-dired-hook): Use inhibit-read-only.
5839
b956d64f
SM
5840 * progmodes/compile.el (compilation-forget-errors):
5841 Reset compilation-auto-jump-to-next.
5842
5ef05ae3
MB
58432007-07-30 Michael Olson <mwolson@gnu.org>
5844
ed8c9cf1
MB
5845 * cus-edit.el (custom-group-save): Fix void function definition
5846 error. Thanks to Zhang Wei for the report.
5847
5ef05ae3
MB
5848 * ps-print.el: Check in trivial changes to the autoloads section
5849 caused by the build process. These autoloads really ought to be
5850 placed in a separate file, methinks.
5851
712f4efe
SM
58522007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * calendar/calendar.el (calendar-mode): Make sure
5855 displayed-(month|year) are set.
5856 (calendar-basic-setup): Display buffer before adjusting window sizes.
5857 (generate-calendar-window): Use inhibit-read-only. Simplify.
5858 Generate buffer and set displayed-month and displayed-year before
5859 calling update-calendar-mode-line.
5860
bce04fee
MA
58612007-07-29 Michael Albinus <michael.albinus@gmx.de>
5862
27e813fe
MA
5863 * net/tramp.el:
5864 * net/tramp-uu.el:
5865 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 5866
27e813fe
MA
5867 * net/tramp-cache.el:
5868 * net/tramp-fish.el:
5869 * net/tramp-ftp.el:
5870 * net/tramp-gw.el:
5871 * net/tramp-smb.el: Remove coding cookie.
bce04fee 5872
27e813fe 5873 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 5874 Flush buffer file-name's file property.
bce04fee
MA
5875 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5876
27e813fe 5877 * net/trampver.el: Update release number.
bce04fee 5878
40aa8257
JL
58792007-07-29 Juri Linkov <juri@jurta.org>
5880
5881 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5882 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5883 when major-mode is not dired-mode.
5884 (dired-toggle-read-only): New function.
5885 (dired-recursive-deletes): Remove obsolete comments about old
5886 default value.
5887 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5888
5889 * wdired.el (wdired-exit): New function.
5890 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5891
806bc6df
SM
58922007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5893
a0247dcf
SM
5894 * cus-edit.el (customize-read-group): New fun.
5895 (customize-group-other-window, customize-face-other-window):
5896 Prompt before delegating to customize-(group|face).
5897 Bind pop-up-windows rather than use the other-window argument.
5898 (customize-group, customize-face): Prompt from the interactive spec.
5899 Remove args `prompt-for-group' and `other-window'.
5900
806bc6df
SM
5901 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5902 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5903 last change.
5904
9d2aebf6
MY
59052007-07-28 Masatake YAMATO <jet@gyve.org>
5906
806bc6df 5907 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 5908 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 5909
d4450968
AM
59102007-07-28 Alan Mackenzie <acm@muc.de>
5911
5912 Fix problem with modes derived from CC Mode:
806bc6df 5913 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 5914 macro to cc-langs.
806bc6df
SM
5915 (c-init-language-vars-for): Remove call to above macro.
5916 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 5917 been moved to here.
806bc6df 5918 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 5919
59b65f00
EZ
59202007-07-28 Eli Zaretskii <eliz@gnu.org>
5921
5922 * net/trampver.el: Fix the `coding' cookie.
5923
a0709d8d
DN
59242007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5925
5926 * vc-git.el (vc-git-print-log): Support both the old single file
5927 interface and the new one.
5928
f7165034
NR
59292007-07-28 Nick Roberts <nickrob@snap.net.nz>
5930
5931 * bindings.el (mode-line-remote): Use updated %@ construct.
5932
ab42e29d
SM
59332007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5934
e4e1cf95
SM
5935 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5936 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5937 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5938 (diary-list-bahai-entries, diary-bahai-mark-entries)
5939 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5940 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5941 New names to clean up namespace.
5942 (list-bahai-diary-entries, mark-bahai-diary-entries)
5943 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5944 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5945 Add compatibility aliases.
5946
11361a8b
SM
5947 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5948
ab42e29d
SM
5949 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5950 (calendar-scroll-left-three-months)
5951 (calendar-scroll-right-three-months): Clean up namespace.
5952 (scroll-calendar-left, scroll-calendar-right)
5953 (scroll-calendar-left-three-months)
5954 (scroll-calendar-right-three-months): Add compatibility aliases.
5955
0581e7e7
SM
5956 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5957 Behave like mouse-scroll-calendar-* when used from the mouse.
5958
5959 * calendar/cal-menu.el (cal-menu-scroll-menu)
5960 (cal-menu-global-mouse-menu):
5961 * calendar/calendar.el (calendar-mode-map):
5962 Use new calendar-scroll-* names.
5963 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5964 Remove. Use calendar-scroll-* directly instead.
5965
05bfa8f3
SM
59662007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5969 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5970 (ad-make-advised-definition, ad-cache-id-verification-code):
5971 Use commandp and interactive-form instead.
5972
625f71cf
DN
59732007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5974
5975 * vc-git.el: Relicense to GPLv3 or later.
5976 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 5977
625f71cf
DN
5978 * vc-hooks.el (vc-handled-backends): Add GIT.
5979
5980 * vc.el (vc-directory-exclusion-list): Add .git.
5981
108607bc
DN
59822007-07-26 Alexandre Julliard <julliard@winehq.org>
5983
5984 * vc-git.el (vc-git-revision-table)
5985 (vc-git-revision-completion-table): New functions.
5986
3ced5caa
VJL
59872007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5988
5989 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5990 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5991 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5992 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5993 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5994 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5995 New command actions for EPS header and EPS footer.
5996
5997 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5998 footer. Fix some problems with one-or-more, zero-or-more and
5999 alternative constructions generation. Some log messages
6000 implementation. Doc fix.
6001 (ebnf-version): New version 4.4.
6002 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6003 (ebnf-eps-footer, ebnf-log): New options.
6004 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6005 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6006 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6007 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6008 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
6009 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6010 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6011 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6012 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6013 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6014 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6015 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6016 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6017 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6018 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6019 (ebnf-except-dimension, ebnf-alternative-dimension)
6020 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6021 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
6022 message fun.
6023 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6024 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6025 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6026 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6027 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6028 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6029 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6030 compatibility with Emacs 20 & 21.
6031 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6032 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6033 (ebnf-basic-empty-height): New vars.
6034 (ebnf-prologue): Fix PostScript code.
6035 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6036 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6037 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6038 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6039
cacc7b51
GM
60402007-07-25 Glenn Morris <rgm@gnu.org>
6041
6042 * Relicense all FSF files to GPLv3 or later.
6043
6044 * COPYING: Switch to GPLv3.
6045
405b8717
SM
60462007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
6049 Replace it with another one which disables undo before calling
6050 erase-buffer and then turns it back on if needed.
6051
b1040992
VJL
60522007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6053
6054 * ps-print.el: Problem with foreground and background color when
6055 printing a buffer with and without faces. Reported by Christian
6056 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6057 (ps-print-version): New version 6.7.5.
6058 (ps-default-fg): Change default value to nil, so black color is used
6059 when a face does not specify a foreground color.
6060 (ps-default-bg): Change default value to nil, so white color is used
6061 for background color.
6062 (ps-begin-job): Fix code.
6063
57b8089a
DN
60642007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6065
405b8717 6066 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 6067
f4c6689c
GM
60682007-07-24 Glenn Morris <rgm@gnu.org>
6069
6070 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6071 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6072 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6073 (cal-tex-cursor-week, cal-tex-cursor-week2)
6074 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6075 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6076 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6077 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6078
458cf788
SM
60792007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * calendar/calendar.el (calendar-mode-map): Move initialization
6082 into declaration. Add menu bindings (used to be done in cal-menu).
6083 (calendar-mode): Don't add an activate-menubar-hook.
6084
6085 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6086 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6087 can be used on the menu entries.
6088 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6089 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6090 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6091 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6092 (calendar-flatten, cal-menu-update): Remove.
6093 (calendar-mouse-insert-hebrew-diary-entry)
6094 (calendar-mouse-insert-islamic-diary-entry)
6095 (calendar-mouse-insert-bahai-diary-entry):
6096 Remove (fold into cal-menu-diary-menu).
6097 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6098 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6099 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6100 (calendar-mouse-view-diary-entries): Minor simplifications.
6101 (calendar-event-to-date): Use with-current-buffer.
6102
8a00d4ff
NR
61032007-07-25 Nick Roberts <nickrob@snap.net.nz>
6104
6105 * add-log.el (change-log-redate): Remove (not needed anymore and
6106 doesn't appear to work).
6107
b7de6024
SM
61082007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * frame.el: Use mapc and dolist instead of mapcar where possible.
6111 (close-display-connection): New command.
6112
b747d346
DN
61132007-07-25 Alexandre Julliard <julliard@winehq.org>
6114
6115 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6116 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6117
6fb87e51
VJL
61182007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6119
6120 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6121
6122 * ps-mule.el: Doc fix.
2c0ebf75
VJL
6123 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6124 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 6125
4cf5577e
GM
61262007-07-25 Glenn Morris <rgm@gnu.org>
6127
6128 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6129 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6130 (cal-tex-daily-end, cal-tex-hook)
6131 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6132 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6133 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6134 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6135 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6136 (cal-tex-day-prefix, cal-tex-day-name-format)
6137 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6138 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6139 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6140 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6141 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6142 etc, rather than \bf.
6143 (cal-tex-mini-calendar): Fix typos in previous change.
6144 (cal-tex-latexify-list): Remove inner let binding.
6145 (cal-tex-end-document, cal-tex-banner): Use multi-line
6146 cal-tex-comment.
6147 (cal-tex-comment): Handle embedded newlines.
6148 (cal-tex-LaTeXify-string): Use substring-no-properties.
6149
bffa7817
SM
61502007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6151
6152 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6153 Add support for the Maden build tool.
6154
80f462b7
KH
61552007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6156
bffa7817 6157 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 6158
9aecacd0 61592007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 6160
9aecacd0 6161 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 6162
64e3efd9
DN
61632007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6164
d7e69846
DN
6165 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6166 C-x C-q.
6167
64e3efd9
DN
6168 * vc-git.el (vc-git-print-log): Fix previous change.
6169
38f4a790
SM
61702007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6171
62e3c31f
SM
6172 * window.el (save-selected-window): Minor optimization.
6173 (bw-adjust-window): If operation failed, try with a smaller delta.
6174 (window-fixed-size-p): New function.
6175 (window-area-factor): New var.
6176 (balance-windows-area): New command.
6177
38f4a790
SM
6178 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6179 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6180 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6181 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6182 (ps-mule-begin-job): Use dolist.
6183
a9e11582
MA
61842007-07-24 Michael Albinus <michael.albinus@gmx.de>
6185
6186 * subr.el (start-file-process-shell-command)
6187 (process-file-shell-command): New defuns.
6188
38f4a790
SM
6189 * progmodes/compile.el (compilation-start):
6190 Apply `start-file-process-shell-command'.
a9e11582 6191
7546c767
DN
61922007-07-24 Alexandre Julliard <julliard@winehq.org>
6193
38f4a790 6194 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 6195
31386eea
AM
61962007-07-24 Alan Mackenzie <acm@muc.de>
6197
38f4a790
SM
6198 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6199 Initialise byte-compile-unresolved-functions before rather than
6200 after a compilation.
31386eea
AM
6201 (byte-compile-unresolved-functions): Amplify doc string.
6202
21b38b3c
GM
62032007-07-24 Glenn Morris <rgm@gnu.org>
6204
26933a68
GM
6205 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6206
21b38b3c
GM
6207 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6208 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6209 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6210 (cal-tex-cursor-week, cal-tex-cursor-week2)
6211 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6212 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6213 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6214 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6215
55abc44f
GM
6216 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6217 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6218 (cal-tex-day-name-format, cal-tex-cal-one-month)
6219 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6220 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6221 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6222 (cal-tex-list-holidays, cal-tex-cursor-year)
6223 (cal-tex-cursor-year-landscape, cal-tex-year)
6224 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6225 (cal-tex-cursor-month, cal-tex-insert-days)
6226 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6227 (cal-tex-first-blank-p, cal-tex-cursor-week)
6228 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6229 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6230 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6231 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6232 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6233 (cal-tex-latexify-list, cal-tex-previous-month)
6234 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6235 modernization, including using dotimes rather than
6236 calendar-for-loop.
6237 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
6238 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6239 Use \textit and \textbf rather than \em and \it.
55abc44f 6240
6ce285a6
GM
6241 * calendar/cal-bahai.el (list-bahai-diary-entries)
6242 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6243 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 6244 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
6245 * calendar/diary-lib.el (diary-list-entries)
6246 (mark-calendar-date-pattern): Use `dotimes' rather than
6247 `calendar-for-loop'.
6248
6249 * calendar/calendar.el (calendar-for-loop): Doc fix.
6250
ae59e888
SM
62512007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6254 underlying file is uptodate.
6255
de09204d 62562007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
6257
6258 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6259
5719a098
SM
62602007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * vc-hooks.el (vc-mode-line-map): New const.
6263 (vc-mode-line): Use it.
6264
78a264f4 62652007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 6266
d7009f45
DN
6267 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6268 (vc-git-unregister): New functions.
8b38ce20 6269 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 6270 for cat-file.
8b38ce20 6271
d4443a0d
MA
62722007-07-23 Michael Albinus <michael.albinus@gmx.de>
6273
6274 * net/tramp.el (tramp-perl-file-attributes)
6275 (tramp-perl-directory-files-and-attributes)
6276 (tramp-handle-file-attributes-with-stat)
6277 (tramp-handle-directory-files-and-attributes-with-stat)
6278 (tramp-convert-file-attributes): Handle huge file sizes.
6279
297b8ccd
JL
62802007-07-23 Juri Linkov <juri@jurta.org>
6281
6282 * isearch.el (isearch-message-function): New variable.
6283 (isearch-update, isearch-search): Use it.
6284
6285 * simple.el (goto-history-element): New function created from
6286 next-history-element.
6287 (next-history-element): Most code moved to goto-history-element.
6288 Call goto-history-element with (- minibuffer-history-position n).
6289 (previous-history-element): Call goto-history-element with (+
6290 minibuffer-history-position n).
6291 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6292 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6293 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6294 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6295 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6296 (minibuffer-history-isearch-pop-state): New functions.
6297
33e0847d
TTN
62982007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6299
6300 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6301 Also, if FILE is a list, return non-nil if any of its elements
6302 should stay local. Update docstring.
6303
f5e087f8
SM
63042007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6305
5719a098
SM
6306 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6307 change by reverting a small part.
f5e087f8 6308
6b00d5f5
RS
63092007-07-23 Richard Stallman <rms@gnu.org>
6310
6311 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6312
b0f90937
DN
63132007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6314
6315 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 6316 handling it. Use vc-git-command.
b0f90937
DN
6317 (vc-git-find-version, vc-git-diff-tree): New functions.
6318 (vc-git-revert): Use vc-git-command.
6319 (vc-git--run-command): Delete.
6320
78a264f4 63212007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
6322
6323 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6324
e43883be
KH
63252007-07-20 Kenichi Handa <handa@m17n.org>
6326
5719a098
SM
6327 * international/utf-8.el (utf-8-post-read-conversion):
6328 Temporarily bind utf-8-compose-scripts to nil while running
6329 *-compose-region functions.
e43883be 6330
9143abff
DN
63312007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6332
6333 * vc-git.el: Update status.
faa98100 6334 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 6335
9f444841
NR
63362007-07-22 Nick Roberts <nickrob@snap.net.nz>
6337
6338 * bindings.el (mode-line-remote): New variable.
6339 (help-echo): Add to default values of mode-line-format.
6340
6341 * files.el: Mark mode-line-remote as risky.
6342
02b99a17
JL
63432007-07-22 Juri Linkov <juri@jurta.org>
6344
6345 * isearch.el (isearch-edit-string): Save old point and
6346 isearch-other-end to old-point and old-other-end before reading
6347 the search string from minibuffer. After exiting minibuffer set
6348 point to old-other-end if point and the search direction is the
6349 same as before reading the search string.
6350 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6351 to isearch-other-end. Instead of isearch-search-and-update call
6352 three functions isearch-search, isearch-push-state and isearch-update.
6353
8b9783e0
DN
63542007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6355
6356 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6357 deal with multiple file arguments.
6358 (vc-git-print-log): Deal with multiple file arguments.
6359
f151b310
SM
63602007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6361
6362 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6363 diff-refine-hunk. Adjust users.
6364 (diff-unified-hunk-p, diff-splittable-p): New functions.
6365 (diff-mode-menu): Use it to disable Split when it doesn't work.
6366
8f2d38de
SM
63672007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6368
6369 * diff-mode.el (diff-mode-menu): New entries.
6370
fd691799
SM
63712007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6372
3dc04e83
SM
6373 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6374 if applicable, so as to save undo-log space.
6375
e4456fdf
SM
6376 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6377
fd691799
SM
6378 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6379 (diff-file-kill): Use it.
6380 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6381 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6382 Use it so they find the hunk even when we're in the file header.
6383
53cc90ab
DN
63842007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6385
56b32800
JB
6386 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6387 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
6388 (vc-git-create-repo): New functions.
6389 (vc-git-registered): New autoloaded function definition.
6390 (vc-git-registered): Use vc-git-root.
6391 (vc-git-responsible-p): New defalias.
6392 (vc-git-annotate-extract-revision-at-line): Uncomment.
6393 (vc-git-print-log): Add the file name to the log.
6394 (vc-git-log-view-mode): New derived mode.
56b32800 6395 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 6396
2e2eead3
MA
63972007-07-22 Michael Albinus <michael.albinus@gmx.de>
6398
6399 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6400
a9686d00
DK
64012007-07-22 Ralf Angeli <angeli@caeruleus.net>
6402
6403 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6404 file in a way that does not interfere with recentf mode.
6405 (reftex-access-parse-file): Do not risk destroying an existing
6406 buffer.
6407
78a264f4 64082007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
6409
6410 * vc-git.el: New file.
6411
0f4827ee
SM
64122007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6413
fd691799 6414 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 6415
3a12f9f8
DN
64162007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6417
6418 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6419 for branches and new files.
6420
6421 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6422 local-map handling ...
78a264f4 6423 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
6424
6425 * vc.el (mode-line-string): Document help-echo usage.
6426
31c70002
MA
64272007-07-22 Michael Albinus <michael.albinus@gmx.de>
6428
6429 Sync with Tramp 2.1.10.
6430
0f205eee 6431 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 6432
27e813fe 6433 * net/trampver.el: Update release number.
31c70002 6434
0389072b
JD
64352007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6436
56b32800 6437 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
6438
6439 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6440
6dbf6147
MR
64412007-07-22 Martin Rudalics <rudalics@gmx.at>
6442
6443 * add-log.el (change-log-fill-parenthesized-list): New function.
6444 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
6445 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6446 Have lines with leading asterisk start a paragraph.
6dbf6147 6447
178b8baf
JB
64482007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6449
6450 * calc/calc-math.el (math-emacs-precision)
6451 (math-largest-emacs-expt, math-smallest-emacs-expt):
6452 New variables.
6453 (math-use-emacs-fn): New function.
6454 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6455 appropriate.
6456
a226e0ef
TTN
64572007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6458
6459 * image-dired.el (image-dired-sane-db-file): New func.
6460 (image-dired-write-tags, image-dired-remove-tag)
6461 (image-dired-list-tags, image-dired-write-comments)
6462 (image-dired-get-comment, image-dired-mark-tagged-files)
6463 (image-dired-create-gallery-lists): Call new func.
6464 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6465
34b7fb85
DN
64662007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6467
6468 * vc-hg.el (vc-hg-dir-state): Fix loop.
6469 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6470 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6471 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6472 (vc-hg-revert): Likewise.
6473 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6474 functions.
6475
74dea9e1
SM
64762007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6479 merge fails.
6480
765831a0
DN
64812007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6482
bb042dc6
SM
6483 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6484 Add group and version.
765831a0 6485
091525d5
SM
64862007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6487
e1f5b0ed 6488 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
6489 (add-change-log-entry): Delay reading
6490 add-log-(full-name|mailing-address) to after we've switched to the
6491 ChangeLog buffer so we get the right value.
bb042dc6
SM
6492 (add-change-log-entry, add-log-current-defun, change-log-merge):
6493 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 6494
6655f0bf
SM
6495 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6496 name for buffer-file-name if it refers to a directory.
6497
f3b8feb4
SM
6498 * vc-arch.el (vc-arch-diff): Fix last change.
6499
091525d5
SM
6500 * progmodes/compile.el (compilation-start): Remember the original
6501 directory in a buffer-local compilation-directory.
6502 (compile): Set the global value of compilation-directory.
6503 (recompile): Use compilation-directory even in the compilation buffer.
6504
d7927b9f
DN
65052007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6506
6507 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6508
3f0257cb
VJL
65092007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6510
6511 * ps-print.el: Problem with foreground and background color when
6512 printing a buffer with and without faces. Reported by Christian
6513 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6514 (ps-print-version): New version 6.7.5.
6515 (ps-default-fg): Change default value to nil, so black color is used
6516 when a face does not specify a foreground color.
6517 (ps-default-bg): Change default value to nil, so white color is used
6518 for background color.
6519 (ps-begin-job): Fix code.
6520
ec9bbc6c
EZ
65212007-07-20 Eli Zaretskii <eliz@gnu.org>
6522
6523 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6524 in $(INSTALL_DIR)/lisp/ if they already exist.
6525
65262007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6527
6528 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6529 in $(INSTALL_DIR)/lisp/ if they already exist.
6530
3b27900d
SM
65312007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6532
ceb19436
SM
6533 * progmodes/vera-mode.el (vera-re-search-forward)
6534 (vera-re-search-backward): Remove use of store-match-data.
e341a817 6535 (vera-mode-map): Move initialization into declaration.
ceb19436 6536
8ebbfc80
SM
6537 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6538 (flymake-find-buildfile): Use locate-dominating-file.
6539
d1a607bc
SM
6540 * vc.el (vc-delistify): Use mapconcat.
6541 (vc-do-command): Minor simplification.
6542 (vc-expand-dirs): Use push.
6543
da4c9778
SM
6544 * vc-mcvs.el (vc-mcvs-create-repo):
6545 * vc-cvs.el (vc-cvs-create-repo): Remove.
6546
3b27900d
SM
6547 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6548 directory and the root as well.
6549
a6ea7ffc
DN
65502007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6551
c0edfa75
DN
6552 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6553 instead of a file.
6554
a6ea7ffc
DN
6555 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6556 (vc-hg-registered): Replace if with when.
3b27900d 6557 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
6558 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6559 (vc-hg-checkout): Re-enable.
6560 (vc-hg-create-repo): Fix typos.
c0edfa75 6561 (vc-hg-print-log): Fix for multiple files.
a272e668 6562 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
6563
6564 * vc.el: Fix typo.
ee2f409b
DN
6565 (vc-print-log): Fix call to print-log.
6566 (vc-default-comment-history): Likewise.
c0edfa75
DN
6567 (vc-directory-exclusion-list): Add .hg and .bzr.
6568 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
6569
6570 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6571
6572 * vc-bzr.el (vc-bzr-create-repo): New function.
6573
66752bb4
SM
65742007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6577 `file' from which to start the search.
6578
c1fec027
ER
65792007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6580
84a7b243
DN
6581 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6582 having a single file argument to having a list of files as the
6583 first argument.
418fd375 6584
c1fec027 65852007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 6586
418fd375
SM
6587 * files.el (locate-dominating-file): New function.
6588
6e3aa3f5
MA
65892007-07-18 Michael Albinus <michael.albinus@gmx.de>
6590
6591 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6592 (grep-compute-defaults): Use it.
6593
e725d58f
SM
65942007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * uniquify.el: Docstring fixes.
6597
4e6e4fe5
ER
65982007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6599
0729e1c4
DN
6600 * vc.el (revision-granularity, create-repo): Document new vc
6601 backend properties.
6602 (vc-rollback): Renamed from vc-cancel-version. Update
6603 references. Pass a list instead of a file.
6604 (vc-revert): Renamed from vc-revert-buffer. Update references.
6605 (vc-delistify, vc-expand-dirs): New functions.
6606 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6607 of files instead of a single file.
6608 (vc-position-context, vc-resync-window, vc-diff-internal)
6609 (vc-print-log): Pass a list instead of a file.
6610
6611 * vc-hooks.el (vc-stay-local-p, vc-backend)
6612 (vc-backend-subdirectory-name): Work on a file list, not a single
6613 file.
6614 (vc-workfile-version): Update docstring.
6615 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6616 vc-revert instead of vc-revert-buffer.
6617 (vc-prefix-map): Likewise. Bind vc-update.
6618
6619 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6620 (vc-svn-wash-log): New functions.
6621 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6622 (vc-svn-command): Deal with a list of files, not a single file.
6623
6624 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6625 (vc-rcs-wash-log): New functions.
6626 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6627 Deal with a list of files, not a single file.
6628 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6629
6630 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6631 functions.
6632 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6633 list of files, not a single file.
6634
6635 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6636 New functions.
6637 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6638 (vc-mcvs-diff): Deal with a list of files, not a single file.
6639
6640 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6641 functions.
6642 (vc-hg-print-log): Deal with a list of files, not a single file.
6643 (vc-hg-diff-tree): New function, replace defalias with the same
6644 name.
6645 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6646 FILES to denote that it is a file list, not a single file.
6647
6648 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6649 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6650 a single file.
6651 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6652 that it is a file list, not a single file.
6653 (vc-cvs-diff): Likewise. Simplify.
6654
6655 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6656 Deal with a list of files, not a single file.
6657
6658 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6659 (vc-bzr-print-log): Update FILE parameter name to denote that it
6660 is a file list, not a single file.
6661 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 6662
4e6e4fe5 66632007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 6664
f0fe4395
JB
6665 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6666 (follow-delete-other-windows-and-split, follow-recenter)
6667 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6668 (follow-redisplay, follow-estimate-first-window-start)
6669 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6670 Fix typos in docstrings.
6671
3ee9a09c
MR
66722007-07-18 Martin Rudalics <rudalics@gmx.at>
6673
6674 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6675 avoid that filling introduces lines with a single asterisk.
6676
6677 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6678 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 6679 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 6680
1e899515 66812007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 6682
1e899515 6683 * vc.el: Add more info about the vc-registered function.
6fee106e 6684
ce3f516f
MA
66852007-07-17 Michael Albinus <michael.albinus@gmx.de>
6686
6687 * files.el (file-remote-p): Introduce optional parameter
6688 IDENTIFICATION.
6689
6690 * recentf.el (recentf-keep-default-predicate): Adapt call of
6691 `file-remote-p'.
6692
6693 * progmodes/grep.el (grep-probe): Use `process-file'.
6694 (grep-compute-defaults): Handle variables host specific.
6695
f0fe4395 6696 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
6697 parameter IDENTIFICATION.
6698
6699 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6700 parameter IDENTIFICATION.
6701 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6702 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6703 Add entry for `set-file-times'.
6704 (tramp-do-copy-or-rename-file-via-buffer)
6705 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6706 (tramp-handle-unhandled-file-name-directory): Rewrite.
6707 (tramp-convert-file-attributes): Add error handling when inode is
6708 extraordinary big.
6709 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
6710 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6711 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
6712 when ready.
6713 (tramp-handle-shell-command): Rewrite completely, using
6714 `process-file' and `start-file-process'.
6715 (tramp-methods, tramp-find-shell)
6716 (tramp-open-connection-setup-interactive-shell)
6717 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6718 var. Reported by Steve Youngs <steve@sxemacs.org>.
6719
6720 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6721 entry for `set-file-times'. Rename `start-process' into
6722 `start-file-process'. Remove `call-process' entry.
6723 (tramp-fish-handle-set-file-times): New defun.
6724 (tramp-fish-handle-executable-find): Use `process-file'.
6725 (tramp-fish-handle-process-file): New defun. Replaces
6726 `tramp-fish-handle-call-process'.
6727 (tramp-fish-do-copy-or-rename-file-directly): Use
6728 `set-file-times'.
6729 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
6730
6731 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
6732 `tramp-get-inode' parameter.
6733
8c58e784
SM
67342007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6735
6736 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
6737 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
6738 nowadays, and by the time Emacs-23 comes out, nobody will even remember
6739 it has ever existed.
6740
9e6da495
DN
67412007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6742
6743 * vc.el: Undo previous change.
6744
a055c272
EZ
67452007-07-16 Eli Zaretskii <eliz@gnu.org>
6746
6747 * makefile.w32-in (clean): Don't delete *~.
6748
e58914d0
SM
67492007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6750
c25d0edb
SM
6751 * textmodes/tex-mode.el (tex-verbatim-environments):
6752 Add safe-local-variable property.
6753 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
6754 when starting font-lock rather than when loading tex-mode.el.
6755
e58914d0
SM
6756 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
6757 whole $( rather than just the $. Rename from sh-quoted-subshell.
6758 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
6759
1499cfba
TTN
67602007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6761
1de49d4e
TTN
6762 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
6763 bookmark-alist. Instead, if not sorting, simply return it.
6764 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
6765 for its return value, not for its side effect.
6766
1499cfba
TTN
6767 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
6768 case of alignment under a constant symbol, find and consider
6769 the sexp actually at indentation to be the "last sexp".
6770
1de49d4e 67712007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
6772
6773 * mouse.el (mouse-yank-secondary): Better error message if no
6774 secondary selection.
6775
2b1070c8
DN
67762007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6777
dbd3d787
DN
6778 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
6779
2b1070c8
DN
6780 * term/xterm.el (xterm-turn-on-modify-other-keys)
6781 (xterm-turn-off-modify-other-keys): New functions.
6782 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
6783 terminal supports it.
6784
fd5306d2
TTN
67852007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6786
6787 * bookmark.el (bookmark-show-all-annotations):
6788 Make sure each inserted annotation ends with newline.
6789
1e899515 67902007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 6791
1e899515 6792 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 6793
1e899515
MB
6794 * tutorial.el (tutorial--find-changed-keys):
6795 Handle C-x specially like ESC.
6fee106e 6796
1e899515 67972007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 6798
1e899515 6799 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 6800
0aeeaa26
JL
68012007-07-15 Juri Linkov <juri@jurta.org>
6802
6803 * delsel.el (delete-selection-pre-hook):
6804 * emulation/cua-base.el (cua-paste): Before a yank command,
6805 check also whether last-command is one of mouse-save-then-kill,
6806 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
6807
abb971c3 68082007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
6809
6810 * recentf.el (recentf-keep-default-predicate): New defun.
6811 (recentf-keep): Use it as initial value.
6812
36ae4ff7
KF
68132007-07-15 Karl Fogel <kfogel@red-bean.com>
6814
6815 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
6816 thus restoring bookmark bindings to three slots under C-x r. See
6817 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
6818
4207db9a
GM
68192007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6820
004b681c 6821 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 6822
3af37803
JR
68232007-07-15 Jason Rumney <jasonr@gnu.org>
6824
6825 * w32-fns.el (set-default-process-coding-system): Use dos line ends
6826 for input to cmdproxy on all versions of Windows.
6827 Use dos line ends for input to plink.
6828
6829 * comint.el (comint-simple-send): Concat newline before sending.
6830 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
6831
a25beddb
SM
68322007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6833
6834 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
6835 safe-local-variable setting.
6836
287a387c
DK
68372007-07-14 David Kastrup <dak@gnu.org>
6838
6839 * emacs-lisp/advice.el (defadvice): Doc fix.
6840
ebc3ae14
JB
68412007-07-14 Juanma Barranquero <lekktu@gmail.com>
6842
6843 * subr.el (when, unless): Doc fix.
6844
6f8a87c0 68452007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 6846
6f8a87c0 6847 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 6848
87094c03
FP
6849 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
6850 red.
6fee106e 6851
6f8a87c0 6852 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 6853
564a3032
EZ
68542007-07-13 Eli Zaretskii <eliz@gnu.org>
6855
6856 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
6857 (install): Use them to copy all *.el files before *.elc.
6858
78a264f4 68592007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
6860
6861 * bookmark.el (bookmark-jump-other-window): New function.
6862 (bookmark-map): Bind it to "o".
6863
f8b7331d 6864 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
6865 and its thread contains discussion about this change.
6866 The original patch was slightly tweaked by Karl Fogel
f8b7331d 6867 <kfogel@red-bean.com> before committing.
241ab2b5 6868
d14c45f7
KF
68692007-07-13 Karl Fogel <kfogel@red-bean.com>
6870
6871 * bookmark.el: Shorten some comments to fit within 80 lines.
6872
e4f6f302
KF
68732007-07-13 Karl Fogel <kfogel@red-bean.com>
6874
6875 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6876 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 6877 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
6878 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6879
d72dd6bc
CD
68802007-07-13 Carsten Dominik <dominik@science.uva.nl>
6881
6882 * textmodes/org.el: Bug fixes.
ebc3ae14 6883 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 6884
fc8b8d0f
SM
68852007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6886
e5162bc1
SM
6887 * vc-hooks.el: Remove spurious * in docstrings.
6888 (vc-handled-backends): Add BZR.
6889
fc8b8d0f
SM
6890 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6891
9e29c91c
JB
68922007-07-12 Davis Herring <herring@lanl.gov>
6893
6894 * desktop.el (desktop-buffer-info, desktop-save):
6895 Use `desktop-dirname' instead of `dirname'.
6896
4f7a582b
SM
68972007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6898
6899 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6900
6901 * progmodes/python.el (python-which-func-length-limit): New var.
6902 (python-which-func): New function.
6903 (python-current-defun): Add optional `length-limit' and try to fit
6904 computed function name to that length.
6905 (python-mode): Hook `python-which-func' up.
6906
c788d366
SM
69072007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6908
6909 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6910
6911 * comint.el (comint-dynamic-complete-as-filename):
6912 Use read-file-name-completion-ignore-case.
6913
2346acf6
SM
69142007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6915
c788d366
SM
6916 * comint.el (comint-dynamic-list-filename-completions):
6917 Use read-file-name-completion-ignore-case.
6918
2346acf6
SM
6919 * vc-cvs.el: Require CL.
6920 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6921 New functions to provide completion of revision names.
6922
6923 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6924 (vc-cvs-annotate-first-line-re): New const.
6925 (vc-cvs-annotate-process-filter): New fun.
6926 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6927
1bed504a
SM
69282007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6929
6930 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6931 (eldoc-print-current-symbol-info): Adjust for changed helper
6932 function signatures.
6933 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6934 `eldoc-highlight-function-argument'.
6935 (eldoc-highlight-function-argument): New function.
6936 (eldoc-get-var-docstring): Format documentation with
6937 `font-lock-variable-name-face'.
6938 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6939 where suited.
6940 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6941 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6942
db8af973
MA
69432007-07-11 Michael Albinus <michael.albinus@gmx.de>
6944
6945 * progmodes/compile.el (compilation-start): `start-process' must
6946 still be redefined when calling `start-process-shell-command'.
6947
6948 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6949 remote file name, prepend its remote part to the filename.
6950 (gud-common-init): When `default-directory' is a remote file name,
6951 make the filename relative to it.
6952 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6953
82c4728d
DN
69542007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6955
6956 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6957 mouse binding and a tooltip.
6958
69592007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6960
6961 * menu-bar.el (vc-menu-map): New defalias.
6962
6f8a87c0 69632007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 6964
6f8a87c0
MB
6965 * emacs-lisp/lisp-mode.el (eval-defun):
6966 Explain special handling of `defface'.
6fee106e 6967
c636ecc6
NR
69682007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6969
6970 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6971
6972 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6973
ebaba1bd
SM
69742007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6975
1cd643e7
SM
6976 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6977
ebaba1bd
SM
6978 * vc-arch.el (vc-arch-complete): Remove.
6979 (vc-arch-revision-completion-table): Use complete-with-action.
6980
6981 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6982 (complete-with-action): New function.
6983 (dynamic-completion-table): Use it.
6984
4b29e550
MA
69852007-07-10 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * comint.el (make-comint, make-comint-in-buffer)
6988 (comint-exec-1): Replace `start-process' by `start-file-process'.
6989
6990 * progmodes/compile.el (compilation-start): Revert redefining
6991 `start-process'.
6992
48df920c
SM
69932007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6994
1bed504a
SM
6995 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6996 with EOLs when generating MD5 checksums.
6997
7dcef48d
SM
6998 * follow.el: Don't change the global map from the follow-mode-map
6999 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
7000 XEmacs code.
7001 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
7002 since `follow-mode' should be used instead for that.
7003
d3883360
SM
7004 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
7005 (easy-menu-do-define): Use it.
7006 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
7007
813fb3fe
SM
7008 * progmodes/compile.el (compilation-auto-jump-to-first-error)
7009 (compilation-auto-jump-to-next): New vars.
7010 (compilation-auto-jump): New function.
7011 (compilation-error-properties): Use them to jump to first error.
7012 (compilation-start): Set the var if requested.
7013
48df920c
SM
7014 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
7015 duplicates without also removing entries from other directories.
7016
f3850a5f
CD
70172007-07-10 Carsten Dominik <dominik@science.uva.nl>
7018
7019 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
7020 Remember span as default.
48df920c
SM
7021 (org-columns-edit-value): Rename from `org-column-edit'.
7022 (org-columns-display-here-title): Rename from
f3850a5f 7023 `org-overlay-columns-title'.
48df920c
SM
7024 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
7025 (org-columns-get-autowidth-alist): Rename from
7026 `org-get-columns-autowidth-alist'.
7027 (org-columns-display-here): Rename from `org-overlay-columns'.
7028 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
7029 (org-columns-quit): Rename from `org-column-quit'.
7030 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
7031 (org-columns-content, org-columns-widen)
7032 (org-columns-next-allowed-value)
7033 (org-columns-edit-allowed, org-columns-store-format)
7034 (org-columns-uncompile-format, org-columns-redo)
7035 (org-columns-edit-attributes, org-delete-property)
7036 (org-set-property, org-columns-update)
7037 (org-columns-compute, org-columns-eval)
7038 (org-columns-not-in-agenda, org-columns-compute-all)
7039 (org-property-next-allowed-value)
7040 (org-columns-compile-format)
7041 (org-fill-paragraph-experimental)
7042 (org-string-to-number, org-property-action)
f0fe4395 7043 (org-columns-move-left, org-columns-new)
f3850a5f
CD
7044 (org-column-number-to-string)
7045 (org-property-previous-allowed-value)
7046 (org-at-property-p, org-columns-delete)
7047 (org-columns-previous-allowed-value)
7048 (org-columns-move-right, org-columns-narrow)
7049 (org-property-get-allowed-values)
7050 (org-verify-version, org-column-string-to-number)
7051 (org-delete-property-globally): New functions.
48df920c
SM
7052 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
7053 (org-columns-overlays): Rename from `org-column-overlays'.
7054 (org-columns-map): Rename from `org-column-map'.
7055 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
7056 `org-current-columns-maxwidths'.
7057 (org-columns-begin-marker, org-columns-current-fmt-compiled)
7058 (org-previous-header-line-format)
7059 (org-columns-inhibit-recalculation)
7060 (org-columns-top-level-marker): New variables.
48df920c 7061 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
7062 (org-property-re): New constant.
7063
45595a4f 70642007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 7065
45595a4f 7066 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 7067
2b1567a5
RS
70682007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * textmodes/tex-mode.el (tex-fontify-script)
7071 (tex-font-script-display): New variables to make display of
7072 superscripts and subscripts customizable.
7073 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
7074
ccbbae2c
RS
70752007-07-09 Richard Stallman <rms@gnu.org>
7076
7077 * isearch.el (isearch-edit-string): Call to isearch-push-state
7078 after the search.
7079
825906b8
JD
70802007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7081
7082 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
7083 to 1 as enlarge-window uses the value to resize/shrink windows other
7084 than WINDOW if needed.
825906b8 7085
45595a4f
RS
70862007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * cus-start.el (file-coding-system-alist): Fix custom type.
7089
70902007-07-08 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7093 modified.
48df920c
SM
7094 (longlines-auto-wrap, longlines-window-change-function):
7095 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 7096
6bd7e3b4
KY
70972007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7098
7099 * cus-start.el (file-coding-system-alist): Fix custom type.
7100
f4b43eb3
SM
71012007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7102
7103 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7104 (vc-cvs-checkout): Remove last arg now unused; simplify.
7105
00d6fd04
MA
71062007-07-08 Michael Albinus <michael.albinus@gmx.de>
7107
7108 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7109
7110 * net/tramp.el:
7111 * net/tramp-ftp.el:
7112 * net/tramp-smb.el:
7113 * net/tramp-uu.el:
7114 * net/trampver.el: Migrate to Tramp 2.1.
7115
7116 * net/tramp-cache.el:
7117 * net/tramp-fish.el:
7118 * net/tramp-gw.el: New Tramp packages.
7119
7120 * net/tramp-util.el:
7121 * net/tramp-vc.el: Removed.
7122
b83483d5 7123 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
7124 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7125
7126 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7127
7128 * progmodes/compile.el (compilation-start): Redefine
7129 `start-process' temporarily when `default-directory' is remote.
7130 Remove case of synchronous compilation, this won't happen ever.
7131 (compilation-setup): Make local variable `comint-file-name-prefix'
7132 for remote compilation.
7133
0468beec
MR
71342007-07-08 Martin Rudalics <rudalics@gmx.at>
7135
7136 * novice.el (disabled-command-function): Fit window to buffer to
7137 make last line visible.
7138 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7139
7140 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7141 when handling the terminating event.
7142
94c95a35
JB
71432007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7144
7145 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7146 (math-bignum-digit-length): Change to optimal value.
7147
4346200e
JB
7148 * calc/calc-bin.el (math-bignum-logb-digit-size)
7149 (math-bignum-digit-power-of-two): Evaluate when compiled.
7150
94c95a35 7151 * calc/calc-comb.el (math-small-factorial-table)
39127636 7152 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
7153 to `math-read-number-simple'.
7154
39127636 7155 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
7156 (math-approx-gamma-const): Add docstrings.
7157
7158 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 7159 (math-julian-date-beginning-int): New constants.
39127636 7160 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
7161 Use the new constants.
7162
7163 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7164
39127636
JB
7165 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7166 Add docstrings.
94c95a35 7167
cd42ec7d
SM
71682007-07-07 Tom Tromey <tromey@redhat.com>
7169
7170 * vc.el (vc-annotate): Jump to line and output message only after the
7171 process is really all done.
7172
7c33af85
SM
71732007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * vc.el (vc-exec-after): Don't move point from the sentinel.
7176 Forcefully read all the remaining text in the pipe upon process exit.
7177 (vc-annotate-display-autoscale, vc-annotate-lines):
7178 Don't stop at the first unrecognized line.
7179 (vc-annotate-display-select): Run autoscale after the process is done
7180 since it depends on the whole result.
7181
fc70e90f
EZ
71822007-07-07 Eli Zaretskii <eliz@gnu.org>
7183
7184 * term/w32-win.el (menu-bar-open): New function.
7185 Bind <f10> to it.
7186
7cb76caa
MA
71872007-07-07 Michael Albinus <michael.albinus@gmx.de>
7188
7189 * simple.el (start-file-process): New defun.
7190
0b7750a9
SM
71912007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7192
75f6af19
SM
7193 * files.el (find-file-confirm-nonexistent-file): Rename from
7194 find-file-confirm-inexistent-file. Update users.
7195
0b7750a9
SM
7196 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7197 format of autoload block where the file's time-stamp is replaced by its
7198 MD5 checksum.
7199 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7200 time-stamp for secondary autoloads files.
7201 (update-directory-autoloads): Remove duplicate entries.
7202 Use time-less-p for time-stamps, as done in autoload-find-destination.
7203
e90988a0
JB
72042007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7205
7206 * calc/calc.el (math-read-number): Replace number by variable.
7207 (math-read-number-simple): Properly parse small integers.
7208
dc5d263f
DN
72092007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7210
7211 * vc.el: Fix doc for the checkout function.
7212
a07e665b
DN
72132007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7214
7215 * vc-hg.el (vc-hg-root): New function.
7216 (vc-hg-registered): Use it.
7217 (vc-hg-diff-tree): New defalias.
7218 (vc-hg-responsible-p): Likewise.
7219 (vc-hg-checkout): Comment out, not needed.
7220 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7221 (vc-hg-find-version, vc-hg-next-version): New functions.
7222
78ddf12f
AS
72232007-07-06 Andreas Schwab <schwab@suse.de>
7224
7225 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7226 dynamic bindings around the evaluation of the expression.
7227 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7228
ddd7c238
SM
72292007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7232 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7233 Use run-hooks rather than run-mode-hooks.
7234
3fa5c462
JB
72352007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7236
7237 * calc/calc-comb.el (math-random-digit): Rename to
7238 `math-random-three-digit-number'.
7239 (math-random-digits): Don't depend on representation of integer.
7240
7241 * calc/calc-bin.el (math-bignum-logb-digit-size)
7242 (math-bignum-digit-power-of-two): New constants.
39127636
JB
7243 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7244 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
7245 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7246 instead of their values.
7247 (math-clip): Use math-small-integer-size instead of its value.
7248
9ae06d96
JB
7249 * calc/calc.el (math-add-bignum): Replace number by constant.
7250
61af0f39
CY
72512007-07-05 Chong Yidong <cyd@stupidchicken.com>
7252
ddd7c238
SM
7253 * wid-edit.el (widget-documentation-string-value-create):
7254 Insert indentation spaces.
61af0f39 7255
c1d478c3
TTN
72562007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7257
7258 * emacs-lisp/byte-opt.el: Revert last change.
7259
c2ba4a6b
DN
72602007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7261
7262 * vc-hooks.el (vc-handled-backends): Add HG.
7263
7264 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7265
f15ca944
SM
72662007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * complete.el (PC-do-complete-and-exit): Add support for the new
7269 `confirm-only' confirmation mode.
7270
2321b042
CY
72712007-07-05 Chong Yidong <cyd@stupidchicken.com>
7272
7273 * cus-edit.el (custom-commands): New variable.
7274 (custom-tool-bar-map): New variable. Initialize using
7275 `custom-commands'.
7276 (custom-mode): Use `custom-tool-bar-map'.
7277 (custom-buffer-create-internal): Insert action buttons only if
7278 tool bar is not used. Use `custom-commands'.
7279 (Custom-help, custom-command-apply): New function.
7280 (custom-command-apply, Custom-set, Custom-save)
7281 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7282 Use `custom-command-apply' instead of duplicating code.
7283 (customize-group-other-window): Call `customize-group' instead of
7284 duplicating code.
7285 (customize-face-other-window): Call `customize-face' instead of
7286 duplicating code.
7287 (customize-group, customize-face): Add optional args for opening
7288 in another window.
7289 (custom-variable-tag): Don't inherit `variable-pitch' face.
7290 (custom-group-tag): Inherit `variable-pitch' face.
7291 (custom-variable-value-create): Set documentation indentation.
7292 (custom-group-value-create): Make group name a link, instead of
7293 using an extra "go to group" button.
7294 (custom-prompt-variable, custom-group-set, custom-group-save)
7295 (custom-group-reset-current, custom-group-reset-saved)
7296 (custom-group-reset-standard): Minor cleanup.
7297
978d4c87
TTN
72982007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7299
7300 * Makefile.in (bootstrap-prepare): When copying from
7301 ldefs-boot.el, make sure loaddefs.el is writeable.
7302
4c5cd2d2
TTN
7303 (bootstrap-prepare): Make $(lisp)/ps-print.el
7304 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7305
b33ac3b7
DN
73062007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7307
7308 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7309 only caller, and delete.
7310 (vc-hg-state): Deal with exceptions and only parse the output on
7311 successful return.
4ac3eac7
DN
7312 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7313 caller, and delete.
b33ac3b7
DN
7314 (vc-hg-workfile-version): Deal with exceptions and only parse the
7315 output on successful return.
4ac3eac7 7316 (vc-hg-revert): New function.
b33ac3b7 7317
b4739e5d
JB
73182007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7319
7320 * calculator.el (calculator-expt): Use more cases to determine
7321 the value.
7322
c89d0fd4 73232007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7324
c89d0fd4
MB
7325 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7326 file names.
6fee106e 7327
f50347a9
JB
73282007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7329
7330 * calculator.el (calculator-expt, calculator-integer-p):
7331 New functions.
7332 (calculator-fact): Check to see if the factorial will be too
7333 large before computing it.
7334 (calculator-initial-operators): Use `calculator-expt' to
7335 compute "^".
7336 (calculator-mode): Mention that results which are too large
7337 will return inf.
aa9f2751
JB
7338 * calc/calc-comb.el (math-small-factorial-table): Replace list
7339 by vector.
f50347a9 7340
b71f9bdb
DK
73412007-07-03 David Kastrup <dak@gnu.org>
7342
7343 * shell.el: On request of the authors, remove their addresses for
7344 the sake of bug reports, and add the developer list address as
7345 maintainer information.
7346
cf84d3ce
RS
73472007-07-03 Richard Stallman <rms@gnu.org>
7348
7349 * files.el (make-directory): Doc fix.
7350 (find-file-confirm-inexistent-file): Make it a defcustom.
7351 Make nil the default.
7352
73532007-07-02 Richard Stallman <rms@gnu.org>
7354
7355 * startup.el (command-line): Set buffer-offer-save in *scratch*
7356 and enable auto-save in it.
7357
39586cf3
CD
73582007-07-02 Carsten Dominik <dominik@science.uva.nl>
7359
7360 * textmodes/org.el (orgstruct-mode-map): New variable.
7361 (orgstruct-mode): New minor mode.
7362 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7363 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7364 (org-run-like-in-org-mode): New functions.
7365 (org-cycle-list-bullet): New command.
7366 (org-special-properties, org-property-start-re)
7367 (org-property-end-re): New constants.
7368 (org-with-point-at): New macro.
7369 (org-get-property-block, org-entry-properties, org-entry-get)
7370 (org-entry-delete, org-entry-get-with-inheritance)
7371 (org-entry-put, org-buffer-property-keys): New functions.
7372 (org-insert-property-drawer): New command.
7373 (org-entry-property-inherited-from): New variable.
7374 (org-column): New face.
7375 (org-column-overlays, org-current-columns-fmt)
7376 (org-current-columns-maxwidths, org-column-map): New variables.
7377 (org-column-menu): New menu.
7378 (org-new-column-overlay, org-overlay-columns)
7379 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
7380 (org-column-show-value, org-column-quit, org-column-edit):
7381 New functions.
39586cf3
CD
7382 (org-columns, org-agenda-columns): New commands.
7383 (org-get-columns-autowidth-alist): New functions.
7384 (org-properties): New customize group.
7385 (org-default-columns-format): New option.
7386 (org-priority): Realign tags after changing priority.
7387 (org-preserve-lc): New macro.
7388 (org-update-checkbox-count): Catch case when there is no headline.
7389 (org-agenda-quit): Remove any column overlays.
7390 (org-beginning-of-item-list): Fixed bug when non-item line is
7391 indented too deep.
7392 (org-cached-props): New variable.
7393 (org-cached-entry-get): New function.
7394 (org-make-tags-matcher): Handle property matches.
7395 (org-table-recalculate): Swap evaluation order: Field formula
7396 first, then column formulas, but don't allow them to overwrite the
7397 field formulas.
7398 (org-table-eval-formula): New argument untouchable.
7399 (org-table-put-field-property): New function.
7400
e8749da6
MR
74012007-07-02 Martin Rudalics <rudalics@gmx.at>
7402
39127636 7403 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
7404 skipping tabs.
7405
7406 * ffap.el (dired-at-point-prompter): Improve prompt in
7407 list-directory case.
7408
c89d0fd4 74092007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 7410
c89d0fd4 7411 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 7412
b1916c6e
RS
74132007-07-01 Richard Stallman <rms@gnu.org>
7414
7415 * cus-start.el (max-mini-window-height): Added.
7416
74172007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7418
7419 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 7420 read-file-name-internal.
b1916c6e
RS
7421 (PC-do-completion): Rebind minibuffer-completion-table.
7422 (PC-read-file-name-internal): New function doing what
7423 read-file-name-internal advice did.
7424
ed2f6a47
TTN
74252007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7426
7427 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7428 property on a few symbols.
7429 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7430 (byte-optimize-lapcode): Remove bindings that are not referenced
7431 and certainly will not effect through dynamic scoping.
7432
14fd09e5
SM
74332007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7434
7435 * files.el (find-file-confirm-inexistent-file): New var.
7436 (find-file, find-file-other-window, find-file-other-frame)
7437 (find-file-read-only, find-file-read-only-other-window)
7438 (find-file-read-only-other-frame): Use it.
7439
f61fd6b7
SM
74402007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7443
bd1bb1c7
JB
74442007-06-29 Juanma Barranquero <lekktu@gmail.com>
7445
7446 * generic-x.el (generic-define-mswindows-modes)
7447 (generic-define-unix-modes, apache-log-generic-mode)
7448 (bat-generic-mode-keymap, java-manifest-generic-mode)
7449 (show-tabs-generic-mode): Fix typos in docstrings.
7450
0ffab1eb
TTN
74512007-06-29 Ryan Yeske <rcyeske@gmail.com>
7452
7453 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 7454 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
7455 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7456 (rcirc-print): Never ignore messages from ourself.
7457
0ffaebf0
SM
74582007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7459
7460 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7461 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7462
e1e16897
JD
74632007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7464
7465 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7466 replace-regexp-in-string.
7467
b68f6e48
SM
74682007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * emacs-lisp/cl.el: Set edebug and indentation before loading
7471 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7472
dd8d430f
AS
74732007-06-28 Andreas Schwab <schwab@suse.de>
7474
7475 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7476 $(lisp)/subdirs.el.
7477
d9d0113f
JB
74782007-06-28 Juanma Barranquero <lekktu@gmail.com>
7479
7480 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7481 the speedbar frame if nil; that deletes the current frame or
7482 causes an error if it is the only frame.
7483 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7484
cd7c4fc5
TTN
74852007-06-28 Kevin Ryde <user42@zip.com.au>
7486
7487 * textmodes/nroff-mode.el: Groff \# comments.
7488 (nroff-mode-syntax-table): \# comment intro,
7489 plain # as punct per global table.
7490 (nroff-font-lock-keywords): Add # as a single char escape.
7491 (nroff-mode): In comment-start-skip, match \#.
7492
360cf7bc
SM
74932007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7496 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7497 point-min == 1.
7498
8315a3b5
NR
74992007-06-28 Nick Roberts <nickrob@snap.net.nz>
7500
360cf7bc
SM
7501 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7502 Rename and move to...
8315a3b5
NR
7503
7504 * subr.el (strings->string, string->strings): ...here.
7505
7506 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7507 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7508
7509 * progmodes/gud.el (gud-common-init): Call string->strings instead
7510 of split-string.
7511
4a725859
MA
75122007-06-27 Michael Albinus <michael.albinus@gmx.de>
7513
7514 * dired-aux.el: Remove `dired-call-process'.
7515 (dired-check-process): Call `process-file'.
7516
7517 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7518
7519 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7520 `ange-ftp-process-file'.
7521
413d6d87
SM
75222007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7523
dbc65a5e
SM
7524 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7525
7526 * emacs-lisp/cl-extra.el:
7527 * emacs-lisp/cl-seq.el:
7528 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7529 Add autoload cookies on all defs autoloaded manually in cl.el.
7530
7531 * emacs-lisp/cl-loaddefs.el: New file.
7532
36c6bc15
SM
7533 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7534 (texinfo-lowersections-alist): Merge definition and declaration.
7535 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7536 (texinfo-format-syntax-table): Merge init into declaration.
7537 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7538 (texinfo-format-parse-defun-args, texinfo-format-node)
7539 (texinfo-push-stack, texinfo-multitable-widths)
7540 (texinfo-define-info-enclosure, texinfo-alias)
7541 (texinfo-format-defindex, batch-texinfo-format): Use push.
7542 (texinfo-footnote-number): Remove duplicate declaration.
7543
231f3e66
SM
7544 * ps-print.el: Update with auto-generated autoloads.
7545
413d6d87
SM
7546 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7547
0b0dad41
SM
75482007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7549
438d6bb6
SM
7550 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7551 relative to current dir for file-local settings.
7552 (autoload-generate-file-autoloads): Add `outfile' arg.
7553 (update-directory-autoloads): Use it to directly call
7554 autoload-generate-file-autoloads instead of going through
7555 update-file-autoloads so we avoid redundant searches and so we can know
7556 the set of buffers changed so we can save them all.
7557
1fad2b12
SM
7558 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7559 rather than throwing `up-to-date'.
7560 (autoload-generate-file-autoloads): Adjust correspondingly.
7561 (update-file-autoloads): Be careful to let-bind
7562 autoload-modified-buffers and adjust to new calling conventions.
7563 (autoload-modified-buffers): Make it a dynamically scoped var.
7564 (update-directory-autoloads): Use file-relative-name instead of
7565 autoload-trim-file-name.
7566 (autoload-insert-section-header): Don't use autoload-trim-file-name
7567 since the file is already relative now.
7568 (autoload-trim-file-name): Remove.
7569
56dada42
SM
7570 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7571 (vc-arch-complete, vc-arch--version-completion-table)
7572 (vc-arch-revision-completion-table): New functions to provide
7573 completion of revision names.
7574 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7575 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7576 to let the user trim the revlib.
7577
4d83a657
SM
7578 * vc.el: Add new VC operation `revision-completion-table'.
7579 (vc-default-revision-completion-table): New function.
7580 (vc-version-diff, vc-version-other-window): Use it to provide
7581 completion of revision names if the backend provides it.
7582
0b0dad41
SM
7583 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7584
7585 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7586 of newer .svn/entries.
7587
fed082a0
DK
75882007-06-25 David Kastrup <dak@gnu.org>
7589
7590 * calc/calc-poly.el (math-padded-polynomial)
7591 (math-partial-fractions): Add some function comments.
7592
986c5ad5
SM
75932007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7594
7595 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7596 Make `outbuf' optional.
7597 (update-file-autoloads): Use it.
7598
57536a83
SM
75992007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7600
e66466a6
SM
7601 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7602 (autoload-find-destination): Keep it uptodate.
7603 (autoload-save-buffers): New fun.
7604 (update-file-autoloads): Use it. Re-add the "up to date" message.
7605
57536a83
SM
7606 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7607 (autoload-find-destination): New function extracted from
7608 update-file-autoloads.
7609 (update-file-autoloads): Use it.
ceea9b18
SM
7610 (autoload-generate-file-autoloads): New function extracted from
7611 generate-file-autoloads. Use file-relative-name. Delay computation of
7612 output-start to the first cookie. Remove done-any, replaced by
7613 output-start.
7614 (generate-file-autoloads): Use it.
57536a83 7615
40cddce8
JB
76162007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7617
d9d0113f 7618 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
7619 Use math-read-number-simple to insert constants.
7620 (math-prime-test): Redo calculation of sum.
7621
98888d77
JB
7622 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7623
57536a83 7624 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
7625 math-scale-bignum-3.
7626 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7627 math-bignum-digit-size.
7628 (math-isqrt-small): Add another possible initial guess.
7629
2793c9bb
RW
76302007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7631
7632 * textmodes/bibtex.el (bibtex-entry-format): New options
7633 `whitespace', `braces', and `string'.
7634 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7635 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7636 (bibtex-cite-matcher-alist): New variables.
7637 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7638 (bibtex-flash-head): Use blink-matching-delay.
7639 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7640 (bibtex-format-entry, bibtex-reformat): Handle new options of
7641 bibtex-entry-format.
57536a83
SM
7642 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7643 New functions.
2793c9bb
RW
7644 (bibtex-complete-internal): Do not display messages while
7645 minibuffer is used. Do not leave around a completions buffer
7646 that is out of date.
7647 (bibtex-copy-summary-as-kill): New optional arg.
7648 (bibtex-font-lock-url): New optional arg no-button.
7649 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7650 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 7651
3b979520
SM
76522007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7653
7654 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7655 (update-file-autoloads, update-directory-autoloads): Use it.
7656 (autoload-file-load-name): New function.
7657 (generate-file-autoloads, update-file-autoloads): Use it.
7658 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7659 (generate-file-autoloads): If the autoloaded form is malformed,
7660 indicate the problem with a warning instead of aborting.
7661
28adf31c
TTN
76622007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7663
7664 * simple.el (next-error-recenter): Accept `(4)' as well;
7665 also, specify `integer' instead of `number'.
7666
56fbb895
EZ
76672007-06-23 Eli Zaretskii <eliz@gnu.org>
7668
7669 * ls-lisp.el (insert-directory): If an invalid regexp error is
7670 thrown, try using FILE as a literal file name, not a wildcard.
7671
5bcacaac
JB
76722007-06-23 Juanma Barranquero <lekktu@gmail.com>
7673
7674 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7675 `header-line-format' when reentering ruler mode.
7676
2199cb47
EZ
76772007-06-23 Eli Zaretskii <eliz@gnu.org>
7678
7679 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 7680 FILE exists as a file.
2199cb47 7681
a6d107f1
JB
76822007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7683
7684 * calc/calc.el (math-bignum-digit-length)
5bcacaac 7685 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 7686 New constants.
5bcacaac
JB
7687 (math-normalize, math-bignum-big, math-make-float)
7688 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7689 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 7690 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
7691 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7692 (math-quotient, math-div-bignum, math-div-bignum-digit)
7693 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
7694 (math-read-bignum): Use math-bignum-digit-length,
7695 math-bignum-digit-size and math-small-integer-size.
7696
6f8b1d28
JB
7697 * calc/calc-ext.el (math-fixnum-big): Use the variable
7698 math-bignum-digit-size.
7699
d621bc0a
DN
77002007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7701
d621bc0a
DN
7702 * log-view.el (log-view-mode-menu): New menu.
7703
11a4edc2
SM
77042007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7705
d8e4eadf
SM
7706 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7707 differently.
7708
11a4edc2
SM
7709 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7710 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7711
7c1912af
DN
77122007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7713
7714 * vc-hg.el (vc-hg-print-log): Insert the file name.
7715 (vc-hg-log-view-mode): Fontify the file name.
7716
092c4936
JB
77172007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7718
5bcacaac
JB
7719 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7720 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 7721
446b609e
TTN
77222007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7723
7724 * simple.el (next-error-recenter): New defcustom.
7725 (next-error, next-error-internal): Recenter if specified,
7726 immediately prior to running `next-error-hook'.
7727
77a2bb53
TTN
7728 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7729 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
7730
31a0385d
TTN
7731 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
7732
3e9c6b0a
JB
77332007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7734
7735 * calc/calc-comb.el (math-small-factorial-table): New variable.
7736 (calcFunc-fact): Use `math-small-factorial-table'.
7737
7738 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
7739 initial values.
e404adfe 7740 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
7741 New variables to use in caches.
7742
5bcacaac
JB
7743 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
7744 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 7745
e404adfe 7746 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
7747 (math-bernoulli-b-cache): Use math-read-number-simple to insert
7748 bignums.
7749
7750 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7751 New variables to use in caches.
7752
d797e643
DN
77532007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7754
e404adfe 7755 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 7756
d797e643
DN
7757 * vc-hg.el (vc-hg-log-view-mode): New mode.
7758
1f26c380
JB
77592007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
7760
7761 * calc/calc.el (math-read-number-simple): New function.
7762
e404adfe 77632007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 7764
93137d49 7765 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
7766 (vera-font-lock-match-item): Fix doc string.
7767 (vera-in-comment-p): Remove unused function.
5bcacaac 7768 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
7769 use `syntax-ppss'.
7770 (vera-forward-syntactic-ws): Fix argument order.
7771 (vera-prepare-search): Use `with-syntax-table'.
7772 (vera-indent-line): Fix doc string.
7773 (vera-electric-tab): Fix doc string.
7774 (vera-expand-abbrev): Define alias instead of using `fset'.
7775 (vera-comment-uncomment-region): Use `comment-start-skip'.
7776
dddf9c0c
CD
77772007-06-21 Carsten Dominik <dominik@science.uva.nl>
7778
5bcacaac 7779 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 7780 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 7781 (org-agenda-default-appointment-duration): New option.
dddf9c0c 7782
cdaf01cc
DN
77832007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7784
7785 * vc-hg.el: Add to do items.
7786 (vc-hg-diff): Add support for comparing different revisions.
7787 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
7788 (vc-hg-annotate-extract-revision-at-line)
7789 (vc-hg-previous-version, vc-hg-checkin): New functions.
7790 (vc-hg-annotate-re): New constant.
7791
eaea8b1d
JB
77922007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
7793
5bcacaac 7794 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 7795
37a5e97a
SM
77962007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7797
d8e4eadf
SM
7798 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
7799 buffer-local value of log-view-*-re if applicable.
7800
7801 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
7802 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
7803 (vc-bzr-command*): Remove both (incompatible) versions.
7804 (vc-bzr-do-command*): Remove.
7805 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
7806 Remove by folding into its only caller vc-bzr-command.
7807 (vc-bzr-command): Always set the environment, even when ineffective.
7808 (vc-bzr-version): Minor fix up.
7809 (vc-bzr-admin-dirname): New var.
7810 (vc-bzr-bzr-dir): Remove.
7811 (vc-bzr-root-dir): New fun.
7812 (vc-bzr-registered): Use it. Add an autoloaded version.
7813 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
7814 (vc-bzr-view-log-function): Remove.
7815 (vc-bzr-log-view-mode): New major mode to replace it.
7816 (vc-bzr-print-log): Only activate the old hack if needed.
7817
37a5e97a
SM
7818 * vc.el (vc-default-log-view-mode): New function.
7819 (vc-print-log): Add new `log-view-mode' VC operation.
7820
794855ca
JB
78212007-06-20 Juanma Barranquero <lekktu@gmail.com>
7822
8eb17675
JB
7823 * ido.el (ido-find-file-in-dir): Don't signal an error for
7824 empty directories.
7825
ccf0d2ca
JB
7826 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
7827
794855ca
JB
7828 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
7829 directory where the desktop file was found, as the docstring says.
7830 (desktop-kill): Use `read-directory-name'.
7831
7e7db9fc
AM
78322007-06-20 Alan Mackenzie <acm@muc.de>
7833
7834 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
7835 When removing lines, also remove the \n. Correction of patch of
7836 2007-04-21.
794855ca 7837
ea3da5b9
MR
78382007-06-20 Martin Rudalics <rudalics@gmx.at>
7839
7840 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
7841 event is not a cons cell. Do not unread drag-mouse-1 events.
7842 Select right window in check whether space was stolen from
7843 window above.
7844
7845 * help-mode.el (help-make-xrefs): Adjust position of new forward
7846 button.
7847
77b5d458
SM
78482007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
7849
7850 * vc-bzr.el (vc-bzr-with-process-environment)
7851 (vc-bzr-std-process-invocation): New macros.
7852 (vc-bzr-command, vc-bzr-command*): Use them.
7853 (vc-bzr-with-c-locale): Remove.
7854 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
7855 (vc-bzr-buffer-nonblank-p): New function.
7856 (vc-bzr-state-words): New const.
e4a7fe73 7857 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
7858 Display everything else as a warning message to the user.
7859 Fix status report with bzr >= 0.15.
7860
248c6645
DN
78612007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7862
7863 * vc-hg.el (vc-hg-global-switches): Simplify.
7864 (vc-hg-state): Handle more states.
7865 (vc-hg-diff): Fix doc-string.
7866 (vc-hg-register): New function.
7867 (vc-hg-checkout): Likewise.
7868
794855ca 78692007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
7870
7871 * progmodes/vera-mode.el: New file.
7872
89046ea5
JB
78732007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
7874
7875 * calc/calc.el (calc-multiplication-has-precendence):
7876 New variable.
5bcacaac 7877 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
7878 New functions.
7879 (math-expr-opers): Define using math-standard-ops rather than
7880 math-standard-opers.
7881 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7882 equal the function math-standard-ops rather than the variable
7883 math-standard-opers.
7884 (calc-algebraic-entry): Let math-expr-opers equal
7885 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 7886 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
7887 equal math-expr-ops.
7888 * calc/calc-embed.el (calc-embedded-finish-edit):
7889 Let math-expr-opers equal the function math-standard-ops
7890 rather than the variable math-standard-opers.
7891 * calc/calc-ext.el (math-read-plain-expr)
7892 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7893 function math-standard-ops rather than the variable
7894 math-standard-opers.
5bcacaac 7895 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
7896 Let math-expr-opers equal the function math-standard-ops rather
7897 than the variable math-standard-opers.
7898 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7899 equal the function math-standard-ops rather than the variable
7900 math-standard-opers.
7901 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7902 equal the function math-standard-ops rather than the variable
7903 math-standard-opers.
7904 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7905 math-expr-ops.
7906
794855ca 79072007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
7908
7909 * vc-hg.el: New file.
7910
e404adfe
SM
79112007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7914 with font-lock-multiline.
7915
446ac170
GM
79162007-06-17 Glenn Morris <rgm@gnu.org>
7917
7918 * lpr.el (lpr-page-header-switches): Move %s to separate element
7919 for correct quoting. Doc fix.
7920
5d503af9
SM
79212007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7924 than setting sgml-xml-mode.
7925 (sgml-mode, html-mode): Set sgml-xml-mode.
7926 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7927 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7928 (sgml-electric-tag-pair-before-change-function)
7929 (sgml-electric-tag-pair-flush-overlays): New functions.
7930 (sgml-electric-tag-pair-mode): New minor mode.
7931 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7932 (sgml-calculate-indent): Use assoc-string.
7933
86265518
KF
79342007-06-16 Karl Fogel <kfogel@red-bean.com>
7935
7936 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7937 chars before the "@" in an email address. Andreas Roehler noticed
7938 this problem.
7939
baef4cbe
KF
79402007-06-15 Karl Fogel <kfogel@red-bean.com>
7941
7942 * thingatpt.el: Add support for email addresses (`email').
7943 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7944 (thing-at-point-email-regexp): New variable.
7945 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7946 properties on this symbol, with lambda forms for values.
5d503af9 7947
1bd8df7e
MY
79482007-06-15 Masatake YAMATO <jet@gyve.org>
7949
5d503af9 7950 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 7951
5d503af9 7952 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
7953 `vc-responsible-backend' can really handle `subdir'.
7954
1f0abf8f
CY
79552007-06-15 Chong Yidong <cyd@stupidchicken.com>
7956
5d503af9
SM
7957 * wid-edit.el (widget-add-documentation-string-button):
7958 Fix handling of documentation indent.
1f0abf8f 7959
5f728b01
KS
79602007-06-15 Miles Bader <miles@fencepost.gnu.org>
7961
7962 * mb-depth.el: New file.
7963
3827b532
MY
79642007-06-15 Masatake YAMATO <jet@gyve.org>
7965
7966 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7967
f0db902e
CY
79682007-06-14 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * wid-edit.el (widget-default-create): Move ?h handling here...
7971 (widget-default-format-handler): ...from here.
7972 (widget-docstring, widget-add-documentation-string-button): New funs.
7973 (documentation-string): Add :visibility-widget property.
7974 (widget-documentation-string-value-create): Use it.
7975
7976 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7977 (custom-buffer-create-internal): Simplify message.
7978 (custom-variable-tag): Reduce height to normal.
7979 (custom-variable-value-create, custom-face-value-create)
7980 (custom-visibility): New widget.
7981 (custom-visibility): New face.
5d503af9
SM
7982 (custom-group-value-create):
7983 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 7984
3ab6a7ae
SM
79852007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7988 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7989 change. Apparently the "warning even if the group is implicit" is
7990 a feature rather than a bug.
7991
33af2b6e 79922007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 7993
93137d49
JB
7994 * emulation/viper.el (viper-describe-key-ad)
7995 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7996 Compile them conditionally.
794855ca 7997 (viper-version): Belated version change.
3ab6a7ae 7998
2dde79d8
JB
79992007-06-14 Juanma Barranquero <lekktu@gmail.com>
8000
8001 * follow.el (follow-all-followers, follow-generic-filter):
8002 * pcomplete.el (pcomplete-restore-windows):
8003 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
8004 (x-dnd-drop-data):
8005 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
8006 * progmodes/python.el (python-complete-symbol):
8007 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
8008
195eca78
SM
80092007-06-13 Ryan Yeske <rcyeske@gmail.com>
8010
93137d49 8011 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 8012 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
8013 use word anchors. Send text through rcirc-markup functions.
8014 (rcirc-url-regexp): Add single quote character.
8015 (rcirc-connect): Write logs to disk on auto-save-hook.
8016 Make server a non-optional argument.
8017 (rcirc-log-alist): New variable.
8018 (rcirc-log-directory): Make customizable.
8019 (rcirc-log-flag): New customizable variable.
8020 (rcirc-log): New function.
8021 (rcirc-print): Use above function.
8022 (rcirc-log-write): New function.
8023 (rcirc-generate-new-buffer-name): Strip text properties.
8024 (rcirc-switch-to-buffer-function): Remove variable.
8025 (rcirc-last-non-irc-buffer): Remove variable.
8026 (rcirc-non-irc-buffer): Add function.
8027 (rcirc-next-active-buffer): Use above function.
8028 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
8029 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
8030 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
8031 (rcirc-omit-mode): Add minor-mode.
8032 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 8033 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
8034 fill-paragraph-function. Set up buffer-invisibility-spec.
8035 (rcirc-response-formats): Remove timestamp code.
8036 (rcirc-omit-responses): Add variable.
8037 (rcirc-print): Don't put the overlay arrow on potentially omitted
8038 lines. Log line to disk. Record activity for private messages
8039 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
8040 (rcirc-jump-to-first-unread-line): Print message if there is no
8041 unread text.
8042 (rcirc-clear-unread): New function.
8043 (rcirc-markup-text-functions): Add variable.
8044 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
8045 (rcirc-debug): Don't mess with window configuration.
8046 (rcirc-send-message): Send message before printing locally.
8047 Add SILENT argument, do not print message if non-nil.
8048 (rcirc-visible-buffers): New function and variable.
8049 (rcirc-window-configuration-change-1): Add function.
8050 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
8051 server buffer.
8052 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
8053 (rcirc-fill-paragraph): Add function.
8054 (rcirc-record-activity, rcirc-window-configuration-change-1):
8055 Only update the activity string if it has actually changed.
8056 (rcirc-update-activity-string): Remove padding characters from the
8057 mode-line string.
8058 (rcirc-disconnect-buffer): New function to be called when a
8059 channel is parted or the user quits.
8060 (rcirc-server-name): Warn when the server-name hasn't been set.
8061 (rcirc-window-configuration-change): Postpone work until
8062 post-command-hook.
8063 (rcirc-window-configuration-change-1): Update mode-line and
8064 overlay arrows here.
c89d0fd4 8065 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
8066 (rcirc-default-server): Remove variable.
8067 (rcirc): Connect according to rcirc-connections.
8068 (rcirc-connections): Add variable.
8069 (rcirc-startup-channels-alist): Remove variable.
8070 (rcirc-startup-channels): Remove function.
8071
97311ec3
SM
80722007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
8075
ecda6582
DN
80762007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8077
97311ec3
SM
8078 * term/xterm.el (terminal-init-xterm): Escape parens in character
8079 constants.
ecda6582 8080
b4c4ba41
SM
80812007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8082
4f3a3368
SM
8083 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8084 Use [:alpha:] and [:alnum:] where applicable.
8085 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 8086 handle nested mixes of `...' and $(...).
4f3a3368
SM
8087 (sh-apply-quoted-subshell): Remove.
8088 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8089
b4c4ba41
SM
8090 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8091
3ab7e318
GM
80922007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8093
8094 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8095 previous change.
8096
1d5c7d45
CY
80972007-06-12 Tom Tromey <tromey@redhat.com>
8098
8099 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
8100 * cmuscheme.el (scheme-start-file):
8101 * shell.el (shell):
8102 * completion.el (save-completions-file-name):
8103 * custom.el (custom-theme-directory):
8104 * term/x-win.el (emacs-session-filename):
8105 * filesets.el (filesets-menu-cache-file):
8106 * thumbs.el (thumbs-thumbsdir):
8107 * server.el (server-auth-dir):
8108 * image-dired.el (image-dired-dir):
8109 (image-dired-db-file):
8110 (image-dired-temp-image-file):
8111 (image-dired-gallery-dir):
8112 (image-dired-temp-rotate-image-file):
8113 * play/gamegrid.el (gamegrid-user-score-file-directory):
8114 * savehist.el (savehist-file):
8115 * tutorial.el (tutorial--saved-dir):
8116 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 8117
eeb40825
CY
81182007-06-12 Ralf Angeli <angeli@caeruleus.net>
8119
8120 * scroll-lock.el (scroll-lock-mode): Doc fix.
8121
77c57270 81222007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
8123
8124 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8125
8126 * ediff-init.el: Doc strings.
8127
b8104a2b
SM
81282007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8131 (byte-compile-file): Bind it.
8132 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8133 group argument is provided implicitly.
8134 (byte-compile-format-warn, byte-compile-from-buffer)
8135 (byte-compile-insert-header): Don't hardcode point-min==1.
8136 (byte-compile-file-form-require): Remove unused var old-load-list.
8137 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8138
ac64a728 81392007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
8140
8141 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 8142 Display error messages.
0794ad3b
JB
8143 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8144 Get rid of cl.el dependencies.
8145
8146 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8147 New variable.
8148 (viper-activate-input-method-action)
8149 (viper-inactivate-input-method-action):
8150 Use viper-suppress-input-method-change-message.
8151
8152 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8153 for C-s, C-r.
8154
8155 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8156 Use viper-replace-overlay-cursor-color instead of
ac64a728 8157 viper-replace-overlay-cursor-color.
0794ad3b
JB
8158 (viper-sit-for-short): Use sit-for with 3 arguments.
8159
8160 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8161 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8162 to gud-mode.
8163
8164 * ediff-mult.el (ediff-meta-buffer-brief-message)
8165 (ediff-meta-buffer-verbose-message): New variables.
8166 (ediff-meta-buffer-message): Variable deleted.
8167 (ediff-verbose-help-enabled): New variable.
8168 (ediff-toggle-verbose-help-meta-buffer): New function.
8169 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 8170 message options.
0794ad3b
JB
8171
8172 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 8173 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 8174
95588f91
SM
81752007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8176
8177 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8178 (log-view-font-lock-keywords): Simplify.
8179 (log-view-current-file, log-view-current-tag): Simplify.
8180
e7053211
SS
81812007-06-12 Sam Steingold <sds@gnu.org>
8182
8183 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8184
1f7efe1b
JB
81852007-06-12 Juanma Barranquero <lekktu@gmail.com>
8186
8187 * desktop.el (desktop-load-locked-desktop): New option.
8188 (desktop-read): Use it.
8189 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8190 Use `when'.
8191
e88110db
JB
81922007-06-12 Davis Herring <herring@lanl.gov>
8193
8194 * desktop.el (desktop-save-mode-off): New function.
8195 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8196 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8197 (desktop-claim-lock, desktop-release-lock): New functions.
8198 (desktop-kill): Tell `desktop-save' that this is the last save.
8199 Release the lock afterwards.
8200 (desktop-buffer-info): New function.
794855ca 8201 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
8202 says to. Detect conflicts, and manage the lock.
8203 (desktop-read): Detect conflicts. Manage the lock.
8204
86dd4d03
SM
82052007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8206
c8791c6a
SM
8207 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8208
86dd4d03
SM
8209 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8210 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 8211 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
8212 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8213 keysyms rather than byte sequences.
8214 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8215
7e76cdd8 82162007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 8217
7e76cdd8
MB
8218 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8219 half-activated, forcefully activate it completely.
c6b98d9f 8220
7e76cdd8 82212007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 8222
7e76cdd8 8223 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 8224
ede96990
SM
82252007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8226
935e6b79
SM
8227 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8228 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8229 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8230 different possible cases for \'.
8231
b4879b43
SM
8232 * complete.el (PC-bindings): Don't bind things already bound in the
8233 parent keymap.
8234
ede96990
SM
8235 * textmodes/bibtex-style.el: New file.
8236
b6e0e86c
SM
82372007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8238
8239 * vc-bzr.el: New file.
8240
e4cc3f57
SM
82412007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8242
8243 * vc-svn.el (vc-svn-program): New var.
8244 (vc-svn-command): Use it.
8245
60b4b298
JB
82462007-06-11 Juanma Barranquero <lekktu@gmail.com>
8247
8248 * server.el (server-switch-buffer): Remove redundant check.
8249
7940bf7d
MR
82502007-06-10 Martin Rudalics <rudalics@gmx.at>
8251
60b4b298
JB
8252 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8253 Match against file-name-nondirectory.
7940bf7d
MR
8254 Fix text on user customization variables.
8255 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8256
ab3c4f67
TTN
82572007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8258
8259 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8260
9258f2ef
JB
82612007-06-09 Davis Herring <herring@lanl.gov>
8262
8263 * desktop.el (desktop-minor-mode-table): Doc fix.
8264
e0602e9a
SM
82652007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8266
8267 * textmodes/css-mode.el (css-navigation-syntax-table):
8268 Use set-char-table-range so it also works in the unicode branch.
8269
da38057d
NR
82702007-06-08 Nick Roberts <nickrob@snap.net.nz>
8271
8272 * help-mode.el (help-xref-forward-stack)
8273 (help-xref-stack-forward-item, help-forward-label): New variables.
8274 (help-forward): New button type.
8275 (help-setup-xref): Initialise help-xref-forward-stack.
8276 (help-make-xrefs): Add forward button, if appropriate.
8277 (help-xref-go-back): Push item on forward stack.
8278 (help-xref-go-forward, help-go-forward): New functions.
8279
3266db2a
CY
82802007-06-07 Chong Yidong <cyd@stupidchicken.com>
8281
8282 * dired.el (dired-mode-map): Remove spurious separator.
8283
d505c598
JB
82842007-06-07 Juanma Barranquero <lekktu@gmail.com>
8285
00a2367d
JB
8286 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8287
f02ac02f 8288 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
8289 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8290
f5440e98
CD
82912007-06-07 Carsten Dominik <dominik@science.uva.nl>
8292
8293 * textmodes/org.el: Version number fixed.
8294
236a4178
GM
82952007-06-07 Glenn Morris <rgm@gnu.org>
8296
c74c9bac 8297 * version.el (emacs-copyright): New constant.
23d0be64 8298 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
8299 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8300
04cc80ae
GM
8301 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8302 `make-local'.
8303 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
8304 (byte-compile-make-variable-buffer-local):
8305 Allow byte-compile-warnings to suppress this warning.
04cc80ae 8306
91ffa536
GM
8307 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8308 format of "menu" description.
8309 (tutorial--find-changed-keys): Describe the specific menu a
8310 command is in.
8311
236a4178
GM
8312 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8313 Rewrite compatibility functions to silence byte-compiler.
8314
ba48a401
GM
83152007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8316
8317 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8318 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8319
14e28223
GM
83202007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8321
d505c598 8322 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 8323
7316fa39
JB
83242007-06-07 Juanma Barranquero <lekktu@gmail.com>
8325
8326 * progmodes/ebrowse.el (ebrowse-member-table):
8327 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8328 (org-batch-agenda-csv): Fix typos in docstrings.
8329
2efed646
JB
83302007-06-06 Juanma Barranquero <lekktu@gmail.com>
8331
8332 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8333 (sort-coding-systems, search-unencodable-char): Doc fixes.
8334 (coding-system-change-eol-conversion, set-default-coding-systems)
8335 (prefer-coding-system, find-multibyte-characters, princ-list)
8336 (leim-list-entry-regexp, set-input-method, locale-language-names)
8337 (input-method-exit-on-first-char, exit-language-environment-hook)
8338 (locale-charset-language-names): Fix typos in docstrings.
8339
c039ea1d
JB
83402007-06-06 Juanma Barranquero <lekktu@gmail.com>
8341
8342 * pgg.el (pgg-sign-region, pgg-sign):
8343 * ses.el (ses-call-printer):
8344 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8345 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8346
12cd5d56
CD
83472007-06-06 Carsten Dominik <dominik@science.uva.nl>
8348
93137d49
JB
8349 * textmodes/org.el (org-export-region-as-html)
8350 (org-replace-region-by-html, org-number-to-letters)
8351 (org-table-fedit-finish, org-normalize-color)
8352 (org-table-fedit-ref-right, org-date-to-gregorian)
8353 (org-table-fedit-move, org-table-convert-refs-to-rc)
8354 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8355 (org-write-agenda, org-colgroup-info-to-vline-list)
8356 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
8357 (org-indent-line-function, org-export-as-html-to-buffer)
8358 (org-store-agenda-views, org-update-mode-line)
8359 (org-find-if, org-delete-all)
8360 (org-table-fedit-convert-buffer, org-emphasize)
8361 (org-uniquify, org-table-fedit-lisp-indent)
8362 (org-table-fedit-scroll, org-get-todo-sequence-head)
8363 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8364 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8365 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8366 (org-table-fedit-line-up, org-table-fedit-ref-down)
8367 (org-table-formula-from-user, org-mode-flyspell-verify)
8368 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8369 (org-table-formula-to-user, org-diary-to-ical-string)
8370 (orgtbl-export, org-table-fedit-post-command)
8371 (org-closed-in-range, org-shiftcontrolright)
8372 (org-table-convert-refs-to-an, org-table-hline-and-move)
8373 (org-table-formula-less-p, org-format-table-ascii)
8374 (org-agenda-get-sexps, org-shift-refpart)
8375 (org-diary-sexp-entry, org-time-string-to-absolute)
8376 (org-table-show-reference, org-letters-to-number)
8377 (org-fix-agenda-info, org-table-fedit-ref-up)
8378 (org-table-fedit-shift-reference, org-table-fedit-abort)
8379 (org-closest-date, org-shiftcontrolleft)
8380 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
8381 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8382 New functions.
12cd5d56
CD
8383 (org-table-edit-scroll-down, org-finish-edit-formulas)
8384 (org-table-edit-next-field, org-abort-edit-formulas)
8385 (org-font-lock-level, org-export-find-first-heading-line)
8386 (org-table-edit-line-down, org-table-edit-backward-field)
8387 (org-edit-formula-lisp-indent, org-table-edit-move)
8388 (org-check-log-option, org-this-word)
8389 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8390 (org-agenda-file-to-end, org-expand-file-name)
8391 (org-fake-empty-table-line, org-table-edit-scroll)
8392 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
8393 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8394 New defsubsts.
12cd5d56
CD
8395 (org-unmodified, org-batch-store-agenda-views)
8396 (org-batch-agenda-csv): New macro.
8397 (org-agenda-export): New customization group.
8398 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8399 (org-highest-priority, org-agenda-exporter-settings)
8400 (org-log-done-with-time, org-replace-disputed-keys)
8401 (org-format-latex-header, org-export-table-header-tags)
8402 (org-cycle-separator-lines, org-export-table-data-tags)
8403 (org-icalendar-include-sexps)
8404 (org-empty-line-terminates-plain-lists)
8405 (org-log-repeat, org-special-ctrl-a)
8406 (org-table-use-standard-references, org-disputed-keys)
8407 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8408 (org-agenda-export-html-style): New option.
dbb7d404 8409 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 8410 (org-CUA-compatible): Option removed.
dbb7d404 8411 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
8412 (org-todo-keywords-for-agenda, org-not-done-keywords)
8413 (org-planning-or-clock-line-re, org-agenda-name)
8414 (org-table-colgroup-info, org-todo-sets)
8415 (constants-unit-system, org-clock-mode-line-entry)
8416 (org-mode-line-timer, org-table-current-begin-pos)
8417 (org-todo-keywords-1, org-mode-line-string)
8418 (org-table-clean-did-remove-column, org-table-fedit-map)
8419 (org-clock-heading, org-table-buffer-is-an)
8420 (org-agenda-info, org-done-keywords)
8421 (org-done-keywords-for-agenda, org-todo-heads)
8422 (org-todo-kwd-alist, org-clock-start-time): New variable.
8423 (org-todo-kwd-priority-p, org-edit-formulas-map)
8424 (org-repeat-re, org-todo-kwd-max-priority)
8425 (org-version, org-done-string)
e0602e9a 8426 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 8427 Remove variables.
e0602e9a 8428 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
8429 (org-ts-lengths): Constant removed.
8430 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
8431 (org-export-find-first-export-line): Rename from
8432 `org-export-find-first-heading'.
8433 Use `org-export-skip-text-before-1st-heading'.
8434 (org-table-fedit-post-command): Rename from
12cd5d56 8435 `org-table-edit-formulas-post-command'.
e0602e9a
SM
8436 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8437 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8438 (org-table-fedit-lisp-indent): Rename from
12cd5d56 8439 `org-edit-formula-lisp-indent'.
e0602e9a 8440 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 8441 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 8442 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
8443 (org-update-checkbox-count, org-hide-archived-subtrees)
8444 (org-timestamp-up-day, org-timestamp-down-day)
8445 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8446 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8447 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
8448 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8449 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
8450 (org-read-date): Match am/pm times.
8451 (org-eval-in-calendar): Fix default date in prompt.
8452
f608df3d
CY
84532007-06-05 Chong Yidong <cyd@stupidchicken.com>
8454
8455 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8456 "ChangeLog.a" entries, giving the latter lower priority.
8457
b2d5aa46
JB
84582007-06-05 Juanma Barranquero <lekktu@gmail.com>
8459
8460 * faces.el (face-id): If the argument is a face alias,
8461 return the ID of the target face.
8462
1634f0e3
MA
84632007-06-05 Michael Albinus <michael.albinus@gmx.de>
8464
8465 * net/socks.el (top): Remove unnecessary copyright line.
8466
1adf71a4
CY
84672007-06-04 Chong Yidong <cyd@stupidchicken.com>
8468
8469 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8470
c50982cc
MA
84712007-06-04 Michael Albinus <michael.albinus@gmx.de>
8472
8473 * net/socks.el: New file, taken from w3 repository.
8474 (top): Update Copyright. Don't load cl.el.
8475 (all): Replace `case' by `cond', `string-to-int' by
8476 `string-to-number', and `process-kill-without-query' by
8477 `set-process-query-on-exit-flag'.
de09204d 8478 (socks-char-int): Remove defalias and all occurrences.
c50982cc 8479
f441be5b
JB
84802007-06-04 Juanma Barranquero <lekktu@gmail.com>
8481
8482 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8483 Fix typos in docstrings.
8484 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8485 (compilation-finish-function): Fix typo in obsolescence declaration.
8486
b1b15f76 84872007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 8488
2216ee11
RS
8489 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8490 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 8491 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
8492 (compilation-next-error-function): Set TIMESTAMP.
8493
b1b15f76 84942007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
8495
8496 * files.el (kill-buffer-ask): New function.
8497 (kill-some-buffers): Use it.
8498 (kill-matching-buffers): New user command.
8499
773933d3
DK
85002007-06-01 David Kastrup <dak@gnu.org>
8501
8502 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8503 Change default to `top'.
8504
bce1acc3
RS
85052007-05-31 Richard Stallman <rms@gnu.org>
8506
8507 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8508
d500a092
SM
85092007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8510
8511 * textmodes/css-mode.el: New file.
8512
7a781a54
MB
85132007-05-30 Michael Olson <mwolson@gnu.org>
8514
8515 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8516 died and we are trying to send a signal to it. The program using
8517 tq.el should periodically check to see whether the process has
8518 died and react appropriately -- this is not the responsibility of
8519 tq.el, and is consistent with the rest of the tq.el source code.
8520
250495a7
MR
85212007-05-29 Martin Rudalics <rudalics@gmx.at>
8522
8523 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
8524 (table--point-left-cell-function):
8525 Bind `inhibit-point-motion-hooks' to t.
250495a7 8526
5e3fc9eb
GM
85272007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8528
8529 * emacs-lisp/rx.el (rx): Doc fix.
8530
aa3dbcde
JB
85312007-05-28 Juanma Barranquero <lekktu@gmail.com>
8532
8533 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8534
f3c071dd
MA
85352007-05-28 Michael Albinus <michael.albinus@gmx.de>
8536
8537 Sync with Tramp 2.0.56.
8538
8539 * net/tramp.el:
8540 * net/tramp-ftp.el:
8541 * net/tramp-smb.el:
8542 * net/tramp-util.el:
8543 * net/tramp-vc.el:
8544 Don't load cl.el, because that pollutes the namespace. Replace cl
8545 macros by their implementations where necessary. Requested by
8546 Richard Stallman <rms@gnu.org>.
8547
8548 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8549 doesn't exist.
d500a092 8550 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
8551 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8552 (tramp-file-name-p, tramp-file-name-multi-method)
8553 (tramp-file-name-method, tramp-file-name-user)
8554 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8555 replacing defstruct `tramp-file-name'.
8556 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
8557 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8558 Apply `vector' instead of `make-tramp-file-name'.
8559 (tramp-handle-make-auto-save-file-name):
8560 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
8561 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8562 because of XEmacs.
8563 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8564 started.
8565
7936011c
CY
85662007-05-28 Chong Yidong <cyd@stupidchicken.com>
8567
8568 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8569
3d200243
RS
85702007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8571
8572 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8573 as the end of the ChangeLog paragraph when it ends without a line
8574 termination.
8575
924e26eb
JB
85762007-05-27 Ryan Yeske <rcyeske@gmail.com>
8577
8578 * net/webjump.el (webjump-sample-sites):
8579 Add simple Wikipedia query.
8580
6ab93c85
SM
85812007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8582
cdcfbcb2 8583 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 8584 compatibility code.
cdcfbcb2 8585
b649d2e4
SM
8586 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8587 (copyright-update-year): Use it.
8588
6db93fd9
SM
8589 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8590
f4a7decd
SM
8591 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8592 Add indentation and debugging info. Fix up comment convention.
8593
526af3b0
SM
8594 * cus-dep.el (custom-make-dependencies): Simplify.
8595
09d52401
SM
8596 * composite.el (compose-region, decompose-region):
8597 Use inhibit-read-only and restore-buffer-modified-p.
8598
6ab93c85
SM
8599 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8600 (xterm-mouse-event): Use it.
8601
dade3ed8
JB
86022007-05-25 Juanma Barranquero <lekktu@gmail.com>
8603
8604 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8605 `switch-to-buffer' has returned succesfully.
8606 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8607 window is dedicated (it could iconify the frame).
8608
fdabbcb5
MB
86092007-05-25 Miles Bader <miles@fencepost.gnu.org>
8610
8611 * vc-hooks.el (vc-find-root): Fix file attribute test.
8612
913a8cda
RS
86132007-05-24 Richard Stallman <rms@gnu.org>
8614
8615 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8616 Don't let opoint be nil.
8617 (flyspell-emacs-popup): Explicit error if no dialogs.
8618
6db526f0
CY
86192007-05-24 Chong Yidong <cyd@stupidchicken.com>
8620
8621 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8622 (image-next-line, image-previous-line, image-scroll-up)
8623 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8624 New functions.
8625 (image-mode-map): Remap motion commands.
8626 (image-mode-text-map): New keymap for viewing images as text.
8627 (image-mode): Use image-mode-map.
8628 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8629
dff1336c
SM
86302007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * textmodes/fill.el (canonically-space-region): Make the second arg
8633 a marker if it's not already the case.
8634
133ecc54
EZ
86352007-05-23 Eli Zaretskii <eliz@gnu.org>
8636
8637 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8638 (tar-get-descriptor): Handle type 55, an extended pax header.
8639
31b6b8cd
SM
86402007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8643 to confuse outline-minor-mode.
8644
07e7a05a
EZ
86452007-05-23 Eli Zaretskii <eliz@gnu.org>
8646
8647 * tar-mode.el (tar-file-name-handler): New function.
8648 (tar-extract): Bind file-name-handler-alist to it to force
8649 find-buffer-file-type-coding-system behave as if the file being
8650 extracted existed. Use last-coding-system-used to force
8651 buffer-file-coding-system to what decode-coding-region actually
8652 used to decode the file.
8653
c96e025a
GM
86542007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8655
8656 * progmodes/compile.el (compilation-handle-exit):
8657 `compilation-finish-function' may change the current buffer.
8658
c022c4c4
RS
86592007-05-22 Richard Stallman <rms@gnu.org>
8660
8661 * files.el (set-auto-mode): Doc fix.
8662
2f041d62
JD
86632007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8664
8665 * help-fns.el (find-source-lisp-file): New function.
8666 (describe-function-1): Use find-source-lisp-file to find source
8667 file in compile tree.
8668
4d55e513
EZ
86692007-05-22 Eli Zaretskii <eliz@gnu.org>
8670
8671 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8672
784b0db6
JB
86732007-05-22 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * emacs-lisp/easy-mmode.el (define-minor-mode)
8676 (easy-mmode-define-navigation): Fix typos in docstrings.
8677
b340aecb
GM
86782007-05-22 Glenn Morris <rgm@gnu.org>
8679
8680 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 8681
06071e68 86822007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 8683
e0602e9a
SM
8684 * mail/mail-extr.el (mail-extract-address-components):
8685 Recognize non-ASCII characters except for NBSP as words.
38405f15 8686
d51f146b
RS
86872007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8688
8689 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8690 (rcirc-print): Handle `window-width'.
8691 (rcirc-buffer-maximum-lines): Doc fix.
8692
b447c934
CY
86932007-05-21 Chong Yidong <cyd@stupidchicken.com>
8694
9ca9e00d 8695 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
8696 Only use filename in image spec if the file is readable.
8697 Call image-refresh.
9ca9e00d 8698
b447c934
CY
8699 * image.el (image-type-from-file-name, image-type): Simplify.
8700 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8701
8702 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8703 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8704
dea2cbad
NR
87052007-05-20 Nick Roberts <nickrob@snap.net.nz>
8706
8707 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8708 is an error.
8709
8710 * term/linux.el (terminal-init-linux): Don't signal an error
8711 if gpm isn't running.
8712
60889ffa
NR
87132007-05-20 Nick Roberts <nickrob@snap.net.nz>
8714
8715 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 8716 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
8717
8718 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 8719
8a1389c7
DN
87202007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8721
8722 * files.el (auto-mode-alist): Change the regexp so that
8723 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8724
01140829
MB
87252007-06-02 Chong Yidong <cyd@stupidchicken.com>
8726
8727 * Version 22.1 released.
8728
ae9d8436
CY
87292007-05-19 Chong Yidong <cyd@stupidchicken.com>
8730
8731 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
8732 changes.
8733
877d11fe
GM
87342007-05-19 Kevin Ryde <user42@zip.com.au>
8735
8736 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
8737
317b4839
TTN
87382007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8739
8740 * textmodes/sgml-mode.el: Revert last change.
8741
de9606f0
RS
87422007-05-18 Richard Stallman <rms@gnu.org>
8743
8744 * simple.el (push-mark): Doc fix.
8745
64953c0a
RS
87462007-05-18 Rob Riepel <riepel@Stanford.EDU>
8747
e0602e9a 8748 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 8749 tpu-global-map.
784b0db6
JB
8750 (tpu-original-global-map): Variable deleted.
8751 (tpu-control-keys-map): New keymap variable.
8752 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 8753 setting keymapping directly.
784b0db6 8754 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
8755 tpu-global-map.
8756 (tpu-edt-on): Activate the tpu-global-map.
8757 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 8758
64953c0a
RS
87592007-05-18 Ryan Yeske <rcyeske@gmail.com>
8760
8761 * textmodes/ispell.el (ispell-get-word): Return markers
8762 for start and end positions.
8763 (ispell-word): Assume END is a marker.
8764
ff6ba6b4
VJL
87652007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8766
8767 * printing.el: Group together all XEmacs/Emacs definitions.
8768 (pr-version): New version 6.9.
8769 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
8770 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8771 (pr-menu-bind): Fix code.
8772 (pr-e-frame-char-height, pr-e-frame-char-width)
8773 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8774 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8775 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8776 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8777 (pr-x-event-y-pixel): Aliases eliminated.
8778 (pr-xemacs-global-menubar): Macro moved.
8779 (current-menubar, current-mouse-event, zmacs-region-stays)
8780 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8781 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8782 Vars moved.
8783 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8784 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8785 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8786 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8787 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8788 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
8789 moved.
8790
992aa6b7
TTN
87912007-05-17 Christian Plate <cplate@web.de> (tiny change)
8792
8793 * textmodes/sgml-mode.el (sgml-tag):
8794 Fix bug: Call sgml-transformation-function.
8795
10e3e762
MR
87962007-05-17 Martin Rudalics <rudalics@gmx.at>
8797
8798 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
8799 modified flag of buffer. Use `inhibit-modification-hooks'.
8800
84bbd894
RS
88012007-05-16 Richard Stallman <rms@gnu.org>
8802
8803 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8804
92228a10
SM
88052007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8806
c11781de
SM
8807 * files.el (magic-mode-alist, magic-fallback-mode-alist):
8808 Move the *ml, Postscript, and XmCD entries to the fallback part.
8809
92228a10
SM
8810 * files.el (magic-fallback-mode-alist):
8811 Rename from file-start-mode-alist.
8812
7883a44f
JB
88132007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8814
8815 * progmodes/compile.el (compilation-handle-exit): Quote first
8816 argument of `run-hook-with-args'.
8817
26e150ef
JB
88182007-05-16 Juanma Barranquero <lekktu@gmail.com>
8819
8820 * buff-menu.el (Buffer-menu-sort-column):
8821 * dabbrev.el (dabbrev-upcase-means-case-search):
8822 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8823 * info.el (Info-current-subfile):
8824 * ls-lisp.el (ls-lisp-verbosity):
8825 * msb.el (msb-menu-cond):
8826 * pcvs.el (cvs-dired-use-hook):
8827 * simple.el (set-mark-command-repeat-pop):
8828 * time.el (display-time-24hr-format, display-time-mail-file):
8829 Doc fixes.
8830
8831 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
8832 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
8833
8834 * view.el (view-inhibit-help-message): Fix typo in docstring.
8835 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
8836
4132d58c
MR
88372007-05-16 Martin Rudalics <rudalics@gmx.at>
8838
8839 * textmodes/ispell.el (ispell-start-process): Defend against bad
8840 default-directory.
8841
5c43b3ca
EZ
88422007-05-14 Eli Zaretskii <eliz@gnu.org>
8843
8844 * mail/rmail.el (rmail-convert-to-babyl-format): Check
8845 content-transfer-encoding _last_, because it's its position that
8846 we need as value of base64-header-field-end.
8847
59831679
JB
88482007-05-14 Juanma Barranquero <lekktu@gmail.com>
8849
8850 * files.el (mode-require-final-newline, require-final-newline)
8851 (enable-local-variables, enable-local-eval): Doc fixes.
8852
c6f33bac
VJL
88532007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8854
8855 * ps-print.el: Use default color when foreground or background color
8856 are unspecified. Reported by Leo <sdl.web@gmail.com>.
8857 (ps-print-version): New version 6.7.4.
8858 (ps-rgb-color): New argument. Use default color when color is
8859 unspecified.
8860 (ps-begin-job): Fix code.
8861
0a81a74a
CY
88622007-05-12 Chong Yidong <cyd@stupidchicken.com>
8863
8864 * longlines.el (longlines-mode): Make longlines-auto-wrap
8865 buffer-local. Add hooks unconditionally.
8866 (longlines-auto-wrap): Toggle wrapping.
8867 (longlines-after-change-function)
8868 (longlines-post-command-function): Check longlines-auto-wrap.
8869
06b6baf6
NR
88702007-05-12 Nick Roberts <nickrob@snap.net.nz>
8871
8872 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
8873 (xterm-mouse-translate): Use it.
8874
7d145fa3
RS
88752007-05-10 Richard Stallman <rms@gnu.org>
8876
68380acf
MB
8877 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8878 (iso-cvt-write-only): Likewise.
8879
8880 * emacs-lisp/easy-mmode.el (define-minor-mode):
8881 Fix generated doc string.
8882
8883 * startup.el (fancy-splash-text): Add URL of guided tour.
8884 Adjust horizontal and vertical whitespace.
8885
8886 * progmodes/compile.el (compilation-handle-exit):
8887 Use run-hook-with-args to run compilation-finish-functions.
8888
7d145fa3
RS
8889 * files.el (file-start-mode-alist): New variable.
8890 (magic-mode-regexp-match-limit): Doc fix.
8891 (set-auto-mode): Handle file-start-mode-alist.
8892 A little cleanup of structure.
8893
c3aa7d16
RS
8894 * dabbrev.el (dabbrev-eliminate-newlines):
8895 Renamed from dabbrev--eliminate-newlines. All uses changed.
8896
b52efb9f
MC
88972007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8898
8899 * man.el (Man-next-section): Don't consider the last line of the page
8900 as being part of any section.
8901
00affaf1
SM
89022007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8903
8904 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8905 can take any number of values.
8906
1d16f33c
SM
89072007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8908
8909 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8910 to the list of citation commands.
8911
c7093883
SM
89122007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8915
0b480dc7
SM
89162007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8917
8918 * progmodes/python.el (python-font-lock-keywords)
8919 (python-open-block-statement-p, python-mode): Add support for the new
8920 "with" keyword.
8921
45fd3a00
SM
89222007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8923
44a07c5a
SM
8924 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8925 the exact opposite of diff-goto-source.
8926
5d08a786
SM
8927 * emacs-lisp/advice.el (ad-special-forms): Remove.
8928 (ad-special-form-p): Use subr-arity.
8929
2ed8e1f7
SM
8930 * newcomment.el (comment-search-forward): Make sure we search forward.
8931 (comment-enter-backward): Try and distinguish the non-matching case at
8932 EOB from the non-matching case with a missing comment-end-skip for
8933 a 2-char comment ender.
8934 (comment-choose-indent): New function extracted from comment-indent.
8935 Improve the alignment algorithm.
8936 (comment-indent): Use it.
8937
121f1921
SM
8938 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8939 XML style Processing Instructions.
8940 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8941 (sgml-calculate-indent): Handle `pi' context.
8942
45fd3a00
SM
8943 * vc.el: Ensure that update-changelog issues an error when used with
8944 a backend that does not implement it.
8945 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8946 Remove `backend' argument. Use expand-file-name.
8947 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8948
8949 * progmodes/python.el (python-end-of-block): Revert last change.
8950 (python-end-of-statement): Make sure we move *forward*.
8951
75dcf19e
RS
89522007-05-08 Richard Stallman <rms@gnu.org>
8953
8954 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8955 Don't include non-self-insert commands in the exception for `-'.
8956
11c4b29d
SM
89572007-05-08 David Reitter <david.reitter@gmail.com>
8958
8959 * progmodes/python.el (python-guess-indent): Check non-nullness
8960 before comparing indent against the 2..8 interval.
8961
59c58fea
YM
89622007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8963
8964 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8965 available.
8966
205f01b4
RS
89672007-05-06 Richard Stallman <rms@gnu.org>
8968
8969 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8970
d4871b4f
SM
89712007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8972
8973 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8974 rather than storing their value in the revert-buffer function.
8975
12bf4a28
NR
89762007-05-04 Nick Roberts <nickrob@snap.net.nz>
8977
8978 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8979 when disabling t-mouse-mode.
8980
b94bc09b
RS
89812007-05-01 Davis Herring <herring@lanl.gov>
8982
d4871b4f
SM
8983 * calendar/timeclock.el: Update version number.
8984 (timeclock-modeline-display): Mention timeclock-use-display-time
8985 in explanatory message.
8986 (timeclock-in): Fix non-interactive workday specifications.
8987 (timeclock-log): Don't kill the log buffer if it already existed.
8988 Suppress warnings when finding the log. Don't check for a nil
8989 project twice. Run hooks after killing the buffer (if applicable).
8990 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8991 was geometric). All uses changed.
8992 (timeclock-generate-report): Support prefix argument.
b94bc09b 8993
39f3dff9
RS
89942007-05-03 Ryan Yeske <rcyeske@gmail.com>
8995
8996 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8997 disconnections.
8998
d7af463c
RF
89992007-05-01 Romain Francoise <romain@orebokech.com>
9000
9001 * dired-x.el: Revert 2007-04-06 change.
9002
78f0d1fc
RS
90032007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
9004
9005 * find-dired.el (find-dired-filter): Propertize all text down to eob.
9006
6f37a576
RS
90072007-04-29 Richard Stallman <rms@gnu.org>
9008
9009 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
9010
161039c9
GM
90112007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * progmodes/cc-mode.el (c-before-change): Use point-min rather
9014 than 1.
9015
157e3182
RS
90162007-04-28 Richard Stallman <rms@gnu.org>
9017
9018 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
9019
5e1cd4de
NR
90202007-04-28 Nick Roberts <nickrob@snap.net.nz>
9021
9022 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
9023 don't put stop on toolbar.
9024
456e749f
SM
90252007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
9028
a9bdfaa4
EZ
90292007-04-28 Eli Zaretskii <eliz@gnu.org>
9030
f2fd2cf5
EZ
9031 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
9032 instead of $(lisp)/mh-e.
9033
16bbdfc0
GM
90342007-04-28 Glenn Morris <rgm@gnu.org>
9035
9036 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9037 (image-dired-cmd-create-temp-image-options): Replace option
9038 +profile "*" with -strip.
9039
58f13025
CY
90402007-04-27 Chong Yidong <cyd@stupidchicken.com>
9041
456e749f
SM
9042 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9043 Use window-start and window-end.
58f13025 9044
edaeebf5
AS
90452007-04-27 Andreas Schwab <schwab@suse.de>
9046
9047 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
9048
96bbf28b
EZ
90492007-04-27 Eli Zaretskii <eliz@gnu.org>
9050
9051 * textmodes/fill.el (fill-paragraph): Doc fix.
9052
07016031
GM
90532007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
9054
9055 * locate.el (locate-in-alternate-database): Doc fix.
9056
4f54692c
GM
90572007-04-26 Glenn Morris <rgm@gnu.org>
9058
9059 * button.el (button): Use underline if supported, else fall back
9060 to color.
9061
f5430f7f
GM
9062 * version.el (emacs-version): Increase to 22.1.50.
9063
2d0f33df
RS
90642007-04-25 Richard Stallman <rms@gnu.org>
9065
9066 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
9067
77ae614b
S
90682007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
9069
2f2c687b
JB
9070 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
9071 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
9072 pushing mark.
9073 (idlwave-current-routine): Don't push mark.
9074
e28f9ad3
GM
90752007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
9076
456e749f
SM
9077 * image-dired.el (image-dired-display-image): Derive image-type from
9078 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 9079
d497fd17
GM
90802007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9081
9082 * custom.el (defface): Doc fix.
9083
dc3818ec 9084See ChangeLog.12 for earlier changes.
6fee106e
KS
9085
9086;; Local Variables:
9087;; coding: iso-2022-7bit
33462dfa 9088;; add-log-time-zone-rule: t
6fee106e
KS
9089;; End:
9090
dc3818ec 9091 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
9092
9093 This file is part of GNU Emacs.
9094
9095 GNU Emacs is free software; you can redistribute it and/or modify
9096 it under the terms of the GNU General Public License as published by
b4aa6026 9097 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
9098 any later version.
9099
9100 GNU Emacs is distributed in the hope that it will be useful,
9101 but WITHOUT ANY WARRANTY; without even the implied warranty of
9102 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9103 GNU General Public License for more details.
9104
9105 You should have received a copy of the GNU General Public License
9106 along with GNU Emacs; see the file COPYING. If not, write to the
9107 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9108 Boston, MA 02110-1301, USA.
6fee106e 9109
05587383 9110;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af