Fix last commit.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d355b270
JB
12007-11-09 Juanma Barranquero <lekktu@gmail.com>
2
3 * files.el (enable-local-variables): Doc fix.
4
c12ecb0a 52007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 6
c12ecb0a 7 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 8
c12ecb0a 92007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 10
c12ecb0a
MB
11 * dired-aux.el (dired-copy-file-recursive):
12 Preserve directory permissions.
6fee106e 13
c12ecb0a 142007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 15
c12ecb0a
MB
16 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
17 (whitespace-unload-function): New-style unload function. When run,
18 unintern `whitespace-unload-hook' and call `unload-feature' recursively
19 to stop the old hook from messing with the unloading.
6fee106e 20
c12ecb0a 212007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 22
c12ecb0a
MB
23 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
24 (elp-unset-master, elp-results): Fix typos.
25 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
26 Doc fixes.
6fee106e 27
c12ecb0a
MB
28 * msb.el (msb--many-menus): Remove variable.
29 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
30 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
31 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 32
c12ecb0a
MB
33 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
34 (shadow-insert-var): Doc fixes.
35 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
36 Reflow docstrings.
37 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 38
c12ecb0a 392007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 40
c12ecb0a
MB
41 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
42 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
43 Fix typos in autoload docstrings.
6fee106e 44
c12ecb0a 452007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 46
c12ecb0a 47 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 48
c12ecb0a 492007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 50
c12ecb0a
MB
51 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
52 (gdb-var-update-handler-1): Use it.
6fee106e 53
c12ecb0a 542007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 55
c12ecb0a
MB
56 * loadhist.el (unload-feature): Remove erroneous check for the
57 FEATURE-unload-function variable; check the existence of the
58 function (that's what the docstring says, and it makes more sense).
6fee106e 59
c12ecb0a
MB
60 * follow.el (follow-unload-function): Add docstring.
61 (follow-unload-function): Remove variable.
6fee106e 62
c12ecb0a
MB
63 * server.el (server-unload-function): Remove variable.
64 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 65
c12ecb0a 66 * ses.el (ses-unload-function): New function.
6fee106e 67
c12ecb0a 682007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 69
c12ecb0a
MB
70 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
71 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 72
c12ecb0a
MB
73 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
74 before use to avoid a warning in packages that require uniquify.
75 (uniquify-unload-function): New function and var.
6fee106e 76
e83d1fe8
DN
772007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
78
79 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
80 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
81 (ediff-current-diff-A, ediff-current-diff-B)
82 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
83 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
84 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
85 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
86 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
87 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
88 (ediff-setup-windows-plain-merge)
89 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
90 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
91 * ediff-util.el (ediff-setup-keymap, )
92 (ediff-toggle-wide-display, ediff-toggle-multiframe)
93 (ediff-toggle-use-toolbar, ediff-really-quit)
94 (ediff-good-frame-under-mouse)
95 (ediff-highlight-diff-in-one-buffer)
96 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
97 (ediff-make-bullet-proof-overlay):
98 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
99 (ediff-set-meta-overlay):
100 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
101 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
102 ediff-emacs-p with their former definitions.
103
104 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
105 (viper-has-face-support-p, viper-inactivate-input-method)
106 (viper-activate-input-method)
107 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
108 * emulation/viper-mous.el (viper-multiclick-timeout)
109 (viper-surrounding-word, viper-mouse-click-insert-word)
110 (viper-mouse-click-search-word, viper-parse-mouse-key):
111 * emulation/viper-macs.el (viper-char-array-to-macro):
112 * emulation/viper.el (viper-go-away, viper-set-hooks)
113 (viper-non-hook-settings):
114 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
115 (viper-get-saved-cursor-color-in-insert-mode)
116 (viper-get-saved-cursor-color-in-emacs-mode)
117 (viper-check-version, viper-get-visible-buffer-window)
118 (viper-file-checked-in-p, viper-set-replace-overlay)
119 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
120 (viper-check-minibuffer-overlay, viper-read-key-sequence)
121 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
122 with their former definitions.
123 (viper-eventify-list-xemacs): Only do work for XEmacs.
124 (viper-set-unread-command-events): Only do work for Emacs.
125 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
126 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
127 (viper-overlay-get, viper-overlay-put, viper-read-event)
128 (viper-characterp, viper-int-to-char, viper-get-face)
129 (viper-color-defined-p, viper-iconify): New defaliases replacing
130 the old fsets.
131
132 * progmodes/fortran.el (comment-region-function)
133 (uncomment-region-function): Pacify byte compiler.
134
d355b270 135 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 136
67932d94
MA
1372007-11-08 Michael Albinus <michael.albinus@gmx.de>
138
139 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
140 `process-environment'.
141
661192e6
VJL
1422007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
143
144 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
145 match dir like "a...b".
146
f56f00fa
SM
1472007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
150
b08104a0
MA
1512007-11-07 Michael Albinus <michael.albinus@gmx.de>
152
f56f00fa
SM
153 * net/tramp.el (tramp-handle-substitute-in-file-name):
154 Don't expand the remote connection identification.
b08104a0
MA
155 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
156 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
157 before calling stty.
158
159 * net/tramp-cache.el (tramp-cache-print)
160 (tramp-dump-connection-properties): Fix docstring.
f56f00fa 161 (tramp-list-connections): Rename from
b08104a0
MA
162 `tramp-cache-list-connections'.
163
164 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
165
166 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
167 remote connection identification when setting connection property.
168
169 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
170 "//" substitutes only in the local filename part.
171
53afc686
GM
1722007-11-07 David Hansen <david.hansen@gmx.net>
173
174 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
175
c74e901d
GM
1762007-11-07 Glenn Morris <rgm@gnu.org>
177
178 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
179 Remove superfluous concats. Move final set-buffer to
180 non-emacs-specific code.
181
6ffadbb8
GM
1822007-11-07 Rob Riepel <riepel@networking.stanford.edu>
183
184 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
185
dafac6f3
GM
1862007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
187
188 * eshell/esh-mode.el (eshell-output-filter):
189 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
190 Use `with-current-buffer'.
191
1d515b42
AS
1922007-11-07 Andreas Schwab <schwab@suse.de>
193
194 * server.el (server-start): Only register cleanup after server was
195 started.
196
726f0272
MA
1972007-11-06 Michael Albinus <michael.albinus@gmx.de>
198
199 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
200
201 * net/tramp-cache (tramp-cache-print): Move down.
202 (tramp-cache-list-connections): New defun.
203
204 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
205
77e81232
JB
2062007-11-06 Juanma Barranquero <lekktu@gmail.com>
207
208 * ido.el (ido-save-history): Write the history file in the current
209 filename coding system, and add `coding' file-local variable.
210
dfdaf4ee
CD
2112007-11-06 Carsten Dominik <dominik@science.uva.nl>
212
b5729367
JB
213 * textmodes/org.el (org-table-formula-substitute-names):
214 Remove forgotten temporary debugging code.
dfdaf4ee 215
bdbeca7b
MA
2162007-11-05 Michael Albinus <michael.albinus@gmx.de>
217
218 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
219 the prompt.
220
59d97623
TTN
2212007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
222
223 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
224
45374a15
SJ
2252007-11-05 Simon Josefsson <simon@josefsson.org>
226
227 * net/tls.el (tls-end-of-info): Doc fix.
228
543a1ac4
KH
2292007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
230
231 * international/utf-7.el (utf-7-imap): New coding system.
232 (utf-7-imap-post-read-conversion): New function.
233 (utf-7-imap-pre-write-conversion): New function.
234
e486b005
SM
2352007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * abbrev.el (abbrev--write): Fix up typo.
238
f57a9512
JB
2392007-11-04 Juanma Barranquero <lekktu@gmail.com>
240
241 * abbrev.el (define-abbrev-table): Doc fix.
242
e56f84d7
TTN
2432007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
244
245 * info.el (Info-revert-buffer-function): New func.
246 (Info-mode): Arrange to use it for reverting.
f0815137 247 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 248
1449012d
SM
2492007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * abbrev.el (expand-abbrev): Move point back to expansion's end.
252
cd6db47c
GM
2532007-11-04 Glenn Morris <rgm@gnu.org>
254
255 * net/tls.el: Don't require rx when compiling.
256 (tls-end-of-info): Rewrite without using rx.
257 (open-tls-stream): Use with-current-buffer.
258
2592007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
260
261 * net/tls.el: Require rx when compiling.
262 (tls-end-of-info): New variable.
263 (open-tls-stream): Keep reading input until `tls-end-of-info' is
264 matched.
265
c81f72ce
TTN
2662007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
267
268 * register.el (append-to-register, prepend-to-register):
269 Don't signal error on empty register; use the text, instead.
270
6159985a
MO
2712007-11-03 Michael Olson <mwolson@gnu.org>
272
1449012d
SM
273 * textmodes/remember.el (remember-buffer):
274 Use define-obsolete-function-alias rather than defalias.
6159985a 275
7796ee61
GM
2762007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
277
278 * simple.el (bad-packages-alist): Anchor semantic regexp.
279
7a05f2bd
GM
2802007-11-03 Glenn Morris <rgm@gnu.org>
281
282 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
283 if defined, for blank lines. Doc fix.
284
285 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
286 (fortran-mode): Set values for comment-region-function,
287 uncomment-region-function and comment-insert-comment-function.
288 (fortran-uncomment-region): New function.
289
1449012d
SM
290 * textmodes/nroff-mode.el (nroff-mode):
291 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
292 (nroff-indent-line-function): Remove.
293 (nroff-insert-comment-function): New function.
294
8ef97aec 2952007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
296
297 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
298
2992007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
300
301 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
302
303 * emulation/viper-cmd.el (viper-prev-destructive-command)
304 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
305 copy-sequence.
306
307 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
308 Got rid of ediff-copy-list.
309
310 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
311 use face-name.
312 (ediff-test-utility,ediff-diff-mandatory-option)
313 (ediff-reset-diff-options): Remove to simplify the mandatory option
314 handling on Windows.
315 (ediff-set-diff-options): Add.
cfe80861 316 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
317
318 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
319 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
320 ediff-vc-working-revision. Require vc-hooks.
d779c510 321
3020ee92
RF
3222007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
323
324 * files.el (hack-local-variables): Fix membership tests to avoid
325 treating all variables as safe if `enable-local-variables' is
c5eb76e4 326 set to :safe (CVE-2007-5795).
3020ee92 327
05db920d
GM
3282007-11-02 Glenn Morris <rgm@gnu.org>
329
b9b4d12c
GM
330 * newcomment.el (comment-indent): Let comment-insert-comment-function,
331 if defined, do all the work of inserting a new comment.
332
5ec19a11
GM
333 * progmodes/etags.el (tags-table-mode): Disable undo.
334
05db920d
GM
335 * simple.el (bad-packages-alist): Revert previous change.
336
8b1e0dff
DN
3372007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
338
339 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
340
341 * obsolete/lselect.el: Do not warn about unknown functions.
342
246a4316
MO
3432007-11-02 Michael Olson <mwolson@gnu.org>
344
345 * textmodes/remember.el (remember-buffer): Make this an alias of
346 remember-finalize, because Org uses it.
347
174a72ea
MO
3482007-11-01 Michael Olson <mwolson@gnu.org>
349
77210f1e
MO
350 * textmodes/remember.el: Improve documentation in heading.
351 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
352 (remember): Document INITIAL argument.
353 (remember-region): Remove autoload cookie. Improve docstring to
354 mention that it is called from the *Remember* buffer, and does not
355 have any functional overlap with the `remember' function.
356 (remember-finalize): Remove autoload cookie. Rename from
357 remember-buffer to emphasize that this does not have any
358 functional overlap with the `remember' function.
359 (remember-destroy): Remove autoload cookie.
80f0c18f 360 (remember-mode-map): Define and initialize in one step.
869dc290 361 (remember-mode): Improve docstring.
209dc81c
JB
362 (remember-annotation-functions): Default to just '(buffer-file-name),
363 and don't try to take the default value from Planner.
174a72ea 364
56dad874
GM
3652007-11-01 Glenn Morris <rgm@gnu.org>
366
8aafd651
GM
367 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
368
50c44633
GM
369 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
370
68013cfa
GM
371 * emacs-lisp/authors.el (authors-scan-change-log)
372 (authors-scan-el): Don't enable local eval; enable only safe local
373 variables, without querying.
374
56dad874
GM
375 * mail/footnote.el (footnote-numeric-regexp)
376 (footnote-english-upper-regexp, footnote-english-lower-regexp)
377 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
378 Match multi-character footnotes.
379
a9d8037f
GM
380 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
381 (nroff-indent-line-function): New function.
382 (nroff-count-text-lines): Use nroff-forward-text-line rather than
383 obsolete alias.
384
683b7dc6
GM
3852007-11-01 Ryan Yeske <rcyeske@gmail.com>
386
387 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
388 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
389 (rcirc-print): Only update the line count when not marking the
390 line as omittable.
391 (rcirc-log-write): Specify coding system when writing logfile.
392 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
393
399f21c1
DN
3942007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
395
6a2c788e
DN
396 * printing.el (printing): Fix :version, printing.el was included
397 for in emacs-22.1.
398 (pr-path-style, pr-path-alist, pr-txt-name)
399 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
400 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
401 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
402 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
403 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
404 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
405 (pr-setting-database, pr-visible-entry-list)
406 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 407 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 408
399f21c1
DN
409 * ediff-util.el (ediff-nuke-selective-display): Move definition to
410 top level, make it dependent on the emacs flavor.
411
412 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
413 Test for XEmacs not for itimer.
414
415 * term/sun-mouse.el:
416 * obsolete/sun-fns.el:
417 * obsolete/sun-curs.el: Remove files.
418
209dc81c 419 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 420
bce6be12
RS
4212007-10-31 Tassilo Horn <tassilo@member.fsf.org>
422
423 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
424 was given to concat.
425
dcbb251e
SM
4262007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
427
7656fe61
SM
428 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
429 used normally for goto-line. Change `g' to revert the buffer.
430 Add redundant `r' binding for buffer-revert.
431
dcbb251e
SM
432 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
433 (mail-abbrevs-setup): Use abbrev-expand-functions.
434 (build-mail-abbrevs): Use with-temp-buffer.
435 (define-mail-abbrev): Simplify.
436 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
437 Change it for use on abbrev-expand-functions.
438 (mail-abbrev-complete-alias): Use with-syntax-table.
439
3412f35d
MA
4402007-10-31 Michael Albinus <michael.albinus@gmx.de>
441
442 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
443 directly. Fix bug in deleting temp file.
444
c01b9971
SM
4452007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
446
447 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
448 Merge defvar and define-abbrev-table.
449 (def-python-skeleton): Use :case-fixed and :enable-function.
450 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
451 Remove.
452 (python-mode): Don't modify pre-abbrev-expand-hook.
453
8ac56013
DN
4542007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
455
456 * ediff-util.el (ediff-file-checked-out-p)
457 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
458
2b86bfb1
SM
4592007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * abbrev.el (abbrev-symbol): Correct let->let*.
462 (abbrev--before-point): Only use abbrev-start-location if before point.
463
26e96680
JB
4642007-10-31 Juanma Barranquero <lekktu@gmail.com>
465
466 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
467 (strokes-unload-hook): Remove function and variable.
468 (strokes-unload-function): New-style unload function, adapted
469 from `strokes-unload-hook'.
470
471 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
472 (cl-unload-hook): Remove variable.
473 (cl-unload-function): New-style unload function, adapted
474 from `cl-cannot-unload'.
475
476 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
477 (elp-unload-function): New-style unload function, adapted
478 from `elp-unload-hook'.
479
c896ea95
VJL
4802007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
481
26e96680 482 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
483 point as default interactive argument.
484
32f389a4
JB
4852007-10-31 Juanma Barranquero <lekktu@gmail.com>
486
487 * shadowfile.el (shadow-join): Remove.
488 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
489 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
490 (shadowfile-unload-hook): Remove function and variable.
491 (shadowfile-unload-function): New-style unload function, adapted
492 from `shadowfile-unload-hook'.
493
91dd4dc4
DN
4942007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
495
496 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
497 only if it is bound.
498
499 * textmodes/reftex.el: Move autoloads for before all uses.
500 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
501 (reftex-delete-overlay): Move to the top level with the condition
502 in the body.
503
504 * progmodes/simula.el: Use when instead of if.
505
506 * iimage.el (iimage-locate-file): Define unconditionally.
507
508 * mail/mailabbrev.el (mail-abbrev-next-line):
509 * emulation/vip.el (vip-enlarge-region, vip-line)
510 (vip-next-line-at-bol, vip-previous-line)
511 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
512 Wrap with-no-warnings around uses of next-line and previous-line.
513
514 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
515 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
516 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
517 (noninteractive, generic-sc-get-latest-rev)
518 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
519 Delete support for long obsolete generic-sc.el.
520
8fa07e4f
GM
5212007-10-31 Glenn Morris <rgm@gnu.org>
522
523 * cvs-status.el: No longer require pcvs when compiling.
524
525 * doc-view.el (doc-view-conversion-refresh-interval)
526 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
527 (doc-view-reset-slice): Doc fixes.
528 (doc-view-menu): Remove deleted function doc-view-edit-doc.
529
0bbaf7b4
JB
5302007-10-31 Juanma Barranquero <lekktu@gmail.com>
531
532 * help-at-pt.el (help-at-pt-unload-hook): Remove.
533 Timers are automatically canceled by `unload-feature'.
534
535 * delsel.el (delsel-unload-hook): Remove function and variable.
536 (delsel-unload-function): New-style unload function, adapted
537 from `delsel-unload-hook'.
538
539 * msb.el (msb-unload-hook): Remove function and variable.
540 (msb-unload-function): New-style unload function, adapted from
541 `msb-unload-hook'.
542
5432007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
544
545 * desktop.el (uniquify-managed): Pacify byte compiler.
546 (desktop-buffer-info): If the buffer name is managed by uniquify,
547 save the base name, not the uniquified one.
548 (desktop-create-buffer): Allow `rename-buffer' to generate a new
549 name in case of conflict.
550
c17587fe
SM
5512007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * doc-view.el: Use expand-file-name rather than concat.
554 (doc-view-cache-directory): Add the UID so multiple users won't clash.
555 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
556 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
557 (doc-view-toggle-display): Use an overlay over the whole buffer so as
558 not to have to touch the buffer's content.
559 (doc-view-initiate-display): New function, extracted from doc-view-mode.
560 (doc-view-mode): Use it. Don't mark as a special mode.
561 Put the page numbers in the modeline.
562 Set up the overlay. Hide the cursor. Run the mode hook.
563 Use after-revert-hook rather than revert-buffer-function.
564 (doc-view-search-internal): Fix typo.
565 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
566 image-cache flush.
567 (doc-view-reconvert-doc): Don't reset the whole mode.
568 (doc-view-make-safe-dir): New function.
569 (doc-view-current-cache-dir): Use it.
570
36d4b145
JR
5712007-10-30 Jason Rumney <jasonr@gnu.org>
572
573 * time.el (display-time-world-list): Test for zoneinfo support.
574
a7580c1c
MA
5752007-10-30 Michael Albinus <michael.albinus@gmx.de>
576
577 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
578
579 * net/tramp-cache.el (tramp-flush-file-function): Check also
580 `default-directory' if `buffer-file-name' does not return a
581 string. Added to `eshell-pre-command-hook'.
582
1a59edfc
SM
5832007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
584
f4c75497
SM
585 * doc-view.el (doc-view-current-doc): Remove.
586 Replace all uses by buffer-file-name.
587 (doc-view-menu): New menu.
588 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
589 unused var `doc'.
590 (doc-view-sort): Simplify.
591 (doc-view-buffer-message): Don't change buffer-modified-p.
592 (doc-view-mode): Change it here instead.
593 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
594 Don't modify the global value of revert-buffer-function.
595
1a59edfc
SM
596 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
597 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
598 (image-toggle-display): Take overlays into account and don't assume
599 point-min==1.
600
01823b77
TTN
6012007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
602
603 * vc.el (vc-annotate): Fix omission bug:
604 Specify value for vc-sentinel-movepoint.
605
e0628060
MO
6062007-10-30 Michael Olson <mwolson@gnu.org>
607
608 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
609 (remember-handler-functions, remember-annotation-functions):
610 Add additional items as options, including some Org functions.
e0628060 611
5b549c31
GM
6122007-10-30 Tassilo Horn <tassilo@member.fsf.org>
613
614 * doc-view.el: Remove cl-dependency.
615 (doc-view-buffer-message): Mention new binding K.
616 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
617 instead of variable.
618 (doc-view-current-cache-dir): Better cache dir naming.
619 (doc-view-current-display): Remove variable.
620 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
621 (doc-view-kill-proc): Set converter process to nil.
622 (doc-view-minor-mode): New minor mode.
623 (doc-view-minor-mode-map): New keymap.
624 (doc-view-mode): Remove text/image switching code. Use plain defun.
625 (doc-view-mode-map): New binding K kills converter process.
626 Remove C-c C-e binding.
627 (doc-view-mode-text-map): Remove keymap.
628 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
629 d-v-display-maybe.
630 (doc-view-previous-major-mode): New variable.
631 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
632 (doc-view-remove-if): New function.
633 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
634 (doc-view-toggle-display): Toggle modes instead of display styles.
635 (doc-view-reconvert-doc): Adapt to new way of doing things.
636
637 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
638
2799e7a0
GM
6392007-10-30 Glenn Morris <rgm@gnu.org>
640
370d4074 641 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 642
370d4074
GM
643 * shell.el (shell-dirtrack-verbose, shell-mode)
644 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
645
2799e7a0
GM
646 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
647 (byte-compile-enable-warning): Doc fix.
648
649 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
650 suppress byte-opt warning.
651
4ea0e84a
DN
6522007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
653
654 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
655 (edt-gnu-emacs19-p): Remove.
656 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
657 (edt-xserver, edt-page-backward, edt-beginning-of-line)
658 (edt-end-of-line-forward, edt-end-of-line-backward)
659 (edt-one-word-forward, edt-one-word-backward, edt-character)
660 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
661 (edt-find-forward, edt-find-backward, edt-find-next-forward)
662 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
663 (edt-define-key, edt-bottom-check, edt-sentence-forward)
664 (edt-sentence-backward, edt-paragraph-forward)
665 (edt-paragraph-backward, edt-restore-key, edt-window-top)
666 (edt-window-bottom, edt-scroll-window-forward-line)
667 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
668 (edt-line-to-top-of-window, edt-paragraph-backward)
669 (edt-restore-key, edt-window-top, edt-window-bottom)
670 (edt-scroll-window-forward-line)
671 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
672 (edt-line-to-middle-of-window, edt-goto-percentage)
673 (edt-display-the-time, edt-remember, edt-split-window)
674 (edt-emulation-on, edt-emulation-off)
675 (edt-default-emulation-setup, edt-user-emulation-setup)
676 (edt-select-default-global-map, edt-select-user-global-map):
677 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
678 tests.
679
1a59edfc
SM
680 * textmodes/reftex-index.el (reftex-index-selection-or-word):
681 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
682 compile time.
683
684 * net/newsticker.el (replace-regexp-in-string): Only define for
685 XEmacs.
686
79415279
SM
6872007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
690 Update all users.
691 (abbrev-get, abbrev-put): Simplify.
692 (define-abbrev): Don't store the `force' value in the :system property.
693 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
694
f2168a4c
MO
6952007-10-30 Michael Olson <mwolson@gnu.org>
696
697 * desktop.el (desktop-minor-mode-table): Add line for ERC.
698
15f3eb73
MO
699 * textmodes/remember.el: New file that implements a mode for
700 quickly jotting down things to remember.
701
702 * textmodes/remember-diary.el: A backend for remember.el that
703 implements saving notes to a Diary file.
704
2a1408fd
DN
7052007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
706
1a59edfc 707 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 708 Relocate in file.
1a59edfc 709 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
710 slightly greater depths, since yank interaction is now ok.
711 Also, elaborate the docstring to explain the situation.
1a59edfc 712 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
713 instead of concat, so we accommodate key sequences expressed as
714 vectors as well as strings and lists.
1a59edfc 715 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 716 hidden-text overlays 'front-advance.
0bbaf7b4 717 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
718 (allout-aberrant-container-p, allout-on-current-heading-p)
719 (allout-e-o-prefix-p, allout-next-heading)
720 (allout-previous-heading, allout-goto-prefix)
721 (allout-end-of-prefix, allout-next-sibling-leap)
722 (allout-next-visible-heading, allout-auto-fill)
723 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
724 (allout-yank-processing, allout-resolve-xref)
725 (allout-current-topic-collapsed-p, allout-hide-region-body)
726 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
727 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
728 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 729 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 730 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 731 text, so fields are respected (for submodes that care).
0bbaf7b4 732 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 733 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
734 contains a hidden trailing newline. Preserve match data.
735 Run allout-structure-added-hook
1a59edfc
SM
736 (allout-encrypt-decrypted): Preserve match data.
737 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 738 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 739 (move-beginning-of-line, move-end-of-line): Don't use
2a1408fd
DN
740 line-move-invisible-p, it's obsolete - substitute the code,
741 instead.
742
6546555e
DN
7432007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
744
fc5e09b3
DN
745 * textmodes/flyspell.el (message-signature-separator):
746 * longlines.el (message-indent-citation-function): Pacify byte
747 compiler.
748
749 * emacs-lisp/cl-loaddefs.el:
750 * ldefs-boot.el: Regenerate.
751
752 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
753 (.el.elc, compile, compile-always, compile-calc)
754 ($(lisp)/progmodes/cc-mode.elc): Use it.
755
b5729367
JB
756 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
757 Only do work for XEmacs.
c9b3d6a5
DN
758 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
759 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
760 on XEmacs.
761 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
762 (ps-x-color-name, ps-x-color-specifier-p)
763 (ps-x-copy-coding-system, ps-x-device-class)
764 (ps-x-extent-end-position, ps-x-extent-face)
765 (ps-x-extent-priority, ps-x-extent-start-position)
766 (ps-x-face-font-instance, ps-x-find-coding-system)
767 (ps-x-font-instance-properties, ps-x-make-color-instance)
768 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
769 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
770 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
771 (ps-generate-postscript-with-faces): Delete defaliases.
772 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
773 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
774 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 775 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
776 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
777 of deleted aliases and renamed functions.
778
6546555e
DN
779 * calc/calc.el (calc-emacs-type-lucid): Remove.
780 (calc-digit-map, calcDigit-start, calc-read-key)
781 (calc-clear-unread-commands):
782 * calc/calc-ext.el (calc-user-key-map): Replace uses of
783 calc-emacs-type-lucid with (featurep 'xemacs)
784
785 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
786 (featurep 'xemacs).
787 (tpu-lucid-emacs19-p): Remove.
788 (tpu-map-key): Make it a function instead of using fset. Inline
789 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
790 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
791
792 * ielm.el: Use featurep 'xemacs.
793
794 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
795 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
796 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
797 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
798 cperl-xemacs-p with (featurep 'xemacs).
799 (font-lock-cache-position): Pacify byte compiler.
800
d9774611
RS
8012007-10-29 Drew Adams <drew.adams@oracle.com>
802
803 * faces.el (read-color): New function.
804 (face-at-point, foreground-color-at-point)
805 (background-color-at-point): New functions.
806
8072007-10-28 Richard Stallman <rms@gnu.org>
808
b5729367 809 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
810 browse-url-lynx-xterm and made generic.
811 (browse-url-text-emacs): Likewise.
812 (browse-url-text-browser): New variable.
b5729367 813 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
814 (browse-url-text-input-field, browse-url-text-input-attempts)
815 (browse-url-kde-program): Likewise.
816
4194f0a4
GM
8172007-10-29 Glenn Morris <rgm@gnu.org>
818
819 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
820 Use mapc rather than mapcar (reinstall change deleted without log
821 entry 2007-10-22).
822
e9283e70
MR
8232007-10-29 Martin Rudalics <rudalics@gmx.at>
824
7b54abdd
JB
825 * wdired.el (wdired-next-line, wdired-previous-line):
826 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 827
a0a5c583
GM
8282007-10-29 Ryan Yeske <rcyeske@gmail.com>
829
7b54abdd 830 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
831 (rcirc-recent-quit-alist): New function.
832 (rcirc): Print a better message when there is only one connected server.
833 (rcirc-complete-nick): Do not update the nick table here.
834 (rcirc-mode-map): Add M-o.
835 (rcirc-current-line): Add variable.
836 (rcirc-mode): Setup variables for line based omit.
837 (rcirc-edit-multiline): Strip text properties.
838 (rcirc-omit-responses): Add NICK.
839 (rcirc-omit-threshold): Add variable.
840 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
841 Add functions.
842 (rcirc-print): Keep track of current line. Do not fill text if
843 `rcirc-fill-flag' is null. Only omit text if the last activity
844 from the sender is more than `rcirc-omit-threshold' lines ago.
845 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
846 numbers instead of time.
847 (rcirc-channel-nicks): Sort by line numbers instead of time.
848 (rcirc-omit-mode): Add `...' when omitting text and recenter.
849 (rcirc-handler-JOIN): Restore the joiners linestamp.
850 (rcirc-maybe-remember-nick-quit): Add function.
851 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
852
08446d5e
JB
8532007-10-29 Juanma Barranquero <lekktu@gmail.com>
854
855 * loadhist.el (unload-feature-special-hooks):
856 Add `delete-frame-functions' and `suspend-tty-functions'.
857
858 * server.el (server-unload-function): Rename from `server-unload-hook'
859 and adapt to new `unload-feature' functionality. Remove hook from
860 `kill-buffer-hook' buffer-locally.
861 (server-unload-hook): Remove.
862 (server-unload-function): New var; replaces `server-unload-hook'.
863
042be1d3
GM
8642007-10-29 Glenn Morris <rgm@gnu.org>
865
866 * dirtrack.el (dirtrack-debug): Doc fix.
867 (dirtrack-mode, dirtrack-debug-mode): New names for
868 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
869 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
870 Make obsolete.
871 (dirtrack-debug-message): Only print message if
872 dirtrack-debug-mode is non-nil. Use with-current-buffer.
873 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
874 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
875
cf637a34
GM
8762007-10-28 Glenn Morris <rgm@gnu.org>
877
878 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
879 (byte-compile-warnings-safe-p): Handle `not'.
880 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
881 (byte-compile-enable-warning): New functions.
882 (byte-compile-eval-before-compile)
883 (byte-compile-file-form-require): Use byte-compile-disable-warning.
884 (byte-compile-close-variables): Locally bind byte-compile-warnings,
885 but do not modify it.
886 (byte-compile-eval, byte-compile-obsolete)
887 (byte-compile-warn-about-unresolved-functions)
888 (byte-compile-file-form-defvar)
889 (byte-compile-file-form-custom-declare-variable)
890 (byte-compile-file-form-require)
891 (byte-compile-file-form-defmumble, byte-compile-lambda)
892 (byte-compile-form, byte-compile-normal-call)
893 (byte-compile-variable-ref, byte-compile-defvar)
894 (byte-compile-make-variable-buffer-local):
895 Use byte-compile-warning-enabled-p.
896 * emacs-lisp/advice.el (ad-compile-function):
897 Use byte-compile-disable-warning.
bdf5c7d9
GM
898 * emacs-lisp/cl.el: Move local variables to end of file, and set
899 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
900 * emacs-lisp/cl-compat.el: Add a local variables section, and set
901 byte-compile-warnings to `(not cl-functions)'.
902 * emacs-lisp/cl-macs.el: Unify local variable section, and set
903 byte-compile-warnings to `(not cl-functions)'.
904 (cl-do-proclaim): Use byte-compile-disable-warning and
905 byte-compile-enable-warning.
906 * emacs-lisp/cl-seq.el: Unify local variable section, and set
907 byte-compile-warnings to `(not cl-functions)'.
908 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
909 Use byte-compile-disable-warning.
910
a7f58f4b
DN
9112007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
912
913 * cus-edit.el (custom-browse-insert-prefix):
914 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
915
c48254fb
JB
9162007-10-28 Juanma Barranquero <lekktu@gmail.com>
917
918 * server.el (server-process-filter): Fix typo in docstring.
919 (server-log): Reflow docstrings.
920 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
921 (server-goto-line-column): Use `when'.
922
72a69d7f
JL
9232007-10-28 Juri Linkov <juri@jurta.org>
924
925 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
926 when mouse is clicked on the isearch message.
927 (isearch-resume): Call `isearch-update' at the end.
928 Rename argument `search' to `string' to conform to the
929 isearch terminology.
930
e047f448
SM
9312007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
932
933 Rewrite abbrev.c in Elisp.
934 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
935 (abbrev-table-get, abbrev-table-put, abbrev-get)
936 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
937 (define-abbrev, abbrev--check-chars, define-global-abbrev)
938 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
939 (abbrev-expansion, abbrev--before-point, expand-abbrev)
940 (unexpand-abbrev, abbrev--write, abbrev--describe)
941 (insert-abbrev-table-description, define-abbrev-table):
942 New funs, largely transcribed from abbrev.c.
943 (abbrev-with-wrapper-hook): New macro.
944 (abbrev-table-name-list, global-abbrev-table)
945 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
946 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
947 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
948 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
949 New vars, largely transcribed from abbrev.c.
950 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
951 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
952 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
953
ccae01a6
VJL
9542007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
955
956 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 957 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
958 becomes visible. Doc fix.
959 (ps-print-version): New version 6.8.
960 (ps-default-fg, ps-default-bg): Docstring fix.
961 (ps-postscript-code-directory): Fix default value code.
962 (ps-fg-list, ps-fg-validate-p): New options.
963 (ps-foreground-list): New var.
964 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
965
2161a8ac
GM
9662007-10-27 Glenn Morris <rgm@gnu.org>
967
968 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
969 (shell-dirtrack-toggle): Mark as obsolete.
970 (dirtrack-toggle, dirtrack-mode): No longer alias to
971 shell-dirtrack-mode.
972
ecaf7186
JB
9732007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
974
975 * calc/calc.el (math-standard-opers): Lower the precedence
976 of negation.
977 * calc/calc-lang.el (math-oper-table): Lower precedence of
978 negation for C, TeX, and eqn.
979
f83fb05a
DN
9802007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
981
982 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
983
8f3f313d
JB
9842007-10-27 Juanma Barranquero <lekktu@gmail.com>
985
986 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
987 (desktop-not-loaded-hook): Fix :version tags.
988
a4aeb9a4
MA
9892007-10-27 Michael Albinus <michael.albinus@gmx.de>
990
991 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
992 (tramp-get-remote-tmpdir): New defun.
993 (tramp-make-tramp-temp-file): Use it.
994 (tramp-local-call-process): New defun. Replace all calls of
995 `call-process' by this when appropriate.
996 (tramp-handle-write-region): Replace calls of `file-attributes' by
997 `tramp-compat-file-attributes'.
998 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
999 Make the first command a `tramp-send-command' call, with let-bind
1000 of `tramp-end-of-output'.
1001 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
1002 (tramp-load-report-modules, tramp-append-tramp-buffers):
1003 Move to tramp-cmds.el.
a4aeb9a4
MA
1004
1005 * net/tramp-fish.el (tramp-fish-handle-copy-file)
1006 (tramp-fish-do-copy-or-rename-file)
1007 (tramp-fish-do-copy-or-rename-file-directly):
1008 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1009 Add parameter PRESERVE-UID-GID.
1010
dca2168c
EZ
10112007-10-27 Eli Zaretskii <eliz@gnu.org>
1012
1013 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
1014 New defcustoms.
1015 (display-time-world-list): Use them as appropriate for the current
1016 value of `system-type'.
1017
ebe4c710
VJL
10182007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1019
1020 * printing.el: Pacify byte compiler, that is, no compiler warnings.
1021 Move (again) some variable definitions before use, define some fun
1022 aliases, no code change.
1023 (pr-version): New version 6.9.2.
1024 (pr-path-style, pr-auto-region, pr-menu-char-height)
1025 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
1026 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
1027 via (defvar VAR).
1028 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
1029 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
1030 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
1031 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
1032 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 1033 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
1034 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
1035 (pr-even-or-odd-alist): Vars definition moved.
1036
72229917
DN
10372007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1038
3fe5c37a
DN
1039 * emulation/pc-select.el (next-line-mark, next-line-nomark)
1040 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
1041 around uses of previous-line and next-line.
1042
f14ee802
JB
1043 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
1044 New defvars.
3fe5c37a
DN
1045
1046 * textmodes/css-mode.el (comment-continue):
1047 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
1048 * progmodes/idlw-help.el (idlwave-system-routines):
1049 Pacify byte-compiler.
3fe5c37a 1050
72229917 1051 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
1052 line-move-invisible-p with its former definition: invisible-p.
1053 line-move-invisible-p was removed on 2007-08-29.
72229917 1054
6daab4ed
JB
10552007-10-26 Juanma Barranquero <lekktu@gmail.com>
1056
1057 * files.el (kill-emacs-query-functions): Doc fix;
1058 `save-buffers-kill-emacs' is no longer bound to a key.
1059
9097e8af
RS
10602007-10-26 Richard Stallman <rms@gnu.org>
1061
1062 * isearch-multi.el (isearch-buffers-multi): New option.
1063 (isearch-buffers-search-fun): Test it.
1064
1065 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
1066 Put ps-run-clear on C-c C-l.
1067
1068 * newcomment.el (comment-styles): New style indent-or-triple.
1069 (comment-style): Make that the default.
1070 (comment-add defvar): Doc fix.
1071 (comment-add): Delete arg EXTRA.
1072 (comment-region-default): Open code call to comment-add.
1073 Handle indent-or-triple style which uses `multi-char' for INDENT.
1074
622ce662
JB
10752007-10-26 Juanma Barranquero <lekktu@gmail.com>
1076
1077 * eshell/em-unix.el (nil-blank-string): Doc fix.
1078
4990598e
JW
10792007-10-26 John Wiegley <johnw@newartisans.com>
1080
1081 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 1082 function, ensure that the third argument is turned into a nil if
4990598e
JW
1083 the string is otherwise completely empty (either no characters, or
1084 all tabs/spaces). This fixes a bug from a user who found himself
1085 unable to customize `diff-switches' and still use Eshell's diff
1086 command.
1087
6a831405
GM
10882007-10-26 Glenn Morris <rgm@gnu.org>
1089
1090 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
1091 safe-local-variable property.
1092
66dc1ca2
RS
10932007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
1094
1095 * net/browse-url.el (browse-url-browser-function): Delete grail.
1096 (browse-url-grail): Function and variable deleted.
1097 (browse-url-browser-function): Delete IXI Mosaic.
1098 (browse-url-default-browser): Don't try IXI Mosaic.
1099 (browse-url-iximosaic): Function deleted.
1100 (browse-url-browser-function): Delete MMM.
1101 (browse-url-default-browser): Don't try MMM.
1102 (browse-url-mmm): Function deleted.
1103
11042007-10-26 Drew Adams <drew.adams@oracle.com>
1105
1106 * custom.el (custom-note-var-changed): New function.
1107
0bde6a03
DN
11082007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
1109
1110 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 1111 use with the definition. Remove.
0bde6a03
DN
1112
1113 * add-log.el (change-log-start-entry-re): New defconst.
1114 (change-log-sortable-date-at): Use it.
622ce662
JB
1115 (change-log-beginning-of-defun, change-log-end-of-defun):
1116 New functions.
0bde6a03
DN
1117 (change-log-mode): Use them for beginning-of-defun-function and
1118 end-of-defun-function.
1119
4eb3897c
JY
11202007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
1121
1122 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 1123 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
1124 (ses-recalculate-cell): Deal with point being just beyond end of
1125 data area (why does this happen?)
1126 (ses-set-curcell): Ditto.
1127 (ses-column-letter): Handle columns beyond 702. Code written by
1128 Gareth Rees.
1129
35a5d294
CD
11302007-10-25 Carsten Dominik <dominik@science.uva.nl>
1131
5aec60df
JB
1132 * textmodes/org.el (org-agenda-get-restriction-and-command):
1133 Use `mapc' instead of `mapcar'.
35a5d294
CD
1134 (org-agenda-list): Numeric prefix argument can specify the number
1135 of days.
1136 (remember-register, remember-buffer): Prevent byte compiler from
1137 complaining.
89be04af 1138 (org-todo): Save and restore match data.
429f0457
CD
1139 (org-no-warnings): New macro.
1140 (org-columns-eval): Use `org-no-warnings'.
35a5d294 1141
b68769f2
GM
11422007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
1143
1144 * comint.el (comint-password-prompt-regexp):
1145 Handle `[sudo] password'-style prompt.
1146
11472007-10-25 Glenn Morris <rgm@gnu.org>
1148
1149 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
1150 (defcustom): Doc fix.
1151
1152 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
1153 Add `non_intrinsic'.
1154 (f90-constants-re): Add ieee modules.
1155 (f90-typedef-matcher, f90-typedec-matcher)
1156 (f90-imenu-type-matcher): New functions.
1157 (f90-font-lock-keywords-1): Give module procedures function-name face.
1158 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
1159 Add `use, intrinsic'.
1160 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
1161 Move start of `enum' blocks to separate entry.
1162 (f90-start-block-re): Fix `type', `abstract interface'.
1163 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
1164 derived types.
1165 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
1166 `elemental', change `enumerator'.
1167 (f90-no-block-limit): Fix `abstract interface'.
1168
1169 * progmodes/f90.el (f90-indented-comment-re)
1170 (f90-directive-comment-re, f90-break-delimiters):
1171 * progmodes/fortran.el (fortran-comment-line-start-skip)
1172 (fortran-directive-re):
1173 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
1174 as safe if they are strings.
1175
70b8d0a4
SM
11762007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * startup.el (window-system): Remove. Don't make it frame-local.
1179
fdc90613 11802007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 1181
fdc90613 1182 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 1183
1a59edfc 1184 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
1185 unload-function-features-list.
1186 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 1187
fdc90613
MB
1188 * indent.el (indent-to-left-margin): If point's in the indentation,
1189 move to the end of the indentation.
6fee106e 1190
fdc90613 1191 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 1192
fdc90613 11932007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1194
fdc90613 1195 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 1196
5656d1bf
DN
11972007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1198
1199 * textmodes/org-publish.el (org-publish-attachment): Re-install
1200 accidentally deleted change.
1201
d1886efb
SM
12022007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * term/iris-ansi.el (iris-function-map): Move init into declaration.
1205
392225ee
JB
12062007-10-24 Juanma Barranquero <lekktu@gmail.com>
1207
1208 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1209 (Buffer-menu-mode-map): Initialize in the declaration.
1210 (Buffer-menu-mode): Define with `define-derived-mode'.
1211
e6fc6b48
CD
12122007-10-24 Carsten Dominik <dominik@science.uva.nl>
1213
d1886efb
SM
1214 * textmodes/org.el (org-version): Change to 5.13e.
1215 (org-agenda-file-regexp): Fix typo in docstring.
1216 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 1217 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 1218 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 1219 Re-install switch to mapc, had been removed by accident.
e6fc6b48 1220 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
1221 (org-columns-menu): Change menu text and added new entry.
1222 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 1223 (org-columns-open-link): New function.
d1886efb 1224 (org-columns-follow-link): Remove function.
e6fc6b48 1225 (org-open-link-from-string): New function.
d1886efb 1226 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
1227 (org-read-date-get-relative): Leading +/- is not optional.
1228 (org-agenda-get-restriction-and-command): Always resize window on
1229 first loop cycle.
1230 (org-agenda-open-link): Make sure the link abbreviations are
1231 present in the agenda buffer.
1232 (org-agenda-copy-local-variable): New function.
1233
0b8dce84
SM
12342007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
1237
eb3d6c67
SM
12382007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * simple.el (reindent-then-newline-and-indent): Use a `move after
1241 insert' kind of marker in the save-excursion.
1242
fdc90613 12432007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1244
fdc90613
MB
1245 * textmodes/css-mode.el: Require CL.
1246 (comment-continue): Declare.
6fee106e 1247
fdc90613
MB
1248 * subr.el (make-variable-frame-localizable): Remove.
1249 (make-variable-frame-local): Mark obsolete.
6fee106e 1250
fdc90613 12512007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1252
fdc90613
MB
1253 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
1254 of the subdirs is unreadable.
6fee106e 1255
3bde9f24
MA
12562007-10-23 Michael Albinus <michael.albinus@gmx.de>
1257
1258 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
1259 when we are local.
1260
d720f96e
SM
12612007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * progmodes/python.el (python-current-defun): Remove left-over
1264 assignment to `start'.
1265
368851a5
JB
12662007-10-23 Juanma Barranquero <lekktu@gmail.com>
1267
1268 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
1269 than `mapcar'; return value is not used.
1270
700fb4ba
DN
12712007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1272
1273 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
1274 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
1275
de4032e9
JB
12762007-10-23 Juanma Barranquero <lekktu@gmail.com>
1277
1278 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
1279 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1280
657e8332
DN
12812007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1282
de4032e9 1283 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 1284
5eceba81
JB
12852007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1286
1287 * emacs-lisp/advice.el (ad-make-advised-docstring):
1288 Add ad-advice-info text property to doc string.
1289
a4430c3a
GM
12902007-10-23 Glenn Morris <rgm@gnu.org>
1291
b404cf7b
GM
1292 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1293 (f90-type-indent, f90-program-indent, f90-associate-indent)
1294 (f90-continuation-indent, f90-comment-region)
1295 (f90-beginning-ampersand, f90-smart-end)
1296 (f90-break-before-delimiters, f90-auto-keyword-case)
1297 (f90-leave-line-no, f90-mode-hook):
1298 Give an appropriate safe-local-variable property.
1299
a4430c3a
GM
1300 * progmodes/fortran.el (fortran-tab-mode-default)
1301 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1302 (fortran-structure-indent, fortran-continuation-indent)
1303 (fortran-comment-indent, fortran-comment-line-extra-indent)
1304 (fortran-comment-line-start)
1305 (fortran-minimum-statement-indent-fixed)
1306 (fortran-minimum-statement-indent-tab)
1307 (fortran-comment-indent-char, fortran-line-number-indent)
1308 (fortran-check-all-num-for-matching-do)
1309 (fortran-blink-matching-if, fortran-continuation-string)
1310 (fortran-comment-region, fortran-electric-line-number)
1311 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1312 (fortran-analyze-depth, fortran-break-before-delimiters):
1313 Give an appropriate safe-local-variable property.
1314
32707f05
DN
13152007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1316
1317 * printing.el: Move variable definitions before use.
1318 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
1319
fdc90613 13202007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1321
fdc90613
MB
1322 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1323 (tpu-edt-off): Use it.
1324 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1325 the global-map before adding it to global-map.
6fee106e 1326
fdc90613
MB
1327 * menu-bar.el (global-buffers-menu-map): New var.
1328 (global-map, menu-bar-update-buffers): Use it.
1329 * msb.el (msb-menu-bar-update-buffers): Use it.
1330 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1331 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 1332 Use with-current-buffer.
6fee106e 1333
73b27641
JL
13342007-10-22 Juri Linkov <juri@jurta.org>
1335
1336 * isearch-multi.el: New file.
1337
1338 * isearch.el (isearch-search-string): After finding the next
1339 occurrence switch to buffer isearch-buffers-current-buffer when
1340 isearch-buffers-next-buffer-function is non-nil and
1341 isearch-buffers-current-buffer is live.
1342
1343 * add-log.el (change-log-mode): Make and set buffer-local variable
1344 isearch-buffers-next-buffer-function to change-log-next-buffer.
1345 Call isearch-buffers-minor-mode.
1346 (change-log-next-buffer): New function.
1347
69c2d914
JW
13482007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
1349
01823b77 1350 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 1351 Renaming of `org-latex-protect'.
01823b77 1352 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
1353 any emphasis formatter from further conversion.
1354 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 1355 (org-export-latex-title-command): New option.
1a59edfc
SM
1356 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1357 export backslash character.
69c2d914 1358
03f3cf35
JW
13592007-10-22 Carsten Dominik <dominik@science.uva.nl>
1360
93137d49 1361 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
1362 (org-agenda-file-regexp): New variable.
1363 (org-agenda-files): Allow directories in the variable.
1364 (org-agenda-get-restriction-and-command): New function.
1365 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 1366 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
1367 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1368 New functions.
1369 (org-entry-add-to-multivalued-property)
1370 (org-entry-remove-from-multivalued-property)
1371 (org-entry-member-in-multivalued-property): New functions.
1372 (org-remember-apply-template): Catch C-g and make sure window
1373 configuration is restored.
8b296cdd 1374 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 1375 (org-drawers, org-set-regexps-and-options)
8b296cdd 1376 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
1377 (org-agenda-window-frame-fractions): New option.
1378 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1379 (org-columns-cleanup-item, org-find-entry-with-id)
1380 (org-insert-columns-dblock, org-listtable-to-string)
1381 (org-dblock-write:columnview, org-columns-capture-view)
1382 (org-edit-headline): New functions.
1383 (org-agenda-to-appt): Require calendar.
1384 (org-entry-get-with-inheritance): Widen for search.
1385 (org-columns-display-here): Don't mark buffer as modified when
1386 adding space characters to accomodate column overlays.
1387 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 1388 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
1389 (org-remember-templates): Customization interface improved.
1390 (org-export-with-property-drawer): Variable removed.
1391 (org-export-with-drawers): New option.
1392 (org-complex-heading-regexp): New variable.
1393 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 1394 (org-set-property): More appropriate completion during interactive use.
03f3cf35 1395 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
1396 (org-additional-option-like-keywords): Add more values.
1397 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
1398
13992007-10-22 Carsten Dominik <dominik@science.uva.nl>
1400
93137d49 1401 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
1402 (org-at-timestamp-p, org-timestamp-change)
1403 (org-remember-templates): First element of each entry is now a
1404 name for the template.
1405 (org-store-log-note): Check for `org-note-abort'.
1406 (org-kill-note-or-show-branches): New command.
1407 (org-fontify-priorities): New option.
1408 (org-fontify-priorities): New function.
1409 (org-cut-subtree, org-copy-subtree): New argument N to
1410 act on N sequential subtrees.
1411 (org-paste-subtree): Fix the level at which a tree is pasted.
1412 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
1413 (org-agenda-find-same-or-today-or-agenda): Rename from
1414 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
1415 (org-scheduled-past-days): New option.
1416 (org-agenda-scheduled-leaders)
1417 (org-agenda-deadline-leaders): New options.
1418 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1419 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1420 (org-export-with-tags, org-export-plist-vars)
1421 (org-infile-export-plist): New "tags" option.
1422 (org-use-property-inheritance): New option.
1423 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 1424 (org-remember-apply-template): Fix typo.
03f3cf35 1425
7e780ff1
MA
14262007-10-22 Michael Albinus <michael.albinus@gmx.de>
1427
1428 * net/tramp.el (tramp-find-shell)
1429 (tramp-open-connection-setup-interactive-shell): Improve sending
1430 initial commands.
1431 (tramp-action-terminal): Send debug message.
8b296cdd 1432 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
1433 (tramp-barf-if-no-shell-prompt): Insert code of
1434 `tramp-wait-for-shell-prompt'.
1435
4cbe2739
SM
14362007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1437
916e6880
SM
1438 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1439
4cbe2739
SM
1440 * term/vt200.el (terminal-init-vt200):
1441 * term/vt201.el (terminal-init-vt201):
1442 * term/vt220.el (terminal-init-vt220):
1443 * term/vt240.el (terminal-init-vt240):
1444 * term/vt300.el (terminal-init-vt300):
1445 * term/vt320.el (terminal-init-vt320):
1446 * term/vt400.el (terminal-init-vt400):
1447 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1448
1449 * term/wyse50.el (wyse50-terminal-map): New var.
1450 (terminal-init-wyse50): Use it and input-decode-map.
1451 (enable-arrow-keys): Emasculate.
1452
1453 * term/tvi970.el (tvi970-terminal-map): New var.
1454 (terminal-init-tvi970): Use it and input-decode-map.
1455 (tvi970-keypad-numeric): Remove.
1456 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1457
1458 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1459 (terminal-init-sun): Use it and input-decode-map.
1460
1461 * term/news.el (terminal-init-news):
1462 * term/lk201.el (terminal-init-lk201):
1463 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1464
e4a7fe73 14652007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
1466
1467 * complete.el (PC-expand-many-files): Remove.
1468 (PC-do-completion): Call file-expand-wildcards instead of
1469 PC-expand-many-files.
1470
1471 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1472 (PC-expand-many-files): Remove advice.
1473
d4654cff
GM
14742007-10-22 Glenn Morris <rgm@gnu.org>
1475
1476 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
1477 Add some support for Fortran 2003 syntax:
1478 (f90-type-indent): Now also applies to `enum'.
1479 (f90-associate-indent): New user option.
1480 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1481 Add some F2003 keywords.
1482 (f90-constants-re): New constant.
1483 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1484 Interface'.
1485 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1486 `class'. Arguments for `type'/`class' may have spaces. Add a new
1487 element for functions with specified types. Add `end enum' and
4cbe2739
SM
1488 `select type'. Add `implicit enumerator' and `procedure'.
1489 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
1490 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1491 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1492 (f90-blocks-re): Add `enum' and `associate'.
1493 (f90-else-like-re): Add `class is', `type is', and `class default'.
1494 (f90-end-type-re): Add `enum'.
1495 (f90-end-associate-re, f90-typeis-re): New constants.
1496 (f90-end-block-re): Add `enum' and `associate'. Change from
1497 optional whitespace to end-of-word, to avoid `enumerator'.
1498 (f90-start-block-re): Add `select type', `abstract interface', and
1499 `enum'. Avoid `type is', and `type (sometype)'.
1500 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1501 (f90-mode): Doc fix.
1502 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 1503 (f90-looking-at-associate): New function.
5ab33946
GM
1504 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1505 Add `enum' and `abstract interface'.
1506 (f90-no-block-limit): Add `select type' and `abstract interface'.
1507 (f90-get-correct-indent, f90-calculate-indent)
1508 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 1509 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 1510
ca03b5a9
GM
15112007-10-22 Martin Rudalics <rudalics@gmx.at>
1512
1513 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1514 Use window-full-width-p.
1515
46447ab3
DN
15162007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1519
1520 * tooltip.el: Use featurep 'xemacs.
1521
602d8678 1522 * printing.el: Move variable definitions before use, no code change.
46447ab3 1523
b38fc7f1
JL
15242007-10-22 Juri Linkov <juri@jurta.org>
1525
1526 * simple.el (goto-history-element): Allow minibuffer-default to be
1527 a list of default values accessible by typing M-n in the minibuffer.
1528
5420b514
JL
1529 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1530 minibuffer default value list instead of pushing them temporarily
1531 to the history list.
1532
fdc90613 15332007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 1534
fdc90613 1535 * hexl.el (hexl-menu): New major mode menu.
6fee106e 1536
538a93d8
SM
15372007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1540
3cd79f62
DN
15412007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1542
538a93d8 1543 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
1544 * dos-w32.el (print-region-function, lpr-headers-switches)
1545 (ps-print-region-function): Pacify byte-compiler.
1546
f8246027 1547 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
1548 (edt-map-key): Make it a function instead of using fset.
1549 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
1550 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1551 (edt-x-emacs-p): Remove.
538a93d8 1552 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
1553 Use featurep 'xemacs.
1554
1555 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1556 Replace eudc-xemacs-p with its definition.
1557 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1558 (eudc-emacs-mule-p): Remove.
1559 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1560 eudc-xemacs-p with feature tests.
1561
1562 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1563 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1564 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
1565 (eudc-bob-toggle-inline-display):
1566 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1567 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 1568
538a93d8
SM
1569 * net/eudcb-ph.el (eudc-ph-open-session):
1570 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
1571
1572 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 1573 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 1574
538a93d8
SM
1575 * progmodes/vera-mode.el (vera-xemacs): Remove.
1576 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
1577
1578 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1579 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1580 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1581 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1582 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1583 with (featurep 'xemacs).
1584
1585 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
1586 (save-buffer-state-x):
1587 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 1588 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
1589 (viper-cond-compile-for-xemacs-or-emacs):
1590 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1591 * ps-print.el (case-fold-search):
1592 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
1593 * calculator.el (calculator-help): Use featurep 'xemacs.
1594
3cd79f62 1595 * progmodes/prolog.el: Undo previous change.
538a93d8 1596 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
1597
1598 * progmodes/dcl-mode.el:
1599 * play/yow.el:
1600 * calendar/todo-mode.el:
1601 * calendar/cal-hebrew.el:
1602 * vc-hg.el: Undo previous change.
538a93d8 1603
3cd79f62
DN
1604 * vms-patch.el: Likewise.
1605 (print-region-function): Pacify byte-compiler.
1606
5b2e628f
MA
16072007-10-21 Michael Albinus <michael.albinus@gmx.de>
1608
1609 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1610 preserve-uid-gid.
1611
1612 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1613 compatibility. It is not used, though.
1614
9c13938d
MA
1615 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1616 Require tramp-cmds.el.
1617 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1618 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1619 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1620 (tramp-do-copy-or-rename-file-out-of-band)
1621 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1622 possible, because we don't need to create the temporary file, but
538a93d8 1623 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
1624 (tramp-handle-delete-directory): Add "-f" to rmdir.
1625 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1626 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1627 a signal, in order to give the callee a chance to suppress.
1628 (tramp-handle-write-region): Set owner also in case of short
1629 track. Don't use compatibility calls for `write-region' anymore.
1630 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1631 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1632
1633 * net/tramp-cmds.el: New file.
1634
1635 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1636 `tramp-clear-passwd'.
1637
1638 * net/trampver.el: Update release number.
1639
2f42c75f
DN
16402007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1641
1642 * progmodes/gud.el (gud-target-name): Move definition before use.
1643
1644 * progmodes/dcl-mode.el: Require imenu at compile time.
1645
538a93d8
SM
1646 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1647 Pacify byte-compiler.
2f42c75f 1648
538a93d8 1649 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 1650
538a93d8
SM
1651 * eshell/esh-mode.el (eshell-handle-ansi-color):
1652 Require ansi-color at compile time too.
2f42c75f 1653
ba63d441 1654 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
1655
1656 * w32-fns.el: Require w32-vars.
1657
1658 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1659 time too.
1660
c46f60a8
SM
16612007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1662
538a93d8 1663 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
1664 (double-setup): Inline into double-mode.
1665 (double-mode): Use define-minor-mode.
1666
729f1525
DN
16672007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1668
1669 * textmodes/reftex.el: Move require easymenu before first use.
1670 (reftex-info): Require info at compile too.
1671
1672 * textmodes/org-publish.el (org-publish-org-to-html)
1673 (org-publish-org-to): Require org at compile time too.
1674 (org-publish-attachment): Require at compile time too.
1675
c46f60a8
SM
1676 * term/tty-colors.el (w32-tty-standard-colors):
1677 Pacify byte-compiler.
729f1525
DN
1678
1679 * term/pc-win.el (frame-creation-function-alist): Add to this
1680 instead of setting frame-creation-function.
1681
1682 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1683
c46f60a8 1684 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
1685
1686 * calendar/todo-mode.el: Require calendar at compile time.
1687
3b0664df 1688 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
1689
1690 * w32-vars.el: Provide w32-vars.
1691
1692 * term/w32-win.el: Require w32-vars.
1693 (w32-color-map): Pacify byte-compiler.
1694
ba63d441 1695 * loadup.el: Load w32-vars before term/w32-win.
729f1525 1696
64b53a1f
JL
16972007-10-20 Juri Linkov <juri@jurta.org>
1698
1699 * textmodes/fill.el (fill-paragraph): When the region is active,
1700 don't try other `or' branches regardless of the value returned by
1701 fill-region; just return t.
1702
e0752dd7
ER
17032007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1704
1705 * vc.el (vc-do-command): Condition out a misleading message when
1706 running asynchronously.
ccd9fab6 1707 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 1708 visited file as a singleton fileset if nothing else is available.
ccd9fab6 1709 (vc-next-action): Restore file-registering behavior.
e0752dd7 1710
437806ed
JB
17112007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1712
1713 * calc/README: Add recent news.
1714
97546017
DN
17152007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1716
1717 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1718 (x-gtk-map-stock): Delete duplicated definitions from merge.
1719
97546017 1720 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
1721 (compilation-skip-threshold, compilation-skip-visited):
1722 Move definitions earlier.
97546017 1723
d5d1f5fd 1724 * play/decipher.el (decipher-keypress):
97546017
DN
1725 * play/zone.el (zone-fall-through-ws):
1726 * play/landmark.el (lm-move-down, lm-move-up):
1727 * play/handwrite.el (handwrite):
1728 * mail/mspools.el (mspools-visit-spool):
1729 * wdired.el (wdired-next-line, wdired-previous-line):
1730 * tar-mode.el (tar-subfile-save-buffer):
1731 * scroll-lock.el (scroll-lock-next-line)
1732 (scroll-lock-previous-line):
1733 * image-dired.el (image-dired-next-line)
1734 (image-dired-previous-line):
ba63d441
JB
1735 * ediff-help.el (ediff-help-message-line-length):
1736 Use forward-line.
97546017
DN
1737
1738 * smerge-mode.el (smerge-auto-refine):
1739 * diff-mode.el (diff-auto-refine): Add :group.
1740
1741 * play/yow.el: Require doctor at compile time.
1742
1743 * vmsproc.el: Provide vmsproc.
1744 (command-send-input): Use forward-line.
1745
1746 * vms-patch.el: Require ps-print and vmsproc at compile time.
1747
1748 * vc-mtn.el (log-view-message-re, log-view-file-re)
1749 (log-view-font-lock-keywords): Pacify byte-compiler.
1750
1751 * vc-hg.el: Require log-view at compile time.
1752
dce693f8
ER
17532007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1754
1755 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1756
dd026a6a
GM
17572007-10-20 Glenn Morris <rgm@gnu.org>
1758
1759 * progmodes/f90.el (f90-font-lock-keywords-2)
1760 (f90-looking-at-type-like): Fix regexp typos.
1761
1dd743c9
JB
17622007-10-19 Juanma Barranquero <lekktu@gmail.com>
1763
74a6d927 1764 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 1765 (bs-mode): Set mode-class property to special.
74a6d927 1766
2659df68
SM
17672007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1768
1769 * diff-mode.el (diff-auto-refine): New var.
1770 (diff-hunk): Use it.
1771 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1772 (diff-refine-change): Rename from diff-fine-change. Change it.
1773 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1774 (diff-refine-hunk): Rename from diff-fine-highlight.
1775
83ea5543
JPW
17762007-10-20 John Paul Wallington <jpw@pobox.com>
1777
1778 * help-fns.el (describe-variable-custom-version-info): New function
1779 to return variable's version or package version note.
1780 (describe-variable): Use it, display result.
1781
54a2247d
SM
17822007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1783
2daf4bc6
SM
1784 * smerge-mode.el (smerge-auto-refine): New var.
1785 (smerge-next, smerge-prev): Use it.
1786 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1787
cc349341
SM
1788 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1789 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1790
54a2247d
SM
1791 * vc-bzr.el (vc-bzr-diff-tree):
1792 * vc-git.el (vc-git-diff-tree):
1793 * vc-hg.el (vc-hg-diff-tree):
1794 * vc-mcvs.el (vc-mcvs-diff-tree):
1795 * vc-mtn.el (vc-mtn-diff-tree):
1796 * vc-svn.el (vc-svn-diff-tree): Remove.
1797
844b90ae
SM
1798 * vc-mtn.el (vc-mtn-revision-completion-table):
1799 * vc-cvs.el (vc-cvs-revision-completion-table):
1800 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 1801 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 1802 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 1803 Make it work when the arg is a list of files.
a44d450b 1804
a7192ddb
SM
18052007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1808 Also `revision-completion-table' now takes a list of files.
1809 (vc-deduce-fileset): Remove unused var `regexp'.
1810 Only obey allow-directory-wildcard in dired buffers.
1811 (vc-default-diff-tree): Remove.
1812 (vc-diff-added-files): New var.
1813 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1814 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1815 Remove the `backend' arg.
1816 (vc-contains-version-controlled-file): Remove.
1817 (vc-diff): Bring it closer to the version in Emacs-22.
1818 (vc-revert): Fix typo in let-binding.
1819 (vc-default-unregister): Remove.
1820 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1821
7caf6803
DN
18222007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1823
1824 * textmodes/two-column.el (2C-split, 2C-merge):
1825 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1826 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1827 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1828 * progmodes/ada-xref.el (ada-get-all-references):
1829 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1830 * emulation/vi.el (vi-previous-line-first-nonwhite)
1831 (vi-effective-range, vi-put-before):
1832 * emulation/edt.el (edt-next-line, edt-previous-line)
1833 (edt-paragraph-forward): Use forward-line.
1834
1835 * progmodes/etags.el (tags-apropos): Require apropos at compile
1836 time too.
1837
1838 * progmodes/prolog.el: Require comint when compiling.
1839 (inferior-prolog-flavor): Move defvar before use.
1840
35a46c5c
RS
18412007-10-19 Richard Stallman <rms@gnu.org>
1842
1843 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 1844 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
1845 Fully obey `font-lock-global-modes'.
1846
cd62539f
SM
18472007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1848
8872469d
SM
1849 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1850 which will not affect the behavior of things like forward-word.
1851 (diff-fine-highlight): Preserve point.
1852
eb8d0216
SM
1853 * doc-view.el (doc-view-mode-map): Use remapping.
1854 Don't rebind C-v, M-v to their default value.
1855 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1856
cd62539f
SM
1857 * smerge-mode.el: Add word-granularity refinement.
1858 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1859 (smerge-refine-weight-hack): New vars.
1860 (smerge-refine-forward): New fun.
1861 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1862 (smerge-refine-subst): Use them as well. Preserve point.
1863
d66d6ac0
JB
18642007-10-19 Juanma Barranquero <lekktu@gmail.com>
1865
fc779383
JB
1866 * follow.el (follow-unload-function): New function.
1867
d66d6ac0
JB
1868 * loadhist.el (unload-function-features-list):
1869 Rename from `unload-hook-features-list'.
1870 (unload-hook-features-list): Add as obsolete alias.
1871 (unload-feature): Use `unload-function-features-list'
1872 and new FEATURE-unload-function.
1873
7e4e9c66
GM
18742007-10-19 Glenn Morris <rgm@gnu.org>
1875
1876 * bindings.el (mouse-minor-mode-menu)
1877 (minor-mode-menu-from-indicator): Move to mouse.el.
1878 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 1879 Move here from bindings.el.
7e4e9c66 1880
07894d42
RS
18812007-10-19 Richard Stallman <rms@gnu.org>
1882
1883 * help-fns.el (describe-function-1): Don't use the advice origname
1884 if it has no function definition.
1885
bd316474
KY
18862007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1887
1888 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1889 Use `save-restriction' rather than `widen'.
1890
658dcd47
RS
18912007-10-18 Richard Stallman <rms@gnu.org>
1892
1893 * time.el (display-time-world-time-format): Display day # not month #.
1894
c9a9a5e3
RS
18952007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1896
9a905782
RS
1897 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1898
c9a9a5e3
RS
1899 * doc-view.el: Remove version keyword.
1900 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1901 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1902 (doc-view-ghostscript-options): Improve custom type.
1903 (doc-view-cache-directory, doc-view-conversion-buffer)
1904 (doc-view-conversion-refresh-interval): Simplify custom type.
1905
d27180ec
RS
19062007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1907
1908 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1909 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1910 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
1911 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1912 Remove superfluous messages.
1913 (doc-view-mode-map): Use the image-mode scrolling commands.
1914 Don't rebind C-x k.
414dd971 1915
6a658a30
RS
19162007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1917
1918 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1919 Add comment about "-dSAFER".
1920
1bb5ab89
SM
19212007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1922
4387d9f4
SM
1923 * term/xterm.el: Don't require xt-mouse.
1924 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1925 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1926
af020a04
SM
1927 * xt-mouse.el: Don't change the global function-key-map anny more.
1928 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1929 Don't use after-make-frame-functions now that term/xterm.el calls
1930 us directly.
1931 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1932 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1933 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1934 Setup input-decode-map and remember that xterm-mouse-mode was
1935 enabled in this terminal.
1936 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1937 terminals where it has been enabled.
1938
8782c744
SM
1939 * faces.el (tty-create-frame-with-faces): Make sure not only
1940 tty-run-terminal-initialization but also set-locale-environment
1941 are run only once per terminal.
1942 (tty-run-terminal-initialization): Don't check if the terminal was
1943 already initted.
1944
1bb5ab89
SM
1945 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1946 not to remove keymaps that just happen to inherit from one of ours.
1947 When setting up our keymap, make sure it won't be accidentally
1948 modified by someone else.
1949
cb7bddf6
TTN
19502007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1951
1952 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 1953 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
1954 * progmodes/delphi.el (delphi-newline):
1955 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
1956 Use forward-line.
1957
de3cc816
TTN
1958 * emerge.el (emerge-setup): Use insert-buffer-substring.
1959 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1960
3e4dfbb6
JB
19612007-10-18 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1964 (adaptive-fill-function): Doc fix. Remove * from docstring.
1965
19662007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
1967
1968 * simple.el (interprogram-paste-function): Doc fix.
1969 (current-kill): Accept list of strings as well
1970 as single string from `interprogram-paste-function'.
1971
4fbd8ec3
GM
19722007-10-18 Glenn Morris <rgm@gnu.org>
1973
1974 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1975
fe1afc9b
GM
19762007-10-18 Drew Adams <drew.adams@oracle.com>
1977
1978 * bindings.el (mode-line-minor-mode-keymap):
1979 Add mouse-minor-mode-menu on mouse-1.
1980 (mode-line-modes): Add mouse-1 to help-echo text.
1981 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1982 New functions.
1983 (mode-line-minor-mode-help): Doc fix.
1984
8dd4830b
JL
19852007-10-17 Juri Linkov <juri@jurta.org>
1986
1987 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1988 at the request of RMS.
1989 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1990 arg `region'. Fix docstring. At the first `or' branch add call to
1991 `fill-region' if it the region is active in transient-mark-mode.
1992
1993 * bindings.el (esc-map): Bind M-q to fill-paragraph
1994 instead of fill-paragraph-or-region.
1995
1996 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1997 with fill-paragraph.
1998
1999 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
2000 Fix docstring.
2001
2002 * indent.el (indent-for-tab-command): Change interactive spec from
2003 "P" to "p". Add check for interactive arg before indenting the
2004 active region.
2005
2006 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
2007 Regroup.
2008
b5307e9c
JB
20092007-10-17 Juanma Barranquero <lekktu@gmail.com>
2010
77f698ef
JB
2011 * emacs-lisp/find-func.el: Don't require loadhist.
2012
b5307e9c
JB
2013 * loadhist.el (feature-symbols, file-provides, file-requires)
2014 (file-set-intersect, file-dependents): Simplify.
2015 (unload-feature-special-hooks): Update list of special hooks.
2016
640602f7
RS
20172007-10-17 Tassilo Horn <tassilo@member.fsf.org>
2018
2019 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
2020 extensions since they can be viewed with doc-view.
2021
2022 * files.el (auto-mode-alist): Make doc-view-mode the default mode
2023 for pdf, ps and dvi files.
2024
2025 * doc-view.el: Make doc-view-mode the standard mode for viewing
2026 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
2027 text and image display. Add binding C-c C-e to switch to an
2028 editing mode.
2029 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 2030 avoid security problems when rendering files from untrusted sources.
640602f7 2031
57581fcc
VJL
20322007-10-17 Aaron Hawley <aaronh@garden.org>
2033
2034 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
2035 position is not saved.
2036
4b378e75
RS
20372007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
2038
2039 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
2040 (doc-view-ghostscript-options): Fix typo in doc string.
2041
17f3909f
SM
20422007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2043
77041513
SM
2044 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
2045 handling, so compilation-fake-loc works again.
2046
1a4a884c
SM
2047 * server.el (server-select-display): Nop if we do not support m-f-o-d.
2048 (server-process-filter): Revert last change.
2049
17f3909f
SM
2050 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
2051 behavior unrelated to filesets.
2052
cdbd4b4b
CY
20532007-10-17 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * longlines.el (longlines-wrap-follows-window-size): Integer value
2056 specifies wrapping margin.
17f3909f
SM
2057 (longlines-mode, longlines-window-change-function):
2058 Set window-specific wrapping margin based on the above.
cdbd4b4b 2059
902fa837
CY
20602007-10-17 John Wiegley <johnw@newartisans.com>
2061
2062 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
2063
8a3a4fd3
DN
20642007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2065
2066 * server.el (server-process-filter): Only set display if X11 is
2067 supported.
2068
f3523b17
GM
20692007-10-17 Glenn Morris <rgm@gnu.org>
2070
17f3909f
SM
2071 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
2072 Tweak regexp to avoid stack overflow.
f3523b17 2073
4144e15e
SM
20742007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2075
2076 * simple.el (reindent-then-newline-and-indent): Don't assume that
2077 indent-according-to-mode preserves point.
2078
e749f576
JB
20792007-10-16 Juanma Barranquero <lekktu@gmail.com>
2080
2081 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
2082 (bs--nth-wrapper): Simplify.
2083 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
2084 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
2085 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
2086 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
2087 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
2088 (bs-configurations, bs-default-configuration)
2089 (bs-alternative-configuration, bs-cycle-configuration-name)
2090 (bs-string-show-always, bs-string-show-never, bs-string-current)
2091 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
2092 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
2093 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
2094 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
2095 (bs--window-config-coming-from): Revert 2006-11-09 change.
2096 (bs--restore-window-config): Keep the selected frame.
2097 (bs--track-window-changes, bs--remove-hooks): New functions.
2098 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
2099 (bs--create-header): Remove.
2100 (bs--create-header-line): New function, based on `bs--create-header'.
2101 (bs--show-header): Use `bs--create-header-line'.
2102 (bs--show-with-configuration): Revert 2006-11-09 change.
2103 Don't reuse window unless it is visible on the selected frame.
2104 Restore window configuration (possibly in a different frame)
2105 before creating any window.
2106
bf825c62
GM
21072007-10-16 Glenn Morris <rgm@gnu.org>
2108
2109 * simple.el (blink-matching-open): Don't report false errors with
2110 the `$' syntax class.
2111
745dc723
RS
21122007-10-16 Richard Stallman <rms@gnu.org>
2113
2114 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
2115 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
2116 (ad-is-advised, ad-get-advice-info-field)
2117 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
2118
6e5d0e9e
SM
21192007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * vc-hooks.el (vc-workfile-version): Compatibility alias.
2122 (vc-default-working-revision): Compatibility for backends.
2123
095aa9cd
JB
21242007-10-15 Juanma Barranquero <lekktu@gmail.com>
2125
2126 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
2127 (filesets-ormap, filesets-sort-case-sensitive-flag)
2128 (filesets-remake-shortcut, filesets-ingroup-collect-files):
2129 Fix typos in docstrings.
2130 (filesets-conditional-sort, filesets-find-or-display-file)
2131 (filesets-data-get-name, filesets-data-get-data)
2132 (filesets-data-set, filesets-cmd-query-replace-getargs)
2133 (filesets-ingroup-collect): Doc fixes.
2134
78205dab
SS
21352007-10-15 Sam Steingold <sds@gnu.org>
2136
2137 * mail/sendmail.el (sendmail-error-reporting-interactive)
2138 (sendmail-error-reporting-non-interactive): New variables for
2139 sendmail error reporting options to simplify support for imperfect
2140 sendmail emulators.
2141 (sendmail-send-it): Use them instead of list literals.
2142
0c2ab389
JB
21432007-10-15 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * help-fns.el: Revert previous change; it creates a
2146 dependency loop between advice.el and help-fns.el.
2147
20beebfe
JB
21482007-10-15 Juanma Barranquero <lekktu@gmail.com>
2149
2150 * help-fns.el: Require advice when compiling.
2151
0fbd1f76
RS
21522007-10-14 Drew Adams <drew.adams@oracle.com>
2153
2154 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
2155 (ring-insert+extend, ring-remove+insert+extend, ring-member)
2156 (ring-next, ring-previous): New functions.
2157
72a20032
RS
21582007-10-14 Richard Stallman <rms@gnu.org>
2159
2160 * emacs-lisp/advice.el (documentation): Advice deleted.
2161 Doc for advised functions is now handled at C level.
72a20032
RS
2162 (ad-stop-advice, ad-start-advice): Don't enable or disable
2163 advice for `documentation'.
2164 (ad-advised-definition-docstring-regexp): Var deleted.
2165 (ad-make-advised-definition-docstring): Store orig name
2166 as text property of string.
2167 (ad-advised-definition-p): Check for text property of docstring.
2168
2169 * help-fns.el (describe-function-1): Find source of advised functions.
2170
09723615
JL
21712007-10-14 Juri Linkov <juri@jurta.org>
2172
2173 * faces.el (describe-face): Allow handling a string as the face name.
2174
2175 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
2176 active region in transient-mark-mode.
2177 (ispell-region): Change messages displayed at the start and end of
2178 the spell-checking to be the same.
2179
2180 * startup.el (fancy-startup-tail): Say exactly what does the button
2181 dismiss ("Dismiss this startup screen"). Use text "Never show
2182 it again" for the checkbox after this button.
2183 (fancy-startup-screen, fancy-about-screen): Put point before the
2184 first link, so the user can quickly select links with the keyboard.
2185 (normal-mouse-startup-screen): Add more useful text describing how
2186 to follow a link.
2187
9099b373
GM
21882007-10-14 Glenn Morris <rgm@gnu.org>
2189
2190 * progmodes/etags.el (select-tags-table): Disable undo in the
2191 `*Tags Table List*' buffer.
2192
2140d97e
EZ
21932007-10-13 Eli Zaretskii <eliz@gnu.org>
2194
2195 * dired.el (dired-warn-writable): New face.
2196 (dired-warn-writable-face): New variable.
2197 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
2198 of dired-warning-face, for group- and world-writable files.
2199
b2529d56
MB
22002007-10-13 Richard Stallman <rms@gnu.org>
2201
2202 * files.el (directory-abbrev-alist): Doc fix.
2203
22042007-10-13 Jari Aalto <jari.aalto@cante.net>
2205
2206 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
2207
22082007-10-12 Martin Rudalics <rudalics@gmx.at>
2209
2210 * frame.el (set-frame-configuration): Assign name parameter only
2211 if it has been set explicitly before.
2212
22132007-10-11 Tom Tromey <tromey@redhat.com>
2214
2215 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
2216 frame is visible.
2217
22182007-10-10 Richard Stallman <rms@gnu.org>
2219
2220 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
2221 in *Backtrace*.
2222
2223 * faces.el (face-font-selection-order): Doc fix.
2224
2225 * loadhist.el (unload-feature): Doc fix.
2226
d1b38156
GM
22272007-10-13 Glenn Morris <rgm@gnu.org>
2228
2229 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
2230 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2231 Add doc string, and an explicit COUNT argument.
2232 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
2233 `inc' to search functions.
2234
2235 * faces.el (face-spec-set): When FRAME is nil, set the default for
2236 new frames (restores pre-2007-09-17 behavior). Doc fix.
2237
a584f30f
GM
22382007-10-13 John W. Eaton <jwe@octave.org>
2239
2240 * progmodes/octave-mod.el (octave-looking-at-kw)
2241 (octave-re-search-forward-kw, octave-re-search-backward-kw):
2242 New functions.
2243 (octave-in-defun-p, calculate-octave-indent)
2244 (octave-blink-matching-block-open, octave-beginning-of-defun)
2245 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
2246 to search for regexps that contain case-sensitive keywords.
2247 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
2248 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
2249
ce00d093
DN
22502007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2251
20beebfe
JB
2252 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
2253 Do not use a single clause cond.
2b444e1f 2254
ce00d093
DN
2255 * cus-start.el (all): Use test that does not match the X11 version
2256 for mac.
2257
a4382f98
EZ
22582007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
2259
2260 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
2261 BROWSE buffer.
2262
3d2062d8
DN
22632007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * cus-start.el (all): Undo previous change.
2266
e2cfa9af
GM
22672007-10-13 Glenn Morris <rgm@gnu.org>
2268
2269 * woman.el (woman0-rename): Fix paren typo.
2270
2271 * mail/feedmail.el (feedmail-run-the-queue)
2272 (feedmail-look-at-queue-directory):
2273 * mail/reporter.el (reporter-dump-state):
2274 * net/eudc-hotlist.el (eudc-edit-hotlist):
2275 * net/eudc.el (eudc-display-records)
2276 (eudc-filter-duplicate-attributes)
dd026a6a 2277 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
2278 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
2279 (eudc-bbdb-query-internal):
2280 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
2281 * net/socks.el (socks-build-auth-list):
2282 * progmodes/cc-cmds.el (top level):
dd026a6a 2283 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
2284 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
2285 (cperl-write-tags, cperl-tags-treeify):
2286 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
2287 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
2288 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
2289 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
2290 (idlwave-toolbar-remove-everywhere):
2291 * progmodes/idlwave.el (idlwave-indent-line)
2292 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
2293 (idlwave-write-paths, idlwave-all-method-classes)
2294 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
2295 (idlwave-fix-keywords, idlwave-display-calling-sequence)
2296 (idlwave-complete-in-buffer):
e2cfa9af 2297 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 2298 (org-fast-tag-selection):
20beebfe 2299 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 2300 than mapcar.
e2cfa9af 2301
5eee3c95
DN
23022007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2303
2304 * diff-mode.el (diff-fine-change): Add :group.
2305
e470405c
DN
23062007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
2307
2308 * cus-start.el (all): Use the same test as the 22.2 branch.
2309
ef63ea1c
SM
23102007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * diff-mode.el (diff-current-defun): Force recomputation of
2313 change-log-default-name.
2314
34c10a58
CY
23152007-10-12 Chong Yidong <cyd@stupidchicken.com>
2316
2317 * startup.el (fancy-startup-screen): Remove an unnecessary newline
2318 and some leftover logic regarding dedicated frames. If showing
2319 concise startup screen, fit window to buffer.
2320 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
2321 find-file instead of find-file-other-window to find additional files.
2322 Comment out unused code for coping with the old sit-for behavior.
34c10a58 2323
e3d60db0
SM
23242007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
2327 `meta' modifier consistently, rather than using sometimes meta
2328 sometimes alt.
2329
af84194a
MR
23302007-10-12 Martin Rudalics <rudalics@gmx.at>
2331
2332 * window.el (handle-select-window): Revert part of 2007-10-08
2333 change setting the input focus.
2334
9b5007e7
GM
23352007-10-12 Glenn Morris <rgm@gnu.org>
2336
0128cdc0
GM
2337 * startup.el (command-line): Do not read abbrev file in batch mode.
2338
1663d0b8
GM
2339 * emacs-lisp/byte-opt.el (top level):
2340 * mail/rmail.el (rmail-list-to-menu):
2341 * obsolete/hilit19.el (hilit-mode):
2342 * progmodes/cc-mode.el (c-postprocess-file-styles)
2343 (c-submit-bug-report):
b6064d52
GM
2344 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2345 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
2346 (reftex-access-parse-file):
2347 * textmodes/reftex-cite.el (reftex-do-citation)
2348 (reftex-insert-bib-matches):
2349 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2350 * textmodes/reftex-sel.el (reftex-select-unmark):
2351 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
2352 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2353
9b5007e7
GM
2354 * cus-edit.el (custom-variable-menu, custom-face-menu)
2355 (custom-group-menu): Check init-file-user rather than
2356 user-init-file, in case cus-edit is loaded by site-run-file.
2357
f509e245
DN
23582007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2359
2360 * vc.el (vc-deduce-fileset): Delete unused code.
2361 (vc-next-action): Fix typos.
2362
3d5aef76
JB
23632007-10-11 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * bs.el (bs--mark-unmark): New function.
2366 (bs-mark-current, bs-unmark-current): Use it.
2367
ebd0c5ba
ER
23682007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2369
1e355d74
ER
2370 * vc.el (vc-diff):
2371 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
2372 temporarily disable the check for his edge case of
2373 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
2374 it's calling some brittle code in vc-hooks.el.
2375 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 2376 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
2377 * vc-hooks.el:
2378 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 2379
76448620
JB
23802007-10-11 Juanma Barranquero <lekktu@gmail.com>
2381
2382 * follow.el (follow-stop-intercept-process-output):
2383 Use `follow-call-process-filter' rather than `process-filter'.
2384 Simplify.
2385
44cd688b
ER
23862007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2387
2388 * vc-hooks.el (vc-registered): Robustify this function a bit
2389 against filenames with no directory component.
2390
8785049a
SM
23912007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * international/characters.el: Undo unwanted and unexplained change.
2394
4d7a3631
VJL
23952007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2396
2397 * ps-print.el: Fix the usage of :foreground and :background face
2398 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2399 (ps-print-version): New version 6.7.6.
76448620
JB
2400 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2401 Fix code.
4d7a3631
VJL
2402 (ps-face-foreground-color-p, ps-face-background-color-p)
2403 (ps-face-color-p): New inline funs.
2404
15841868
JW
24052007-10-10 Carsten Dominik <dominik@science.uva.nl>
2406
93137d49 2407 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
2408 (org-complete): Use `org-additional-option-like-keywords'.
2409 (org-parse-local-options): New function.
2410
24112007-10-10 Carsten Dominik <dominik@science.uva.nl>
2412
93137d49
JB
2413 * textmodes/org.el (org-in-clocktable-p): New function.
2414 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
2415 (org-clock-goto): New function.
2416 (org-open-file): Use `start-process-shell-command' instead of
8785049a 2417 `shell-command' with an ampersand.
15841868
JW
2418 (org-deadline, org-schedule): New argument REMOVE to remove the
2419 date from the entry.
2420 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2421 argument to `org-schedule' and `org-deadline'.
2422 (org-trim): Use the correct expressions for beginning and end of
2423 the string.
2424 (org-get-cleaned-entry): Trim the string before returning it.
2425 (org-clock-find-position): New function.
2426 (org-clock-into-drawer): New option.
8785049a
SM
2427 (org-agenda-tags-column): Rename from
2428 `org-agenda-align-tags-to-column'.
15841868
JW
2429 (org-agenda-align-tags): Allow negative values for
2430 `org-agenda-tags-column'.
8785049a
SM
2431 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2432 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
2433 (org-completion-fallback-command): New variable.
2434 (org-complete): Use `org-completion-fallback-command'.
2435 (org-find-base-buffer-visiting): Catch the case that there is no
2436 buffer visiting the file.
2437 (org-property-or-variable-value): New function.
2438 (org-todo): Use `org-property-or-variable-value'
2439 (org-agenda-compact-blocks): New option.
8785049a
SM
2440 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2441 (org-agenda-schedule, org-agenda-deadline):
2442 Call `org-agenda-show-new-time'.
15841868 2443 (org-agenda-show-new-time): New argument PREFIX.
8785049a 2444 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
2445 shift in the vertical lines.
2446 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2447 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2448 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 2449 (org-fix-bullet-type): Remove argument.
15841868
JW
2450 (org-read-date): Check for am/pm twice, to catch the end time.
2451 (org-goto-map): Use `suppress-keymap'.
2452 (org-remember-apply-template): Respect the dynamically scoped
2453 selection character.
2454
15841868
JW
24552007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2456
93137d49 2457 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
2458 Renaming of `org-latex-protect'.
2459 (org-export-latex-emphasis-alist): By default, don't protect
2460 any emphasis formatter from further conversion.
2461 (org-export-latex-tables): Honor column grouping for tables.
15841868 2462 (org-export-latex-title-command): New option.
8785049a
SM
2463 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2464 export backslash character.
15841868 2465
a888f521
SM
24662007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2467
9e483377
SM
2468 * frame.el (frame-inherited-parameters): Remove unused `environment'
2469 parameter, and let server.el add `client' when needed.
2470
4419b755
SM
2471 * server.el (server-create-tty-frame)
2472 (server-create-window-system-frame): Set frame-inherited-parameters.
2473
ab6198b2
SM
2474 * frame.el (frame-inherited-parameters): New var.
2475 (make-frame): Use it.
2476
ef651d13
SM
2477 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2478
2479 * env.el (let-environment): Remove. Unused.
2480 (read-envvar-name): Simplify.
2481 (setenv): Remove unused arg `frame'.
2482
a888f521
SM
2483 * help-fns.el (describe-variable): Add missing " " for multiline
2484 obsolescence info and missing EOL after global value.
2485
ac3f4c6f
ER
24862007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2487
2488 * add-log.el:
2489 * ediff-vers.el:
2490 * log-view.el:
2491 * pcvs.el:
2492 * vc-arch.el:
2493 * vc-bzr.el:
2494 * vc-cvs.el:
2495 * vc.el:
2496 * vc-git.el:
2497 * vc-hg.el:
2498 * vc-hooks.el:
2499 * vc-mcvs.el:
2500 * vc-mtn.el:
2501 * vc-rcs.el:
2502 * vc-sccs.el:
ef63ea1c 2503 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
2504 {find,init,next,previous,annotate-*,log}-version ->
2505 {find,init,next,previous,annotate-*,log}-revision,
2506 annotate-focus-version -> annotate-working-revision, The term
2507 'focus' is gone. The term 'revision' is now used consistently
2508 everywhere that reference to a revision ID is intended, replacing
2509 older use of 'version'.
2510
ed4e8e8a
JB
25112007-10-10 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * follow.el: Change all instances of "Follow Mode" to "Follow
2514 mode" in docstrings and messages.
2515 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2516
d7b60083
ER
25172007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2518
ef651d13 2519 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
2520 entry point now operates on a current fileset selected either
2521 explicitly via VC-Dired or implicitly by visiting a file buffer,
2522 rather than always operating on the file of the current buffer as
ef651d13
SM
2523 in older versions. Rewrite the rest of the mode to match.
2524 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
2525 (with-vc-file): vc-checkin takes a file list argument now.
2526 (vc-post-command-functions): This hook now receives a file list.
ef651d13 2527 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
2528 (vc-deduce-fileset): New function for deducing a file list to
2529 operate on.
ef651d13
SM
2530 (vc-next-action-on-file, vc-next-action-dired): Remove.
2531 Merge into vc-next-action.
2532 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
2533 file list.
2534 (vc-register-with): New function.
ef651d13 2535 (vc-start-entry): Take a file list argument rather than a
d7b60083 2536 file argument.
ef651d13
SM
2537 (vc-checkout): Cope with vc-start-entry taking a file list.
2538 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 2539 file list.
ef651d13 2540 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 2541 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 2542 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
2543 (vc-diff-sentinel): New function, tests whether changes were
2544 written into a diff buffer.
ef651d13
SM
2545 (vc-diff): Rewrite for filesets.
2546 (vc-version-diff): Rewrite for filesets.
2547 (vc-print-log): Take a fileset argument.
2548 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 2549 current buffer.
ef651d13 2550 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 2551 possible. No longer accepts a prefix argument.
ef651d13 2552 (vc-update): Merge new changes for the entire selected
d7b60083 2553 fileset, not just the current buffer.
ef651d13 2554 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
2555 (vc-default-dired-state-info): Add + status suffix if the file is
2556 modified.
2557 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 2558 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 2559
311dd93f
MA
25602007-10-10 Michael Albinus <michael.albinus@gmx.de>
2561
2562 Sync with Tramp 2.1.11.
2563
2564 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2565 Pacify byte compiler.
2566
2567 * net/trampver.el: Update release number.
2568
72a20032
RS
25692007-10-09 Richard Stallman <rms@gnu.org>
2570
2571 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2572
d1871943
JB
25732007-10-09 Juanma Barranquero <lekktu@gmail.com>
2574
9271083a
JB
2575 * follow.el: Require easymenu.
2576 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
2577 (follow-mode-off-hook): Mark as obsolete.
2578
1af74d06 25792007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
2580
2581 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2582 select-window or select-frame events.
2583 (handle-select-window): When autoselecting window set input
2584 focus. Restructure.
2585
ef651d13 2586 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
2587 * cus-start.el (all): Add focus-follows-mouse.
2588
1af74d06 25892007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 2590
5a25a895
JB
2591 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2592 activate font-locking in the *buffer-selection* buffer.
2593 (bs-show-sorted): Doc fix.
2594
462db93c
JB
2595 * bs.el (bs--get-marked-string, bs--get-modified-string)
2596 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2597 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2598 (bs--format-aux): Doc fix.
2599
1af74d06 26002007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
2601
2602 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2603
1af74d06 26042007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
2605
2606 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2607 (gud-gdb): New function for old M-x gdb (text command mode).
2608 (gud-gdb-command-name, gdb): Move to...
2609
2610 * progmodes/gdb-ui.el: ...here and adapt doc string.
2611 (gud-gdba-command-name, gdba): Delete.
2612
1af74d06 26132007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 2614
6af00b67 2615 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
2616 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2617 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
2618 (bs--show-header): Use `dolist' instead of `mapcar'.
2619 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
2620 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2621 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2622 Doc fixes.
e0d0133a 2623
1af74d06 26242007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6
NR
2625
2626 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2627
1af74d06 26282007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 2629
7285a019
NR
2630 * progmodes/gud.el (gdb): Make graphical mode the default and
2631 switch to text command mode if appropriate, i.e., reverse previous
2632 arrangement.
2a08c176
NR
2633 (gud-gdb-marker-filter): Adapt for above change.
2634
2635 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2636 gud-minor-mode and gud-marker-filter.
2637 (gdb-fullname-regexp): New variable.
2638 (gud-gdba-marker-filter): Use it to switch to text command
2639 mode if appropriate.
2640
1af74d06 26412007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
2642
2643 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 2644 GUD buffer has its own frame.
1042a066 2645
1af74d06 26462007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 2647
94eca2ae 2648 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 2649
1af74d06 26502007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 2651
e0d0133a 2652 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 2653
1af74d06 26542007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
2655
2656 * allout.el (allout-before-change-handler): Replace got-char by
2657 goto-char.
2658
1af74d06 26592007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 2660
1c67a814
SM
2661 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2662 Used to try and automatically enabled smerge-mode in the presence of
2663 conflicts and to call `svn resolved' when the conflicts are gone.
2664 (vc-svn-parse-status): Remember the svn-specific status.
2665
1af74d06 26662007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 2667
b2943616 2668 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
2669 menu-bar-apropos-menu. All users changed.
2670 (menu-bar-help-menu): Change menu symbols to better match the text
2671 displayed by the menu.
2672
1af74d06 26732007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
2674
2675 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2676 #, @, : and ^.
2677
1af74d06 26782007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
2679
2680 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2681
2682 * log-view.el (log-view-mode-map): Likewise.
2683
2684 * diff-mode.el (diff-mode-shared-map): Likewise.
2685
1af74d06 26862007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 2687
b368551b
DN
2688 * files.el (file-name-sans-versions): Also allow `A-Z'.
2689
5e8c0b8b
DN
2690 * vc.el: Mention all supported VC backends.
2691
1af74d06 26922007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
2693
2694 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2695 neighbouring buttons.
2696
1af74d06 26972007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
2698
2699 * files.el (file-name-sans-versions): Also allow `_'.
2700
1af74d06 27012007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 2702
b2943616 2703 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 2704
b2943616
SM
2705 * log-view.el (log-view-mode-map, log-view-mode-menu):
2706 Bind log-view-annotate-version.
a3f5d84d
DN
2707 (log-view-beginning-of-defun, log-view-end-of-defun)
2708 (log-view-annotate-version): New functions.
2709 (log-view-mode): Use log-view-beginning-of-defun and
2710 log-view-end-of-defun.
2711
1af74d06 27122007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 2713
b2943616 2714 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 2715
1af74d06 27162007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
2717
2718 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2719 neighbouring buttons.
2720
2721 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2722 Recognize gcc's use of "note" for informational messages.
2723
1af74d06 27242007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
2725
2726 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2727 (css-mode): Update correspondingly.
2728
1af74d06 27292007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
2730
2731 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2732 Signed-off-by, Acked-by and Merge.
2733
1af74d06 27342007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
2735
2736 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2737
1af74d06 27382007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
2739
2740 * vc-mtn.el: New file.
2741
2742 * vc-hooks.el (vc-handled-backends): Add Mtn.
2743
1af74d06 27442007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
2745
2746 * files.el (find-file, find-file-other-window)
2747 (find-file-other-frame, find-file-existing, find-file-read-only)
2748 (find-file-read-only-other-window)
2749 (find-file-read-only-other-frame)
2750 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2751
1af74d06 27522007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
2753
2754 * progmodes/gud.el (gdb-ready): New variable.
2755 (gdb): Set it to nil. Set gud-running to nil here...
2756 (gud-common-init): ...instead of here.
2757
2c8b44f8 2758 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
2759 Use gdb-ready. Discard input until GDB is ready to accept it.
2760
1af74d06 27612007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
2762
2763 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2764 make it show up with eight colors.
2765
1af74d06 27662007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
2767
2768 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2769 diffs are concatenated with no intervening line.
2770
1af74d06 27712007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
2772
2773 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2774 (python-font-lock-keywords): Update to the 2.5 version of the language.
2775 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2776 (python-backspace): Only behave funny in code.
2777 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2778 (inferior-python-mode): Add PDB prompt regexp.
2779 (python-fill-paragraph): Refine the fenced-string regexp.
2780 (python-find-imports): Handle imports spanning several lines.
2781 (python-mode): Add `class' to hideshow support.
2782
1af74d06 27832007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 2784
ef651d13
SM
2785 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2786 Use add-log-buffer-file-name-function rather than binding
2787 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2788 when `fi' is the ChangeLog file itself.
fd071fdf 2789
b7e5bc1c
SM
2790 * outline.el (outline-flag-region): Use front-advance.
2791
1af74d06 27922007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
2793
2794 * progmodes/cperl-mode.el: Merge upstream 5.23.
2795 (cperl-where-am-i): Remove function.
2796 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2797 (cperl-sniff-for-indent): De-invert [string] and [comment].
2798 When looking for label, skip s:m:y:tr.
2799 (cperl-indent-line): Likewise.
2800 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2801 (cperl-windowed-init): Wrong `ps-print' handling.
2802 Both thanks to Chong Yidong.
2803 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2804 (cperl-find-pods-heres): If the second part of s()[] is missing,
2805 don't try to highlight delimiters...
2806
1af74d06 28072007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
2808
2809 * progmodes/compile.el (compilation-get-file-structure): Complete last
2810 change by also using spec-directory in the puthash.
2811
1af74d06 28122007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 2813
1af74d06 2814 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
2815 (vc-bzr-status): Fix shadowing of variable 'status'.
2816 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2817 Use `expand-file-name' instead of `concat'.
2818 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2819 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2820
1af74d06 28212007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
2822
2823 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2824
1af74d06 28252007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
2826
2827 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2828 Add `safe-local-variable' property.
2829 (lisp-body-indent): Likewise.
2830
1af74d06 28312007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
2832
2833 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2834 Add doc string.
2835
1af74d06 28362007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 2837
6e98ad29 2838 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 2839
1af74d06 28402007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
2841
2842 * repeat.el (repeat): Use last-repeatable-command instead of
2843 real-last-command. Run pre- and post-command hooks for
2844 self-insertion. Update doc-string.
2845
1af74d06 28462007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 2847
6e98ad29 2848 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 2849 state of the file.
6e98ad29
SM
2850 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2851 (vc-git-create-repo): Fix invalid command.
fbd4de65 2852
1af74d06 28532007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
2854
2855 * textmodes/flyspell.el (flyspell-mode):
2856 Catch errors in flyspell-mode-on.
2857
f6959eb4
JB
28582007-10-09 Juanma Barranquero <lekktu@gmail.com>
2859
2860 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2861
9f2e22a0
SM
28622007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2863
f49f5ca9
SM
2864 * international/encoded-kb.el (encoded-kbd-setup-display):
2865 Use input-decode-map rather than local-key-translation-map.
2866
8e337129
SM
2867 * term/rxvt.el (rxvt-alternatives-map): New map.
2868 (terminal-init-rxvt): Use it.
2869 Bind rxvt-function-map in input-decode-map.
2870
af162764
SM
2871 * term/xterm.el (xterm-alternatives-map): New map.
2872 (terminal-init-xterm): Use it.
2873 Bind xterm-function-map in input-decode-map.
2874
bbd2296c
SM
2875 * term/x-win.el (x-alternatives-map): New var.
2876 (x-setup-function-keys): Use it.
2877
ed2a19a1
SM
2878 * help-fns.el (describe-variable): Slightly change the layout of
2879 meta-info to separate it better from the docstring.
2880 Standardize insertion of extra empty lines in various circumstances.
2881
be36f934
SM
2882 * diff-mode.el (diff-hunk-style): New fun.
2883 (diff-end-of-hunk): Use it.
2884 (diff-context->unified): Use the new `apply' undo element,
2885 if applicable, so as to save undo-log space.
2886 (diff-fine-change): New face.
2887 (diff-fine-highlight-preproc): New function.
2888 (diff-fine-highlight): New command.
ed2a19a1 2889 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 2890
9f2e22a0
SM
2891 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2892 (smerge-refine-highlight-change): Add `props' argument.
2893 (smerge-refine-subst): New function holding most of smerge-refine.
2894 (smerge-refine): Use it.
2895
228c2192
ER
28962007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2897
9f2e22a0 2898 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
2899 log washers all live in the backends now.
2900 (vc-default-comment-history): Correct for the fact
2901 that wash-log is argumentless in the new API.
2902
1834b39f
MA
29032007-10-08 Michael Albinus <michael.albinus@gmx.de>
2904
9f2e22a0 2905 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
2906 (tramp-maybe-send-script): Apply `member' but `memq'.
2907 (tramp-advice-file-expand-wildcards): Simplify implementation.
2908
3d0910ae
JB
29092007-10-08 Juanma Barranquero <lekktu@gmail.com>
2910
8ea4c22f
JB
2911 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2912
3d0910ae
JB
2913 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2914 (minibuf-depth-setup-minibuffer): Use it.
2915
72d595b5
GM
29162007-10-07 Glenn Morris <rgm@gnu.org>
2917
2918 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2919 version numbers.
2920
3220ac7f
JL
29212007-10-06 Juri Linkov <juri@jurta.org>
2922
2923 * textmodes/fill.el (fill-paragraph-or-region): New function.
2924
2925 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2926 instead of fill-paragraph.
2927
2928 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2929 with fill-paragraph-or-region. Suspend command is now the same
2930 `suspend-frame' on window systems and on tty.
2931
2932 * image.el (image-type): Check if image-types is bound to not fail
2933 on tty.
2934
2935 * delsel.el (delete-selection-pre-hook):
2936 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2937 is fbound to not fail on mouseless tty.
2938
a6e96327
MA
29392007-10-06 Michael Albinus <michael.albinus@gmx.de>
2940
2941 * net/tramp.el (top): Move loading of tramp-util.el and
2942 tramp-vc.el to tramp-compat.el.
2943 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2944 temporary file if possible, in order to avoid a security hole.
2945 (tramp-do-copy-or-rename-file-out-of-band)
2946 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2947 with DONT-CREATE, because the connection is not setup yet.
2948 (tramp-handle-process-file): Rewrite temporary file handling.
2949 (tramp-completion-mode): New defvar.
2950 (tramp-completion-mode-p): Use it.
2951
3d0910ae 2952 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 2953
9f2e22a0
SM
2954 * net/tramp-fish.el (tramp-fish-handle-process-file):
2955 Rewrite temporary file handling.
a6e96327 2956
0d0e9356
ER
29572007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2958
3d0910ae 2959 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
2960 comments from new VC to reduce the noise in the diff.
2961 Patch in the new vc-create-repo function to go with the
2962 header comment about it already present.
228c2192 2963 There are no changes to existing logic in this patch.
3d0910ae 2964 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 2965
490a8abe
GM
29662007-10-06 Aaron Hawley <aaronh@garden.org>
2967
2968 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2969
29702007-10-05 Chris Moore <dooglus@gmail.com>
2971
2972 * server.el (server-kill-new-buffers): Doc fix.
2973
29742007-10-05 John W. Eaton <jwe@octave.org>
2975
2976 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
2977 (octave-begin-keywords): Add "do".
2978 (octave-end-keywords): Remove "end".
2979 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 2980 "gplot", and 'gsplot".
3d0910ae
JB
2981 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2982 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
2983 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2984 "default_return_value", "define_all_return_values",
2985 "do_fortran_indexing", "empty_list_elements_ok",
2986 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2987 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2988 "prefer_zero_one_indexing", "propagate_empty_matrices",
2989 "resize_on_range_error", "treat_neg_dim_as_zero",
2990 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2991 "warn_divide_by_zero", "warn_function_name_clash",
2992 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2993 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2994 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2995 "sigterm_dumps_octave_core".
3d0910ae 2996 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
2997 (octave-mode): Update ftp site address.
2998
2765044b
DN
29992007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3000
3001 * vc.el: Reorder functions, no code changes.
3002
258800f8
MA
30032007-10-04 Michael Albinus <michael.albinus@gmx.de>
3004
3005 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
3006 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
3007 the cond clauses where needed.
3008 (tramp-handle-write-region): Rearrange code for proper handling of
3009 tmpfile.
3010
3011 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
3012
3013 * net/tramp.el:
3014 * net/tramp-fish.el:
3015 * net/tramp-ftp.el:
3016 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
3017 `tramp-compat-make-temp-file'.
3018
b138403d
JB
30192007-10-04 Juanma Barranquero <lekktu@gmail.com>
3020
3021 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
3022
2cb250dd
SM
30232007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3024
3025 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
3026 already uses a more recent copyright version than the "current" one.
3027
e48a5bf9
MC
30282007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3029
3030 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
3031 (doc-view-insert-image): Minor aesthetical docstring changes.
3032
30332007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
3034
3035 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
3036 completing filename.
3037 (doc-view-search-internal): Docstring change.
3038
94be87e8
MA
30392007-10-03 Michael Albinus <michael.albinus@gmx.de>
3040
3041 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
3042 (tramp-file-name-handler-alist):
3043 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
3044 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
3045 used before, creates the file already, which is not desired.
3046 (tramp-do-copy-or-rename-file-directly): Simplify handling of
3047 temporary file.
3048 (tramp-handle-insert-file-contents): Assign the result in the
3049 short track case.
3050 (tramp-handle-insert-file-contents-literally): New defun.
3051 (tramp-completion-mode-p): Revert change from 2007-09-24.
3052 Checking for `return' etc as last character is not sufficient, for
3053 example in dired-mode when entering <g> (revert-buffer) or
3054 <s> (dired-sort).
3055
3056 * net/tramp-compat.el (top): Add also compatibility code for loading
3057 appropriate timer package.
3058 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
3059 order to avoid autoloading problems.
3060
3061 * net/tramp-fish.el:
2cb250dd 3062 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
3063
3064 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
3065 where the second parameter of `copy-file' or `rename-file' is a
3066 remote file but not via ftp.
3067
c9a39885
RS
30682007-10-02 Richard Stallman <rms@gnu.org>
3069
3070 * frame.el (cursor-in-non-selected-windows): Doc fix.
3071
5db17239
TTN
30722007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3073
3074 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
3075 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
3076
86e405cf
JB
30772007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
3078
3079 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
3080 when `expt' doesn't give range errors.
3081
30822007-10-01 Markus Triska <markus.triska@gmx.at>
3083
b138403d
JB
3084 * calc/calc-math.el (math-smallest-emacs-expt):
3085 Make the computation more robust.
86e405cf 3086
b616a212
DK
30872007-09-30 David Kastrup <dak@gnu.org>
3088
aa5310e4
DK
3089 * startup.el (argv): Alias for `command-line-args-left' to use as
3090 `(pop argv)' inside of --eval command sequences. Allows for
3091 passing shell commands into Emacs verbatim without need for Lisp
3092 quoting.
3093
fdc31e1d
DK
3094 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
3095 check only for changed size.
3096 (auto-revert-tail-handler): Get size from caller. If the file has
3097 shrunk, tail the whole file again (the file presumably has been
3098 rewritten).
3099
2cb250dd
SM
3100 * woman.el (woman-topic-all-completions, woman-mini-help):
3101 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
3102 actually was being manipulated in the loop.
3103 (woman-Cyg-to-Win, woman-pre-process-region)
3104 (woman-horizontal-escapes, woman-if-body, woman-unescape)
3105 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
3106 (woman-change-fonts, woman-find-next-control-line):
3107 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
3108 just used as a flag.
3109
9e6ab520
MA
31102007-09-30 Michael Albinus <michael.albinus@gmx.de>
3111
3112 * net/tramp-compat.el: New file.
3113
3114 * net/tramp.el:
3115 * net/tramp-fish.el:
3116 * net/tramp-smb.el:
3117 * net/tramp-uu.el:
3118 * net/trampver.el: Move compatibility code to tramp-compat.el.
3119 Apply `mapc' instead of `mapcar' when the code needs side effects
3120 only. Move utf-8 coding cookie to the second line.
3121
2e55c986
RS
31222007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
3123
3124 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
3125 Improve custom type.
3126 (icon-map-list): Make it customizable. Document how to disable
3127 stock icons.
3128
ef673042
RS
31292007-09-30 Richard Stallman <rms@gnu.org>
3130
3131 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
3132
1c801aa9
JD
31332007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3134
3135 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
3136
0e2806fa
SM
31372007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
3140 (t-mouse-mode): New compatibility alias.
3141
977ede64
DN
31422007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
3143
3144 * server.el (server-delete-client): Only delete the terminal if it
3145 is non-nil.
3146
9ce8462a
MA
31472007-09-28 Michael Albinus <michael.albinus@gmx.de>
3148
3149 * net/tramp.el (with-file-property, with-connection-property):
3150 Highlight as keyword.
3151 (tramp-rfn-eshadow-setup-minibuffer)
3152 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3153 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
3154 (tramp-do-copy-or-rename-file-directly)
3155 (tramp-do-copy-or-rename-file-out-of-band)
3156 (tramp-handle-shell-command, tramp-get-debug-buffer)
3157 (tramp-send-command-and-read, tramp-equal-remote)
3158 (tramp-get-local-gid): Pacify byte-compiler.
3159 (tramp-handle-file-name-directory): Result shall not be expanded.
3160 (tramp-find-foreign-file-name-handler): Rewrite.
3161 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
3162
3163 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
3164
0e2806fa
SM
3165 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
3166 Apply `tramp-completion-mode-p'.
9ce8462a
MA
3167 (tramp-fish-handle-set-file-times)
3168 (tramp-fish-handle-executable-find)
3169 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
3170 (tramp-fish-retrieve-data): Pacify byte-compiler.
3171
0e2806fa
SM
3172 * net/tramp-gw.el (tramp-gw-basic-authentication):
3173 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 3174
8b6f62fc
GM
31752007-09-28 Glenn Morris <rgm@gnu.org>
3176
3177 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
3178 than mapcar.
3179
3180 * textmodes/tex-mode.el (tex-suscript-height-ratio)
3181 (tex-suscript-height-minimum): New customizable variables.
3182 (tex-suscript-height): New function.
3183 (superscript, subscript): Set height using tex-suscript-height
3184 rather than fixing at 0.8.
332de56f 3185 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 3186
2092ac41
JB
31872007-09-27 Juanma Barranquero <lekktu@gmail.com>
3188
3189 * progmodes/python.el (python-eldoc-function): Doc fix.
3190
31912007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
3192
3193 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
3194 image if it is not in image-type-auto-detectable, or is there with
3195 a nil value.
3196
1437876c
MA
31972007-09-27 Michael Albinus <michael.albinus@gmx.de>
3198
3199 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
3200 connection more robust.
3201
c4e36c26
JB
32022007-09-26 Juanma Barranquero <lekktu@gmail.com>
3203
3204 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
3205 Deal with the case that special &keywords are at the beginning or
3206 end of the argument list. Also add some (incomplete) support for
3207 non-standard arglists.
3208
d9d31f0a
JB
32092007-09-26 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
3212 (eldoc-message-commands, eldoc-current-idle-delay)
3213 (eldoc-function-argstring-format): Fix typos in docstrings.
3214
0f3955d9
JB
32152007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
3216
3217 * calc/calc-units.el (calc-convert-units)
3218 (calc-convert-temperature): Remove unnecessary colons.
3219
d5098885
JW
32202007-09-26 Bastien Guerry <bzg@altern.org>
3221
93137d49
JB
3222 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
3223 New function.
0e2806fa 3224 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
3225 (org-export-latex-quotation-marks-convention): Option removed.
3226 (org-export-latex-make-preamble): Handle the DATE option.
3227 (org-export-latex-cleaned-string): Now the only cleaning function,
3228 synched up with org.el.
3229 (org-export-latex-lists, org-export-latex-parse-list)
3230 (org-export-list-to-latex): New functions.
3231
d5098885
JW
32322007-09-26 Carsten Dominik <dominik@science.uva.nl>
3233
93137d49 3234 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
3235 (org-outline-regexp): New constant.
3236 (org-remember-handler): Throw error when the target file is not in
3237 org-mode.
3238 (org-cleaned-string-for-export): No longer call
3239 `org-export-latex-cleaned-string' with an argument.
3240 (org-get-tags): Returns now a list, not a string.
3241 (org-get-tags-string): New function.
3242 (org-archive-subtree): No need to split return of `org-get-tags'.
3243 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
3244 instead of `org-get-tags'.
0e2806fa
SM
3245 (org-agenda-format-date): Rename from `org-agenda-date-format'.
3246 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
3247 (org-compatible-face): New argument INHERITS. Inherit from this
3248 face if possible.
3249 (org-level-1, org-level-2, org-level-3, org-level-4)
3250 (org-level-5, org-level-6, org-level-7, org-level-8)
3251 (org-special-keyword, org-drawer, org-column, org-warning)
3252 (org-archived, org-todo, org-done, org-headline-done, org-table)
3253 (org-formula, org-code, org-agenda-structure)
3254 (org-scheduled-today, org-scheduled-previously)
3255 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
3256 in the new way.
3257 (org-get-heading): New argument NO-TAGS.
3258 (org-fast-tag-selection-include-todo): Made defvar instead of
3259 defcustom, feature is not deprecated.
3260 (org-remember-store-without-prompt): New default value t.
3261 (org-todo-log-states): New variable.
3262 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
3263 Compute the log states.
3264 (org-goto-map): More commands copied from global map. Also bind
3265 `org-occur'.
3266 (org-goto): Made into a general lookup command.
3267 (org-get-location): Complete rewrite.
3268 (org-goto-exit-command): New variable.
3269 (org-goto-selected-point): New variable.
0e2806fa
SM
3270 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
3271 Set the new variables.
d5098885
JW
3272 (org-paste-subtree): Whitespace insertion strategy revised.
3273 (org-remember-apply-template): Protect v-A from the possibility
3274 that v-a might be nil.
3275 (org-remember-handler): Insertion rules revised.
3276 (org-todo): Respect org-todo-log-states.
3277 (org-up-heading-safe): New function.
3278 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 3279
62035afd
DN
32802007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3281
3282 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
3283 region if in transient-mark-mode.
3284
4e454e5b
JB
32852007-09-26 Juanma Barranquero <lekktu@gmail.com>
3286
3287 * calc/calc-ext.el (calc-init-extensions, calc-reset):
3288 * calc/calc-help.el (calc-full-help):
3289 * calc/calc-misc.el (another-calc):
3290 * calc/calc-store.el (calc-var-name-map):
3291 * calc/calc-stuff.el (calc-flush-caches):
3292 * calc/calc-units.el (math-build-units-table):
3293 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
3294 (calc-quit):
3295 * calendar/icalendar.el (icalendar--format-ical-event)
3296 (icalendar--convert-ical-to-diary):
3297 * emacs-lisp/authors.el (authors):
3298 * emacs-lisp/cust-print.el (custom-print-install)
3299 (custom-print-uninstall):
3300 * emacs-lisp/disass.el (disassemble-1):
3301 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3302 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
3303 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
3304 (elint-check-let-form, elint-check-condition-case-form)
3305 (elint-initialize):
3306 * emacs-lisp/elp.el (elp-results):
3307 * emacs-lisp/generic.el (generic-mode-internal):
3308 * emacs-lisp/re-builder.el (reb-delete-overlays):
3309 * emacs-lisp/regi.el (regi-interpret):
3310 * emacs-lisp/sregex.el (sregex--char-aux):
3311 * emulation/cua-rect.el (cua--deactivate-rectangle)
3312 (cua--highlight-rectangle, cua--rectangle-post-command):
3313 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
3314 * emulation/viper-macs.el (viper-describe-kbd-macros)
3315 (viper-describe-one-macro):
3316 * emulation/viper-util.el (viper-setup-master-buffer):
3317 * emulation/viper.el (set-viper-state-in-major-mode):
3318 * international/mule-diag.el (describe-current-coding-system):
3319 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
3320 * mail/emacsbug.el (report-emacs-bug):
3321 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
3322 * obsolete/hilit19.el (hilit-unhighlight-region)
3323 (hilit-set-mode-patterns):
3324 * play/solitaire.el (solitaire-check, solitaire-solve):
3325 * play/zone.el (zone-pgm-rotate):
3326 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
3327 * progmodes/ada-prj.el (ada-prj-display-page):
3328 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
3329 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
3330 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
3331 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
3332 * progmodes/sh-script.el (sh-make-vars-local)
3333 (sh-reset-indent-vars-to-global-values):
3334 * progmodes/sql.el (top):
3335 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
3336 * progmodes/xscheme.el (top):
3337 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
3338 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
3339 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
3340 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
3341 (artist-submit-bug-report):
3342 * textmodes/flyspell.el (flyspell-delay-commands)
3343 (flyspell-deplacement-commands):
3344 * textmodes/table.el (table--generate-source-epilogue, table-insert)
3345 (table--generate-source-cells-in-a-row, table--make-cell-map)
3346 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
3347
1909cca0
JB
33482007-09-25 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * allout.el (produce-allout-mode-map, allout-process-exposed):
3351 * ansi-color.el (ansi-color-make-color-map):
3352 * autoinsert.el (auto-insert):
3353 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3354 * dired-aux.el (dired-create-files):
3355 * dired.el (dired-restore-desktop-buffer):
3356 * ediff-diff.el (ediff-setup-fine-diff-regions):
3357 * ediff-mult.el (ediff-intersect-directories)
3358 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3359 (ediff-redraw-registry-buffer):
3360 * ediff-ptch.el (ediff-fixup-patch-map):
3361 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3362 (ediff-really-quit, ediff-clear-diff-vector):
3363 * emerge.el (emerge-really-quit):
3364 * ffap.el (ffap-replace-file-component):
3365 * filecache.el (file-cache-add-directory)
3366 (file-cache-add-directory-recursively)
3367 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3368 (file-cache-delete-directory, file-cache-files-matching-internal)
3369 (file-cache-display):
3370 * files.el (cd):
3371 * find-lisp.el (find-lisp-insert-directory):
3372 * finder.el (finder-compile-keywords):
3373 * help.el (view-emacs-news):
3374 * hi-lock.el (hi-lock-write-interactive-patterns):
3375 * ido.el (ido-to-end, ido-set-matches-1):
3376 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3377 (image-dired-mark-tagged-files):
3378 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3379 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3380 * ps-print.el (ps-background, ps-begin-file)
3381 (ps-build-reference-face-lists):
3382 * simple.el (clone-buffer):
3383 * startup.el (command-line):
3384 * tempo.el (tempo-insert-template, tempo-is-user-element)
3385 (tempo-forward-mark, tempo-backward-mark):
3386 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3387
5aca5ac3
GM
33882007-09-25 Glenn Morris <rgm@gnu.org>
3389
13b1f340
GM
3390 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3391
5aca5ac3
GM
3392 * view.el (view-search-no-match-lines): Add a doc string.
3393 Rewrite to simplify and work better.
3394
17ee4625
DN
33952007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3396
1909cca0
JB
3397 * progmodes/cc-mode.el (c-mode-base-map):
3398 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
3399
3400 * indent.el (indent-for-tab-command): First check if the region is
3401 active.
3402
f0fe5c14
MC
34032007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3404
3405 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3406 whitespace-rescan-timer-time is 0.
3407
104b04f5
KB
34082007-09-24 Karl Berry <karl@gnu.org>
3409
3410 * international/mule.el (coding-system-base): Fix doc string grammar.
3411
6c4e47fa
MA
34122007-09-24 Michael Albinus <michael.albinus@gmx.de>
3413
3414 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
3415 `tramp-completion-mode'. Revert logic, check `return', `newline'
3416 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
3417 characters but `tab' and `space' only.
3418
f4ff3e5c
GM
34192007-09-24 Adam Hupp <adam@hupp.org>
3420
4e454e5b 3421 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
3422 waiting; prevents lockup on error.
3423
7c4d5b8a
RS
34242007-09-23 Richard Stallman <rms@gnu.org>
3425
e32725a7
RS
3426 * mail/sendmail.el (mail-bury): Delete the frame
3427 if this frame looks like it was made for this message.
3428
3429 * completion.el (completion-separator-self-insert-command)
3430 (completion-separator-self-insert-autofilling):
3431 If `self-insert-command' has been remapped, use the substitute.
3432
3433 * simple.el (copy-region-as-kill): Doc fix.
3434
7c4d5b8a
RS
3435 * textmodes/org.el (org-confirm-shell-link-function)
3436 (org-confirm-elisp-link-function): Doc fixes.
3437
f3d7e5c4
GM
34382007-09-23 Glenn Morris <rgm@gnu.org>
3439
3440 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3441
f7ba2ff4
DN
34422007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3443
3444 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3445
3446 * term/tvi970.el (terminal-init-tvi970): Likewise.
3447
3448 * term/sun-mouse.el (print-mouse-format): Likewise.
3449
1909cca0
JB
3450 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3451 Use forward-line instead of previous-line and next-line.
f7ba2ff4 3452
f3de57e9
JL
34532007-09-22 Juri Linkov <juri@jurta.org>
3454
3455 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3456
3457 * tutorial.el (tutorial--default-keys): Update standard bindings:
3458 rename `iconify-or-deiconify-frame' to `suspend-frame',
3459 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3460
6e0cfad3
JL
34612007-09-22 Juri Linkov <juri@jurta.org>
3462
3463 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3464 Add help-echo to external links and to links without description.
3465 (fancy-splash-insert): Use help-echo from the 3rd element of the
3466 link specification list, or "Follow this link" if it's nil. Doc fix.
3467
1cff9ad1
JL
34682007-09-22 Juri Linkov <juri@jurta.org>
3469
3470 * startup.el (command-line): Rename `inhibit-startup-message' to
3471 `inhibit-startup-screen'.
3472 (fancy-about-text): Use shorter label for "Ordering Manuals".
3473 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3474 is nil, display a line with "To start..." and 3 links to useful
3475 tasks. Display the "Dismiss" button and "Don't show this message
3476 again" only when concise is non-nil.
3477 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3478 arg `concise'. If CONCISE is non-nil, display a concise version
3479 of the splash screen in another window. Otherwise, switch to the
3480 startup buffer in the same window.
3481 (startup-echo-area-message): Change displayed binding from
3482 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3483 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3484 the GNU system".
3485 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3486 to "*GNU Emacs*".
3487 (display-about-screen): Don't check the existence of the buffer
3488 "*About GNU Emacs*".
3489 (display-splash-screen): Make alias to `display-startup-screen'.
3490 (command-line-1): Rename `inhibit-startup-message' to
3491 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3492 started with command line options "-f", "-funcall", "-e", "-eval",
3493 "-execute", "-insert", "-find-file", "-file", "-visit".
3494 Inhibit startup screen when Emacs is started with a file name only
3495 on tty (i.e. don't inhibit it when started with a file name like
3496 "emacs FILE..." on a window system).
3497 (command-line-1): Simplify logic of displaying the startup screen:
3498 if file-count > 0, then display the concise version in another
3499 window, otherwise display full version in the same window.
3500
3501 * help.el (help-map): Bind C-h C-a to about-emacs.
3502 (help-for-help-internal): Add C-a description to C-h help text.
3503
6dd697d9
DN
35042007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3505
2d5a3812
DN
3506 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3507 (checkdoc-permit-comma-termination-flag): Autoload the
3508 safe-local-variable setting.
3509
4211e434 3510 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
3511 (bookmark-make): Don't use bookmark-xemacsp,
3512 use (featurep 'xemacs) instead.
4211e434 3513
3e51f308
DN
3514 * speedbar.el (speedbar-frame-mode)
3515 (speedbar-frame-reposition-smartly)
3516 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3517 (speedbar-check-vc): Remove use of non-existent variable
3518 dframe-xemacsp, use (featurep 'xemacs) instead.
3519
6dd697d9
DN
3520 * indent.el (indent-for-tab-command): Indent the region if
3521 transient-mark-mode and the region is active.
3522
87094c03
FP
35232007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3524
3525 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3526 add inferior-octave-directory-tracker to the buffer-local value
3527 of comint-input-filter-functions.
3528
23d4cba5
DN
35292007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3530
3531 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3532
2171e172
JB
35332007-09-21 Juanma Barranquero <lekktu@gmail.com>
3534
3535 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3536 on w32 frames.
3537
5dcbade2
SM
35382007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3539
4bbfda32 3540 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 3541 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 3542
5dcbade2
SM
3543 * frame.el (frame-initialize, make-frame):
3544 * faces.el (tty-set-up-initial-frame-faces):
3545 * env.el (setenv): Don't set display-environment-variable.
3546
e159b869
SM
3547 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3548 (server-create-tty-frame): Don't set unused `tty' property.
3549 Set `display' instead of display-environment-variable.
3550 (server-create-window-system-frame): No display-environment-variable.
3551
d037d501
MA
35522007-09-21 Michael Albinus <michael.albinus@gmx.de>
3553
3554 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3555 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
3556 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3557 Run the hooks.
d037d501
MA
3558
3559 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3560 (tramp-rfn-eshadow-setup-minibuffer)
3561 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3562 rfn-eshadow.el.
3563
3564 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3565 timeout.
3566
ac3afa5a
GM
35672007-09-21 Glenn Morris <rgm@gnu.org>
3568
3569 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3570 * term/sun-mouse.el (suspend-emacstool): Remove.
3571 * term/sun.el: Remove emacstool-related code.
3572
2fb34c68
GM
3573 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3574 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 3575 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
3576 (byte-compile-normal-call): Add option to suppress mapcar warning.
3577 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 3578
09b33024 3579 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
3580 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3581 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3582 Handle escaped parens.
09b33024
GM
3583 (latex-forward-sexp): Doc fix.
3584
538a93d8
SM
3585 * eshell/esh-mode.el (eshell-output-filter-functions):
3586 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 3587
0b63fc3b
GM
3588 * loadup.el: Remove termdev.
3589
8cea6fdf
GM
3590 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3591 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3592
055f99f4
GM
35932007-09-21 Markus Triska <markus.triska@gmx.at>
3594
3595 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3596 `mapcar' is called for effect.
3597
2fb34c68
GM
35982007-09-21 Kevin Ryde <user42@zip.com.au>
3599
3600 * international/mule.el (sgml-html-meta-auto-coding-function):
3601 Bind `case-fold-search' to t.
3602
c35a54c7
SM
36032007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3604
385312c9
SM
3605 * termdev.el: Remove.
3606
3607 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3608 (frames-on-display-list): Use it.
3609
3610 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3611
c35a54c7
SM
3612 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3613
7f821b79
RS
36142007-09-20 Richard Stallman <rms@gnu.org>
3615
3616 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3617
fb1b68a4
SM
36182007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3621
0a4daff5
GM
36222007-09-20 Glenn Morris <rgm@gnu.org>
3623
3624 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3625 motion functions, rather than hard-coding "\n\n".
3626 (tex-validate-region): Check for eobp, to speed up.
3627 (tex-next-unmatched-end): Doc fix.
3628
b608e302
SM
36292007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3630
e7988f09
SM
3631 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3632
3633 * international/mule.el (auto-coding-alist): Rar archives are binary.
3634
7e9a3fef
SM
3635 * arc-mode.el: Add basic support for Rar.
3636 (archive-find-type): Recognize Rar's signature.
3637 (archive-desummarize): New fun.
3638 (archive-summarize): Use it to restore the buffer's data in case
3639 someone wants to switch to some other major mode.
3640 (archive-resummarize): Use it as well.
3641 (archive-rar-summarize, archive-rar-extract): New functions.
3642
91cc505c
SM
3643 * filesets.el: Remove spurious * in docstrings.
3644 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3645 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3646 (filesets-ingroup-collect): Remove unused arg `depth'.
3647 (filesets-update): Remove unused arg `version'.
3648
bf8aa901
SM
3649 * finder.el (finder-compile-keywords): Fix up comment style.
3650 (finder-mouse-face-on-line): previous-line -> forward-line.
3651
2aa7c4d5
SM
3652 * recentf.el: Remove spurious * in docstrings.
3653 (recentf-save-list): Fix up comment style.
3654
e22bbd48
SM
3655 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3656 (octave-mode-map): Move init into declaration and remove \t binding.
3657 (octave-mode-startup-message): Remove unused var.
3658 (octave-scan-blocks): Remove unused arg `from'.
3659 (octave-forward-block, octave-down-block, octave-up-block):
3660 Update callers.
3661
ff319790
SM
3662 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3663 (meta-mode-map): Likewise and remove \t binding.
3664
ab8e678c
SM
3665 * net/snmp-mode.el: Remove spurious * in docstrings.
3666 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3667 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3668 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3669 that completion accepts lists of strings.
3670 (snmp-mode-syntax-table): Move initialization into declaration.
3671 (snmp-mode-map): Likewise and remove \t binding.
3672 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3673 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3674 (snmp-indent-command): Remove.
3675
b608e302
SM
3676 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3677 binding, so tab-always-indent works right.
3678
a38de16e
MC
36792007-09-19 Johannes Weiner <hannes@saeurebad.de>
3680
3681 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
3682 (browse-url-elinks): Use browse-url-elinks-new-window.
3683 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
3684 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3685 Improve error message.
3686
59c4e1da
MC
36872007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3688
3689 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3690 parameter name in the function body.
3691 Reported by Johannes Weiner.
3692
b5355a9a
GM
36932007-09-19 Glenn Morris <rgm@gnu.org>
3694
ff0a21d6
GM
3695 * net/socks.el (socks-open-network-stream): Signal an explicit
3696 error if the port associated with a service string can't be found.
3697
b608e302 3698 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 3699 Use backward-paragraph.
b5355a9a 3700
44954c2f
SM
37012007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * server.el (server-running-p): New function.
3704
44fe0f65
JR
37052007-09-18 Jason Rumney <jasonr@gnu.org>
3706
3707 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3708 x-focus-frame.
3709
3710 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3711 Use x-focus-frame for w32.
3712
299ea3d3
RS
37132007-09-17 David Kastrup <dak@gnu.org>
3714
3715 * textmodes/tex-mode.el (tex-verbatim-environments):
3716 Eliminate CL dependency.
3717
5266b06b
RS
37182007-09-17 Richard Stallman <rms@gnu.org>
3719
3720 * newcomment.el (comment-add): New arg EXTRA.
3721 (comment-region-default): Pass EXTRA if not indenting lines.
3722
6eddc3bb
MC
37232007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3724
3725 * net/browse-url.el (browse-url-url-encode-chars): New function.
3726 URL-encode some chars in a string.
3727 (browse-url-encode-url): Rewrite using the previous function.
3728 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3729 (browse-url-elinks-sentinel): Fix typo.
3730 (browse-url-new-window-flag): Doc change.
3731
e47a29ad
GM
37322007-09-17 Glenn Morris <rgm@gnu.org>
3733
3734 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3735 filename from `--file-line-error', if it is available.
3736
37372007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3738
3739 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3740 TeX `--file-line-error' format.
3741
b9451e85
DN
37422007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3743
3744 * xt-mouse.el: Delete add-hook calls that were moved to
3745 xterm-mouse-mode.
9f596249
DN
3746 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3747 does not work.
b9451e85 3748
578b4e9d
RS
37492007-09-17 Richard Stallman <rms@gnu.org>
3750
3751 * cus-face.el (custom-theme-set-faces): Undo previous change.
3752
3753 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3754
f73dcb6f
GM
37552007-09-17 Glenn Morris <rgm@gnu.org>
3756
3757 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3758 handling the case where the region is not in `tex-main-file'.
3759 (tex-region-1): Delete.
3760 (tex-region-header): New function, doing the header part of the
3761 old tex-region-1.
3762
3137dda8
SM
37632007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * simple.el (newline): Simplify use of prefix-numeric-value.
3766 (line-move-partial): Remove unused var `ppos'.
3767 (line-move-1): Replace 9999 with most-positive-fixnum.
3768 (move-end-of-line): Use more efficient single-property search.
3769 (move-beginning-of-line): Remove unused var `start'.
3770 (blink-matching-open): Restructure in a more functional style.
3771
6fbc407a
MC
37722007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3773
3774 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3775
13ba3740
SM
37762007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3777
448f754f
SM
3778 * server.el (server-clients): Only keep procs, no properties any more.
3779 (server-client): Remove.
3780 (server-client-get, server-client-set): Remove, replace all callers by
3781 process-get and process-put resp.
3782 (server-clients-with, server-add-client, server-delete-client)
3783 (server-create-tty-frame, server-create-window-system-frame)
3784 (server-process-filter, server-execute, server-visit-files)
3785 (server-buffer-done, server-kill-buffer-query-function)
3786 (server-kill-emacs-query-function, server-switch-buffer)
3787 (server-save-buffers-kill-terminal): Update accordingly.
3788
13ba3740
SM
3789 * server.el (server-with-environment): Simplify.
3790 (server-select-display, server-unselect-display): Re-add functions that
3791 seem to have been lost in the multi-tty merge.
3792 (server-eval-and-print, server-create-tty-frame)
3793 (server-create-window-system-frame, server-goto-toplevel)
3794 (server-execute, server-return-error): New functions extracted from
3795 server-process-filter.
3796 (server-execute-continuation): New functions.
3797 (server-process-filter): Restructure so that all arguments are analysed
2171e172 3798 first and then acted upon in a subsequent stage. This way
13ba3740
SM
3799 server-goto-toplevel can be executed later, when we know if
3800 it's necessary.
3801 Remove the "-version" and "-version-good" support.
3802
47fdaab8
GM
38032007-09-16 Drew Adams <drew.adams@oracle.com>
3804
fdc90613 3805 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 3806
c5da8ef6
GM
38072007-09-16 Glenn Morris <rgm@gnu.org>
3808
3809 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3810 Following cal-bahai renaming, update all instances of
3811 list-bahai-diary-entries to diary-bahai-list-entries,
3812 mark-bahai-diary-entries to diary-bahai-mark-entries,
3813 calendar-goto-bahai-date to calendar-bahai-goto-date,
3814 insert-bahai-diary-entry to diary-bahai-insert-entry,
3815 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3816 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3817 calendar-print-bahai-date to calendar-bahai-print-date.
3818
3819 * textmodes/tex-mode.el (tex-region): Handle the case where the
3820 region is not in `tex-main-file'. Move the old code that applies
3821 to both cases...
3822 (tex-region-1): ...to this new function.
3823
03368919
SM
38242007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3825
86e80023
SM
3826 * vc.el (vc-process-sentinel): New function.
3827 (vc-exec-after): Use it instead of using ugly hackish analysis and
3828 construction of Elisp code.
3829 (vc-sentinel-movepoint): New dynamically scoped var.
3830 (vc-print-log, vc-annotate): Set it to move the user's point.
3831
72d1ce61
SM
3832 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3833 inhibit-modification-hooks.
3834
03368919
SM
3835 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3836 (calendar-bahai-print-date, calendar-bahai-goto-date)
3837 (diary-bahai-list-entries, diary-bahai-insert-entry):
3838 New names to clean up the namespace a bit more.
3839 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3840
24c6be9f
GM
38412007-09-15 Glenn Morris <rgm@gnu.org>
3842
3843 * calendar/holidays.el (holiday-list): Rename it back to
3844 `list-holidays', but leave `holiday-list' as an alias.
3845
96736d92
GM
3846 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3847 custom group.
3848
3849 * textmodes/css-mode.el (css): New custom group.
3850 (css-electrick-keys, css-selector, css-property)
3851 (css-indent-offset): Specify custom group.
3852
62b84d36
SM
38532007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3856 (cvs-execute-single-file): Use process-file.
3857 (cvs-run-process): Use start-file-process.
3858
aaeefd66
DN
38592007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3860
3861 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3862 level. Remove the hooks when turning off the mode.
3863
3864 * term/xterm.el: Require xt-mouse at compile time.
3865 (terminal-init-xterm): Turn on xterm mouse tracking for this
3866 terminal if xterm-mouse-mode is enabled.
3867
1fe912ee
DN
38682007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3869
da600aad
DN
3870 * term/xterm.el (xterm-function-map): Replace bindings that were
3871 deleted by the merge.
1fe912ee 3872
a4fcacde
TTN
38732007-09-14 Ulf Jasper <ulf.jasper@web.de>
3874
3875 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3876 (bubbles-mode-map): Move define-key statements here.
3877 (bubbles-game-theme-menu): Ditto.
3878 (bubbles-graphics-theme-menu): Ditto.
3879 (bubbles-menu): Ditto.
3880 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3881 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3882 (bubbles-plop): Set buffer-undo-list, redisplay.
3883 (bubbles-undo): Reset buffer-undo-list, redisplay.
3884 (bubbles--show-images): Take care of missing text properties.
3885
f5d58dd1
GM
38862007-09-14 Glenn Morris <rgm@gnu.org>
3887
34acda03
GM
3888 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3889 quoting.
3890
f5d58dd1
GM
3891 * calendar/cal-hebrew.el, calendar/cal-menu.el
3892 * calendar/calendar.el, calendar/diary-lib.el
3893 * calendar/holidays.el: Rename all instances of
3894 list-calendar-holidays callers to calendar-list-holidays,
3895 list-holidays to holiday-list, check-calendar-holidays to
3896 calendar-check-holidays, mark-calendar-holidays to
3897 calendar-mark-holidays, and filter-visible-calendar-holidays to
3898 holiday-filter-visible-calendar.
3899
e1b19750
DN
39002007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3901
3902 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3903
45169e8d
TTN
39042007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3905
3906 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3907 Use transparent background for empty cells in graphics mode.
3908
162a12b1
GM
39092007-09-13 Jari Aalto <jari.aalto@cante.net>
3910
3911 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 3912 to the next line for possible end of hyphenated command.
162a12b1 3913
45a4af63
GM
39142007-09-13 Chris Moore <dooglus@gmail.com>
3915
3916 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 3917 the command being edited.
45a4af63 3918
8a1dd108
TTN
39192007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3920
3921 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3922
6670206f
DN
39232007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3924
3925 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3926 C-M-S- keys.
3927
3928 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3929
ad56e18b
MC
39302007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3931
0f71f9da 3932 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
3933 New argument `filename-p' to use one set of confusing chars or another.
3934 (browse-url-file-url): Use the argument.
3935 Suggested by Johannes Weiner.
3936
1c5eb135
RF
39372007-09-12 Romain Francoise <romain@orebokech.com>
3938
3939 * cus-start.el (all): Revert 2007-09-08 change.
3940
aea4b38c
GM
39412007-09-12 Aaron Hawley <aaronh@garden.org>
3942
3943 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3944 extract .Z files, since it is more common than uncompress.
3945
58efff64
GM
39462007-09-12 Glenn Morris <rgm@gnu.org>
3947
3948 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3949 duplicate function definition.
3950
7fb6ce6e
TTN
39512007-09-10 Chris Moore <dooglus@gmail.com>
3952
3953 * diff-mode.el (diff-sanity-check-hunk):
3954 Also accept single-line hunks.
3955
6794a919
CY
39562007-09-10 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * startup.el (startup-screen-inhibit-startup-screen)
3959 (pure-space-overflow-message): New vars.
3960 (fancy-splash-insert): Allow functions for face and link specs.
3961 (fancy-splash-head): Remove unused arg. Move splash text...
3962 (fancy-startup-text, fancy-about-text): ...here.
3963 (fancy-startup-tail): Rename from fancy-splash-tail.
3964 (fancy-startup-screen, fancy-about-screen): Split off from
3965 fancy-splash-screens.
3966 (display-startup-screen): New function.
3967 (display-about-screen): Rename from display-splash-screen.
3968 (command-line-1): Use concise startup screen if necessary.
3969
28421945
TTN
39702007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3971
3972 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3973 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3974
9c934431
SM
39752007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3137dda8
SM
3977 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3978 (python-font-lock-keywords): Update to the 2.5 version of the language.
3979 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3980 (python-backspace): Only behave funny in code.
3981 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3982 (inferior-python-mode): Add PDB prompt regexp.
3983 (python-fill-paragraph): Refine the fenced-string regexp.
3984 (python-find-imports): Handle imports spanning several lines.
3985 (python-mode): Add `class' to hideshow support.
3986
39872007-09-10 Dave Love <fx@gnu.org>
3988
9c934431
SM
3989 * outline.el (outline-4, outline-5, outline-7):
3990 Move font-lock-builtin-face down from 4 to 7 to better keep the
3991 progression of color brightness, and to better match Org-mode's faces.
3992
90d10f16
MC
39932007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3994
89c19c1e
MC
3995 * progmodes/meta-mode.el (meta-font-lock-keywords)
3996 (font-lock-match-meta-declaration-item-and-skip-to-next)
3997 (meta-comment-indent, meta-indent-previous-line)
3998 (meta-indent-unfinished-line, meta-beginning-of-defun)
3999 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
4000 (meta-indent-unfinished-line): Do not handle a `%' in a string as
4001 a comment-start.
89c19c1e 4002
90d10f16
MC
4003 * files.el (file-modes-char-to-who, file-modes-char-to-right)
4004 (file-modes-rights-to-number): Auxiliary functions for symbolic to
4005 numeric notation of file modes.
4006 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
4007 numeric value.
4008 (read-file-modes): New. Read either an octal value of a file mode or a
4009 symbolic value, and return its numeric value.
4010
822b17d3
MC
4011 * dired-aux.el (dired-do-chmod): Change to use the built-in
4012 `set-file-modes' and the previous symbolic mode parsing functions.
4013
70165841
SM
40142007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4015
2db33a18
SM
4016 * textmodes/texinfo.el: Remove spurious * in docstrings.
4017 (texinfo-mode-syntax-table, texinfo-mode-map):
4018 Initialize in the declaration.
4019
c03aab72
SM
4020 * tmm.el: Remove spurious * in docstrings.
4021 (tmm-prompt): Use with-current-buffer.
4022
ad141260
SM
4023 * vcursor.el: Remove spurious * in docstrings.
4024 (vcursor-map): Initialize in the declaration.
4025 (vcursor-use-vcursor-map): Use define-minor-mode.
4026 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
4027
3643fbbc
SM
4028 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
4029 Initialize in the declaration.
4030 (widget-minor-mode): Use define-minor-mode.
4031
70165841
SM
4032 * woman.el (woman-mode-map, woman-syntax-table):
4033 Initialize in the declaration.
4034
94dbe99c
TTN
40352007-09-09 Tassilo Horn <tassilo@member.fsf.org>
4036
4037 * doc-view.el: New file.
4038
490a1ad6
JL
40392007-09-09 Juri Linkov <juri@jurta.org>
4040
4041 * Makefile.in (update-authors): Add etc/ to AUTHORS.
4042
4043 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
4044
4045 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
4046 to "Startup screen". Fix docstring.
4047 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
4048 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
4049 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
4050 (initial-scratch-message): Fix docstring.
4051 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
4052 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
4053 Add link to "Customize Startup" and set interval between links to
4054 5 spaces.
4055 (fancy-about-text): Add links "Authors" and "Contributing".
4056 (fancy-splash-head): Add text "Welcome to " on the startup screen,
4057 and "This is " on the about screen. Add link to
4058 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
4059 For the about screen move emacs version to the header from
4060 `fancy-splash-tail' (as it's done already for normal about screen).
4061 (fancy-splash-tail): Insert emacs version only for startup screen.
4062 (normal-splash-screen): Remove duplicate empty lines.
4063 (normal-about-screen): Add links "Authors" and "Contributing".
4064
3a155dd6
JL
4065 * menu-bar.el (menu-bar-help-menu):
4066 Move "About Emacs" and "About GNU" to the end of the Help menu.
4067 Move "Emacs Psychotherapist" after "Send Bug Report...".
4068 Move "External Packages" after "Find Emacs Packages".
4069
8a4438b6
MA
40702007-09-09 Michael Albinus <michael.albinus@gmx.de>
4071
4072 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
4073 they are useless with the byte compiler.
4074 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
4075 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
4076 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
4077 (tramp-file-name-real-host, tramp-file-name-port)
4078 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
4079 defuns.
4080
4081 * net/tramp-cache.el (top): Improve error message when
4082 `tramp-persistency-file-name' is corrupted.
4083
d218d6a2
JW
40842007-09-09 Carsten Dominik <dominik@science.uva.nl>
4085
4086 * textmodes/org.el (org-re): Also replace the :alpha: class.
4087 (org-todo-tag-alist): Variable removed.
209dc81c 4088 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
4089 (org-use-fast-todo-selection): New option.
4090 (org-log-done): Docstring fixed.
4091 (org-deadline-warning-days): New default value 14.
209dc81c 4092 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
4093 (org-tag-alist): Docstring fixed.
4094 (org-fast-tag-selection-include-todo): New option.
4095 (org-export-language-setup): New languages added.
4096 (org-set-regexps-and-options): Compute the new variables.
4097 (org-paste-subtree): Cleaning up.
4098 (org-remember-apply-template): New escape %A.
4099 (org-todo): Call fast TODO selection.
4100 (org-fast-todo-selection): New function.
4101 (org-add-log-note): Allow prefix for abort exit.
4102 (org-at-property-p, org-entry-properties)
4103 (org-columns-get-autowidth-alist): Use :alpha: class.
4104 (org-get-wdays): New function.
4105 (org-agenda-remove-date): New variable.
4106 (org-agenda-get-deadlines): Use `org-get-wdays'.
4107 (org-agenda-get-deadlines): Reverse ee before returning.
4108 (org-format-agenda-item): New argument REMOVE-RE.
4109 (org-agenda-convert-date): Baha'i calendar added.
4110 (org-infile-export-plist): Also find DATE line.
4111 (org-get-min-level): New function.
4112 (org-export-as-html, org-export-as-ascii): Use the date format.
4113 (org-shiftup, org-shiftdown): Use.
4114 `org-edit-timestamp-down-means-later'.
4115 (org-assign-fast-keys): New function.
4116
e80134cd
EZ
41172007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
4118
4119 * cus-start.el (all): Add prefer-window-split-horizontally from
4120 window.c.
4121
5edcabcb
EZ
41222007-09-08 Eli Zaretskii <eliz@gnu.org>
4123
4124 * net/browse-url.el (browse-url-galeon): Fix last change.
4125 (top-level): Require cl when compiling.
4126
c426c0d1
CD
41272007-09-08 Carsten Dominik <dominik@science.uva.nl>
4128
4129 * textmodes/org-export-latex.el: arch-tag restored.
4130
4131 * textmodes/org-publish.el: arch-tag restored.
4132
6e33433d
MY
41332007-09-08 Masatake YAMATO <jet@gyve.org>
4134
70165841 4135 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 4136
8a4438b6 4137 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 4138 objective-c frontend of gcc.
70165841
SM
4139 (c-simple-stmt-kwds): Add @throw.
4140 (c-block-stmt-2-kwds): Add @synchronized.
4141 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 4142
0b8568f5
JW
41432007-09-07 Carsten Dominik <dominik@science.uva.nl>
4144
0f71f9da 4145 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
4146 (org-agenda-after-show-hook): New variable.
4147 (org-columns-compile-format)
4148 (org-columns-get-autowidth-alist, org-buffer-property-keys)
4149 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
4150 property names.
4151 (org-get-wdays): New function.
0b8568f5 4152
98a6dc9f
SM
41532007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4154
08ea6d2f
SM
4155 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
4156
4157 * term/xterm.el (xterm-function-map): Initialize in the declaration.
4158
98a6dc9f
SM
4159 * vc-arch.el (vc-arch-checkin): Fix typo.
4160
e141eb2e
RF
41612007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4162
4163 * cus-face.el (custom-theme-set-faces): Set face attributes
4164 locally for each frame.
4165
5c7ffa04
SM
41662007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4167
a227f163
SM
4168 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
4169 via font-lock-defaults.
4170
5c7ffa04
SM
4171 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
4172 derived-mode-p.
4173
4f060cc7
TTN
41742007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
4175
4176 * progmodes/autoconf.el (autoconf-definition-regexp):
4177 Handle optional square brackets around definition name.
4178
7262075d
GM
41792007-09-07 Johannes Weiner <hannes@saeurebad.de>
4180
4181 * net/browse-url.el (browse-url-browser-function): Add elinks.
4182 (browse-url-elinks-wrapper): New option.
4183 (browse-url-encode-url, browse-url-elinks)
4184 (browse-url-elinks-sentinel): New functions.
4185 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
4186 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
4187 Use new function browse-url-encode-url.
7262075d
GM
4188
41892007-09-07 Glenn Morris <rgm@gnu.org>
4190
4191 * version.el (emacs-version): Revert 2007-08-29 change: no need to
4192 say if multi-tty is present.
4193
86970dbd
SM
41942007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4195
c8f1ea76
SM
4196 * cus-start.el (split-window-preferred-function): Add custom info.
4197
2317a7cf
SM
4198 * calendar/holidays.el (holiday-list, calendar-check-holidays)
4199 (calendar-mark-holidays, calendar-list-holidays)
4200 (holiday-filter-visible-calendar): New names to clean up namespace.
4201 (filter-visible-calendar-holidays, list-calendar-holidays)
4202 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
4203 Add compatibility aliases.
4204 (calendar-check-holidays, calendar-mark-holidays)
4205 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
4206 (holiday-sexp): Replace append with list.
4207 (holiday-filter-visible-calendar): Replace append with push.
4208
86970dbd
SM
4209 * woman.el: Remove spurious * in docstrings.
4210 (woman-mini-help, woman-non-underline-faces, woman0-rename)
4211 (woman-topic-all-completions-merge, woman-file-name-all-completions)
4212 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
4213 (woman-write-directory-cache, woman-display-extended-fonts)
4214 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
4215 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
4216 (woman-mode): Use inhibit-read-only.
4217 (woman-negative-vertical-space): Use dotimes.
4218 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
4219
12451866
RF
42202007-09-06 Romain Francoise <romain@orebokech.com>
4221
4222 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
4223 (vc-bzr-workfile-version): Use it.
4224
9a8b3a5c
RF
42252007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
4226
4227 * complete.el (PC-do-completion): Don't try to treat
12451866 4228 empty string as an abbreviation.
9a8b3a5c 4229
27ba1132
GM
42302007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4231
4232 * help-fns.el (describe-variable): Keep doc's text properties.
4233
d920b27a
DN
42342007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
4235
4236 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
4237 instead of a file.
4238
f657c21b
GM
42392007-09-06 Glenn Morris <rgm@gnu.org>
4240
4241 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
4242 (checkdoc-minor-mode): Allow user to specify lighter via
4243 checkdoc-minor-mode-string.
4244
fad930b6
RS
42452007-09-05 Richard Stallman <rms@gnu.org>
4246
86970dbd 4247 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
4248 Several items removed, simplified, or put on one line.
4249 (fancy-about-text): Add substantial contents, part of startup text.
4250 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
4251 (normal-splash-screen): Call normal-mouse-startup-screen,
4252 normal-no-mouse-startup-screen, or normal-about-screen.
4253 (normal-mouse-startup-screen): New fn, broken out, shortened.
4254 (normal-no-mouse-startup-screen): New fn, broken out.
4255 (normal-about-screen): New function, contents all new.
4256
e8449cdb
MC
42572007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4258
4259 * emacs-lisp/rx.el (rx): Fix typo in docstring.
4260
d0da8f91
GM
42612007-09-05 Glenn Morris <rgm@gnu.org>
4262
4263 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
4264 is bound.
4265
42662007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4267
4268 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 4269 in doc string.
d0da8f91 4270
e4019195
DN
42712007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4272
86970dbd 4273 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
4274
4275 * xt-mouse.el: Undo previous change.
4276
1d865f15
JL
42772007-09-04 Juri Linkov <juri@jurta.org>
4278
4279 * startup.el (fancy-about-text): New variable.
4280 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
4281 (fancy-current-text, fancy-splash-stop-time)
4282 (fancy-splash-outer-buffer): Remove variables.
4283 (fancy-splash-head, fancy-splash-tail): Add new optional argument
4284 `startup' and use it to conditionally display different texts for
4285 Startup and About screens. Don't display Help commands on the About
4286 screen.
4287 (fancy-splash-screens-1): Remove function and move its content to
4288 `fancy-splash-screens' to the part that dislpays the About screen.
4289 (exit-splash-screen): Don't treat specially exiting from
4290 alternating screens.
4291 (fancy-splash-screens): Rename argument `static' to `startup'.
4292 Fix docstring. Remove code for displaying alternating screens.
4293 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
4294 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
4295 for `inhibit-read-only'.
4296 (normal-splash-screen): Rename argument `static' to `startup'.
4297 Fix docstring. Use argument `startup' to conditionally display
4298 different texts for Startup and About screens. Don't display Help
4299 commands on the About screen. Remove `unwind-protect' `sit-for'
4300 delay and `kill-buffer' after it.
4301 (display-startup-echo-area-message): Remove call to
4302 `use-fancy-splash-screens-p' because image.el is preloaded and
4303 doesn't display "Loading image... done".
4304 (display-splash-screen): Rename argument `static' to `startup'.
4305 Fix docstring.
4306
92cd6a7c
DN
43072007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4308
4309 * server.el (server-start, server-unload-hook):
4310 suspend-tty-functions has been renamed to suspend-tty-hook.
4311
4312 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
4313 resume-tty-hook.
4314
0f71f9da 43152007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
4316
4317 * loadup.el: Fix merge problem, only load "button" once.
4318
f4f6d1ed
GM
43192007-09-03 Glenn Morris <rgm@gnu.org>
4320
f0988e47
GM
4321 * vc-svn.el (vc-svn-print-log): If there is only one file, use
4322 "Working file:" as the prefix, for the sake of
4323 log-view-current-file.
f4f6d1ed 4324
13af5af5
DN
43252007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4326
86970dbd 4327 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
4328 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
4329 if the selected frames is in
4330 xterm-modify-other-keys-terminal-list.
4331 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 4332 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
4333 xterm-modify-other-keys-terminal-list.
4334 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
4335 (terminal-init-xterm): Use it. Deal with delete-frame hook.
4336 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 4337
5db55b9e
JD
43382007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4339
4340 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
4341 (icon-map-list): New variable.
4342 (x-gtk-map-stock): Use icon-map-list.
4343
ccf89694
RF
43442007-09-02 Romain Francoise <romain@orebokech.com>
4345
4346 * log-view.el (log-view-current-file): Balance parens.
4347
0720576c
GM
43482007-09-02 Glenn Morris <rgm@gnu.org>
4349
510e240f
GM
4350 * comint.el (comint-mode): Don't set scroll-conservatively.
4351
0720576c
GM
4352 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4353 non-command arguments.
4354
b0bda246
GM
4355 * log-view.el (log-view-current-file): Give a more explicit error
4356 if log-view-file-re fails to find a match.
4357
9f1c6587
TTN
43582007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4359
4360 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4361 Fix bug: Don't expand top-level file name more than once.
4362 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4363
ecaf7334
SM
43642007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4365
4366 * server.el (server-process-filter): Don't display the splash screen.
4367 It's annoying enough on the initial screen and becomes positively
4368 obnoxious here.
4369
afdd184c
SM
43702007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4373 Change naming to use "avl-tree--" for internal functions.
4374
20f8ac73
DN
43752007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4376
7c1bfecc
DN
4377 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4378 the merge.
4379 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4380 (provide): Move to the end of file.
4381
20f8ac73
DN
4382 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4383
661e8cd1
MC
43842007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4385
08fea928
MC
4386 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4387 New variable. List of exceptions for the duplicated word rule.
4388 (flyspell-mark-duplications-flag): Mention it.
4389 (flyspell-word): Treat it.
4390
661e8cd1
MC
4391 * files.el (create-file-buffer): If the filename sans directory starts
4392 with spaces, remove them.
4393
5cb94d12
JD
43942007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4395
4396 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4397 (x-gtk-map-stock): Use two directory elements when matching
4398 file name.
4399
4596901f
GM
44002007-08-31 James Wright <james@chumsley.org>
4401
4402 * eshell/em-unix.el (eshell/info): New function.
4403
fdb88463
SM
44042007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4405
db30aa12
SM
4406 * frame.el (frame-initialize, make-frame):
4407 * server.el (server-process-filter):
4408 * faces.el (tty-set-up-initial-frame-faces): Don't set
4409 term-environment-variable since it's not used any more.
4410
4411 * env.el (setenv): Don't treat $TERM specially.
4412
fdb88463
SM
4413 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4414 stated otherwise, subprocesses do not send back escape sequences
4415 corresponding to the terminal from which Emacs was started.
4416
3b44dbc5
TTN
44172007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4418
4419 * calculator.el: Require cl for compilation.
4420
550641d3
DP
44212007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4422
4423 * outline.el (outline-font-lock-levels): Comment out unused var.
4424 (outline-font-lock-face): Wrap around face list to handle any
4425 nesting depth gracefully.
4426
b83483d5
MA
44272007-08-30 Michael Albinus <michael.albinus@gmx.de>
4428
bdca334b
RS
4429 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4430 `set-file-times'.
b83483d5 4431
ff95e246
CD
44322007-08-30 Carsten Dominik <dominik@science.uva.nl>
4433
4434 * textmodes/org.el (org-export-visible): Fix drawers before export.
4435 (org-do-sort): Allow sorting by priority.
4436 (org-agenda-files): Ignore non-existing files.
4437 (org-agenda-skip-unavailable-files): New variable.
4438 (org-ellipsis): All a face as value.
4439 (org-mode): Interprete the face value of `org-ellipsis'.
4440 (org-archive-save-context-info): New option.
4441 (org-archive-subtree): Store context info in archived entry.
4442 (org-fast-tag-selection-can-set-todo-state): New variable.
4443 (org-fast-tag-selection): Allow setting TODO states through this
4444 interface.
4445 (org-cycle): Docstring updated.
4446 (org-todo-keyword-faces): New option.
4447 (org-get-todo-face): New function.
fdb88463
SM
4448 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4449 Use `org-get-todo-face'.
ff95e246
CD
4450 (org-switch-to-buffer-other-window): New function.
4451 (org-table-edit-field, org-table-show-reference)
4452 (org-table-edit-formulas, org-add-log-note)
4453 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4454 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4455 `switch-to-buffer-other-window' to make sure that the temporary
4456 windows show up on the current frame.
4457 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
4458 (org-get-entries-from-diary, org-replace-region-by-html):
4459 Don't allow pop-up frames.
4460 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4461 Fix problems with time-of-day.
ff95e246
CD
4462 (org-export-get-title-from-subtree): New function.
4463 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4464 with listing items that are DONE.
4465 (org-change-tag-in-region): New command.
4466 (org-agenda-skip-scheduled-if-done)
4467 (org-agenda-skip-deadline-if-done): Docstring clarified.
4468 (org-mode): Hide drawers on startup.
4469 (org-get-todo-face): New function.
4470 (org-todo-keyword-faces): New option.
82a93b22
CD
4471 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4472 (org-remove-keyword-keys): New function.
b83483d5 4473
a2e548a9
TTN
44742007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4475
fdb88463
SM
4476 * progmodes/grep.el (grep-find-ignored-directories):
4477 Add monotone _MTN bookkeeping directory in workspaces.
4478 Add RCS control directory. List items in alphabetical order.
a2e548a9 4479
2796180f 4480 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 4481 Sort items in alphabetical order. Fix parens.
2796180f 4482
dc8ceca1
DN
44832007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4484
f0230324
DN
4485 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4486 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4487 (vc-hg-pull): New functions.
4488 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4489
dc8ceca1
DN
4490 * term/mac-win.el: Don't require url, only autoloaded url
4491 functions are used in this file.
4492
d9af6951
AS
44932007-08-29 Andreas Schwab <schwab@suse.de>
4494
4495 * shell.el (shell): Return correct value from interactive spec.
4496
6d017e27
GM
44972007-08-29 Glenn Morris <rgm@gnu.org>
4498
4499 * version.el (emacs-version): Increase to 23.0.50.
4500
9b229c32
JD
45012007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4502
4503 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4504
8d9cc0b7
MB
45052007-08-29 Juri Linkov <juri@jurta.org>
4506
4507 * loadup.el: Add "button" loading after "faces" and move "startup"
4508 to load after "button".
4509
45102007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4511
4512 * loadup.el: Load term/mac-win on a Mac using Carbon.
4513
4514 * term/mac-win.el: Provide mac-win.
4515 (mac-initialized): New variable.
b7b27c93 4516 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
4517 (handle-args-function-alist, frame-creation-function-alist):
4518 (window-system-initialization-alist): Add mac entries.
4519 (x-setup-function-keys): New function containing all the
4520 top level function key definitions.
4521
4522 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4523
b7b27c93 4524 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 4525
b7b27c93
JB
4526 * env.el (setenv):
4527 * frame.el (frame-initialize, make-frame):
4528 * faces.el (tty-set-up-initial-frame-faces):
4529 * server.el (server-process-filter): Set
8d9cc0b7
MB
4530 display-environment-variable and term-environment-variable.
4531
4532 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4533
45342007-08-29 Jason Rumney <jasonr@gnu.org>
4535
4536 * loadup.el: Only load term/x-win when X is compiled in.
4537 Load term/w32-win and dependencies on windows-nt.
4538
4539 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 4540 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
4541 (internal-face-interactive): Remove obsolete function.
4542 (x-setup-function-keys): Use local-function-key-map.
4543 (w32-initialized): New variable.
4544 (w32-initialize-window-system): Set it.
4545 Move more global setup here.
4546 (x-setup-function-keys): New function.
b7b27c93 4547 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
4548 (x-cut-buffer-max): Remove.
4549 (w32-initialize-window-system): New function.
4550 (handle-args-function-alist, frame-creation-function-alist):
4551 (window-system-initialization-alist): Add w32 entries.
4552
45532007-08-29 David Kastrup <dak@gnu.org>
4554
4555 * env.el (getenv): Pass frame to getenv-internal.
4556
4b649a8e 45572007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 4558
7262075d
GM
4559 * version.el (emacs-version): Show if multi-tty is present.
4560
8d9cc0b7
MB
4561 * loadup.el: Delay loading env; mule-conf gets confused by cl
4562 during bootstrap. Also load termdev and term/x-win.
4563
4564 * bindings.el (mode-line-client): New variable.
4565 (help-echo): Add it to the default mode-line format.
4566
4567 * cus-start.el: Remove bogus window-system reference from GTK test.
4568
93137d49 4569 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
4570 (ebrowse-electric-position-mode-map):
4571 * ebuff-menu.el (electric-buffer-menu-mode-map):
4572 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4573 not `suspend-emacs'.
4574
4575 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4576 (ediff-window-setup-function): Use it as default.
4577
4578 * files.el (save-buffers-kill-terminal): New function.
4579 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4580
4581 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4582 and `with-selected-frame'.
4583
4584 * help-fns.el (describe-variable): Describe frame-local variables
4585 correctly.
4586
4587 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4588 display support.
4589 (normal-erase-is-backspace-setup-frame): New function.
4590
4591 * subr.el (with-selected-frame): New function.
4592 (read-quoted-char): Use terminal-local binding of
4593 local-function-key-map instead of function-key-map.
4594
4595 * talk.el (talk): New function.
4596 (talk-handle-delete-frame): New function.
4597 (talk-add-display): Open a new frame only if FRAME was not a frame.
4598
4599 * termdev.el: New file.
4600
4601 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4602 * term/x-win.el: Don't bind f10.
4603 * tmm.el: Remove autoload binding for f10.
4604
4605 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4606 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4607 Store the saved input method as a terminal parameter. Add keymap
4608 parameter. Use it instead of changing key-translation-map directly.
4609 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4610 Remove.
4611 (encoded-kbd-setup-display): New function.
4612
4613 * international/mule-cmds.el (set-locale-environment): Fix getenv
4614 call. Use save-buffers-kill-terminal. Ignore window-system; always
4615 set the keyboard coding system. Add DISPLAY parameter.
4616 (set-display-table-and-terminal-coding-system): Add DISPLAY
4617 parameter. Pass it to set-terminal-coding-system.
4618
4619 * international/mule.el (keyboard-coding-system): Test for
4620 encoded-kbd-setup-display, not encoded-kbd-mode.
4621 (set-terminal-coding-system, set-keyboard-coding-system): Add
4622 DISPLAY parameter.
4623 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4624
4625 * term/README: Update.
4626
4627 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4628
4629 * term/x-win.el (x-setup-function-keys): New function. Move
4630 function-key-map tweaks here. Protect against multiple calls on
4631 the same terminal. Use terminal-local binding of
4632 local-function-key-map instead of function-key-map.
4633 (x-initialize-window-system): Make a copy of pure list. Pass a
4634 frame getenv.
4635
4636 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4637 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4638 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4639 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4640 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4641 local-function-key-map instead of function-key-map.
4642
4643 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4644 `substitute-key-definition' and `define-key' calls against
4645 multiple execution. Use terminal-local binding of
4646 local-function-key-map instead of function-key-map. Pass a frame
4647 to getenv.
4648
4649 * edmacro.el (edmacro-format-keys):
4650 * emulation/cua-base.el (cua--pre-command-handler):
4651 * isearch.el (isearch-other-meta-char):
4652 * xt-mouse.el: Use terminal-local binding of
4653 local-function-key-map instead of function-key-map.
4654
4655 * fringe.el (set-fringe-mode): Simplify and fix using
4656 `modify-all-frames-parameters'.
4657 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4658 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4659 check before calling `tool-bar-setup'.
4660 (tool-bar-setup): New variable.
4661 (tool-bar-setup): Use it to guard against multiple calls. Add
4662 optional frame parameter, and select that frame before adding items.
4663 (toggle-tool-bar-mode-from-frame): New function.
4664
4665 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4666 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4667 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4668 "Tool-bar" toggles to reflect the state of the current frame.
4669 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4670
b7b27c93 4671 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
4672 (environment, setenv-internal): New functions.
4673 (let-environment): New macro.
4674 (setenv, getenv): Add optional terminal parameter. Update docs.
4675 (setenv): Use setenv-internal. Always set process-environment.
4676 Handle `local-environment-variables'.
4677 (read-envvar-name, setenv, getenv): Use frame parameters
4678 to store the local environment, not terminal parameters. Include
4679 `process-environment' as well.
4680
4681 * faces.el (tty-run-terminal-initialization): New function.
4682 (tty-create-frame-with-faces): Use it. Set up faces and
4683 background mode only after the terminal has been initialized.
4684 Call terminal-init-*. Don't load the initialization file more
4685 than once. Call set-locale-environment.
4686 (frame-set-background-mode): Handle the 'background-mode terminal
4687 parameter.
4688 (tty-find-type): New function.
4689 (x-create-frame-with-faces): Remove bogus check for
4690 first frame. Call `tool-bar-setup'. Don't make frame visible
4691 until we are done setting up all its parameters. Call
4692 x-setup-function-keys.
4693
4694 * frame.el (make-frame): Always inherit 'environment and 'client
4695 parameters. Set up the 'environment frame parameter, when needed.
4696 Also inherit 'client parameter. Don't override explicitly
4697 specified values with inherited ones. Add 'terminal frame
4698 parameter. Append window-system-default-frame-alist to parameters
4699 before calling frame-creation-function.
4700 (frame-initialize): Copy the environment from the initial frame.
4701 (window-system-default-frame-alist): Enhance doc string.
4702 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4703 `default-frame-alist' when initial frame is on a tty.
4704 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4705 Remove specified parameters from `window-system-default-frame-alist'.
4706 (make-frame-on-tty, framep-on-display, suspend-frame):
4707 Extend doc string, update parameter names.
4708 (frames-on-display-list): Use terminal-id to get the display id.
4709 (frame-notice-user-settings): Extend to apply
4710 settings in `window-system-default-frame-alist' as well.
4711 (terminal-id, terminal-parameters, terminal-parameter)
4712 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4713 (delete-frame-functions): Add to `delete-frame-functions' hook.
4714 (blink-cursor-mode): Adapt blink-cursor-mode default
4715 value from startup.el.
4716 (make-frame-on-display): Protect condition on x-initialized when
4717 x-win.el is not loaded. Update doc.
4718 (suspend-frame): Use display-controlling-tty-p to decide between
4719 suspend-emacs and suspend-tty.
4720 (frames-on-display-list): Update for display ids.
4721 (framep-on-display): Ditto.
4722 (suspend-frame): Use display-name, not frame-tty-name.
4723 (selected-terminal): New function.
4724
4725 * server.el: Use `device' instead of `display' or `display-id' in
4726 variable and client parameter names.
4727 (server-select-display): Remove (unused).
4728 (server-tty-live-p, server-handle-delete-tty): Remove.
4729 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4730 Update docs.
4731 (server-getenv-from, server-with-environment, server-send-string)
4732 (server-save-buffers-kill-terminal): New functions.
4733 (server-delete-client): Handle quits in kill-buffer. Don't kill
4734 modified buffers. Add extra logging. Delete frames after
4735 deleting the tty. Clear 'client parameter before deleting a frame.
4736 Use delete-display, not delete-tty.
4737 (server-visit-files): Don't set `server-existing-buffer' if the
4738 buffer already has other clients. Return list of buffers
4739 created. Update doc. Don't set client-record when nowait.
4740 (server-handle-delete-frame): Delete the client if this was its
4741 last frame. Check that the frame is alive. Remove bogus comment.
4742 Add note on possible race condition. Delete tty clients, if needed.
4743 (server-handle-suspend-tty): Use server-send-string. Kill the
4744 client in case of errors from process-send-string. Use the display
4745 parameter.
4746 (server-unload-hook): Remove obsolete delete-tty hook.
4747 (server-start): Ask before restarting if the old server still has
4748 clients. Add feedback messages. Remove obsolete delete-tty hook.
4749 (server-process-filter): Use server-send-string. Accept `-dir'
4750 command. Switch to *scratch* immediately after creating the frame,
4751 before evaluating any -evals. Protect `display-splash-screen'
4752 call in a condition-case. Explain why. Call
4753 `display-startup-echo-area-message' before
4754 `display-splash-screen'. Don't display the splash screen when no
4755 frame was created. Show the Emacs splash screen and startup echo
4756 area message. Display the *scratch* buffer by default. Store the
4757 local environment in a frame (not terminal) parameter. Do not try
4758 to decode environment strings. Fix reference to the 'display
4759 frame parameter. Change syntax of environment variables. Put
4760 environment into terminal parameters, not client parameters. Use
4761 a dummy client with --no-wait's X frames. In `-position LINE'
4762 handler, don't ruin the request string until the line number is
4763 extracted. Log opened files. Handle -current-frame command.
4764 Don't create frames when it is given. Don't bind X frames to the
4765 client when we are in -no-wait mode. Set locale environment
4766 variables from client while creating tty frames. Disable call to
4767 configure-display-for-locale. When processing -position command,
4768 don't change the request string until the parameters are
4769 extracted. Don't try to create an X frame when Emacs does not
4770 support it. Improve logging. Temporarily set ncurses-related
4771 environment variables to those of the client while creating a new
4772 tty frame. Select buffers opened by nowait clients, don't leave
4773 them buried under others. Set the display parameter, and use it
4774 when appropriate.
4775
4776 * startup.el (display-startup-echo-area-message): Handle
4777 `inhibit-startup-echo-area-message' here.
4778 (command-line-1): Moved from here.
4779 (fancy-splash-screens): Use `overriding-local-map' instead of
4780 `overriding-terminal-local-map' for now; the latter doesn't work
4781 right, it looses keypresses to another terminal. Use
4782 `overriding-terminal-local-map' to set up keymap. Install a
4783 `delete-frame-functions' hook to catch `delete-frame' events.
4784 Ignore `select-window' events to cope better with
4785 `focus-follows-mouse'. Don't switch back to the original buffer
4786 if the splash frame has been killed. Restore previous buffer, even
4787 if it's *scratch*.
4788 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4789 changes the global binding - setq it instead. Use
4790 `save-buffers-kill-terminal'.
4791 (display-splash-screen): Don't do anything if the splash screen is
4792 already displayed elsewhere.
4793 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4794 (command-line): Replace duplicated code with a call to
4795 tty-run-terminal-initialization. Don't load the terminal
4796 initialization file more than once. Remove call to nonexistent
4797 function `set-locale-translation-file-name'.
4798
4799 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4800 parameters.
4801 (xterm-mouse-position-function, xterm-mouse-event): Update.
4802 (xterm-mouse-mode): Don't depend on current value of window-system.
4803 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4804 Update for multi-tty.
4805 (turn-on-xterm-mouse-tracking-on-terminal)
4806 (turn-off-xterm-mouse-tracking-on-terminal)
4807 (xterm-mouse-handle-delete-frame): New functions.
4808 (delete-frame-functions, after-make-frame-functions)
4809 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4810 for multi-tty.
4811
cb5b9015
SM
48122007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4813
4814 * simple.el (invisible-p): Remove: implemented in C now.
4815 (line-move-invisible-p): Remove obsolete alias.
4816
d487ca7d
JL
48172007-08-28 Juri Linkov <juri@jurta.org>
4818
4819 * image-mode.el (image-type): New variable.
4820 (image-mode): Set default major mode name to "Image[text]".
4821 (image-minor-mode): Change LIGHTER to display image-type in the
4822 mode line.
4823 (image-minor-mode): Set default image-type to "text".
4824 (image-toggle-display): After switching to text mode, set
4825 image-type to "text" and major mode name to "Image[text]".
4826 After switching to image mode, set image-type to actual image
4827 type, and add image type to major mode name. Let-bind the same
4828 variable names as arguments of `image-type' and `create-image'.
4829 Bind `type' to the result of `image-type' and use it as arg
4830 of `create-image' to not determine the image type twice.
4831
8d60099b
MA
48322007-08-28 Michael Albinus <michael.albinus@gmx.de>
4833
b7b27c93 4834 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
4835 (tramp-set-file-uid-gid, tramp-get-local-uid)
4836 (tramp-get-local-gid): New defuns.
4837 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4838 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4839 Improve fast track.
4840 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 4841 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
4842 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4843 (tramp-handle-write-region): Improve fast track.
cb5b9015 4844 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
4845 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4846 be nil.
4847
aff2ba04
RS
48482007-08-28 Ivan Kanis <apple@kanis.eu>
4849
4850 * time.el: New feature to display several time zones in a buffer.
4851 (display-time-world-mode, display-time-world-display)
4852 (display-time-world, display-time-world-timer): New functions.
4853 (display-time-world-list, display-time-world-time-format)
4854 (display-time-world-buffer-name, display-time-world-timer-enable)
4855 (display-time-world-timer-second, display-time-world-mode-map):
4856 New variables.
4857
017de784
JD
48582007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4859
4860 * term/x-win.el (x-gtk-stock-map): New variable.
4861 (x-gtk-map-stock): New function.
4862
4863 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4864 prev/next-node.
4865
82dd78a8
KH
48662007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4867
4868 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4869
fd45e2f4
GM
48702007-08-28 Glenn Morris <rgm@gnu.org>
4871
b7b27c93 4872 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 4873
2503f222
TTN
48742007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4875
4876 * progmodes/modula2.el (m2-definition, m2-module):
4877 Don't use previous-line. Reported by T. V. Raman.
4878
8a2e0b2a
YM
48792007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4880
4881 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4882 argument to tool-bar-mode call.
4883
0ddda8cd
GM
48842007-08-27 Glenn Morris <rgm@gnu.org>
4885
f9274544
GM
4886 * diff-mode.el (diff-find-file-name): Only accept regular files,
4887 to rule out /dev/null, directories, etc.
4888
0ddda8cd
GM
4889 * vc-svn.el (vc-svn-diff): If the repository version of all the
4890 files is the same as the specified OLDVERS, do a local diff.
4891
c65e6942
SM
48922007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4893
8837a213
SM
4894 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4895 of buffers in uniquify-managed.
4896
c65e6942
SM
4897 * simple.el (invisible-p): Rename from text-invisible-p.
4898 Update callers.
4899
5ebfbcdc
SM
49002007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4901
9edd6ee6
SM
4902 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4903 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4904 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4905 (cperl-etags-goto-tag-location): Use new style backquotes.
4906
a621c46e
SM
4907 * net/browse-url.el: Remove spurious * in custom docstrings.
4908 (browse-url-filename-alist): Use new-style backquote.
4909
4910 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4911 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4912
4913 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4914 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4915
4916 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4917
4918 * net/socks.el (socks-username/password-auth-filter):
4919 Remove unused vars `state' and `desired-len'.
4920 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4921 (socks-wait-for-state-change): Use new-style backquotes.
4922
4923 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4924
36e65f70
SM
4925 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4926 backquotes after each `read' rather than once per buffer.
4927
78b35906
SM
4928 * dframe.el: Remove spurious * in custom docstrings.
4929 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4930 (dframe-xemacs20p): Remove, inline at the sole use point.
4931 (defface): Don't defvar the face, don't use old-style backquote.
4932 (defcustom): Don't use old-style backquote.
4933 (dframe-frame-parameter, dframe-mouse-event-p):
4934 Make it obvious that it's always defined.
4935 (dframe-popup-kludge): New function to replace
4936 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4937 (dframe-frame-mode, dframe-set-timer-internal)
4938 (dframe-mouse-set-point): Remove use of with-no-warnings from
4939 XEmacs-specific code.
4940 (dframe-set-timer-internal): Fix very old bug with
4941 post-command-idle-hook.
4942
4943 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 4944
68024874
TTN
49452007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4946
4947 * emacs-lisp/avl-tree.el: New file.
4948
b616a212 49492007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
4950
4951 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4952 was used.
4953
f8a3deed
MC
49542007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4955
4956 * complete.el (PC-do-completion): Make RET accept a non-unique but
4957 complete expansion again.
4958
0d182a34
TTN
49592007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4960
4961 * eshell/esh-opt.el (eshell-eval-using-options):
4962 Add debug declaration.
4963
a549ce70
DN
49642007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4965
a0902360
DN
4966 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4967 (log-view-get-marked): Likewise.
4968
a549ce70
DN
4969 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4970 (vc-delete-automatic-version-backups): Likewise.
4971
4972 * vc.el (vc-dired-buffers-for-dir): Likewise.
4973
3a44b2ae
DN
49742007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4975
ee0fb228
DN
4976 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4977 safe-local-variable setting.
4978 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4979
3a44b2ae
DN
4980 * log-view.el (log-view-marked-list): Delete variable.
4981 (log-view-mode): Don't use it.
4982 (log-view-toggle-mark-entry): Likewise, simplify.
4983 (log-view-current-tag): Don't return properties.
4984 (log-view-get-marked): New function.
4985
6f222162
DN
49862007-08-25 Alexandre Julliard <julliard@winehq.org>
4987
4988 * vc-git.el (vc-git-mode-line-string): New function.
4989
f2f800c3
AM
49902007-08-25 Alan Mackenzie <acm@muc.de>
4991
4992 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4993 new language variable.
4994
4995 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4996 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4997 "extern" etc., rather than BOI. Fix addition of spurious
4998 syntactic-symbol 'defun-block-intro, replacing it with
4999 'innamespace, etc.
5000
1ae0abbc
JL
50012007-08-25 Juri Linkov <juri@jurta.org>
5002
5003 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
5004
5005 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
5006 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
5007 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
5008
5009 * image.el (image-type-header-regexps): Use more complex regexp for svg.
5010 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
5011 (image-type-auto-detectable): Add (svg . maybe).
5012
5013 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
5014 to treat it like .tgz.
5015
5016 * calendar/cal-bahai.el: Add file coding cookie.
5017
4d0a94d6
RS
50182007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
5019
f29897bb
RS
5020 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
5021 Don't behave differently when executed via M-x. Add doc string.
5022
4d0a94d6
RS
5023 * sort.el (sort-fold-case, sort-numeric-base): Mark as
5024 safe-local-variable.
5025
94a95495
JB
50262007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
5027
5028 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
5029 the default value.
5030 (math-calendar-tzinfo): New variable.
5031 (math-get-calendar-tzinfo): New function.
5032 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
5033 to get information when zone is nil.
5034
83db937c
DN
50352007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5036
5037 * log-view.el (log-view-toggle-mark-entry): New function.
5038 (log-view-mode-map): Bind it.
5039 (log-view-marked-list): New variable.
5040 (log-view-mode): Make it local.
5041
5b29d790
TTN
50422007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5043
5044 * play/zone.el (zone-pgm-rat-race): New func.
5045 (zone-programs): Add `zone-pgm-rat-race'.
5046
9d693d80
SM
50472007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
5050 a list.
5051
39696a77
TTN
50522007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
5053
5054 * progmodes/hideshow.el (hs-match-data): Delete alias.
5055 (hs-hide-block-at-point, hs-find-block-beginning)
5056 (hs-show-block): Use `match-data' directly.
5057
a19ab870
MR
50582007-08-24 Martin Rudalics <rudalics@gmx.at>
5059
5060 * format.el (format-alist): Fix typo in doc-string.
5061
0f205eee
MA
50622007-08-24 Michael Albinus <michael.albinus@gmx.de>
5063
5064 * net/tramp.el (tramp-local-host-p): New defun.
5065 (tramp-handle-file-local-copy, tramp-handle-write-region):
5066 Implement fast track when being on the local host.
5067 (tramp-file-name-handler): Don't set "started" property. It shall
5068 be reserved for the "ftp" method.
5069 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
5070
5071 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 5072 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 5073
46b0d029
GM
50742007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
5075
5076 * files.el (backup-buffer-copy): Don't wrap delete in
5077 condition-case, only try to delete if file exists.
5078
5f5ba825
GM
50792007-08-24 Glenn Morris <rgm@gnu.org>
5080
d25b54b3
GM
5081 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
5082
5f5ba825
GM
5083 * startup.el (tutorial-directory): Set with eval-at-startup so it
5084 gets the right value in an installed Emacs.
5085
50862007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5087
5088 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
5089 (eldoc-highlight-function-argument): Use it.
5090
68a4a27a
MY
50912007-08-23 Masatake YAMATO <jet@gyve.org>
5092
6e33433d
MY
5093 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
5094 name of parameters in document body.
5f5ba825 5095
40fafc21
SM
50962007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5097
9ec5dfe6
SM
5098 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
5099 (byte-compile-output-as-comment): Use with-current-buffer rather than
5100 a weird set-buffer&prog1 combination.
5101
6794bf28
JB
5102 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
5103 test so as to optimise cases where the `progn's result is constant.
40fafc21 5104
25ca95c0
TTN
51052007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5106
40fafc21
SM
5107 * locate.el (locate-get-file-positions):
5108 Use line-beginning-position and line-end-position.
25ca95c0 5109
305c237c
JW
51102007-08-23 John Wiegley <johnw@newartisans.com>
5111
5112 * calendar/cal-bahai.el: Added in the diacriticals that were
5113 missing for many of the month names.
5114
4d2f172b
JR
51152007-08-22 Jason Rumney <jasonr@gnu.org>
5116
5117 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
5118
fc45cdb9
CY
51192007-08-22 Chong Yidong <cyd@stupidchicken.com>
5120
5121 * image-mode.el (image-minor-mode): Use image-mode-text-map.
5122
92b6027c
TTN
51232007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5124
5125 * dabbrev.el (dabbrev--progress-reporter): New variable.
5126 (dabbrev--scanning-message): Delete func.
5127 (dabbrev--find-expansion): Use a progress reporter
5128 instead of dabbrev--scanning-message.
5129
66a100be
MA
51302007-08-22 Michael Albinus <michael.albinus@gmx.de>
5131
5132 * comint.el (comint-exec-1): Raise an error if
5133 `start-file-process' does not return a process object.
5134
5135 * shell.el (shell): Prompt for `default-directory' if it is a
5136 remote file name, and if called with a prefix arg.
5137
dae2bd56
SS
51382007-08-22 Sam Steingold <sds@gnu.org>
5139
5140 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
5141
f50236f6
CD
51422007-08-22 Carsten Dominik <dominik@science.uva.nl>
5143
daa89d0f
CD
5144 * textmodes/org-export-latex.el: New file.
5145
de09204d 5146 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 5147
f50236f6
CD
5148 * textmodes/org.el (org-agenda-skip): Allow a form for
5149 `org-agenda-skip-function'.
5150 (org-agenda-redo): Re-use local settings.
5151 (org-agenda): Store local settings.
5152 (org-agenda-deadline-faces): New option.
5153 (org-agenda-deadline-face): New function.
5154 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
5155 entries on their due date.
5156 (org-agenda-get-timestamps): No longer handle the due dates of
5157 schedules and deadline items.
5158 (org-insert-link-global, org-open-at-point-global): New commands.
5159 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
5160 :for-ascii parameter.
5161 (org-skip-comments): Function removed.
5162 (org-cleaned-string-for-export): Handle special table lines.
5163 (org-global-properties): New option.
5164 (org-entry-get-with-inheritance): Check global properties.
5165 (org-local-properties): New variable.
5166 (org-set-regexps-and-options): Find the #+PROPERTY line.
5167 (org-link-types): Change type into variable (was constant).
5168 (org-make-link-regexps): New function.
5169 (org-link-re-with-space, org-link-re-with-space2)
5170 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
5171 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
5172 these regular expressions happens now in the function
5173 `org-make-link-regexps'.
5174 (org-store-link): Call the functions in
5175 `org-store-link-functions'.
5176 (org-add-link-type): New function.
5177 (org-store-link-functions): New variable.
5178 (org-activate-tags): Force matches to be in headlines.
de09204d 5179 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
5180 (org-columns-display-here): Make sure this works in a narrowed
5181 buffer by checking for point-min.
5182 (org-columns-display-here): Make the rest of the line intangible,
5183 so that point never can be there.
5184 (org-cleaned-string-for-export): Use `with-current-buffer'.
5185 (org-replace-region-by-html): Use `with-current-buffer'.
5186 (org-unfontify-region, org-do-occur, org-columns-display-here)
5187 (org-columns-remove-overlays, org-columns-quit)
5188 (org-columns-edit-value, org-columns-next-allowed-value)
5189 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
5190 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
5191 (org-agenda-todo, org-agenda-change-all-lines)
5192 (org-agenda-align-tags, org-agenda-priority)
5193 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
5194 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 5195 (org-export-grab-title-from-buffer)
f50236f6
CD
5196 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
5197 instead of `buffer-read-only'.
5198 (org-export-as-html): Set `coding-system-for-write'.
5199 (org-remember-store-without-prompt): New option.
5200 (org-archive-subtree): Fixed bug with modifying TODO keyword.
5201 (org-beginning-of-line): Also treat C-a special in items.
5202 (org-table-convert-refs-to-rc): Fixed problem with column
5203 reference after "..".
5204 (org-columns-compute): Don't mark buffer modified because of text
5205 properties.
5206 (org-batch-store-agenda-views): Use the variable
5207 `default-directory', not the function.
5208 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
5209 (org-clock-out-when-done): New option.
5210 (org-html-entities): Added HTML entities for smileys.
dae2bd56 5211
9ca6898a
GM
52122007-08-22 Glenn Morris <rgm@gnu.org>
5213
38f37c0f
GM
5214 * image.el (create-image): Doc fix.
5215
9ca6898a
GM
5216 * startup.el (tutorial-directory): New constant.
5217 (fancy-splash-text): Tutorials now in tutorial-directory.
5218 * tutorial.el (help-with-tutorial): Tutorials now in
5219 tutorial-directory.
5220
f84638eb
MA
52212007-08-22 Michael Albinus <michael.albinus@gmx.de>
5222
5223 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
5224 otherwise.
de09204d 5225 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
5226 `tramp-default-remote-path' by this function.
5227 (tramp-set-remote-path): Move most of the code to
5228 `tramp-get-remote-path'.
5229 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
5230 existing directories, this is done already in
5231 `tramp-get-remote-path'.
5232
9c818156
GM
52332007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
5234
5235 * image-file.el (image-file-name-extensions): Add "svg".
5236 * image.el (image-type-header-regexps): Add svg entry.
5237
11bdb42c
GM
52382007-08-22 Glenn Morris <rgm@gnu.org>
5239
90b64c09
GM
5240 * files.el (backup-buffer-copy): Check backup directory is
5241 writable, to avoid infloop deleting old backup.
5242
11bdb42c
GM
5243 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
5244 movemail related variables.
5245 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
5246 will now be set before this is called.
5247
4bf98800
JL
52482007-08-21 Juri Linkov <juri@jurta.org>
5249
5250 * delsel.el (delete-selection-pre-hook):
5251 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
5252 instead of checking last-command.
5253
e255d6b0
JL
52542007-08-21 Juri Linkov <juri@jurta.org>
5255
5256 * loadup.el: Preload "button".
5257
e2247dc8
SM
52582007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5259
7a252d11
SM
5260 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5261 Add previous-line and next-line.
5262
80d7d79f
SM
5263 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
5264 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
5265
e2247dc8
SM
5266 * vc-hooks.el (vc-menu-entry): New var.
5267 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
5268 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
5269 (vc-menu-map): Declare and initialize in one step.
de09204d 5270 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 5271
dc172b73
SM
5272 * menu-bar.el (vc-menu-map): Don't setup any more.
5273 Instead, just create the proper spot in the menu.
5274
bdaf8a62
MB
52752007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * smerge-mode.el (smerge-resolve): New arg `safe'.
5278 (smerge-resolve-all, smerge-batch-resolve): New function.
5279 (smerge-refine): Make sure `diff' returns the expected result.
5280 (smerge-parsep-re): New const.
5281 (smerge-mode): Use it to adjust paragraph-separate.
5282
5283 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5284 Correctly match / regexp matchers as first char on a line when
5285 fontifying only that line.
5286
5287 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
5288
52892007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * vc-bzr.el: Don't fiddle with vc-handled-backend.
5292 (vc-bzr-registered): Don't redundantly protect against
5293 file-error. Actually use the format-specific code.
5294 (vc-bzr-buffer-nonblank-p): Remove.
5295 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
5296
cb3fe757
JL
52972007-08-20 Juri Linkov <juri@jurta.org>
5298
5299 * startup.el (fancy-splash-text): Change multiple tabs into one
5300 tab. Remove "Useful File menu items" section (with "Exit Emacs"
5301 and "Recover Crashed Session").
5302 (fancy-splash-screens): Set tab-width to 22.
5303 (normal-splash-screen): Replace literal tabs with \t and
5304 fix whitespace. Remove "Useful File menu items" section (with
5305 "Exit Emacs" and "Recover Crashed Session").
5306
88b73bbf
VJL
53072007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5308
5309 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
5310 extracted from `eval-last-sexp-1'.
5311 (eval-last-sexp-1): Call `preceding-sexp'.
5312
1c0f367b
TTN
53132007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5314
5315 * vc-rcs.el (vc-rcs-annotate-command):
5316 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
5317 Add back :vc-annotate-prefix propertization.
5318
0574be18
AS
53192007-08-20 Andreas Schwab <schwab@suse.de>
5320
5321 * mail/rmail.el (rmail-autodetect): Doc fix.
5322
cd6ab24f
JL
53232007-08-19 Juri Linkov <juri@jurta.org>
5324
5325 * startup.el (normal-splash-screen): Add more links.
5326
aeb6faec
JL
53272007-08-19 Juri Linkov <juri@jurta.org>
5328
5329 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
5330 because it's common to both types of splash screen: fancy and normal.
5331 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
5332 (exit-splash-screen): Rename from `fancy-splash-quit'.
5333 Use `quit-window' instead of `kill-buffer'.
5334 (fancy-splash-head): Use make-button to insert GNU image link.
5335 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
5336 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
5337 (normal-splash-screen): Put "Browse manuals" on the same line with
5338 "Emacs manual". Remove descriptions from "Useful tasks" and put
5339 all links in two columns on two lines.
5340
69441214 53412007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 5342
93137d49
JB
5343 * emulation/viper.el (viper-remove-hooks): Remove some additional
5344 viper hooks when the user calls viper-go-away.
de09204d 5345 (viper-go-away): Restore the default of default-major-mode.
69441214 5346 Save the value of default-major-mode before vaperization.
1c0f367b 5347
93137d49 5348 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 5349
93137d49 5350 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 5351
de09204d 5352 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 5353 buffer for which file is created.
1c0f367b 5354
7e48dd52
GM
53552007-08-19 Glenn Morris <rgm@gnu.org>
5356
5357 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5358 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5359 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5360 shadow files messing up the compilation.
5361
131cd154
GM
53622007-08-18 Glenn Morris <rgm@gnu.org>
5363
ae0195c0
GM
5364 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5365 string. Also apply eldoc-argument-case in the help-split-fundoc
5366 case. Adapt for changed behavior of eldoc-function-argstring,
5367 eldoc-function-argstring-format, and
131cd154 5368 eldoc-highlight-function-argument.
ae0195c0
GM
5369 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5370 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
5371 (eldoc-function-argstring): Change the behavior. Now it converts
5372 an argument list to a string.
5373 (eldoc-function-argstring-format): Change the behavior. Now it
5374 applies `eldoc-argument-case' to a string.
5375
e5eeb98c
GM
5376 * progmodes/scheme.el (scheme-mode-variables): Set
5377 font-lock-comment-start-skip.
5378
35a74542
MR
53792007-08-18 Martin Rudalics <rudalics@gmx.at>
5380
5381 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5382 set-syntax-table from here to ...
5383 (ada-mode): ... here. Do not change global value of
5384 comment-multi-line. Call new function
5385 ada-initialize-syntax-table-properties and add new function
5386 ada-handle-syntax-table-properties to font-lock-mode-hook.
5387 (ada-deactivate-properties, ada-initialize-properties): Replace
5388 by new functions ...
5389 (ada-handle-syntax-table-properties)
5390 (ada-initialize-syntax-table-properties)
5391 (ada-set-syntax-table-properties): ... to set up syntax-table
5392 properties uniformly, independently from whether font-lock-mode
5393 is enabled or not. Handle read-only buffers and do not change
5394 undo-list when setting syntax-table properties.
de09204d 5395 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 5396
5beb9abb 53972007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
5398
5399 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5400 (meta-indent-current-nesting): Use a computation of the nesting
5401 instead.
5402 (meta-indent-current-indentation): Indentation is given according
5403 to nesting and if the previous line was finished or not.
5404 (meta-indent-unfinished-line): Tell if the current line ends with
5405 a finished expression.
5406 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 5407 the point is in a string before.
8a4c5051
MC
5408 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5409 done in the nesting function.
5410 (meta-indent-in-string-p): Tell if the current point is in a
5411 string.
5412 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5413 previous functions.
5414
4168d2c7
TTN
54152007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5416
5417 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5418 (copyright-update-year, copyright-update)
5419 (copyright-fix-years): Use it.
5420
bbe5ccea
TTN
54212007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5422
5423 * emacs-lisp/copyright.el (copyright-update-year):
5424 Fix bug: Handle nil copyright-limit.
5425
ef1ba5eb 54262007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
5427
5428 * calc/calc-units.el (math-standard-units): Give exact
5429 conversion for tsp.
5430
ef1ba5eb
JB
5431 * calc/calc.el (math-bignum-digit-length): Compute the
5432 appropriate value.
5433
5434 * calc/calc-bin.el (math-bignum-logb-digit-size)
5435 (math-bignum-digit-power-of-two):
5436 * calc/calc-comb.el (math-small-factorial-table):
de09204d 5437 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
5438 (math-approx-gamma-const):
5439 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5440 (math-besY1, math-bernoulli-b-cache):
5441 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5442 Remove `eval-when-compile's.
5443
88a11b81
VJL
54442007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5445
93137d49 5446 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
5447 (cperl-find-pods-heres): Fix an error when typing expressions like
5448 `s{a}{b}'.
5449
30cc206b
MC
54502007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5451
5452 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
5453 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5454 a special case (there's no build number).
30cc206b 5455
5757dd51
GM
54562007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5457
5458 * completion.el (symbol-under-point, symbol-before-point)
de09204d 5459 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 5460
e68b1841
GM
54612007-08-17 Glenn Morris <rgm@gnu.org>
5462
5463 * progmodes/compile.el (compilation-get-file-structure): Make use
5464 of the directory part when checking for an existing entry, to
5465 handle files with same basename in different directories.
5466
82f36338
JB
54672007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5468
5469 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5470
76fd0079
VJL
54712007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5472
5473 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
5474 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5475 (ps-paragraph-spacing): Docstring fix.
76fd0079 5476
5205ee62
GM
54772007-08-16 Glenn Morris <rgm@gnu.org>
5478
5479 * ps-print.el (ps-font-size): Doc fix.
5480
44168837
RS
54812007-08-16 Richard Stallman <rms@gnu.org>
5482
5483 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5484
26cdce23
JL
54852007-08-15 Juri Linkov <juri@jurta.org>
5486
5487 * startup.el (initialization): Change parent group from `internal'
5488 to `environment'.
5489 (initial-buffer-choice): New variable.
5490 (command-line): Revert 2007-07-02 change that sets
5491 buffer-offer-save in *scratch* and enables auto-save in it.
5492 (fancy-splash-text): Add links to existing items. Add new items
5493 with links for useful tasks. Move information about Control-g to
5494 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5495 (fancy-splash-keymap): New variable.
5496 (fancy-splash-last-input-event): Remove variable.
5497 (fancy-splash-insert): Add processing of `:link' element.
5498 (fancy-splash-head): Replace "Type Control-l to begin editing"
5499 with "Type `q' to exit".
5500 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5501 (fancy-splash-default-action, fancy-splash-special-event-action):
5502 Remove functions.
5503 (fancy-splash-quit): New function.
5504 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5505 `static' and reverse the condition of its usage. Don't preserve
5506 original values of `minor-mode-map-alist',
5507 `emulation-mode-map-alists', `special-event-map'.
5508 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5509 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5510 Remove processing of special events. Use local key map
5511 `fancy-splash-keymap'. Set buffer to read-only.
5512 (normal-splash-screen): Rename input arg from `hide-on-input' to
5513 `static' and reverse the condition of its usage.
5514 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5515 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5516 Add links to existing items. Add new items with links for useful
5517 tasks. Use local key map `fancy-splash-keymap'.
5518 (display-splash-screen): Rename input arg from `hide-on-input' to
5519 `static'.
5520 (about-emacs): Add alias to display-splash-screen.
5521 (command-line-1): Use `initial-buffer-choice'.
5522
254aafa8
JL
5523 * menu-bar.el (menu-bar-help-menu):
5524 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5525 item to about-emacs instead of display-splash-screen.
5526
42964ef8
JB
55272007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5528
5529 * calc/calc-units.el (math-standard-units): Update values.
5530 Put in exact, rational values when possible.
5531 (math-unit-prefixes): Replace floats with powers of ten.
5532 (math-standard-units-systems): Replace floats with integers.
5533 (math-make-unit-string): Remove extra spaces in output.
5534
fca9ad50
GM
55352007-08-15 Glenn Morris <rgm@gnu.org>
5536
5537 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5538 sloppier, for the sake of GNU Mailman.
5539 (rmail-digest-rfc1153): Initialize `result' correctly.
5540
a722966c
MC
55412007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5542
5543 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5544 in the mail title. Suggested by Reiner Steib.
5545
9f70cc1b 55462007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
5547
5548 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5549 representation of integers to the list of outputs.
5550
0392494c
GM
55512007-08-14 Glenn Morris <rgm@gnu.org>
5552
5553 * simple.el (bad-packages-alist): New constant.
de09204d
JB
5554 (bad-package-check): New function. Together, these two add elements
5555 to `after-load-alist' to check for problematic external packages.
697a1e4d 5556 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 5557
414ddf9b
JB
55582007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5559
5560 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
5561 (math-get-units, math-make-unit-string)
5562 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
5563 (math-default-units-table): New variable.
5564 (calc-convert-units, calc-convert-temperature): Add machinery
5565 to supply default values.
5566
944a8b1d
SM
55672007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5568
cdf4e301
SM
5569 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5570 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5571 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5572 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5573
944a8b1d
SM
5574 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5575 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5576 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5577 Make into a proper minor-mode.
5578 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5579 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5580 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5581 (tpu-set-cursor-free, tpu-set-cursor-bound):
5582 Delegate to tpu-cursor-free-mode.
5583 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5584 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5585 Use line-move or forward-line instead of next-line-internal.
5586
9f78fa2c
NR
55872007-08-13 Nick Roberts <nickrob@snap.net.nz>
5588
5589 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5590
ad4fed11
RS
55912007-08-12 Richard Stallman <rms@gnu.org>
5592
5593 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5594 (cvs-execute-single-file): Use new name split-string-and-unquote.
5595 (cvs-header-msg): Use new name combine-and-quote-strings.
5596
5597 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5598
5599 * progmodes/gud.el (gud-common-init): Use new name
5600 split-string-and-unquote.
5601
5602 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5603 in javac regexp.
5604
5605 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5606 combine-and-quote-strings and split-string-and-unquote.
5607
944a8b1d
SM
5608 * subr.el (combine-and-quote-strings): Rename from strings->string.
5609 (split-string-and-unquote): Rename from string->strings.
ad4fed11 5610
62fc0b71
SM
56112007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5bdc71d0
SM
5613 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5614 to buffer-local settings.
5615
62fc0b71
SM
5616 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5617 (backquote-process): Add internal arg `level'. Use the two to
5618 correctly handle nested backquotes.
5619
33e5d7d4
SM
56202007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5621
5622 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5623 (vc-bzr-state-words): Add "kind changed" state word.
5624 (vc-bzr-status): New function. Return Bzr idea of file status,
5625 which is different from VC's.
5626 (vc-bzr-state): Use vc-bzr-status.
5627 (vc-workfile-unchanged-p): Use vc-bzr-status.
5628 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5629 (vc-dired-state): Process "kind changed" state word.
5630
a3773730
SM
56312007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5634
5635 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5636 Move from vc-default-find-file-not-found-hook.
5637
a88459cd
SM
56382007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5639
5640 * man.el: Remove spurious * in docstrings.
5641 Merge defvars and toplevel setq-defaults.
5642 (Man-highlight-references0): Limit=nil rather than point-max.
5643 (Man-mode-map): Move initialization into the declaration.
5644 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5645 (Man-view-header-file): Use expand-file-name rather than concat.
5646 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5647
5648 * man.el (Man-next-section): Make sure we do not move backward.
5649
4aaffda1
SM
56502007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5653
e7f767c2
GM
56542007-08-08 Glenn Morris <rgm@gnu.org>
5655
e7f767c2
GM
5656 * Replace `iff' in doc-strings and comments.
5657
eaccbbd3
MR
56582007-08-08 Martin Rudalics <rudalics@gmx.at>
5659
5660 * dired.el (dired-pop-to-buffer):
5661 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5662 * calendar/calendar.el (generate-calendar-window):
5663 * progmodes/compile.el (compilation-set-window-height):
5664 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5665 Use window-full-width-p instead of comparing frame-width and
5666 window-width.
5667
5668 * progmodes/compile.el (compilation-find-buffer): Remove extra
5669 argument in call to compilation-buffer-internal-p.
5670
b14d552b
SM
56712007-08-07 Tom Tromey <tromey@redhat.com>
5672
5673 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5674 Add safe-local-variable property.
5675
559818ab
CY
56762007-08-07 Chong Yidong <cyd@stupidchicken.com>
5677
b13e2d29
CY
5678 * image-mode.el (image-toggle-display): Use image-refresh.
5679
a460c94c
SM
56802007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5681
5682 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5683 unofficial version.
5684 (vc-bzr-command): Remove redundant setting of process-connection-type.
5685 (vc-bzr-admin-checkout-format-file): Add autoload.
5686 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5687 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5688 (vc-bzr-registered): Compare dirstate format tag with known good
5689 value, abort parsing if match fails. Warn user in docstring.
5690 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5691 See bzrlib/branch.py in Bzr sources.
5692 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5693 (vc-bzr-shell-command): Remove in favor of
5694 vc-bzr-command-discarding-stderr.
5695 (vc-bzr-command-discarding-stderr): New function.
5696
b6e6e09a
SM
56972007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5698
5699 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 5700 program, and return nil.
b6e6e09a
SM
5701 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5702 (vc-bzr-state): Look for path names relative to the repository
5703 root after status keyword.
5704 (vc-bzr-file-name-relative): New function.
5705 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5706 depend on it.
5707 (vc-bzr-admin-dirname, ...-checkout-format-file)
5708 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5709 files that we now parse directly for speed.
5710 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5711 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 5712 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
5713 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5714 Bzr warnings, so we must discard it.
5715 (vc-bzr-workfile-version): Speedup counting lines from
5716 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5717 if that file doesn't exist.
5718 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
5719 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5720 to `vc-directory-exclusion-list'.
b6e6e09a
SM
5721 (vc-bzr-shell-command): New function.
5722
dfbd373d
SM
57232007-08-06 Tom Tromey <tromey@redhat.com>
5724
5725 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5726 (diff-fixup-modifs): Typo in docstring.
5727
f2b18979
SM
57282007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5729
036f2966
SM
5730 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5731 count-screen-lines.
5732 (tpu-edt-off): Disable relevant pieces of advice.
5733
f2b18979
SM
5734 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5735 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5736 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5737 redefining the function.
5738 (tpu-set-scroll-margins): Activate the pieces of advice.
5739
37cc095b
MB
57402007-08-06 Martin Rudalics <rudalics@gmx.at>
5741
5742 * help.el (resize-temp-buffer-window): Use window-full-width-p
5743 instead of comparing frame-width and window-width.
5744
031b6333
JB
57452007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5746
5747 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5748 optional quotes around files in NEED-UPDATE . REMOVED case.
5749
5750 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5751 (ada-treat-cmd-string): Improve error message.
5752 (ada-do-file-completion): Call `ada-require-project-file', so
5753 project variables are set properly.
5754 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5755 (ada-gnatfind-buffer-name): New constant.
5756 (ada-find-any-references): Use new constant. Set buffer name
5757 properly in compilation-start. Toggle read-only properly.
5758 (ada-find-in-src-path): Fix spelling error in docstring.
5759
5760 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5761 by zero error.
5762
9d8563ca
SM
57632007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5766
0e898f3d
RS
57672007-08-12 Richard Stallman <rms@gnu.org>
5768
5769 * progmodes/sh-script.el (sh): Delete group `unix'.
5770
5771 * progmodes/gud.el (gud): Change to group `processes'.
5772
8e80bfc5
GM
57732007-08-11 Glenn Morris <rgm@gnu.org>
5774
5775 * progmodes/compile.el (compilation-buffer-name): Don't check
5776 compilation-arguments. It is superfluous, and the variable isn't
5777 even set when this function is called.
5778
b16f162d
YM
57792007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5780
5781 * term/mac-win.el (mac-ae-reopen-application): New function.
5782 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5783
0e1627a7
SM
57842007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5787 take tex-font-script-display into account.
5788 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5789 cell to a list of 2 elements to simplify the unfontify code.
5790
d3509e50
VJL
57912007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5792
5793 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5794 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5795 ps-print-color-p is neither nil nor black-white. Reported by Christian
5796 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5797
eac59e3c
AS
57982007-08-08 Andreas Schwab <schwab@suse.de>
5799
5800 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5801 self-insert-command, not self-insert.
5802
a3fcbf6c
GM
58032007-08-08 Glenn Morris <rgm@gnu.org>
5804
5805 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5806 argument optional, for backwards compatibility, and only highlight
5807 args when present. Fix symbol name typo (doc/args).
5808
5809 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5810 rather than just `-'.
5811
e6cd99dc
JB
58122007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5813
5814 * calc/calc-units.el (calc-convert-temperature):
5815 Use `/' to create fractions.
5816
27e813fe
MA
58172007-08-07 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5820 global matching.
5821 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5822 ERROR-BUFFER more robust. Display output.
5823 (tramp-file-name-handler): Add a connection property when we found
5824 a foreign file name handler. This allows backends like ftp to
5825 profit also from usr/host name completion based on connection
5826 cache.
5827 (tramp-send-command-and-read): Search for trash after the regexp
5828 until eol only. In XEmacs, there is a problem with \n.
5829
5830 * net/tramp-cache.el (top): Read persistent connection history
5831 when cache is empty.
5832
58332007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5834
5835 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5836 resulting output.
5837
c94d5f81
SS
58382007-08-07 Sam Steingold <sds@gnu.org>
5839
5840 * progmodes/compile.el (compilation-start): Pass nil as startfile
5841 to comint-exec.
5842
e9498e0f
CY
58432007-08-07 Chong Yidong <cyd@stupidchicken.com>
5844
5845 * longlines.el (longlines-decoded): New variable.
5846 (longlines-mode): Avoid encoding or decoding the buffer twice.
5847
f70aa678
MR
58482007-08-07 Martin Rudalics <rudalics@gmx.at>
5849
5850 * format.el (format-insert-file): Make sure that at most one undo
5851 entry is recorded for the insertion. Inhibit point-motion and
5852 modification hooks around call to insert-file-contents.
5853
ebaac04d
SM
58542007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5857 Select the buffer's window before moving point.
5858
cb8d3325
RS
58592007-08-07 Richard Stallman <rms@gnu.org>
5860
5861 * term.el (term): Remove parent group `unix'.
5862
5863 * simple.el (default-indent-new-line): New function.
5864 It calls comment-line-break-function if there are comments.
5865 (do-auto-fill): Use that.
5866
58672007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5868
5869 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5870 (PC-do-completion): Add "acronym completion" for symbols and
5871 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5872
cc2ee8ec
SS
58732007-08-06 Sam Steingold <sds@gnu.org>
5874
5875 * mouse.el (mouse-buffer-menu): Pass mode-name through
5876 format-mode-line because it may be a list,
5877 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5878
bd65bc6c
VJL
58792007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5880
5881 * printing.el (pr-update-menus): Docstring fix.
5882
daffc81a
JR
58832007-08-06 Jason Rumney <jasonr@gnu.org>
5884
5885 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5886
5887 * vc-hooks.el (vc-call): Add doc string.
5888
227eb744
MA
58892007-08-06 Michael Albinus <michael.albinus@gmx.de>
5890
5891 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5892 process-filter.
5893
570288ee
KH
58942007-08-06 Kenichi Handa <handa@m17n.org>
5895
5896 * international/quail.el: Wrap (require 'help-mode) by
5897 eval-when-compile.
5898 (quail-help-init): New function.
5899 (quail-help): Call quail-help-init.
5900 (quail-store-decode-map-key): Change it to a function.
5901
e3dd4242
JR
59022007-08-05 Jason Rumney <jasonr@gnu.org>
5903
5904 * vc.el (vc-rollback): Add norevert argument back.
5905 (vc-revert-buffer): Add back as obsolete alias.
5906
a3fcbf6c 59072007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
5908
5909 * term.el: Honor term-default-fg-color and term-default-bg-color
5910 settings when modifying term-current-face.
ebaac04d 5911 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
5912 default term-current-face.
5913 (term-mode, term-reset-terminal): Set term-current-face with
5914 term-default-fg-color and term-default-bg-color.
5915 (term-handle-colors-array): term-current-face has term-default-fg-color
5916 and term-default-bg-color after reset escape sequence.
5917 (term-handle-colors-array): Set term-current-color with
5918 term-default-fg/bg-color instead of ansi-term-color-vector when the
5919 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5920
031b6333 59212007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 5922
031b6333 5923 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
5924 (math-nlfit-givens): Let bind free variables.
5925
6564a442
VJL
59262007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5927
5928 * printing.el: Require lpr and ps-print when loading printing package.
5929 Reported by Glenn Morris <rgm@gnu.org>.
5930
f1fa5062
MA
59312007-08-05 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * files.el (set-auto-mode): Handle also remote files wrt
5934 `auto-mode-alist'.
5935
031b6333 59362007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
5937
5938 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5939 curves and plotting.
5940
5941 * calc/calc-nlfit.el: New file.
5942
0917bb33
GM
59432007-08-04 Glenn Morris <rgm@gnu.org>
5944
5945 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5946 zero, not nil, when the library is first loaded. Check for a file
5947 that has been modified on disk.
5948
5949 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5950 Remove duplicate defvar preventing initialization.
5951 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5952
4c969f97
SM
59532007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5956 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5957 may match up to 4 lines.
5958 (diff-beginning-of-file-and-junk): Rewrite.
5959
a7e2b28d
VJL
59602007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5961
5962 * printing.el: Evaluate require only during compilation.
5963 (pr-version): New version 6.9.1.
5964 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5965 (pr-global-menubar): Fix code.
5966
1bb751ed
DN
59672007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5968
5969 * term.el (term-erase-in-display): Fix case when point is not at
5970 the beginning of the line.
5971
480e4ad1
JB
59722007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5973
031b6333 5974 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
5975 (math-contains-sdev): New functions.
5976
5977 * calc/calc-graph.el (calc-graph-format-data)
5978 (calc-graph-add-curve): Check for error forms.
5979 (calc-graph-set-styles): Add option for error forms.
5980
4211679b
MB
59812007-08-03 Miles Bader <miles@gnu.org>
5982
5983 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5984 backend names for new backends to `Git', `Hg', and `Bzr'.
5985 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5986 not `HG'.
5987 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5988 name, not `GIT'.
5989 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5990 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5991
4317d494 59922007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 5993
7d7d10b8
RS
5994 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5995 to update deleted flag.
5996
5997 * cus-edit.el (customize-apropos, customize-apropos-options)
5998 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5999
6000 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
6001
3ff67968 6002 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
6003 Change message text.
6004
6005 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
6006 All callers use line-move.
6007
7d1dad0c
RS
6008 * progmodes/compile.el (compilation-find-buffer): Return current
6009 buffer immediately if suitable.
6010 (compile, compilation-buffer-name, compilation-start): Doc fixes.
6011
4317d494 60122007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 6013
51f6595d
SM
6014 * faces.el (face-normalize-spec): New function.
6015 (frame-set-background-mode): Normalize face-spec before calling
6016 face-spec-match-p.
2d17b4d5 6017
cb8d3325 60182007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 6019
0896d931 6020 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 6021
52f55ab0
GM
60222007-08-03 Glenn Morris <rgm@gnu.org>
6023
6024 * cus-edit.el (customize-apropos): Make the error message indicate
6025 what kind of thing the user was trying to customize.
6026
6027 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
6028
031b6333
JB
6029 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
6030 Fix off-by-one error in previous change.
52f55ab0
GM
6031
60322007-08-03 Drew Adams <drew.adams@oracle.com>
6033
6034 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
6035 Make buffer writable.
6036
17cc361e
JB
60372007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6038
031b6333
JB
6039 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
6040 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
6041 Use native Emacs functions, when appropriate.
6042
cb223bba
DN
60432007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
6044 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * vc.el: Document new VC operation `extra-menu'.
6047
6048 * vc-hooks.el (vc-default-extra-menu): New function.
6049
6050 * menu-bar.el (menu-bar-vc-filter): New function.
6051 (menu-bar-tools-menu): Use it as a filter.
6052
a5860c9b 60532007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
6054
6055 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
6056
f3e82d69
GM
60572007-08-01 Glenn Morris <rgm@gnu.org>
6058
6059 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
6060 strings.
6061 (fortran-tab-mode-default): Remove needless autoload.
6062 (fortran-tab-mode-string): Add help-echo and mouse properties, and
6063 mark as risky.
6064 (fortran-line-length): New buffer-local variable, safe if integer.
6065 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
6066 Change from variables to constants.
6067 (fortran-font-lock-syntactic-keywords): Delete as a variable,
6068 replace with a new function definition.
6069 (fortran-mode): Use fortran-line-length, and
6070 fortran-font-lock-syntactic-keywords as a function. Add a
6071 hack-local-variables-hook function.
0e1627a7
SM
6072 (fortran-line-length, fortran-hack-local-variables): New functions.
6073 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
6074 Use fortran-line-length rather than 72.
f3e82d69
GM
6075 (fortran-window-create-momentarily): Doc fix.
6076
a5860c9b 60772007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 6078
0e1627a7
SM
6079 * cus-edit.el (custom-group-value-create, custom-goto-parent):
6080 Fix parent groups link.
d84fcc30 6081
47968e06
VJL
60822007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
6083
6084 * progmodes/python.el (python-current-defun): Adjust to never fall
6085 into infinite loop.
6086
b6e9189c
SM
60872007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
6088
6089 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
6090
2f12b713 60912007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 6092
2f12b713
MB
6093 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
6094 (copyright-fix-years, copyright): Correctly handle the case where
6095 copyright-limit is nil.
fa4488bd 6096
2f12b713 60972007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 6098
2f12b713 6099 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 6100
ea2e3ef4
RS
61012007-07-30 Richard Stallman <rms@gnu.org>
6102
6103 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6104 Treat non-break space as whitespace in Lisp.
6105
b956d64f
SM
61062007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
6107
100edb42
SM
6108 * vc.el (vc-dired-hook): Use inhibit-read-only.
6109
b956d64f
SM
6110 * progmodes/compile.el (compilation-forget-errors):
6111 Reset compilation-auto-jump-to-next.
6112
5ef05ae3
MB
61132007-07-30 Michael Olson <mwolson@gnu.org>
6114
ed8c9cf1
MB
6115 * cus-edit.el (custom-group-save): Fix void function definition
6116 error. Thanks to Zhang Wei for the report.
6117
5ef05ae3
MB
6118 * ps-print.el: Check in trivial changes to the autoloads section
6119 caused by the build process. These autoloads really ought to be
6120 placed in a separate file, methinks.
6121
712f4efe
SM
61222007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
6123
6124 * calendar/calendar.el (calendar-mode): Make sure
6125 displayed-(month|year) are set.
6126 (calendar-basic-setup): Display buffer before adjusting window sizes.
6127 (generate-calendar-window): Use inhibit-read-only. Simplify.
6128 Generate buffer and set displayed-month and displayed-year before
6129 calling update-calendar-mode-line.
6130
bce04fee
MA
61312007-07-29 Michael Albinus <michael.albinus@gmx.de>
6132
27e813fe
MA
6133 * net/tramp.el:
6134 * net/tramp-uu.el:
6135 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 6136
27e813fe
MA
6137 * net/tramp-cache.el:
6138 * net/tramp-fish.el:
6139 * net/tramp-ftp.el:
6140 * net/tramp-gw.el:
6141 * net/tramp-smb.el: Remove coding cookie.
bce04fee 6142
27e813fe 6143 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 6144 Flush buffer file-name's file property.
bce04fee
MA
6145 (tramp-handle-file-remote-p): The first parameter is FILENAME.
6146
27e813fe 6147 * net/trampver.el: Update release number.
bce04fee 6148
40aa8257
JL
61492007-07-29 Juri Linkov <juri@jurta.org>
6150
6151 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
6152 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
6153 when major-mode is not dired-mode.
6154 (dired-toggle-read-only): New function.
6155 (dired-recursive-deletes): Remove obsolete comments about old
6156 default value.
6157 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
6158
6159 * wdired.el (wdired-exit): New function.
6160 (wdired-mode-map): Bind C-x C-q to wdired-exit.
6161
806bc6df
SM
61622007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
6163
a0247dcf
SM
6164 * cus-edit.el (customize-read-group): New fun.
6165 (customize-group-other-window, customize-face-other-window):
6166 Prompt before delegating to customize-(group|face).
6167 Bind pop-up-windows rather than use the other-window argument.
6168 (customize-group, customize-face): Prompt from the interactive spec.
6169 Remove args `prompt-for-group' and `other-window'.
6170
806bc6df
SM
6171 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
6172 (ad-body-forms, ad-advised-interactive-form): Revert this part of
6173 last change.
6174
9d2aebf6
MY
61752007-07-28 Masatake YAMATO <jet@gyve.org>
6176
806bc6df 6177 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 6178 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 6179
d4450968
AM
61802007-07-28 Alan Mackenzie <acm@muc.de>
6181
6182 Fix problem with modes derived from CC Mode:
806bc6df 6183 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 6184 macro to cc-langs.
806bc6df
SM
6185 (c-init-language-vars-for): Remove call to above macro.
6186 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 6187 been moved to here.
806bc6df 6188 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 6189
59b65f00
EZ
61902007-07-28 Eli Zaretskii <eliz@gnu.org>
6191
6192 * net/trampver.el: Fix the `coding' cookie.
6193
a0709d8d
DN
61942007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6195
6196 * vc-git.el (vc-git-print-log): Support both the old single file
6197 interface and the new one.
6198
f7165034
NR
61992007-07-28 Nick Roberts <nickrob@snap.net.nz>
6200
6201 * bindings.el (mode-line-remote): Use updated %@ construct.
6202
ab42e29d
SM
62032007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
6204
e4e1cf95
SM
6205 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
6206 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
6207 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
6208 (diary-list-bahai-entries, diary-bahai-mark-entries)
6209 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
6210 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
6211 New names to clean up namespace.
6212 (list-bahai-diary-entries, mark-bahai-diary-entries)
6213 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
6214 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
6215 Add compatibility aliases.
6216
11361a8b
SM
6217 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
6218
ab42e29d
SM
6219 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
6220 (calendar-scroll-left-three-months)
6221 (calendar-scroll-right-three-months): Clean up namespace.
6222 (scroll-calendar-left, scroll-calendar-right)
6223 (scroll-calendar-left-three-months)
6224 (scroll-calendar-right-three-months): Add compatibility aliases.
6225
0581e7e7
SM
6226 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
6227 Behave like mouse-scroll-calendar-* when used from the mouse.
6228
6229 * calendar/cal-menu.el (cal-menu-scroll-menu)
6230 (cal-menu-global-mouse-menu):
6231 * calendar/calendar.el (calendar-mode-map):
6232 Use new calendar-scroll-* names.
6233 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
6234 Remove. Use calendar-scroll-* directly instead.
6235
05bfa8f3
SM
62362007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
6239 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
6240 (ad-make-advised-definition, ad-cache-id-verification-code):
6241 Use commandp and interactive-form instead.
6242
625f71cf
DN
62432007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
6244
6245 * vc-git.el: Relicense to GPLv3 or later.
6246 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 6247
625f71cf
DN
6248 * vc-hooks.el (vc-handled-backends): Add GIT.
6249
6250 * vc.el (vc-directory-exclusion-list): Add .git.
6251
108607bc
DN
62522007-07-26 Alexandre Julliard <julliard@winehq.org>
6253
6254 * vc-git.el (vc-git-revision-table)
6255 (vc-git-revision-completion-table): New functions.
6256
3ced5caa
VJL
62572007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6258
6259 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
6260 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
6261 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
6262 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
6263 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
6264 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
6265 New command actions for EPS header and EPS footer.
6266
6267 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
6268 footer. Fix some problems with one-or-more, zero-or-more and
6269 alternative constructions generation. Some log messages
6270 implementation. Doc fix.
6271 (ebnf-version): New version 4.4.
6272 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
6273 (ebnf-eps-footer, ebnf-log): New options.
6274 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
6275 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
6276 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
6277 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
6278 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
6279 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6280 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6281 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6282 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6283 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6284 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6285 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6286 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6287 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6288 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6289 (ebnf-except-dimension, ebnf-alternative-dimension)
6290 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6291 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
6292 message fun.
6293 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6294 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6295 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6296 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6297 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6298 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6299 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6300 compatibility with Emacs 20 & 21.
6301 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6302 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6303 (ebnf-basic-empty-height): New vars.
6304 (ebnf-prologue): Fix PostScript code.
6305 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6306 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6307 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6308 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6309
cacc7b51
GM
63102007-07-25 Glenn Morris <rgm@gnu.org>
6311
6312 * Relicense all FSF files to GPLv3 or later.
6313
6314 * COPYING: Switch to GPLv3.
6315
405b8717
SM
63162007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
6319 Replace it with another one which disables undo before calling
6320 erase-buffer and then turns it back on if needed.
6321
b1040992
VJL
63222007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6323
6324 * ps-print.el: Problem with foreground and background color when
6325 printing a buffer with and without faces. Reported by Christian
6326 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6327 (ps-print-version): New version 6.7.5.
6328 (ps-default-fg): Change default value to nil, so black color is used
6329 when a face does not specify a foreground color.
6330 (ps-default-bg): Change default value to nil, so white color is used
6331 for background color.
6332 (ps-begin-job): Fix code.
6333
57b8089a
DN
63342007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6335
405b8717 6336 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 6337
f4c6689c
GM
63382007-07-24 Glenn Morris <rgm@gnu.org>
6339
6340 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6341 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6342 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6343 (cal-tex-cursor-week, cal-tex-cursor-week2)
6344 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6345 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6346 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6347 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6348
458cf788
SM
63492007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * calendar/calendar.el (calendar-mode-map): Move initialization
6352 into declaration. Add menu bindings (used to be done in cal-menu).
6353 (calendar-mode): Don't add an activate-menubar-hook.
6354
6355 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6356 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6357 can be used on the menu entries.
6358 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6359 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6360 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6361 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6362 (calendar-flatten, cal-menu-update): Remove.
6363 (calendar-mouse-insert-hebrew-diary-entry)
6364 (calendar-mouse-insert-islamic-diary-entry)
6365 (calendar-mouse-insert-bahai-diary-entry):
6366 Remove (fold into cal-menu-diary-menu).
6367 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6368 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6369 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6370 (calendar-mouse-view-diary-entries): Minor simplifications.
6371 (calendar-event-to-date): Use with-current-buffer.
6372
8a00d4ff
NR
63732007-07-25 Nick Roberts <nickrob@snap.net.nz>
6374
6375 * add-log.el (change-log-redate): Remove (not needed anymore and
6376 doesn't appear to work).
6377
b7de6024
SM
63782007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6379
6380 * frame.el: Use mapc and dolist instead of mapcar where possible.
6381 (close-display-connection): New command.
6382
b747d346
DN
63832007-07-25 Alexandre Julliard <julliard@winehq.org>
6384
6385 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6386 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6387
6fb87e51
VJL
63882007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6389
6390 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6391
6392 * ps-mule.el: Doc fix.
2c0ebf75
VJL
6393 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6394 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 6395
4cf5577e
GM
63962007-07-25 Glenn Morris <rgm@gnu.org>
6397
6398 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6399 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6400 (cal-tex-daily-end, cal-tex-hook)
6401 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6402 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6403 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6404 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6405 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6406 (cal-tex-day-prefix, cal-tex-day-name-format)
6407 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6408 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6409 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6410 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6411 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6412 etc, rather than \bf.
6413 (cal-tex-mini-calendar): Fix typos in previous change.
6414 (cal-tex-latexify-list): Remove inner let binding.
6415 (cal-tex-end-document, cal-tex-banner): Use multi-line
6416 cal-tex-comment.
6417 (cal-tex-comment): Handle embedded newlines.
6418 (cal-tex-LaTeXify-string): Use substring-no-properties.
6419
bffa7817
SM
64202007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6421
6422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6423 Add support for the Maden build tool.
6424
80f462b7
KH
64252007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6426
bffa7817 6427 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 6428
9aecacd0 64292007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 6430
9aecacd0 6431 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 6432
64e3efd9
DN
64332007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6434
d7e69846
DN
6435 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6436 C-x C-q.
6437
64e3efd9
DN
6438 * vc-git.el (vc-git-print-log): Fix previous change.
6439
38f4a790
SM
64402007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6441
62e3c31f
SM
6442 * window.el (save-selected-window): Minor optimization.
6443 (bw-adjust-window): If operation failed, try with a smaller delta.
6444 (window-fixed-size-p): New function.
6445 (window-area-factor): New var.
6446 (balance-windows-area): New command.
6447
38f4a790
SM
6448 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6449 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6450 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6451 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6452 (ps-mule-begin-job): Use dolist.
6453
a9e11582
MA
64542007-07-24 Michael Albinus <michael.albinus@gmx.de>
6455
6456 * subr.el (start-file-process-shell-command)
6457 (process-file-shell-command): New defuns.
6458
38f4a790
SM
6459 * progmodes/compile.el (compilation-start):
6460 Apply `start-file-process-shell-command'.
a9e11582 6461
7546c767
DN
64622007-07-24 Alexandre Julliard <julliard@winehq.org>
6463
38f4a790 6464 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 6465
31386eea
AM
64662007-07-24 Alan Mackenzie <acm@muc.de>
6467
38f4a790
SM
6468 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6469 Initialise byte-compile-unresolved-functions before rather than
6470 after a compilation.
31386eea
AM
6471 (byte-compile-unresolved-functions): Amplify doc string.
6472
21b38b3c
GM
64732007-07-24 Glenn Morris <rgm@gnu.org>
6474
26933a68
GM
6475 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6476
21b38b3c
GM
6477 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6478 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6479 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6480 (cal-tex-cursor-week, cal-tex-cursor-week2)
6481 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6482 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6483 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6484 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6485
55abc44f
GM
6486 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6487 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6488 (cal-tex-day-name-format, cal-tex-cal-one-month)
6489 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6490 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6491 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6492 (cal-tex-list-holidays, cal-tex-cursor-year)
6493 (cal-tex-cursor-year-landscape, cal-tex-year)
6494 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6495 (cal-tex-cursor-month, cal-tex-insert-days)
6496 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6497 (cal-tex-first-blank-p, cal-tex-cursor-week)
6498 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6499 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6500 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6501 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6502 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6503 (cal-tex-latexify-list, cal-tex-previous-month)
6504 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6505 modernization, including using dotimes rather than
6506 calendar-for-loop.
6507 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
6508 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6509 Use \textit and \textbf rather than \em and \it.
55abc44f 6510
6ce285a6
GM
6511 * calendar/cal-bahai.el (list-bahai-diary-entries)
6512 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6513 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 6514 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
6515 * calendar/diary-lib.el (diary-list-entries)
6516 (mark-calendar-date-pattern): Use `dotimes' rather than
6517 `calendar-for-loop'.
6518
6519 * calendar/calendar.el (calendar-for-loop): Doc fix.
6520
ae59e888
SM
65212007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6524 underlying file is uptodate.
6525
de09204d 65262007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
6527
6528 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6529
5719a098
SM
65302007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * vc-hooks.el (vc-mode-line-map): New const.
6533 (vc-mode-line): Use it.
6534
78a264f4 65352007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 6536
d7009f45
DN
6537 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6538 (vc-git-unregister): New functions.
8b38ce20 6539 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 6540 for cat-file.
8b38ce20 6541
d4443a0d
MA
65422007-07-23 Michael Albinus <michael.albinus@gmx.de>
6543
6544 * net/tramp.el (tramp-perl-file-attributes)
6545 (tramp-perl-directory-files-and-attributes)
6546 (tramp-handle-file-attributes-with-stat)
6547 (tramp-handle-directory-files-and-attributes-with-stat)
6548 (tramp-convert-file-attributes): Handle huge file sizes.
6549
297b8ccd
JL
65502007-07-23 Juri Linkov <juri@jurta.org>
6551
6552 * isearch.el (isearch-message-function): New variable.
6553 (isearch-update, isearch-search): Use it.
6554
6555 * simple.el (goto-history-element): New function created from
6556 next-history-element.
6557 (next-history-element): Most code moved to goto-history-element.
6558 Call goto-history-element with (- minibuffer-history-position n).
6559 (previous-history-element): Call goto-history-element with (+
6560 minibuffer-history-position n).
6561 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6562 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6563 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6564 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6565 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6566 (minibuffer-history-isearch-pop-state): New functions.
6567
33e0847d
TTN
65682007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6569
6570 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6571 Also, if FILE is a list, return non-nil if any of its elements
6572 should stay local. Update docstring.
6573
f5e087f8
SM
65742007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6575
5719a098
SM
6576 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6577 change by reverting a small part.
f5e087f8 6578
6b00d5f5
RS
65792007-07-23 Richard Stallman <rms@gnu.org>
6580
6581 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6582
b0f90937
DN
65832007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6584
6585 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 6586 handling it. Use vc-git-command.
b0f90937
DN
6587 (vc-git-find-version, vc-git-diff-tree): New functions.
6588 (vc-git-revert): Use vc-git-command.
6589 (vc-git--run-command): Delete.
6590
78a264f4 65912007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
6592
6593 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6594
e43883be
KH
65952007-07-20 Kenichi Handa <handa@m17n.org>
6596
5719a098
SM
6597 * international/utf-8.el (utf-8-post-read-conversion):
6598 Temporarily bind utf-8-compose-scripts to nil while running
6599 *-compose-region functions.
e43883be 6600
9143abff
DN
66012007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6602
6603 * vc-git.el: Update status.
faa98100 6604 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 6605
9f444841
NR
66062007-07-22 Nick Roberts <nickrob@snap.net.nz>
6607
6608 * bindings.el (mode-line-remote): New variable.
6609 (help-echo): Add to default values of mode-line-format.
6610
6611 * files.el: Mark mode-line-remote as risky.
6612
02b99a17
JL
66132007-07-22 Juri Linkov <juri@jurta.org>
6614
6615 * isearch.el (isearch-edit-string): Save old point and
6616 isearch-other-end to old-point and old-other-end before reading
6617 the search string from minibuffer. After exiting minibuffer set
6618 point to old-other-end if point and the search direction is the
6619 same as before reading the search string.
6620 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6621 to isearch-other-end. Instead of isearch-search-and-update call
6622 three functions isearch-search, isearch-push-state and isearch-update.
6623
8b9783e0
DN
66242007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6625
6626 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6627 deal with multiple file arguments.
6628 (vc-git-print-log): Deal with multiple file arguments.
6629
f151b310
SM
66302007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6633 diff-refine-hunk. Adjust users.
6634 (diff-unified-hunk-p, diff-splittable-p): New functions.
6635 (diff-mode-menu): Use it to disable Split when it doesn't work.
6636
8f2d38de
SM
66372007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6638
6639 * diff-mode.el (diff-mode-menu): New entries.
6640
fd691799
SM
66412007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6642
3dc04e83
SM
6643 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6644 if applicable, so as to save undo-log space.
6645
e4456fdf
SM
6646 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6647
fd691799
SM
6648 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6649 (diff-file-kill): Use it.
6650 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6651 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6652 Use it so they find the hunk even when we're in the file header.
6653
53cc90ab
DN
66542007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6655
56b32800
JB
6656 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6657 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
6658 (vc-git-create-repo): New functions.
6659 (vc-git-registered): New autoloaded function definition.
6660 (vc-git-registered): Use vc-git-root.
6661 (vc-git-responsible-p): New defalias.
6662 (vc-git-annotate-extract-revision-at-line): Uncomment.
6663 (vc-git-print-log): Add the file name to the log.
6664 (vc-git-log-view-mode): New derived mode.
56b32800 6665 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 6666
2e2eead3
MA
66672007-07-22 Michael Albinus <michael.albinus@gmx.de>
6668
6669 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6670
a9686d00
DK
66712007-07-22 Ralf Angeli <angeli@caeruleus.net>
6672
6673 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6674 file in a way that does not interfere with recentf mode.
6675 (reftex-access-parse-file): Do not risk destroying an existing
6676 buffer.
6677
78a264f4 66782007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
6679
6680 * vc-git.el: New file.
6681
0f4827ee
SM
66822007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6683
fd691799 6684 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 6685
3a12f9f8
DN
66862007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6687
6688 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6689 for branches and new files.
6690
6691 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6692 local-map handling ...
78a264f4 6693 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
6694
6695 * vc.el (mode-line-string): Document help-echo usage.
6696
31c70002
MA
66972007-07-22 Michael Albinus <michael.albinus@gmx.de>
6698
6699 Sync with Tramp 2.1.10.
6700
0f205eee 6701 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 6702
27e813fe 6703 * net/trampver.el: Update release number.
31c70002 6704
0389072b
JD
67052007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6706
56b32800 6707 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
6708
6709 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6710
6dbf6147
MR
67112007-07-22 Martin Rudalics <rudalics@gmx.at>
6712
6713 * add-log.el (change-log-fill-parenthesized-list): New function.
6714 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
6715 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6716 Have lines with leading asterisk start a paragraph.
6dbf6147 6717
178b8baf
JB
67182007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6719
6720 * calc/calc-math.el (math-emacs-precision)
6721 (math-largest-emacs-expt, math-smallest-emacs-expt):
6722 New variables.
6723 (math-use-emacs-fn): New function.
6724 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6725 appropriate.
6726
a226e0ef
TTN
67272007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6728
6729 * image-dired.el (image-dired-sane-db-file): New func.
6730 (image-dired-write-tags, image-dired-remove-tag)
6731 (image-dired-list-tags, image-dired-write-comments)
6732 (image-dired-get-comment, image-dired-mark-tagged-files)
6733 (image-dired-create-gallery-lists): Call new func.
6734 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6735
34b7fb85
DN
67362007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * vc-hg.el (vc-hg-dir-state): Fix loop.
6739 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6740 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6741 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6742 (vc-hg-revert): Likewise.
6743 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6744 functions.
6745
74dea9e1
SM
67462007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6747
6748 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6749 merge fails.
6750
765831a0
DN
67512007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6752
bb042dc6
SM
6753 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6754 Add group and version.
765831a0 6755
091525d5
SM
67562007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6757
e1f5b0ed 6758 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
6759 (add-change-log-entry): Delay reading
6760 add-log-(full-name|mailing-address) to after we've switched to the
6761 ChangeLog buffer so we get the right value.
bb042dc6
SM
6762 (add-change-log-entry, add-log-current-defun, change-log-merge):
6763 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 6764
6655f0bf
SM
6765 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6766 name for buffer-file-name if it refers to a directory.
6767
f3b8feb4
SM
6768 * vc-arch.el (vc-arch-diff): Fix last change.
6769
091525d5
SM
6770 * progmodes/compile.el (compilation-start): Remember the original
6771 directory in a buffer-local compilation-directory.
6772 (compile): Set the global value of compilation-directory.
6773 (recompile): Use compilation-directory even in the compilation buffer.
6774
d7927b9f
DN
67752007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6776
6777 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6778
3f0257cb
VJL
67792007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6780
6781 * ps-print.el: Problem with foreground and background color when
6782 printing a buffer with and without faces. Reported by Christian
6783 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6784 (ps-print-version): New version 6.7.5.
6785 (ps-default-fg): Change default value to nil, so black color is used
6786 when a face does not specify a foreground color.
6787 (ps-default-bg): Change default value to nil, so white color is used
6788 for background color.
6789 (ps-begin-job): Fix code.
6790
ec9bbc6c
EZ
67912007-07-20 Eli Zaretskii <eliz@gnu.org>
6792
6793 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6794 in $(INSTALL_DIR)/lisp/ if they already exist.
6795
67962007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6797
6798 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6799 in $(INSTALL_DIR)/lisp/ if they already exist.
6800
3b27900d
SM
68012007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6802
ceb19436
SM
6803 * progmodes/vera-mode.el (vera-re-search-forward)
6804 (vera-re-search-backward): Remove use of store-match-data.
e341a817 6805 (vera-mode-map): Move initialization into declaration.
ceb19436 6806
8ebbfc80
SM
6807 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6808 (flymake-find-buildfile): Use locate-dominating-file.
6809
d1a607bc
SM
6810 * vc.el (vc-delistify): Use mapconcat.
6811 (vc-do-command): Minor simplification.
6812 (vc-expand-dirs): Use push.
6813
da4c9778
SM
6814 * vc-mcvs.el (vc-mcvs-create-repo):
6815 * vc-cvs.el (vc-cvs-create-repo): Remove.
6816
3b27900d
SM
6817 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6818 directory and the root as well.
6819
a6ea7ffc
DN
68202007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6821
c0edfa75
DN
6822 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6823 instead of a file.
6824
a6ea7ffc
DN
6825 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6826 (vc-hg-registered): Replace if with when.
3b27900d 6827 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
6828 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6829 (vc-hg-checkout): Re-enable.
6830 (vc-hg-create-repo): Fix typos.
c0edfa75 6831 (vc-hg-print-log): Fix for multiple files.
a272e668 6832 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
6833
6834 * vc.el: Fix typo.
ee2f409b
DN
6835 (vc-print-log): Fix call to print-log.
6836 (vc-default-comment-history): Likewise.
c0edfa75
DN
6837 (vc-directory-exclusion-list): Add .hg and .bzr.
6838 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
6839
6840 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6841
6842 * vc-bzr.el (vc-bzr-create-repo): New function.
6843
66752bb4
SM
68442007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6847 `file' from which to start the search.
6848
c1fec027
ER
68492007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6850
84a7b243
DN
6851 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6852 having a single file argument to having a list of files as the
6853 first argument.
418fd375 6854
c1fec027 68552007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 6856
418fd375
SM
6857 * files.el (locate-dominating-file): New function.
6858
6e3aa3f5
MA
68592007-07-18 Michael Albinus <michael.albinus@gmx.de>
6860
6861 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6862 (grep-compute-defaults): Use it.
6863
e725d58f
SM
68642007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * uniquify.el: Docstring fixes.
6867
4e6e4fe5
ER
68682007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6869
0729e1c4
DN
6870 * vc.el (revision-granularity, create-repo): Document new vc
6871 backend properties.
6872 (vc-rollback): Renamed from vc-cancel-version. Update
6873 references. Pass a list instead of a file.
6874 (vc-revert): Renamed from vc-revert-buffer. Update references.
6875 (vc-delistify, vc-expand-dirs): New functions.
6876 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6877 of files instead of a single file.
6878 (vc-position-context, vc-resync-window, vc-diff-internal)
6879 (vc-print-log): Pass a list instead of a file.
6880
6881 * vc-hooks.el (vc-stay-local-p, vc-backend)
6882 (vc-backend-subdirectory-name): Work on a file list, not a single
6883 file.
6884 (vc-workfile-version): Update docstring.
6885 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6886 vc-revert instead of vc-revert-buffer.
6887 (vc-prefix-map): Likewise. Bind vc-update.
6888
6889 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6890 (vc-svn-wash-log): New functions.
6891 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6892 (vc-svn-command): Deal with a list of files, not a single file.
6893
6894 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6895 (vc-rcs-wash-log): New functions.
6896 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6897 Deal with a list of files, not a single file.
6898 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6899
6900 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6901 functions.
6902 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6903 list of files, not a single file.
6904
6905 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6906 New functions.
6907 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6908 (vc-mcvs-diff): Deal with a list of files, not a single file.
6909
6910 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6911 functions.
6912 (vc-hg-print-log): Deal with a list of files, not a single file.
6913 (vc-hg-diff-tree): New function, replace defalias with the same
6914 name.
6915 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6916 FILES to denote that it is a file list, not a single file.
6917
6918 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6919 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6920 a single file.
6921 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6922 that it is a file list, not a single file.
6923 (vc-cvs-diff): Likewise. Simplify.
6924
6925 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6926 Deal with a list of files, not a single file.
6927
6928 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6929 (vc-bzr-print-log): Update FILE parameter name to denote that it
6930 is a file list, not a single file.
6931 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 6932
4e6e4fe5 69332007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 6934
f0fe4395
JB
6935 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6936 (follow-delete-other-windows-and-split, follow-recenter)
6937 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6938 (follow-redisplay, follow-estimate-first-window-start)
6939 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6940 Fix typos in docstrings.
6941
3ee9a09c
MR
69422007-07-18 Martin Rudalics <rudalics@gmx.at>
6943
6944 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6945 avoid that filling introduces lines with a single asterisk.
6946
6947 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6948 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 6949 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 6950
1e899515 69512007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 6952
1e899515 6953 * vc.el: Add more info about the vc-registered function.
6fee106e 6954
ce3f516f
MA
69552007-07-17 Michael Albinus <michael.albinus@gmx.de>
6956
6957 * files.el (file-remote-p): Introduce optional parameter
6958 IDENTIFICATION.
6959
6960 * recentf.el (recentf-keep-default-predicate): Adapt call of
6961 `file-remote-p'.
6962
6963 * progmodes/grep.el (grep-probe): Use `process-file'.
6964 (grep-compute-defaults): Handle variables host specific.
6965
f0fe4395 6966 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
6967 parameter IDENTIFICATION.
6968
6969 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6970 parameter IDENTIFICATION.
6971 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6972 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6973 Add entry for `set-file-times'.
6974 (tramp-do-copy-or-rename-file-via-buffer)
6975 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6976 (tramp-handle-unhandled-file-name-directory): Rewrite.
6977 (tramp-convert-file-attributes): Add error handling when inode is
6978 extraordinary big.
6979 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
6980 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6981 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
6982 when ready.
6983 (tramp-handle-shell-command): Rewrite completely, using
6984 `process-file' and `start-file-process'.
6985 (tramp-methods, tramp-find-shell)
6986 (tramp-open-connection-setup-interactive-shell)
6987 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6988 var. Reported by Steve Youngs <steve@sxemacs.org>.
6989
6990 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6991 entry for `set-file-times'. Rename `start-process' into
6992 `start-file-process'. Remove `call-process' entry.
6993 (tramp-fish-handle-set-file-times): New defun.
6994 (tramp-fish-handle-executable-find): Use `process-file'.
6995 (tramp-fish-handle-process-file): New defun. Replaces
6996 `tramp-fish-handle-call-process'.
6997 (tramp-fish-do-copy-or-rename-file-directly): Use
6998 `set-file-times'.
6999 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
7000
7001 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
7002 `tramp-get-inode' parameter.
7003
8c58e784
SM
70042007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
7007 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
7008 nowadays, and by the time Emacs-23 comes out, nobody will even remember
7009 it has ever existed.
7010
9e6da495
DN
70112007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
7012
7013 * vc.el: Undo previous change.
7014
a055c272
EZ
70152007-07-16 Eli Zaretskii <eliz@gnu.org>
7016
7017 * makefile.w32-in (clean): Don't delete *~.
7018
e58914d0
SM
70192007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7020
c25d0edb
SM
7021 * textmodes/tex-mode.el (tex-verbatim-environments):
7022 Add safe-local-variable property.
7023 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
7024 when starting font-lock rather than when loading tex-mode.el.
7025
e58914d0
SM
7026 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
7027 whole $( rather than just the $. Rename from sh-quoted-subshell.
7028 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
7029
1499cfba
TTN
70302007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7031
1de49d4e
TTN
7032 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
7033 bookmark-alist. Instead, if not sorting, simply return it.
7034 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
7035 for its return value, not for its side effect.
7036
1499cfba
TTN
7037 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
7038 case of alignment under a constant symbol, find and consider
7039 the sexp actually at indentation to be the "last sexp".
7040
1de49d4e 70412007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
7042
7043 * mouse.el (mouse-yank-secondary): Better error message if no
7044 secondary selection.
7045
2b1070c8
DN
70462007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7047
dbd3d787
DN
7048 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
7049
2b1070c8
DN
7050 * term/xterm.el (xterm-turn-on-modify-other-keys)
7051 (xterm-turn-off-modify-other-keys): New functions.
7052 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
7053 terminal supports it.
7054
fd5306d2
TTN
70552007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
7056
7057 * bookmark.el (bookmark-show-all-annotations):
7058 Make sure each inserted annotation ends with newline.
7059
1e899515 70602007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 7061
1e899515 7062 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 7063
1e899515
MB
7064 * tutorial.el (tutorial--find-changed-keys):
7065 Handle C-x specially like ESC.
6fee106e 7066
1e899515 70672007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 7068
1e899515 7069 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 7070
0aeeaa26
JL
70712007-07-15 Juri Linkov <juri@jurta.org>
7072
7073 * delsel.el (delete-selection-pre-hook):
7074 * emulation/cua-base.el (cua-paste): Before a yank command,
7075 check also whether last-command is one of mouse-save-then-kill,
7076 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
7077
abb971c3 70782007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
7079
7080 * recentf.el (recentf-keep-default-predicate): New defun.
7081 (recentf-keep): Use it as initial value.
7082
36ae4ff7
KF
70832007-07-15 Karl Fogel <kfogel@red-bean.com>
7084
7085 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
7086 thus restoring bookmark bindings to three slots under C-x r. See
7087 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
7088
4207db9a
GM
70892007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7090
004b681c 7091 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 7092
3af37803
JR
70932007-07-15 Jason Rumney <jasonr@gnu.org>
7094
7095 * w32-fns.el (set-default-process-coding-system): Use dos line ends
7096 for input to cmdproxy on all versions of Windows.
7097 Use dos line ends for input to plink.
7098
7099 * comint.el (comint-simple-send): Concat newline before sending.
7100 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
7101
a25beddb
SM
71022007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7103
7104 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
7105 safe-local-variable setting.
7106
287a387c
DK
71072007-07-14 David Kastrup <dak@gnu.org>
7108
7109 * emacs-lisp/advice.el (defadvice): Doc fix.
7110
ebc3ae14
JB
71112007-07-14 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * subr.el (when, unless): Doc fix.
7114
6f8a87c0 71152007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7116
6f8a87c0 7117 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 7118
87094c03
FP
7119 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
7120 red.
6fee106e 7121
6f8a87c0 7122 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 7123
564a3032
EZ
71242007-07-13 Eli Zaretskii <eliz@gnu.org>
7125
7126 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
7127 (install): Use them to copy all *.el files before *.elc.
7128
78a264f4 71292007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
7130
7131 * bookmark.el (bookmark-jump-other-window): New function.
7132 (bookmark-map): Bind it to "o".
7133
f8b7331d 7134 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
7135 and its thread contains discussion about this change.
7136 The original patch was slightly tweaked by Karl Fogel
f8b7331d 7137 <kfogel@red-bean.com> before committing.
241ab2b5 7138
d14c45f7
KF
71392007-07-13 Karl Fogel <kfogel@red-bean.com>
7140
7141 * bookmark.el: Shorten some comments to fit within 80 lines.
7142
e4f6f302
KF
71432007-07-13 Karl Fogel <kfogel@red-bean.com>
7144
7145 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
7146 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 7147 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
7148 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
7149
d72dd6bc
CD
71502007-07-13 Carsten Dominik <dominik@science.uva.nl>
7151
7152 * textmodes/org.el: Bug fixes.
ebc3ae14 7153 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 7154
fc8b8d0f
SM
71552007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
7156
e5162bc1
SM
7157 * vc-hooks.el: Remove spurious * in docstrings.
7158 (vc-handled-backends): Add BZR.
7159
fc8b8d0f
SM
7160 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
7161
9e29c91c
JB
71622007-07-12 Davis Herring <herring@lanl.gov>
7163
7164 * desktop.el (desktop-buffer-info, desktop-save):
7165 Use `desktop-dirname' instead of `dirname'.
7166
4f7a582b
SM
71672007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7168
7169 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
7170
7171 * progmodes/python.el (python-which-func-length-limit): New var.
7172 (python-which-func): New function.
7173 (python-current-defun): Add optional `length-limit' and try to fit
7174 computed function name to that length.
7175 (python-mode): Hook `python-which-func' up.
7176
c788d366
SM
71772007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7178
7179 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
7180
7181 * comint.el (comint-dynamic-complete-as-filename):
7182 Use read-file-name-completion-ignore-case.
7183
2346acf6
SM
71842007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
7185
c788d366
SM
7186 * comint.el (comint-dynamic-list-filename-completions):
7187 Use read-file-name-completion-ignore-case.
7188
2346acf6
SM
7189 * vc-cvs.el: Require CL.
7190 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
7191 New functions to provide completion of revision names.
7192
7193 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
7194 (vc-cvs-annotate-first-line-re): New const.
7195 (vc-cvs-annotate-process-filter): New fun.
7196 (vc-cvs-annotate-command): Use them and run the command asynchronously.
7197
1bed504a
SM
71982007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
7199
7200 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
7201 (eldoc-print-current-symbol-info): Adjust for changed helper
7202 function signatures.
7203 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
7204 `eldoc-highlight-function-argument'.
7205 (eldoc-highlight-function-argument): New function.
7206 (eldoc-get-var-docstring): Format documentation with
7207 `font-lock-variable-name-face'.
7208 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
7209 where suited.
7210 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
7211 (eldoc-beginning-of-sexp): Return number of skipped sexps.
7212
db8af973
MA
72132007-07-11 Michael Albinus <michael.albinus@gmx.de>
7214
7215 * progmodes/compile.el (compilation-start): `start-process' must
7216 still be redefined when calling `start-process-shell-command'.
7217
7218 * progmodes/gud.el (gud-file-name): When `default-directory' is a
7219 remote file name, prepend its remote part to the filename.
7220 (gud-common-init): When `default-directory' is a remote file name,
7221 make the filename relative to it.
7222 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
7223
82c4728d
DN
72242007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7225
7226 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
7227 mouse binding and a tooltip.
7228
72292007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * menu-bar.el (vc-menu-map): New defalias.
7232
6f8a87c0 72332007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 7234
6f8a87c0
MB
7235 * emacs-lisp/lisp-mode.el (eval-defun):
7236 Explain special handling of `defface'.
6fee106e 7237
c636ecc6
NR
72382007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
7239
7240 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
7241
7242 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
7243
ebaba1bd
SM
72442007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7245
1cd643e7
SM
7246 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
7247
ebaba1bd
SM
7248 * vc-arch.el (vc-arch-complete): Remove.
7249 (vc-arch-revision-completion-table): Use complete-with-action.
7250
7251 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
7252 (complete-with-action): New function.
7253 (dynamic-completion-table): Use it.
7254
4b29e550
MA
72552007-07-10 Michael Albinus <michael.albinus@gmx.de>
7256
7257 * comint.el (make-comint, make-comint-in-buffer)
7258 (comint-exec-1): Replace `start-process' by `start-file-process'.
7259
7260 * progmodes/compile.el (compilation-start): Revert redefining
7261 `start-process'.
7262
48df920c
SM
72632007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
7264
1bed504a
SM
7265 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
7266 with EOLs when generating MD5 checksums.
7267
7dcef48d
SM
7268 * follow.el: Don't change the global map from the follow-mode-map
7269 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
7270 XEmacs code.
7271 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
7272 since `follow-mode' should be used instead for that.
7273
d3883360
SM
7274 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
7275 (easy-menu-do-define): Use it.
7276 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
7277
813fb3fe
SM
7278 * progmodes/compile.el (compilation-auto-jump-to-first-error)
7279 (compilation-auto-jump-to-next): New vars.
7280 (compilation-auto-jump): New function.
7281 (compilation-error-properties): Use them to jump to first error.
7282 (compilation-start): Set the var if requested.
7283
48df920c
SM
7284 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
7285 duplicates without also removing entries from other directories.
7286
f3850a5f
CD
72872007-07-10 Carsten Dominik <dominik@science.uva.nl>
7288
7289 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
7290 Remember span as default.
48df920c
SM
7291 (org-columns-edit-value): Rename from `org-column-edit'.
7292 (org-columns-display-here-title): Rename from
f3850a5f 7293 `org-overlay-columns-title'.
48df920c
SM
7294 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
7295 (org-columns-get-autowidth-alist): Rename from
7296 `org-get-columns-autowidth-alist'.
7297 (org-columns-display-here): Rename from `org-overlay-columns'.
7298 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
7299 (org-columns-quit): Rename from `org-column-quit'.
7300 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
7301 (org-columns-content, org-columns-widen)
7302 (org-columns-next-allowed-value)
7303 (org-columns-edit-allowed, org-columns-store-format)
7304 (org-columns-uncompile-format, org-columns-redo)
7305 (org-columns-edit-attributes, org-delete-property)
7306 (org-set-property, org-columns-update)
7307 (org-columns-compute, org-columns-eval)
7308 (org-columns-not-in-agenda, org-columns-compute-all)
7309 (org-property-next-allowed-value)
7310 (org-columns-compile-format)
7311 (org-fill-paragraph-experimental)
7312 (org-string-to-number, org-property-action)
f0fe4395 7313 (org-columns-move-left, org-columns-new)
f3850a5f
CD
7314 (org-column-number-to-string)
7315 (org-property-previous-allowed-value)
7316 (org-at-property-p, org-columns-delete)
7317 (org-columns-previous-allowed-value)
7318 (org-columns-move-right, org-columns-narrow)
7319 (org-property-get-allowed-values)
7320 (org-verify-version, org-column-string-to-number)
7321 (org-delete-property-globally): New functions.
48df920c
SM
7322 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
7323 (org-columns-overlays): Rename from `org-column-overlays'.
7324 (org-columns-map): Rename from `org-column-map'.
7325 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
7326 `org-current-columns-maxwidths'.
7327 (org-columns-begin-marker, org-columns-current-fmt-compiled)
7328 (org-previous-header-line-format)
7329 (org-columns-inhibit-recalculation)
7330 (org-columns-top-level-marker): New variables.
48df920c 7331 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
7332 (org-property-re): New constant.
7333
45595a4f 73342007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 7335
45595a4f 7336 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 7337
2b1567a5
RS
73382007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
7339
7340 * textmodes/tex-mode.el (tex-fontify-script)
7341 (tex-font-script-display): New variables to make display of
7342 superscripts and subscripts customizable.
7343 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
7344
ccbbae2c
RS
73452007-07-09 Richard Stallman <rms@gnu.org>
7346
7347 * isearch.el (isearch-edit-string): Call to isearch-push-state
7348 after the search.
7349
825906b8
JD
73502007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7351
7352 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
7353 to 1 as enlarge-window uses the value to resize/shrink windows other
7354 than WINDOW if needed.
825906b8 7355
45595a4f
RS
73562007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * cus-start.el (file-coding-system-alist): Fix custom type.
7359
73602007-07-08 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7363 modified.
48df920c
SM
7364 (longlines-auto-wrap, longlines-window-change-function):
7365 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 7366
6bd7e3b4
KY
73672007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7368
7369 * cus-start.el (file-coding-system-alist): Fix custom type.
7370
f4b43eb3
SM
73712007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7374 (vc-cvs-checkout): Remove last arg now unused; simplify.
7375
00d6fd04
MA
73762007-07-08 Michael Albinus <michael.albinus@gmx.de>
7377
7378 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7379
7380 * net/tramp.el:
7381 * net/tramp-ftp.el:
7382 * net/tramp-smb.el:
7383 * net/tramp-uu.el:
7384 * net/trampver.el: Migrate to Tramp 2.1.
7385
7386 * net/tramp-cache.el:
7387 * net/tramp-fish.el:
7388 * net/tramp-gw.el: New Tramp packages.
7389
7390 * net/tramp-util.el:
7391 * net/tramp-vc.el: Removed.
7392
b83483d5 7393 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
7394 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7395
7396 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7397
7398 * progmodes/compile.el (compilation-start): Redefine
7399 `start-process' temporarily when `default-directory' is remote.
7400 Remove case of synchronous compilation, this won't happen ever.
7401 (compilation-setup): Make local variable `comint-file-name-prefix'
7402 for remote compilation.
7403
0468beec
MR
74042007-07-08 Martin Rudalics <rudalics@gmx.at>
7405
7406 * novice.el (disabled-command-function): Fit window to buffer to
7407 make last line visible.
7408 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7409
7410 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7411 when handling the terminating event.
7412
94c95a35
JB
74132007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7414
7415 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7416 (math-bignum-digit-length): Change to optimal value.
7417
4346200e
JB
7418 * calc/calc-bin.el (math-bignum-logb-digit-size)
7419 (math-bignum-digit-power-of-two): Evaluate when compiled.
7420
94c95a35 7421 * calc/calc-comb.el (math-small-factorial-table)
39127636 7422 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
7423 to `math-read-number-simple'.
7424
39127636 7425 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
7426 (math-approx-gamma-const): Add docstrings.
7427
7428 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 7429 (math-julian-date-beginning-int): New constants.
39127636 7430 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
7431 Use the new constants.
7432
7433 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7434
39127636
JB
7435 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7436 Add docstrings.
94c95a35 7437
cd42ec7d
SM
74382007-07-07 Tom Tromey <tromey@redhat.com>
7439
7440 * vc.el (vc-annotate): Jump to line and output message only after the
7441 process is really all done.
7442
7c33af85
SM
74432007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * vc.el (vc-exec-after): Don't move point from the sentinel.
7446 Forcefully read all the remaining text in the pipe upon process exit.
7447 (vc-annotate-display-autoscale, vc-annotate-lines):
7448 Don't stop at the first unrecognized line.
7449 (vc-annotate-display-select): Run autoscale after the process is done
7450 since it depends on the whole result.
7451
fc70e90f
EZ
74522007-07-07 Eli Zaretskii <eliz@gnu.org>
7453
7454 * term/w32-win.el (menu-bar-open): New function.
7455 Bind <f10> to it.
7456
7cb76caa
MA
74572007-07-07 Michael Albinus <michael.albinus@gmx.de>
7458
7459 * simple.el (start-file-process): New defun.
7460
0b7750a9
SM
74612007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7462
75f6af19
SM
7463 * files.el (find-file-confirm-nonexistent-file): Rename from
7464 find-file-confirm-inexistent-file. Update users.
7465
0b7750a9
SM
7466 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7467 format of autoload block where the file's time-stamp is replaced by its
7468 MD5 checksum.
7469 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7470 time-stamp for secondary autoloads files.
7471 (update-directory-autoloads): Remove duplicate entries.
7472 Use time-less-p for time-stamps, as done in autoload-find-destination.
7473
e90988a0
JB
74742007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7475
7476 * calc/calc.el (math-read-number): Replace number by variable.
7477 (math-read-number-simple): Properly parse small integers.
7478
dc5d263f
DN
74792007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7480
7481 * vc.el: Fix doc for the checkout function.
7482
a07e665b
DN
74832007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7484
7485 * vc-hg.el (vc-hg-root): New function.
7486 (vc-hg-registered): Use it.
7487 (vc-hg-diff-tree): New defalias.
7488 (vc-hg-responsible-p): Likewise.
7489 (vc-hg-checkout): Comment out, not needed.
7490 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7491 (vc-hg-find-version, vc-hg-next-version): New functions.
7492
78ddf12f
AS
74932007-07-06 Andreas Schwab <schwab@suse.de>
7494
7495 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7496 dynamic bindings around the evaluation of the expression.
7497 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7498
ddd7c238
SM
74992007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7502 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7503 Use run-hooks rather than run-mode-hooks.
7504
3fa5c462
JB
75052007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7506
7507 * calc/calc-comb.el (math-random-digit): Rename to
7508 `math-random-three-digit-number'.
7509 (math-random-digits): Don't depend on representation of integer.
7510
7511 * calc/calc-bin.el (math-bignum-logb-digit-size)
7512 (math-bignum-digit-power-of-two): New constants.
39127636
JB
7513 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7514 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
7515 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7516 instead of their values.
7517 (math-clip): Use math-small-integer-size instead of its value.
7518
9ae06d96
JB
7519 * calc/calc.el (math-add-bignum): Replace number by constant.
7520
61af0f39
CY
75212007-07-05 Chong Yidong <cyd@stupidchicken.com>
7522
ddd7c238
SM
7523 * wid-edit.el (widget-documentation-string-value-create):
7524 Insert indentation spaces.
61af0f39 7525
c1d478c3
TTN
75262007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7527
7528 * emacs-lisp/byte-opt.el: Revert last change.
7529
c2ba4a6b
DN
75302007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7531
7532 * vc-hooks.el (vc-handled-backends): Add HG.
7533
7534 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7535
f15ca944
SM
75362007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * complete.el (PC-do-complete-and-exit): Add support for the new
7539 `confirm-only' confirmation mode.
7540
2321b042
CY
75412007-07-05 Chong Yidong <cyd@stupidchicken.com>
7542
7543 * cus-edit.el (custom-commands): New variable.
7544 (custom-tool-bar-map): New variable. Initialize using
7545 `custom-commands'.
7546 (custom-mode): Use `custom-tool-bar-map'.
7547 (custom-buffer-create-internal): Insert action buttons only if
7548 tool bar is not used. Use `custom-commands'.
7549 (Custom-help, custom-command-apply): New function.
7550 (custom-command-apply, Custom-set, Custom-save)
7551 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7552 Use `custom-command-apply' instead of duplicating code.
7553 (customize-group-other-window): Call `customize-group' instead of
7554 duplicating code.
7555 (customize-face-other-window): Call `customize-face' instead of
7556 duplicating code.
7557 (customize-group, customize-face): Add optional args for opening
7558 in another window.
7559 (custom-variable-tag): Don't inherit `variable-pitch' face.
7560 (custom-group-tag): Inherit `variable-pitch' face.
7561 (custom-variable-value-create): Set documentation indentation.
7562 (custom-group-value-create): Make group name a link, instead of
7563 using an extra "go to group" button.
7564 (custom-prompt-variable, custom-group-set, custom-group-save)
7565 (custom-group-reset-current, custom-group-reset-saved)
7566 (custom-group-reset-standard): Minor cleanup.
7567
978d4c87
TTN
75682007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7569
7570 * Makefile.in (bootstrap-prepare): When copying from
7571 ldefs-boot.el, make sure loaddefs.el is writeable.
7572
4c5cd2d2
TTN
7573 (bootstrap-prepare): Make $(lisp)/ps-print.el
7574 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7575
b33ac3b7
DN
75762007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7577
7578 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7579 only caller, and delete.
7580 (vc-hg-state): Deal with exceptions and only parse the output on
7581 successful return.
4ac3eac7
DN
7582 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7583 caller, and delete.
b33ac3b7
DN
7584 (vc-hg-workfile-version): Deal with exceptions and only parse the
7585 output on successful return.
4ac3eac7 7586 (vc-hg-revert): New function.
b33ac3b7 7587
b4739e5d
JB
75882007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7589
7590 * calculator.el (calculator-expt): Use more cases to determine
7591 the value.
7592
c89d0fd4 75932007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 7594
c89d0fd4
MB
7595 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7596 file names.
6fee106e 7597
f50347a9
JB
75982007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7599
7600 * calculator.el (calculator-expt, calculator-integer-p):
7601 New functions.
7602 (calculator-fact): Check to see if the factorial will be too
7603 large before computing it.
7604 (calculator-initial-operators): Use `calculator-expt' to
7605 compute "^".
7606 (calculator-mode): Mention that results which are too large
7607 will return inf.
aa9f2751
JB
7608 * calc/calc-comb.el (math-small-factorial-table): Replace list
7609 by vector.
f50347a9 7610
b71f9bdb
DK
76112007-07-03 David Kastrup <dak@gnu.org>
7612
7613 * shell.el: On request of the authors, remove their addresses for
7614 the sake of bug reports, and add the developer list address as
7615 maintainer information.
7616
cf84d3ce
RS
76172007-07-03 Richard Stallman <rms@gnu.org>
7618
7619 * files.el (make-directory): Doc fix.
7620 (find-file-confirm-inexistent-file): Make it a defcustom.
7621 Make nil the default.
7622
76232007-07-02 Richard Stallman <rms@gnu.org>
7624
7625 * startup.el (command-line): Set buffer-offer-save in *scratch*
7626 and enable auto-save in it.
7627
39586cf3
CD
76282007-07-02 Carsten Dominik <dominik@science.uva.nl>
7629
7630 * textmodes/org.el (orgstruct-mode-map): New variable.
7631 (orgstruct-mode): New minor mode.
7632 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7633 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7634 (org-run-like-in-org-mode): New functions.
7635 (org-cycle-list-bullet): New command.
7636 (org-special-properties, org-property-start-re)
7637 (org-property-end-re): New constants.
7638 (org-with-point-at): New macro.
7639 (org-get-property-block, org-entry-properties, org-entry-get)
7640 (org-entry-delete, org-entry-get-with-inheritance)
7641 (org-entry-put, org-buffer-property-keys): New functions.
7642 (org-insert-property-drawer): New command.
7643 (org-entry-property-inherited-from): New variable.
7644 (org-column): New face.
7645 (org-column-overlays, org-current-columns-fmt)
7646 (org-current-columns-maxwidths, org-column-map): New variables.
7647 (org-column-menu): New menu.
7648 (org-new-column-overlay, org-overlay-columns)
7649 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
7650 (org-column-show-value, org-column-quit, org-column-edit):
7651 New functions.
39586cf3
CD
7652 (org-columns, org-agenda-columns): New commands.
7653 (org-get-columns-autowidth-alist): New functions.
7654 (org-properties): New customize group.
7655 (org-default-columns-format): New option.
7656 (org-priority): Realign tags after changing priority.
7657 (org-preserve-lc): New macro.
7658 (org-update-checkbox-count): Catch case when there is no headline.
7659 (org-agenda-quit): Remove any column overlays.
7660 (org-beginning-of-item-list): Fixed bug when non-item line is
7661 indented too deep.
7662 (org-cached-props): New variable.
7663 (org-cached-entry-get): New function.
7664 (org-make-tags-matcher): Handle property matches.
7665 (org-table-recalculate): Swap evaluation order: Field formula
7666 first, then column formulas, but don't allow them to overwrite the
7667 field formulas.
7668 (org-table-eval-formula): New argument untouchable.
7669 (org-table-put-field-property): New function.
7670
e8749da6
MR
76712007-07-02 Martin Rudalics <rudalics@gmx.at>
7672
39127636 7673 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
7674 skipping tabs.
7675
7676 * ffap.el (dired-at-point-prompter): Improve prompt in
7677 list-directory case.
7678
c89d0fd4 76792007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 7680
c89d0fd4 7681 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 7682
b1916c6e
RS
76832007-07-01 Richard Stallman <rms@gnu.org>
7684
7685 * cus-start.el (max-mini-window-height): Added.
7686
76872007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7688
7689 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 7690 read-file-name-internal.
b1916c6e
RS
7691 (PC-do-completion): Rebind minibuffer-completion-table.
7692 (PC-read-file-name-internal): New function doing what
7693 read-file-name-internal advice did.
7694
ed2f6a47
TTN
76952007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7696
7697 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7698 property on a few symbols.
7699 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7700 (byte-optimize-lapcode): Remove bindings that are not referenced
7701 and certainly will not effect through dynamic scoping.
7702
14fd09e5
SM
77032007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * files.el (find-file-confirm-inexistent-file): New var.
7706 (find-file, find-file-other-window, find-file-other-frame)
7707 (find-file-read-only, find-file-read-only-other-window)
7708 (find-file-read-only-other-frame): Use it.
7709
f61fd6b7
SM
77102007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7713
bd1bb1c7
JB
77142007-06-29 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * generic-x.el (generic-define-mswindows-modes)
7717 (generic-define-unix-modes, apache-log-generic-mode)
7718 (bat-generic-mode-keymap, java-manifest-generic-mode)
7719 (show-tabs-generic-mode): Fix typos in docstrings.
7720
0ffab1eb
TTN
77212007-06-29 Ryan Yeske <rcyeske@gmail.com>
7722
7723 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 7724 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
7725 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7726 (rcirc-print): Never ignore messages from ourself.
7727
0ffaebf0
SM
77282007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7731 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7732
e1e16897
JD
77332007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7734
7735 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7736 replace-regexp-in-string.
7737
b68f6e48
SM
77382007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7739
7740 * emacs-lisp/cl.el: Set edebug and indentation before loading
7741 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7742
dd8d430f
AS
77432007-06-28 Andreas Schwab <schwab@suse.de>
7744
7745 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7746 $(lisp)/subdirs.el.
7747
d9d0113f
JB
77482007-06-28 Juanma Barranquero <lekktu@gmail.com>
7749
7750 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7751 the speedbar frame if nil; that deletes the current frame or
7752 causes an error if it is the only frame.
7753 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7754
cd7c4fc5
TTN
77552007-06-28 Kevin Ryde <user42@zip.com.au>
7756
7757 * textmodes/nroff-mode.el: Groff \# comments.
7758 (nroff-mode-syntax-table): \# comment intro,
7759 plain # as punct per global table.
7760 (nroff-font-lock-keywords): Add # as a single char escape.
7761 (nroff-mode): In comment-start-skip, match \#.
7762
360cf7bc
SM
77632007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7766 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7767 point-min == 1.
7768
8315a3b5
NR
77692007-06-28 Nick Roberts <nickrob@snap.net.nz>
7770
360cf7bc
SM
7771 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7772 Rename and move to...
8315a3b5
NR
7773
7774 * subr.el (strings->string, string->strings): ...here.
7775
7776 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7777 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7778
7779 * progmodes/gud.el (gud-common-init): Call string->strings instead
7780 of split-string.
7781
4a725859
MA
77822007-06-27 Michael Albinus <michael.albinus@gmx.de>
7783
7784 * dired-aux.el: Remove `dired-call-process'.
7785 (dired-check-process): Call `process-file'.
7786
7787 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7788
7789 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7790 `ange-ftp-process-file'.
7791
413d6d87
SM
77922007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7793
dbc65a5e
SM
7794 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7795
7796 * emacs-lisp/cl-extra.el:
7797 * emacs-lisp/cl-seq.el:
7798 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7799 Add autoload cookies on all defs autoloaded manually in cl.el.
7800
7801 * emacs-lisp/cl-loaddefs.el: New file.
7802
36c6bc15
SM
7803 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7804 (texinfo-lowersections-alist): Merge definition and declaration.
7805 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7806 (texinfo-format-syntax-table): Merge init into declaration.
7807 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7808 (texinfo-format-parse-defun-args, texinfo-format-node)
7809 (texinfo-push-stack, texinfo-multitable-widths)
7810 (texinfo-define-info-enclosure, texinfo-alias)
7811 (texinfo-format-defindex, batch-texinfo-format): Use push.
7812 (texinfo-footnote-number): Remove duplicate declaration.
7813
231f3e66
SM
7814 * ps-print.el: Update with auto-generated autoloads.
7815
413d6d87
SM
7816 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7817
0b0dad41
SM
78182007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7819
438d6bb6
SM
7820 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7821 relative to current dir for file-local settings.
7822 (autoload-generate-file-autoloads): Add `outfile' arg.
7823 (update-directory-autoloads): Use it to directly call
7824 autoload-generate-file-autoloads instead of going through
7825 update-file-autoloads so we avoid redundant searches and so we can know
7826 the set of buffers changed so we can save them all.
7827
1fad2b12
SM
7828 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7829 rather than throwing `up-to-date'.
7830 (autoload-generate-file-autoloads): Adjust correspondingly.
7831 (update-file-autoloads): Be careful to let-bind
7832 autoload-modified-buffers and adjust to new calling conventions.
7833 (autoload-modified-buffers): Make it a dynamically scoped var.
7834 (update-directory-autoloads): Use file-relative-name instead of
7835 autoload-trim-file-name.
7836 (autoload-insert-section-header): Don't use autoload-trim-file-name
7837 since the file is already relative now.
7838 (autoload-trim-file-name): Remove.
7839
56dada42
SM
7840 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7841 (vc-arch-complete, vc-arch--version-completion-table)
7842 (vc-arch-revision-completion-table): New functions to provide
7843 completion of revision names.
7844 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7845 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7846 to let the user trim the revlib.
7847
4d83a657
SM
7848 * vc.el: Add new VC operation `revision-completion-table'.
7849 (vc-default-revision-completion-table): New function.
7850 (vc-version-diff, vc-version-other-window): Use it to provide
7851 completion of revision names if the backend provides it.
7852
0b0dad41
SM
7853 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7854
7855 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7856 of newer .svn/entries.
7857
fed082a0
DK
78582007-06-25 David Kastrup <dak@gnu.org>
7859
7860 * calc/calc-poly.el (math-padded-polynomial)
7861 (math-partial-fractions): Add some function comments.
7862
986c5ad5
SM
78632007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7866 Make `outbuf' optional.
7867 (update-file-autoloads): Use it.
7868
57536a83
SM
78692007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7870
e66466a6
SM
7871 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7872 (autoload-find-destination): Keep it uptodate.
7873 (autoload-save-buffers): New fun.
7874 (update-file-autoloads): Use it. Re-add the "up to date" message.
7875
57536a83
SM
7876 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7877 (autoload-find-destination): New function extracted from
7878 update-file-autoloads.
7879 (update-file-autoloads): Use it.
ceea9b18
SM
7880 (autoload-generate-file-autoloads): New function extracted from
7881 generate-file-autoloads. Use file-relative-name. Delay computation of
7882 output-start to the first cookie. Remove done-any, replaced by
7883 output-start.
7884 (generate-file-autoloads): Use it.
57536a83 7885
40cddce8
JB
78862007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7887
d9d0113f 7888 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
7889 Use math-read-number-simple to insert constants.
7890 (math-prime-test): Redo calculation of sum.
7891
98888d77
JB
7892 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7893
57536a83 7894 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
7895 math-scale-bignum-3.
7896 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7897 math-bignum-digit-size.
7898 (math-isqrt-small): Add another possible initial guess.
7899
2793c9bb
RW
79002007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7901
7902 * textmodes/bibtex.el (bibtex-entry-format): New options
7903 `whitespace', `braces', and `string'.
7904 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7905 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7906 (bibtex-cite-matcher-alist): New variables.
7907 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7908 (bibtex-flash-head): Use blink-matching-delay.
7909 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7910 (bibtex-format-entry, bibtex-reformat): Handle new options of
7911 bibtex-entry-format.
57536a83
SM
7912 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7913 New functions.
2793c9bb
RW
7914 (bibtex-complete-internal): Do not display messages while
7915 minibuffer is used. Do not leave around a completions buffer
7916 that is out of date.
7917 (bibtex-copy-summary-as-kill): New optional arg.
7918 (bibtex-font-lock-url): New optional arg no-button.
7919 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7920 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 7921
3b979520
SM
79222007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7925 (update-file-autoloads, update-directory-autoloads): Use it.
7926 (autoload-file-load-name): New function.
7927 (generate-file-autoloads, update-file-autoloads): Use it.
7928 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7929 (generate-file-autoloads): If the autoloaded form is malformed,
7930 indicate the problem with a warning instead of aborting.
7931
28adf31c
TTN
79322007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7933
7934 * simple.el (next-error-recenter): Accept `(4)' as well;
7935 also, specify `integer' instead of `number'.
7936
56fbb895
EZ
79372007-06-23 Eli Zaretskii <eliz@gnu.org>
7938
7939 * ls-lisp.el (insert-directory): If an invalid regexp error is
7940 thrown, try using FILE as a literal file name, not a wildcard.
7941
5bcacaac
JB
79422007-06-23 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7945 `header-line-format' when reentering ruler mode.
7946
2199cb47
EZ
79472007-06-23 Eli Zaretskii <eliz@gnu.org>
7948
7949 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 7950 FILE exists as a file.
2199cb47 7951
a6d107f1
JB
79522007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7953
7954 * calc/calc.el (math-bignum-digit-length)
5bcacaac 7955 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 7956 New constants.
5bcacaac
JB
7957 (math-normalize, math-bignum-big, math-make-float)
7958 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7959 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 7960 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
7961 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7962 (math-quotient, math-div-bignum, math-div-bignum-digit)
7963 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
7964 (math-read-bignum): Use math-bignum-digit-length,
7965 math-bignum-digit-size and math-small-integer-size.
7966
6f8b1d28
JB
7967 * calc/calc-ext.el (math-fixnum-big): Use the variable
7968 math-bignum-digit-size.
7969
d621bc0a
DN
79702007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7971
d621bc0a
DN
7972 * log-view.el (log-view-mode-menu): New menu.
7973
11a4edc2
SM
79742007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7975
d8e4eadf
SM
7976 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7977 differently.
7978
11a4edc2
SM
7979 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7980 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7981
7c1912af
DN
79822007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7983
7984 * vc-hg.el (vc-hg-print-log): Insert the file name.
7985 (vc-hg-log-view-mode): Fontify the file name.
7986
092c4936
JB
79872007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7988
5bcacaac
JB
7989 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7990 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 7991
446b609e
TTN
79922007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7993
7994 * simple.el (next-error-recenter): New defcustom.
7995 (next-error, next-error-internal): Recenter if specified,
7996 immediately prior to running `next-error-hook'.
7997
77a2bb53
TTN
7998 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7999 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
8000
31a0385d
TTN
8001 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
8002
3e9c6b0a
JB
80032007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
8004
8005 * calc/calc-comb.el (math-small-factorial-table): New variable.
8006 (calcFunc-fact): Use `math-small-factorial-table'.
8007
8008 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
8009 initial values.
e404adfe 8010 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
8011 New variables to use in caches.
8012
5bcacaac
JB
8013 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
8014 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 8015
e404adfe 8016 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
8017 (math-bernoulli-b-cache): Use math-read-number-simple to insert
8018 bignums.
8019
8020 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
8021 New variables to use in caches.
8022
d797e643
DN
80232007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8024
e404adfe 8025 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 8026
d797e643
DN
8027 * vc-hg.el (vc-hg-log-view-mode): New mode.
8028
1f26c380
JB
80292007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
8030
8031 * calc/calc.el (math-read-number-simple): New function.
8032
e404adfe 80332007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 8034
93137d49 8035 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
8036 (vera-font-lock-match-item): Fix doc string.
8037 (vera-in-comment-p): Remove unused function.
5bcacaac 8038 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
8039 use `syntax-ppss'.
8040 (vera-forward-syntactic-ws): Fix argument order.
8041 (vera-prepare-search): Use `with-syntax-table'.
8042 (vera-indent-line): Fix doc string.
8043 (vera-electric-tab): Fix doc string.
8044 (vera-expand-abbrev): Define alias instead of using `fset'.
8045 (vera-comment-uncomment-region): Use `comment-start-skip'.
8046
dddf9c0c
CD
80472007-06-21 Carsten Dominik <dominik@science.uva.nl>
8048
5bcacaac 8049 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 8050 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 8051 (org-agenda-default-appointment-duration): New option.
dddf9c0c 8052
cdaf01cc
DN
80532007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
8054
8055 * vc-hg.el: Add to do items.
8056 (vc-hg-diff): Add support for comparing different revisions.
8057 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
8058 (vc-hg-annotate-extract-revision-at-line)
8059 (vc-hg-previous-version, vc-hg-checkin): New functions.
8060 (vc-hg-annotate-re): New constant.
8061
eaea8b1d
JB
80622007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
8063
5bcacaac 8064 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 8065
37a5e97a
SM
80662007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8067
d8e4eadf
SM
8068 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
8069 buffer-local value of log-view-*-re if applicable.
8070
8071 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
8072 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
8073 (vc-bzr-command*): Remove both (incompatible) versions.
8074 (vc-bzr-do-command*): Remove.
8075 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
8076 Remove by folding into its only caller vc-bzr-command.
8077 (vc-bzr-command): Always set the environment, even when ineffective.
8078 (vc-bzr-version): Minor fix up.
8079 (vc-bzr-admin-dirname): New var.
8080 (vc-bzr-bzr-dir): Remove.
8081 (vc-bzr-root-dir): New fun.
8082 (vc-bzr-registered): Use it. Add an autoloaded version.
8083 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
8084 (vc-bzr-view-log-function): Remove.
8085 (vc-bzr-log-view-mode): New major mode to replace it.
8086 (vc-bzr-print-log): Only activate the old hack if needed.
8087
37a5e97a
SM
8088 * vc.el (vc-default-log-view-mode): New function.
8089 (vc-print-log): Add new `log-view-mode' VC operation.
8090
794855ca
JB
80912007-06-20 Juanma Barranquero <lekktu@gmail.com>
8092
8eb17675
JB
8093 * ido.el (ido-find-file-in-dir): Don't signal an error for
8094 empty directories.
8095
ccf0d2ca
JB
8096 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
8097
794855ca
JB
8098 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
8099 directory where the desktop file was found, as the docstring says.
8100 (desktop-kill): Use `read-directory-name'.
8101
7e7db9fc
AM
81022007-06-20 Alan Mackenzie <acm@muc.de>
8103
8104 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
8105 When removing lines, also remove the \n. Correction of patch of
8106 2007-04-21.
794855ca 8107
ea3da5b9
MR
81082007-06-20 Martin Rudalics <rudalics@gmx.at>
8109
8110 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
8111 event is not a cons cell. Do not unread drag-mouse-1 events.
8112 Select right window in check whether space was stolen from
8113 window above.
8114
8115 * help-mode.el (help-make-xrefs): Adjust position of new forward
8116 button.
8117
77b5d458
SM
81182007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
8119
8120 * vc-bzr.el (vc-bzr-with-process-environment)
8121 (vc-bzr-std-process-invocation): New macros.
8122 (vc-bzr-command, vc-bzr-command*): Use them.
8123 (vc-bzr-with-c-locale): Remove.
8124 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
8125 (vc-bzr-buffer-nonblank-p): New function.
8126 (vc-bzr-state-words): New const.
e4a7fe73 8127 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
8128 Display everything else as a warning message to the user.
8129 Fix status report with bzr >= 0.15.
8130
248c6645
DN
81312007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8132
8133 * vc-hg.el (vc-hg-global-switches): Simplify.
8134 (vc-hg-state): Handle more states.
8135 (vc-hg-diff): Fix doc-string.
8136 (vc-hg-register): New function.
8137 (vc-hg-checkout): Likewise.
8138
794855ca 81392007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
8140
8141 * progmodes/vera-mode.el: New file.
8142
89046ea5
JB
81432007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
8144
8145 * calc/calc.el (calc-multiplication-has-precendence):
8146 New variable.
5bcacaac 8147 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
8148 New functions.
8149 (math-expr-opers): Define using math-standard-ops rather than
8150 math-standard-opers.
8151 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
8152 equal the function math-standard-ops rather than the variable
8153 math-standard-opers.
8154 (calc-algebraic-entry): Let math-expr-opers equal
8155 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 8156 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
8157 equal math-expr-ops.
8158 * calc/calc-embed.el (calc-embedded-finish-edit):
8159 Let math-expr-opers equal the function math-standard-ops
8160 rather than the variable math-standard-opers.
8161 * calc/calc-ext.el (math-read-plain-expr)
8162 (math-format-flat-expr-fancy): Let math-expr-opers equal the
8163 function math-standard-ops rather than the variable
8164 math-standard-opers.
5bcacaac 8165 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
8166 Let math-expr-opers equal the function math-standard-ops rather
8167 than the variable math-standard-opers.
8168 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
8169 equal the function math-standard-ops rather than the variable
8170 math-standard-opers.
8171 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
8172 equal the function math-standard-ops rather than the variable
8173 math-standard-opers.
8174 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
8175 math-expr-ops.
8176
794855ca 81772007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
8178
8179 * vc-hg.el: New file.
8180
e404adfe
SM
81812007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
8184 with font-lock-multiline.
8185
446ac170
GM
81862007-06-17 Glenn Morris <rgm@gnu.org>
8187
8188 * lpr.el (lpr-page-header-switches): Move %s to separate element
8189 for correct quoting. Doc fix.
8190
5d503af9
SM
81912007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8192
8193 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
8194 than setting sgml-xml-mode.
8195 (sgml-mode, html-mode): Set sgml-xml-mode.
8196 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
8197 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
8198 (sgml-electric-tag-pair-before-change-function)
8199 (sgml-electric-tag-pair-flush-overlays): New functions.
8200 (sgml-electric-tag-pair-mode): New minor mode.
8201 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
8202 (sgml-calculate-indent): Use assoc-string.
8203
86265518
KF
82042007-06-16 Karl Fogel <kfogel@red-bean.com>
8205
8206 * thingatpt.el (thing-at-point-email-regexp): Don't require two
8207 chars before the "@" in an email address. Andreas Roehler noticed
8208 this problem.
8209
baef4cbe
KF
82102007-06-15 Karl Fogel <kfogel@red-bean.com>
8211
8212 * thingatpt.el: Add support for email addresses (`email').
8213 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
8214 (thing-at-point-email-regexp): New variable.
8215 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
8216 properties on this symbol, with lambda forms for values.
5d503af9 8217
1bd8df7e
MY
82182007-06-15 Masatake YAMATO <jet@gyve.org>
8219
5d503af9 8220 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 8221
5d503af9 8222 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
8223 `vc-responsible-backend' can really handle `subdir'.
8224
1f0abf8f
CY
82252007-06-15 Chong Yidong <cyd@stupidchicken.com>
8226
5d503af9
SM
8227 * wid-edit.el (widget-add-documentation-string-button):
8228 Fix handling of documentation indent.
1f0abf8f 8229
5f728b01
KS
82302007-06-15 Miles Bader <miles@fencepost.gnu.org>
8231
8232 * mb-depth.el: New file.
8233
3827b532
MY
82342007-06-15 Masatake YAMATO <jet@gyve.org>
8235
8236 * vc.el (vc-dired-mode): Show backend name as part of mode name.
8237
f0db902e
CY
82382007-06-14 Chong Yidong <cyd@stupidchicken.com>
8239
8240 * wid-edit.el (widget-default-create): Move ?h handling here...
8241 (widget-default-format-handler): ...from here.
8242 (widget-docstring, widget-add-documentation-string-button): New funs.
8243 (documentation-string): Add :visibility-widget property.
8244 (widget-documentation-string-value-create): Use it.
8245
8246 * cus-edit.el (custom-split-regexp-maybe): Simplify.
8247 (custom-buffer-create-internal): Simplify message.
8248 (custom-variable-tag): Reduce height to normal.
8249 (custom-variable-value-create, custom-face-value-create)
8250 (custom-visibility): New widget.
8251 (custom-visibility): New face.
5d503af9
SM
8252 (custom-group-value-create):
8253 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 8254
3ab6a7ae
SM
82552007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * emacs-lisp/bytecomp.el (byte-compile-current-group)
8258 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
8259 change. Apparently the "warning even if the group is implicit" is
8260 a feature rather than a bug.
8261
33af2b6e 82622007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 8263
93137d49
JB
8264 * emulation/viper.el (viper-describe-key-ad)
8265 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
8266 Compile them conditionally.
794855ca 8267 (viper-version): Belated version change.
3ab6a7ae 8268
2dde79d8
JB
82692007-06-14 Juanma Barranquero <lekktu@gmail.com>
8270
8271 * follow.el (follow-all-followers, follow-generic-filter):
8272 * pcomplete.el (pcomplete-restore-windows):
8273 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
8274 (x-dnd-drop-data):
8275 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
8276 * progmodes/python.el (python-complete-symbol):
8277 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
8278
195eca78
SM
82792007-06-13 Ryan Yeske <rcyeske@gmail.com>
8280
93137d49 8281 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 8282 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
8283 use word anchors. Send text through rcirc-markup functions.
8284 (rcirc-url-regexp): Add single quote character.
8285 (rcirc-connect): Write logs to disk on auto-save-hook.
8286 Make server a non-optional argument.
8287 (rcirc-log-alist): New variable.
8288 (rcirc-log-directory): Make customizable.
8289 (rcirc-log-flag): New customizable variable.
8290 (rcirc-log): New function.
8291 (rcirc-print): Use above function.
8292 (rcirc-log-write): New function.
8293 (rcirc-generate-new-buffer-name): Strip text properties.
8294 (rcirc-switch-to-buffer-function): Remove variable.
8295 (rcirc-last-non-irc-buffer): Remove variable.
8296 (rcirc-non-irc-buffer): Add function.
8297 (rcirc-next-active-buffer): Use above function.
8298 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
8299 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
8300 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
8301 (rcirc-omit-mode): Add minor-mode.
8302 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 8303 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
8304 fill-paragraph-function. Set up buffer-invisibility-spec.
8305 (rcirc-response-formats): Remove timestamp code.
8306 (rcirc-omit-responses): Add variable.
8307 (rcirc-print): Don't put the overlay arrow on potentially omitted
8308 lines. Log line to disk. Record activity for private messages
8309 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
8310 (rcirc-jump-to-first-unread-line): Print message if there is no
8311 unread text.
8312 (rcirc-clear-unread): New function.
8313 (rcirc-markup-text-functions): Add variable.
8314 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
8315 (rcirc-debug): Don't mess with window configuration.
8316 (rcirc-send-message): Send message before printing locally.
8317 Add SILENT argument, do not print message if non-nil.
8318 (rcirc-visible-buffers): New function and variable.
8319 (rcirc-window-configuration-change-1): Add function.
8320 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
8321 server buffer.
8322 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
8323 (rcirc-fill-paragraph): Add function.
8324 (rcirc-record-activity, rcirc-window-configuration-change-1):
8325 Only update the activity string if it has actually changed.
8326 (rcirc-update-activity-string): Remove padding characters from the
8327 mode-line string.
8328 (rcirc-disconnect-buffer): New function to be called when a
8329 channel is parted or the user quits.
8330 (rcirc-server-name): Warn when the server-name hasn't been set.
8331 (rcirc-window-configuration-change): Postpone work until
8332 post-command-hook.
8333 (rcirc-window-configuration-change-1): Update mode-line and
8334 overlay arrows here.
c89d0fd4 8335 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
8336 (rcirc-default-server): Remove variable.
8337 (rcirc): Connect according to rcirc-connections.
8338 (rcirc-connections): Add variable.
8339 (rcirc-startup-channels-alist): Remove variable.
8340 (rcirc-startup-channels): Remove function.
8341
97311ec3
SM
83422007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
8345
ecda6582
DN
83462007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8347
97311ec3
SM
8348 * term/xterm.el (terminal-init-xterm): Escape parens in character
8349 constants.
ecda6582 8350
b4c4ba41
SM
83512007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8352
4f3a3368
SM
8353 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8354 Use [:alpha:] and [:alnum:] where applicable.
8355 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 8356 handle nested mixes of `...' and $(...).
4f3a3368
SM
8357 (sh-apply-quoted-subshell): Remove.
8358 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8359
b4c4ba41
SM
8360 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8361
3ab7e318
GM
83622007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8363
8364 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8365 previous change.
8366
1d5c7d45
CY
83672007-06-12 Tom Tromey <tromey@redhat.com>
8368
8369 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
8370 * cmuscheme.el (scheme-start-file):
8371 * shell.el (shell):
8372 * completion.el (save-completions-file-name):
8373 * custom.el (custom-theme-directory):
8374 * term/x-win.el (emacs-session-filename):
8375 * filesets.el (filesets-menu-cache-file):
8376 * thumbs.el (thumbs-thumbsdir):
8377 * server.el (server-auth-dir):
8378 * image-dired.el (image-dired-dir):
8379 (image-dired-db-file):
8380 (image-dired-temp-image-file):
8381 (image-dired-gallery-dir):
8382 (image-dired-temp-rotate-image-file):
8383 * play/gamegrid.el (gamegrid-user-score-file-directory):
8384 * savehist.el (savehist-file):
8385 * tutorial.el (tutorial--saved-dir):
8386 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 8387
eeb40825
CY
83882007-06-12 Ralf Angeli <angeli@caeruleus.net>
8389
8390 * scroll-lock.el (scroll-lock-mode): Doc fix.
8391
77c57270 83922007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
8393
8394 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8395
8396 * ediff-init.el: Doc strings.
8397
b8104a2b
SM
83982007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8401 (byte-compile-file): Bind it.
8402 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8403 group argument is provided implicitly.
8404 (byte-compile-format-warn, byte-compile-from-buffer)
8405 (byte-compile-insert-header): Don't hardcode point-min==1.
8406 (byte-compile-file-form-require): Remove unused var old-load-list.
8407 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8408
ac64a728 84092007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
8410
8411 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 8412 Display error messages.
0794ad3b
JB
8413 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8414 Get rid of cl.el dependencies.
8415
8416 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8417 New variable.
8418 (viper-activate-input-method-action)
8419 (viper-inactivate-input-method-action):
8420 Use viper-suppress-input-method-change-message.
8421
8422 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8423 for C-s, C-r.
8424
8425 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8426 Use viper-replace-overlay-cursor-color instead of
ac64a728 8427 viper-replace-overlay-cursor-color.
0794ad3b
JB
8428 (viper-sit-for-short): Use sit-for with 3 arguments.
8429
8430 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8431 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8432 to gud-mode.
8433
8434 * ediff-mult.el (ediff-meta-buffer-brief-message)
8435 (ediff-meta-buffer-verbose-message): New variables.
8436 (ediff-meta-buffer-message): Variable deleted.
8437 (ediff-verbose-help-enabled): New variable.
8438 (ediff-toggle-verbose-help-meta-buffer): New function.
8439 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 8440 message options.
0794ad3b
JB
8441
8442 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 8443 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 8444
95588f91
SM
84452007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8448 (log-view-font-lock-keywords): Simplify.
8449 (log-view-current-file, log-view-current-tag): Simplify.
8450
e7053211
SS
84512007-06-12 Sam Steingold <sds@gnu.org>
8452
8453 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8454
1f7efe1b
JB
84552007-06-12 Juanma Barranquero <lekktu@gmail.com>
8456
8457 * desktop.el (desktop-load-locked-desktop): New option.
8458 (desktop-read): Use it.
8459 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8460 Use `when'.
8461
e88110db
JB
84622007-06-12 Davis Herring <herring@lanl.gov>
8463
8464 * desktop.el (desktop-save-mode-off): New function.
8465 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8466 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8467 (desktop-claim-lock, desktop-release-lock): New functions.
8468 (desktop-kill): Tell `desktop-save' that this is the last save.
8469 Release the lock afterwards.
8470 (desktop-buffer-info): New function.
794855ca 8471 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
8472 says to. Detect conflicts, and manage the lock.
8473 (desktop-read): Detect conflicts. Manage the lock.
8474
86dd4d03
SM
84752007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8476
c8791c6a
SM
8477 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8478
86dd4d03
SM
8479 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8480 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 8481 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
8482 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8483 keysyms rather than byte sequences.
8484 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8485
7e76cdd8 84862007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 8487
7e76cdd8
MB
8488 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8489 half-activated, forcefully activate it completely.
c6b98d9f 8490
7e76cdd8 84912007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 8492
7e76cdd8 8493 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 8494
ede96990
SM
84952007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8496
935e6b79
SM
8497 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8498 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8499 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8500 different possible cases for \'.
8501
b4879b43
SM
8502 * complete.el (PC-bindings): Don't bind things already bound in the
8503 parent keymap.
8504
ede96990
SM
8505 * textmodes/bibtex-style.el: New file.
8506
b6e0e86c
SM
85072007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8508
8509 * vc-bzr.el: New file.
8510
e4cc3f57
SM
85112007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * vc-svn.el (vc-svn-program): New var.
8514 (vc-svn-command): Use it.
8515
60b4b298
JB
85162007-06-11 Juanma Barranquero <lekktu@gmail.com>
8517
8518 * server.el (server-switch-buffer): Remove redundant check.
8519
7940bf7d
MR
85202007-06-10 Martin Rudalics <rudalics@gmx.at>
8521
60b4b298
JB
8522 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8523 Match against file-name-nondirectory.
7940bf7d
MR
8524 Fix text on user customization variables.
8525 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8526
ab3c4f67
TTN
85272007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8528
8529 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8530
9258f2ef
JB
85312007-06-09 Davis Herring <herring@lanl.gov>
8532
8533 * desktop.el (desktop-minor-mode-table): Doc fix.
8534
e0602e9a
SM
85352007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * textmodes/css-mode.el (css-navigation-syntax-table):
8538 Use set-char-table-range so it also works in the unicode branch.
8539
da38057d
NR
85402007-06-08 Nick Roberts <nickrob@snap.net.nz>
8541
8542 * help-mode.el (help-xref-forward-stack)
8543 (help-xref-stack-forward-item, help-forward-label): New variables.
8544 (help-forward): New button type.
8545 (help-setup-xref): Initialise help-xref-forward-stack.
8546 (help-make-xrefs): Add forward button, if appropriate.
8547 (help-xref-go-back): Push item on forward stack.
8548 (help-xref-go-forward, help-go-forward): New functions.
8549
3266db2a
CY
85502007-06-07 Chong Yidong <cyd@stupidchicken.com>
8551
8552 * dired.el (dired-mode-map): Remove spurious separator.
8553
d505c598
JB
85542007-06-07 Juanma Barranquero <lekktu@gmail.com>
8555
00a2367d
JB
8556 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8557
f02ac02f 8558 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
8559 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8560
f5440e98
CD
85612007-06-07 Carsten Dominik <dominik@science.uva.nl>
8562
8563 * textmodes/org.el: Version number fixed.
8564
236a4178
GM
85652007-06-07 Glenn Morris <rgm@gnu.org>
8566
c74c9bac 8567 * version.el (emacs-copyright): New constant.
23d0be64 8568 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
8569 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8570
04cc80ae
GM
8571 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8572 `make-local'.
8573 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
8574 (byte-compile-make-variable-buffer-local):
8575 Allow byte-compile-warnings to suppress this warning.
04cc80ae 8576
91ffa536
GM
8577 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8578 format of "menu" description.
8579 (tutorial--find-changed-keys): Describe the specific menu a
8580 command is in.
8581
236a4178
GM
8582 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8583 Rewrite compatibility functions to silence byte-compiler.
8584
ba48a401
GM
85852007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8586
8587 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8588 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8589
14e28223
GM
85902007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8591
d505c598 8592 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 8593
7316fa39
JB
85942007-06-07 Juanma Barranquero <lekktu@gmail.com>
8595
8596 * progmodes/ebrowse.el (ebrowse-member-table):
8597 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8598 (org-batch-agenda-csv): Fix typos in docstrings.
8599
2efed646
JB
86002007-06-06 Juanma Barranquero <lekktu@gmail.com>
8601
8602 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8603 (sort-coding-systems, search-unencodable-char): Doc fixes.
8604 (coding-system-change-eol-conversion, set-default-coding-systems)
8605 (prefer-coding-system, find-multibyte-characters, princ-list)
8606 (leim-list-entry-regexp, set-input-method, locale-language-names)
8607 (input-method-exit-on-first-char, exit-language-environment-hook)
8608 (locale-charset-language-names): Fix typos in docstrings.
8609
c039ea1d
JB
86102007-06-06 Juanma Barranquero <lekktu@gmail.com>
8611
8612 * pgg.el (pgg-sign-region, pgg-sign):
8613 * ses.el (ses-call-printer):
8614 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8615 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8616
12cd5d56
CD
86172007-06-06 Carsten Dominik <dominik@science.uva.nl>
8618
93137d49
JB
8619 * textmodes/org.el (org-export-region-as-html)
8620 (org-replace-region-by-html, org-number-to-letters)
8621 (org-table-fedit-finish, org-normalize-color)
8622 (org-table-fedit-ref-right, org-date-to-gregorian)
8623 (org-table-fedit-move, org-table-convert-refs-to-rc)
8624 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8625 (org-write-agenda, org-colgroup-info-to-vline-list)
8626 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
8627 (org-indent-line-function, org-export-as-html-to-buffer)
8628 (org-store-agenda-views, org-update-mode-line)
8629 (org-find-if, org-delete-all)
8630 (org-table-fedit-convert-buffer, org-emphasize)
8631 (org-uniquify, org-table-fedit-lisp-indent)
8632 (org-table-fedit-scroll, org-get-todo-sequence-head)
8633 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8634 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8635 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8636 (org-table-fedit-line-up, org-table-fedit-ref-down)
8637 (org-table-formula-from-user, org-mode-flyspell-verify)
8638 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8639 (org-table-formula-to-user, org-diary-to-ical-string)
8640 (orgtbl-export, org-table-fedit-post-command)
8641 (org-closed-in-range, org-shiftcontrolright)
8642 (org-table-convert-refs-to-an, org-table-hline-and-move)
8643 (org-table-formula-less-p, org-format-table-ascii)
8644 (org-agenda-get-sexps, org-shift-refpart)
8645 (org-diary-sexp-entry, org-time-string-to-absolute)
8646 (org-table-show-reference, org-letters-to-number)
8647 (org-fix-agenda-info, org-table-fedit-ref-up)
8648 (org-table-fedit-shift-reference, org-table-fedit-abort)
8649 (org-closest-date, org-shiftcontrolleft)
8650 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
8651 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8652 New functions.
12cd5d56
CD
8653 (org-table-edit-scroll-down, org-finish-edit-formulas)
8654 (org-table-edit-next-field, org-abort-edit-formulas)
8655 (org-font-lock-level, org-export-find-first-heading-line)
8656 (org-table-edit-line-down, org-table-edit-backward-field)
8657 (org-edit-formula-lisp-indent, org-table-edit-move)
8658 (org-check-log-option, org-this-word)
8659 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8660 (org-agenda-file-to-end, org-expand-file-name)
8661 (org-fake-empty-table-line, org-table-edit-scroll)
8662 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
8663 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8664 New defsubsts.
12cd5d56
CD
8665 (org-unmodified, org-batch-store-agenda-views)
8666 (org-batch-agenda-csv): New macro.
8667 (org-agenda-export): New customization group.
8668 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8669 (org-highest-priority, org-agenda-exporter-settings)
8670 (org-log-done-with-time, org-replace-disputed-keys)
8671 (org-format-latex-header, org-export-table-header-tags)
8672 (org-cycle-separator-lines, org-export-table-data-tags)
8673 (org-icalendar-include-sexps)
8674 (org-empty-line-terminates-plain-lists)
8675 (org-log-repeat, org-special-ctrl-a)
8676 (org-table-use-standard-references, org-disputed-keys)
8677 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8678 (org-agenda-export-html-style): New option.
dbb7d404 8679 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 8680 (org-CUA-compatible): Option removed.
dbb7d404 8681 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
8682 (org-todo-keywords-for-agenda, org-not-done-keywords)
8683 (org-planning-or-clock-line-re, org-agenda-name)
8684 (org-table-colgroup-info, org-todo-sets)
8685 (constants-unit-system, org-clock-mode-line-entry)
8686 (org-mode-line-timer, org-table-current-begin-pos)
8687 (org-todo-keywords-1, org-mode-line-string)
8688 (org-table-clean-did-remove-column, org-table-fedit-map)
8689 (org-clock-heading, org-table-buffer-is-an)
8690 (org-agenda-info, org-done-keywords)
8691 (org-done-keywords-for-agenda, org-todo-heads)
8692 (org-todo-kwd-alist, org-clock-start-time): New variable.
8693 (org-todo-kwd-priority-p, org-edit-formulas-map)
8694 (org-repeat-re, org-todo-kwd-max-priority)
8695 (org-version, org-done-string)
e0602e9a 8696 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 8697 Remove variables.
e0602e9a 8698 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
8699 (org-ts-lengths): Constant removed.
8700 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
8701 (org-export-find-first-export-line): Rename from
8702 `org-export-find-first-heading'.
8703 Use `org-export-skip-text-before-1st-heading'.
8704 (org-table-fedit-post-command): Rename from
12cd5d56 8705 `org-table-edit-formulas-post-command'.
e0602e9a
SM
8706 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8707 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8708 (org-table-fedit-lisp-indent): Rename from
12cd5d56 8709 `org-edit-formula-lisp-indent'.
e0602e9a 8710 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 8711 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 8712 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
8713 (org-update-checkbox-count, org-hide-archived-subtrees)
8714 (org-timestamp-up-day, org-timestamp-down-day)
8715 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8716 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8717 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
8718 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8719 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
8720 (org-read-date): Match am/pm times.
8721 (org-eval-in-calendar): Fix default date in prompt.
8722
f608df3d
CY
87232007-06-05 Chong Yidong <cyd@stupidchicken.com>
8724
8725 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8726 "ChangeLog.a" entries, giving the latter lower priority.
8727
b2d5aa46
JB
87282007-06-05 Juanma Barranquero <lekktu@gmail.com>
8729
8730 * faces.el (face-id): If the argument is a face alias,
8731 return the ID of the target face.
8732
1634f0e3
MA
87332007-06-05 Michael Albinus <michael.albinus@gmx.de>
8734
8735 * net/socks.el (top): Remove unnecessary copyright line.
8736
1adf71a4
CY
87372007-06-04 Chong Yidong <cyd@stupidchicken.com>
8738
8739 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8740
c50982cc
MA
87412007-06-04 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * net/socks.el: New file, taken from w3 repository.
8744 (top): Update Copyright. Don't load cl.el.
8745 (all): Replace `case' by `cond', `string-to-int' by
8746 `string-to-number', and `process-kill-without-query' by
8747 `set-process-query-on-exit-flag'.
de09204d 8748 (socks-char-int): Remove defalias and all occurrences.
c50982cc 8749
f441be5b
JB
87502007-06-04 Juanma Barranquero <lekktu@gmail.com>
8751
8752 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8753 Fix typos in docstrings.
8754 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8755 (compilation-finish-function): Fix typo in obsolescence declaration.
8756
b1b15f76 87572007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 8758
2216ee11
RS
8759 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8760 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 8761 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
8762 (compilation-next-error-function): Set TIMESTAMP.
8763
b1b15f76 87642007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
8765
8766 * files.el (kill-buffer-ask): New function.
8767 (kill-some-buffers): Use it.
8768 (kill-matching-buffers): New user command.
8769
773933d3
DK
87702007-06-01 David Kastrup <dak@gnu.org>
8771
8772 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8773 Change default to `top'.
8774
bce1acc3
RS
87752007-05-31 Richard Stallman <rms@gnu.org>
8776
8777 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8778
d500a092
SM
87792007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * textmodes/css-mode.el: New file.
8782
7a781a54
MB
87832007-05-30 Michael Olson <mwolson@gnu.org>
8784
8785 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8786 died and we are trying to send a signal to it. The program using
8787 tq.el should periodically check to see whether the process has
8788 died and react appropriately -- this is not the responsibility of
8789 tq.el, and is consistent with the rest of the tq.el source code.
8790
250495a7
MR
87912007-05-29 Martin Rudalics <rudalics@gmx.at>
8792
8793 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
8794 (table--point-left-cell-function):
8795 Bind `inhibit-point-motion-hooks' to t.
250495a7 8796
5e3fc9eb
GM
87972007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8798
8799 * emacs-lisp/rx.el (rx): Doc fix.
8800
aa3dbcde
JB
88012007-05-28 Juanma Barranquero <lekktu@gmail.com>
8802
8803 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8804
f3c071dd
MA
88052007-05-28 Michael Albinus <michael.albinus@gmx.de>
8806
8807 Sync with Tramp 2.0.56.
8808
8809 * net/tramp.el:
8810 * net/tramp-ftp.el:
8811 * net/tramp-smb.el:
8812 * net/tramp-util.el:
8813 * net/tramp-vc.el:
8814 Don't load cl.el, because that pollutes the namespace. Replace cl
8815 macros by their implementations where necessary. Requested by
8816 Richard Stallman <rms@gnu.org>.
8817
8818 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8819 doesn't exist.
d500a092 8820 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
8821 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8822 (tramp-file-name-p, tramp-file-name-multi-method)
8823 (tramp-file-name-method, tramp-file-name-user)
8824 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8825 replacing defstruct `tramp-file-name'.
8826 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
8827 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8828 Apply `vector' instead of `make-tramp-file-name'.
8829 (tramp-handle-make-auto-save-file-name):
8830 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
8831 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8832 because of XEmacs.
8833 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8834 started.
8835
7936011c
CY
88362007-05-28 Chong Yidong <cyd@stupidchicken.com>
8837
8838 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8839
3d200243
RS
88402007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8841
8842 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8843 as the end of the ChangeLog paragraph when it ends without a line
8844 termination.
8845
924e26eb
JB
88462007-05-27 Ryan Yeske <rcyeske@gmail.com>
8847
8848 * net/webjump.el (webjump-sample-sites):
8849 Add simple Wikipedia query.
8850
6ab93c85
SM
88512007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8852
cdcfbcb2 8853 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 8854 compatibility code.
cdcfbcb2 8855
b649d2e4
SM
8856 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8857 (copyright-update-year): Use it.
8858
6db93fd9
SM
8859 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8860
f4a7decd
SM
8861 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8862 Add indentation and debugging info. Fix up comment convention.
8863
526af3b0
SM
8864 * cus-dep.el (custom-make-dependencies): Simplify.
8865
09d52401
SM
8866 * composite.el (compose-region, decompose-region):
8867 Use inhibit-read-only and restore-buffer-modified-p.
8868
6ab93c85
SM
8869 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8870 (xterm-mouse-event): Use it.
8871
dade3ed8
JB
88722007-05-25 Juanma Barranquero <lekktu@gmail.com>
8873
8874 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8875 `switch-to-buffer' has returned succesfully.
8876 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8877 window is dedicated (it could iconify the frame).
8878
fdabbcb5
MB
88792007-05-25 Miles Bader <miles@fencepost.gnu.org>
8880
8881 * vc-hooks.el (vc-find-root): Fix file attribute test.
8882
913a8cda
RS
88832007-05-24 Richard Stallman <rms@gnu.org>
8884
8885 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8886 Don't let opoint be nil.
8887 (flyspell-emacs-popup): Explicit error if no dialogs.
8888
6db526f0
CY
88892007-05-24 Chong Yidong <cyd@stupidchicken.com>
8890
8891 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8892 (image-next-line, image-previous-line, image-scroll-up)
8893 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8894 New functions.
8895 (image-mode-map): Remap motion commands.
8896 (image-mode-text-map): New keymap for viewing images as text.
8897 (image-mode): Use image-mode-map.
8898 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8899
dff1336c
SM
89002007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * textmodes/fill.el (canonically-space-region): Make the second arg
8903 a marker if it's not already the case.
8904
133ecc54
EZ
89052007-05-23 Eli Zaretskii <eliz@gnu.org>
8906
8907 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8908 (tar-get-descriptor): Handle type 55, an extended pax header.
8909
31b6b8cd
SM
89102007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8913 to confuse outline-minor-mode.
8914
07e7a05a
EZ
89152007-05-23 Eli Zaretskii <eliz@gnu.org>
8916
8917 * tar-mode.el (tar-file-name-handler): New function.
8918 (tar-extract): Bind file-name-handler-alist to it to force
8919 find-buffer-file-type-coding-system behave as if the file being
8920 extracted existed. Use last-coding-system-used to force
8921 buffer-file-coding-system to what decode-coding-region actually
8922 used to decode the file.
8923
c96e025a
GM
89242007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8925
8926 * progmodes/compile.el (compilation-handle-exit):
8927 `compilation-finish-function' may change the current buffer.
8928
c022c4c4
RS
89292007-05-22 Richard Stallman <rms@gnu.org>
8930
8931 * files.el (set-auto-mode): Doc fix.
8932
2f041d62
JD
89332007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8934
8935 * help-fns.el (find-source-lisp-file): New function.
8936 (describe-function-1): Use find-source-lisp-file to find source
8937 file in compile tree.
8938
4d55e513
EZ
89392007-05-22 Eli Zaretskii <eliz@gnu.org>
8940
8941 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8942
784b0db6
JB
89432007-05-22 Juanma Barranquero <lekktu@gmail.com>
8944
8945 * emacs-lisp/easy-mmode.el (define-minor-mode)
8946 (easy-mmode-define-navigation): Fix typos in docstrings.
8947
b340aecb
GM
89482007-05-22 Glenn Morris <rgm@gnu.org>
8949
8950 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 8951
06071e68 89522007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 8953
e0602e9a
SM
8954 * mail/mail-extr.el (mail-extract-address-components):
8955 Recognize non-ASCII characters except for NBSP as words.
38405f15 8956
d51f146b
RS
89572007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8958
8959 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8960 (rcirc-print): Handle `window-width'.
8961 (rcirc-buffer-maximum-lines): Doc fix.
8962
b447c934
CY
89632007-05-21 Chong Yidong <cyd@stupidchicken.com>
8964
9ca9e00d 8965 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
8966 Only use filename in image spec if the file is readable.
8967 Call image-refresh.
9ca9e00d 8968
b447c934
CY
8969 * image.el (image-type-from-file-name, image-type): Simplify.
8970 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8971
8972 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8973 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8974
dea2cbad
NR
89752007-05-20 Nick Roberts <nickrob@snap.net.nz>
8976
8977 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8978 is an error.
8979
8980 * term/linux.el (terminal-init-linux): Don't signal an error
8981 if gpm isn't running.
8982
60889ffa
NR
89832007-05-20 Nick Roberts <nickrob@snap.net.nz>
8984
8985 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 8986 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
8987
8988 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 8989
8a1389c7
DN
89902007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8991
8992 * files.el (auto-mode-alist): Change the regexp so that
8993 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8994
01140829
MB
89952007-06-02 Chong Yidong <cyd@stupidchicken.com>
8996
8997 * Version 22.1 released.
8998
ae9d8436
CY
89992007-05-19 Chong Yidong <cyd@stupidchicken.com>
9000
9001 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
9002 changes.
9003
877d11fe
GM
90042007-05-19 Kevin Ryde <user42@zip.com.au>
9005
9006 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
9007
317b4839
TTN
90082007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
9009
9010 * textmodes/sgml-mode.el: Revert last change.
9011
de9606f0
RS
90122007-05-18 Richard Stallman <rms@gnu.org>
9013
9014 * simple.el (push-mark): Doc fix.
9015
64953c0a
RS
90162007-05-18 Rob Riepel <riepel@Stanford.EDU>
9017
e0602e9a 9018 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 9019 tpu-global-map.
784b0db6
JB
9020 (tpu-original-global-map): Variable deleted.
9021 (tpu-control-keys-map): New keymap variable.
9022 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 9023 setting keymapping directly.
784b0db6 9024 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
9025 tpu-global-map.
9026 (tpu-edt-on): Activate the tpu-global-map.
9027 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 9028
64953c0a
RS
90292007-05-18 Ryan Yeske <rcyeske@gmail.com>
9030
9031 * textmodes/ispell.el (ispell-get-word): Return markers
9032 for start and end positions.
9033 (ispell-word): Assume END is a marker.
9034
ff6ba6b4
VJL
90352007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9036
9037 * printing.el: Group together all XEmacs/Emacs definitions.
9038 (pr-version): New version 6.9.
9039 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
9040 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9041 (pr-menu-bind): Fix code.
9042 (pr-e-frame-char-height, pr-e-frame-char-width)
9043 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9044 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9045 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9046 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9047 (pr-x-event-y-pixel): Aliases eliminated.
9048 (pr-xemacs-global-menubar): Macro moved.
9049 (current-menubar, current-mouse-event, zmacs-region-stays)
9050 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9051 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9052 Vars moved.
9053 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9054 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9055 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9056 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9057 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9058 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
9059 moved.
9060
992aa6b7
TTN
90612007-05-17 Christian Plate <cplate@web.de> (tiny change)
9062
9063 * textmodes/sgml-mode.el (sgml-tag):
9064 Fix bug: Call sgml-transformation-function.
9065
10e3e762
MR
90662007-05-17 Martin Rudalics <rudalics@gmx.at>
9067
9068 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
9069 modified flag of buffer. Use `inhibit-modification-hooks'.
9070
84bbd894
RS
90712007-05-16 Richard Stallman <rms@gnu.org>
9072
9073 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
9074
92228a10
SM
90752007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9076
c11781de
SM
9077 * files.el (magic-mode-alist, magic-fallback-mode-alist):
9078 Move the *ml, Postscript, and XmCD entries to the fallback part.
9079
92228a10
SM
9080 * files.el (magic-fallback-mode-alist):
9081 Rename from file-start-mode-alist.
9082
7883a44f
JB
90832007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9084
9085 * progmodes/compile.el (compilation-handle-exit): Quote first
9086 argument of `run-hook-with-args'.
9087
26e150ef
JB
90882007-05-16 Juanma Barranquero <lekktu@gmail.com>
9089
9090 * buff-menu.el (Buffer-menu-sort-column):
9091 * dabbrev.el (dabbrev-upcase-means-case-search):
9092 * dired.el (dired-recursive-deletes, dired-recursive-copies):
9093 * info.el (Info-current-subfile):
9094 * ls-lisp.el (ls-lisp-verbosity):
9095 * msb.el (msb-menu-cond):
9096 * pcvs.el (cvs-dired-use-hook):
9097 * simple.el (set-mark-command-repeat-pop):
9098 * time.el (display-time-24hr-format, display-time-mail-file):
9099 Doc fixes.
9100
9101 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
9102 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
9103
9104 * view.el (view-inhibit-help-message): Fix typo in docstring.
9105 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
9106
4132d58c
MR
91072007-05-16 Martin Rudalics <rudalics@gmx.at>
9108
9109 * textmodes/ispell.el (ispell-start-process): Defend against bad
9110 default-directory.
9111
5c43b3ca
EZ
91122007-05-14 Eli Zaretskii <eliz@gnu.org>
9113
9114 * mail/rmail.el (rmail-convert-to-babyl-format): Check
9115 content-transfer-encoding _last_, because it's its position that
9116 we need as value of base64-header-field-end.
9117
59831679
JB
91182007-05-14 Juanma Barranquero <lekktu@gmail.com>
9119
9120 * files.el (mode-require-final-newline, require-final-newline)
9121 (enable-local-variables, enable-local-eval): Doc fixes.
9122
c6f33bac
VJL
91232007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9124
9125 * ps-print.el: Use default color when foreground or background color
9126 are unspecified. Reported by Leo <sdl.web@gmail.com>.
9127 (ps-print-version): New version 6.7.4.
9128 (ps-rgb-color): New argument. Use default color when color is
9129 unspecified.
9130 (ps-begin-job): Fix code.
9131
0a81a74a
CY
91322007-05-12 Chong Yidong <cyd@stupidchicken.com>
9133
9134 * longlines.el (longlines-mode): Make longlines-auto-wrap
9135 buffer-local. Add hooks unconditionally.
9136 (longlines-auto-wrap): Toggle wrapping.
9137 (longlines-after-change-function)
9138 (longlines-post-command-function): Check longlines-auto-wrap.
9139
06b6baf6
NR
91402007-05-12 Nick Roberts <nickrob@snap.net.nz>
9141
9142 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
9143 (xterm-mouse-translate): Use it.
9144
7d145fa3
RS
91452007-05-10 Richard Stallman <rms@gnu.org>
9146
68380acf
MB
9147 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
9148 (iso-cvt-write-only): Likewise.
9149
9150 * emacs-lisp/easy-mmode.el (define-minor-mode):
9151 Fix generated doc string.
9152
9153 * startup.el (fancy-splash-text): Add URL of guided tour.
9154 Adjust horizontal and vertical whitespace.
9155
9156 * progmodes/compile.el (compilation-handle-exit):
9157 Use run-hook-with-args to run compilation-finish-functions.
9158
7d145fa3
RS
9159 * files.el (file-start-mode-alist): New variable.
9160 (magic-mode-regexp-match-limit): Doc fix.
9161 (set-auto-mode): Handle file-start-mode-alist.
9162 A little cleanup of structure.
9163
c3aa7d16
RS
9164 * dabbrev.el (dabbrev-eliminate-newlines):
9165 Renamed from dabbrev--eliminate-newlines. All uses changed.
9166
b52efb9f
MC
91672007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9168
9169 * man.el (Man-next-section): Don't consider the last line of the page
9170 as being part of any section.
9171
00affaf1
SM
91722007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
9173
9174 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
9175 can take any number of values.
9176
1d16f33c
SM
91772007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9178
9179 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
9180 to the list of citation commands.
9181
c7093883
SM
91822007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
9185
0b480dc7
SM
91862007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
9187
9188 * progmodes/python.el (python-font-lock-keywords)
9189 (python-open-block-statement-p, python-mode): Add support for the new
9190 "with" keyword.
9191
45fd3a00
SM
91922007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9193
44a07c5a
SM
9194 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
9195 the exact opposite of diff-goto-source.
9196
5d08a786
SM
9197 * emacs-lisp/advice.el (ad-special-forms): Remove.
9198 (ad-special-form-p): Use subr-arity.
9199
2ed8e1f7
SM
9200 * newcomment.el (comment-search-forward): Make sure we search forward.
9201 (comment-enter-backward): Try and distinguish the non-matching case at
9202 EOB from the non-matching case with a missing comment-end-skip for
9203 a 2-char comment ender.
9204 (comment-choose-indent): New function extracted from comment-indent.
9205 Improve the alignment algorithm.
9206 (comment-indent): Use it.
9207
121f1921
SM
9208 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
9209 XML style Processing Instructions.
9210 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
9211 (sgml-calculate-indent): Handle `pi' context.
9212
45fd3a00
SM
9213 * vc.el: Ensure that update-changelog issues an error when used with
9214 a backend that does not implement it.
9215 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
9216 Remove `backend' argument. Use expand-file-name.
9217 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
9218
9219 * progmodes/python.el (python-end-of-block): Revert last change.
9220 (python-end-of-statement): Make sure we move *forward*.
9221
75dcf19e
RS
92222007-05-08 Richard Stallman <rms@gnu.org>
9223
9224 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
9225 Don't include non-self-insert commands in the exception for `-'.
9226
11c4b29d
SM
92272007-05-08 David Reitter <david.reitter@gmail.com>
9228
9229 * progmodes/python.el (python-guess-indent): Check non-nullness
9230 before comparing indent against the 2..8 interval.
9231
59c58fea
YM
92322007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9233
9234 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
9235 available.
9236
205f01b4
RS
92372007-05-06 Richard Stallman <rms@gnu.org>
9238
9239 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
9240
d4871b4f
SM
92412007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
9244 rather than storing their value in the revert-buffer function.
9245
12bf4a28
NR
92462007-05-04 Nick Roberts <nickrob@snap.net.nz>
9247
9248 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
9249 when disabling t-mouse-mode.
9250
b94bc09b
RS
92512007-05-01 Davis Herring <herring@lanl.gov>
9252
d4871b4f
SM
9253 * calendar/timeclock.el: Update version number.
9254 (timeclock-modeline-display): Mention timeclock-use-display-time
9255 in explanatory message.
9256 (timeclock-in): Fix non-interactive workday specifications.
9257 (timeclock-log): Don't kill the log buffer if it already existed.
9258 Suppress warnings when finding the log. Don't check for a nil
9259 project twice. Run hooks after killing the buffer (if applicable).
9260 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
9261 was geometric). All uses changed.
9262 (timeclock-generate-report): Support prefix argument.
b94bc09b 9263
39f3dff9
RS
92642007-05-03 Ryan Yeske <rcyeske@gmail.com>
9265
9266 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
9267 disconnections.
9268
d7af463c
RF
92692007-05-01 Romain Francoise <romain@orebokech.com>
9270
9271 * dired-x.el: Revert 2007-04-06 change.
9272
78f0d1fc
RS
92732007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
9274
9275 * find-dired.el (find-dired-filter): Propertize all text down to eob.
9276
6f37a576
RS
92772007-04-29 Richard Stallman <rms@gnu.org>
9278
9279 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
9280
161039c9
GM
92812007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9282
9283 * progmodes/cc-mode.el (c-before-change): Use point-min rather
9284 than 1.
9285
157e3182
RS
92862007-04-28 Richard Stallman <rms@gnu.org>
9287
9288 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
9289
5e1cd4de
NR
92902007-04-28 Nick Roberts <nickrob@snap.net.nz>
9291
9292 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
9293 don't put stop on toolbar.
9294
456e749f
SM
92952007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9296
9297 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
9298
a9bdfaa4
EZ
92992007-04-28 Eli Zaretskii <eliz@gnu.org>
9300
f2fd2cf5
EZ
9301 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
9302 instead of $(lisp)/mh-e.
9303
16bbdfc0
GM
93042007-04-28 Glenn Morris <rgm@gnu.org>
9305
9306 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9307 (image-dired-cmd-create-temp-image-options): Replace option
9308 +profile "*" with -strip.
9309
58f13025
CY
93102007-04-27 Chong Yidong <cyd@stupidchicken.com>
9311
456e749f
SM
9312 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9313 Use window-start and window-end.
58f13025 9314
edaeebf5
AS
93152007-04-27 Andreas Schwab <schwab@suse.de>
9316
9317 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
9318
96bbf28b
EZ
93192007-04-27 Eli Zaretskii <eliz@gnu.org>
9320
9321 * textmodes/fill.el (fill-paragraph): Doc fix.
9322
07016031
GM
93232007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
9324
9325 * locate.el (locate-in-alternate-database): Doc fix.
9326
4f54692c
GM
93272007-04-26 Glenn Morris <rgm@gnu.org>
9328
9329 * button.el (button): Use underline if supported, else fall back
9330 to color.
9331
f5430f7f
GM
9332 * version.el (emacs-version): Increase to 22.1.50.
9333
2d0f33df
RS
93342007-04-25 Richard Stallman <rms@gnu.org>
9335
9336 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
9337
77ae614b
S
93382007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
9339
2f2c687b
JB
9340 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
9341 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
9342 pushing mark.
9343 (idlwave-current-routine): Don't push mark.
9344
e28f9ad3
GM
93452007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
9346
456e749f
SM
9347 * image-dired.el (image-dired-display-image): Derive image-type from
9348 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 9349
d497fd17
GM
93502007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9351
9352 * custom.el (defface): Doc fix.
9353
dc3818ec 9354See ChangeLog.12 for earlier changes.
6fee106e
KS
9355
9356;; Local Variables:
9357;; coding: iso-2022-7bit
33462dfa 9358;; add-log-time-zone-rule: t
6fee106e
KS
9359;; End:
9360
dc3818ec 9361 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
9362
9363 This file is part of GNU Emacs.
9364
9365 GNU Emacs is free software; you can redistribute it and/or modify
9366 it under the terms of the GNU General Public License as published by
b4aa6026 9367 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
9368 any later version.
9369
9370 GNU Emacs is distributed in the hope that it will be useful,
9371 but WITHOUT ANY WARRANTY; without even the implied warranty of
9372 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9373 GNU General Public License for more details.
9374
9375 You should have received a copy of the GNU General Public License
9376 along with GNU Emacs; see the file COPYING. If not, write to the
9377 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9378 Boston, MA 02110-1301, USA.
6fee106e 9379
05587383 9380;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af