(authors-scan-change-log)
[bpt/emacs.git] / lisp / ChangeLog
1 2007-11-01 Michael Olson <mwolson@gnu.org>
2
3 * textmodes/remember.el (remember-before-remember-hook): Turn into
4 a customizable option.
5 (remember): Document INITIAL argument.
6 (remember-region): Remove autoload cookie. Improve docstring to
7 mention that it is called from the *Remember* buffer, and does not
8 have any functional overlap with the `remember' function.
9 (remember-finalize): Remove autoload cookie. Rename from
10 remember-buffer to emphasize that this does not have any
11 functional overlap with the `remember' function.
12 (remember-destroy): Remove autoload cookie.
13 (remember-mode-map): Define and initialize in one step.
14 (remember-mode): Improve docstring.
15
16 2007-11-01 Glenn Morris <rgm@gnu.org>
17
18 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
19
20 * emacs-lisp/authors.el (authors-scan-change-log)
21 (authors-scan-el): Don't enable local eval; enable only safe local
22 variables, without querying.
23
24 * mail/footnote.el (footnote-numeric-regexp)
25 (footnote-english-upper-regexp, footnote-english-lower-regexp)
26 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
27 Match multi-character footnotes.
28
29 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
30 (nroff-indent-line-function): New function.
31 (nroff-count-text-lines): Use nroff-forward-text-line rather than
32 obsolete alias.
33
34 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
35
36 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
37 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
38 (rcirc-print): Only update the line count when not marking the
39 line as omittable.
40 (rcirc-log-write): Specify coding system when writing logfile.
41 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
42
43 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
44
45 * printing.el (printing): Fix :version, printing.el was included
46 for in emacs-22.1.
47 (pr-path-style, pr-path-alist, pr-txt-name)
48 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
49 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
50 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
51 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
52 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
53 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
54 (pr-setting-database, pr-visible-entry-list)
55 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
56 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
57 :version.
58
59 * ediff-util.el (ediff-nuke-selective-display): Move definition to
60 top level, make it dependent on the emacs flavor.
61
62 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
63 Test for XEmacs not for itimer.
64
65 * term/sun-mouse.el:
66 * obsolete/sun-fns.el:
67 * obsolete/sun-curs.el: Remove files.
68
69 * term/sun.el (select-previous-complex-command): Remove
70 obsolete code.
71
72 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
73
74 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
75 was given to concat.
76
77 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
80 used normally for goto-line. Change `g' to revert the buffer.
81 Add redundant `r' binding for buffer-revert.
82
83 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
84 (mail-abbrevs-setup): Use abbrev-expand-functions.
85 (build-mail-abbrevs): Use with-temp-buffer.
86 (define-mail-abbrev): Simplify.
87 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
88 Change it for use on abbrev-expand-functions.
89 (mail-abbrev-complete-alias): Use with-syntax-table.
90
91 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
92
93 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
94 directly. Fix bug in deleting temp file.
95
96 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
99 Merge defvar and define-abbrev-table.
100 (def-python-skeleton): Use :case-fixed and :enable-function.
101 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
102 Remove.
103 (python-mode): Don't modify pre-abbrev-expand-hook.
104
105 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
106
107 * ediff-util.el (ediff-file-checked-out-p)
108 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
109
110 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * abbrev.el (abbrev-symbol): Correct let->let*.
113 (abbrev--before-point): Only use abbrev-start-location if before point.
114
115 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
116
117 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
118 (strokes-unload-hook): Remove function and variable.
119 (strokes-unload-function): New-style unload function, adapted
120 from `strokes-unload-hook'.
121
122 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
123 (cl-unload-hook): Remove variable.
124 (cl-unload-function): New-style unload function, adapted
125 from `cl-cannot-unload'.
126
127 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
128 (elp-unload-function): New-style unload function, adapted
129 from `elp-unload-hook'.
130
131 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
132
133 * emacs-lisp/find-func.el (find-library): Use library at
134 point as default interactive argument.
135
136 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
137
138 * shadowfile.el (shadow-join): Remove.
139 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
140 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
141 (shadowfile-unload-hook): Remove function and variable.
142 (shadowfile-unload-function): New-style unload function, adapted
143 from `shadowfile-unload-hook'.
144
145 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
146
147 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
148 only if it is bound.
149
150 * textmodes/reftex.el: Move autoloads for before all uses.
151 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
152 (reftex-delete-overlay): Move to the top level with the condition
153 in the body.
154
155 * progmodes/simula.el: Use when instead of if.
156
157 * iimage.el (iimage-locate-file): Define unconditionally.
158
159 * mail/mailabbrev.el (mail-abbrev-next-line):
160 * emulation/vip.el (vip-enlarge-region, vip-line)
161 (vip-next-line-at-bol, vip-previous-line)
162 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
163 Wrap with-no-warnings around uses of next-line and previous-line.
164
165 * ediff.el (run-ediff-from-cvs-buffer):
166 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
167 Remove function not used by pcl-cvs anymore.
168 (noninteractive, generic-sc-get-latest-rev)
169 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
170 Delete support for long obsolete generic-sc.el.
171
172 2007-10-31 Glenn Morris <rgm@gnu.org>
173
174 * cvs-status.el: No longer require pcvs when compiling.
175
176 * doc-view.el (doc-view-conversion-refresh-interval)
177 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
178 (doc-view-reset-slice): Doc fixes.
179 (doc-view-menu): Remove deleted function doc-view-edit-doc.
180
181 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
182
183 * help-at-pt.el (help-at-pt-unload-hook): Remove.
184 Timers are automatically canceled by `unload-feature'.
185
186 * delsel.el (delsel-unload-hook): Remove function and variable.
187 (delsel-unload-function): New-style unload function, adapted
188 from `delsel-unload-hook'.
189
190 * msb.el (msb-unload-hook): Remove function and variable.
191 (msb-unload-function): New-style unload function, adapted from
192 `msb-unload-hook'.
193
194 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
195
196 * desktop.el (uniquify-managed): Pacify byte compiler.
197 (desktop-buffer-info): If the buffer name is managed by uniquify,
198 save the base name, not the uniquified one.
199 (desktop-create-buffer): Allow `rename-buffer' to generate a new
200 name in case of conflict.
201
202 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * doc-view.el: Use expand-file-name rather than concat.
205 (doc-view-cache-directory): Add the UID so multiple users won't clash.
206 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
207 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
208 (doc-view-toggle-display): Use an overlay over the whole buffer so as
209 not to have to touch the buffer's content.
210 (doc-view-initiate-display): New function, extracted from doc-view-mode.
211 (doc-view-mode): Use it. Don't mark as a special mode.
212 Put the page numbers in the modeline.
213 Set up the overlay. Hide the cursor. Run the mode hook.
214 Use after-revert-hook rather than revert-buffer-function.
215 (doc-view-search-internal): Fix typo.
216 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
217 image-cache flush.
218 (doc-view-reconvert-doc): Don't reset the whole mode.
219 (doc-view-make-safe-dir): New function.
220 (doc-view-current-cache-dir): Use it.
221
222 2007-10-30 Jason Rumney <jasonr@gnu.org>
223
224 * time.el (display-time-world-list): Test for zoneinfo support.
225
226 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
227
228 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
229
230 * net/tramp-cache.el (tramp-flush-file-function): Check also
231 `default-directory' if `buffer-file-name' does not return a
232 string. Added to `eshell-pre-command-hook'.
233
234 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * doc-view.el (doc-view-current-doc): Remove.
237 Replace all uses by buffer-file-name.
238 (doc-view-menu): New menu.
239 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
240 unused var `doc'.
241 (doc-view-sort): Simplify.
242 (doc-view-buffer-message): Don't change buffer-modified-p.
243 (doc-view-mode): Change it here instead.
244 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
245 Don't modify the global value of revert-buffer-function.
246
247 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
248 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
249 (image-toggle-display): Take overlays into account and don't assume
250 point-min==1.
251
252 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
253
254 * vc.el (vc-annotate): Fix omission bug:
255 Specify value for vc-sentinel-movepoint.
256
257 2007-10-30 Michael Olson <mwolson@gnu.org>
258
259 * textmodes/remember.el (remember-mode-hook)
260 (remember-handler-functions, remember-annotation-functions):
261 Add additional items as options, including some Org functions.
262
263 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
264
265 * doc-view.el: Remove cl-dependency.
266 (doc-view-buffer-message): Mention new binding K.
267 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
268 instead of variable.
269 (doc-view-current-cache-dir): Better cache dir naming.
270 (doc-view-current-display): Remove variable.
271 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
272 (doc-view-kill-proc): Set converter process to nil.
273 (doc-view-minor-mode): New minor mode.
274 (doc-view-minor-mode-map): New keymap.
275 (doc-view-mode): Remove text/image switching code. Use plain defun.
276 (doc-view-mode-map): New binding K kills converter process.
277 Remove C-c C-e binding.
278 (doc-view-mode-text-map): Remove keymap.
279 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
280 d-v-display-maybe.
281 (doc-view-previous-major-mode): New variable.
282 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
283 (doc-view-remove-if): New function.
284 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
285 (doc-view-toggle-display): Toggle modes instead of display styles.
286 (doc-view-reconvert-doc): Adapt to new way of doing things.
287
288 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
289
290 2007-10-30 Glenn Morris <rgm@gnu.org>
291
292 * dirtrack.el (dirtrack-mode): Doc fix.
293 * shell.el (shell-dirtrack-verbose, shell-mode)
294 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
295
296 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
297 (byte-compile-enable-warning): Doc fix.
298
299 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
300 suppress byte-opt warning.
301
302 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
303
304 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
305 (edt-gnu-emacs19-p): Remove.
306 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
307 (edt-xserver, edt-page-backward, edt-beginning-of-line)
308 (edt-end-of-line-forward, edt-end-of-line-backward)
309 (edt-one-word-forward, edt-one-word-backward, edt-character)
310 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
311 (edt-find-forward, edt-find-backward, edt-find-next-forward)
312 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
313 (edt-define-key, edt-bottom-check, edt-sentence-forward)
314 (edt-sentence-backward, edt-paragraph-forward)
315 (edt-paragraph-backward, edt-restore-key, edt-window-top)
316 (edt-window-bottom, edt-scroll-window-forward-line)
317 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
318 (edt-line-to-top-of-window, edt-paragraph-backward)
319 (edt-restore-key, edt-window-top, edt-window-bottom)
320 (edt-scroll-window-forward-line)
321 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
322 (edt-line-to-middle-of-window, edt-goto-percentage)
323 (edt-display-the-time, edt-remember, edt-split-window)
324 (edt-emulation-on, edt-emulation-off)
325 (edt-default-emulation-setup, edt-user-emulation-setup)
326 (edt-select-default-global-map, edt-select-user-global-map):
327 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
328 tests.
329
330 * textmodes/reftex-index.el (reftex-index-selection-or-word):
331 Use feature test instead of boundp test so it can be resolved at
332 compile time.
333
334 * net/newsticker.el (replace-regexp-in-string): Only define for
335 XEmacs.
336
337 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
340 Update all users.
341 (abbrev-get, abbrev-put): Simplify.
342 (define-abbrev): Don't store the `force' value in the :system property.
343 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
344
345 2007-10-30 Michael Olson <mwolson@gnu.org>
346
347 * desktop.el (desktop-minor-mode-table): Add line for ERC.
348
349 * textmodes/remember.el: New file that implements a mode for
350 quickly jotting down things to remember.
351
352 * textmodes/remember-diary.el: A backend for remember.el that
353 implements saving notes to a Diary file.
354
355 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
356
357 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
358 Relocate in file.
359 (allout-doublecheck-at-and-shallower): Increase to include
360 slightly greater depths, since yank interaction is now ok.
361 Also, elaborate the docstring to explain the situation.
362 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
363 instead of concat, so we accommodate key sequences expressed as
364 vectors as well as strings and lists.
365 (allout-flag-region, allout-hide-by-annotation): Make the
366 hidden-text overlays 'front-advance.
367 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
368 (allout-aberrant-container-p, allout-on-current-heading-p)
369 (allout-e-o-prefix-p, allout-next-heading)
370 (allout-previous-heading, allout-goto-prefix)
371 (allout-end-of-prefix, allout-next-sibling-leap)
372 (allout-next-visible-heading, allout-auto-fill)
373 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
374 (allout-yank-processing, allout-resolve-xref)
375 (allout-current-topic-collapsed-p, allout-hide-region-body)
376 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
377 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
378 (count-trailing-whitespace-region): Preserve match data, so allout
379 outline navigation doesn't disrupt other Emacs operations.
380 (allout-beginning-of-line): Retreat to the beginning of the hidden
381 text, so fields are respected (for submodes that care).
382 (allout-end-of-line): Preserve mark activation status when jumping.
383 (allout-open-topic): Account for opening after a child that
384 contains a hidden trailing newline. Preserve match data.
385 Run allout-structure-added-hook
386 (allout-encrypt-decrypted): Preserve match data.
387 (allout-toggle-current-subtree-exposure): Add new interactive
388 function for toggle subtree exposure - suggested by tassilo.
389 (move-beginning-of-line, move-end-of-line): Don't use
390 line-move-invisible-p, it's obsolete - substitute the code,
391 instead.
392
393 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
394
395 * textmodes/flyspell.el (message-signature-separator):
396 * longlines.el (message-indent-citation-function): Pacify byte
397 compiler.
398
399 * emacs-lisp/cl-loaddefs.el:
400 * ldefs-boot.el: Regenerate.
401
402 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
403 (.el.elc, compile, compile-always, compile-calc)
404 ($(lisp)/progmodes/cc-mode.elc): Use it.
405
406 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
407 do work for XEmacs.
408 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
409 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
410 on XEmacs.
411 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
412 (ps-x-color-name, ps-x-color-specifier-p)
413 (ps-x-copy-coding-system, ps-x-device-class)
414 (ps-x-extent-end-position, ps-x-extent-face)
415 (ps-x-extent-priority, ps-x-extent-start-position)
416 (ps-x-face-font-instance, ps-x-find-coding-system)
417 (ps-x-font-instance-properties, ps-x-make-color-instance)
418 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
419 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
420 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
421 (ps-generate-postscript-with-faces): Delete defaliases.
422 (ps-face-foreground-name, ps-face-background-name)
423 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
424 definitions to top level, make the body conditional on the Emacs
425 flavor. Replace uses of deleted aliases and renamed functions.
426 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
427 of deleted aliases and renamed functions.
428
429 * calc/calc.el (calc-emacs-type-lucid): Remove.
430 (calc-digit-map, calcDigit-start, calc-read-key)
431 (calc-clear-unread-commands):
432 * calc/calc-ext.el (calc-user-key-map): Replace uses of
433 calc-emacs-type-lucid with (featurep 'xemacs)
434
435 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
436 (featurep 'xemacs).
437 (tpu-lucid-emacs19-p): Remove.
438 (tpu-map-key): Make it a function instead of using fset. Inline
439 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
440 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
441
442 * ielm.el: Use featurep 'xemacs.
443
444 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
445 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
446 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
447 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
448 cperl-xemacs-p with (featurep 'xemacs).
449 (font-lock-cache-position): Pacify byte compiler.
450
451 2007-10-29 Drew Adams <drew.adams@oracle.com>
452
453 * faces.el (read-color): New function.
454 (face-at-point, foreground-color-at-point)
455 (background-color-at-point): New functions.
456
457 2007-10-28 Richard Stallman <rms@gnu.org>
458
459 * net/browse-url.el (browse-url-text-xterm): Renamed from
460 browse-url-lynx-xterm and made generic.
461 (browse-url-text-emacs): Likewise.
462 (browse-url-text-browser): New variable.
463 (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
464 (browse-url-text-input-field, browse-url-text-input-attempts)
465 (browse-url-kde-program): Likewise.
466
467 2007-10-29 Glenn Morris <rgm@gnu.org>
468
469 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
470 Use mapc rather than mapcar (reinstall change deleted without log
471 entry 2007-10-22).
472
473 2007-10-29 Martin Rudalics <rudalics@gmx.at>
474
475 * wdired.el (wdired-next-line, wdired-previous-line):
476 Use next-line and previous-line wrapped in with-no-warnings.
477
478 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
479
480 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
481 (rcirc-recent-quit-alist): New function.
482 (rcirc): Print a better message when there is only one connected server.
483 (rcirc-complete-nick): Do not update the nick table here.
484 (rcirc-mode-map): Add M-o.
485 (rcirc-current-line): Add variable.
486 (rcirc-mode): Setup variables for line based omit.
487 (rcirc-edit-multiline): Strip text properties.
488 (rcirc-omit-responses): Add NICK.
489 (rcirc-omit-threshold): Add variable.
490 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
491 Add functions.
492 (rcirc-print): Keep track of current line. Do not fill text if
493 `rcirc-fill-flag' is null. Only omit text if the last activity
494 from the sender is more than `rcirc-omit-threshold' lines ago.
495 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
496 numbers instead of time.
497 (rcirc-channel-nicks): Sort by line numbers instead of time.
498 (rcirc-omit-mode): Add `...' when omitting text and recenter.
499 (rcirc-handler-JOIN): Restore the joiners linestamp.
500 (rcirc-maybe-remember-nick-quit): Add function.
501 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
502
503 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
504
505 * loadhist.el (unload-feature-special-hooks):
506 Add `delete-frame-functions' and `suspend-tty-functions'.
507
508 * server.el (server-unload-function): Rename from `server-unload-hook'
509 and adapt to new `unload-feature' functionality. Remove hook from
510 `kill-buffer-hook' buffer-locally.
511 (server-unload-hook): Remove.
512 (server-unload-function): New var; replaces `server-unload-hook'.
513
514 2007-10-29 Glenn Morris <rgm@gnu.org>
515
516 * dirtrack.el (dirtrack-debug): Doc fix.
517 (dirtrack-mode, dirtrack-debug-mode): New names for
518 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
519 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
520 Make obsolete.
521 (dirtrack-debug-message): Only print message if
522 dirtrack-debug-mode is non-nil. Use with-current-buffer.
523 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
524 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
525
526 2007-10-28 Glenn Morris <rgm@gnu.org>
527
528 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
529 (byte-compile-warnings-safe-p): Handle `not'.
530 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
531 (byte-compile-enable-warning): New functions.
532 (byte-compile-eval-before-compile)
533 (byte-compile-file-form-require): Use byte-compile-disable-warning.
534 (byte-compile-close-variables): Locally bind byte-compile-warnings,
535 but do not modify it.
536 (byte-compile-eval, byte-compile-obsolete)
537 (byte-compile-warn-about-unresolved-functions)
538 (byte-compile-file-form-defvar)
539 (byte-compile-file-form-custom-declare-variable)
540 (byte-compile-file-form-require)
541 (byte-compile-file-form-defmumble, byte-compile-lambda)
542 (byte-compile-form, byte-compile-normal-call)
543 (byte-compile-variable-ref, byte-compile-defvar)
544 (byte-compile-make-variable-buffer-local):
545 Use byte-compile-warning-enabled-p.
546 * emacs-lisp/advice.el (ad-compile-function):
547 Use byte-compile-disable-warning.
548 * emacs-lisp/cl.el: Move local variables to end of file, and set
549 byte-compile-warnings to `(not cl-functions)'.
550 * emacs-lisp/cl-compat.el: Add a local variables section, and set
551 byte-compile-warnings to `(not cl-functions)'.
552 * emacs-lisp/cl-macs.el: Unify local variable section, and set
553 byte-compile-warnings to `(not cl-functions)'.
554 (cl-do-proclaim): Use byte-compile-disable-warning and
555 byte-compile-enable-warning.
556 * emacs-lisp/cl-seq.el: Unify local variable section, and set
557 byte-compile-warnings to `(not cl-functions)'.
558 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
559 Use byte-compile-disable-warning.
560
561 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
562
563 * cus-edit.el (custom-browse-insert-prefix):
564 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
565
566 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
567
568 * server.el (server-process-filter): Fix typo in docstring.
569 (server-log): Reflow docstrings.
570 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
571 (server-goto-line-column): Use `when'.
572
573 2007-10-28 Juri Linkov <juri@jurta.org>
574
575 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
576 when mouse is clicked on the isearch message.
577 (isearch-resume): Call `isearch-update' at the end.
578 Rename argument `search' to `string' to conform to the
579 isearch terminology.
580
581 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 Rewrite abbrev.c in Elisp.
584 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
585 (abbrev-table-get, abbrev-table-put, abbrev-get)
586 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
587 (define-abbrev, abbrev--check-chars, define-global-abbrev)
588 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
589 (abbrev-expansion, abbrev--before-point, expand-abbrev)
590 (unexpand-abbrev, abbrev--write, abbrev--describe)
591 (insert-abbrev-table-description, define-abbrev-table):
592 New funs, largely transcribed from abbrev.c.
593 (abbrev-with-wrapper-hook): New macro.
594 (abbrev-table-name-list, global-abbrev-table)
595 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
596 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
597 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
598 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
599 New vars, largely transcribed from abbrev.c.
600 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
601 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
602 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
603
604 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
605
606 * ps-print.el: Now detect if text foreground and background colors are
607 equal and replace the foreground color by another color, so the text
608 becomes visible. Doc fix.
609 (ps-print-version): New version 6.8.
610 (ps-default-fg, ps-default-bg): Docstring fix.
611 (ps-postscript-code-directory): Fix default value code.
612 (ps-fg-list, ps-fg-validate-p): New options.
613 (ps-foreground-list): New var.
614 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
615
616 2007-10-27 Glenn Morris <rgm@gnu.org>
617
618 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
619 (shell-dirtrack-toggle): Mark as obsolete.
620 (dirtrack-toggle, dirtrack-mode): No longer alias to
621 shell-dirtrack-mode.
622
623 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
624
625 * calc/calc.el (math-standard-opers): Lower the precedence
626 of negation.
627 * calc/calc-lang.el (math-oper-table): Lower precedence of
628 negation for C, TeX, and eqn.
629
630 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
631
632 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
633
634 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
635
636 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
637 (desktop-not-loaded-hook): Fix :version tags.
638
639 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
640
641 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
642 (tramp-get-remote-tmpdir): New defun.
643 (tramp-make-tramp-temp-file): Use it.
644 (tramp-local-call-process): New defun. Replace all calls of
645 `call-process' by this when appropriate.
646 (tramp-handle-write-region): Replace calls of `file-attributes' by
647 `tramp-compat-file-attributes'.
648 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
649 Make the first command a `tramp-send-command' call, with let-bind
650 of `tramp-end-of-output'.
651 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
652 (tramp-load-report-modules, tramp-append-tramp-buffers):
653 Move to tramp-cmds.el.
654
655 * net/tramp-fish.el (tramp-fish-handle-copy-file)
656 (tramp-fish-do-copy-or-rename-file)
657 (tramp-fish-do-copy-or-rename-file-directly):
658 * net/tramp-smb.el (tramp-smb-handle-copy-file):
659 Add parameter PRESERVE-UID-GID.
660
661 2007-10-27 Eli Zaretskii <eliz@gnu.org>
662
663 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
664 New defcustoms.
665 (display-time-world-list): Use them as appropriate for the current
666 value of `system-type'.
667
668 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
669
670 * printing.el: Pacify byte compiler, that is, no compiler warnings.
671 Move (again) some variable definitions before use, define some fun
672 aliases, no code change.
673 (pr-version): New version 6.9.2.
674 (pr-path-style, pr-auto-region, pr-menu-char-height)
675 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
676 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
677 via (defvar VAR).
678 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
679 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
680 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
681 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
682 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
683 (pr-menu-print-item, pr-ps-printer-menu-modified)
684 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
685 (pr-even-or-odd-alist): Vars definition moved.
686
687 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
688
689 * emulation/pc-select.el (next-line-mark, next-line-nomark)
690 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
691 around uses of previous-line and next-line.
692
693 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
694 New defvars.
695
696 * textmodes/css-mode.el (comment-continue):
697 * net/browse-url.el (url-handler-regexp):
698 * progmodes/idlw-help.el (idlwave-system-routines):
699 Pacify byte-compiler.
700
701 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
702 line-move-invisible-p with its former definition: invisible-p.
703 line-move-invisible-p was removed on 2007-08-29.
704
705 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
706
707 * files.el (kill-emacs-query-functions): Doc fix;
708 `save-buffers-kill-emacs' is no longer bound to a key.
709
710 2007-10-26 Richard Stallman <rms@gnu.org>
711
712 * isearch-multi.el (isearch-buffers-multi): New option.
713 (isearch-buffers-search-fun): Test it.
714
715 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
716 Put ps-run-clear on C-c C-l.
717
718 * newcomment.el (comment-styles): New style indent-or-triple.
719 (comment-style): Make that the default.
720 (comment-add defvar): Doc fix.
721 (comment-add): Delete arg EXTRA.
722 (comment-region-default): Open code call to comment-add.
723 Handle indent-or-triple style which uses `multi-char' for INDENT.
724
725 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
726
727 * eshell/em-unix.el (nil-blank-string): Doc fix.
728
729 2007-10-26 John Wiegley <johnw@newartisans.com>
730
731 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
732 function, ensure that the third argument is turned into a nil if
733 the string is otherwise completely empty (either no characters, or
734 all tabs/spaces). This fixes a bug from a user who found himself
735 unable to customize `diff-switches' and still use Eshell's diff
736 command.
737
738 2007-10-26 Glenn Morris <rgm@gnu.org>
739
740 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
741 safe-local-variable property.
742
743 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
744
745 * net/browse-url.el (browse-url-browser-function): Delete grail.
746 (browse-url-grail): Function and variable deleted.
747 (browse-url-browser-function): Delete IXI Mosaic.
748 (browse-url-default-browser): Don't try IXI Mosaic.
749 (browse-url-iximosaic): Function deleted.
750 (browse-url-browser-function): Delete MMM.
751 (browse-url-default-browser): Don't try MMM.
752 (browse-url-mmm): Function deleted.
753
754 2007-10-26 Drew Adams <drew.adams@oracle.com>
755
756 * custom.el (custom-note-var-changed): New function.
757
758 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
759
760 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
761 use with the definition. Remove.
762
763 * add-log.el (change-log-start-entry-re): New defconst.
764 (change-log-sortable-date-at): Use it.
765 (change-log-beginning-of-defun, change-log-end-of-defun):
766 New functions.
767 (change-log-mode): Use them for beginning-of-defun-function and
768 end-of-defun-function.
769
770 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
771
772 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
773 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
774 (ses-recalculate-cell): Deal with point being just beyond end of
775 data area (why does this happen?)
776 (ses-set-curcell): Ditto.
777 (ses-column-letter): Handle columns beyond 702. Code written by
778 Gareth Rees.
779
780 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
781
782 * textmodes/org.el (org-agenda-get-restriction-and-command):
783 Use `mapc' instead of `mapcar'.
784 (org-agenda-list): Numeric prefix argument can specify the number
785 of days.
786 (remember-register, remember-buffer): Prevent byte compiler from
787 complaining.
788 (org-todo): Save and restore match data.
789 (org-no-warnings): New macro.
790 (org-columns-eval): Use `org-no-warnings'.
791
792 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
793
794 * comint.el (comint-password-prompt-regexp):
795 Handle `[sudo] password'-style prompt.
796
797 2007-10-25 Glenn Morris <rgm@gnu.org>
798
799 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
800 (defcustom): Doc fix.
801
802 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
803 Add `non_intrinsic'.
804 (f90-constants-re): Add ieee modules.
805 (f90-typedef-matcher, f90-typedec-matcher)
806 (f90-imenu-type-matcher): New functions.
807 (f90-font-lock-keywords-1): Give module procedures function-name face.
808 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
809 Add `use, intrinsic'.
810 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
811 Move start of `enum' blocks to separate entry.
812 (f90-start-block-re): Fix `type', `abstract interface'.
813 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
814 derived types.
815 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
816 `elemental', change `enumerator'.
817 (f90-no-block-limit): Fix `abstract interface'.
818
819 * progmodes/f90.el (f90-indented-comment-re)
820 (f90-directive-comment-re, f90-break-delimiters):
821 * progmodes/fortran.el (fortran-comment-line-start-skip)
822 (fortran-directive-re):
823 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
824 as safe if they are strings.
825
826 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * startup.el (window-system): Remove. Don't make it frame-local.
829
830 2007-10-24 Richard Stallman <rms@gnu.org>
831
832 * savehist.el (savehist-save): Omit unreadable elements.
833
834 * loadhist.el (unload-function-defs-list): Rename from
835 unload-function-features-list.
836 (unload-feature-special-hooks, unload-feature): Doc fixes.
837
838 * indent.el (indent-to-left-margin): If point's in the indentation,
839 move to the end of the indentation.
840
841 * cus-edit.el (customize-changed-options): Make arg optional.
842
843 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
844
845 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
846
847 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
848
849 * textmodes/org-publish.el (org-publish-attachment): Re-install
850 accidentally deleted change.
851
852 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * term/iris-ansi.el (iris-function-map): Move init into declaration.
855
856 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
857
858 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
859 (Buffer-menu-mode-map): Initialize in the declaration.
860 (Buffer-menu-mode): Define with `define-derived-mode'.
861
862 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
863
864 * textmodes/org.el (org-version): Change to 5.13e.
865 (org-agenda-file-regexp): Fix typo in docstring.
866 (org-add-planning-info): Fix bug in parenthesis settings.
867 (org-scan-tags): Catch the case of indirect buffers with no filename.
868 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
869 Re-install switch to mapc, had been removed by accident.
870 (org-columns-map): New binding `C-c C-o'.
871 (org-columns-menu): Change menu text and added new entry.
872 (org-columns-eval): Document the use of `next-line'.
873 (org-columns-open-link): New function.
874 (org-columns-follow-link): Remove function.
875 (org-open-link-from-string): New function.
876 (org-read-date-get-relative): Fix typo in docstring.
877 (org-read-date-get-relative): Leading +/- is not optional.
878 (org-agenda-get-restriction-and-command): Always resize window on
879 first loop cycle.
880 (org-agenda-open-link): Make sure the link abbreviations are
881 present in the agenda buffer.
882 (org-agenda-copy-local-variable): New function.
883
884 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
887
888 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * simple.el (reindent-then-newline-and-indent): Use a `move after
891 insert' kind of marker in the save-excursion.
892
893 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
894
895 * textmodes/css-mode.el: Require CL.
896 (comment-continue): Declare.
897
898 * subr.el (make-variable-frame-localizable): Remove.
899 (make-variable-frame-local): Mark obsolete.
900
901 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
904 of the subdirs is unreadable.
905
906 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
907
908 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
909 when we are local.
910
911 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
912
913 * progmodes/python.el (python-current-defun): Remove left-over
914 assignment to `start'.
915
916 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
917
918 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
919 than `mapcar'; return value is not used.
920
921 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
922
923 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
924 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
925
926 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
927
928 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
929 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
930
931 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
932
933 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
934
935 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
936
937 * emacs-lisp/advice.el (ad-make-advised-docstring):
938 Add ad-advice-info text property to doc string.
939
940 2007-10-23 Glenn Morris <rgm@gnu.org>
941
942 * progmodes/f90.el (f90-do-indent, f90-if-indent)
943 (f90-type-indent, f90-program-indent, f90-associate-indent)
944 (f90-continuation-indent, f90-comment-region)
945 (f90-beginning-ampersand, f90-smart-end)
946 (f90-break-before-delimiters, f90-auto-keyword-case)
947 (f90-leave-line-no, f90-mode-hook):
948 Give an appropriate safe-local-variable property.
949
950 * progmodes/fortran.el (fortran-tab-mode-default)
951 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
952 (fortran-structure-indent, fortran-continuation-indent)
953 (fortran-comment-indent, fortran-comment-line-extra-indent)
954 (fortran-comment-line-start)
955 (fortran-minimum-statement-indent-fixed)
956 (fortran-minimum-statement-indent-tab)
957 (fortran-comment-indent-char, fortran-line-number-indent)
958 (fortran-check-all-num-for-matching-do)
959 (fortran-blink-matching-if, fortran-continuation-string)
960 (fortran-comment-region, fortran-electric-line-number)
961 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
962 (fortran-analyze-depth, fortran-break-before-delimiters):
963 Give an appropriate safe-local-variable property.
964
965 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
966
967 * printing.el: Move variable definitions before use.
968 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
969
970 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
971
972 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
973 (tpu-edt-off): Use it.
974 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
975 the global-map before adding it to global-map.
976
977 * menu-bar.el (global-buffers-menu-map): New var.
978 (global-map, menu-bar-update-buffers): Use it.
979 * msb.el (msb-menu-bar-update-buffers): Use it.
980 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
981 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
982 Use with-current-buffer.
983
984 2007-10-22 Juri Linkov <juri@jurta.org>
985
986 * isearch-multi.el: New file.
987
988 * isearch.el (isearch-search-string): After finding the next
989 occurrence switch to buffer isearch-buffers-current-buffer when
990 isearch-buffers-next-buffer-function is non-nil and
991 isearch-buffers-current-buffer is live.
992
993 * add-log.el (change-log-mode): Make and set buffer-local variable
994 isearch-buffers-next-buffer-function to change-log-next-buffer.
995 Call isearch-buffers-minor-mode.
996 (change-log-next-buffer): New function.
997
998 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
999
1000 * org-export-latex.el (org-export-latex-protect-string):
1001 Renaming of `org-latex-protect'.
1002 (org-export-latex-emphasis-alist): By default, don't protect
1003 any emphasis formatter from further conversion.
1004 (org-export-latex-tables): Honor column grouping for tables.
1005 (org-export-latex-title-command): New option.
1006 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1007 export backslash character.
1008
1009 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1010
1011 * textmodes/org.el (org-read-date-get-relative): New function.
1012 (org-agenda-file-regexp): New variable.
1013 (org-agenda-files): Allow directories in the variable.
1014 (org-agenda-get-restriction-and-command): New function.
1015 (org-agenda): Use `org-agenda-get-restriction-and-command'.
1016 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
1017 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1018 New functions.
1019 (org-entry-add-to-multivalued-property)
1020 (org-entry-remove-from-multivalued-property)
1021 (org-entry-member-in-multivalued-property): New functions.
1022 (org-remember-apply-template): Catch C-g and make sure window
1023 configuration is restored.
1024 (org-agenda-open-link): Make it work with several links in the line.
1025 (org-drawers, org-set-regexps-and-options)
1026 (org-get-current-options): Add support for a DRAWERS in-buffer option.
1027 (org-agenda-window-frame-fractions): New option.
1028 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1029 (org-columns-cleanup-item, org-find-entry-with-id)
1030 (org-insert-columns-dblock, org-listtable-to-string)
1031 (org-dblock-write:columnview, org-columns-capture-view)
1032 (org-edit-headline): New functions.
1033 (org-agenda-to-appt): Require calendar.
1034 (org-entry-get-with-inheritance): Widen for search.
1035 (org-columns-display-here): Don't mark buffer as modified when
1036 adding space characters to accomodate column overlays.
1037 (org-export-as-html): Better formatting of tags in the toc.
1038 (org-columns-display-here): Make the ITEM column as compact as possible.
1039 (org-remember-templates): Customization interface improved.
1040 (org-export-with-property-drawer): Variable removed.
1041 (org-export-with-drawers): New option.
1042 (org-complex-heading-regexp): New variable.
1043 (org-sort-entries): Rewrite using `sort-subr'.
1044 (org-set-property): More appropriate completion during interactive use.
1045 (org-sort-entries): Allow sorting by property.
1046 (org-additional-option-like-keywords): Add more values.
1047 (org-sort-entries-or-items): Rename from `org-sort-entries'.
1048
1049 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1050
1051 * textmodes/org.el (org-get-date-from-calendar): New function.
1052 (org-at-timestamp-p, org-timestamp-change)
1053 (org-remember-templates): First element of each entry is now a
1054 name for the template.
1055 (org-store-log-note): Check for `org-note-abort'.
1056 (org-kill-note-or-show-branches): New command.
1057 (org-fontify-priorities): New option.
1058 (org-fontify-priorities): New function.
1059 (org-cut-subtree, org-copy-subtree): New argument N to
1060 act on N sequential subtrees.
1061 (org-paste-subtree): Fix the level at which a tree is pasted.
1062 (org-fit-agenda-window): Limitations on window size removed.
1063 (org-agenda-find-same-or-today-or-agenda): Rename from
1064 `org-agenda-find-today-or-agenda'.
1065 (org-scheduled-past-days): New option.
1066 (org-agenda-scheduled-leaders)
1067 (org-agenda-deadline-leaders): New options.
1068 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1069 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1070 (org-export-with-tags, org-export-plist-vars)
1071 (org-infile-export-plist): New "tags" option.
1072 (org-use-property-inheritance): New option.
1073 (org-cached-entry-get): Use `org-use-property-inheritance'.
1074 (org-remember-apply-template): Fix typo.
1075
1076 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
1077
1078 * net/tramp.el (tramp-find-shell)
1079 (tramp-open-connection-setup-interactive-shell): Improve sending
1080 initial commands.
1081 (tramp-action-terminal): Send debug message.
1082 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
1083 (tramp-barf-if-no-shell-prompt): Insert code of
1084 `tramp-wait-for-shell-prompt'.
1085
1086 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1089
1090 * term/vt200.el (terminal-init-vt200):
1091 * term/vt201.el (terminal-init-vt201):
1092 * term/vt220.el (terminal-init-vt220):
1093 * term/vt240.el (terminal-init-vt240):
1094 * term/vt300.el (terminal-init-vt300):
1095 * term/vt320.el (terminal-init-vt320):
1096 * term/vt400.el (terminal-init-vt400):
1097 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1098
1099 * term/wyse50.el (wyse50-terminal-map): New var.
1100 (terminal-init-wyse50): Use it and input-decode-map.
1101 (enable-arrow-keys): Emasculate.
1102
1103 * term/tvi970.el (tvi970-terminal-map): New var.
1104 (terminal-init-tvi970): Use it and input-decode-map.
1105 (tvi970-keypad-numeric): Remove.
1106 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1107
1108 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1109 (terminal-init-sun): Use it and input-decode-map.
1110
1111 * term/news.el (terminal-init-news):
1112 * term/lk201.el (terminal-init-lk201):
1113 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1114
1115 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1116
1117 * complete.el (PC-expand-many-files): Remove.
1118 (PC-do-completion): Call file-expand-wildcards instead of
1119 PC-expand-many-files.
1120
1121 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1122 (PC-expand-many-files): Remove advice.
1123
1124 2007-10-22 Glenn Morris <rgm@gnu.org>
1125
1126 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
1127 Add some support for Fortran 2003 syntax:
1128 (f90-type-indent): Now also applies to `enum'.
1129 (f90-associate-indent): New user option.
1130 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1131 Add some F2003 keywords.
1132 (f90-constants-re): New constant.
1133 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1134 Interface'.
1135 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1136 `class'. Arguments for `type'/`class' may have spaces. Add a new
1137 element for functions with specified types. Add `end enum' and
1138 `select type'. Add `implicit enumerator' and `procedure'.
1139 Add `class default' and `type is', `class is'. Fix `go to' regexp.
1140 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1141 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1142 (f90-blocks-re): Add `enum' and `associate'.
1143 (f90-else-like-re): Add `class is', `type is', and `class default'.
1144 (f90-end-type-re): Add `enum'.
1145 (f90-end-associate-re, f90-typeis-re): New constants.
1146 (f90-end-block-re): Add `enum' and `associate'. Change from
1147 optional whitespace to end-of-word, to avoid `enumerator'.
1148 (f90-start-block-re): Add `select type', `abstract interface', and
1149 `enum'. Avoid `type is', and `type (sometype)'.
1150 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1151 (f90-mode): Doc fix.
1152 (f90-looking-at-select-case): Doc fix. Add `select type'.
1153 (f90-looking-at-associate): New function.
1154 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1155 Add `enum' and `abstract interface'.
1156 (f90-no-block-limit): Add `select type' and `abstract interface'.
1157 (f90-get-correct-indent, f90-calculate-indent)
1158 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
1159 (f90-indent-region, f90-match-end): Handle `associate' blocks.
1160
1161 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1162
1163 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1164 Use window-full-width-p.
1165
1166 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1167
1168 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1169
1170 * tooltip.el: Use featurep 'xemacs.
1171
1172 * printing.el: Move variable definitions before use, no code change.
1173
1174 2007-10-22 Juri Linkov <juri@jurta.org>
1175
1176 * simple.el (goto-history-element): Allow minibuffer-default to be
1177 a list of default values accessible by typing M-n in the minibuffer.
1178
1179 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1180 minibuffer default value list instead of pushing them temporarily
1181 to the history list.
1182
1183 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1184
1185 * hexl.el (hexl-menu): New major mode menu.
1186
1187 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1190
1191 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1192
1193 * w32-fns.el (w32-quote-process-args):
1194 * dos-w32.el (print-region-function, lpr-headers-switches)
1195 (ps-print-region-function): Pacify byte-compiler.
1196
1197 * emulation/edt-mapper.el (function-key-map):
1198 (edt-map-key): Make it a function instead of using fset.
1199 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
1200 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1201 (edt-x-emacs-p): Remove.
1202 (edt-emacs-variant, edt-window-system, edt-xserver):
1203 Use featurep 'xemacs.
1204
1205 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1206 Replace eudc-xemacs-p with its definition.
1207 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1208 (eudc-emacs-mule-p): Remove.
1209 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1210 eudc-xemacs-p with feature tests.
1211
1212 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1213 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1214 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
1215 (eudc-bob-toggle-inline-display):
1216 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1217 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
1218
1219 * net/eudcb-ph.el (eudc-ph-open-session):
1220 Replace eudc-xemacs-mule-p with its former definition.
1221
1222 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
1223 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
1224
1225 * progmodes/vera-mode.el (vera-xemacs): Remove.
1226 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
1227
1228 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1229 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1230 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1231 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1232 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1233 with (featurep 'xemacs).
1234
1235 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
1236 (save-buffer-state-x):
1237 * obsolete/fast-lock.el (fast-lock-verbose):
1238 * emulation/viper-init.el (viper-xemacs-p)
1239 (viper-cond-compile-for-xemacs-or-emacs):
1240 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1241 * ps-print.el (case-fold-search):
1242 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
1243 * calculator.el (calculator-help): Use featurep 'xemacs.
1244
1245 * progmodes/prolog.el: Undo previous change.
1246 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
1247
1248 * progmodes/dcl-mode.el:
1249 * play/yow.el:
1250 * calendar/todo-mode.el:
1251 * calendar/cal-hebrew.el:
1252 * vc-hg.el: Undo previous change.
1253
1254 * vms-patch.el: Likewise.
1255 (print-region-function): Pacify byte-compiler.
1256
1257 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
1258
1259 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1260 preserve-uid-gid.
1261
1262 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1263 compatibility. It is not used, though.
1264
1265 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1266 Require tramp-cmds.el.
1267 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1268 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1269 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1270 (tramp-do-copy-or-rename-file-out-of-band)
1271 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1272 possible, because we don't need to create the temporary file, but
1273 we need a prefix for ssh, which has its own temporary file handling.
1274 (tramp-handle-delete-directory): Add "-f" to rmdir.
1275 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1276 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1277 a signal, in order to give the callee a chance to suppress.
1278 (tramp-handle-write-region): Set owner also in case of short
1279 track. Don't use compatibility calls for `write-region' anymore.
1280 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1281 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1282
1283 * net/tramp-cmds.el: New file.
1284
1285 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1286 `tramp-clear-passwd'.
1287
1288 * net/trampver.el: Update release number.
1289
1290 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1291
1292 * progmodes/gud.el (gud-target-name): Move definition before use.
1293
1294 * progmodes/dcl-mode.el: Require imenu at compile time.
1295
1296 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1297 Pacify byte-compiler.
1298
1299 * obsolete/fast-lock.el: Use featurep test instead of string-match.
1300
1301 * eshell/esh-mode.el (eshell-handle-ansi-color):
1302 Require ansi-color at compile time too.
1303
1304 * eshell/em-unix.el (eshell/info): Require info at compile time too.
1305
1306 * w32-fns.el: Require w32-vars.
1307
1308 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1309 time too.
1310
1311 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * double.el ([ignore]): Use `ignore'.
1314 (double-setup): Inline into double-mode.
1315 (double-mode): Use define-minor-mode.
1316
1317 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1318
1319 * textmodes/reftex.el: Move require easymenu before first use.
1320 (reftex-info): Require info at compile too.
1321
1322 * textmodes/org-publish.el (org-publish-org-to-html)
1323 (org-publish-org-to): Require org at compile time too.
1324 (org-publish-attachment): Require at compile time too.
1325
1326 * term/tty-colors.el (w32-tty-standard-colors):
1327 Pacify byte-compiler.
1328
1329 * term/pc-win.el (frame-creation-function-alist): Add to this
1330 instead of setting frame-creation-function.
1331
1332 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1333
1334 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
1335
1336 * calendar/todo-mode.el: Require calendar at compile time.
1337
1338 * calendar/cal-hebrew.el: Require holidays at compile time.
1339
1340 * w32-vars.el: Provide w32-vars.
1341
1342 * term/w32-win.el: Require w32-vars.
1343 (w32-color-map): Pacify byte-compiler.
1344
1345 * loadup.el: Load w32-vars before term/w32-win.
1346
1347 2007-10-20 Juri Linkov <juri@jurta.org>
1348
1349 * textmodes/fill.el (fill-paragraph): When the region is active,
1350 don't try other `or' branches regardless of the value returned by
1351 fill-region; just return t.
1352
1353 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1354
1355 * vc.el (vc-do-command): Condition out a misleading message when
1356 running asynchronously.
1357 (vc-deduce-fileset): New argument enables using an unregistered
1358 visited file as a singleton fileset if nothing else is available.
1359 (vc-next-action): Restore file-registering behavior.
1360
1361 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1362
1363 * calc/README: Add recent news.
1364
1365 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1366
1367 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1368 (x-gtk-map-stock): Delete duplicated definitions from merge.
1369
1370 * progmodes/compile.el (compilation-skip-to-next-location)
1371 (compilation-skip-threshold, compilation-skip-visited):
1372 Move definitions earlier.
1373
1374 * play/decipher.el (decipher-keypress):
1375 * play/zone.el (zone-fall-through-ws):
1376 * play/landmark.el (lm-move-down, lm-move-up):
1377 * play/handwrite.el (handwrite):
1378 * mail/mspools.el (mspools-visit-spool):
1379 * wdired.el (wdired-next-line, wdired-previous-line):
1380 * tar-mode.el (tar-subfile-save-buffer):
1381 * scroll-lock.el (scroll-lock-next-line)
1382 (scroll-lock-previous-line):
1383 * image-dired.el (image-dired-next-line)
1384 (image-dired-previous-line):
1385 * ediff-help.el (ediff-help-message-line-length):
1386 Use forward-line.
1387
1388 * smerge-mode.el (smerge-auto-refine):
1389 * diff-mode.el (diff-auto-refine): Add :group.
1390
1391 * play/yow.el: Require doctor at compile time.
1392
1393 * vmsproc.el: Provide vmsproc.
1394 (command-send-input): Use forward-line.
1395
1396 * vms-patch.el: Require ps-print and vmsproc at compile time.
1397
1398 * vc-mtn.el (log-view-message-re, log-view-file-re)
1399 (log-view-font-lock-keywords): Pacify byte-compiler.
1400
1401 * vc-hg.el: Require log-view at compile time.
1402
1403 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1404
1405 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1406
1407 2007-10-20 Glenn Morris <rgm@gnu.org>
1408
1409 * progmodes/f90.el (f90-font-lock-keywords-2)
1410 (f90-looking-at-type-like): Fix regexp typos.
1411
1412 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1413
1414 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1415 (bs-mode): Set mode-class property to special.
1416
1417 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * diff-mode.el (diff-auto-refine): New var.
1420 (diff-hunk): Use it.
1421 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1422 (diff-refine-change): Rename from diff-fine-change. Change it.
1423 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1424 (diff-refine-hunk): Rename from diff-fine-highlight.
1425
1426 2007-10-20 John Paul Wallington <jpw@pobox.com>
1427
1428 * help-fns.el (describe-variable-custom-version-info): New function
1429 to return variable's version or package version note.
1430 (describe-variable): Use it, display result.
1431
1432 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * smerge-mode.el (smerge-auto-refine): New var.
1435 (smerge-next, smerge-prev): Use it.
1436 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1437
1438 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1439 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1440
1441 * vc-bzr.el (vc-bzr-diff-tree):
1442 * vc-git.el (vc-git-diff-tree):
1443 * vc-hg.el (vc-hg-diff-tree):
1444 * vc-mcvs.el (vc-mcvs-diff-tree):
1445 * vc-mtn.el (vc-mtn-diff-tree):
1446 * vc-svn.el (vc-svn-diff-tree): Remove.
1447
1448 * vc-mtn.el (vc-mtn-revision-completion-table):
1449 * vc-cvs.el (vc-cvs-revision-completion-table):
1450 * vc-arch.el (vc-arch-revision-completion-table):
1451 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
1452 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
1453 Make it work when the arg is a list of files.
1454
1455 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1456
1457 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1458 Also `revision-completion-table' now takes a list of files.
1459 (vc-deduce-fileset): Remove unused var `regexp'.
1460 Only obey allow-directory-wildcard in dired buffers.
1461 (vc-default-diff-tree): Remove.
1462 (vc-diff-added-files): New var.
1463 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1464 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1465 Remove the `backend' arg.
1466 (vc-contains-version-controlled-file): Remove.
1467 (vc-diff): Bring it closer to the version in Emacs-22.
1468 (vc-revert): Fix typo in let-binding.
1469 (vc-default-unregister): Remove.
1470 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1471
1472 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1473
1474 * textmodes/two-column.el (2C-split, 2C-merge):
1475 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1476 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1477 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1478 * progmodes/ada-xref.el (ada-get-all-references):
1479 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1480 * emulation/vi.el (vi-previous-line-first-nonwhite)
1481 (vi-effective-range, vi-put-before):
1482 * emulation/edt.el (edt-next-line, edt-previous-line)
1483 (edt-paragraph-forward): Use forward-line.
1484
1485 * progmodes/etags.el (tags-apropos): Require apropos at compile
1486 time too.
1487
1488 * progmodes/prolog.el: Require comint when compiling.
1489 (inferior-prolog-flavor): Move defvar before use.
1490
1491 2007-10-19 Richard Stallman <rms@gnu.org>
1492
1493 * font-core.el (turn-on-font-lock-if-desired):
1494 Rename from `turn-on-font-lock-if-enabled'.
1495 Fully obey `font-lock-global-modes'.
1496
1497 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1500 which will not affect the behavior of things like forward-word.
1501 (diff-fine-highlight): Preserve point.
1502
1503 * doc-view.el (doc-view-mode-map): Use remapping.
1504 Don't rebind C-v, M-v to their default value.
1505 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1506
1507 * smerge-mode.el: Add word-granularity refinement.
1508 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1509 (smerge-refine-weight-hack): New vars.
1510 (smerge-refine-forward): New fun.
1511 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1512 (smerge-refine-subst): Use them as well. Preserve point.
1513
1514 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1515
1516 * follow.el (follow-unload-function): New function.
1517
1518 * loadhist.el (unload-function-features-list):
1519 Rename from `unload-hook-features-list'.
1520 (unload-hook-features-list): Add as obsolete alias.
1521 (unload-feature): Use `unload-function-features-list'
1522 and new FEATURE-unload-function.
1523
1524 2007-10-19 Glenn Morris <rgm@gnu.org>
1525
1526 * bindings.el (mouse-minor-mode-menu)
1527 (minor-mode-menu-from-indicator): Move to mouse.el.
1528 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1529 Move here from bindings.el.
1530
1531 2007-10-19 Richard Stallman <rms@gnu.org>
1532
1533 * help-fns.el (describe-function-1): Don't use the advice origname
1534 if it has no function definition.
1535
1536 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1537
1538 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1539 Use `save-restriction' rather than `widen'.
1540
1541 2007-10-18 Richard Stallman <rms@gnu.org>
1542
1543 * time.el (display-time-world-time-format): Display day # not month #.
1544
1545 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1546
1547 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1548
1549 * doc-view.el: Remove version keyword.
1550 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1551 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1552 (doc-view-ghostscript-options): Improve custom type.
1553 (doc-view-cache-directory, doc-view-conversion-buffer)
1554 (doc-view-conversion-refresh-interval): Simplify custom type.
1555
1556 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1557
1558 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1559 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1560 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1561 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1562 Remove superfluous messages.
1563 (doc-view-mode-map): Use the image-mode scrolling commands.
1564 Don't rebind C-x k.
1565
1566 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1567
1568 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1569 Add comment about "-dSAFER".
1570
1571 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * term/xterm.el: Don't require xt-mouse.
1574 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1575 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1576
1577 * xt-mouse.el: Don't change the global function-key-map anny more.
1578 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1579 Don't use after-make-frame-functions now that term/xterm.el calls
1580 us directly.
1581 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1582 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1583 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1584 Setup input-decode-map and remember that xterm-mouse-mode was
1585 enabled in this terminal.
1586 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1587 terminals where it has been enabled.
1588
1589 * faces.el (tty-create-frame-with-faces): Make sure not only
1590 tty-run-terminal-initialization but also set-locale-environment
1591 are run only once per terminal.
1592 (tty-run-terminal-initialization): Don't check if the terminal was
1593 already initted.
1594
1595 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1596 not to remove keymaps that just happen to inherit from one of ours.
1597 When setting up our keymap, make sure it won't be accidentally
1598 modified by someone else.
1599
1600 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1601
1602 * textmodes/artist.el (artist-previous-line, artist-next-line):
1603 * dired.el (dired-next-line, dired-previous-line):
1604 * progmodes/delphi.el (delphi-newline):
1605 * textmodes/org.el (org-columns-eval):
1606 Use forward-line.
1607
1608 * emerge.el (emerge-setup): Use insert-buffer-substring.
1609 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1610
1611 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1612
1613 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1614 (adaptive-fill-function): Doc fix. Remove * from docstring.
1615
1616 2007-10-18 Tom Horsley <tom.horsley@att.net>
1617
1618 * simple.el (interprogram-paste-function): Doc fix.
1619 (current-kill): Accept list of strings as well
1620 as single string from `interprogram-paste-function'.
1621
1622 2007-10-18 Glenn Morris <rgm@gnu.org>
1623
1624 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1625
1626 2007-10-18 Drew Adams <drew.adams@oracle.com>
1627
1628 * bindings.el (mode-line-minor-mode-keymap):
1629 Add mouse-minor-mode-menu on mouse-1.
1630 (mode-line-modes): Add mouse-1 to help-echo text.
1631 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1632 New functions.
1633 (mode-line-minor-mode-help): Doc fix.
1634
1635 2007-10-17 Juri Linkov <juri@jurta.org>
1636
1637 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1638 at the request of RMS.
1639 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1640 arg `region'. Fix docstring. At the first `or' branch add call to
1641 `fill-region' if it the region is active in transient-mark-mode.
1642
1643 * bindings.el (esc-map): Bind M-q to fill-paragraph
1644 instead of fill-paragraph-or-region.
1645
1646 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1647 with fill-paragraph.
1648
1649 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
1650 Fix docstring.
1651
1652 * indent.el (indent-for-tab-command): Change interactive spec from
1653 "P" to "p". Add check for interactive arg before indenting the
1654 active region.
1655
1656 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
1657 Regroup.
1658
1659 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
1660
1661 * emacs-lisp/find-func.el: Don't require loadhist.
1662
1663 * loadhist.el (feature-symbols, file-provides, file-requires)
1664 (file-set-intersect, file-dependents): Simplify.
1665 (unload-feature-special-hooks): Update list of special hooks.
1666
1667 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
1668
1669 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
1670 extensions since they can be viewed with doc-view.
1671
1672 * files.el (auto-mode-alist): Make doc-view-mode the default mode
1673 for pdf, ps and dvi files.
1674
1675 * doc-view.el: Make doc-view-mode the standard mode for viewing
1676 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
1677 text and image display. Add binding C-c C-e to switch to an
1678 editing mode.
1679 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
1680 avoid security problems when rendering files from untrusted sources.
1681
1682 2007-10-17 Aaron Hawley <aaronh@garden.org>
1683
1684 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1685 position is not saved.
1686
1687 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1688
1689 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
1690 (doc-view-ghostscript-options): Fix typo in doc string.
1691
1692 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
1695 handling, so compilation-fake-loc works again.
1696
1697 * server.el (server-select-display): Nop if we do not support m-f-o-d.
1698 (server-process-filter): Revert last change.
1699
1700 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
1701 behavior unrelated to filesets.
1702
1703 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1704
1705 * longlines.el (longlines-wrap-follows-window-size): Integer value
1706 specifies wrapping margin.
1707 (longlines-mode, longlines-window-change-function):
1708 Set window-specific wrapping margin based on the above.
1709
1710 2007-10-17 John Wiegley <johnw@newartisans.com>
1711
1712 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1713
1714 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1715
1716 * server.el (server-process-filter): Only set display if X11 is
1717 supported.
1718
1719 2007-10-17 Glenn Morris <rgm@gnu.org>
1720
1721 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1722 Tweak regexp to avoid stack overflow.
1723
1724 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1725
1726 * simple.el (reindent-then-newline-and-indent): Don't assume that
1727 indent-according-to-mode preserves point.
1728
1729 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1730
1731 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
1732 (bs--nth-wrapper): Simplify.
1733 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
1734 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
1735 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
1736 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
1737 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
1738 (bs-configurations, bs-default-configuration)
1739 (bs-alternative-configuration, bs-cycle-configuration-name)
1740 (bs-string-show-always, bs-string-show-never, bs-string-current)
1741 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
1742 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
1743 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
1744 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
1745 (bs--window-config-coming-from): Revert 2006-11-09 change.
1746 (bs--restore-window-config): Keep the selected frame.
1747 (bs--track-window-changes, bs--remove-hooks): New functions.
1748 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1749 (bs--create-header): Remove.
1750 (bs--create-header-line): New function, based on `bs--create-header'.
1751 (bs--show-header): Use `bs--create-header-line'.
1752 (bs--show-with-configuration): Revert 2006-11-09 change.
1753 Don't reuse window unless it is visible on the selected frame.
1754 Restore window configuration (possibly in a different frame)
1755 before creating any window.
1756
1757 2007-10-16 Glenn Morris <rgm@gnu.org>
1758
1759 * simple.el (blink-matching-open): Don't report false errors with
1760 the `$' syntax class.
1761
1762 2007-10-16 Richard Stallman <rms@gnu.org>
1763
1764 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1765 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1766 (ad-is-advised, ad-get-advice-info-field)
1767 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1768
1769 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1770
1771 * vc-hooks.el (vc-workfile-version): Compatibility alias.
1772 (vc-default-working-revision): Compatibility for backends.
1773
1774 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1775
1776 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1777 (filesets-ormap, filesets-sort-case-sensitive-flag)
1778 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1779 Fix typos in docstrings.
1780 (filesets-conditional-sort, filesets-find-or-display-file)
1781 (filesets-data-get-name, filesets-data-get-data)
1782 (filesets-data-set, filesets-cmd-query-replace-getargs)
1783 (filesets-ingroup-collect): Doc fixes.
1784
1785 2007-10-15 Sam Steingold <sds@gnu.org>
1786
1787 * mail/sendmail.el (sendmail-error-reporting-interactive)
1788 (sendmail-error-reporting-non-interactive): New variables for
1789 sendmail error reporting options to simplify support for imperfect
1790 sendmail emulators.
1791 (sendmail-send-it): Use them instead of list literals.
1792
1793 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1794
1795 * help-fns.el: Revert previous change; it creates a
1796 dependency loop between advice.el and help-fns.el.
1797
1798 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1799
1800 * help-fns.el: Require advice when compiling.
1801
1802 2007-10-14 Drew Adams <drew.adams@oracle.com>
1803
1804 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1805 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1806 (ring-next, ring-previous): New functions.
1807
1808 2007-10-14 Richard Stallman <rms@gnu.org>
1809
1810 * emacs-lisp/advice.el (documentation): Advice deleted.
1811 Doc for advised functions is now handled at C level.
1812 (ad-stop-advice, ad-start-advice): Don't enable or disable
1813 advice for `documentation'.
1814 (ad-advised-definition-docstring-regexp): Var deleted.
1815 (ad-make-advised-definition-docstring): Store orig name
1816 as text property of string.
1817 (ad-advised-definition-p): Check for text property of docstring.
1818
1819 * help-fns.el (describe-function-1): Find source of advised functions.
1820
1821 2007-10-14 Juri Linkov <juri@jurta.org>
1822
1823 * faces.el (describe-face): Allow handling a string as the face name.
1824
1825 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1826 active region in transient-mark-mode.
1827 (ispell-region): Change messages displayed at the start and end of
1828 the spell-checking to be the same.
1829
1830 * startup.el (fancy-startup-tail): Say exactly what does the button
1831 dismiss ("Dismiss this startup screen"). Use text "Never show
1832 it again" for the checkbox after this button.
1833 (fancy-startup-screen, fancy-about-screen): Put point before the
1834 first link, so the user can quickly select links with the keyboard.
1835 (normal-mouse-startup-screen): Add more useful text describing how
1836 to follow a link.
1837
1838 2007-10-14 Glenn Morris <rgm@gnu.org>
1839
1840 * progmodes/etags.el (select-tags-table): Disable undo in the
1841 `*Tags Table List*' buffer.
1842
1843 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1844
1845 * dired.el (dired-warn-writable): New face.
1846 (dired-warn-writable-face): New variable.
1847 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1848 of dired-warning-face, for group- and world-writable files.
1849
1850 2007-10-13 Richard Stallman <rms@gnu.org>
1851
1852 * files.el (directory-abbrev-alist): Doc fix.
1853
1854 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1855
1856 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1857
1858 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1859
1860 * frame.el (set-frame-configuration): Assign name parameter only
1861 if it has been set explicitly before.
1862
1863 2007-10-11 Tom Tromey <tromey@redhat.com>
1864
1865 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1866 frame is visible.
1867
1868 2007-10-10 Richard Stallman <rms@gnu.org>
1869
1870 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1871 in *Backtrace*.
1872
1873 * faces.el (face-font-selection-order): Doc fix.
1874
1875 * loadhist.el (unload-feature): Doc fix.
1876
1877 2007-10-13 Glenn Morris <rgm@gnu.org>
1878
1879 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1880 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1881 Add doc string, and an explicit COUNT argument.
1882 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1883 `inc' to search functions.
1884
1885 * faces.el (face-spec-set): When FRAME is nil, set the default for
1886 new frames (restores pre-2007-09-17 behavior). Doc fix.
1887
1888 2007-10-13 John W. Eaton <jwe@octave.org>
1889
1890 * progmodes/octave-mod.el (octave-looking-at-kw)
1891 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1892 New functions.
1893 (octave-in-defun-p, calculate-octave-indent)
1894 (octave-blink-matching-block-open, octave-beginning-of-defun)
1895 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1896 to search for regexps that contain case-sensitive keywords.
1897 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1898 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1899
1900 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1901
1902 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1903 Do not use a single clause cond.
1904
1905 * cus-start.el (all): Use test that does not match the X11 version
1906 for mac.
1907
1908 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1909
1910 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1911 BROWSE buffer.
1912
1913 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1914
1915 * cus-start.el (all): Undo previous change.
1916
1917 2007-10-13 Glenn Morris <rgm@gnu.org>
1918
1919 * woman.el (woman0-rename): Fix paren typo.
1920
1921 * mail/feedmail.el (feedmail-run-the-queue)
1922 (feedmail-look-at-queue-directory):
1923 * mail/reporter.el (reporter-dump-state):
1924 * net/eudc-hotlist.el (eudc-edit-hotlist):
1925 * net/eudc.el (eudc-display-records)
1926 (eudc-filter-duplicate-attributes)
1927 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1928 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1929 (eudc-bbdb-query-internal):
1930 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1931 * net/socks.el (socks-build-auth-list):
1932 * progmodes/cc-cmds.el (top level):
1933 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
1934 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1935 (cperl-write-tags, cperl-tags-treeify):
1936 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1937 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1938 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1939 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1940 (idlwave-toolbar-remove-everywhere):
1941 * progmodes/idlwave.el (idlwave-indent-line)
1942 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1943 (idlwave-write-paths, idlwave-all-method-classes)
1944 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
1945 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1946 (idlwave-complete-in-buffer):
1947 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
1948 (org-fast-tag-selection):
1949 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
1950 than mapcar.
1951
1952 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1953
1954 * diff-mode.el (diff-fine-change): Add :group.
1955
1956 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1957
1958 * cus-start.el (all): Use the same test as the 22.2 branch.
1959
1960 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * diff-mode.el (diff-current-defun): Force recomputation of
1963 change-log-default-name.
1964
1965 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
1966
1967 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1968 and some leftover logic regarding dedicated frames. If showing
1969 concise startup screen, fit window to buffer.
1970 (command-line-1): If we will be using the splash screen, use
1971 find-file instead of find-file-other-window to find additional files.
1972 Comment out unused code for coping with the old sit-for behavior.
1973
1974 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1977 `meta' modifier consistently, rather than using sometimes meta
1978 sometimes alt.
1979
1980 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1981
1982 * window.el (handle-select-window): Revert part of 2007-10-08
1983 change setting the input focus.
1984
1985 2007-10-12 Glenn Morris <rgm@gnu.org>
1986
1987 * startup.el (command-line): Do not read abbrev file in batch mode.
1988
1989 * emacs-lisp/byte-opt.el (top level):
1990 * mail/rmail.el (rmail-list-to-menu):
1991 * obsolete/hilit19.el (hilit-mode):
1992 * progmodes/cc-mode.el (c-postprocess-file-styles)
1993 (c-submit-bug-report):
1994 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1995 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1996 (reftex-access-parse-file):
1997 * textmodes/reftex-cite.el (reftex-do-citation)
1998 (reftex-insert-bib-matches):
1999 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2000 * textmodes/reftex-sel.el (reftex-select-unmark):
2001 * textmodes/reftex-toc.el (reftex-toc-do-promote):
2002 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2003
2004 * cus-edit.el (custom-variable-menu, custom-face-menu)
2005 (custom-group-menu): Check init-file-user rather than
2006 user-init-file, in case cus-edit is loaded by site-run-file.
2007
2008 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2009
2010 * vc.el (vc-deduce-fileset): Delete unused code.
2011 (vc-next-action): Fix typos.
2012
2013 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2014
2015 * bs.el (bs--mark-unmark): New function.
2016 (bs-mark-current, bs-unmark-current): Use it.
2017
2018 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2019
2020 * vc.el (vc-diff):
2021 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
2022 temporarily disable the check for his edge case of
2023 vc-diff (stopping it from grinding when called from $HOME), as
2024 it's calling some brittle code in vc-hooks.el.
2025 (with-vc-properties): Fix evaluation time of a macro argument.
2026 * ediff-vers.el (ediff-vc-internal):
2027 * vc-hooks.el:
2028 * loaddefs.el: Follow up on VC terminology change.
2029
2030 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2031
2032 * follow.el (follow-stop-intercept-process-output):
2033 Use `follow-call-process-filter' rather than `process-filter'.
2034 Simplify.
2035 * vc.el (vc0iff): Prevent errors in an edge case.
2036
2037 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2038
2039 * vc-hooks.el (vc-registered): Robustify this function a bit
2040 against filenames with no directory component.
2041
2042 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * international/characters.el: Undo unwanted and unexplained change.
2045
2046 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2047
2048 * ps-print.el: Fix the usage of :foreground and :background face
2049 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2050 (ps-print-version): New version 6.7.6.
2051 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2052 Fix code.
2053 (ps-face-foreground-color-p, ps-face-background-color-p)
2054 (ps-face-color-p): New inline funs.
2055
2056 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2057
2058 * textmodes/org.el (org-additional-option-like-keywords): New constant.
2059 (org-complete): Use `org-additional-option-like-keywords'.
2060 (org-parse-local-options): New function.
2061
2062 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2063
2064 * textmodes/org.el (org-in-clocktable-p): New function.
2065 (org-clock-report): Only update the table at point, or insert a new one.
2066 (org-clock-goto): New function.
2067 (org-open-file): Use `start-process-shell-command' instead of
2068 `shell-command' with an ampersand.
2069 (org-deadline, org-schedule): New argument REMOVE to remove the
2070 date from the entry.
2071 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2072 argument to `org-schedule' and `org-deadline'.
2073 (org-trim): Use the correct expressions for beginning and end of
2074 the string.
2075 (org-get-cleaned-entry): Trim the string before returning it.
2076 (org-clock-find-position): New function.
2077 (org-clock-into-drawer): New option.
2078 (org-agenda-tags-column): Rename from
2079 `org-agenda-align-tags-to-column'.
2080 (org-agenda-align-tags): Allow negative values for
2081 `org-agenda-tags-column'.
2082 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2083 (org-agenda-to-appt): New optional argument FILTER.
2084 (org-completion-fallback-command): New variable.
2085 (org-complete): Use `org-completion-fallback-command'.
2086 (org-find-base-buffer-visiting): Catch the case that there is no
2087 buffer visiting the file.
2088 (org-property-or-variable-value): New function.
2089 (org-todo): Use `org-property-or-variable-value'
2090 (org-agenda-compact-blocks): New option.
2091 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2092 (org-agenda-schedule, org-agenda-deadline):
2093 Call `org-agenda-show-new-time'.
2094 (org-agenda-show-new-time): New argument PREFIX.
2095 (org-colgroup-info-to-vline-list): Fix but that cause a
2096 shift in the vertical lines.
2097 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2098 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2099 (org-indent-item): No arg in call to `org-fix-bullet-type'.
2100 (org-fix-bullet-type): Remove argument.
2101 (org-read-date): Check for am/pm twice, to catch the end time.
2102 (org-goto-map): Use `suppress-keymap'.
2103 (org-remember-apply-template): Respect the dynamically scoped
2104 selection character.
2105
2106 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2107
2108 * textmodes/org-export-latex.el (org-export-latex-protect-string):
2109 Renaming of `org-latex-protect'.
2110 (org-export-latex-emphasis-alist): By default, don't protect
2111 any emphasis formatter from further conversion.
2112 (org-export-latex-tables): Honor column grouping for tables.
2113 (org-export-latex-title-command): New option.
2114 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2115 export backslash character.
2116
2117 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2118
2119 * frame.el (frame-inherited-parameters): Remove unused `environment'
2120 parameter, and let server.el add `client' when needed.
2121
2122 * server.el (server-create-tty-frame)
2123 (server-create-window-system-frame): Set frame-inherited-parameters.
2124
2125 * frame.el (frame-inherited-parameters): New var.
2126 (make-frame): Use it.
2127
2128 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2129
2130 * env.el (let-environment): Remove. Unused.
2131 (read-envvar-name): Simplify.
2132 (setenv): Remove unused arg `frame'.
2133
2134 * help-fns.el (describe-variable): Add missing " " for multiline
2135 obsolescence info and missing EOL after global value.
2136
2137 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2138
2139 * add-log.el:
2140 * ediff-vers.el:
2141 * log-view.el:
2142 * pcvs.el:
2143 * vc-arch.el:
2144 * vc-bzr.el:
2145 * vc-cvs.el:
2146 * vc.el:
2147 * vc-git.el:
2148 * vc-hg.el:
2149 * vc-hooks.el:
2150 * vc-mcvs.el:
2151 * vc-mtn.el:
2152 * vc-rcs.el:
2153 * vc-sccs.el:
2154 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
2155 {find,init,next,previous,annotate-*,log}-version ->
2156 {find,init,next,previous,annotate-*,log}-revision,
2157 annotate-focus-version -> annotate-working-revision, The term
2158 'focus' is gone. The term 'revision' is now used consistently
2159 everywhere that reference to a revision ID is intended, replacing
2160 older use of 'version'.
2161
2162 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * follow.el: Change all instances of "Follow Mode" to "Follow
2165 mode" in docstrings and messages.
2166 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2167
2168 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2169
2170 * vc.el (vc-next-action): Rewrite completely; this principal
2171 entry point now operates on a current fileset selected either
2172 explicitly via VC-Dired or implicitly by visiting a file buffer,
2173 rather than always operating on the file of the current buffer as
2174 in older versions. Rewrite the rest of the mode to match.
2175 (with-vc-properties): Rewrite to operate on a file list.
2176 (with-vc-file): vc-checkin takes a file list argument now.
2177 (vc-post-command-functions): This hook now receives a file list.
2178 (vc-do-command): Take a either a file or a file list as argument.
2179 (vc-deduce-fileset): New function for deducing a file list to
2180 operate on.
2181 (vc-next-action-on-file, vc-next-action-dired): Remove.
2182 Merge into vc-next-action.
2183 (vc-register): Adapt to the fact that vc-start-entry now takes a
2184 file list.
2185 (vc-register-with): New function.
2186 (vc-start-entry): Take a file list argument rather than a
2187 file argument.
2188 (vc-checkout): Cope with vc-start-entry taking a file list.
2189 (vc-steal-lock): Cope with with-vc-properties taking a
2190 file list.
2191 (vc-checkin): Take a file list argument rather than a file argument.
2192 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
2193 (vc-diff-internal): Rewrite for filesets.
2194 (vc-diff-sentinel): New function, tests whether changes were
2195 written into a diff buffer.
2196 (vc-diff): Rewrite for filesets.
2197 (vc-version-diff): Rewrite for filesets.
2198 (vc-print-log): Take a fileset argument.
2199 (vc-revert): Revert the entire selected fileset, not just the
2200 current buffer.
2201 (vc-rollback): Roll back the entire selected fileset, if
2202 possible. No longer accepts a prefix argument.
2203 (vc-update): Merge new changes for the entire selected
2204 fileset, not just the current buffer.
2205 (vc-revert-file): Cope with with-vc-properties taking a file list.
2206 (vc-default-dired-state-info): Add + status suffix if the file is
2207 modified.
2208 (vc-annotate-warp-version): Use the new diff machinery.
2209 (vc-log-edit): Take a file list argument rather than a file argument.
2210
2211 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
2212
2213 Sync with Tramp 2.1.11.
2214
2215 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2216 Pacify byte compiler.
2217
2218 * net/trampver.el: Update release number.
2219
2220 2007-10-09 Richard Stallman <rms@gnu.org>
2221
2222 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2223
2224 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2225
2226 * follow.el: Require easymenu.
2227 (follow-mode-hook, follow-mode): Doc fixes.
2228 (follow-mode-off-hook): Mark as obsolete.
2229
2230 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2231
2232 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2233 select-window or select-frame events.
2234 (handle-select-window): When autoselecting window set input
2235 focus. Restructure.
2236
2237 * frame.el (focus-follows-mouse): Move to frame.c.
2238 * cus-start.el (all): Add focus-follows-mouse.
2239
2240 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2241
2242 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2243 activate font-locking in the *buffer-selection* buffer.
2244 (bs-show-sorted): Doc fix.
2245
2246 * bs.el (bs--get-marked-string, bs--get-modified-string)
2247 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2248 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2249 (bs--format-aux): Doc fix.
2250
2251 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2252
2253 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2254
2255 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2256
2257 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2258 (gud-gdb): New function for old M-x gdb (text command mode).
2259 (gud-gdb-command-name, gdb): Move to...
2260
2261 * progmodes/gdb-ui.el: ...here and adapt doc string.
2262 (gud-gdba-command-name, gdba): Delete.
2263
2264 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2265
2266 * bs.el: Don't defvar `font-lock-verbose'.
2267 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2268 (bs--get-file-name): Fix typos in docstrings.
2269 (bs--show-header): Use `dolist' instead of `mapcar'.
2270 (bs-mode): Set `show-trailing-whitespace' to nil.
2271 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2272 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2273 Doc fixes.
2274
2275 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
2276
2277 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2278
2279 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2280
2281 * progmodes/gud.el (gdb): Make graphical mode the default and
2282 switch to text command mode if appropriate, i.e., reverse previous
2283 arrangement.
2284 (gud-gdb-marker-filter): Adapt for above change.
2285
2286 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2287 gud-minor-mode and gud-marker-filter.
2288 (gdb-fullname-regexp): New variable.
2289 (gud-gdba-marker-filter): Use it to switch to text command
2290 mode if appropriate.
2291
2292 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2293
2294 * progmodes/gud.el (gud-display-line): Find source buffer even when
2295 GUD buffer has its own frame.
2296
2297 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2298
2299 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
2300
2301 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2302
2303 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2304
2305 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2306
2307 * allout.el (allout-before-change-handler): Replace got-char by
2308 goto-char.
2309
2310 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2313 Used to try and automatically enabled smerge-mode in the presence of
2314 conflicts and to call `svn resolved' when the conflicts are gone.
2315 (vc-svn-parse-status): Remember the svn-specific status.
2316
2317 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2318
2319 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
2320 menu-bar-apropos-menu. All users changed.
2321 (menu-bar-help-menu): Change menu symbols to better match the text
2322 displayed by the menu.
2323
2324 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2325
2326 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2327 #, @, : and ^.
2328
2329 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2330
2331 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2332
2333 * log-view.el (log-view-mode-map): Likewise.
2334
2335 * diff-mode.el (diff-mode-shared-map): Likewise.
2336
2337 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2338
2339 * files.el (file-name-sans-versions): Also allow `A-Z'.
2340
2341 * vc.el: Mention all supported VC backends.
2342
2343 2007-10-08 Richard Stallman <rms@gnu.org>
2344
2345 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2346 neighbouring buttons.
2347
2348 2007-10-08 Andreas Schwab <schwab@suse.de>
2349
2350 * files.el (file-name-sans-versions): Also allow `_'.
2351
2352 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2353
2354 * files.el (file-name-sans-versions): Allow - and a-z in version names.
2355
2356 * log-view.el (log-view-mode-map, log-view-mode-menu):
2357 Bind log-view-annotate-version.
2358 (log-view-beginning-of-defun, log-view-end-of-defun)
2359 (log-view-annotate-version): New functions.
2360 (log-view-mode): Use log-view-beginning-of-defun and
2361 log-view-end-of-defun.
2362
2363 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
2366
2367 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2370 neighbouring buttons.
2371
2372 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2373 Recognize gcc's use of "note" for informational messages.
2374
2375 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2378 (css-mode): Update correspondingly.
2379
2380 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2381
2382 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2383 Signed-off-by, Acked-by and Merge.
2384
2385 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2388
2389 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * vc-mtn.el: New file.
2392
2393 * vc-hooks.el (vc-handled-backends): Add Mtn.
2394
2395 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2396
2397 * files.el (find-file, find-file-other-window)
2398 (find-file-other-frame, find-file-existing, find-file-read-only)
2399 (find-file-read-only-other-window)
2400 (find-file-read-only-other-frame)
2401 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2402
2403 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2404
2405 * progmodes/gud.el (gdb-ready): New variable.
2406 (gdb): Set it to nil. Set gud-running to nil here...
2407 (gud-common-init): ...instead of here.
2408
2409 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2410 Use gdb-ready. Discard input until GDB is ready to accept it.
2411
2412 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2413
2414 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2415 make it show up with eight colors.
2416
2417 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2420 diffs are concatenated with no intervening line.
2421
2422 2007-10-08 Dave Love <fx@gnu.org>
2423
2424 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2425 (python-font-lock-keywords): Update to the 2.5 version of the language.
2426 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2427 (python-backspace): Only behave funny in code.
2428 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2429 (inferior-python-mode): Add PDB prompt regexp.
2430 (python-fill-paragraph): Refine the fenced-string regexp.
2431 (python-find-imports): Handle imports spanning several lines.
2432 (python-mode): Add `class' to hideshow support.
2433
2434 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2435
2436 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2437 Use add-log-buffer-file-name-function rather than binding
2438 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2439 when `fi' is the ChangeLog file itself.
2440
2441 * outline.el (outline-flag-region): Use front-advance.
2442
2443 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
2444
2445 * progmodes/cperl-mode.el: Merge upstream 5.23.
2446 (cperl-where-am-i): Remove function.
2447 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2448 (cperl-sniff-for-indent): De-invert [string] and [comment].
2449 When looking for label, skip s:m:y:tr.
2450 (cperl-indent-line): Likewise.
2451 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2452 (cperl-windowed-init): Wrong `ps-print' handling.
2453 Both thanks to Chong Yidong.
2454 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2455 (cperl-find-pods-heres): If the second part of s()[] is missing,
2456 don't try to highlight delimiters...
2457
2458 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * progmodes/compile.el (compilation-get-file-structure): Complete last
2461 change by also using spec-directory in the puthash.
2462
2463 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
2464
2465 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2466 (vc-bzr-status): Fix shadowing of variable 'status'.
2467 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2468 Use `expand-file-name' instead of `concat'.
2469 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2470 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2471
2472 2007-10-08 Jason Rumney <jasonr@gnu.org>
2473
2474 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2475
2476 2007-10-08 Richard Stallman <rms@gnu.org>
2477
2478 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2479 Add `safe-local-variable' property.
2480 (lisp-body-indent): Likewise.
2481
2482 2007-10-08 Richard Stallman <rms@gnu.org>
2483
2484 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2485 Add doc string.
2486
2487 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2488
2489 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2490
2491 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2492
2493 * repeat.el (repeat): Use last-repeatable-command instead of
2494 real-last-command. Run pre- and post-command hooks for
2495 self-insertion. Update doc-string.
2496
2497 2007-10-08 Alexandre Julliard <julliard@winehq.org>
2498
2499 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2500 state of the file.
2501 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2502 (vc-git-create-repo): Fix invalid command.
2503
2504 2007-10-08 Richard Stallman <rms@gnu.org>
2505
2506 * textmodes/flyspell.el (flyspell-mode):
2507 Catch errors in flyspell-mode-on.
2508
2509 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2510
2511 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2512
2513 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2514
2515 * international/encoded-kb.el (encoded-kbd-setup-display):
2516 Use input-decode-map rather than local-key-translation-map.
2517
2518 * term/rxvt.el (rxvt-alternatives-map): New map.
2519 (terminal-init-rxvt): Use it.
2520 Bind rxvt-function-map in input-decode-map.
2521
2522 * term/xterm.el (xterm-alternatives-map): New map.
2523 (terminal-init-xterm): Use it.
2524 Bind xterm-function-map in input-decode-map.
2525
2526 * term/x-win.el (x-alternatives-map): New var.
2527 (x-setup-function-keys): Use it.
2528
2529 * help-fns.el (describe-variable): Slightly change the layout of
2530 meta-info to separate it better from the docstring.
2531 Standardize insertion of extra empty lines in various circumstances.
2532
2533 * diff-mode.el (diff-hunk-style): New fun.
2534 (diff-end-of-hunk): Use it.
2535 (diff-context->unified): Use the new `apply' undo element,
2536 if applicable, so as to save undo-log space.
2537 (diff-fine-change): New face.
2538 (diff-fine-highlight-preproc): New function.
2539 (diff-fine-highlight): New command.
2540 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
2541
2542 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2543 (smerge-refine-highlight-change): Add `props' argument.
2544 (smerge-refine-subst): New function holding most of smerge-refine.
2545 (smerge-refine): Use it.
2546
2547 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2548
2549 * vc.el (vc-default-wash-log): Remove unused code, the
2550 log washers all live in the backends now.
2551 (vc-default-comment-history): Correct for the fact
2552 that wash-log is argumentless in the new API.
2553
2554 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
2555
2556 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
2557 (tramp-maybe-send-script): Apply `member' but `memq'.
2558 (tramp-advice-file-expand-wildcards): Simplify implementation.
2559
2560 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2563
2564 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2565 (minibuf-depth-setup-minibuffer): Use it.
2566
2567 2007-10-07 Glenn Morris <rgm@gnu.org>
2568
2569 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2570 version numbers.
2571
2572 2007-10-06 Juri Linkov <juri@jurta.org>
2573
2574 * textmodes/fill.el (fill-paragraph-or-region): New function.
2575
2576 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2577 instead of fill-paragraph.
2578
2579 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2580 with fill-paragraph-or-region. Suspend command is now the same
2581 `suspend-frame' on window systems and on tty.
2582
2583 * image.el (image-type): Check if image-types is bound to not fail
2584 on tty.
2585
2586 * delsel.el (delete-selection-pre-hook):
2587 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2588 is fbound to not fail on mouseless tty.
2589
2590 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
2591
2592 * net/tramp.el (top): Move loading of tramp-util.el and
2593 tramp-vc.el to tramp-compat.el.
2594 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2595 temporary file if possible, in order to avoid a security hole.
2596 (tramp-do-copy-or-rename-file-out-of-band)
2597 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2598 with DONT-CREATE, because the connection is not setup yet.
2599 (tramp-handle-process-file): Rewrite temporary file handling.
2600 (tramp-completion-mode): New defvar.
2601 (tramp-completion-mode-p): Use it.
2602
2603 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
2604
2605 * net/tramp-fish.el (tramp-fish-handle-process-file):
2606 Rewrite temporary file handling.
2607
2608 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2609
2610 * vc.el: Workfile version -> focus version change. Port various
2611 comments from new VC to reduce the noise in the diff.
2612 Patch in the new vc-create-repo function to go with the
2613 header comment about it already present.
2614 There are no changes to existing logic in this patch.
2615 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
2616
2617 2007-10-06 Aaron Hawley <aaronh@garden.org>
2618
2619 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2620
2621 2007-10-05 Chris Moore <dooglus@gmail.com>
2622
2623 * server.el (server-kill-new-buffers): Doc fix.
2624
2625 2007-10-05 John W. Eaton <jwe@octave.org>
2626
2627 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
2628 (octave-begin-keywords): Add "do".
2629 (octave-end-keywords): Remove "end".
2630 (octave-reserved-words): Add "end". Remove "all_va_args",
2631 "gplot", and 'gsplot".
2632 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2633 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
2634 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2635 "default_return_value", "define_all_return_values",
2636 "do_fortran_indexing", "empty_list_elements_ok",
2637 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2638 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2639 "prefer_zero_one_indexing", "propagate_empty_matrices",
2640 "resize_on_range_error", "treat_neg_dim_as_zero",
2641 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2642 "warn_divide_by_zero", "warn_function_name_clash",
2643 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2644 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2645 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2646 "sigterm_dumps_octave_core".
2647 (octave-block-match-alist): Remove "end" from block-end keywords.
2648 (octave-mode): Update ftp site address.
2649
2650 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2651
2652 * vc.el: Reorder functions, no code changes.
2653
2654 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
2655
2656 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
2657 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
2658 the cond clauses where needed.
2659 (tramp-handle-write-region): Rearrange code for proper handling of
2660 tmpfile.
2661
2662 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
2663
2664 * net/tramp.el:
2665 * net/tramp-fish.el:
2666 * net/tramp-ftp.el:
2667 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
2668 `tramp-compat-make-temp-file'.
2669
2670 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2671
2672 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
2673
2674 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
2677 already uses a more recent copyright version than the "current" one.
2678
2679 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2680
2681 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
2682 (doc-view-insert-image): Minor aesthetical docstring changes.
2683
2684 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
2685
2686 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
2687 completing filename.
2688 (doc-view-search-internal): Docstring change.
2689
2690 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
2691
2692 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2693 (tramp-file-name-handler-alist):
2694 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
2695 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
2696 used before, creates the file already, which is not desired.
2697 (tramp-do-copy-or-rename-file-directly): Simplify handling of
2698 temporary file.
2699 (tramp-handle-insert-file-contents): Assign the result in the
2700 short track case.
2701 (tramp-handle-insert-file-contents-literally): New defun.
2702 (tramp-completion-mode-p): Revert change from 2007-09-24.
2703 Checking for `return' etc as last character is not sufficient, for
2704 example in dired-mode when entering <g> (revert-buffer) or
2705 <s> (dired-sort).
2706
2707 * net/tramp-compat.el (top): Add also compatibility code for loading
2708 appropriate timer package.
2709 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
2710 order to avoid autoloading problems.
2711
2712 * net/tramp-fish.el:
2713 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
2714
2715 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
2716 where the second parameter of `copy-file' or `rename-file' is a
2717 remote file but not via ftp.
2718
2719 2007-10-02 Richard Stallman <rms@gnu.org>
2720
2721 * frame.el (cursor-in-non-selected-windows): Doc fix.
2722
2723 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2724
2725 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
2726 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
2727
2728 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
2729
2730 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
2731 when `expt' doesn't give range errors.
2732
2733 2007-10-01 Markus Triska <markus.triska@gmx.at>
2734
2735 * calc/calc-math.el (math-smallest-emacs-expt):
2736 Make the computation more robust.
2737
2738 2007-09-30 David Kastrup <dak@gnu.org>
2739
2740 * startup.el (argv): Alias for `command-line-args-left' to use as
2741 `(pop argv)' inside of --eval command sequences. Allows for
2742 passing shell commands into Emacs verbatim without need for Lisp
2743 quoting.
2744
2745 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
2746 check only for changed size.
2747 (auto-revert-tail-handler): Get size from caller. If the file has
2748 shrunk, tail the whole file again (the file presumably has been
2749 rewritten).
2750
2751 * woman.el (woman-topic-all-completions, woman-mini-help):
2752 Fix fallout from 2007-09-07 introduction of `dolist' when the list
2753 actually was being manipulated in the loop.
2754 (woman-Cyg-to-Win, woman-pre-process-region)
2755 (woman-horizontal-escapes, woman-if-body, woman-unescape)
2756 (woman-strings, woman-special-characters, woman1-hc)
2757 (woman-change-fonts, woman-find-next-control-line):
2758 Use `match-beginning' rather than `match-string' when the result is
2759 just used as a flag.
2760
2761 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
2762
2763 * net/tramp-compat.el: New file.
2764
2765 * net/tramp.el:
2766 * net/tramp-fish.el:
2767 * net/tramp-smb.el:
2768 * net/tramp-uu.el:
2769 * net/trampver.el: Move compatibility code to tramp-compat.el.
2770 Apply `mapc' instead of `mapcar' when the code needs side effects
2771 only. Move utf-8 coding cookie to the second line.
2772
2773 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
2774
2775 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
2776 Improve custom type.
2777 (icon-map-list): Make it customizable. Document how to disable
2778 stock icons.
2779
2780 2007-09-30 Richard Stallman <rms@gnu.org>
2781
2782 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
2783
2784 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2785
2786 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2787
2788 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2789
2790 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
2791 (t-mouse-mode): New compatibility alias.
2792
2793 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
2794
2795 * server.el (server-delete-client): Only delete the terminal if it
2796 is non-nil.
2797
2798 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/tramp.el (with-file-property, with-connection-property):
2801 Highlight as keyword.
2802 (tramp-rfn-eshadow-setup-minibuffer)
2803 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2804 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2805 (tramp-do-copy-or-rename-file-directly)
2806 (tramp-do-copy-or-rename-file-out-of-band)
2807 (tramp-handle-shell-command, tramp-get-debug-buffer)
2808 (tramp-send-command-and-read, tramp-equal-remote)
2809 (tramp-get-local-gid): Pacify byte-compiler.
2810 (tramp-handle-file-name-directory): Result shall not be expanded.
2811 (tramp-find-foreign-file-name-handler): Rewrite.
2812 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2813
2814 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2815
2816 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2817 Apply `tramp-completion-mode-p'.
2818 (tramp-fish-handle-set-file-times)
2819 (tramp-fish-handle-executable-find)
2820 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2821 (tramp-fish-retrieve-data): Pacify byte-compiler.
2822
2823 * net/tramp-gw.el (tramp-gw-basic-authentication):
2824 Call `tramp-read-passwd' with first parameter `nil'.
2825
2826 2007-09-28 Glenn Morris <rgm@gnu.org>
2827
2828 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2829 than mapcar.
2830
2831 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2832 (tex-suscript-height-minimum): New customizable variables.
2833 (tex-suscript-height): New function.
2834 (superscript, subscript): Set height using tex-suscript-height
2835 rather than fixing at 0.8.
2836 (tex-fontify-script, tex-font-script-display): Add :version tag.
2837
2838 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * progmodes/python.el (python-eldoc-function): Doc fix.
2841
2842 2007-09-27 Glenn Morris <rgm@gnu.org>
2843
2844 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2845 image if it is not in image-type-auto-detectable, or is there with
2846 a nil value.
2847
2848 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2851 connection more robust.
2852
2853 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2854
2855 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2856 Deal with the case that special &keywords are at the beginning or
2857 end of the argument list. Also add some (incomplete) support for
2858 non-standard arglists.
2859
2860 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2863 (eldoc-message-commands, eldoc-current-idle-delay)
2864 (eldoc-function-argstring-format): Fix typos in docstrings.
2865
2866 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2867
2868 * calc/calc-units.el (calc-convert-units)
2869 (calc-convert-temperature): Remove unnecessary colons.
2870
2871 2007-09-26 Bastien Guerry <bzg@altern.org>
2872
2873 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2874 New function.
2875 (org-export-latex-remove-from-headlines): Name changed because of typo.
2876 (org-export-latex-quotation-marks-convention): Option removed.
2877 (org-export-latex-make-preamble): Handle the DATE option.
2878 (org-export-latex-cleaned-string): Now the only cleaning function,
2879 synched up with org.el.
2880 (org-export-latex-lists, org-export-latex-parse-list)
2881 (org-export-list-to-latex): New functions.
2882
2883 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
2884
2885 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
2886 (org-outline-regexp): New constant.
2887 (org-remember-handler): Throw error when the target file is not in
2888 org-mode.
2889 (org-cleaned-string-for-export): No longer call
2890 `org-export-latex-cleaned-string' with an argument.
2891 (org-get-tags): Returns now a list, not a string.
2892 (org-get-tags-string): New function.
2893 (org-archive-subtree): No need to split return of `org-get-tags'.
2894 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2895 instead of `org-get-tags'.
2896 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2897 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
2898 (org-compatible-face): New argument INHERITS. Inherit from this
2899 face if possible.
2900 (org-level-1, org-level-2, org-level-3, org-level-4)
2901 (org-level-5, org-level-6, org-level-7, org-level-8)
2902 (org-special-keyword, org-drawer, org-column, org-warning)
2903 (org-archived, org-todo, org-done, org-headline-done, org-table)
2904 (org-formula, org-code, org-agenda-structure)
2905 (org-scheduled-today, org-scheduled-previously)
2906 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2907 in the new way.
2908 (org-get-heading): New argument NO-TAGS.
2909 (org-fast-tag-selection-include-todo): Made defvar instead of
2910 defcustom, feature is not deprecated.
2911 (org-remember-store-without-prompt): New default value t.
2912 (org-todo-log-states): New variable.
2913 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2914 Compute the log states.
2915 (org-goto-map): More commands copied from global map. Also bind
2916 `org-occur'.
2917 (org-goto): Made into a general lookup command.
2918 (org-get-location): Complete rewrite.
2919 (org-goto-exit-command): New variable.
2920 (org-goto-selected-point): New variable.
2921 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2922 Set the new variables.
2923 (org-paste-subtree): Whitespace insertion strategy revised.
2924 (org-remember-apply-template): Protect v-A from the possibility
2925 that v-a might be nil.
2926 (org-remember-handler): Insertion rules revised.
2927 (org-todo): Respect org-todo-log-states.
2928 (org-up-heading-safe): New function.
2929 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
2930
2931 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2932
2933 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2934 region if in transient-mark-mode.
2935
2936 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2937
2938 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2939 * calc/calc-help.el (calc-full-help):
2940 * calc/calc-misc.el (another-calc):
2941 * calc/calc-store.el (calc-var-name-map):
2942 * calc/calc-stuff.el (calc-flush-caches):
2943 * calc/calc-units.el (math-build-units-table):
2944 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2945 (calc-quit):
2946 * calendar/icalendar.el (icalendar--format-ical-event)
2947 (icalendar--convert-ical-to-diary):
2948 * emacs-lisp/authors.el (authors):
2949 * emacs-lisp/cust-print.el (custom-print-install)
2950 (custom-print-uninstall):
2951 * emacs-lisp/disass.el (disassemble-1):
2952 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2953 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2954 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2955 (elint-check-let-form, elint-check-condition-case-form)
2956 (elint-initialize):
2957 * emacs-lisp/elp.el (elp-results):
2958 * emacs-lisp/generic.el (generic-mode-internal):
2959 * emacs-lisp/re-builder.el (reb-delete-overlays):
2960 * emacs-lisp/regi.el (regi-interpret):
2961 * emacs-lisp/sregex.el (sregex--char-aux):
2962 * emulation/cua-rect.el (cua--deactivate-rectangle)
2963 (cua--highlight-rectangle, cua--rectangle-post-command):
2964 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2965 * emulation/viper-macs.el (viper-describe-kbd-macros)
2966 (viper-describe-one-macro):
2967 * emulation/viper-util.el (viper-setup-master-buffer):
2968 * emulation/viper.el (set-viper-state-in-major-mode):
2969 * international/mule-diag.el (describe-current-coding-system):
2970 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2971 * mail/emacsbug.el (report-emacs-bug):
2972 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2973 * obsolete/hilit19.el (hilit-unhighlight-region)
2974 (hilit-set-mode-patterns):
2975 * play/solitaire.el (solitaire-check, solitaire-solve):
2976 * play/zone.el (zone-pgm-rotate):
2977 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2978 * progmodes/ada-prj.el (ada-prj-display-page):
2979 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2980 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2981 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2982 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2983 * progmodes/sh-script.el (sh-make-vars-local)
2984 (sh-reset-indent-vars-to-global-values):
2985 * progmodes/sql.el (top):
2986 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2987 * progmodes/xscheme.el (top):
2988 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2989 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2990 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2991 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2992 (artist-submit-bug-report):
2993 * textmodes/flyspell.el (flyspell-delay-commands)
2994 (flyspell-deplacement-commands):
2995 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2996 (table--generate-source-cells-in-a-row, table--make-cell-map)
2997 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
2998
2999 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
3000
3001 * allout.el (produce-allout-mode-map, allout-process-exposed):
3002 * ansi-color.el (ansi-color-make-color-map):
3003 * autoinsert.el (auto-insert):
3004 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3005 * dired-aux.el (dired-create-files):
3006 * dired.el (dired-restore-desktop-buffer):
3007 * ediff-diff.el (ediff-setup-fine-diff-regions):
3008 * ediff-mult.el (ediff-intersect-directories)
3009 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3010 (ediff-redraw-registry-buffer):
3011 * ediff-ptch.el (ediff-fixup-patch-map):
3012 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3013 (ediff-really-quit, ediff-clear-diff-vector):
3014 * emerge.el (emerge-really-quit):
3015 * ffap.el (ffap-replace-file-component):
3016 * filecache.el (file-cache-add-directory)
3017 (file-cache-add-directory-recursively)
3018 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3019 (file-cache-delete-directory, file-cache-files-matching-internal)
3020 (file-cache-display):
3021 * files.el (cd):
3022 * find-lisp.el (find-lisp-insert-directory):
3023 * finder.el (finder-compile-keywords):
3024 * help.el (view-emacs-news):
3025 * hi-lock.el (hi-lock-write-interactive-patterns):
3026 * ido.el (ido-to-end, ido-set-matches-1):
3027 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3028 (image-dired-mark-tagged-files):
3029 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3030 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3031 * ps-print.el (ps-background, ps-begin-file)
3032 (ps-build-reference-face-lists):
3033 * simple.el (clone-buffer):
3034 * startup.el (command-line):
3035 * tempo.el (tempo-insert-template, tempo-is-user-element)
3036 (tempo-forward-mark, tempo-backward-mark):
3037 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3038
3039 2007-09-25 Glenn Morris <rgm@gnu.org>
3040
3041 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3042
3043 * view.el (view-search-no-match-lines): Add a doc string.
3044 Rewrite to simplify and work better.
3045
3046 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3047
3048 * progmodes/cc-mode.el (c-mode-base-map):
3049 Use c-indent-line-or-region instead of c-indent-line.
3050
3051 * indent.el (indent-for-tab-command): First check if the region is
3052 active.
3053
3054 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3055
3056 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3057 whitespace-rescan-timer-time is 0.
3058
3059 2007-09-24 Karl Berry <karl@gnu.org>
3060
3061 * international/mule.el (coding-system-base): Fix doc string grammar.
3062
3063 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
3064
3065 * net/tramp.el (tramp-completion-mode-p): Rename from
3066 `tramp-completion-mode'. Revert logic, check `return', `newline'
3067 and such alike. Packages like Icicles tend to use other completion
3068 characters but `tab' and `space' only.
3069
3070 2007-09-24 Adam Hupp <adam@hupp.org>
3071
3072 * progmodes/python.el (run-python): Import emacs module without
3073 waiting; prevents lockup on error.
3074
3075 2007-09-23 Richard Stallman <rms@gnu.org>
3076
3077 * mail/sendmail.el (mail-bury): Delete the frame
3078 if this frame looks like it was made for this message.
3079
3080 * completion.el (completion-separator-self-insert-command)
3081 (completion-separator-self-insert-autofilling):
3082 If `self-insert-command' has been remapped, use the substitute.
3083
3084 * simple.el (copy-region-as-kill): Doc fix.
3085
3086 * textmodes/org.el (org-confirm-shell-link-function)
3087 (org-confirm-elisp-link-function): Doc fixes.
3088
3089 2007-09-23 Glenn Morris <rgm@gnu.org>
3090
3091 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3092
3093 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3094
3095 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3096
3097 * term/tvi970.el (terminal-init-tvi970): Likewise.
3098
3099 * term/sun-mouse.el (print-mouse-format): Likewise.
3100
3101 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3102 Use forward-line instead of previous-line and next-line.
3103
3104 2007-09-22 Juri Linkov <juri@jurta.org>
3105
3106 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3107
3108 * tutorial.el (tutorial--default-keys): Update standard bindings:
3109 rename `iconify-or-deiconify-frame' to `suspend-frame',
3110 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3111
3112 2007-09-22 Juri Linkov <juri@jurta.org>
3113
3114 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3115 Add help-echo to external links and to links without description.
3116 (fancy-splash-insert): Use help-echo from the 3rd element of the
3117 link specification list, or "Follow this link" if it's nil. Doc fix.
3118
3119 2007-09-22 Juri Linkov <juri@jurta.org>
3120
3121 * startup.el (command-line): Rename `inhibit-startup-message' to
3122 `inhibit-startup-screen'.
3123 (fancy-about-text): Use shorter label for "Ordering Manuals".
3124 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3125 is nil, display a line with "To start..." and 3 links to useful
3126 tasks. Display the "Dismiss" button and "Don't show this message
3127 again" only when concise is non-nil.
3128 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3129 arg `concise'. If CONCISE is non-nil, display a concise version
3130 of the splash screen in another window. Otherwise, switch to the
3131 startup buffer in the same window.
3132 (startup-echo-area-message): Change displayed binding from
3133 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3134 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3135 the GNU system".
3136 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3137 to "*GNU Emacs*".
3138 (display-about-screen): Don't check the existence of the buffer
3139 "*About GNU Emacs*".
3140 (display-splash-screen): Make alias to `display-startup-screen'.
3141 (command-line-1): Rename `inhibit-startup-message' to
3142 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3143 started with command line options "-f", "-funcall", "-e", "-eval",
3144 "-execute", "-insert", "-find-file", "-file", "-visit".
3145 Inhibit startup screen when Emacs is started with a file name only
3146 on tty (i.e. don't inhibit it when started with a file name like
3147 "emacs FILE..." on a window system).
3148 (command-line-1): Simplify logic of displaying the startup screen:
3149 if file-count > 0, then display the concise version in another
3150 window, otherwise display full version in the same window.
3151
3152 * help.el (help-map): Bind C-h C-a to about-emacs.
3153 (help-for-help-internal): Add C-a description to C-h help text.
3154
3155 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3156
3157 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3158 (checkdoc-permit-comma-termination-flag): Autoload the
3159 safe-local-variable setting.
3160
3161 * bookmark.el (bookmark-xemacsp): Remove.
3162 (bookmark-make): Don't use bookmark-xemacsp,
3163 use (featurep 'xemacs) instead.
3164
3165 * speedbar.el (speedbar-frame-mode)
3166 (speedbar-frame-reposition-smartly)
3167 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3168 (speedbar-check-vc): Remove use of non-existent variable
3169 dframe-xemacsp, use (featurep 'xemacs) instead.
3170
3171 * indent.el (indent-for-tab-command): Indent the region if
3172 transient-mark-mode and the region is active.
3173
3174 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3175
3176 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3177 add inferior-octave-directory-tracker to the buffer-local value
3178 of comint-input-filter-functions.
3179
3180 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3181
3182 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3183
3184 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3187 on w32 frames.
3188
3189 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * startup.el (normal-top-level): Remove DISPLAY from
3192 process-environment to let it be computed dynamically in callproc.c.
3193
3194 * frame.el (frame-initialize, make-frame):
3195 * faces.el (tty-set-up-initial-frame-faces):
3196 * env.el (setenv): Don't set display-environment-variable.
3197
3198 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3199 (server-create-tty-frame): Don't set unused `tty' property.
3200 Set `display' instead of display-environment-variable.
3201 (server-create-window-system-frame): No display-environment-variable.
3202
3203 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
3204
3205 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3206 (rfn-eshadow-update-overlay-hook): New defvars.
3207 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3208 Run the hooks.
3209
3210 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3211 (tramp-rfn-eshadow-setup-minibuffer)
3212 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3213 rfn-eshadow.el.
3214
3215 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3216 timeout.
3217
3218 2007-09-21 Glenn Morris <rgm@gnu.org>
3219
3220 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3221 * term/sun-mouse.el (suspend-emacstool): Remove.
3222 * term/sun.el: Remove emacstool-related code.
3223
3224 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3225 (byte-compile-warnings-safe-p): Add `mapcar'.
3226 (byte-compile-warning-types): Add mapcar and make-local.
3227 (byte-compile-normal-call): Add option to suppress mapcar warning.
3228 (top-level): Use mapc rather than mapcar in eval-when-compile.
3229
3230 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
3231 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3232 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3233 Handle escaped parens.
3234 (latex-forward-sexp): Doc fix.
3235
3236 * eshell/esh-mode.el (eshell-output-filter-functions):
3237 Add eshell-postoutput-scroll-to-bottom.
3238
3239 * loadup.el: Remove termdev.
3240
3241 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3242 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3243
3244 2007-09-21 Markus Triska <markus.triska@gmx.at>
3245
3246 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3247 `mapcar' is called for effect.
3248
3249 2007-09-21 Kevin Ryde <user42@zip.com.au>
3250
3251 * international/mule.el (sgml-html-meta-auto-coding-function):
3252 Bind `case-fold-search' to t.
3253
3254 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3255
3256 * termdev.el: Remove.
3257
3258 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3259 (frames-on-display-list): Use it.
3260
3261 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3262
3263 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3264
3265 2007-09-20 Richard Stallman <rms@gnu.org>
3266
3267 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3268
3269 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3270
3271 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3272
3273 2007-09-20 Glenn Morris <rgm@gnu.org>
3274
3275 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3276 motion functions, rather than hard-coding "\n\n".
3277 (tex-validate-region): Check for eobp, to speed up.
3278 (tex-next-unmatched-end): Doc fix.
3279
3280 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3283
3284 * international/mule.el (auto-coding-alist): Rar archives are binary.
3285
3286 * arc-mode.el: Add basic support for Rar.
3287 (archive-find-type): Recognize Rar's signature.
3288 (archive-desummarize): New fun.
3289 (archive-summarize): Use it to restore the buffer's data in case
3290 someone wants to switch to some other major mode.
3291 (archive-resummarize): Use it as well.
3292 (archive-rar-summarize, archive-rar-extract): New functions.
3293
3294 * filesets.el: Remove spurious * in docstrings.
3295 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3296 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3297 (filesets-ingroup-collect): Remove unused arg `depth'.
3298 (filesets-update): Remove unused arg `version'.
3299
3300 * finder.el (finder-compile-keywords): Fix up comment style.
3301 (finder-mouse-face-on-line): previous-line -> forward-line.
3302
3303 * recentf.el: Remove spurious * in docstrings.
3304 (recentf-save-list): Fix up comment style.
3305
3306 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3307 (octave-mode-map): Move init into declaration and remove \t binding.
3308 (octave-mode-startup-message): Remove unused var.
3309 (octave-scan-blocks): Remove unused arg `from'.
3310 (octave-forward-block, octave-down-block, octave-up-block):
3311 Update callers.
3312
3313 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3314 (meta-mode-map): Likewise and remove \t binding.
3315
3316 * net/snmp-mode.el: Remove spurious * in docstrings.
3317 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3318 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3319 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3320 that completion accepts lists of strings.
3321 (snmp-mode-syntax-table): Move initialization into declaration.
3322 (snmp-mode-map): Likewise and remove \t binding.
3323 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3324 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3325 (snmp-indent-command): Remove.
3326
3327 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3328 binding, so tab-always-indent works right.
3329
3330 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
3331
3332 * net/browse-url.el (browse-url-elinks-new-window): New function.
3333 (browse-url-elinks): Use browse-url-elinks-new-window.
3334 Accept optional second argument `new-window'. Fix typo in doc-string.
3335 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3336 Improve error message.
3337
3338 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3339
3340 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3341 parameter name in the function body.
3342 Reported by Johannes Weiner.
3343
3344 2007-09-19 Glenn Morris <rgm@gnu.org>
3345
3346 * net/socks.el (socks-open-network-stream): Signal an explicit
3347 error if the port associated with a service string can't be found.
3348
3349 * textmodes/tex-mode.el (tex-terminate-paragraph):
3350 Use backward-paragraph.
3351
3352 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 * server.el (server-running-p): New function.
3355
3356 2007-09-18 Jason Rumney <jasonr@gnu.org>
3357
3358 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3359 x-focus-frame.
3360
3361 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3362 Use x-focus-frame for w32.
3363
3364 2007-09-17 David Kastrup <dak@gnu.org>
3365
3366 * textmodes/tex-mode.el (tex-verbatim-environments):
3367 Eliminate CL dependency.
3368
3369 2007-09-17 Richard Stallman <rms@gnu.org>
3370
3371 * newcomment.el (comment-add): New arg EXTRA.
3372 (comment-region-default): Pass EXTRA if not indenting lines.
3373
3374 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3375
3376 * net/browse-url.el (browse-url-url-encode-chars): New function.
3377 URL-encode some chars in a string.
3378 (browse-url-encode-url): Rewrite using the previous function.
3379 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3380 (browse-url-elinks-sentinel): Fix typo.
3381 (browse-url-new-window-flag): Doc change.
3382
3383 2007-09-17 Glenn Morris <rgm@gnu.org>
3384
3385 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3386 filename from `--file-line-error', if it is available.
3387
3388 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3389
3390 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3391 TeX `--file-line-error' format.
3392
3393 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3394
3395 * xt-mouse.el: Delete add-hook calls that were moved to
3396 xterm-mouse-mode.
3397 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3398 does not work.
3399
3400 2007-09-17 Richard Stallman <rms@gnu.org>
3401
3402 * cus-face.el (custom-theme-set-faces): Undo previous change.
3403
3404 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3405
3406 2007-09-17 Glenn Morris <rgm@gnu.org>
3407
3408 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3409 handling the case where the region is not in `tex-main-file'.
3410 (tex-region-1): Delete.
3411 (tex-region-header): New function, doing the header part of the
3412 old tex-region-1.
3413
3414 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * simple.el (newline): Simplify use of prefix-numeric-value.
3417 (line-move-partial): Remove unused var `ppos'.
3418 (line-move-1): Replace 9999 with most-positive-fixnum.
3419 (move-end-of-line): Use more efficient single-property search.
3420 (move-beginning-of-line): Remove unused var `start'.
3421 (blink-matching-open): Restructure in a more functional style.
3422
3423 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3424
3425 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3426
3427 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3428
3429 * server.el (server-clients): Only keep procs, no properties any more.
3430 (server-client): Remove.
3431 (server-client-get, server-client-set): Remove, replace all callers by
3432 process-get and process-put resp.
3433 (server-clients-with, server-add-client, server-delete-client)
3434 (server-create-tty-frame, server-create-window-system-frame)
3435 (server-process-filter, server-execute, server-visit-files)
3436 (server-buffer-done, server-kill-buffer-query-function)
3437 (server-kill-emacs-query-function, server-switch-buffer)
3438 (server-save-buffers-kill-terminal): Update accordingly.
3439
3440 * server.el (server-with-environment): Simplify.
3441 (server-select-display, server-unselect-display): Re-add functions that
3442 seem to have been lost in the multi-tty merge.
3443 (server-eval-and-print, server-create-tty-frame)
3444 (server-create-window-system-frame, server-goto-toplevel)
3445 (server-execute, server-return-error): New functions extracted from
3446 server-process-filter.
3447 (server-execute-continuation): New functions.
3448 (server-process-filter): Restructure so that all arguments are analysed
3449 first and then acted upon in a subsequent stage. This way
3450 server-goto-toplevel can be executed later, when we know if
3451 it's necessary.
3452 Remove the "-version" and "-version-good" support.
3453
3454 2007-09-16 Drew Adams <drew.adams@oracle.com>
3455
3456 * cus-edit.el (custom-face-edit-activate): Doc fix.
3457
3458 2007-09-16 Glenn Morris <rgm@gnu.org>
3459
3460 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3461 Following cal-bahai renaming, update all instances of
3462 list-bahai-diary-entries to diary-bahai-list-entries,
3463 mark-bahai-diary-entries to diary-bahai-mark-entries,
3464 calendar-goto-bahai-date to calendar-bahai-goto-date,
3465 insert-bahai-diary-entry to diary-bahai-insert-entry,
3466 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3467 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3468 calendar-print-bahai-date to calendar-bahai-print-date.
3469
3470 * textmodes/tex-mode.el (tex-region): Handle the case where the
3471 region is not in `tex-main-file'. Move the old code that applies
3472 to both cases...
3473 (tex-region-1): ...to this new function.
3474
3475 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3476
3477 * vc.el (vc-process-sentinel): New function.
3478 (vc-exec-after): Use it instead of using ugly hackish analysis and
3479 construction of Elisp code.
3480 (vc-sentinel-movepoint): New dynamically scoped var.
3481 (vc-print-log, vc-annotate): Set it to move the user's point.
3482
3483 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3484 inhibit-modification-hooks.
3485
3486 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3487 (calendar-bahai-print-date, calendar-bahai-goto-date)
3488 (diary-bahai-list-entries, diary-bahai-insert-entry):
3489 New names to clean up the namespace a bit more.
3490 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3491
3492 2007-09-15 Glenn Morris <rgm@gnu.org>
3493
3494 * calendar/holidays.el (holiday-list): Rename it back to
3495 `list-holidays', but leave `holiday-list' as an alias.
3496
3497 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3498 custom group.
3499
3500 * textmodes/css-mode.el (css): New custom group.
3501 (css-electrick-keys, css-selector, css-property)
3502 (css-indent-offset): Specify custom group.
3503
3504 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3507 (cvs-execute-single-file): Use process-file.
3508 (cvs-run-process): Use start-file-process.
3509
3510 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3511
3512 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3513 level. Remove the hooks when turning off the mode.
3514
3515 * term/xterm.el: Require xt-mouse at compile time.
3516 (terminal-init-xterm): Turn on xterm mouse tracking for this
3517 terminal if xterm-mouse-mode is enabled.
3518
3519 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3520
3521 * term/xterm.el (xterm-function-map): Replace bindings that were
3522 deleted by the merge.
3523
3524 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
3525
3526 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3527 (bubbles-mode-map): Move define-key statements here.
3528 (bubbles-game-theme-menu): Ditto.
3529 (bubbles-graphics-theme-menu): Ditto.
3530 (bubbles-menu): Ditto.
3531 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3532 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3533 (bubbles-plop): Set buffer-undo-list, redisplay.
3534 (bubbles-undo): Reset buffer-undo-list, redisplay.
3535 (bubbles--show-images): Take care of missing text properties.
3536
3537 2007-09-14 Glenn Morris <rgm@gnu.org>
3538
3539 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3540 quoting.
3541
3542 * calendar/cal-hebrew.el, calendar/cal-menu.el
3543 * calendar/calendar.el, calendar/diary-lib.el
3544 * calendar/holidays.el: Rename all instances of
3545 list-calendar-holidays callers to calendar-list-holidays,
3546 list-holidays to holiday-list, check-calendar-holidays to
3547 calendar-check-holidays, mark-calendar-holidays to
3548 calendar-mark-holidays, and filter-visible-calendar-holidays to
3549 holiday-filter-visible-calendar.
3550
3551 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3552
3553 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3554
3555 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3556
3557 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3558 Use transparent background for empty cells in graphics mode.
3559
3560 2007-09-13 Jari Aalto <jari.aalto@cante.net>
3561
3562 * man.el (Man-default-man-entry): At end of line, continue looking
3563 to the next line for possible end of hyphenated command.
3564
3565 2007-09-13 Chris Moore <dooglus@gmail.com>
3566
3567 * shell.el (shell-resync-dirs): Don't move the cursor relative to
3568 the command being edited.
3569
3570 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3571
3572 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3573
3574 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3575
3576 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3577 C-M-S- keys.
3578
3579 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3580
3581 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3582
3583 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
3584 New argument `filename-p' to use one set of confusing chars or another.
3585 (browse-url-file-url): Use the argument.
3586 Suggested by Johannes Weiner.
3587
3588 2007-09-12 Romain Francoise <romain@orebokech.com>
3589
3590 * cus-start.el (all): Revert 2007-09-08 change.
3591
3592 2007-09-12 Aaron Hawley <aaronh@garden.org>
3593
3594 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3595 extract .Z files, since it is more common than uncompress.
3596
3597 2007-09-12 Glenn Morris <rgm@gnu.org>
3598
3599 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3600 duplicate function definition.
3601
3602 2007-09-10 Chris Moore <dooglus@gmail.com>
3603
3604 * diff-mode.el (diff-sanity-check-hunk):
3605 Also accept single-line hunks.
3606
3607 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * startup.el (startup-screen-inhibit-startup-screen)
3610 (pure-space-overflow-message): New vars.
3611 (fancy-splash-insert): Allow functions for face and link specs.
3612 (fancy-splash-head): Remove unused arg. Move splash text...
3613 (fancy-startup-text, fancy-about-text): ...here.
3614 (fancy-startup-tail): Rename from fancy-splash-tail.
3615 (fancy-startup-screen, fancy-about-screen): Split off from
3616 fancy-splash-screens.
3617 (display-startup-screen): New function.
3618 (display-about-screen): Rename from display-splash-screen.
3619 (command-line-1): Use concise startup screen if necessary.
3620
3621 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3622
3623 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3624 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3625
3626 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3629 (python-font-lock-keywords): Update to the 2.5 version of the language.
3630 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3631 (python-backspace): Only behave funny in code.
3632 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3633 (inferior-python-mode): Add PDB prompt regexp.
3634 (python-fill-paragraph): Refine the fenced-string regexp.
3635 (python-find-imports): Handle imports spanning several lines.
3636 (python-mode): Add `class' to hideshow support.
3637
3638 2007-09-10 Dave Love <fx@gnu.org>
3639
3640 * outline.el (outline-4, outline-5, outline-7):
3641 Move font-lock-builtin-face down from 4 to 7 to better keep the
3642 progression of color brightness, and to better match Org-mode's faces.
3643
3644 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3645
3646 * progmodes/meta-mode.el (meta-font-lock-keywords)
3647 (font-lock-match-meta-declaration-item-and-skip-to-next)
3648 (meta-comment-indent, meta-indent-previous-line)
3649 (meta-indent-unfinished-line, meta-beginning-of-defun)
3650 (meta-end-of-defun, meta-common-initialization): Handle \f.
3651 (meta-indent-unfinished-line): Do not handle a `%' in a string as
3652 a comment-start.
3653
3654 * files.el (file-modes-char-to-who, file-modes-char-to-right)
3655 (file-modes-rights-to-number): Auxiliary functions for symbolic to
3656 numeric notation of file modes.
3657 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
3658 numeric value.
3659 (read-file-modes): New. Read either an octal value of a file mode or a
3660 symbolic value, and return its numeric value.
3661
3662 * dired-aux.el (dired-do-chmod): Change to use the built-in
3663 `set-file-modes' and the previous symbolic mode parsing functions.
3664
3665 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * textmodes/texinfo.el: Remove spurious * in docstrings.
3668 (texinfo-mode-syntax-table, texinfo-mode-map):
3669 Initialize in the declaration.
3670
3671 * tmm.el: Remove spurious * in docstrings.
3672 (tmm-prompt): Use with-current-buffer.
3673
3674 * vcursor.el: Remove spurious * in docstrings.
3675 (vcursor-map): Initialize in the declaration.
3676 (vcursor-use-vcursor-map): Use define-minor-mode.
3677 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
3678
3679 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
3680 Initialize in the declaration.
3681 (widget-minor-mode): Use define-minor-mode.
3682
3683 * woman.el (woman-mode-map, woman-syntax-table):
3684 Initialize in the declaration.
3685
3686 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
3687
3688 * doc-view.el: New file.
3689
3690 2007-09-09 Juri Linkov <juri@jurta.org>
3691
3692 * Makefile.in (update-authors): Add etc/ to AUTHORS.
3693
3694 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
3695
3696 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
3697 to "Startup screen". Fix docstring.
3698 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
3699 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
3700 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
3701 (initial-scratch-message): Fix docstring.
3702 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
3703 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
3704 Add link to "Customize Startup" and set interval between links to
3705 5 spaces.
3706 (fancy-about-text): Add links "Authors" and "Contributing".
3707 (fancy-splash-head): Add text "Welcome to " on the startup screen,
3708 and "This is " on the about screen. Add link to
3709 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
3710 For the about screen move emacs version to the header from
3711 `fancy-splash-tail' (as it's done already for normal about screen).
3712 (fancy-splash-tail): Insert emacs version only for startup screen.
3713 (normal-splash-screen): Remove duplicate empty lines.
3714 (normal-about-screen): Add links "Authors" and "Contributing".
3715
3716 * menu-bar.el (menu-bar-help-menu):
3717 Move "About Emacs" and "About GNU" to the end of the Help menu.
3718 Move "Emacs Psychotherapist" after "Send Bug Report...".
3719 Move "External Packages" after "Find Emacs Packages".
3720
3721 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
3722
3723 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
3724 they are useless with the byte compiler.
3725 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
3726 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
3727 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
3728 (tramp-file-name-real-host, tramp-file-name-port)
3729 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
3730 defuns.
3731
3732 * net/tramp-cache.el (top): Improve error message when
3733 `tramp-persistency-file-name' is corrupted.
3734
3735 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
3736
3737 * textmodes/org.el (org-re): Also replace the :alpha: class.
3738 (org-todo-tag-alist): Variable removed.
3739 (org-todo-key-alist, org-todo-key-trigger) New variables.
3740 (org-use-fast-todo-selection): New option.
3741 (org-log-done): Docstring fixed.
3742 (org-deadline-warning-days): New default value 14.
3743 (org-edit-timestamp-down-means-later) New option.
3744 (org-tag-alist): Docstring fixed.
3745 (org-fast-tag-selection-include-todo): New option.
3746 (org-export-language-setup): New languages added.
3747 (org-set-regexps-and-options): Compute the new variables.
3748 (org-paste-subtree): Cleaning up.
3749 (org-remember-apply-template): New escape %A.
3750 (org-todo): Call fast TODO selection.
3751 (org-fast-todo-selection): New function.
3752 (org-add-log-note): Allow prefix for abort exit.
3753 (org-at-property-p, org-entry-properties)
3754 (org-columns-get-autowidth-alist): Use :alpha: class.
3755 (org-get-wdays): New function.
3756 (org-agenda-remove-date): New variable.
3757 (org-agenda-get-deadlines): Use `org-get-wdays'.
3758 (org-agenda-get-deadlines): Reverse ee before returning.
3759 (org-format-agenda-item): New argument REMOVE-RE.
3760 (org-agenda-convert-date): Baha'i calendar added.
3761 (org-infile-export-plist): Also find DATE line.
3762 (org-get-min-level): New function.
3763 (org-export-as-html, org-export-as-ascii): Use the date format.
3764 (org-shiftup, org-shiftdown): Use.
3765 `org-edit-timestamp-down-means-later'.
3766 (org-assign-fast-keys): New function.
3767
3768 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
3769
3770 * cus-start.el (all): Add prefer-window-split-horizontally from
3771 window.c.
3772
3773 2007-09-08 Eli Zaretskii <eliz@gnu.org>
3774
3775 * net/browse-url.el (browse-url-galeon): Fix last change.
3776 (top-level): Require cl when compiling.
3777
3778 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
3779
3780 * textmodes/org-export-latex.el: arch-tag restored.
3781
3782 * textmodes/org-publish.el: arch-tag restored.
3783
3784 2007-09-08 Masatake YAMATO <jet@gyve.org>
3785
3786 * progmodes/which-func.el (which-func-modes): Add diff-mode.
3787
3788 * progmodes/cc-langs.el: Support new keywords added to
3789 objective-c frontend of gcc.
3790 (c-simple-stmt-kwds): Add @throw.
3791 (c-block-stmt-2-kwds): Add @synchronized.
3792 (c-block-stmt-1-kwds): Add @finally and @try.
3793
3794 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
3795
3796 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
3797 (org-agenda-after-show-hook): New variable.
3798 (org-columns-compile-format)
3799 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3800 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3801 property names.
3802 (org-get-wdays): New function.
3803
3804 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3807
3808 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3809
3810 * vc-arch.el (vc-arch-checkin): Fix typo.
3811
3812 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3813
3814 * cus-face.el (custom-theme-set-faces): Set face attributes
3815 locally for each frame.
3816
3817 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3820 via font-lock-defaults.
3821
3822 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3823 derived-mode-p.
3824
3825 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3826
3827 * progmodes/autoconf.el (autoconf-definition-regexp):
3828 Handle optional square brackets around definition name.
3829
3830 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
3831
3832 * net/browse-url.el (browse-url-browser-function): Add elinks.
3833 (browse-url-elinks-wrapper): New option.
3834 (browse-url-encode-url, browse-url-elinks)
3835 (browse-url-elinks-sentinel): New functions.
3836 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
3837 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3838 Use new function browse-url-encode-url.
3839
3840 2007-09-07 Glenn Morris <rgm@gnu.org>
3841
3842 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3843 say if multi-tty is present.
3844
3845 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * cus-start.el (split-window-preferred-function): Add custom info.
3848
3849 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3850 (calendar-mark-holidays, calendar-list-holidays)
3851 (holiday-filter-visible-calendar): New names to clean up namespace.
3852 (filter-visible-calendar-holidays, list-calendar-holidays)
3853 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3854 Add compatibility aliases.
3855 (calendar-check-holidays, calendar-mark-holidays)
3856 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3857 (holiday-sexp): Replace append with list.
3858 (holiday-filter-visible-calendar): Replace append with push.
3859
3860 * woman.el: Remove spurious * in docstrings.
3861 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3862 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3863 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3864 (woman-write-directory-cache, woman-display-extended-fonts)
3865 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3866 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3867 (woman-mode): Use inhibit-read-only.
3868 (woman-negative-vertical-space): Use dotimes.
3869 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3870
3871 2007-09-06 Romain Francoise <romain@orebokech.com>
3872
3873 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3874 (vc-bzr-workfile-version): Use it.
3875
3876 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3877
3878 * complete.el (PC-do-completion): Don't try to treat
3879 empty string as an abbreviation.
3880
3881 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3882
3883 * help-fns.el (describe-variable): Keep doc's text properties.
3884
3885 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3886
3887 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3888 instead of a file.
3889
3890 2007-09-06 Glenn Morris <rgm@gnu.org>
3891
3892 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3893 (checkdoc-minor-mode): Allow user to specify lighter via
3894 checkdoc-minor-mode-string.
3895
3896 2007-09-05 Richard Stallman <rms@gnu.org>
3897
3898 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
3899 Several items removed, simplified, or put on one line.
3900 (fancy-about-text): Add substantial contents, part of startup text.
3901 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3902 (normal-splash-screen): Call normal-mouse-startup-screen,
3903 normal-no-mouse-startup-screen, or normal-about-screen.
3904 (normal-mouse-startup-screen): New fn, broken out, shortened.
3905 (normal-no-mouse-startup-screen): New fn, broken out.
3906 (normal-about-screen): New function, contents all new.
3907
3908 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3909
3910 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3911
3912 2007-09-05 Glenn Morris <rgm@gnu.org>
3913
3914 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3915 is bound.
3916
3917 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3918
3919 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3920 in doc string.
3921
3922 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3923
3924 * server.el (server-start, server-unload-hook): Undo previous change.
3925
3926 * xt-mouse.el: Undo previous change.
3927
3928 2007-09-04 Juri Linkov <juri@jurta.org>
3929
3930 * startup.el (fancy-about-text): New variable.
3931 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3932 (fancy-current-text, fancy-splash-stop-time)
3933 (fancy-splash-outer-buffer): Remove variables.
3934 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3935 `startup' and use it to conditionally display different texts for
3936 Startup and About screens. Don't display Help commands on the About
3937 screen.
3938 (fancy-splash-screens-1): Remove function and move its content to
3939 `fancy-splash-screens' to the part that dislpays the About screen.
3940 (exit-splash-screen): Don't treat specially exiting from
3941 alternating screens.
3942 (fancy-splash-screens): Rename argument `static' to `startup'.
3943 Fix docstring. Remove code for displaying alternating screens.
3944 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3945 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3946 for `inhibit-read-only'.
3947 (normal-splash-screen): Rename argument `static' to `startup'.
3948 Fix docstring. Use argument `startup' to conditionally display
3949 different texts for Startup and About screens. Don't display Help
3950 commands on the About screen. Remove `unwind-protect' `sit-for'
3951 delay and `kill-buffer' after it.
3952 (display-startup-echo-area-message): Remove call to
3953 `use-fancy-splash-screens-p' because image.el is preloaded and
3954 doesn't display "Loading image... done".
3955 (display-splash-screen): Rename argument `static' to `startup'.
3956 Fix docstring.
3957
3958 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3959
3960 * server.el (server-start, server-unload-hook):
3961 suspend-tty-functions has been renamed to suspend-tty-hook.
3962
3963 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3964 resume-tty-hook.
3965
3966 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
3967
3968 * loadup.el: Fix merge problem, only load "button" once.
3969
3970 2007-09-03 Glenn Morris <rgm@gnu.org>
3971
3972 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3973 "Working file:" as the prefix, for the sake of
3974 log-view-current-file.
3975
3976 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3977
3978 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
3979 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3980 if the selected frames is in
3981 xterm-modify-other-keys-terminal-list.
3982 (xterm-turn-off-modify-other-keys): Add an optional frame
3983 parameter. Only turn off modify-other-keys if FRAME is in
3984 xterm-modify-other-keys-terminal-list.
3985 (xterm-remove-modify-other-keys): New function.
3986 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3987 Add the selected frame to xterm-modify-other-keys-terminal-list.
3988
3989 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3990
3991 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3992 (icon-map-list): New variable.
3993 (x-gtk-map-stock): Use icon-map-list.
3994
3995 2007-09-02 Romain Francoise <romain@orebokech.com>
3996
3997 * log-view.el (log-view-current-file): Balance parens.
3998
3999 2007-09-02 Glenn Morris <rgm@gnu.org>
4000
4001 * comint.el (comint-mode): Don't set scroll-conservatively.
4002
4003 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4004 non-command arguments.
4005
4006 * log-view.el (log-view-current-file): Give a more explicit error
4007 if log-view-file-re fails to find a match.
4008
4009 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4010
4011 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4012 Fix bug: Don't expand top-level file name more than once.
4013 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4014
4015 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * server.el (server-process-filter): Don't display the splash screen.
4018 It's annoying enough on the initial screen and becomes positively
4019 obnoxious here.
4020
4021 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4024 Change naming to use "avl-tree--" for internal functions.
4025
4026 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4027
4028 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4029 the merge.
4030 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4031 (provide): Move to the end of file.
4032
4033 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4034
4035 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4036
4037 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4038 New variable. List of exceptions for the duplicated word rule.
4039 (flyspell-mark-duplications-flag): Mention it.
4040 (flyspell-word): Treat it.
4041
4042 * files.el (create-file-buffer): If the filename sans directory starts
4043 with spaces, remove them.
4044
4045 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4046
4047 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4048 (x-gtk-map-stock): Use two directory elements when matching
4049 file name.
4050
4051 2007-08-31 James Wright <james@chumsley.org>
4052
4053 * eshell/em-unix.el (eshell/info): New function.
4054
4055 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 * frame.el (frame-initialize, make-frame):
4058 * server.el (server-process-filter):
4059 * faces.el (tty-set-up-initial-frame-faces): Don't set
4060 term-environment-variable since it's not used any more.
4061
4062 * env.el (setenv): Don't treat $TERM specially.
4063
4064 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4065 stated otherwise, subprocesses do not send back escape sequences
4066 corresponding to the terminal from which Emacs was started.
4067
4068 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4069
4070 * calculator.el: Require cl for compilation.
4071
4072 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4073
4074 * outline.el (outline-font-lock-levels): Comment out unused var.
4075 (outline-font-lock-face): Wrap around face list to handle any
4076 nesting depth gracefully.
4077
4078 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
4079
4080 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4081 `set-file-times'.
4082
4083 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
4084
4085 * textmodes/org.el (org-export-visible): Fix drawers before export.
4086 (org-do-sort): Allow sorting by priority.
4087 (org-agenda-files): Ignore non-existing files.
4088 (org-agenda-skip-unavailable-files): New variable.
4089 (org-ellipsis): All a face as value.
4090 (org-mode): Interprete the face value of `org-ellipsis'.
4091 (org-archive-save-context-info): New option.
4092 (org-archive-subtree): Store context info in archived entry.
4093 (org-fast-tag-selection-can-set-todo-state): New variable.
4094 (org-fast-tag-selection): Allow setting TODO states through this
4095 interface.
4096 (org-cycle): Docstring updated.
4097 (org-todo-keyword-faces): New option.
4098 (org-get-todo-face): New function.
4099 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4100 Use `org-get-todo-face'.
4101 (org-switch-to-buffer-other-window): New function.
4102 (org-table-edit-field, org-table-show-reference)
4103 (org-table-edit-formulas, org-add-log-note)
4104 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4105 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4106 `switch-to-buffer-other-window' to make sure that the temporary
4107 windows show up on the current frame.
4108 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
4109 (org-get-entries-from-diary, org-replace-region-by-html):
4110 Don't allow pop-up frames.
4111 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4112 Fix problems with time-of-day.
4113 (org-export-get-title-from-subtree): New function.
4114 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4115 with listing items that are DONE.
4116 (org-change-tag-in-region): New command.
4117 (org-agenda-skip-scheduled-if-done)
4118 (org-agenda-skip-deadline-if-done): Docstring clarified.
4119 (org-mode): Hide drawers on startup.
4120 (org-get-todo-face): New function.
4121 (org-todo-keyword-faces): New option.
4122 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4123 (org-remove-keyword-keys): New function.
4124
4125 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4126
4127 * progmodes/grep.el (grep-find-ignored-directories):
4128 Add monotone _MTN bookkeeping directory in workspaces.
4129 Add RCS control directory. List items in alphabetical order.
4130
4131 * progmodes/grep.el (grep-files-aliases): Add cc alias.
4132 Sort items in alphabetical order. Fix parens.
4133
4134 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4135
4136 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4137 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4138 (vc-hg-pull): New functions.
4139 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4140
4141 * term/mac-win.el: Don't require url, only autoloaded url
4142 functions are used in this file.
4143
4144 2007-08-29 Andreas Schwab <schwab@suse.de>
4145
4146 * shell.el (shell): Return correct value from interactive spec.
4147
4148 2007-08-29 Glenn Morris <rgm@gnu.org>
4149
4150 * version.el (emacs-version): Increase to 23.0.50.
4151
4152 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4153
4154 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4155
4156 2007-08-29 Juri Linkov <juri@jurta.org>
4157
4158 * loadup.el: Add "button" loading after "faces" and move "startup"
4159 to load after "button".
4160
4161 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4162
4163 * loadup.el: Load term/mac-win on a Mac using Carbon.
4164
4165 * term/mac-win.el: Provide mac-win.
4166 (mac-initialized): New variable.
4167 (mac-initialize-window-system): New function. Move global setup here.
4168 (handle-args-function-alist, frame-creation-function-alist):
4169 (window-system-initialization-alist): Add mac entries.
4170 (x-setup-function-keys): New function containing all the
4171 top level function key definitions.
4172
4173 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4174
4175 * env.el (read-envvar-name): Don't consider the environment frame param.
4176
4177 * env.el (setenv):
4178 * frame.el (frame-initialize, make-frame):
4179 * faces.el (tty-set-up-initial-frame-faces):
4180 * server.el (server-process-filter): Set
4181 display-environment-variable and term-environment-variable.
4182
4183 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4184
4185 2007-08-29 Jason Rumney <jasonr@gnu.org>
4186
4187 * loadup.el: Only load term/x-win when X is compiled in.
4188 Load term/w32-win and dependencies on windows-nt.
4189
4190 * term/w32-win.el: Reorder to match x-win.el more closely.
4191 Provide w32-win. Don't throw error when global window-system not w32.
4192 (internal-face-interactive): Remove obsolete function.
4193 (x-setup-function-keys): Use local-function-key-map.
4194 (w32-initialized): New variable.
4195 (w32-initialize-window-system): Set it.
4196 Move more global setup here.
4197 (x-setup-function-keys): New function.
4198 (w32-initialize-window-system): Move non function key global setup here.
4199 (x-cut-buffer-max): Remove.
4200 (w32-initialize-window-system): New function.
4201 (handle-args-function-alist, frame-creation-function-alist):
4202 (window-system-initialization-alist): Add w32 entries.
4203
4204 2007-08-29 David Kastrup <dak@gnu.org>
4205
4206 * env.el (getenv): Pass frame to getenv-internal.
4207
4208 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4209
4210 * version.el (emacs-version): Show if multi-tty is present.
4211
4212 * loadup.el: Delay loading env; mule-conf gets confused by cl
4213 during bootstrap. Also load termdev and term/x-win.
4214
4215 * bindings.el (mode-line-client): New variable.
4216 (help-echo): Add it to the default mode-line format.
4217
4218 * cus-start.el: Remove bogus window-system reference from GTK test.
4219
4220 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
4221 (ebrowse-electric-position-mode-map):
4222 * ebuff-menu.el (electric-buffer-menu-mode-map):
4223 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4224 not `suspend-emacs'.
4225
4226 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4227 (ediff-window-setup-function): Use it as default.
4228
4229 * files.el (save-buffers-kill-terminal): New function.
4230 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4231
4232 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4233 and `with-selected-frame'.
4234
4235 * help-fns.el (describe-variable): Describe frame-local variables
4236 correctly.
4237
4238 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4239 display support.
4240 (normal-erase-is-backspace-setup-frame): New function.
4241
4242 * subr.el (with-selected-frame): New function.
4243 (read-quoted-char): Use terminal-local binding of
4244 local-function-key-map instead of function-key-map.
4245
4246 * talk.el (talk): New function.
4247 (talk-handle-delete-frame): New function.
4248 (talk-add-display): Open a new frame only if FRAME was not a frame.
4249
4250 * termdev.el: New file.
4251
4252 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4253 * term/x-win.el: Don't bind f10.
4254 * tmm.el: Remove autoload binding for f10.
4255
4256 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4257 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4258 Store the saved input method as a terminal parameter. Add keymap
4259 parameter. Use it instead of changing key-translation-map directly.
4260 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4261 Remove.
4262 (encoded-kbd-setup-display): New function.
4263
4264 * international/mule-cmds.el (set-locale-environment): Fix getenv
4265 call. Use save-buffers-kill-terminal. Ignore window-system; always
4266 set the keyboard coding system. Add DISPLAY parameter.
4267 (set-display-table-and-terminal-coding-system): Add DISPLAY
4268 parameter. Pass it to set-terminal-coding-system.
4269
4270 * international/mule.el (keyboard-coding-system): Test for
4271 encoded-kbd-setup-display, not encoded-kbd-mode.
4272 (set-terminal-coding-system, set-keyboard-coding-system): Add
4273 DISPLAY parameter.
4274 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4275
4276 * term/README: Update.
4277
4278 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4279
4280 * term/x-win.el (x-setup-function-keys): New function. Move
4281 function-key-map tweaks here. Protect against multiple calls on
4282 the same terminal. Use terminal-local binding of
4283 local-function-key-map instead of function-key-map.
4284 (x-initialize-window-system): Make a copy of pure list. Pass a
4285 frame getenv.
4286
4287 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4288 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4289 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4290 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4291 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4292 local-function-key-map instead of function-key-map.
4293
4294 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4295 `substitute-key-definition' and `define-key' calls against
4296 multiple execution. Use terminal-local binding of
4297 local-function-key-map instead of function-key-map. Pass a frame
4298 to getenv.
4299
4300 * edmacro.el (edmacro-format-keys):
4301 * emulation/cua-base.el (cua--pre-command-handler):
4302 * isearch.el (isearch-other-meta-char):
4303 * xt-mouse.el: Use terminal-local binding of
4304 local-function-key-map instead of function-key-map.
4305
4306 * fringe.el (set-fringe-mode): Simplify and fix using
4307 `modify-all-frames-parameters'.
4308 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4309 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4310 check before calling `tool-bar-setup'.
4311 (tool-bar-setup): New variable.
4312 (tool-bar-setup): Use it to guard against multiple calls. Add
4313 optional frame parameter, and select that frame before adding items.
4314 (toggle-tool-bar-mode-from-frame): New function.
4315
4316 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4317 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4318 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4319 "Tool-bar" toggles to reflect the state of the current frame.
4320 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4321
4322 * env.el: Require cl for byte compilation (for `block' and `return').
4323 (environment, setenv-internal): New functions.
4324 (let-environment): New macro.
4325 (setenv, getenv): Add optional terminal parameter. Update docs.
4326 (setenv): Use setenv-internal. Always set process-environment.
4327 Handle `local-environment-variables'.
4328 (read-envvar-name, setenv, getenv): Use frame parameters
4329 to store the local environment, not terminal parameters. Include
4330 `process-environment' as well.
4331
4332 * faces.el (tty-run-terminal-initialization): New function.
4333 (tty-create-frame-with-faces): Use it. Set up faces and
4334 background mode only after the terminal has been initialized.
4335 Call terminal-init-*. Don't load the initialization file more
4336 than once. Call set-locale-environment.
4337 (frame-set-background-mode): Handle the 'background-mode terminal
4338 parameter.
4339 (tty-find-type): New function.
4340 (x-create-frame-with-faces): Remove bogus check for
4341 first frame. Call `tool-bar-setup'. Don't make frame visible
4342 until we are done setting up all its parameters. Call
4343 x-setup-function-keys.
4344
4345 * frame.el (make-frame): Always inherit 'environment and 'client
4346 parameters. Set up the 'environment frame parameter, when needed.
4347 Also inherit 'client parameter. Don't override explicitly
4348 specified values with inherited ones. Add 'terminal frame
4349 parameter. Append window-system-default-frame-alist to parameters
4350 before calling frame-creation-function.
4351 (frame-initialize): Copy the environment from the initial frame.
4352 (window-system-default-frame-alist): Enhance doc string.
4353 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4354 `default-frame-alist' when initial frame is on a tty.
4355 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4356 Remove specified parameters from `window-system-default-frame-alist'.
4357 (make-frame-on-tty, framep-on-display, suspend-frame):
4358 Extend doc string, update parameter names.
4359 (frames-on-display-list): Use terminal-id to get the display id.
4360 (frame-notice-user-settings): Extend to apply
4361 settings in `window-system-default-frame-alist' as well.
4362 (terminal-id, terminal-parameters, terminal-parameter)
4363 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4364 (delete-frame-functions): Add to `delete-frame-functions' hook.
4365 (blink-cursor-mode): Adapt blink-cursor-mode default
4366 value from startup.el.
4367 (make-frame-on-display): Protect condition on x-initialized when
4368 x-win.el is not loaded. Update doc.
4369 (suspend-frame): Use display-controlling-tty-p to decide between
4370 suspend-emacs and suspend-tty.
4371 (frames-on-display-list): Update for display ids.
4372 (framep-on-display): Ditto.
4373 (suspend-frame): Use display-name, not frame-tty-name.
4374 (selected-terminal): New function.
4375
4376 * server.el: Use `device' instead of `display' or `display-id' in
4377 variable and client parameter names.
4378 (server-select-display): Remove (unused).
4379 (server-tty-live-p, server-handle-delete-tty): Remove.
4380 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4381 Update docs.
4382 (server-getenv-from, server-with-environment, server-send-string)
4383 (server-save-buffers-kill-terminal): New functions.
4384 (server-delete-client): Handle quits in kill-buffer. Don't kill
4385 modified buffers. Add extra logging. Delete frames after
4386 deleting the tty. Clear 'client parameter before deleting a frame.
4387 Use delete-display, not delete-tty.
4388 (server-visit-files): Don't set `server-existing-buffer' if the
4389 buffer already has other clients. Return list of buffers
4390 created. Update doc. Don't set client-record when nowait.
4391 (server-handle-delete-frame): Delete the client if this was its
4392 last frame. Check that the frame is alive. Remove bogus comment.
4393 Add note on possible race condition. Delete tty clients, if needed.
4394 (server-handle-suspend-tty): Use server-send-string. Kill the
4395 client in case of errors from process-send-string. Use the display
4396 parameter.
4397 (server-unload-hook): Remove obsolete delete-tty hook.
4398 (server-start): Ask before restarting if the old server still has
4399 clients. Add feedback messages. Remove obsolete delete-tty hook.
4400 (server-process-filter): Use server-send-string. Accept `-dir'
4401 command. Switch to *scratch* immediately after creating the frame,
4402 before evaluating any -evals. Protect `display-splash-screen'
4403 call in a condition-case. Explain why. Call
4404 `display-startup-echo-area-message' before
4405 `display-splash-screen'. Don't display the splash screen when no
4406 frame was created. Show the Emacs splash screen and startup echo
4407 area message. Display the *scratch* buffer by default. Store the
4408 local environment in a frame (not terminal) parameter. Do not try
4409 to decode environment strings. Fix reference to the 'display
4410 frame parameter. Change syntax of environment variables. Put
4411 environment into terminal parameters, not client parameters. Use
4412 a dummy client with --no-wait's X frames. In `-position LINE'
4413 handler, don't ruin the request string until the line number is
4414 extracted. Log opened files. Handle -current-frame command.
4415 Don't create frames when it is given. Don't bind X frames to the
4416 client when we are in -no-wait mode. Set locale environment
4417 variables from client while creating tty frames. Disable call to
4418 configure-display-for-locale. When processing -position command,
4419 don't change the request string until the parameters are
4420 extracted. Don't try to create an X frame when Emacs does not
4421 support it. Improve logging. Temporarily set ncurses-related
4422 environment variables to those of the client while creating a new
4423 tty frame. Select buffers opened by nowait clients, don't leave
4424 them buried under others. Set the display parameter, and use it
4425 when appropriate.
4426
4427 * startup.el (display-startup-echo-area-message): Handle
4428 `inhibit-startup-echo-area-message' here.
4429 (command-line-1): Moved from here.
4430 (fancy-splash-screens): Use `overriding-local-map' instead of
4431 `overriding-terminal-local-map' for now; the latter doesn't work
4432 right, it looses keypresses to another terminal. Use
4433 `overriding-terminal-local-map' to set up keymap. Install a
4434 `delete-frame-functions' hook to catch `delete-frame' events.
4435 Ignore `select-window' events to cope better with
4436 `focus-follows-mouse'. Don't switch back to the original buffer
4437 if the splash frame has been killed. Restore previous buffer, even
4438 if it's *scratch*.
4439 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4440 changes the global binding - setq it instead. Use
4441 `save-buffers-kill-terminal'.
4442 (display-splash-screen): Don't do anything if the splash screen is
4443 already displayed elsewhere.
4444 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4445 (command-line): Replace duplicated code with a call to
4446 tty-run-terminal-initialization. Don't load the terminal
4447 initialization file more than once. Remove call to nonexistent
4448 function `set-locale-translation-file-name'.
4449
4450 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4451 parameters.
4452 (xterm-mouse-position-function, xterm-mouse-event): Update.
4453 (xterm-mouse-mode): Don't depend on current value of window-system.
4454 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4455 Update for multi-tty.
4456 (turn-on-xterm-mouse-tracking-on-terminal)
4457 (turn-off-xterm-mouse-tracking-on-terminal)
4458 (xterm-mouse-handle-delete-frame): New functions.
4459 (delete-frame-functions, after-make-frame-functions)
4460 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4461 for multi-tty.
4462
4463 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4464
4465 * simple.el (invisible-p): Remove: implemented in C now.
4466 (line-move-invisible-p): Remove obsolete alias.
4467
4468 2007-08-28 Juri Linkov <juri@jurta.org>
4469
4470 * image-mode.el (image-type): New variable.
4471 (image-mode): Set default major mode name to "Image[text]".
4472 (image-minor-mode): Change LIGHTER to display image-type in the
4473 mode line.
4474 (image-minor-mode): Set default image-type to "text".
4475 (image-toggle-display): After switching to text mode, set
4476 image-type to "text" and major mode name to "Image[text]".
4477 After switching to image mode, set image-type to actual image
4478 type, and add image type to major mode name. Let-bind the same
4479 variable names as arguments of `image-type' and `create-image'.
4480 Bind `type' to the result of `image-type' and use it as arg
4481 of `create-image' to not determine the image type twice.
4482
4483 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
4484
4485 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
4486 (tramp-set-file-uid-gid, tramp-get-local-uid)
4487 (tramp-get-local-gid): New defuns.
4488 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4489 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4490 Improve fast track.
4491 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
4492 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
4493 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4494 (tramp-handle-write-region): Improve fast track.
4495 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
4496 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4497 be nil.
4498
4499 2007-08-28 Ivan Kanis <apple@kanis.eu>
4500
4501 * time.el: New feature to display several time zones in a buffer.
4502 (display-time-world-mode, display-time-world-display)
4503 (display-time-world, display-time-world-timer): New functions.
4504 (display-time-world-list, display-time-world-time-format)
4505 (display-time-world-buffer-name, display-time-world-timer-enable)
4506 (display-time-world-timer-second, display-time-world-mode-map):
4507 New variables.
4508
4509 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4510
4511 * term/x-win.el (x-gtk-stock-map): New variable.
4512 (x-gtk-map-stock): New function.
4513
4514 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4515 prev/next-node.
4516
4517 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4518
4519 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4520
4521 2007-08-28 Glenn Morris <rgm@gnu.org>
4522
4523 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
4524
4525 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4526
4527 * progmodes/modula2.el (m2-definition, m2-module):
4528 Don't use previous-line. Reported by T. V. Raman.
4529
4530 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4531
4532 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4533 argument to tool-bar-mode call.
4534
4535 2007-08-27 Glenn Morris <rgm@gnu.org>
4536
4537 * diff-mode.el (diff-find-file-name): Only accept regular files,
4538 to rule out /dev/null, directories, etc.
4539
4540 * vc-svn.el (vc-svn-diff): If the repository version of all the
4541 files is the same as the specified OLDVERS, do a local diff.
4542
4543 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4546 of buffers in uniquify-managed.
4547
4548 * simple.el (invisible-p): Rename from text-invisible-p.
4549 Update callers.
4550
4551 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4552
4553 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4554 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4555 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4556 (cperl-etags-goto-tag-location): Use new style backquotes.
4557
4558 * net/browse-url.el: Remove spurious * in custom docstrings.
4559 (browse-url-filename-alist): Use new-style backquote.
4560
4561 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4562 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4563
4564 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4565 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4566
4567 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4568
4569 * net/socks.el (socks-username/password-auth-filter):
4570 Remove unused vars `state' and `desired-len'.
4571 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4572 (socks-wait-for-state-change): Use new-style backquotes.
4573
4574 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4575
4576 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4577 backquotes after each `read' rather than once per buffer.
4578
4579 * dframe.el: Remove spurious * in custom docstrings.
4580 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4581 (dframe-xemacs20p): Remove, inline at the sole use point.
4582 (defface): Don't defvar the face, don't use old-style backquote.
4583 (defcustom): Don't use old-style backquote.
4584 (dframe-frame-parameter, dframe-mouse-event-p):
4585 Make it obvious that it's always defined.
4586 (dframe-popup-kludge): New function to replace
4587 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4588 (dframe-frame-mode, dframe-set-timer-internal)
4589 (dframe-mouse-set-point): Remove use of with-no-warnings from
4590 XEmacs-specific code.
4591 (dframe-set-timer-internal): Fix very old bug with
4592 post-command-idle-hook.
4593
4594 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
4595
4596 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4597
4598 * emacs-lisp/avl-tree.el: New file.
4599
4600 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4601
4602 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4603 was used.
4604
4605 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4606
4607 * complete.el (PC-do-completion): Make RET accept a non-unique but
4608 complete expansion again.
4609
4610 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4611
4612 * eshell/esh-opt.el (eshell-eval-using-options):
4613 Add debug declaration.
4614
4615 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4616
4617 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4618 (log-view-get-marked): Likewise.
4619
4620 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4621 (vc-delete-automatic-version-backups): Likewise.
4622
4623 * vc.el (vc-dired-buffers-for-dir): Likewise.
4624
4625 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4626
4627 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4628 safe-local-variable setting.
4629 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4630
4631 * log-view.el (log-view-marked-list): Delete variable.
4632 (log-view-mode): Don't use it.
4633 (log-view-toggle-mark-entry): Likewise, simplify.
4634 (log-view-current-tag): Don't return properties.
4635 (log-view-get-marked): New function.
4636
4637 2007-08-25 Alexandre Julliard <julliard@winehq.org>
4638
4639 * vc-git.el (vc-git-mode-line-string): New function.
4640
4641 2007-08-25 Alan Mackenzie <acm@muc.de>
4642
4643 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4644 new language variable.
4645
4646 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4647 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4648 "extern" etc., rather than BOI. Fix addition of spurious
4649 syntactic-symbol 'defun-block-intro, replacing it with
4650 'innamespace, etc.
4651
4652 2007-08-25 Juri Linkov <juri@jurta.org>
4653
4654 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
4655
4656 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
4657 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
4658 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
4659
4660 * image.el (image-type-header-regexps): Use more complex regexp for svg.
4661 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
4662 (image-type-auto-detectable): Add (svg . maybe).
4663
4664 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
4665 to treat it like .tgz.
4666
4667 * calendar/cal-bahai.el: Add file coding cookie.
4668
4669 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
4670
4671 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
4672 Don't behave differently when executed via M-x. Add doc string.
4673
4674 * sort.el (sort-fold-case, sort-numeric-base): Mark as
4675 safe-local-variable.
4676
4677 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
4678
4679 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
4680 the default value.
4681 (math-calendar-tzinfo): New variable.
4682 (math-get-calendar-tzinfo): New function.
4683 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
4684 to get information when zone is nil.
4685
4686 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4687
4688 * log-view.el (log-view-toggle-mark-entry): New function.
4689 (log-view-mode-map): Bind it.
4690 (log-view-marked-list): New variable.
4691 (log-view-mode): Make it local.
4692
4693 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4694
4695 * play/zone.el (zone-pgm-rat-race): New func.
4696 (zone-programs): Add `zone-pgm-rat-race'.
4697
4698 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
4701 a list.
4702
4703 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4704
4705 * progmodes/hideshow.el (hs-match-data): Delete alias.
4706 (hs-hide-block-at-point, hs-find-block-beginning)
4707 (hs-show-block): Use `match-data' directly.
4708
4709 2007-08-24 Martin Rudalics <rudalics@gmx.at>
4710
4711 * format.el (format-alist): Fix typo in doc-string.
4712
4713 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
4714
4715 * net/tramp.el (tramp-local-host-p): New defun.
4716 (tramp-handle-file-local-copy, tramp-handle-write-region):
4717 Implement fast track when being on the local host.
4718 (tramp-file-name-handler): Don't set "started" property. It shall
4719 be reserved for the "ftp" method.
4720 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
4721
4722 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
4723 (tramp-ftp-file-name-handler): Set "started" property.
4724
4725 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4726
4727 * files.el (backup-buffer-copy): Don't wrap delete in
4728 condition-case, only try to delete if file exists.
4729
4730 2007-08-24 Glenn Morris <rgm@gnu.org>
4731
4732 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
4733
4734 * startup.el (tutorial-directory): Set with eval-at-startup so it
4735 gets the right value in an installed Emacs.
4736
4737 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4738
4739 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
4740 (eldoc-highlight-function-argument): Use it.
4741
4742 2007-08-23 Masatake YAMATO <jet@gyve.org>
4743
4744 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
4745 name of parameters in document body.
4746
4747 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
4750 (byte-compile-output-as-comment): Use with-current-buffer rather than
4751 a weird set-buffer&prog1 combination.
4752
4753 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
4754 test so as to optimise cases where the `progn's result is constant.
4755
4756 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4757
4758 * locate.el (locate-get-file-positions):
4759 Use line-beginning-position and line-end-position.
4760
4761 2007-08-23 John Wiegley <johnw@newartisans.com>
4762
4763 * calendar/cal-bahai.el: Added in the diacriticals that were
4764 missing for many of the month names.
4765
4766 2007-08-22 Jason Rumney <jasonr@gnu.org>
4767
4768 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
4769
4770 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * image-mode.el (image-minor-mode): Use image-mode-text-map.
4773
4774 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4775
4776 * dabbrev.el (dabbrev--progress-reporter): New variable.
4777 (dabbrev--scanning-message): Delete func.
4778 (dabbrev--find-expansion): Use a progress reporter
4779 instead of dabbrev--scanning-message.
4780
4781 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4782
4783 * comint.el (comint-exec-1): Raise an error if
4784 `start-file-process' does not return a process object.
4785
4786 * shell.el (shell): Prompt for `default-directory' if it is a
4787 remote file name, and if called with a prefix arg.
4788
4789 2007-08-22 Sam Steingold <sds@gnu.org>
4790
4791 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
4792
4793 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
4794
4795 * textmodes/org-export-latex.el: New file.
4796
4797 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
4798
4799 * textmodes/org.el (org-agenda-skip): Allow a form for
4800 `org-agenda-skip-function'.
4801 (org-agenda-redo): Re-use local settings.
4802 (org-agenda): Store local settings.
4803 (org-agenda-deadline-faces): New option.
4804 (org-agenda-deadline-face): New function.
4805 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4806 entries on their due date.
4807 (org-agenda-get-timestamps): No longer handle the due dates of
4808 schedules and deadline items.
4809 (org-insert-link-global, org-open-at-point-global): New commands.
4810 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4811 :for-ascii parameter.
4812 (org-skip-comments): Function removed.
4813 (org-cleaned-string-for-export): Handle special table lines.
4814 (org-global-properties): New option.
4815 (org-entry-get-with-inheritance): Check global properties.
4816 (org-local-properties): New variable.
4817 (org-set-regexps-and-options): Find the #+PROPERTY line.
4818 (org-link-types): Change type into variable (was constant).
4819 (org-make-link-regexps): New function.
4820 (org-link-re-with-space, org-link-re-with-space2)
4821 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4822 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4823 these regular expressions happens now in the function
4824 `org-make-link-regexps'.
4825 (org-store-link): Call the functions in
4826 `org-store-link-functions'.
4827 (org-add-link-type): New function.
4828 (org-store-link-functions): New variable.
4829 (org-activate-tags): Force matches to be in headlines.
4830 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
4831 (org-columns-display-here): Make sure this works in a narrowed
4832 buffer by checking for point-min.
4833 (org-columns-display-here): Make the rest of the line intangible,
4834 so that point never can be there.
4835 (org-cleaned-string-for-export): Use `with-current-buffer'.
4836 (org-replace-region-by-html): Use `with-current-buffer'.
4837 (org-unfontify-region, org-do-occur, org-columns-display-here)
4838 (org-columns-remove-overlays, org-columns-quit)
4839 (org-columns-edit-value, org-columns-next-allowed-value)
4840 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4841 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4842 (org-agenda-todo, org-agenda-change-all-lines)
4843 (org-agenda-align-tags, org-agenda-priority)
4844 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4845 (org-agenda-show-new-time, org-cleaned-string-for-export)
4846 (org-export-grab-title-from-buffer)
4847 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4848 instead of `buffer-read-only'.
4849 (org-export-as-html): Set `coding-system-for-write'.
4850 (org-remember-store-without-prompt): New option.
4851 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4852 (org-beginning-of-line): Also treat C-a special in items.
4853 (org-table-convert-refs-to-rc): Fixed problem with column
4854 reference after "..".
4855 (org-columns-compute): Don't mark buffer modified because of text
4856 properties.
4857 (org-batch-store-agenda-views): Use the variable
4858 `default-directory', not the function.
4859 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4860 (org-clock-out-when-done): New option.
4861 (org-html-entities): Added HTML entities for smileys.
4862
4863 2007-08-22 Glenn Morris <rgm@gnu.org>
4864
4865 * image.el (create-image): Doc fix.
4866
4867 * startup.el (tutorial-directory): New constant.
4868 (fancy-splash-text): Tutorials now in tutorial-directory.
4869 * tutorial.el (help-with-tutorial): Tutorials now in
4870 tutorial-directory.
4871
4872 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4873
4874 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4875 otherwise.
4876 (tramp-get-remote-path): New defun. Replace occurrences of
4877 `tramp-default-remote-path' by this function.
4878 (tramp-set-remote-path): Move most of the code to
4879 `tramp-get-remote-path'.
4880 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4881 existing directories, this is done already in
4882 `tramp-get-remote-path'.
4883
4884 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4885
4886 * image-file.el (image-file-name-extensions): Add "svg".
4887 * image.el (image-type-header-regexps): Add svg entry.
4888
4889 2007-08-22 Glenn Morris <rgm@gnu.org>
4890
4891 * files.el (backup-buffer-copy): Check backup directory is
4892 writable, to avoid infloop deleting old backup.
4893
4894 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4895 movemail related variables.
4896 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4897 will now be set before this is called.
4898
4899 2007-08-21 Juri Linkov <juri@jurta.org>
4900
4901 * delsel.el (delete-selection-pre-hook):
4902 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4903 instead of checking last-command.
4904
4905 2007-08-21 Juri Linkov <juri@jurta.org>
4906
4907 * loadup.el: Preload "button".
4908
4909 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4912 Add previous-line and next-line.
4913
4914 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4915 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4916
4917 * vc-hooks.el (vc-menu-entry): New var.
4918 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4919 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4920 (vc-menu-map): Declare and initialize in one step.
4921 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4922
4923 * menu-bar.el (vc-menu-map): Don't setup any more.
4924 Instead, just create the proper spot in the menu.
4925
4926 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * smerge-mode.el (smerge-resolve): New arg `safe'.
4929 (smerge-resolve-all, smerge-batch-resolve): New function.
4930 (smerge-refine): Make sure `diff' returns the expected result.
4931 (smerge-parsep-re): New const.
4932 (smerge-mode): Use it to adjust paragraph-separate.
4933
4934 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4935 Correctly match / regexp matchers as first char on a line when
4936 fontifying only that line.
4937
4938 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4939
4940 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4943 (vc-bzr-registered): Don't redundantly protect against
4944 file-error. Actually use the format-specific code.
4945 (vc-bzr-buffer-nonblank-p): Remove.
4946 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4947
4948 2007-08-20 Juri Linkov <juri@jurta.org>
4949
4950 * startup.el (fancy-splash-text): Change multiple tabs into one
4951 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4952 and "Recover Crashed Session").
4953 (fancy-splash-screens): Set tab-width to 22.
4954 (normal-splash-screen): Replace literal tabs with \t and
4955 fix whitespace. Remove "Useful File menu items" section (with
4956 "Exit Emacs" and "Recover Crashed Session").
4957
4958 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4959
4960 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4961 extracted from `eval-last-sexp-1'.
4962 (eval-last-sexp-1): Call `preceding-sexp'.
4963
4964 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4965
4966 * vc-rcs.el (vc-rcs-annotate-command):
4967 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4968 Add back :vc-annotate-prefix propertization.
4969
4970 2007-08-20 Andreas Schwab <schwab@suse.de>
4971
4972 * mail/rmail.el (rmail-autodetect): Doc fix.
4973
4974 2007-08-19 Juri Linkov <juri@jurta.org>
4975
4976 * startup.el (normal-splash-screen): Add more links.
4977
4978 2007-08-19 Juri Linkov <juri@jurta.org>
4979
4980 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4981 because it's common to both types of splash screen: fancy and normal.
4982 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4983 (exit-splash-screen): Rename from `fancy-splash-quit'.
4984 Use `quit-window' instead of `kill-buffer'.
4985 (fancy-splash-head): Use make-button to insert GNU image link.
4986 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4987 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4988 (normal-splash-screen): Put "Browse manuals" on the same line with
4989 "Emacs manual". Remove descriptions from "Useful tasks" and put
4990 all links in two columns on two lines.
4991
4992 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
4993
4994 * emulation/viper.el (viper-remove-hooks): Remove some additional
4995 viper hooks when the user calls viper-go-away.
4996 (viper-go-away): Restore the default of default-major-mode.
4997 Save the value of default-major-mode before vaperization.
4998
4999 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
5000
5001 * emulation/viper-ex.el: Replace error "" with "Viper bell".
5002
5003 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
5004 buffer for which file is created.
5005
5006 2007-08-19 Glenn Morris <rgm@gnu.org>
5007
5008 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5009 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5010 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5011 shadow files messing up the compilation.
5012
5013 2007-08-18 Glenn Morris <rgm@gnu.org>
5014
5015 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5016 string. Also apply eldoc-argument-case in the help-split-fundoc
5017 case. Adapt for changed behavior of eldoc-function-argstring,
5018 eldoc-function-argstring-format, and
5019 eldoc-highlight-function-argument.
5020 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5021 just call eldoc-docstring-format-sym-doc in that case.
5022 (eldoc-function-argstring): Change the behavior. Now it converts
5023 an argument list to a string.
5024 (eldoc-function-argstring-format): Change the behavior. Now it
5025 applies `eldoc-argument-case' to a string.
5026
5027 * progmodes/scheme.el (scheme-mode-variables): Set
5028 font-lock-comment-start-skip.
5029
5030 2007-08-18 Martin Rudalics <rudalics@gmx.at>
5031
5032 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5033 set-syntax-table from here to ...
5034 (ada-mode): ... here. Do not change global value of
5035 comment-multi-line. Call new function
5036 ada-initialize-syntax-table-properties and add new function
5037 ada-handle-syntax-table-properties to font-lock-mode-hook.
5038 (ada-deactivate-properties, ada-initialize-properties): Replace
5039 by new functions ...
5040 (ada-handle-syntax-table-properties)
5041 (ada-initialize-syntax-table-properties)
5042 (ada-set-syntax-table-properties): ... to set up syntax-table
5043 properties uniformly, independently from whether font-lock-mode
5044 is enabled or not. Handle read-only buffers and do not change
5045 undo-list when setting syntax-table properties.
5046 (ada-after-change-function): Use ada-set-syntax-table-properties.
5047
5048 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5049
5050 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5051 (meta-indent-current-nesting): Use a computation of the nesting
5052 instead.
5053 (meta-indent-current-indentation): Indentation is given according
5054 to nesting and if the previous line was finished or not.
5055 (meta-indent-unfinished-line): Tell if the current line ends with
5056 a finished expression.
5057 (meta-indent-looking-at-code): Like `looking-at', but checks if
5058 the point is in a string before.
5059 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5060 done in the nesting function.
5061 (meta-indent-in-string-p): Tell if the current point is in a
5062 string.
5063 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5064 previous functions.
5065
5066 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5067
5068 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5069 (copyright-update-year, copyright-update)
5070 (copyright-fix-years): Use it.
5071
5072 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5073
5074 * emacs-lisp/copyright.el (copyright-update-year):
5075 Fix bug: Handle nil copyright-limit.
5076
5077 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5078
5079 * calc/calc-units.el (math-standard-units): Give exact
5080 conversion for tsp.
5081
5082 * calc/calc.el (math-bignum-digit-length): Compute the
5083 appropriate value.
5084
5085 * calc/calc-bin.el (math-bignum-logb-digit-size)
5086 (math-bignum-digit-power-of-two):
5087 * calc/calc-comb.el (math-small-factorial-table):
5088 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5089 (math-approx-gamma-const):
5090 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5091 (math-besY1, math-bernoulli-b-cache):
5092 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5093 Remove `eval-when-compile's.
5094
5095 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5096
5097 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
5098 (cperl-find-pods-heres): Fix an error when typing expressions like
5099 `s{a}{b}'.
5100
5101 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5102
5103 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
5104 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5105 a special case (there's no build number).
5106
5107 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5108
5109 * completion.el (symbol-under-point, symbol-before-point)
5110 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5111
5112 2007-08-17 Glenn Morris <rgm@gnu.org>
5113
5114 * progmodes/compile.el (compilation-get-file-structure): Make use
5115 of the directory part when checking for an existing entry, to
5116 handle files with same basename in different directories.
5117
5118 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5119
5120 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5121
5122 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5123
5124 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
5125 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5126 (ps-paragraph-spacing): Docstring fix.
5127
5128 2007-08-16 Glenn Morris <rgm@gnu.org>
5129
5130 * ps-print.el (ps-font-size): Doc fix.
5131
5132 2007-08-16 Richard Stallman <rms@gnu.org>
5133
5134 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5135
5136 2007-08-15 Juri Linkov <juri@jurta.org>
5137
5138 * startup.el (initialization): Change parent group from `internal'
5139 to `environment'.
5140 (initial-buffer-choice): New variable.
5141 (command-line): Revert 2007-07-02 change that sets
5142 buffer-offer-save in *scratch* and enables auto-save in it.
5143 (fancy-splash-text): Add links to existing items. Add new items
5144 with links for useful tasks. Move information about Control-g to
5145 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5146 (fancy-splash-keymap): New variable.
5147 (fancy-splash-last-input-event): Remove variable.
5148 (fancy-splash-insert): Add processing of `:link' element.
5149 (fancy-splash-head): Replace "Type Control-l to begin editing"
5150 with "Type `q' to exit".
5151 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5152 (fancy-splash-default-action, fancy-splash-special-event-action):
5153 Remove functions.
5154 (fancy-splash-quit): New function.
5155 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5156 `static' and reverse the condition of its usage. Don't preserve
5157 original values of `minor-mode-map-alist',
5158 `emulation-mode-map-alists', `special-event-map'.
5159 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5160 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5161 Remove processing of special events. Use local key map
5162 `fancy-splash-keymap'. Set buffer to read-only.
5163 (normal-splash-screen): Rename input arg from `hide-on-input' to
5164 `static' and reverse the condition of its usage.
5165 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5166 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5167 Add links to existing items. Add new items with links for useful
5168 tasks. Use local key map `fancy-splash-keymap'.
5169 (display-splash-screen): Rename input arg from `hide-on-input' to
5170 `static'.
5171 (about-emacs): Add alias to display-splash-screen.
5172 (command-line-1): Use `initial-buffer-choice'.
5173
5174 * menu-bar.el (menu-bar-help-menu):
5175 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5176 item to about-emacs instead of display-splash-screen.
5177
5178 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5179
5180 * calc/calc-units.el (math-standard-units): Update values.
5181 Put in exact, rational values when possible.
5182 (math-unit-prefixes): Replace floats with powers of ten.
5183 (math-standard-units-systems): Replace floats with integers.
5184 (math-make-unit-string): Remove extra spaces in output.
5185
5186 2007-08-15 Glenn Morris <rgm@gnu.org>
5187
5188 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5189 sloppier, for the sake of GNU Mailman.
5190 (rmail-digest-rfc1153): Initialize `result' correctly.
5191
5192 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5193
5194 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5195 in the mail title. Suggested by Reiner Steib.
5196
5197 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
5198
5199 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5200 representation of integers to the list of outputs.
5201
5202 2007-08-14 Glenn Morris <rgm@gnu.org>
5203
5204 * simple.el (bad-packages-alist): New constant.
5205 (bad-package-check): New function. Together, these two add elements
5206 to `after-load-alist' to check for problematic external packages.
5207 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
5208
5209 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5210
5211 * calc/calc-units.el (math-get-standard-units)
5212 (math-get-units, math-make-unit-string)
5213 (math-get-default-units, math-put-default-units): New functions.
5214 (math-default-units-table): New variable.
5215 (calc-convert-units, calc-convert-temperature): Add machinery
5216 to supply default values.
5217
5218 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5221 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5222 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5223 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5224
5225 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5226 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5227 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5228 Make into a proper minor-mode.
5229 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5230 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5231 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5232 (tpu-set-cursor-free, tpu-set-cursor-bound):
5233 Delegate to tpu-cursor-free-mode.
5234 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5235 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5236 Use line-move or forward-line instead of next-line-internal.
5237
5238 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
5239
5240 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5241
5242 2007-08-12 Richard Stallman <rms@gnu.org>
5243
5244 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5245 (cvs-execute-single-file): Use new name split-string-and-unquote.
5246 (cvs-header-msg): Use new name combine-and-quote-strings.
5247
5248 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5249
5250 * progmodes/gud.el (gud-common-init): Use new name
5251 split-string-and-unquote.
5252
5253 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5254 in javac regexp.
5255
5256 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5257 combine-and-quote-strings and split-string-and-unquote.
5258
5259 * subr.el (combine-and-quote-strings): Rename from strings->string.
5260 (split-string-and-unquote): Rename from string->strings.
5261
5262 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5265 to buffer-local settings.
5266
5267 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5268 (backquote-process): Add internal arg `level'. Use the two to
5269 correctly handle nested backquotes.
5270
5271 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5272
5273 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5274 (vc-bzr-state-words): Add "kind changed" state word.
5275 (vc-bzr-status): New function. Return Bzr idea of file status,
5276 which is different from VC's.
5277 (vc-bzr-state): Use vc-bzr-status.
5278 (vc-workfile-unchanged-p): Use vc-bzr-status.
5279 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5280 (vc-dired-state): Process "kind changed" state word.
5281
5282 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5285
5286 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5287 Move from vc-default-find-file-not-found-hook.
5288
5289 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * man.el: Remove spurious * in docstrings.
5292 Merge defvars and toplevel setq-defaults.
5293 (Man-highlight-references0): Limit=nil rather than point-max.
5294 (Man-mode-map): Move initialization into the declaration.
5295 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5296 (Man-view-header-file): Use expand-file-name rather than concat.
5297 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5298
5299 * man.el (Man-next-section): Make sure we do not move backward.
5300
5301 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5304
5305 2007-08-08 Glenn Morris <rgm@gnu.org>
5306
5307 * Replace `iff' in doc-strings and comments.
5308
5309 2007-08-08 Martin Rudalics <rudalics@gmx.at>
5310
5311 * dired.el (dired-pop-to-buffer):
5312 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5313 * calendar/calendar.el (generate-calendar-window):
5314 * progmodes/compile.el (compilation-set-window-height):
5315 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5316 Use window-full-width-p instead of comparing frame-width and
5317 window-width.
5318
5319 * progmodes/compile.el (compilation-find-buffer): Remove extra
5320 argument in call to compilation-buffer-internal-p.
5321
5322 2007-08-07 Tom Tromey <tromey@redhat.com>
5323
5324 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5325 Add safe-local-variable property.
5326
5327 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * image-mode.el (image-toggle-display): Use image-refresh.
5330
5331 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5332
5333 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5334 unofficial version.
5335 (vc-bzr-command): Remove redundant setting of process-connection-type.
5336 (vc-bzr-admin-checkout-format-file): Add autoload.
5337 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5338 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5339 (vc-bzr-registered): Compare dirstate format tag with known good
5340 value, abort parsing if match fails. Warn user in docstring.
5341 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5342 See bzrlib/branch.py in Bzr sources.
5343 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5344 (vc-bzr-shell-command): Remove in favor of
5345 vc-bzr-command-discarding-stderr.
5346 (vc-bzr-command-discarding-stderr): New function.
5347
5348 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5349
5350 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
5351 program, and return nil.
5352 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5353 (vc-bzr-state): Look for path names relative to the repository
5354 root after status keyword.
5355 (vc-bzr-file-name-relative): New function.
5356 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5357 depend on it.
5358 (vc-bzr-admin-dirname, ...-checkout-format-file)
5359 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5360 files that we now parse directly for speed.
5361 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5362 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
5363 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
5364 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5365 Bzr warnings, so we must discard it.
5366 (vc-bzr-workfile-version): Speedup counting lines from
5367 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5368 if that file doesn't exist.
5369 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
5370 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5371 to `vc-directory-exclusion-list'.
5372 (vc-bzr-shell-command): New function.
5373
5374 2007-08-06 Tom Tromey <tromey@redhat.com>
5375
5376 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5377 (diff-fixup-modifs): Typo in docstring.
5378
5379 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5382 count-screen-lines.
5383 (tpu-edt-off): Disable relevant pieces of advice.
5384
5385 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5386 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5387 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5388 redefining the function.
5389 (tpu-set-scroll-margins): Activate the pieces of advice.
5390
5391 2007-08-06 Martin Rudalics <rudalics@gmx.at>
5392
5393 * help.el (resize-temp-buffer-window): Use window-full-width-p
5394 instead of comparing frame-width and window-width.
5395
5396 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5397
5398 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5399 optional quotes around files in NEED-UPDATE . REMOVED case.
5400
5401 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5402 (ada-treat-cmd-string): Improve error message.
5403 (ada-do-file-completion): Call `ada-require-project-file', so
5404 project variables are set properly.
5405 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5406 (ada-gnatfind-buffer-name): New constant.
5407 (ada-find-any-references): Use new constant. Set buffer name
5408 properly in compilation-start. Toggle read-only properly.
5409 (ada-find-in-src-path): Fix spelling error in docstring.
5410
5411 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5412 by zero error.
5413
5414 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5417
5418 2007-08-12 Richard Stallman <rms@gnu.org>
5419
5420 * progmodes/sh-script.el (sh): Delete group `unix'.
5421
5422 * progmodes/gud.el (gud): Change to group `processes'.
5423
5424 2007-08-11 Glenn Morris <rgm@gnu.org>
5425
5426 * progmodes/compile.el (compilation-buffer-name): Don't check
5427 compilation-arguments. It is superfluous, and the variable isn't
5428 even set when this function is called.
5429
5430 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5431
5432 * term/mac-win.el (mac-ae-reopen-application): New function.
5433 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5434
5435 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5438 take tex-font-script-display into account.
5439 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5440 cell to a list of 2 elements to simplify the unfontify code.
5441
5442 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5443
5444 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5445 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5446 ps-print-color-p is neither nil nor black-white. Reported by Christian
5447 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5448
5449 2007-08-08 Andreas Schwab <schwab@suse.de>
5450
5451 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5452 self-insert-command, not self-insert.
5453
5454 2007-08-08 Glenn Morris <rgm@gnu.org>
5455
5456 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5457 argument optional, for backwards compatibility, and only highlight
5458 args when present. Fix symbol name typo (doc/args).
5459
5460 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5461 rather than just `-'.
5462
5463 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5464
5465 * calc/calc-units.el (calc-convert-temperature):
5466 Use `/' to create fractions.
5467
5468 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
5469
5470 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5471 global matching.
5472 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5473 ERROR-BUFFER more robust. Display output.
5474 (tramp-file-name-handler): Add a connection property when we found
5475 a foreign file name handler. This allows backends like ftp to
5476 profit also from usr/host name completion based on connection
5477 cache.
5478 (tramp-send-command-and-read): Search for trash after the regexp
5479 until eol only. In XEmacs, there is a problem with \n.
5480
5481 * net/tramp-cache.el (top): Read persistent connection history
5482 when cache is empty.
5483
5484 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5485
5486 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5487 resulting output.
5488
5489 2007-08-07 Sam Steingold <sds@gnu.org>
5490
5491 * progmodes/compile.el (compilation-start): Pass nil as startfile
5492 to comint-exec.
5493
5494 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * longlines.el (longlines-decoded): New variable.
5497 (longlines-mode): Avoid encoding or decoding the buffer twice.
5498
5499 2007-08-07 Martin Rudalics <rudalics@gmx.at>
5500
5501 * format.el (format-insert-file): Make sure that at most one undo
5502 entry is recorded for the insertion. Inhibit point-motion and
5503 modification hooks around call to insert-file-contents.
5504
5505 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5508 Select the buffer's window before moving point.
5509
5510 2007-08-07 Richard Stallman <rms@gnu.org>
5511
5512 * term.el (term): Remove parent group `unix'.
5513
5514 * simple.el (default-indent-new-line): New function.
5515 It calls comment-line-break-function if there are comments.
5516 (do-auto-fill): Use that.
5517
5518 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5519
5520 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5521 (PC-do-completion): Add "acronym completion" for symbols and
5522 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5523
5524 2007-08-06 Sam Steingold <sds@gnu.org>
5525
5526 * mouse.el (mouse-buffer-menu): Pass mode-name through
5527 format-mode-line because it may be a list,
5528 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5529
5530 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5531
5532 * printing.el (pr-update-menus): Docstring fix.
5533
5534 2007-08-06 Jason Rumney <jasonr@gnu.org>
5535
5536 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5537
5538 * vc-hooks.el (vc-call): Add doc string.
5539
5540 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
5541
5542 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5543 process-filter.
5544
5545 2007-08-06 Kenichi Handa <handa@m17n.org>
5546
5547 * international/quail.el: Wrap (require 'help-mode) by
5548 eval-when-compile.
5549 (quail-help-init): New function.
5550 (quail-help): Call quail-help-init.
5551 (quail-store-decode-map-key): Change it to a function.
5552
5553 2007-08-05 Jason Rumney <jasonr@gnu.org>
5554
5555 * vc.el (vc-rollback): Add norevert argument back.
5556 (vc-revert-buffer): Add back as obsolete alias.
5557
5558 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
5559
5560 * term.el: Honor term-default-fg-color and term-default-bg-color
5561 settings when modifying term-current-face.
5562 (term-default-fg-color, term-default-bg-color): Initialize from
5563 default term-current-face.
5564 (term-mode, term-reset-terminal): Set term-current-face with
5565 term-default-fg-color and term-default-bg-color.
5566 (term-handle-colors-array): term-current-face has term-default-fg-color
5567 and term-default-bg-color after reset escape sequence.
5568 (term-handle-colors-array): Set term-current-color with
5569 term-default-fg/bg-color instead of ansi-term-color-vector when the
5570 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5571
5572 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5573
5574 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
5575 (math-nlfit-givens): Let bind free variables.
5576
5577 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5578
5579 * printing.el: Require lpr and ps-print when loading printing package.
5580 Reported by Glenn Morris <rgm@gnu.org>.
5581
5582 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
5583
5584 * files.el (set-auto-mode): Handle also remote files wrt
5585 `auto-mode-alist'.
5586
5587 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
5588
5589 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5590 curves and plotting.
5591
5592 * calc/calc-nlfit.el: New file.
5593
5594 2007-08-04 Glenn Morris <rgm@gnu.org>
5595
5596 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5597 zero, not nil, when the library is first loaded. Check for a file
5598 that has been modified on disk.
5599
5600 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5601 Remove duplicate defvar preventing initialization.
5602 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5603
5604 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5607 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5608 may match up to 4 lines.
5609 (diff-beginning-of-file-and-junk): Rewrite.
5610
5611 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5612
5613 * printing.el: Evaluate require only during compilation.
5614 (pr-version): New version 6.9.1.
5615 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5616 (pr-global-menubar): Fix code.
5617
5618 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * term.el (term-erase-in-display): Fix case when point is not at
5621 the beginning of the line.
5622
5623 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5624
5625 * calc/calc-ext.el (math-get-value, math-get-sdev)
5626 (math-contains-sdev): New functions.
5627
5628 * calc/calc-graph.el (calc-graph-format-data)
5629 (calc-graph-add-curve): Check for error forms.
5630 (calc-graph-set-styles): Add option for error forms.
5631
5632 2007-08-03 Miles Bader <miles@gnu.org>
5633
5634 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5635 backend names for new backends to `Git', `Hg', and `Bzr'.
5636 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5637 not `HG'.
5638 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5639 name, not `GIT'.
5640 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5641 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5642
5643 2007-08-03 Richard Stallman <rms@gnu.org>
5644
5645 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5646 to update deleted flag.
5647
5648 * cus-edit.el (customize-apropos, customize-apropos-options)
5649 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5650
5651 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
5652
5653 * startup.el (fancy-splash-head, startup-echo-area-message):
5654 Change message text.
5655
5656 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
5657 All callers use line-move.
5658
5659 * progmodes/compile.el (compilation-find-buffer): Return current
5660 buffer immediately if suitable.
5661 (compile, compilation-buffer-name, compilation-start): Doc fixes.
5662
5663 2007-08-03 Daiki Ueno <ueno@unixuser.org>
5664
5665 * faces.el (face-normalize-spec): New function.
5666 (frame-set-background-mode): Normalize face-spec before calling
5667 face-spec-match-p.
5668
5669 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5670
5671 * server.el (server-window): Add switch-to-buffer-other-frame option.
5672
5673 2007-08-03 Glenn Morris <rgm@gnu.org>
5674
5675 * cus-edit.el (customize-apropos): Make the error message indicate
5676 what kind of thing the user was trying to customize.
5677
5678 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
5679
5680 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
5681 Fix off-by-one error in previous change.
5682
5683 2007-08-03 Drew Adams <drew.adams@oracle.com>
5684
5685 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
5686 Make buffer writable.
5687
5688 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5689
5690 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
5691 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
5692 Use native Emacs functions, when appropriate.
5693
5694 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
5695 Stefan Monnier <monnier@iro.umontreal.ca>
5696
5697 * vc.el: Document new VC operation `extra-menu'.
5698
5699 * vc-hooks.el (vc-default-extra-menu): New function.
5700
5701 * menu-bar.el (menu-bar-vc-filter): New function.
5702 (menu-bar-tools-menu): Use it as a filter.
5703
5704 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
5705
5706 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
5707
5708 2007-08-01 Glenn Morris <rgm@gnu.org>
5709
5710 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
5711 strings.
5712 (fortran-tab-mode-default): Remove needless autoload.
5713 (fortran-tab-mode-string): Add help-echo and mouse properties, and
5714 mark as risky.
5715 (fortran-line-length): New buffer-local variable, safe if integer.
5716 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
5717 Change from variables to constants.
5718 (fortran-font-lock-syntactic-keywords): Delete as a variable,
5719 replace with a new function definition.
5720 (fortran-mode): Use fortran-line-length, and
5721 fortran-font-lock-syntactic-keywords as a function. Add a
5722 hack-local-variables-hook function.
5723 (fortran-line-length, fortran-hack-local-variables): New functions.
5724 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
5725 Use fortran-line-length rather than 72.
5726 (fortran-window-create-momentarily): Doc fix.
5727
5728 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
5729
5730 * cus-edit.el (custom-group-value-create, custom-goto-parent):
5731 Fix parent groups link.
5732
5733 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
5734
5735 * progmodes/python.el (python-current-defun): Adjust to never fall
5736 into infinite loop.
5737
5738 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
5739
5740 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
5741
5742 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
5743
5744 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
5745 (copyright-fix-years, copyright): Correctly handle the case where
5746 copyright-limit is nil.
5747
5748 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
5749
5750 * progmodes/python.el (run-python): Fix path separator under w32.
5751
5752 2007-07-30 Richard Stallman <rms@gnu.org>
5753
5754 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5755 Treat non-break space as whitespace in Lisp.
5756
5757 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * vc.el (vc-dired-hook): Use inhibit-read-only.
5760
5761 * progmodes/compile.el (compilation-forget-errors):
5762 Reset compilation-auto-jump-to-next.
5763
5764 2007-07-30 Michael Olson <mwolson@gnu.org>
5765
5766 * cus-edit.el (custom-group-save): Fix void function definition
5767 error. Thanks to Zhang Wei for the report.
5768
5769 * ps-print.el: Check in trivial changes to the autoloads section
5770 caused by the build process. These autoloads really ought to be
5771 placed in a separate file, methinks.
5772
5773 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 * calendar/calendar.el (calendar-mode): Make sure
5776 displayed-(month|year) are set.
5777 (calendar-basic-setup): Display buffer before adjusting window sizes.
5778 (generate-calendar-window): Use inhibit-read-only. Simplify.
5779 Generate buffer and set displayed-month and displayed-year before
5780 calling update-calendar-mode-line.
5781
5782 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
5783
5784 * net/tramp.el:
5785 * net/tramp-uu.el:
5786 * net/trampver.el: Use utf-8 encoding with coding cookie.
5787
5788 * net/tramp-cache.el:
5789 * net/tramp-fish.el:
5790 * net/tramp-ftp.el:
5791 * net/tramp-gw.el:
5792 * net/tramp-smb.el: Remove coding cookie.
5793
5794 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5795 Flush buffer file-name's file property.
5796 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5797
5798 * net/trampver.el: Update release number.
5799
5800 2007-07-29 Juri Linkov <juri@jurta.org>
5801
5802 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5803 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5804 when major-mode is not dired-mode.
5805 (dired-toggle-read-only): New function.
5806 (dired-recursive-deletes): Remove obsolete comments about old
5807 default value.
5808 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5809
5810 * wdired.el (wdired-exit): New function.
5811 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5812
5813 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5814
5815 * cus-edit.el (customize-read-group): New fun.
5816 (customize-group-other-window, customize-face-other-window):
5817 Prompt before delegating to customize-(group|face).
5818 Bind pop-up-windows rather than use the other-window argument.
5819 (customize-group, customize-face): Prompt from the interactive spec.
5820 Remove args `prompt-for-group' and `other-window'.
5821
5822 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5823 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5824 last change.
5825
5826 2007-07-28 Masatake YAMATO <jet@gyve.org>
5827
5828 * vc.el (vc-dired-mode): Add a menu for VC related operation.
5829 Use backend name as the menu label. Suggested by David Kastrup.
5830
5831 2007-07-28 Alan Mackenzie <acm@muc.de>
5832
5833 Fix problem with modes derived from CC Mode:
5834 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
5835 macro to cc-langs.
5836 (c-init-language-vars-for): Remove call to above macro.
5837 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
5838 been moved to here.
5839 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
5840
5841 2007-07-28 Eli Zaretskii <eliz@gnu.org>
5842
5843 * net/trampver.el: Fix the `coding' cookie.
5844
5845 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5846
5847 * vc-git.el (vc-git-print-log): Support both the old single file
5848 interface and the new one.
5849
5850 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
5851
5852 * bindings.el (mode-line-remote): Use updated %@ construct.
5853
5854 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5857 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5858 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5859 (diary-list-bahai-entries, diary-bahai-mark-entries)
5860 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5861 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5862 New names to clean up namespace.
5863 (list-bahai-diary-entries, mark-bahai-diary-entries)
5864 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5865 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5866 Add compatibility aliases.
5867
5868 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5869
5870 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5871 (calendar-scroll-left-three-months)
5872 (calendar-scroll-right-three-months): Clean up namespace.
5873 (scroll-calendar-left, scroll-calendar-right)
5874 (scroll-calendar-left-three-months)
5875 (scroll-calendar-right-three-months): Add compatibility aliases.
5876
5877 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5878 Behave like mouse-scroll-calendar-* when used from the mouse.
5879
5880 * calendar/cal-menu.el (cal-menu-scroll-menu)
5881 (cal-menu-global-mouse-menu):
5882 * calendar/calendar.el (calendar-mode-map):
5883 Use new calendar-scroll-* names.
5884 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5885 Remove. Use calendar-scroll-* directly instead.
5886
5887 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5890 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5891 (ad-make-advised-definition, ad-cache-id-verification-code):
5892 Use commandp and interactive-form instead.
5893
5894 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * vc-git.el: Relicense to GPLv3 or later.
5897 (vc-directory-exclusion-list, vc-handled-backends): Remove.
5898
5899 * vc-hooks.el (vc-handled-backends): Add GIT.
5900
5901 * vc.el (vc-directory-exclusion-list): Add .git.
5902
5903 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5904
5905 * vc-git.el (vc-git-revision-table)
5906 (vc-git-revision-completion-table): New functions.
5907
5908 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5909
5910 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5911 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5912 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5913 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5914 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5915 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5916 New command actions for EPS header and EPS footer.
5917
5918 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5919 footer. Fix some problems with one-or-more, zero-or-more and
5920 alternative constructions generation. Some log messages
5921 implementation. Doc fix.
5922 (ebnf-version): New version 4.4.
5923 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5924 (ebnf-eps-footer, ebnf-log): New options.
5925 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5926 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5927 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5928 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5929 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5930 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5931 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5932 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5933 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5934 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5935 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5936 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5937 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5938 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5939 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5940 (ebnf-except-dimension, ebnf-alternative-dimension)
5941 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5942 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5943 message fun.
5944 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5945 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5946 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5947 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5948 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5949 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5950 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5951 compatibility with Emacs 20 & 21.
5952 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5953 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5954 (ebnf-basic-empty-height): New vars.
5955 (ebnf-prologue): Fix PostScript code.
5956 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5957 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5958 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5959 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5960
5961 2007-07-25 Glenn Morris <rgm@gnu.org>
5962
5963 * Relicense all FSF files to GPLv3 or later.
5964
5965 * COPYING: Switch to GPLv3.
5966
5967 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5970 Replace it with another one which disables undo before calling
5971 erase-buffer and then turns it back on if needed.
5972
5973 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5974
5975 * ps-print.el: Problem with foreground and background color when
5976 printing a buffer with and without faces. Reported by Christian
5977 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5978 (ps-print-version): New version 6.7.5.
5979 (ps-default-fg): Change default value to nil, so black color is used
5980 when a face does not specify a foreground color.
5981 (ps-default-bg): Change default value to nil, so white color is used
5982 for background color.
5983 (ps-begin-job): Fix code.
5984
5985 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5986
5987 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
5988
5989 2007-07-24 Glenn Morris <rgm@gnu.org>
5990
5991 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5992 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5993 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5994 (cal-tex-cursor-week, cal-tex-cursor-week2)
5995 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5996 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5997 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5998 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5999
6000 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * calendar/calendar.el (calendar-mode-map): Move initialization
6003 into declaration. Add menu bindings (used to be done in cal-menu).
6004 (calendar-mode): Don't add an activate-menubar-hook.
6005
6006 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6007 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6008 can be used on the menu entries.
6009 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6010 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6011 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6012 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6013 (calendar-flatten, cal-menu-update): Remove.
6014 (calendar-mouse-insert-hebrew-diary-entry)
6015 (calendar-mouse-insert-islamic-diary-entry)
6016 (calendar-mouse-insert-bahai-diary-entry):
6017 Remove (fold into cal-menu-diary-menu).
6018 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6019 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6020 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6021 (calendar-mouse-view-diary-entries): Minor simplifications.
6022 (calendar-event-to-date): Use with-current-buffer.
6023
6024 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
6025
6026 * add-log.el (change-log-redate): Remove (not needed anymore and
6027 doesn't appear to work).
6028
6029 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * frame.el: Use mapc and dolist instead of mapcar where possible.
6032 (close-display-connection): New command.
6033
6034 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6035
6036 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6037 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6038
6039 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6040
6041 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6042
6043 * ps-mule.el: Doc fix.
6044 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6045 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6046
6047 2007-07-25 Glenn Morris <rgm@gnu.org>
6048
6049 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6050 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6051 (cal-tex-daily-end, cal-tex-hook)
6052 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6053 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6054 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6055 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6056 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6057 (cal-tex-day-prefix, cal-tex-day-name-format)
6058 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6059 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6060 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6061 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6062 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6063 etc, rather than \bf.
6064 (cal-tex-mini-calendar): Fix typos in previous change.
6065 (cal-tex-latexify-list): Remove inner let binding.
6066 (cal-tex-end-document, cal-tex-banner): Use multi-line
6067 cal-tex-comment.
6068 (cal-tex-comment): Handle embedded newlines.
6069 (cal-tex-LaTeXify-string): Use substring-no-properties.
6070
6071 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6072
6073 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6074 Add support for the Maden build tool.
6075
6076 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6077
6078 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
6079
6080 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
6083
6084 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6087 C-x C-q.
6088
6089 * vc-git.el (vc-git-print-log): Fix previous change.
6090
6091 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * window.el (save-selected-window): Minor optimization.
6094 (bw-adjust-window): If operation failed, try with a smaller delta.
6095 (window-fixed-size-p): New function.
6096 (window-area-factor): New var.
6097 (balance-windows-area): New command.
6098
6099 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6100 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6101 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6102 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6103 (ps-mule-begin-job): Use dolist.
6104
6105 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
6106
6107 * subr.el (start-file-process-shell-command)
6108 (process-file-shell-command): New defuns.
6109
6110 * progmodes/compile.el (compilation-start):
6111 Apply `start-file-process-shell-command'.
6112
6113 2007-07-24 Alexandre Julliard <julliard@winehq.org>
6114
6115 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
6116
6117 2007-07-24 Alan Mackenzie <acm@muc.de>
6118
6119 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6120 Initialise byte-compile-unresolved-functions before rather than
6121 after a compilation.
6122 (byte-compile-unresolved-functions): Amplify doc string.
6123
6124 2007-07-24 Glenn Morris <rgm@gnu.org>
6125
6126 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6127
6128 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6129 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6130 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6131 (cal-tex-cursor-week, cal-tex-cursor-week2)
6132 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6133 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6134 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6135 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6136
6137 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6138 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6139 (cal-tex-day-name-format, cal-tex-cal-one-month)
6140 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6141 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6142 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6143 (cal-tex-list-holidays, cal-tex-cursor-year)
6144 (cal-tex-cursor-year-landscape, cal-tex-year)
6145 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6146 (cal-tex-cursor-month, cal-tex-insert-days)
6147 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6148 (cal-tex-first-blank-p, cal-tex-cursor-week)
6149 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6150 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6151 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6152 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6153 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6154 (cal-tex-latexify-list, cal-tex-previous-month)
6155 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6156 modernization, including using dotimes rather than
6157 calendar-for-loop.
6158 (cal-tex-LaTeX-subst-list): Remove `@'.
6159 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6160 Use \textit and \textbf rather than \em and \it.
6161
6162 * calendar/cal-bahai.el (list-bahai-diary-entries)
6163 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6164 * calendar/cal-islam.el (list-islamic-diary-entries)
6165 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6166 * calendar/diary-lib.el (diary-list-entries)
6167 (mark-calendar-date-pattern): Use `dotimes' rather than
6168 `calendar-for-loop'.
6169
6170 * calendar/calendar.el (calendar-for-loop): Doc fix.
6171
6172 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6175 underlying file is uptodate.
6176
6177 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
6178
6179 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6180
6181 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * vc-hooks.el (vc-mode-line-map): New const.
6184 (vc-mode-line): Use it.
6185
6186 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6187
6188 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6189 (vc-git-unregister): New functions.
6190 (vc-git-find-version): Use the result of ls-files as a parameter
6191 for cat-file.
6192
6193 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
6194
6195 * net/tramp.el (tramp-perl-file-attributes)
6196 (tramp-perl-directory-files-and-attributes)
6197 (tramp-handle-file-attributes-with-stat)
6198 (tramp-handle-directory-files-and-attributes-with-stat)
6199 (tramp-convert-file-attributes): Handle huge file sizes.
6200
6201 2007-07-23 Juri Linkov <juri@jurta.org>
6202
6203 * isearch.el (isearch-message-function): New variable.
6204 (isearch-update, isearch-search): Use it.
6205
6206 * simple.el (goto-history-element): New function created from
6207 next-history-element.
6208 (next-history-element): Most code moved to goto-history-element.
6209 Call goto-history-element with (- minibuffer-history-position n).
6210 (previous-history-element): Call goto-history-element with (+
6211 minibuffer-history-position n).
6212 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6213 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6214 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6215 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6216 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6217 (minibuffer-history-isearch-pop-state): New functions.
6218
6219 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6220
6221 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6222 Also, if FILE is a list, return non-nil if any of its elements
6223 should stay local. Update docstring.
6224
6225 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6228 change by reverting a small part.
6229
6230 2007-07-23 Richard Stallman <rms@gnu.org>
6231
6232 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6233
6234 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6235
6236 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
6237 handling it. Use vc-git-command.
6238 (vc-git-find-version, vc-git-diff-tree): New functions.
6239 (vc-git-revert): Use vc-git-command.
6240 (vc-git--run-command): Delete.
6241
6242 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6243
6244 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6245
6246 2007-07-20 Kenichi Handa <handa@m17n.org>
6247
6248 * international/utf-8.el (utf-8-post-read-conversion):
6249 Temporarily bind utf-8-compose-scripts to nil while running
6250 *-compose-region functions.
6251
6252 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6253
6254 * vc-git.el: Update status.
6255 (vc-directory-exclusion-list): Use eval-after-load.
6256
6257 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
6258
6259 * bindings.el (mode-line-remote): New variable.
6260 (help-echo): Add to default values of mode-line-format.
6261
6262 * files.el: Mark mode-line-remote as risky.
6263
6264 2007-07-22 Juri Linkov <juri@jurta.org>
6265
6266 * isearch.el (isearch-edit-string): Save old point and
6267 isearch-other-end to old-point and old-other-end before reading
6268 the search string from minibuffer. After exiting minibuffer set
6269 point to old-other-end if point and the search direction is the
6270 same as before reading the search string.
6271 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6272 to isearch-other-end. Instead of isearch-search-and-update call
6273 three functions isearch-search, isearch-push-state and isearch-update.
6274
6275 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6276
6277 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6278 deal with multiple file arguments.
6279 (vc-git-print-log): Deal with multiple file arguments.
6280
6281 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6284 diff-refine-hunk. Adjust users.
6285 (diff-unified-hunk-p, diff-splittable-p): New functions.
6286 (diff-mode-menu): Use it to disable Split when it doesn't work.
6287
6288 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6289
6290 * diff-mode.el (diff-mode-menu): New entries.
6291
6292 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6293
6294 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6295 if applicable, so as to save undo-log space.
6296
6297 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6298
6299 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6300 (diff-file-kill): Use it.
6301 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6302 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6303 Use it so they find the hunk even when we're in the file header.
6304
6305 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6306
6307 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6308 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
6309 (vc-git-create-repo): New functions.
6310 (vc-git-registered): New autoloaded function definition.
6311 (vc-git-registered): Use vc-git-root.
6312 (vc-git-responsible-p): New defalias.
6313 (vc-git-annotate-extract-revision-at-line): Uncomment.
6314 (vc-git-print-log): Add the file name to the log.
6315 (vc-git-log-view-mode): New derived mode.
6316 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
6317
6318 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6319
6320 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6321
6322 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
6323
6324 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6325 file in a way that does not interfere with recentf mode.
6326 (reftex-access-parse-file): Do not risk destroying an existing
6327 buffer.
6328
6329 2007-07-22 Alexandre Julliard <julliard@winehq.org>
6330
6331 * vc-git.el: New file.
6332
6333 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * textmodes/tex-mode.el (tex-font-script-display): Change default.
6336
6337 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6338
6339 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6340 for branches and new files.
6341
6342 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6343 local-map handling ...
6344 (vc-mode-line): ... here. Improve handling of help-echo.
6345
6346 * vc.el (mode-line-string): Document help-echo usage.
6347
6348 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6349
6350 Sync with Tramp 2.1.10.
6351
6352 * net/tramp.el (tramp-get-ls-command): Fix typo.
6353
6354 * net/trampver.el: Update release number.
6355
6356 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6357
6358 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
6359
6360 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6361
6362 2007-07-22 Martin Rudalics <rudalics@gmx.at>
6363
6364 * add-log.el (change-log-fill-parenthesized-list): New function.
6365 (change-log-indent): Call change-log-fill-parenthesized-list.
6366 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6367 Have lines with leading asterisk start a paragraph.
6368
6369 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6370
6371 * calc/calc-math.el (math-emacs-precision)
6372 (math-largest-emacs-expt, math-smallest-emacs-expt):
6373 New variables.
6374 (math-use-emacs-fn): New function.
6375 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6376 appropriate.
6377
6378 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6379
6380 * image-dired.el (image-dired-sane-db-file): New func.
6381 (image-dired-write-tags, image-dired-remove-tag)
6382 (image-dired-list-tags, image-dired-write-comments)
6383 (image-dired-get-comment, image-dired-mark-tagged-files)
6384 (image-dired-create-gallery-lists): Call new func.
6385 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6386
6387 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6388
6389 * vc-hg.el (vc-hg-dir-state): Fix loop.
6390 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6391 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6392 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6393 (vc-hg-revert): Likewise.
6394 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6395 functions.
6396
6397 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6400 merge fails.
6401
6402 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6403
6404 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6405 Add group and version.
6406
6407 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * add-log.el (add-log-file-name): Use file-relative-name.
6410 (add-change-log-entry): Delay reading
6411 add-log-(full-name|mailing-address) to after we've switched to the
6412 ChangeLog buffer so we get the right value.
6413 (add-change-log-entry, add-log-current-defun, change-log-merge):
6414 Use derived-mode-p rather than checking major-mode directly.
6415
6416 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6417 name for buffer-file-name if it refers to a directory.
6418
6419 * vc-arch.el (vc-arch-diff): Fix last change.
6420
6421 * progmodes/compile.el (compilation-start): Remember the original
6422 directory in a buffer-local compilation-directory.
6423 (compile): Set the global value of compilation-directory.
6424 (recompile): Use compilation-directory even in the compilation buffer.
6425
6426 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6427
6428 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6429
6430 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6431
6432 * ps-print.el: Problem with foreground and background color when
6433 printing a buffer with and without faces. Reported by Christian
6434 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6435 (ps-print-version): New version 6.7.5.
6436 (ps-default-fg): Change default value to nil, so black color is used
6437 when a face does not specify a foreground color.
6438 (ps-default-bg): Change default value to nil, so white color is used
6439 for background color.
6440 (ps-begin-job): Fix code.
6441
6442 2007-07-20 Eli Zaretskii <eliz@gnu.org>
6443
6444 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6445 in $(INSTALL_DIR)/lisp/ if they already exist.
6446
6447 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6448
6449 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6450 in $(INSTALL_DIR)/lisp/ if they already exist.
6451
6452 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * progmodes/vera-mode.el (vera-re-search-forward)
6455 (vera-re-search-backward): Remove use of store-match-data.
6456 (vera-mode-map): Move initialization into declaration.
6457
6458 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6459 (flymake-find-buildfile): Use locate-dominating-file.
6460
6461 * vc.el (vc-delistify): Use mapconcat.
6462 (vc-do-command): Minor simplification.
6463 (vc-expand-dirs): Use push.
6464
6465 * vc-mcvs.el (vc-mcvs-create-repo):
6466 * vc-cvs.el (vc-cvs-create-repo): Remove.
6467
6468 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6469 directory and the root as well.
6470
6471 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6472
6473 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6474 instead of a file.
6475
6476 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6477 (vc-hg-registered): Replace if with when.
6478 (vc-hg-state): Deal with nonexistent files and handle removed files.
6479 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6480 (vc-hg-checkout): Re-enable.
6481 (vc-hg-create-repo): Fix typos.
6482 (vc-hg-print-log): Fix for multiple files.
6483 (vc-hg-workfile-unchanged-p): New function.
6484
6485 * vc.el: Fix typo.
6486 (vc-print-log): Fix call to print-log.
6487 (vc-default-comment-history): Likewise.
6488 (vc-directory-exclusion-list): Add .hg and .bzr.
6489 (vc-diff-internal): Pass a list instead of a file.
6490
6491 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6492
6493 * vc-bzr.el (vc-bzr-create-repo): New function.
6494
6495 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6498 `file' from which to start the search.
6499
6500 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6501
6502 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6503 having a single file argument to having a list of files as the
6504 first argument.
6505
6506 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * files.el (locate-dominating-file): New function.
6509
6510 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
6511
6512 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6513 (grep-compute-defaults): Use it.
6514
6515 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * uniquify.el: Docstring fixes.
6518
6519 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6520
6521 * vc.el (revision-granularity, create-repo): Document new vc
6522 backend properties.
6523 (vc-rollback): Renamed from vc-cancel-version. Update
6524 references. Pass a list instead of a file.
6525 (vc-revert): Renamed from vc-revert-buffer. Update references.
6526 (vc-delistify, vc-expand-dirs): New functions.
6527 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6528 of files instead of a single file.
6529 (vc-position-context, vc-resync-window, vc-diff-internal)
6530 (vc-print-log): Pass a list instead of a file.
6531
6532 * vc-hooks.el (vc-stay-local-p, vc-backend)
6533 (vc-backend-subdirectory-name): Work on a file list, not a single
6534 file.
6535 (vc-workfile-version): Update docstring.
6536 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6537 vc-revert instead of vc-revert-buffer.
6538 (vc-prefix-map): Likewise. Bind vc-update.
6539
6540 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6541 (vc-svn-wash-log): New functions.
6542 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6543 (vc-svn-command): Deal with a list of files, not a single file.
6544
6545 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6546 (vc-rcs-wash-log): New functions.
6547 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6548 Deal with a list of files, not a single file.
6549 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6550
6551 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6552 functions.
6553 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6554 list of files, not a single file.
6555
6556 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6557 New functions.
6558 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6559 (vc-mcvs-diff): Deal with a list of files, not a single file.
6560
6561 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6562 functions.
6563 (vc-hg-print-log): Deal with a list of files, not a single file.
6564 (vc-hg-diff-tree): New function, replace defalias with the same
6565 name.
6566 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6567 FILES to denote that it is a file list, not a single file.
6568
6569 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6570 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6571 a single file.
6572 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6573 that it is a file list, not a single file.
6574 (vc-cvs-diff): Likewise. Simplify.
6575
6576 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6577 Deal with a list of files, not a single file.
6578
6579 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6580 (vc-bzr-print-log): Update FILE parameter name to denote that it
6581 is a file list, not a single file.
6582 (vc-bzr-diff): Likewise. Use the car of files.
6583
6584 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
6585
6586 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6587 (follow-delete-other-windows-and-split, follow-recenter)
6588 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6589 (follow-redisplay, follow-estimate-first-window-start)
6590 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6591 Fix typos in docstrings.
6592
6593 2007-07-18 Martin Rudalics <rudalics@gmx.at>
6594
6595 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6596 avoid that filling introduces lines with a single asterisk.
6597
6598 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6599 avoid incorrect kmacro-ring-empty-p messages.
6600 Reported by Michael Schierl <schierlm@gmx.de>.
6601
6602 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6603
6604 * vc.el: Add more info about the vc-registered function.
6605
6606 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
6607
6608 * files.el (file-remote-p): Introduce optional parameter
6609 IDENTIFICATION.
6610
6611 * recentf.el (recentf-keep-default-predicate): Adapt call of
6612 `file-remote-p'.
6613
6614 * progmodes/grep.el (grep-probe): Use `process-file'.
6615 (grep-compute-defaults): Handle variables host specific.
6616
6617 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
6618 parameter IDENTIFICATION.
6619
6620 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6621 parameter IDENTIFICATION.
6622 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6623 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6624 Add entry for `set-file-times'.
6625 (tramp-do-copy-or-rename-file-via-buffer)
6626 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6627 (tramp-handle-unhandled-file-name-directory): Rewrite.
6628 (tramp-convert-file-attributes): Add error handling when inode is
6629 extraordinary big.
6630 (tramp-get-inode): Change parameter from FILE to VEC.
6631 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6632 is nil. This is according to the specification. Goto (point-max)
6633 when ready.
6634 (tramp-handle-shell-command): Rewrite completely, using
6635 `process-file' and `start-file-process'.
6636 (tramp-methods, tramp-find-shell)
6637 (tramp-open-connection-setup-interactive-shell)
6638 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6639 var. Reported by Steve Youngs <steve@sxemacs.org>.
6640
6641 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6642 entry for `set-file-times'. Rename `start-process' into
6643 `start-file-process'. Remove `call-process' entry.
6644 (tramp-fish-handle-set-file-times): New defun.
6645 (tramp-fish-handle-executable-find): Use `process-file'.
6646 (tramp-fish-handle-process-file): New defun. Replaces
6647 `tramp-fish-handle-call-process'.
6648 (tramp-fish-do-copy-or-rename-file-directly): Use
6649 `set-file-times'.
6650 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
6651
6652 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
6653 `tramp-get-inode' parameter.
6654
6655 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
6658 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
6659 nowadays, and by the time Emacs-23 comes out, nobody will even remember
6660 it has ever existed.
6661
6662 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6663
6664 * vc.el: Undo previous change.
6665
6666 2007-07-16 Eli Zaretskii <eliz@gnu.org>
6667
6668 * makefile.w32-in (clean): Don't delete *~.
6669
6670 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * textmodes/tex-mode.el (tex-verbatim-environments):
6673 Add safe-local-variable property.
6674 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
6675 when starting font-lock rather than when loading tex-mode.el.
6676
6677 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
6678 whole $( rather than just the $. Rename from sh-quoted-subshell.
6679 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
6680
6681 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6682
6683 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
6684 bookmark-alist. Instead, if not sorting, simply return it.
6685 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
6686 for its return value, not for its side effect.
6687
6688 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
6689 case of alignment under a constant symbol, find and consider
6690 the sexp actually at indentation to be the "last sexp".
6691
6692 2007-07-16 Drew Adams <drew.adams@oracle.com>
6693
6694 * mouse.el (mouse-yank-secondary): Better error message if no
6695 secondary selection.
6696
6697 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6698
6699 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
6700
6701 * term/xterm.el (xterm-turn-on-modify-other-keys)
6702 (xterm-turn-off-modify-other-keys): New functions.
6703 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
6704 terminal supports it.
6705
6706 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6707
6708 * bookmark.el (bookmark-show-all-annotations):
6709 Make sure each inserted annotation ends with newline.
6710
6711 2007-07-15 Richard Stallman <rms@gnu.org>
6712
6713 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6714
6715 * tutorial.el (tutorial--find-changed-keys):
6716 Handle C-x specially like ESC.
6717
6718 2007-07-15 Aaron Hawley <aaronh@garden.org>
6719
6720 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6721
6722 2007-07-15 Juri Linkov <juri@jurta.org>
6723
6724 * delsel.el (delete-selection-pre-hook):
6725 * emulation/cua-base.el (cua-paste): Before a yank command,
6726 check also whether last-command is one of mouse-save-then-kill,
6727 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
6728
6729 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
6730
6731 * recentf.el (recentf-keep-default-predicate): New defun.
6732 (recentf-keep): Use it as initial value.
6733
6734 2007-07-15 Karl Fogel <kfogel@red-bean.com>
6735
6736 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
6737 thus restoring bookmark bindings to three slots under C-x r. See
6738 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
6739
6740 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6741
6742 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
6743
6744 2007-07-15 Jason Rumney <jasonr@gnu.org>
6745
6746 * w32-fns.el (set-default-process-coding-system): Use dos line ends
6747 for input to cmdproxy on all versions of Windows.
6748 Use dos line ends for input to plink.
6749
6750 * comint.el (comint-simple-send): Concat newline before sending.
6751 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
6752
6753 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
6756 safe-local-variable setting.
6757
6758 2007-07-14 David Kastrup <dak@gnu.org>
6759
6760 * emacs-lisp/advice.el (defadvice): Doc fix.
6761
6762 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
6763
6764 * subr.el (when, unless): Doc fix.
6765
6766 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6767
6768 * replace.el (match): Use yellow1 instead of yellow.
6769
6770 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
6771 red.
6772
6773 * pcvs-info.el (cvs-unknown): Likewise.
6774
6775 2007-07-13 Eli Zaretskii <eliz@gnu.org>
6776
6777 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
6778 (install): Use them to copy all *.el files before *.elc.
6779
6780 2007-07-13 Drew Adams <drew.adams@oracle.com>
6781
6782 * bookmark.el (bookmark-jump-other-window): New function.
6783 (bookmark-map): Bind it to "o".
6784
6785 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
6786 and its thread contains discussion about this change.
6787 The original patch was slightly tweaked by Karl Fogel
6788 <kfogel@red-bean.com> before committing.
6789
6790 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6791
6792 * bookmark.el: Shorten some comments to fit within 80 lines.
6793
6794 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6795
6796 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6797 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
6798 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
6799 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6800
6801 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
6802
6803 * textmodes/org.el: Bug fixes.
6804 (org-end-of-line): Move to end of line if in headline without tags.
6805
6806 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6807
6808 * vc-hooks.el: Remove spurious * in docstrings.
6809 (vc-handled-backends): Add BZR.
6810
6811 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6812
6813 2007-07-12 Davis Herring <herring@lanl.gov>
6814
6815 * desktop.el (desktop-buffer-info, desktop-save):
6816 Use `desktop-dirname' instead of `dirname'.
6817
6818 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6819
6820 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6821
6822 * progmodes/python.el (python-which-func-length-limit): New var.
6823 (python-which-func): New function.
6824 (python-current-defun): Add optional `length-limit' and try to fit
6825 computed function name to that length.
6826 (python-mode): Hook `python-which-func' up.
6827
6828 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6829
6830 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6831
6832 * comint.el (comint-dynamic-complete-as-filename):
6833 Use read-file-name-completion-ignore-case.
6834
6835 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * comint.el (comint-dynamic-list-filename-completions):
6838 Use read-file-name-completion-ignore-case.
6839
6840 * vc-cvs.el: Require CL.
6841 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6842 New functions to provide completion of revision names.
6843
6844 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6845 (vc-cvs-annotate-first-line-re): New const.
6846 (vc-cvs-annotate-process-filter): New fun.
6847 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6848
6849 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6850
6851 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6852 (eldoc-print-current-symbol-info): Adjust for changed helper
6853 function signatures.
6854 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6855 `eldoc-highlight-function-argument'.
6856 (eldoc-highlight-function-argument): New function.
6857 (eldoc-get-var-docstring): Format documentation with
6858 `font-lock-variable-name-face'.
6859 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6860 where suited.
6861 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6862 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6863
6864 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
6865
6866 * progmodes/compile.el (compilation-start): `start-process' must
6867 still be redefined when calling `start-process-shell-command'.
6868
6869 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6870 remote file name, prepend its remote part to the filename.
6871 (gud-common-init): When `default-directory' is a remote file name,
6872 make the filename relative to it.
6873 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6874
6875 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6876
6877 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6878 mouse binding and a tooltip.
6879
6880 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6881
6882 * menu-bar.el (vc-menu-map): New defalias.
6883
6884 2007-07-10 Richard Stallman <rms@gnu.org>
6885
6886 * emacs-lisp/lisp-mode.el (eval-defun):
6887 Explain special handling of `defface'.
6888
6889 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6890
6891 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6892
6893 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6894
6895 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6896
6897 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6898
6899 * vc-arch.el (vc-arch-complete): Remove.
6900 (vc-arch-revision-completion-table): Use complete-with-action.
6901
6902 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6903 (complete-with-action): New function.
6904 (dynamic-completion-table): Use it.
6905
6906 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6907
6908 * comint.el (make-comint, make-comint-in-buffer)
6909 (comint-exec-1): Replace `start-process' by `start-file-process'.
6910
6911 * progmodes/compile.el (compilation-start): Revert redefining
6912 `start-process'.
6913
6914 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6917 with EOLs when generating MD5 checksums.
6918
6919 * follow.el: Don't change the global map from the follow-mode-map
6920 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6921 XEmacs code.
6922 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6923 since `follow-mode' should be used instead for that.
6924
6925 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6926 (easy-menu-do-define): Use it.
6927 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6928
6929 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6930 (compilation-auto-jump-to-next): New vars.
6931 (compilation-auto-jump): New function.
6932 (compilation-error-properties): Use them to jump to first error.
6933 (compilation-start): Set the var if requested.
6934
6935 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6936 duplicates without also removing entries from other directories.
6937
6938 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
6939
6940 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6941 Remember span as default.
6942 (org-columns-edit-value): Rename from `org-column-edit'.
6943 (org-columns-display-here-title): Rename from
6944 `org-overlay-columns-title'.
6945 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6946 (org-columns-get-autowidth-alist): Rename from
6947 `org-get-columns-autowidth-alist'.
6948 (org-columns-display-here): Rename from `org-overlay-columns'.
6949 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6950 (org-columns-quit): Rename from `org-column-quit'.
6951 (org-columns-show-value): Rename from `org-column-show-value'.
6952 (org-columns-content, org-columns-widen)
6953 (org-columns-next-allowed-value)
6954 (org-columns-edit-allowed, org-columns-store-format)
6955 (org-columns-uncompile-format, org-columns-redo)
6956 (org-columns-edit-attributes, org-delete-property)
6957 (org-set-property, org-columns-update)
6958 (org-columns-compute, org-columns-eval)
6959 (org-columns-not-in-agenda, org-columns-compute-all)
6960 (org-property-next-allowed-value)
6961 (org-columns-compile-format)
6962 (org-fill-paragraph-experimental)
6963 (org-string-to-number, org-property-action)
6964 (org-columns-move-left, org-columns-new)
6965 (org-column-number-to-string)
6966 (org-property-previous-allowed-value)
6967 (org-at-property-p, org-columns-delete)
6968 (org-columns-previous-allowed-value)
6969 (org-columns-move-right, org-columns-narrow)
6970 (org-property-get-allowed-values)
6971 (org-verify-version, org-column-string-to-number)
6972 (org-delete-property-globally): New functions.
6973 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6974 (org-columns-overlays): Rename from `org-column-overlays'.
6975 (org-columns-map): Rename from `org-column-map'.
6976 (org-columns-current-maxwidths): Rename from
6977 `org-current-columns-maxwidths'.
6978 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6979 (org-previous-header-line-format)
6980 (org-columns-inhibit-recalculation)
6981 (org-columns-top-level-marker): New variables.
6982 (org-columns-default-format): Rename from `org-default-columns-format'.
6983 (org-property-re): New constant.
6984
6985 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6986
6987 * subr.el (looking-at-p, string-match-p): New functions.
6988
6989 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6990
6991 * textmodes/tex-mode.el (tex-fontify-script)
6992 (tex-font-script-display): New variables to make display of
6993 superscripts and subscripts customizable.
6994 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6995
6996 2007-07-09 Richard Stallman <rms@gnu.org>
6997
6998 * isearch.el (isearch-edit-string): Call to isearch-push-state
6999 after the search.
7000
7001 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7002
7003 * window.el (fit-window-to-buffer): Remove setting of window-min-height
7004 to 1 as enlarge-window uses the value to resize/shrink windows other
7005 than WINDOW if needed.
7006
7007 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7008
7009 * cus-start.el (file-coding-system-alist): Fix custom type.
7010
7011 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
7012
7013 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7014 modified.
7015 (longlines-auto-wrap, longlines-window-change-function):
7016 Remove unnecessary calls to set-buffer-modified-p.
7017
7018 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7019
7020 * cus-start.el (file-coding-system-alist): Fix custom type.
7021
7022 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7025 (vc-cvs-checkout): Remove last arg now unused; simplify.
7026
7027 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
7028
7029 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7030
7031 * net/tramp.el:
7032 * net/tramp-ftp.el:
7033 * net/tramp-smb.el:
7034 * net/tramp-uu.el:
7035 * net/trampver.el: Migrate to Tramp 2.1.
7036
7037 * net/tramp-cache.el:
7038 * net/tramp-fish.el:
7039 * net/tramp-gw.el: New Tramp packages.
7040
7041 * net/tramp-util.el:
7042 * net/tramp-vc.el: Removed.
7043
7044 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
7045 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7046
7047 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7048
7049 * progmodes/compile.el (compilation-start): Redefine
7050 `start-process' temporarily when `default-directory' is remote.
7051 Remove case of synchronous compilation, this won't happen ever.
7052 (compilation-setup): Make local variable `comint-file-name-prefix'
7053 for remote compilation.
7054
7055 2007-07-08 Martin Rudalics <rudalics@gmx.at>
7056
7057 * novice.el (disabled-command-function): Fit window to buffer to
7058 make last line visible.
7059 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7060
7061 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7062 when handling the terminating event.
7063
7064 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7065
7066 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7067 (math-bignum-digit-length): Change to optimal value.
7068
7069 * calc/calc-bin.el (math-bignum-logb-digit-size)
7070 (math-bignum-digit-power-of-two): Evaluate when compiled.
7071
7072 * calc/calc-comb.el (math-small-factorial-table)
7073 (math-init-random-base, math-prime-test): Remove unnecessary calls
7074 to `math-read-number-simple'.
7075
7076 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7077 (math-approx-gamma-const): Add docstrings.
7078
7079 * calc/calc-forms.el (math-julian-date-beginning)
7080 (math-julian-date-beginning-int): New constants.
7081 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
7082 Use the new constants.
7083
7084 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7085
7086 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7087 Add docstrings.
7088
7089 2007-07-07 Tom Tromey <tromey@redhat.com>
7090
7091 * vc.el (vc-annotate): Jump to line and output message only after the
7092 process is really all done.
7093
7094 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * vc.el (vc-exec-after): Don't move point from the sentinel.
7097 Forcefully read all the remaining text in the pipe upon process exit.
7098 (vc-annotate-display-autoscale, vc-annotate-lines):
7099 Don't stop at the first unrecognized line.
7100 (vc-annotate-display-select): Run autoscale after the process is done
7101 since it depends on the whole result.
7102
7103 2007-07-07 Eli Zaretskii <eliz@gnu.org>
7104
7105 * term/w32-win.el (menu-bar-open): New function.
7106 Bind <f10> to it.
7107
7108 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
7109
7110 * simple.el (start-file-process): New defun.
7111
7112 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7113
7114 * files.el (find-file-confirm-nonexistent-file): Rename from
7115 find-file-confirm-inexistent-file. Update users.
7116
7117 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7118 format of autoload block where the file's time-stamp is replaced by its
7119 MD5 checksum.
7120 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7121 time-stamp for secondary autoloads files.
7122 (update-directory-autoloads): Remove duplicate entries.
7123 Use time-less-p for time-stamps, as done in autoload-find-destination.
7124
7125 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7126
7127 * calc/calc.el (math-read-number): Replace number by variable.
7128 (math-read-number-simple): Properly parse small integers.
7129
7130 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7131
7132 * vc.el: Fix doc for the checkout function.
7133
7134 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7135
7136 * vc-hg.el (vc-hg-root): New function.
7137 (vc-hg-registered): Use it.
7138 (vc-hg-diff-tree): New defalias.
7139 (vc-hg-responsible-p): Likewise.
7140 (vc-hg-checkout): Comment out, not needed.
7141 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7142 (vc-hg-find-version, vc-hg-next-version): New functions.
7143
7144 2007-07-06 Andreas Schwab <schwab@suse.de>
7145
7146 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7147 dynamic bindings around the evaluation of the expression.
7148 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7149
7150 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7153 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7154 Use run-hooks rather than run-mode-hooks.
7155
7156 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7157
7158 * calc/calc-comb.el (math-random-digit): Rename to
7159 `math-random-three-digit-number'.
7160 (math-random-digits): Don't depend on representation of integer.
7161
7162 * calc/calc-bin.el (math-bignum-logb-digit-size)
7163 (math-bignum-digit-power-of-two): New constants.
7164 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7165 (math-not-bignum, math-clip-bignum): Use the constants
7166 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7167 instead of their values.
7168 (math-clip): Use math-small-integer-size instead of its value.
7169
7170 * calc/calc.el (math-add-bignum): Replace number by constant.
7171
7172 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7173
7174 * wid-edit.el (widget-documentation-string-value-create):
7175 Insert indentation spaces.
7176
7177 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7178
7179 * emacs-lisp/byte-opt.el: Revert last change.
7180
7181 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7182
7183 * vc-hooks.el (vc-handled-backends): Add HG.
7184
7185 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7186
7187 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * complete.el (PC-do-complete-and-exit): Add support for the new
7190 `confirm-only' confirmation mode.
7191
7192 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7193
7194 * cus-edit.el (custom-commands): New variable.
7195 (custom-tool-bar-map): New variable. Initialize using
7196 `custom-commands'.
7197 (custom-mode): Use `custom-tool-bar-map'.
7198 (custom-buffer-create-internal): Insert action buttons only if
7199 tool bar is not used. Use `custom-commands'.
7200 (Custom-help, custom-command-apply): New function.
7201 (custom-command-apply, Custom-set, Custom-save)
7202 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7203 Use `custom-command-apply' instead of duplicating code.
7204 (customize-group-other-window): Call `customize-group' instead of
7205 duplicating code.
7206 (customize-face-other-window): Call `customize-face' instead of
7207 duplicating code.
7208 (customize-group, customize-face): Add optional args for opening
7209 in another window.
7210 (custom-variable-tag): Don't inherit `variable-pitch' face.
7211 (custom-group-tag): Inherit `variable-pitch' face.
7212 (custom-variable-value-create): Set documentation indentation.
7213 (custom-group-value-create): Make group name a link, instead of
7214 using an extra "go to group" button.
7215 (custom-prompt-variable, custom-group-set, custom-group-save)
7216 (custom-group-reset-current, custom-group-reset-saved)
7217 (custom-group-reset-standard): Minor cleanup.
7218
7219 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7220
7221 * Makefile.in (bootstrap-prepare): When copying from
7222 ldefs-boot.el, make sure loaddefs.el is writeable.
7223
7224 (bootstrap-prepare): Make $(lisp)/ps-print.el
7225 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7226
7227 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7228
7229 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7230 only caller, and delete.
7231 (vc-hg-state): Deal with exceptions and only parse the output on
7232 successful return.
7233 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7234 caller, and delete.
7235 (vc-hg-workfile-version): Deal with exceptions and only parse the
7236 output on successful return.
7237 (vc-hg-revert): New function.
7238
7239 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7240
7241 * calculator.el (calculator-expt): Use more cases to determine
7242 the value.
7243
7244 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
7245
7246 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7247 file names.
7248
7249 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7250
7251 * calculator.el (calculator-expt, calculator-integer-p):
7252 New functions.
7253 (calculator-fact): Check to see if the factorial will be too
7254 large before computing it.
7255 (calculator-initial-operators): Use `calculator-expt' to
7256 compute "^".
7257 (calculator-mode): Mention that results which are too large
7258 will return inf.
7259 * calc/calc-comb.el (math-small-factorial-table): Replace list
7260 by vector.
7261
7262 2007-07-03 David Kastrup <dak@gnu.org>
7263
7264 * shell.el: On request of the authors, remove their addresses for
7265 the sake of bug reports, and add the developer list address as
7266 maintainer information.
7267
7268 2007-07-03 Richard Stallman <rms@gnu.org>
7269
7270 * files.el (make-directory): Doc fix.
7271 (find-file-confirm-inexistent-file): Make it a defcustom.
7272 Make nil the default.
7273
7274 2007-07-02 Richard Stallman <rms@gnu.org>
7275
7276 * startup.el (command-line): Set buffer-offer-save in *scratch*
7277 and enable auto-save in it.
7278
7279 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
7280
7281 * textmodes/org.el (orgstruct-mode-map): New variable.
7282 (orgstruct-mode): New minor mode.
7283 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7284 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7285 (org-run-like-in-org-mode): New functions.
7286 (org-cycle-list-bullet): New command.
7287 (org-special-properties, org-property-start-re)
7288 (org-property-end-re): New constants.
7289 (org-with-point-at): New macro.
7290 (org-get-property-block, org-entry-properties, org-entry-get)
7291 (org-entry-delete, org-entry-get-with-inheritance)
7292 (org-entry-put, org-buffer-property-keys): New functions.
7293 (org-insert-property-drawer): New command.
7294 (org-entry-property-inherited-from): New variable.
7295 (org-column): New face.
7296 (org-column-overlays, org-current-columns-fmt)
7297 (org-current-columns-maxwidths, org-column-map): New variables.
7298 (org-column-menu): New menu.
7299 (org-new-column-overlay, org-overlay-columns)
7300 (org-overlay-columns-title, org-remove-column-overlays)
7301 (org-column-show-value, org-column-quit, org-column-edit):
7302 New functions.
7303 (org-columns, org-agenda-columns): New commands.
7304 (org-get-columns-autowidth-alist): New functions.
7305 (org-properties): New customize group.
7306 (org-default-columns-format): New option.
7307 (org-priority): Realign tags after changing priority.
7308 (org-preserve-lc): New macro.
7309 (org-update-checkbox-count): Catch case when there is no headline.
7310 (org-agenda-quit): Remove any column overlays.
7311 (org-beginning-of-item-list): Fixed bug when non-item line is
7312 indented too deep.
7313 (org-cached-props): New variable.
7314 (org-cached-entry-get): New function.
7315 (org-make-tags-matcher): Handle property matches.
7316 (org-table-recalculate): Swap evaluation order: Field formula
7317 first, then column formulas, but don't allow them to overwrite the
7318 field formulas.
7319 (org-table-eval-formula): New argument untouchable.
7320 (org-table-put-field-property): New function.
7321
7322 2007-07-02 Martin Rudalics <rudalics@gmx.at>
7323
7324 * help-mode.el (help-make-xrefs): Skip spaces too when
7325 skipping tabs.
7326
7327 * ffap.el (dired-at-point-prompter): Improve prompt in
7328 list-directory case.
7329
7330 2007-07-01 Richard Stallman <rms@gnu.org>
7331
7332 * files.el (find-file-visit-truename): Fix safe-local-variable value.
7333
7334 2007-07-01 Richard Stallman <rms@gnu.org>
7335
7336 * cus-start.el (max-mini-window-height): Added.
7337
7338 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7339
7340 * complete.el (partial-completion-mode): Remove advice of
7341 read-file-name-internal.
7342 (PC-do-completion): Rebind minibuffer-completion-table.
7343 (PC-read-file-name-internal): New function doing what
7344 read-file-name-internal advice did.
7345
7346 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7347
7348 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7349 property on a few symbols.
7350 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7351 (byte-optimize-lapcode): Remove bindings that are not referenced
7352 and certainly will not effect through dynamic scoping.
7353
7354 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * files.el (find-file-confirm-inexistent-file): New var.
7357 (find-file, find-file-other-window, find-file-other-frame)
7358 (find-file-read-only, find-file-read-only-other-window)
7359 (find-file-read-only-other-frame): Use it.
7360
7361 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7364
7365 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * generic-x.el (generic-define-mswindows-modes)
7368 (generic-define-unix-modes, apache-log-generic-mode)
7369 (bat-generic-mode-keymap, java-manifest-generic-mode)
7370 (show-tabs-generic-mode): Fix typos in docstrings.
7371
7372 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
7373
7374 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
7375 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
7376 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7377 (rcirc-print): Never ignore messages from ourself.
7378
7379 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7382 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7383
7384 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7385
7386 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7387 replace-regexp-in-string.
7388
7389 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7390
7391 * emacs-lisp/cl.el: Set edebug and indentation before loading
7392 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7393
7394 2007-06-28 Andreas Schwab <schwab@suse.de>
7395
7396 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7397 $(lisp)/subdirs.el.
7398
7399 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
7400
7401 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7402 the speedbar frame if nil; that deletes the current frame or
7403 causes an error if it is the only frame.
7404 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7405
7406 2007-06-28 Kevin Ryde <user42@zip.com.au>
7407
7408 * textmodes/nroff-mode.el: Groff \# comments.
7409 (nroff-mode-syntax-table): \# comment intro,
7410 plain # as punct per global table.
7411 (nroff-font-lock-keywords): Add # as a single char escape.
7412 (nroff-mode): In comment-start-skip, match \#.
7413
7414 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7417 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7418 point-min == 1.
7419
7420 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
7421
7422 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7423 Rename and move to...
7424
7425 * subr.el (strings->string, string->strings): ...here.
7426
7427 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7428 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7429
7430 * progmodes/gud.el (gud-common-init): Call string->strings instead
7431 of split-string.
7432
7433 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
7434
7435 * dired-aux.el: Remove `dired-call-process'.
7436 (dired-check-process): Call `process-file'.
7437
7438 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7439
7440 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7441 `ange-ftp-process-file'.
7442
7443 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7446
7447 * emacs-lisp/cl-extra.el:
7448 * emacs-lisp/cl-seq.el:
7449 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7450 Add autoload cookies on all defs autoloaded manually in cl.el.
7451
7452 * emacs-lisp/cl-loaddefs.el: New file.
7453
7454 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7455 (texinfo-lowersections-alist): Merge definition and declaration.
7456 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7457 (texinfo-format-syntax-table): Merge init into declaration.
7458 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7459 (texinfo-format-parse-defun-args, texinfo-format-node)
7460 (texinfo-push-stack, texinfo-multitable-widths)
7461 (texinfo-define-info-enclosure, texinfo-alias)
7462 (texinfo-format-defindex, batch-texinfo-format): Use push.
7463 (texinfo-footnote-number): Remove duplicate declaration.
7464
7465 * ps-print.el: Update with auto-generated autoloads.
7466
7467 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7468
7469 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7470
7471 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7472 relative to current dir for file-local settings.
7473 (autoload-generate-file-autoloads): Add `outfile' arg.
7474 (update-directory-autoloads): Use it to directly call
7475 autoload-generate-file-autoloads instead of going through
7476 update-file-autoloads so we avoid redundant searches and so we can know
7477 the set of buffers changed so we can save them all.
7478
7479 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7480 rather than throwing `up-to-date'.
7481 (autoload-generate-file-autoloads): Adjust correspondingly.
7482 (update-file-autoloads): Be careful to let-bind
7483 autoload-modified-buffers and adjust to new calling conventions.
7484 (autoload-modified-buffers): Make it a dynamically scoped var.
7485 (update-directory-autoloads): Use file-relative-name instead of
7486 autoload-trim-file-name.
7487 (autoload-insert-section-header): Don't use autoload-trim-file-name
7488 since the file is already relative now.
7489 (autoload-trim-file-name): Remove.
7490
7491 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7492 (vc-arch-complete, vc-arch--version-completion-table)
7493 (vc-arch-revision-completion-table): New functions to provide
7494 completion of revision names.
7495 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7496 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7497 to let the user trim the revlib.
7498
7499 * vc.el: Add new VC operation `revision-completion-table'.
7500 (vc-default-revision-completion-table): New function.
7501 (vc-version-diff, vc-version-other-window): Use it to provide
7502 completion of revision names if the backend provides it.
7503
7504 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7505
7506 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7507 of newer .svn/entries.
7508
7509 2007-06-25 David Kastrup <dak@gnu.org>
7510
7511 * calc/calc-poly.el (math-padded-polynomial)
7512 (math-partial-fractions): Add some function comments.
7513
7514 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7517 Make `outbuf' optional.
7518 (update-file-autoloads): Use it.
7519
7520 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7523 (autoload-find-destination): Keep it uptodate.
7524 (autoload-save-buffers): New fun.
7525 (update-file-autoloads): Use it. Re-add the "up to date" message.
7526
7527 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7528 (autoload-find-destination): New function extracted from
7529 update-file-autoloads.
7530 (update-file-autoloads): Use it.
7531 (autoload-generate-file-autoloads): New function extracted from
7532 generate-file-autoloads. Use file-relative-name. Delay computation of
7533 output-start to the first cookie. Remove done-any, replaced by
7534 output-start.
7535 (generate-file-autoloads): Use it.
7536
7537 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7538
7539 * calc/calc-comb.el (math-init-random-base, math-prime-test):
7540 Use math-read-number-simple to insert constants.
7541 (math-prime-test): Redo calculation of sum.
7542
7543 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7544
7545 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
7546 math-scale-bignum-3.
7547 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7548 math-bignum-digit-size.
7549 (math-isqrt-small): Add another possible initial guess.
7550
7551 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7552
7553 * textmodes/bibtex.el (bibtex-entry-format): New options
7554 `whitespace', `braces', and `string'.
7555 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7556 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7557 (bibtex-cite-matcher-alist): New variables.
7558 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7559 (bibtex-flash-head): Use blink-matching-delay.
7560 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7561 (bibtex-format-entry, bibtex-reformat): Handle new options of
7562 bibtex-entry-format.
7563 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7564 New functions.
7565 (bibtex-complete-internal): Do not display messages while
7566 minibuffer is used. Do not leave around a completions buffer
7567 that is out of date.
7568 (bibtex-copy-summary-as-kill): New optional arg.
7569 (bibtex-font-lock-url): New optional arg no-button.
7570 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7571 (bibtex-url): Allow multiple URLs per entry.
7572
7573 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7576 (update-file-autoloads, update-directory-autoloads): Use it.
7577 (autoload-file-load-name): New function.
7578 (generate-file-autoloads, update-file-autoloads): Use it.
7579 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7580 (generate-file-autoloads): If the autoloaded form is malformed,
7581 indicate the problem with a warning instead of aborting.
7582
7583 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7584
7585 * simple.el (next-error-recenter): Accept `(4)' as well;
7586 also, specify `integer' instead of `number'.
7587
7588 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7589
7590 * ls-lisp.el (insert-directory): If an invalid regexp error is
7591 thrown, try using FILE as a literal file name, not a wildcard.
7592
7593 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
7594
7595 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7596 `header-line-format' when reentering ruler mode.
7597
7598 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7599
7600 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
7601 FILE exists as a file.
7602
7603 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7604
7605 * calc/calc.el (math-bignum-digit-length)
7606 (math-bignum-digit-size, math-small-integer-size):
7607 New constants.
7608 (math-normalize, math-bignum-big, math-make-float)
7609 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7610 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
7611 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
7612 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7613 (math-quotient, math-div-bignum, math-div-bignum-digit)
7614 (math-div-bignum-part, math-format-bignum-decimal)
7615 (math-read-bignum): Use math-bignum-digit-length,
7616 math-bignum-digit-size and math-small-integer-size.
7617
7618 * calc/calc-ext.el (math-fixnum-big): Use the variable
7619 math-bignum-digit-size.
7620
7621 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7622
7623 * log-view.el (log-view-mode-menu): New menu.
7624
7625 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7628 differently.
7629
7630 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7631 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7632
7633 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7634
7635 * vc-hg.el (vc-hg-print-log): Insert the file name.
7636 (vc-hg-log-view-mode): Fontify the file name.
7637
7638 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7639
7640 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7641 (calcFunc-julian): Fix incorrect number used in calculations.
7642
7643 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7644
7645 * simple.el (next-error-recenter): New defcustom.
7646 (next-error, next-error-internal): Recenter if specified,
7647 immediately prior to running `next-error-hook'.
7648
7649 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7650 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
7651
7652 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
7653
7654 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7655
7656 * calc/calc-comb.el (math-small-factorial-table): New variable.
7657 (calcFunc-fact): Use `math-small-factorial-table'.
7658
7659 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
7660 initial values.
7661 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
7662 New variables to use in caches.
7663
7664 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
7665 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
7666
7667 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
7668 (math-bernoulli-b-cache): Use math-read-number-simple to insert
7669 bignums.
7670
7671 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7672 New variables to use in caches.
7673
7674 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7675
7676 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
7677
7678 * vc-hg.el (vc-hg-log-view-mode): New mode.
7679
7680 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
7681
7682 * calc/calc.el (math-read-number-simple): New function.
7683
7684 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
7687 (vera-font-lock-match-item): Fix doc string.
7688 (vera-in-comment-p): Remove unused function.
7689 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
7690 use `syntax-ppss'.
7691 (vera-forward-syntactic-ws): Fix argument order.
7692 (vera-prepare-search): Use `with-syntax-table'.
7693 (vera-indent-line): Fix doc string.
7694 (vera-electric-tab): Fix doc string.
7695 (vera-expand-abbrev): Define alias instead of using `fset'.
7696 (vera-comment-uncomment-region): Use `comment-start-skip'.
7697
7698 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
7699
7700 * textmodes/org.el (org-export-with-footnotes): New option.
7701 (org-export-as-html): Fix replacement bug for XEmacs.
7702 (org-agenda-default-appointment-duration): New option.
7703
7704 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7705
7706 * vc-hg.el: Add to do items.
7707 (vc-hg-diff): Add support for comparing different revisions.
7708 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
7709 (vc-hg-annotate-extract-revision-at-line)
7710 (vc-hg-previous-version, vc-hg-checkin): New functions.
7711 (vc-hg-annotate-re): New constant.
7712
7713 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
7714
7715 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
7716
7717 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7718
7719 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
7720 buffer-local value of log-view-*-re if applicable.
7721
7722 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
7723 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
7724 (vc-bzr-command*): Remove both (incompatible) versions.
7725 (vc-bzr-do-command*): Remove.
7726 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
7727 Remove by folding into its only caller vc-bzr-command.
7728 (vc-bzr-command): Always set the environment, even when ineffective.
7729 (vc-bzr-version): Minor fix up.
7730 (vc-bzr-admin-dirname): New var.
7731 (vc-bzr-bzr-dir): Remove.
7732 (vc-bzr-root-dir): New fun.
7733 (vc-bzr-registered): Use it. Add an autoloaded version.
7734 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
7735 (vc-bzr-view-log-function): Remove.
7736 (vc-bzr-log-view-mode): New major mode to replace it.
7737 (vc-bzr-print-log): Only activate the old hack if needed.
7738
7739 * vc.el (vc-default-log-view-mode): New function.
7740 (vc-print-log): Add new `log-view-mode' VC operation.
7741
7742 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
7743
7744 * ido.el (ido-find-file-in-dir): Don't signal an error for
7745 empty directories.
7746
7747 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
7748
7749 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
7750 directory where the desktop file was found, as the docstring says.
7751 (desktop-kill): Use `read-directory-name'.
7752
7753 2007-06-20 Alan Mackenzie <acm@muc.de>
7754
7755 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
7756 When removing lines, also remove the \n. Correction of patch of
7757 2007-04-21.
7758
7759 2007-06-20 Martin Rudalics <rudalics@gmx.at>
7760
7761 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
7762 event is not a cons cell. Do not unread drag-mouse-1 events.
7763 Select right window in check whether space was stolen from
7764 window above.
7765
7766 * help-mode.el (help-make-xrefs): Adjust position of new forward
7767 button.
7768
7769 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
7770
7771 * vc-bzr.el (vc-bzr-with-process-environment)
7772 (vc-bzr-std-process-invocation): New macros.
7773 (vc-bzr-command, vc-bzr-command*): Use them.
7774 (vc-bzr-with-c-locale): Remove.
7775 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
7776 (vc-bzr-buffer-nonblank-p): New function.
7777 (vc-bzr-state-words): New const.
7778 (vc-bzr-state): Look for `bzr status' keywords in output.
7779 Display everything else as a warning message to the user.
7780 Fix status report with bzr >= 0.15.
7781
7782 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7783
7784 * vc-hg.el (vc-hg-global-switches): Simplify.
7785 (vc-hg-state): Handle more states.
7786 (vc-hg-diff): Fix doc-string.
7787 (vc-hg-register): New function.
7788 (vc-hg-checkout): Likewise.
7789
7790 2007-06-20 Reto Zimmermann <reto@gnu.org>
7791
7792 * progmodes/vera-mode.el: New file.
7793
7794 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
7795
7796 * calc/calc.el (calc-multiplication-has-precendence):
7797 New variable.
7798 (math-standard-ops, math-standard-ops-p, math-expr-ops):
7799 New functions.
7800 (math-expr-opers): Define using math-standard-ops rather than
7801 math-standard-opers.
7802 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7803 equal the function math-standard-ops rather than the variable
7804 math-standard-opers.
7805 (calc-algebraic-entry): Let math-expr-opers equal
7806 math-standard-ops or math-expr-ops, as appropriate.
7807 (math-expr-read-level, math-read-factor): Let math-expr-opers
7808 equal math-expr-ops.
7809 * calc/calc-embed.el (calc-embedded-finish-edit):
7810 Let math-expr-opers equal the function math-standard-ops
7811 rather than the variable math-standard-opers.
7812 * calc/calc-ext.el (math-read-plain-expr)
7813 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7814 function math-standard-ops rather than the variable
7815 math-standard-opers.
7816 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
7817 Let math-expr-opers equal the function math-standard-ops rather
7818 than the variable math-standard-opers.
7819 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7820 equal the function math-standard-ops rather than the variable
7821 math-standard-opers.
7822 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7823 equal the function math-standard-ops rather than the variable
7824 math-standard-opers.
7825 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7826 math-expr-ops.
7827
7828 2007-06-19 Ivan Kanis <apple@kanis.eu>
7829
7830 * vc-hg.el: New file.
7831
7832 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7835 with font-lock-multiline.
7836
7837 2007-06-17 Glenn Morris <rgm@gnu.org>
7838
7839 * lpr.el (lpr-page-header-switches): Move %s to separate element
7840 for correct quoting. Doc fix.
7841
7842 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7845 than setting sgml-xml-mode.
7846 (sgml-mode, html-mode): Set sgml-xml-mode.
7847 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7848 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7849 (sgml-electric-tag-pair-before-change-function)
7850 (sgml-electric-tag-pair-flush-overlays): New functions.
7851 (sgml-electric-tag-pair-mode): New minor mode.
7852 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7853 (sgml-calculate-indent): Use assoc-string.
7854
7855 2007-06-16 Karl Fogel <kfogel@red-bean.com>
7856
7857 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7858 chars before the "@" in an email address. Andreas Roehler noticed
7859 this problem.
7860
7861 2007-06-15 Karl Fogel <kfogel@red-bean.com>
7862
7863 * thingatpt.el: Add support for email addresses (`email').
7864 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7865 (thing-at-point-email-regexp): New variable.
7866 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7867 properties on this symbol, with lambda forms for values.
7868
7869 2007-06-15 Masatake YAMATO <jet@gyve.org>
7870
7871 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
7872
7873 * vc.el (vc-dired-hook): Check the backend returned from
7874 `vc-responsible-backend' can really handle `subdir'.
7875
7876 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
7877
7878 * wid-edit.el (widget-add-documentation-string-button):
7879 Fix handling of documentation indent.
7880
7881 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
7882
7883 * mb-depth.el: New file.
7884
7885 2007-06-15 Masatake YAMATO <jet@gyve.org>
7886
7887 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7888
7889 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * wid-edit.el (widget-default-create): Move ?h handling here...
7892 (widget-default-format-handler): ...from here.
7893 (widget-docstring, widget-add-documentation-string-button): New funs.
7894 (documentation-string): Add :visibility-widget property.
7895 (widget-documentation-string-value-create): Use it.
7896
7897 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7898 (custom-buffer-create-internal): Simplify message.
7899 (custom-variable-tag): Reduce height to normal.
7900 (custom-variable-value-create, custom-face-value-create)
7901 (custom-visibility): New widget.
7902 (custom-visibility): New face.
7903 (custom-group-value-create):
7904 Call widget-add-documentation-string-button, using `custom-visibility'.
7905
7906 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7909 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7910 change. Apparently the "warning even if the group is implicit" is
7911 a feature rather than a bug.
7912
7913 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7914
7915 * emulation/viper.el (viper-describe-key-ad)
7916 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7917 Compile them conditionally.
7918 (viper-version): Belated version change.
7919
7920 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7921
7922 * follow.el (follow-all-followers, follow-generic-filter):
7923 * pcomplete.el (pcomplete-restore-windows):
7924 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7925 (x-dnd-drop-data):
7926 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7927 * progmodes/python.el (python-complete-symbol):
7928 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7929
7930 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
7931
7932 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
7933 around bright and dim regexps. Make sure bright and dim matches
7934 use word anchors. Send text through rcirc-markup functions.
7935 (rcirc-url-regexp): Add single quote character.
7936 (rcirc-connect): Write logs to disk on auto-save-hook.
7937 Make server a non-optional argument.
7938 (rcirc-log-alist): New variable.
7939 (rcirc-log-directory): Make customizable.
7940 (rcirc-log-flag): New customizable variable.
7941 (rcirc-log): New function.
7942 (rcirc-print): Use above function.
7943 (rcirc-log-write): New function.
7944 (rcirc-generate-new-buffer-name): Strip text properties.
7945 (rcirc-switch-to-buffer-function): Remove variable.
7946 (rcirc-last-non-irc-buffer): Remove variable.
7947 (rcirc-non-irc-buffer): Add function.
7948 (rcirc-next-active-buffer): Use above function.
7949 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7950 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7951 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7952 (rcirc-omit-mode): Add minor-mode.
7953 (rcirc-mode-map): Change C-c C-o binding.
7954 (rcirc-mode): Clear mode-line-process. Use a custom
7955 fill-paragraph-function. Set up buffer-invisibility-spec.
7956 (rcirc-response-formats): Remove timestamp code.
7957 (rcirc-omit-responses): Add variable.
7958 (rcirc-print): Don't put the overlay arrow on potentially omitted
7959 lines. Log line to disk. Record activity for private messages
7960 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7961 (rcirc-jump-to-first-unread-line): Print message if there is no
7962 unread text.
7963 (rcirc-clear-unread): New function.
7964 (rcirc-markup-text-functions): Add variable.
7965 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7966 (rcirc-debug): Don't mess with window configuration.
7967 (rcirc-send-message): Send message before printing locally.
7968 Add SILENT argument, do not print message if non-nil.
7969 (rcirc-visible-buffers): New function and variable.
7970 (rcirc-window-configuration-change-1): Add function.
7971 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7972 server buffer.
7973 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7974 (rcirc-fill-paragraph): Add function.
7975 (rcirc-record-activity, rcirc-window-configuration-change-1):
7976 Only update the activity string if it has actually changed.
7977 (rcirc-update-activity-string): Remove padding characters from the
7978 mode-line string.
7979 (rcirc-disconnect-buffer): New function to be called when a
7980 channel is parted or the user quits.
7981 (rcirc-server-name): Warn when the server-name hasn't been set.
7982 (rcirc-window-configuration-change): Postpone work until
7983 post-command-hook.
7984 (rcirc-window-configuration-change-1): Update mode-line and
7985 overlay arrows here.
7986 (rcirc-authenticate): Fixc hanserv identification.
7987 (rcirc-default-server): Remove variable.
7988 (rcirc): Connect according to rcirc-connections.
7989 (rcirc-connections): Add variable.
7990 (rcirc-startup-channels-alist): Remove variable.
7991 (rcirc-startup-channels): Remove function.
7992
7993 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7996
7997 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7998
7999 * term/xterm.el (terminal-init-xterm): Escape parens in character
8000 constants.
8001
8002 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8005 Use [:alpha:] and [:alnum:] where applicable.
8006 (sh-quoted-subshell): Rewrite to correctly
8007 handle nested mixes of `...' and $(...).
8008 (sh-apply-quoted-subshell): Remove.
8009 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8010
8011 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8012
8013 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8014
8015 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8016 previous change.
8017
8018 2007-06-12 Tom Tromey <tromey@redhat.com>
8019
8020 * subr.el (user-emacs-directory): New defconst.
8021 * cmuscheme.el (scheme-start-file):
8022 * shell.el (shell):
8023 * completion.el (save-completions-file-name):
8024 * custom.el (custom-theme-directory):
8025 * term/x-win.el (emacs-session-filename):
8026 * filesets.el (filesets-menu-cache-file):
8027 * thumbs.el (thumbs-thumbsdir):
8028 * server.el (server-auth-dir):
8029 * image-dired.el (image-dired-dir):
8030 (image-dired-db-file):
8031 (image-dired-temp-image-file):
8032 (image-dired-gallery-dir):
8033 (image-dired-temp-rotate-image-file):
8034 * play/gamegrid.el (gamegrid-user-score-file-directory):
8035 * savehist.el (savehist-file):
8036 * tutorial.el (tutorial--saved-dir):
8037 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
8038
8039 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
8040
8041 * scroll-lock.el (scroll-lock-mode): Doc fix.
8042
8043 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8044
8045 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8046
8047 * ediff-init.el: Doc strings.
8048
8049 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8052 (byte-compile-file): Bind it.
8053 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8054 group argument is provided implicitly.
8055 (byte-compile-format-warn, byte-compile-from-buffer)
8056 (byte-compile-insert-header): Don't hardcode point-min==1.
8057 (byte-compile-file-form-require): Remove unused var old-load-list.
8058 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8059
8060 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8061
8062 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
8063 Display error messages.
8064 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8065 Get rid of cl.el dependencies.
8066
8067 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8068 New variable.
8069 (viper-activate-input-method-action)
8070 (viper-inactivate-input-method-action):
8071 Use viper-suppress-input-method-change-message.
8072
8073 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8074 for C-s, C-r.
8075
8076 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8077 Use viper-replace-overlay-cursor-color instead of
8078 viper-replace-overlay-cursor-color.
8079 (viper-sit-for-short): Use sit-for with 3 arguments.
8080
8081 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8082 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8083 to gud-mode.
8084
8085 * ediff-mult.el (ediff-meta-buffer-brief-message)
8086 (ediff-meta-buffer-verbose-message): New variables.
8087 (ediff-meta-buffer-message): Variable deleted.
8088 (ediff-verbose-help-enabled): New variable.
8089 (ediff-toggle-verbose-help-meta-buffer): New function.
8090 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
8091 message options.
8092
8093 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
8094 (ediff-fixup-patch-map): Improve heuristic.
8095
8096 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8099 (log-view-font-lock-keywords): Simplify.
8100 (log-view-current-file, log-view-current-tag): Simplify.
8101
8102 2007-06-12 Sam Steingold <sds@gnu.org>
8103
8104 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8105
8106 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
8107
8108 * desktop.el (desktop-load-locked-desktop): New option.
8109 (desktop-read): Use it.
8110 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8111 Use `when'.
8112
8113 2007-06-12 Davis Herring <herring@lanl.gov>
8114
8115 * desktop.el (desktop-save-mode-off): New function.
8116 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8117 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8118 (desktop-claim-lock, desktop-release-lock): New functions.
8119 (desktop-kill): Tell `desktop-save' that this is the last save.
8120 Release the lock afterwards.
8121 (desktop-buffer-info): New function.
8122 (desktop-save): Use it. Run `desktop-save-hook' where the doc
8123 says to. Detect conflicts, and manage the lock.
8124 (desktop-read): Detect conflicts. Manage the lock.
8125
8126 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8129
8130 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8131 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
8132 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
8133 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8134 keysyms rather than byte sequences.
8135 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8136
8137 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8140 half-activated, forcefully activate it completely.
8141
8142 2007-06-11 Richard Stallman <rms@gnu.org>
8143
8144 * cus-edit.el (custom-variable-type): Doc fix.
8145
8146 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8149 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8150 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8151 different possible cases for \'.
8152
8153 * complete.el (PC-bindings): Don't bind things already bound in the
8154 parent keymap.
8155
8156 * textmodes/bibtex-style.el: New file.
8157
8158 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8159
8160 * vc-bzr.el: New file.
8161
8162 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8163
8164 * vc-svn.el (vc-svn-program): New var.
8165 (vc-svn-command): Use it.
8166
8167 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
8168
8169 * server.el (server-switch-buffer): Remove redundant check.
8170
8171 2007-06-10 Martin Rudalics <rudalics@gmx.at>
8172
8173 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8174 Match against file-name-nondirectory.
8175 Fix text on user customization variables.
8176 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8177
8178 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8179
8180 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8181
8182 2007-06-09 Davis Herring <herring@lanl.gov>
8183
8184 * desktop.el (desktop-minor-mode-table): Doc fix.
8185
8186 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * textmodes/css-mode.el (css-navigation-syntax-table):
8189 Use set-char-table-range so it also works in the unicode branch.
8190
8191 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
8192
8193 * help-mode.el (help-xref-forward-stack)
8194 (help-xref-stack-forward-item, help-forward-label): New variables.
8195 (help-forward): New button type.
8196 (help-setup-xref): Initialise help-xref-forward-stack.
8197 (help-make-xrefs): Add forward button, if appropriate.
8198 (help-xref-go-back): Push item on forward stack.
8199 (help-xref-go-forward, help-go-forward): New functions.
8200
8201 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
8202
8203 * dired.el (dired-mode-map): Remove spurious separator.
8204
8205 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8206
8207 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8208
8209 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
8210 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8211
8212 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
8213
8214 * textmodes/org.el: Version number fixed.
8215
8216 2007-06-07 Glenn Morris <rgm@gnu.org>
8217
8218 * version.el (emacs-copyright): New constant.
8219 * startup.el (fancy-splash-tail): Use emacs-copyright.
8220 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8221
8222 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8223 `make-local'.
8224 (byte-compile-warnings-safe-p): Add `make-local'.
8225 (byte-compile-make-variable-buffer-local):
8226 Allow byte-compile-warnings to suppress this warning.
8227
8228 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8229 format of "menu" description.
8230 (tutorial--find-changed-keys): Describe the specific menu a
8231 command is in.
8232
8233 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8234 Rewrite compatibility functions to silence byte-compiler.
8235
8236 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8237
8238 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8239 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8240
8241 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8242
8243 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
8244
8245 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8246
8247 * progmodes/ebrowse.el (ebrowse-member-table):
8248 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8249 (org-batch-agenda-csv): Fix typos in docstrings.
8250
8251 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8252
8253 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8254 (sort-coding-systems, search-unencodable-char): Doc fixes.
8255 (coding-system-change-eol-conversion, set-default-coding-systems)
8256 (prefer-coding-system, find-multibyte-characters, princ-list)
8257 (leim-list-entry-regexp, set-input-method, locale-language-names)
8258 (input-method-exit-on-first-char, exit-language-environment-hook)
8259 (locale-charset-language-names): Fix typos in docstrings.
8260
8261 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8262
8263 * pgg.el (pgg-sign-region, pgg-sign):
8264 * ses.el (ses-call-printer):
8265 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8266 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8267
8268 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
8269
8270 * textmodes/org.el (org-export-region-as-html)
8271 (org-replace-region-by-html, org-number-to-letters)
8272 (org-table-fedit-finish, org-normalize-color)
8273 (org-table-fedit-ref-right, org-date-to-gregorian)
8274 (org-table-fedit-move, org-table-convert-refs-to-rc)
8275 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8276 (org-write-agenda, org-colgroup-info-to-vline-list)
8277 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
8278 (org-indent-line-function, org-export-as-html-to-buffer)
8279 (org-store-agenda-views, org-update-mode-line)
8280 (org-find-if, org-delete-all)
8281 (org-table-fedit-convert-buffer, org-emphasize)
8282 (org-uniquify, org-table-fedit-lisp-indent)
8283 (org-table-fedit-scroll, org-get-todo-sequence-head)
8284 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8285 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8286 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8287 (org-table-fedit-line-up, org-table-fedit-ref-down)
8288 (org-table-formula-from-user, org-mode-flyspell-verify)
8289 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8290 (org-table-formula-to-user, org-diary-to-ical-string)
8291 (orgtbl-export, org-table-fedit-post-command)
8292 (org-closed-in-range, org-shiftcontrolright)
8293 (org-table-convert-refs-to-an, org-table-hline-and-move)
8294 (org-table-formula-less-p, org-format-table-ascii)
8295 (org-agenda-get-sexps, org-shift-refpart)
8296 (org-diary-sexp-entry, org-time-string-to-absolute)
8297 (org-table-show-reference, org-letters-to-number)
8298 (org-fix-agenda-info, org-table-fedit-ref-up)
8299 (org-table-fedit-shift-reference, org-table-fedit-abort)
8300 (org-closest-date, org-shiftcontrolleft)
8301 (org-at-heading-or-item-p, org-rematch-and-replace)
8302 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8303 New functions.
8304 (org-table-edit-scroll-down, org-finish-edit-formulas)
8305 (org-table-edit-next-field, org-abort-edit-formulas)
8306 (org-font-lock-level, org-export-find-first-heading-line)
8307 (org-table-edit-line-down, org-table-edit-backward-field)
8308 (org-edit-formula-lisp-indent, org-table-edit-move)
8309 (org-check-log-option, org-this-word)
8310 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8311 (org-agenda-file-to-end, org-expand-file-name)
8312 (org-fake-empty-table-line, org-table-edit-scroll)
8313 (org-toggle-log-option, org-show-reference): Function removed.
8314 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8315 New defsubsts.
8316 (org-unmodified, org-batch-store-agenda-views)
8317 (org-batch-agenda-csv): New macro.
8318 (org-agenda-export): New customization group.
8319 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8320 (org-highest-priority, org-agenda-exporter-settings)
8321 (org-log-done-with-time, org-replace-disputed-keys)
8322 (org-format-latex-header, org-export-table-header-tags)
8323 (org-cycle-separator-lines, org-export-table-data-tags)
8324 (org-icalendar-include-sexps)
8325 (org-empty-line-terminates-plain-lists)
8326 (org-log-repeat, org-special-ctrl-a)
8327 (org-table-use-standard-references, org-disputed-keys)
8328 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8329 (org-agenda-export-html-style): New option.
8330 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
8331 (org-CUA-compatible): Option removed.
8332 (org-agenda-structure, org-sexp-date): New face.
8333 (org-todo-keywords-for-agenda, org-not-done-keywords)
8334 (org-planning-or-clock-line-re, org-agenda-name)
8335 (org-table-colgroup-info, org-todo-sets)
8336 (constants-unit-system, org-clock-mode-line-entry)
8337 (org-mode-line-timer, org-table-current-begin-pos)
8338 (org-todo-keywords-1, org-mode-line-string)
8339 (org-table-clean-did-remove-column, org-table-fedit-map)
8340 (org-clock-heading, org-table-buffer-is-an)
8341 (org-agenda-info, org-done-keywords)
8342 (org-done-keywords-for-agenda, org-todo-heads)
8343 (org-todo-kwd-alist, org-clock-start-time): New variable.
8344 (org-todo-kwd-priority-p, org-edit-formulas-map)
8345 (org-repeat-re, org-todo-kwd-max-priority)
8346 (org-version, org-done-string)
8347 (org-table-clean-did-remove-column-1, org-disputed-keys):
8348 Remove variables.
8349 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
8350 (org-ts-lengths): Constant removed.
8351 (org-follow-gnus-link): Don't ask how many articles to read.
8352 (org-export-find-first-export-line): Rename from
8353 `org-export-find-first-heading'.
8354 Use `org-export-skip-text-before-1st-heading'.
8355 (org-table-fedit-post-command): Rename from
8356 `org-table-edit-formulas-post-command'.
8357 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8358 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8359 (org-table-fedit-lisp-indent): Rename from
8360 `org-edit-formula-lisp-indent'.
8361 (org-table-show-reference): Rename from `org-show-reference'.
8362 (org-table-store-formulas): Use `org-table-formula-less-p'.
8363 (org-table-edit-formulas): Position cursor to current field equation.
8364 (org-update-checkbox-count, org-hide-archived-subtrees)
8365 (org-timestamp-up-day, org-timestamp-down-day)
8366 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8367 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8368 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
8369 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8370 Let `org-on-heading-p' also check for invisible heading.
8371 (org-read-date): Match am/pm times.
8372 (org-eval-in-calendar): Fix default date in prompt.
8373
8374 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
8375
8376 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8377 "ChangeLog.a" entries, giving the latter lower priority.
8378
8379 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
8380
8381 * faces.el (face-id): If the argument is a face alias,
8382 return the ID of the target face.
8383
8384 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
8385
8386 * net/socks.el (top): Remove unnecessary copyright line.
8387
8388 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8391
8392 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
8393
8394 * net/socks.el: New file, taken from w3 repository.
8395 (top): Update Copyright. Don't load cl.el.
8396 (all): Replace `case' by `cond', `string-to-int' by
8397 `string-to-number', and `process-kill-without-query' by
8398 `set-process-query-on-exit-flag'.
8399 (socks-char-int): Remove defalias and all occurrences.
8400
8401 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
8402
8403 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8404 Fix typos in docstrings.
8405 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8406 (compilation-finish-function): Fix typo in obsolescence declaration.
8407
8408 2007-06-03 Sam Steingold <sds@gnu.org>
8409
8410 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8411 handle unending automatic recompilation of changed files (`omake -P').
8412 (compilation-loop): VISITED is now 5th CDR.
8413 (compilation-next-error-function): Set TIMESTAMP.
8414
8415 2007-06-03 Sam Steingold <sds@gnu.org>
8416
8417 * files.el (kill-buffer-ask): New function.
8418 (kill-some-buffers): Use it.
8419 (kill-matching-buffers): New user command.
8420
8421 2007-06-01 David Kastrup <dak@gnu.org>
8422
8423 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8424 Change default to `top'.
8425
8426 2007-05-31 Richard Stallman <rms@gnu.org>
8427
8428 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8429
8430 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8431
8432 * textmodes/css-mode.el: New file.
8433
8434 2007-05-30 Michael Olson <mwolson@gnu.org>
8435
8436 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8437 died and we are trying to send a signal to it. The program using
8438 tq.el should periodically check to see whether the process has
8439 died and react appropriately -- this is not the responsibility of
8440 tq.el, and is consistent with the rest of the tq.el source code.
8441
8442 2007-05-29 Martin Rudalics <rudalics@gmx.at>
8443
8444 * textmodes/table.el (table--point-entered-cell-function)
8445 (table--point-left-cell-function):
8446 Bind `inhibit-point-motion-hooks' to t.
8447
8448 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8449
8450 * emacs-lisp/rx.el (rx): Doc fix.
8451
8452 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
8453
8454 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8455
8456 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
8457
8458 Sync with Tramp 2.0.56.
8459
8460 * net/tramp.el:
8461 * net/tramp-ftp.el:
8462 * net/tramp-smb.el:
8463 * net/tramp-util.el:
8464 * net/tramp-vc.el:
8465 Don't load cl.el, because that pollutes the namespace. Replace cl
8466 macros by their implementations where necessary. Requested by
8467 Richard Stallman <rms@gnu.org>.
8468
8469 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8470 doesn't exist.
8471 (with-parsed-tramp-file-name): Protect debug spec during compilation.
8472 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8473 (tramp-file-name-p, tramp-file-name-multi-method)
8474 (tramp-file-name-method, tramp-file-name-user)
8475 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8476 replacing defstruct `tramp-file-name'.
8477 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
8478 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8479 Apply `vector' instead of `make-tramp-file-name'.
8480 (tramp-handle-make-auto-save-file-name):
8481 Apply `tramp-temporary-file-directory' for compatibility reasons.
8482 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8483 because of XEmacs.
8484 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8485 started.
8486
8487 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
8488
8489 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8490
8491 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8492
8493 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8494 as the end of the ChangeLog paragraph when it ends without a line
8495 termination.
8496
8497 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
8498
8499 * net/webjump.el (webjump-sample-sites):
8500 Add simple Wikipedia query.
8501
8502 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8503
8504 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
8505 compatibility code.
8506
8507 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8508 (copyright-update-year): Use it.
8509
8510 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8511
8512 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8513 Add indentation and debugging info. Fix up comment convention.
8514
8515 * cus-dep.el (custom-make-dependencies): Simplify.
8516
8517 * composite.el (compose-region, decompose-region):
8518 Use inhibit-read-only and restore-buffer-modified-p.
8519
8520 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8521 (xterm-mouse-event): Use it.
8522
8523 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8526 `switch-to-buffer' has returned succesfully.
8527 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8528 window is dedicated (it could iconify the frame).
8529
8530 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
8531
8532 * vc-hooks.el (vc-find-root): Fix file attribute test.
8533
8534 2007-05-24 Richard Stallman <rms@gnu.org>
8535
8536 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8537 Don't let opoint be nil.
8538 (flyspell-emacs-popup): Explicit error if no dialogs.
8539
8540 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8543 (image-next-line, image-previous-line, image-scroll-up)
8544 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8545 New functions.
8546 (image-mode-map): Remap motion commands.
8547 (image-mode-text-map): New keymap for viewing images as text.
8548 (image-mode): Use image-mode-map.
8549 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8550
8551 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 * textmodes/fill.el (canonically-space-region): Make the second arg
8554 a marker if it's not already the case.
8555
8556 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8557
8558 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8559 (tar-get-descriptor): Handle type 55, an extended pax header.
8560
8561 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8564 to confuse outline-minor-mode.
8565
8566 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8567
8568 * tar-mode.el (tar-file-name-handler): New function.
8569 (tar-extract): Bind file-name-handler-alist to it to force
8570 find-buffer-file-type-coding-system behave as if the file being
8571 extracted existed. Use last-coding-system-used to force
8572 buffer-file-coding-system to what decode-coding-region actually
8573 used to decode the file.
8574
8575 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8576
8577 * progmodes/compile.el (compilation-handle-exit):
8578 `compilation-finish-function' may change the current buffer.
8579
8580 2007-05-22 Richard Stallman <rms@gnu.org>
8581
8582 * files.el (set-auto-mode): Doc fix.
8583
8584 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8585
8586 * help-fns.el (find-source-lisp-file): New function.
8587 (describe-function-1): Use find-source-lisp-file to find source
8588 file in compile tree.
8589
8590 2007-05-22 Eli Zaretskii <eliz@gnu.org>
8591
8592 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8593
8594 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
8595
8596 * emacs-lisp/easy-mmode.el (define-minor-mode)
8597 (easy-mmode-define-navigation): Fix typos in docstrings.
8598
8599 2007-05-22 Glenn Morris <rgm@gnu.org>
8600
8601 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
8602
8603 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8604
8605 * mail/mail-extr.el (mail-extract-address-components):
8606 Recognize non-ASCII characters except for NBSP as words.
8607
8608 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8609
8610 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8611 (rcirc-print): Handle `window-width'.
8612 (rcirc-buffer-maximum-lines): Doc fix.
8613
8614 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
8615
8616 * image-mode.el (image-toggle-display): Don't clear image cache.
8617 Only use filename in image spec if the file is readable.
8618 Call image-refresh.
8619
8620 * image.el (image-type-from-file-name, image-type): Simplify.
8621 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8622
8623 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8624 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8625
8626 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8627
8628 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8629 is an error.
8630
8631 * term/linux.el (terminal-init-linux): Don't signal an error
8632 if gpm isn't running.
8633
8634 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8635
8636 * t-mouse.el: Reduce to a minor-mode macro call.
8637 (t-mouse-mode): Remove the lighter.
8638
8639 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
8640
8641 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8642
8643 * files.el (auto-mode-alist): Change the regexp so that
8644 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8645
8646 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
8647
8648 * Version 22.1 released.
8649
8650 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
8651
8652 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
8653 changes.
8654
8655 2007-05-19 Kevin Ryde <user42@zip.com.au>
8656
8657 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
8658
8659 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8660
8661 * textmodes/sgml-mode.el: Revert last change.
8662
8663 2007-05-18 Richard Stallman <rms@gnu.org>
8664
8665 * simple.el (push-mark): Doc fix.
8666
8667 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
8668
8669 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
8670 tpu-global-map.
8671 (tpu-original-global-map): Variable deleted.
8672 (tpu-control-keys-map): New keymap variable.
8673 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
8674 setting keymapping directly.
8675 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
8676 tpu-global-map.
8677 (tpu-edt-on): Activate the tpu-global-map.
8678 (tpu-edt-off): Deactivate the tpu-global-map.
8679
8680 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
8681
8682 * textmodes/ispell.el (ispell-get-word): Return markers
8683 for start and end positions.
8684 (ispell-word): Assume END is a marker.
8685
8686 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8687
8688 * printing.el: Group together all XEmacs/Emacs definitions.
8689 (pr-version): New version 6.9.
8690 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
8691 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8692 (pr-menu-bind): Fix code.
8693 (pr-e-frame-char-height, pr-e-frame-char-width)
8694 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8695 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8696 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8697 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8698 (pr-x-event-y-pixel): Aliases eliminated.
8699 (pr-xemacs-global-menubar): Macro moved.
8700 (current-menubar, current-mouse-event, zmacs-region-stays)
8701 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8702 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8703 Vars moved.
8704 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8705 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8706 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8707 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8708 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8709 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
8710 moved.
8711
8712 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
8713
8714 * textmodes/sgml-mode.el (sgml-tag):
8715 Fix bug: Call sgml-transformation-function.
8716
8717 2007-05-17 Martin Rudalics <rudalics@gmx.at>
8718
8719 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
8720 modified flag of buffer. Use `inhibit-modification-hooks'.
8721
8722 2007-05-16 Richard Stallman <rms@gnu.org>
8723
8724 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8725
8726 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * files.el (magic-mode-alist, magic-fallback-mode-alist):
8729 Move the *ml, Postscript, and XmCD entries to the fallback part.
8730
8731 * files.el (magic-fallback-mode-alist):
8732 Rename from file-start-mode-alist.
8733
8734 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8735
8736 * progmodes/compile.el (compilation-handle-exit): Quote first
8737 argument of `run-hook-with-args'.
8738
8739 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
8740
8741 * buff-menu.el (Buffer-menu-sort-column):
8742 * dabbrev.el (dabbrev-upcase-means-case-search):
8743 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8744 * info.el (Info-current-subfile):
8745 * ls-lisp.el (ls-lisp-verbosity):
8746 * msb.el (msb-menu-cond):
8747 * pcvs.el (cvs-dired-use-hook):
8748 * simple.el (set-mark-command-repeat-pop):
8749 * time.el (display-time-24hr-format, display-time-mail-file):
8750 Doc fixes.
8751
8752 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
8753 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
8754
8755 * view.el (view-inhibit-help-message): Fix typo in docstring.
8756 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
8757
8758 2007-05-16 Martin Rudalics <rudalics@gmx.at>
8759
8760 * textmodes/ispell.el (ispell-start-process): Defend against bad
8761 default-directory.
8762
8763 2007-05-14 Eli Zaretskii <eliz@gnu.org>
8764
8765 * mail/rmail.el (rmail-convert-to-babyl-format): Check
8766 content-transfer-encoding _last_, because it's its position that
8767 we need as value of base64-header-field-end.
8768
8769 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
8770
8771 * files.el (mode-require-final-newline, require-final-newline)
8772 (enable-local-variables, enable-local-eval): Doc fixes.
8773
8774 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8775
8776 * ps-print.el: Use default color when foreground or background color
8777 are unspecified. Reported by Leo <sdl.web@gmail.com>.
8778 (ps-print-version): New version 6.7.4.
8779 (ps-rgb-color): New argument. Use default color when color is
8780 unspecified.
8781 (ps-begin-job): Fix code.
8782
8783 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
8784
8785 * longlines.el (longlines-mode): Make longlines-auto-wrap
8786 buffer-local. Add hooks unconditionally.
8787 (longlines-auto-wrap): Toggle wrapping.
8788 (longlines-after-change-function)
8789 (longlines-post-command-function): Check longlines-auto-wrap.
8790
8791 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
8792
8793 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
8794 (xterm-mouse-translate): Use it.
8795
8796 2007-05-10 Richard Stallman <rms@gnu.org>
8797
8798 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8799 (iso-cvt-write-only): Likewise.
8800
8801 * emacs-lisp/easy-mmode.el (define-minor-mode):
8802 Fix generated doc string.
8803
8804 * startup.el (fancy-splash-text): Add URL of guided tour.
8805 Adjust horizontal and vertical whitespace.
8806
8807 * progmodes/compile.el (compilation-handle-exit):
8808 Use run-hook-with-args to run compilation-finish-functions.
8809
8810 * files.el (file-start-mode-alist): New variable.
8811 (magic-mode-regexp-match-limit): Doc fix.
8812 (set-auto-mode): Handle file-start-mode-alist.
8813 A little cleanup of structure.
8814
8815 * dabbrev.el (dabbrev-eliminate-newlines):
8816 Renamed from dabbrev--eliminate-newlines. All uses changed.
8817
8818 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8819
8820 * man.el (Man-next-section): Don't consider the last line of the page
8821 as being part of any section.
8822
8823 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8824
8825 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8826 can take any number of values.
8827
8828 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8831 to the list of citation commands.
8832
8833 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8836
8837 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8838
8839 * progmodes/python.el (python-font-lock-keywords)
8840 (python-open-block-statement-p, python-mode): Add support for the new
8841 "with" keyword.
8842
8843 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8846 the exact opposite of diff-goto-source.
8847
8848 * emacs-lisp/advice.el (ad-special-forms): Remove.
8849 (ad-special-form-p): Use subr-arity.
8850
8851 * newcomment.el (comment-search-forward): Make sure we search forward.
8852 (comment-enter-backward): Try and distinguish the non-matching case at
8853 EOB from the non-matching case with a missing comment-end-skip for
8854 a 2-char comment ender.
8855 (comment-choose-indent): New function extracted from comment-indent.
8856 Improve the alignment algorithm.
8857 (comment-indent): Use it.
8858
8859 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8860 XML style Processing Instructions.
8861 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8862 (sgml-calculate-indent): Handle `pi' context.
8863
8864 * vc.el: Ensure that update-changelog issues an error when used with
8865 a backend that does not implement it.
8866 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8867 Remove `backend' argument. Use expand-file-name.
8868 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8869
8870 * progmodes/python.el (python-end-of-block): Revert last change.
8871 (python-end-of-statement): Make sure we move *forward*.
8872
8873 2007-05-08 Richard Stallman <rms@gnu.org>
8874
8875 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8876 Don't include non-self-insert commands in the exception for `-'.
8877
8878 2007-05-08 David Reitter <david.reitter@gmail.com>
8879
8880 * progmodes/python.el (python-guess-indent): Check non-nullness
8881 before comparing indent against the 2..8 interval.
8882
8883 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8884
8885 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8886 available.
8887
8888 2007-05-06 Richard Stallman <rms@gnu.org>
8889
8890 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8891
8892 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8893
8894 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8895 rather than storing their value in the revert-buffer function.
8896
8897 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
8898
8899 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8900 when disabling t-mouse-mode.
8901
8902 2007-05-01 Davis Herring <herring@lanl.gov>
8903
8904 * calendar/timeclock.el: Update version number.
8905 (timeclock-modeline-display): Mention timeclock-use-display-time
8906 in explanatory message.
8907 (timeclock-in): Fix non-interactive workday specifications.
8908 (timeclock-log): Don't kill the log buffer if it already existed.
8909 Suppress warnings when finding the log. Don't check for a nil
8910 project twice. Run hooks after killing the buffer (if applicable).
8911 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8912 was geometric). All uses changed.
8913 (timeclock-generate-report): Support prefix argument.
8914
8915 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8916
8917 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8918 disconnections.
8919
8920 2007-05-01 Romain Francoise <romain@orebokech.com>
8921
8922 * dired-x.el: Revert 2007-04-06 change.
8923
8924 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8925
8926 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8927
8928 2007-04-29 Richard Stallman <rms@gnu.org>
8929
8930 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8931
8932 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8933
8934 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8935 than 1.
8936
8937 2007-04-28 Richard Stallman <rms@gnu.org>
8938
8939 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8940
8941 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
8942
8943 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8944 don't put stop on toolbar.
8945
8946 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8949
8950 2007-04-28 Eli Zaretskii <eliz@gnu.org>
8951
8952 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8953 instead of $(lisp)/mh-e.
8954
8955 2007-04-28 Glenn Morris <rgm@gnu.org>
8956
8957 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8958 (image-dired-cmd-create-temp-image-options): Replace option
8959 +profile "*" with -strip.
8960
8961 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
8962
8963 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8964 Use window-start and window-end.
8965
8966 2007-04-27 Andreas Schwab <schwab@suse.de>
8967
8968 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8969
8970 2007-04-27 Eli Zaretskii <eliz@gnu.org>
8971
8972 * textmodes/fill.el (fill-paragraph): Doc fix.
8973
8974 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8975
8976 * locate.el (locate-in-alternate-database): Doc fix.
8977
8978 2007-04-26 Glenn Morris <rgm@gnu.org>
8979
8980 * button.el (button): Use underline if supported, else fall back
8981 to color.
8982
8983 * version.el (emacs-version): Increase to 22.1.50.
8984
8985 2007-04-25 Richard Stallman <rms@gnu.org>
8986
8987 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8988
8989 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8990
8991 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8992 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
8993 pushing mark.
8994 (idlwave-current-routine): Don't push mark.
8995
8996 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8997
8998 * image-dired.el (image-dired-display-image): Derive image-type from
8999 filename rather than assuming jpeg, in case no resizing was needed.
9000
9001 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9002
9003 * custom.el (defface): Doc fix.
9004
9005 See ChangeLog.12 for earlier changes.
9006
9007 ;; Local Variables:
9008 ;; coding: iso-2022-7bit
9009 ;; add-log-time-zone-rule: t
9010 ;; End:
9011
9012 Copyright (C) 2007 Free Software Foundation, Inc.
9013
9014 This file is part of GNU Emacs.
9015
9016 GNU Emacs is free software; you can redistribute it and/or modify
9017 it under the terms of the GNU General Public License as published by
9018 the Free Software Foundation; either version 3, or (at your option)
9019 any later version.
9020
9021 GNU Emacs is distributed in the hope that it will be useful,
9022 but WITHOUT ANY WARRANTY; without even the implied warranty of
9023 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9024 GNU General Public License for more details.
9025
9026 You should have received a copy of the GNU General Public License
9027 along with GNU Emacs; see the file COPYING. If not, write to the
9028 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9029 Boston, MA 02110-1301, USA.
9030
9031 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af