]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(fortran-mode-map): Don't bind M-;.
[gnu-emacs] / lisp / ChangeLog
1 2007-11-03 Glenn Morris <rgm@gnu.org>
2
3 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4 if defined, for blank lines. Doc fix.
5
6 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
7 (fortran-mode): Set values for comment-region-function,
8 uncomment-region-function and comment-insert-comment-function.
9 (fortran-uncomment-region): New function.
10
11 * textmodes/nroff-mode.el (nroff-mode): Set
12 comment-insert-comment-function rather than indent-line-function.
13 (nroff-indent-line-function): Remove.
14 (nroff-insert-comment-function): New function.
15
16 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
17
18 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
19
20 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
21
22 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
23
24 * emulation/viper-cmd.el (viper-prev-destructive-command)
25 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
26 copy-sequence.
27
28 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
29 Got rid of ediff-copy-list.
30
31 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
32 use face-name.
33 (ediff-test-utility,ediff-diff-mandatory-option)
34 (ediff-reset-diff-options): Remove to simplify the mandatory option
35 handling on Windows.
36 (ediff-set-diff-options): Add.
37 (ediff-diff-options): Set "--binary" option as default in some cases.
38
39 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
40 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
41 ediff-vc-working-revision. Require vc-hooks.
42
43 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
44
45 * files.el (hack-local-variables): Fix membership tests to avoid
46 treating all variables as safe if `enable-local-variables' is
47 set to :safe.
48
49 2007-11-02 Glenn Morris <rgm@gnu.org>
50
51 * newcomment.el (comment-indent): Let comment-insert-comment-function,
52 if defined, do all the work of inserting a new comment.
53
54 * progmodes/etags.el (tags-table-mode): Disable undo.
55
56 * simple.el (bad-packages-alist): Revert previous change.
57
58 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
59
60 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
61
62 * obsolete/lselect.el: Do not warn about unknown functions.
63
64 2007-11-02 Michael Olson <mwolson@gnu.org>
65
66 * textmodes/remember.el (remember-buffer): Make this an alias of
67 remember-finalize, because Org uses it.
68
69 2007-11-01 Michael Olson <mwolson@gnu.org>
70
71 * textmodes/remember.el: Improve documentation in heading.
72 (remember-before-remember-hook): Turn into a customizable option.
73 (remember): Document INITIAL argument.
74 (remember-region): Remove autoload cookie. Improve docstring to
75 mention that it is called from the *Remember* buffer, and does not
76 have any functional overlap with the `remember' function.
77 (remember-finalize): Remove autoload cookie. Rename from
78 remember-buffer to emphasize that this does not have any
79 functional overlap with the `remember' function.
80 (remember-destroy): Remove autoload cookie.
81 (remember-mode-map): Define and initialize in one step.
82 (remember-mode): Improve docstring.
83 (remember-annotation-functions): Default to just '(buffer-file-name),
84 and don't try to take the default value from Planner.
85
86 2007-11-01 Glenn Morris <rgm@gnu.org>
87
88 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
89
90 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
91
92 * emacs-lisp/authors.el (authors-scan-change-log)
93 (authors-scan-el): Don't enable local eval; enable only safe local
94 variables, without querying.
95
96 * mail/footnote.el (footnote-numeric-regexp)
97 (footnote-english-upper-regexp, footnote-english-lower-regexp)
98 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
99 Match multi-character footnotes.
100
101 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
102 (nroff-indent-line-function): New function.
103 (nroff-count-text-lines): Use nroff-forward-text-line rather than
104 obsolete alias.
105
106 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
107
108 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
109 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
110 (rcirc-print): Only update the line count when not marking the
111 line as omittable.
112 (rcirc-log-write): Specify coding system when writing logfile.
113 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
114
115 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
116
117 * printing.el (printing): Fix :version, printing.el was included
118 for in emacs-22.1.
119 (pr-path-style, pr-path-alist, pr-txt-name)
120 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
121 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
122 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
123 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
124 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
125 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
126 (pr-setting-database, pr-visible-entry-list)
127 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
128 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
129
130 * ediff-util.el (ediff-nuke-selective-display): Move definition to
131 top level, make it dependent on the emacs flavor.
132
133 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
134 Test for XEmacs not for itimer.
135
136 * term/sun-mouse.el:
137 * obsolete/sun-fns.el:
138 * obsolete/sun-curs.el: Remove files.
139
140 * term/sun.el (select-previous-complex-command): Remove obsolete code.
141
142 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
143
144 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
145 was given to concat.
146
147 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
150 used normally for goto-line. Change `g' to revert the buffer.
151 Add redundant `r' binding for buffer-revert.
152
153 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
154 (mail-abbrevs-setup): Use abbrev-expand-functions.
155 (build-mail-abbrevs): Use with-temp-buffer.
156 (define-mail-abbrev): Simplify.
157 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
158 Change it for use on abbrev-expand-functions.
159 (mail-abbrev-complete-alias): Use with-syntax-table.
160
161 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
162
163 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
164 directly. Fix bug in deleting temp file.
165
166 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
167
168 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
169 Merge defvar and define-abbrev-table.
170 (def-python-skeleton): Use :case-fixed and :enable-function.
171 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
172 Remove.
173 (python-mode): Don't modify pre-abbrev-expand-hook.
174
175 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * ediff-util.el (ediff-file-checked-out-p)
178 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
179
180 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * abbrev.el (abbrev-symbol): Correct let->let*.
183 (abbrev--before-point): Only use abbrev-start-location if before point.
184
185 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
186
187 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
188 (strokes-unload-hook): Remove function and variable.
189 (strokes-unload-function): New-style unload function, adapted
190 from `strokes-unload-hook'.
191
192 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
193 (cl-unload-hook): Remove variable.
194 (cl-unload-function): New-style unload function, adapted
195 from `cl-cannot-unload'.
196
197 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
198 (elp-unload-function): New-style unload function, adapted
199 from `elp-unload-hook'.
200
201 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
202
203 * emacs-lisp/find-func.el (find-library): Use library at
204 point as default interactive argument.
205
206 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
207
208 * shadowfile.el (shadow-join): Remove.
209 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
210 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
211 (shadowfile-unload-hook): Remove function and variable.
212 (shadowfile-unload-function): New-style unload function, adapted
213 from `shadowfile-unload-hook'.
214
215 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
216
217 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
218 only if it is bound.
219
220 * textmodes/reftex.el: Move autoloads for before all uses.
221 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
222 (reftex-delete-overlay): Move to the top level with the condition
223 in the body.
224
225 * progmodes/simula.el: Use when instead of if.
226
227 * iimage.el (iimage-locate-file): Define unconditionally.
228
229 * mail/mailabbrev.el (mail-abbrev-next-line):
230 * emulation/vip.el (vip-enlarge-region, vip-line)
231 (vip-next-line-at-bol, vip-previous-line)
232 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
233 Wrap with-no-warnings around uses of next-line and previous-line.
234
235 * ediff.el (run-ediff-from-cvs-buffer):
236 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
237 Remove function not used by pcl-cvs anymore.
238 (noninteractive, generic-sc-get-latest-rev)
239 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
240 Delete support for long obsolete generic-sc.el.
241
242 2007-10-31 Glenn Morris <rgm@gnu.org>
243
244 * cvs-status.el: No longer require pcvs when compiling.
245
246 * doc-view.el (doc-view-conversion-refresh-interval)
247 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
248 (doc-view-reset-slice): Doc fixes.
249 (doc-view-menu): Remove deleted function doc-view-edit-doc.
250
251 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
252
253 * help-at-pt.el (help-at-pt-unload-hook): Remove.
254 Timers are automatically canceled by `unload-feature'.
255
256 * delsel.el (delsel-unload-hook): Remove function and variable.
257 (delsel-unload-function): New-style unload function, adapted
258 from `delsel-unload-hook'.
259
260 * msb.el (msb-unload-hook): Remove function and variable.
261 (msb-unload-function): New-style unload function, adapted from
262 `msb-unload-hook'.
263
264 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
265
266 * desktop.el (uniquify-managed): Pacify byte compiler.
267 (desktop-buffer-info): If the buffer name is managed by uniquify,
268 save the base name, not the uniquified one.
269 (desktop-create-buffer): Allow `rename-buffer' to generate a new
270 name in case of conflict.
271
272 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * doc-view.el: Use expand-file-name rather than concat.
275 (doc-view-cache-directory): Add the UID so multiple users won't clash.
276 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
277 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
278 (doc-view-toggle-display): Use an overlay over the whole buffer so as
279 not to have to touch the buffer's content.
280 (doc-view-initiate-display): New function, extracted from doc-view-mode.
281 (doc-view-mode): Use it. Don't mark as a special mode.
282 Put the page numbers in the modeline.
283 Set up the overlay. Hide the cursor. Run the mode hook.
284 Use after-revert-hook rather than revert-buffer-function.
285 (doc-view-search-internal): Fix typo.
286 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
287 image-cache flush.
288 (doc-view-reconvert-doc): Don't reset the whole mode.
289 (doc-view-make-safe-dir): New function.
290 (doc-view-current-cache-dir): Use it.
291
292 2007-10-30 Jason Rumney <jasonr@gnu.org>
293
294 * time.el (display-time-world-list): Test for zoneinfo support.
295
296 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
297
298 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
299
300 * net/tramp-cache.el (tramp-flush-file-function): Check also
301 `default-directory' if `buffer-file-name' does not return a
302 string. Added to `eshell-pre-command-hook'.
303
304 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
305
306 * doc-view.el (doc-view-current-doc): Remove.
307 Replace all uses by buffer-file-name.
308 (doc-view-menu): New menu.
309 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
310 unused var `doc'.
311 (doc-view-sort): Simplify.
312 (doc-view-buffer-message): Don't change buffer-modified-p.
313 (doc-view-mode): Change it here instead.
314 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
315 Don't modify the global value of revert-buffer-function.
316
317 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
318 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
319 (image-toggle-display): Take overlays into account and don't assume
320 point-min==1.
321
322 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
323
324 * vc.el (vc-annotate): Fix omission bug:
325 Specify value for vc-sentinel-movepoint.
326
327 2007-10-30 Michael Olson <mwolson@gnu.org>
328
329 * textmodes/remember.el (remember-mode-hook)
330 (remember-handler-functions, remember-annotation-functions):
331 Add additional items as options, including some Org functions.
332
333 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
334
335 * doc-view.el: Remove cl-dependency.
336 (doc-view-buffer-message): Mention new binding K.
337 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
338 instead of variable.
339 (doc-view-current-cache-dir): Better cache dir naming.
340 (doc-view-current-display): Remove variable.
341 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
342 (doc-view-kill-proc): Set converter process to nil.
343 (doc-view-minor-mode): New minor mode.
344 (doc-view-minor-mode-map): New keymap.
345 (doc-view-mode): Remove text/image switching code. Use plain defun.
346 (doc-view-mode-map): New binding K kills converter process.
347 Remove C-c C-e binding.
348 (doc-view-mode-text-map): Remove keymap.
349 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
350 d-v-display-maybe.
351 (doc-view-previous-major-mode): New variable.
352 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
353 (doc-view-remove-if): New function.
354 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
355 (doc-view-toggle-display): Toggle modes instead of display styles.
356 (doc-view-reconvert-doc): Adapt to new way of doing things.
357
358 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
359
360 2007-10-30 Glenn Morris <rgm@gnu.org>
361
362 * dirtrack.el (dirtrack-mode): Doc fix.
363 * shell.el (shell-dirtrack-verbose, shell-mode)
364 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
365
366 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
367 (byte-compile-enable-warning): Doc fix.
368
369 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
370 suppress byte-opt warning.
371
372 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
373
374 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
375 (edt-gnu-emacs19-p): Remove.
376 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
377 (edt-xserver, edt-page-backward, edt-beginning-of-line)
378 (edt-end-of-line-forward, edt-end-of-line-backward)
379 (edt-one-word-forward, edt-one-word-backward, edt-character)
380 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
381 (edt-find-forward, edt-find-backward, edt-find-next-forward)
382 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
383 (edt-define-key, edt-bottom-check, edt-sentence-forward)
384 (edt-sentence-backward, edt-paragraph-forward)
385 (edt-paragraph-backward, edt-restore-key, edt-window-top)
386 (edt-window-bottom, edt-scroll-window-forward-line)
387 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
388 (edt-line-to-top-of-window, edt-paragraph-backward)
389 (edt-restore-key, edt-window-top, edt-window-bottom)
390 (edt-scroll-window-forward-line)
391 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
392 (edt-line-to-middle-of-window, edt-goto-percentage)
393 (edt-display-the-time, edt-remember, edt-split-window)
394 (edt-emulation-on, edt-emulation-off)
395 (edt-default-emulation-setup, edt-user-emulation-setup)
396 (edt-select-default-global-map, edt-select-user-global-map):
397 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
398 tests.
399
400 * textmodes/reftex-index.el (reftex-index-selection-or-word):
401 Use feature test instead of boundp test so it can be resolved at
402 compile time.
403
404 * net/newsticker.el (replace-regexp-in-string): Only define for
405 XEmacs.
406
407 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
408
409 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
410 Update all users.
411 (abbrev-get, abbrev-put): Simplify.
412 (define-abbrev): Don't store the `force' value in the :system property.
413 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
414
415 2007-10-30 Michael Olson <mwolson@gnu.org>
416
417 * desktop.el (desktop-minor-mode-table): Add line for ERC.
418
419 * textmodes/remember.el: New file that implements a mode for
420 quickly jotting down things to remember.
421
422 * textmodes/remember-diary.el: A backend for remember.el that
423 implements saving notes to a Diary file.
424
425 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
426
427 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
428 Relocate in file.
429 (allout-doublecheck-at-and-shallower): Increase to include
430 slightly greater depths, since yank interaction is now ok.
431 Also, elaborate the docstring to explain the situation.
432 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
433 instead of concat, so we accommodate key sequences expressed as
434 vectors as well as strings and lists.
435 (allout-flag-region, allout-hide-by-annotation): Make the
436 hidden-text overlays 'front-advance.
437 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
438 (allout-aberrant-container-p, allout-on-current-heading-p)
439 (allout-e-o-prefix-p, allout-next-heading)
440 (allout-previous-heading, allout-goto-prefix)
441 (allout-end-of-prefix, allout-next-sibling-leap)
442 (allout-next-visible-heading, allout-auto-fill)
443 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
444 (allout-yank-processing, allout-resolve-xref)
445 (allout-current-topic-collapsed-p, allout-hide-region-body)
446 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
447 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
448 (count-trailing-whitespace-region): Preserve match data, so allout
449 outline navigation doesn't disrupt other Emacs operations.
450 (allout-beginning-of-line): Retreat to the beginning of the hidden
451 text, so fields are respected (for submodes that care).
452 (allout-end-of-line): Preserve mark activation status when jumping.
453 (allout-open-topic): Account for opening after a child that
454 contains a hidden trailing newline. Preserve match data.
455 Run allout-structure-added-hook
456 (allout-encrypt-decrypted): Preserve match data.
457 (allout-toggle-current-subtree-exposure): Add new interactive
458 function for toggle subtree exposure - suggested by tassilo.
459 (move-beginning-of-line, move-end-of-line): Don't use
460 line-move-invisible-p, it's obsolete - substitute the code,
461 instead.
462
463 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * textmodes/flyspell.el (message-signature-separator):
466 * longlines.el (message-indent-citation-function): Pacify byte
467 compiler.
468
469 * emacs-lisp/cl-loaddefs.el:
470 * ldefs-boot.el: Regenerate.
471
472 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
473 (.el.elc, compile, compile-always, compile-calc)
474 ($(lisp)/progmodes/cc-mode.elc): Use it.
475
476 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
477 do work for XEmacs.
478 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
479 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
480 on XEmacs.
481 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
482 (ps-x-color-name, ps-x-color-specifier-p)
483 (ps-x-copy-coding-system, ps-x-device-class)
484 (ps-x-extent-end-position, ps-x-extent-face)
485 (ps-x-extent-priority, ps-x-extent-start-position)
486 (ps-x-face-font-instance, ps-x-find-coding-system)
487 (ps-x-font-instance-properties, ps-x-make-color-instance)
488 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
489 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
490 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
491 (ps-generate-postscript-with-faces): Delete defaliases.
492 (ps-face-foreground-name, ps-face-background-name)
493 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
494 definitions to top level, make the body conditional on the Emacs
495 flavor. Replace uses of deleted aliases and renamed functions.
496 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
497 of deleted aliases and renamed functions.
498
499 * calc/calc.el (calc-emacs-type-lucid): Remove.
500 (calc-digit-map, calcDigit-start, calc-read-key)
501 (calc-clear-unread-commands):
502 * calc/calc-ext.el (calc-user-key-map): Replace uses of
503 calc-emacs-type-lucid with (featurep 'xemacs)
504
505 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
506 (featurep 'xemacs).
507 (tpu-lucid-emacs19-p): Remove.
508 (tpu-map-key): Make it a function instead of using fset. Inline
509 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
510 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
511
512 * ielm.el: Use featurep 'xemacs.
513
514 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
515 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
516 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
517 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
518 cperl-xemacs-p with (featurep 'xemacs).
519 (font-lock-cache-position): Pacify byte compiler.
520
521 2007-10-29 Drew Adams <drew.adams@oracle.com>
522
523 * faces.el (read-color): New function.
524 (face-at-point, foreground-color-at-point)
525 (background-color-at-point): New functions.
526
527 2007-10-28 Richard Stallman <rms@gnu.org>
528
529 * net/browse-url.el (browse-url-text-xterm): Renamed from
530 browse-url-lynx-xterm and made generic.
531 (browse-url-text-emacs): Likewise.
532 (browse-url-text-browser): New variable.
533 (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
534 (browse-url-text-input-field, browse-url-text-input-attempts)
535 (browse-url-kde-program): Likewise.
536
537 2007-10-29 Glenn Morris <rgm@gnu.org>
538
539 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
540 Use mapc rather than mapcar (reinstall change deleted without log
541 entry 2007-10-22).
542
543 2007-10-29 Martin Rudalics <rudalics@gmx.at>
544
545 * wdired.el (wdired-next-line, wdired-previous-line):
546 Use next-line and previous-line wrapped in with-no-warnings.
547
548 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
549
550 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
551 (rcirc-recent-quit-alist): New function.
552 (rcirc): Print a better message when there is only one connected server.
553 (rcirc-complete-nick): Do not update the nick table here.
554 (rcirc-mode-map): Add M-o.
555 (rcirc-current-line): Add variable.
556 (rcirc-mode): Setup variables for line based omit.
557 (rcirc-edit-multiline): Strip text properties.
558 (rcirc-omit-responses): Add NICK.
559 (rcirc-omit-threshold): Add variable.
560 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
561 Add functions.
562 (rcirc-print): Keep track of current line. Do not fill text if
563 `rcirc-fill-flag' is null. Only omit text if the last activity
564 from the sender is more than `rcirc-omit-threshold' lines ago.
565 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
566 numbers instead of time.
567 (rcirc-channel-nicks): Sort by line numbers instead of time.
568 (rcirc-omit-mode): Add `...' when omitting text and recenter.
569 (rcirc-handler-JOIN): Restore the joiners linestamp.
570 (rcirc-maybe-remember-nick-quit): Add function.
571 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
572
573 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
574
575 * loadhist.el (unload-feature-special-hooks):
576 Add `delete-frame-functions' and `suspend-tty-functions'.
577
578 * server.el (server-unload-function): Rename from `server-unload-hook'
579 and adapt to new `unload-feature' functionality. Remove hook from
580 `kill-buffer-hook' buffer-locally.
581 (server-unload-hook): Remove.
582 (server-unload-function): New var; replaces `server-unload-hook'.
583
584 2007-10-29 Glenn Morris <rgm@gnu.org>
585
586 * dirtrack.el (dirtrack-debug): Doc fix.
587 (dirtrack-mode, dirtrack-debug-mode): New names for
588 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
589 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
590 Make obsolete.
591 (dirtrack-debug-message): Only print message if
592 dirtrack-debug-mode is non-nil. Use with-current-buffer.
593 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
594 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
595
596 2007-10-28 Glenn Morris <rgm@gnu.org>
597
598 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
599 (byte-compile-warnings-safe-p): Handle `not'.
600 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
601 (byte-compile-enable-warning): New functions.
602 (byte-compile-eval-before-compile)
603 (byte-compile-file-form-require): Use byte-compile-disable-warning.
604 (byte-compile-close-variables): Locally bind byte-compile-warnings,
605 but do not modify it.
606 (byte-compile-eval, byte-compile-obsolete)
607 (byte-compile-warn-about-unresolved-functions)
608 (byte-compile-file-form-defvar)
609 (byte-compile-file-form-custom-declare-variable)
610 (byte-compile-file-form-require)
611 (byte-compile-file-form-defmumble, byte-compile-lambda)
612 (byte-compile-form, byte-compile-normal-call)
613 (byte-compile-variable-ref, byte-compile-defvar)
614 (byte-compile-make-variable-buffer-local):
615 Use byte-compile-warning-enabled-p.
616 * emacs-lisp/advice.el (ad-compile-function):
617 Use byte-compile-disable-warning.
618 * emacs-lisp/cl.el: Move local variables to end of file, and set
619 byte-compile-warnings to `(not cl-functions)'.
620 * emacs-lisp/cl-compat.el: Add a local variables section, and set
621 byte-compile-warnings to `(not cl-functions)'.
622 * emacs-lisp/cl-macs.el: Unify local variable section, and set
623 byte-compile-warnings to `(not cl-functions)'.
624 (cl-do-proclaim): Use byte-compile-disable-warning and
625 byte-compile-enable-warning.
626 * emacs-lisp/cl-seq.el: Unify local variable section, and set
627 byte-compile-warnings to `(not cl-functions)'.
628 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
629 Use byte-compile-disable-warning.
630
631 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
632
633 * cus-edit.el (custom-browse-insert-prefix):
634 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
635
636 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
637
638 * server.el (server-process-filter): Fix typo in docstring.
639 (server-log): Reflow docstrings.
640 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
641 (server-goto-line-column): Use `when'.
642
643 2007-10-28 Juri Linkov <juri@jurta.org>
644
645 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
646 when mouse is clicked on the isearch message.
647 (isearch-resume): Call `isearch-update' at the end.
648 Rename argument `search' to `string' to conform to the
649 isearch terminology.
650
651 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 Rewrite abbrev.c in Elisp.
654 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
655 (abbrev-table-get, abbrev-table-put, abbrev-get)
656 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
657 (define-abbrev, abbrev--check-chars, define-global-abbrev)
658 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
659 (abbrev-expansion, abbrev--before-point, expand-abbrev)
660 (unexpand-abbrev, abbrev--write, abbrev--describe)
661 (insert-abbrev-table-description, define-abbrev-table):
662 New funs, largely transcribed from abbrev.c.
663 (abbrev-with-wrapper-hook): New macro.
664 (abbrev-table-name-list, global-abbrev-table)
665 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
666 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
667 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
668 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
669 New vars, largely transcribed from abbrev.c.
670 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
671 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
672 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
673
674 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
675
676 * ps-print.el: Now detect if text foreground and background colors are
677 equal and replace the foreground color by another color, so the text
678 becomes visible. Doc fix.
679 (ps-print-version): New version 6.8.
680 (ps-default-fg, ps-default-bg): Docstring fix.
681 (ps-postscript-code-directory): Fix default value code.
682 (ps-fg-list, ps-fg-validate-p): New options.
683 (ps-foreground-list): New var.
684 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
685
686 2007-10-27 Glenn Morris <rgm@gnu.org>
687
688 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
689 (shell-dirtrack-toggle): Mark as obsolete.
690 (dirtrack-toggle, dirtrack-mode): No longer alias to
691 shell-dirtrack-mode.
692
693 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
694
695 * calc/calc.el (math-standard-opers): Lower the precedence
696 of negation.
697 * calc/calc-lang.el (math-oper-table): Lower precedence of
698 negation for C, TeX, and eqn.
699
700 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
701
702 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
703
704 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
705
706 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
707 (desktop-not-loaded-hook): Fix :version tags.
708
709 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
710
711 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
712 (tramp-get-remote-tmpdir): New defun.
713 (tramp-make-tramp-temp-file): Use it.
714 (tramp-local-call-process): New defun. Replace all calls of
715 `call-process' by this when appropriate.
716 (tramp-handle-write-region): Replace calls of `file-attributes' by
717 `tramp-compat-file-attributes'.
718 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
719 Make the first command a `tramp-send-command' call, with let-bind
720 of `tramp-end-of-output'.
721 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
722 (tramp-load-report-modules, tramp-append-tramp-buffers):
723 Move to tramp-cmds.el.
724
725 * net/tramp-fish.el (tramp-fish-handle-copy-file)
726 (tramp-fish-do-copy-or-rename-file)
727 (tramp-fish-do-copy-or-rename-file-directly):
728 * net/tramp-smb.el (tramp-smb-handle-copy-file):
729 Add parameter PRESERVE-UID-GID.
730
731 2007-10-27 Eli Zaretskii <eliz@gnu.org>
732
733 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
734 New defcustoms.
735 (display-time-world-list): Use them as appropriate for the current
736 value of `system-type'.
737
738 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
739
740 * printing.el: Pacify byte compiler, that is, no compiler warnings.
741 Move (again) some variable definitions before use, define some fun
742 aliases, no code change.
743 (pr-version): New version 6.9.2.
744 (pr-path-style, pr-auto-region, pr-menu-char-height)
745 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
746 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
747 via (defvar VAR).
748 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
749 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
750 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
751 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
752 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
753 (pr-menu-print-item, pr-ps-printer-menu-modified)
754 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
755 (pr-even-or-odd-alist): Vars definition moved.
756
757 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
758
759 * emulation/pc-select.el (next-line-mark, next-line-nomark)
760 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
761 around uses of previous-line and next-line.
762
763 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
764 New defvars.
765
766 * textmodes/css-mode.el (comment-continue):
767 * net/browse-url.el (url-handler-regexp):
768 * progmodes/idlw-help.el (idlwave-system-routines):
769 Pacify byte-compiler.
770
771 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
772 line-move-invisible-p with its former definition: invisible-p.
773 line-move-invisible-p was removed on 2007-08-29.
774
775 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
776
777 * files.el (kill-emacs-query-functions): Doc fix;
778 `save-buffers-kill-emacs' is no longer bound to a key.
779
780 2007-10-26 Richard Stallman <rms@gnu.org>
781
782 * isearch-multi.el (isearch-buffers-multi): New option.
783 (isearch-buffers-search-fun): Test it.
784
785 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
786 Put ps-run-clear on C-c C-l.
787
788 * newcomment.el (comment-styles): New style indent-or-triple.
789 (comment-style): Make that the default.
790 (comment-add defvar): Doc fix.
791 (comment-add): Delete arg EXTRA.
792 (comment-region-default): Open code call to comment-add.
793 Handle indent-or-triple style which uses `multi-char' for INDENT.
794
795 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
796
797 * eshell/em-unix.el (nil-blank-string): Doc fix.
798
799 2007-10-26 John Wiegley <johnw@newartisans.com>
800
801 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
802 function, ensure that the third argument is turned into a nil if
803 the string is otherwise completely empty (either no characters, or
804 all tabs/spaces). This fixes a bug from a user who found himself
805 unable to customize `diff-switches' and still use Eshell's diff
806 command.
807
808 2007-10-26 Glenn Morris <rgm@gnu.org>
809
810 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
811 safe-local-variable property.
812
813 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
814
815 * net/browse-url.el (browse-url-browser-function): Delete grail.
816 (browse-url-grail): Function and variable deleted.
817 (browse-url-browser-function): Delete IXI Mosaic.
818 (browse-url-default-browser): Don't try IXI Mosaic.
819 (browse-url-iximosaic): Function deleted.
820 (browse-url-browser-function): Delete MMM.
821 (browse-url-default-browser): Don't try MMM.
822 (browse-url-mmm): Function deleted.
823
824 2007-10-26 Drew Adams <drew.adams@oracle.com>
825
826 * custom.el (custom-note-var-changed): New function.
827
828 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
829
830 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
831 use with the definition. Remove.
832
833 * add-log.el (change-log-start-entry-re): New defconst.
834 (change-log-sortable-date-at): Use it.
835 (change-log-beginning-of-defun, change-log-end-of-defun):
836 New functions.
837 (change-log-mode): Use them for beginning-of-defun-function and
838 end-of-defun-function.
839
840 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
841
842 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
843 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
844 (ses-recalculate-cell): Deal with point being just beyond end of
845 data area (why does this happen?)
846 (ses-set-curcell): Ditto.
847 (ses-column-letter): Handle columns beyond 702. Code written by
848 Gareth Rees.
849
850 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
851
852 * textmodes/org.el (org-agenda-get-restriction-and-command):
853 Use `mapc' instead of `mapcar'.
854 (org-agenda-list): Numeric prefix argument can specify the number
855 of days.
856 (remember-register, remember-buffer): Prevent byte compiler from
857 complaining.
858 (org-todo): Save and restore match data.
859 (org-no-warnings): New macro.
860 (org-columns-eval): Use `org-no-warnings'.
861
862 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
863
864 * comint.el (comint-password-prompt-regexp):
865 Handle `[sudo] password'-style prompt.
866
867 2007-10-25 Glenn Morris <rgm@gnu.org>
868
869 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
870 (defcustom): Doc fix.
871
872 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
873 Add `non_intrinsic'.
874 (f90-constants-re): Add ieee modules.
875 (f90-typedef-matcher, f90-typedec-matcher)
876 (f90-imenu-type-matcher): New functions.
877 (f90-font-lock-keywords-1): Give module procedures function-name face.
878 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
879 Add `use, intrinsic'.
880 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
881 Move start of `enum' blocks to separate entry.
882 (f90-start-block-re): Fix `type', `abstract interface'.
883 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
884 derived types.
885 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
886 `elemental', change `enumerator'.
887 (f90-no-block-limit): Fix `abstract interface'.
888
889 * progmodes/f90.el (f90-indented-comment-re)
890 (f90-directive-comment-re, f90-break-delimiters):
891 * progmodes/fortran.el (fortran-comment-line-start-skip)
892 (fortran-directive-re):
893 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
894 as safe if they are strings.
895
896 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * startup.el (window-system): Remove. Don't make it frame-local.
899
900 2007-10-24 Richard Stallman <rms@gnu.org>
901
902 * savehist.el (savehist-save): Omit unreadable elements.
903
904 * loadhist.el (unload-function-defs-list): Rename from
905 unload-function-features-list.
906 (unload-feature-special-hooks, unload-feature): Doc fixes.
907
908 * indent.el (indent-to-left-margin): If point's in the indentation,
909 move to the end of the indentation.
910
911 * cus-edit.el (customize-changed-options): Make arg optional.
912
913 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
914
915 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
916
917 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
918
919 * textmodes/org-publish.el (org-publish-attachment): Re-install
920 accidentally deleted change.
921
922 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 * term/iris-ansi.el (iris-function-map): Move init into declaration.
925
926 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
927
928 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
929 (Buffer-menu-mode-map): Initialize in the declaration.
930 (Buffer-menu-mode): Define with `define-derived-mode'.
931
932 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
933
934 * textmodes/org.el (org-version): Change to 5.13e.
935 (org-agenda-file-regexp): Fix typo in docstring.
936 (org-add-planning-info): Fix bug in parenthesis settings.
937 (org-scan-tags): Catch the case of indirect buffers with no filename.
938 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
939 Re-install switch to mapc, had been removed by accident.
940 (org-columns-map): New binding `C-c C-o'.
941 (org-columns-menu): Change menu text and added new entry.
942 (org-columns-eval): Document the use of `next-line'.
943 (org-columns-open-link): New function.
944 (org-columns-follow-link): Remove function.
945 (org-open-link-from-string): New function.
946 (org-read-date-get-relative): Fix typo in docstring.
947 (org-read-date-get-relative): Leading +/- is not optional.
948 (org-agenda-get-restriction-and-command): Always resize window on
949 first loop cycle.
950 (org-agenda-open-link): Make sure the link abbreviations are
951 present in the agenda buffer.
952 (org-agenda-copy-local-variable): New function.
953
954 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
957
958 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * simple.el (reindent-then-newline-and-indent): Use a `move after
961 insert' kind of marker in the save-excursion.
962
963 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
964
965 * textmodes/css-mode.el: Require CL.
966 (comment-continue): Declare.
967
968 * subr.el (make-variable-frame-localizable): Remove.
969 (make-variable-frame-local): Mark obsolete.
970
971 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
972
973 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
974 of the subdirs is unreadable.
975
976 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
977
978 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
979 when we are local.
980
981 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
982
983 * progmodes/python.el (python-current-defun): Remove left-over
984 assignment to `start'.
985
986 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
987
988 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
989 than `mapcar'; return value is not used.
990
991 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
992
993 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
994 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
995
996 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
997
998 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
999 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
1000
1001 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1002
1003 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
1004
1005 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1006
1007 * emacs-lisp/advice.el (ad-make-advised-docstring):
1008 Add ad-advice-info text property to doc string.
1009
1010 2007-10-23 Glenn Morris <rgm@gnu.org>
1011
1012 * progmodes/f90.el (f90-do-indent, f90-if-indent)
1013 (f90-type-indent, f90-program-indent, f90-associate-indent)
1014 (f90-continuation-indent, f90-comment-region)
1015 (f90-beginning-ampersand, f90-smart-end)
1016 (f90-break-before-delimiters, f90-auto-keyword-case)
1017 (f90-leave-line-no, f90-mode-hook):
1018 Give an appropriate safe-local-variable property.
1019
1020 * progmodes/fortran.el (fortran-tab-mode-default)
1021 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
1022 (fortran-structure-indent, fortran-continuation-indent)
1023 (fortran-comment-indent, fortran-comment-line-extra-indent)
1024 (fortran-comment-line-start)
1025 (fortran-minimum-statement-indent-fixed)
1026 (fortran-minimum-statement-indent-tab)
1027 (fortran-comment-indent-char, fortran-line-number-indent)
1028 (fortran-check-all-num-for-matching-do)
1029 (fortran-blink-matching-if, fortran-continuation-string)
1030 (fortran-comment-region, fortran-electric-line-number)
1031 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
1032 (fortran-analyze-depth, fortran-break-before-delimiters):
1033 Give an appropriate safe-local-variable property.
1034
1035 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1036
1037 * printing.el: Move variable definitions before use.
1038 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
1039
1040 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
1043 (tpu-edt-off): Use it.
1044 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
1045 the global-map before adding it to global-map.
1046
1047 * menu-bar.el (global-buffers-menu-map): New var.
1048 (global-map, menu-bar-update-buffers): Use it.
1049 * msb.el (msb-menu-bar-update-buffers): Use it.
1050 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
1051 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
1052 Use with-current-buffer.
1053
1054 2007-10-22 Juri Linkov <juri@jurta.org>
1055
1056 * isearch-multi.el: New file.
1057
1058 * isearch.el (isearch-search-string): After finding the next
1059 occurrence switch to buffer isearch-buffers-current-buffer when
1060 isearch-buffers-next-buffer-function is non-nil and
1061 isearch-buffers-current-buffer is live.
1062
1063 * add-log.el (change-log-mode): Make and set buffer-local variable
1064 isearch-buffers-next-buffer-function to change-log-next-buffer.
1065 Call isearch-buffers-minor-mode.
1066 (change-log-next-buffer): New function.
1067
1068 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
1069
1070 * org-export-latex.el (org-export-latex-protect-string):
1071 Renaming of `org-latex-protect'.
1072 (org-export-latex-emphasis-alist): By default, don't protect
1073 any emphasis formatter from further conversion.
1074 (org-export-latex-tables): Honor column grouping for tables.
1075 (org-export-latex-title-command): New option.
1076 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1077 export backslash character.
1078
1079 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1080
1081 * textmodes/org.el (org-read-date-get-relative): New function.
1082 (org-agenda-file-regexp): New variable.
1083 (org-agenda-files): Allow directories in the variable.
1084 (org-agenda-get-restriction-and-command): New function.
1085 (org-agenda): Use `org-agenda-get-restriction-and-command'.
1086 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
1087 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1088 New functions.
1089 (org-entry-add-to-multivalued-property)
1090 (org-entry-remove-from-multivalued-property)
1091 (org-entry-member-in-multivalued-property): New functions.
1092 (org-remember-apply-template): Catch C-g and make sure window
1093 configuration is restored.
1094 (org-agenda-open-link): Make it work with several links in the line.
1095 (org-drawers, org-set-regexps-and-options)
1096 (org-get-current-options): Add support for a DRAWERS in-buffer option.
1097 (org-agenda-window-frame-fractions): New option.
1098 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1099 (org-columns-cleanup-item, org-find-entry-with-id)
1100 (org-insert-columns-dblock, org-listtable-to-string)
1101 (org-dblock-write:columnview, org-columns-capture-view)
1102 (org-edit-headline): New functions.
1103 (org-agenda-to-appt): Require calendar.
1104 (org-entry-get-with-inheritance): Widen for search.
1105 (org-columns-display-here): Don't mark buffer as modified when
1106 adding space characters to accomodate column overlays.
1107 (org-export-as-html): Better formatting of tags in the toc.
1108 (org-columns-display-here): Make the ITEM column as compact as possible.
1109 (org-remember-templates): Customization interface improved.
1110 (org-export-with-property-drawer): Variable removed.
1111 (org-export-with-drawers): New option.
1112 (org-complex-heading-regexp): New variable.
1113 (org-sort-entries): Rewrite using `sort-subr'.
1114 (org-set-property): More appropriate completion during interactive use.
1115 (org-sort-entries): Allow sorting by property.
1116 (org-additional-option-like-keywords): Add more values.
1117 (org-sort-entries-or-items): Rename from `org-sort-entries'.
1118
1119 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1120
1121 * textmodes/org.el (org-get-date-from-calendar): New function.
1122 (org-at-timestamp-p, org-timestamp-change)
1123 (org-remember-templates): First element of each entry is now a
1124 name for the template.
1125 (org-store-log-note): Check for `org-note-abort'.
1126 (org-kill-note-or-show-branches): New command.
1127 (org-fontify-priorities): New option.
1128 (org-fontify-priorities): New function.
1129 (org-cut-subtree, org-copy-subtree): New argument N to
1130 act on N sequential subtrees.
1131 (org-paste-subtree): Fix the level at which a tree is pasted.
1132 (org-fit-agenda-window): Limitations on window size removed.
1133 (org-agenda-find-same-or-today-or-agenda): Rename from
1134 `org-agenda-find-today-or-agenda'.
1135 (org-scheduled-past-days): New option.
1136 (org-agenda-scheduled-leaders)
1137 (org-agenda-deadline-leaders): New options.
1138 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1139 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1140 (org-export-with-tags, org-export-plist-vars)
1141 (org-infile-export-plist): New "tags" option.
1142 (org-use-property-inheritance): New option.
1143 (org-cached-entry-get): Use `org-use-property-inheritance'.
1144 (org-remember-apply-template): Fix typo.
1145
1146 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
1147
1148 * net/tramp.el (tramp-find-shell)
1149 (tramp-open-connection-setup-interactive-shell): Improve sending
1150 initial commands.
1151 (tramp-action-terminal): Send debug message.
1152 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
1153 (tramp-barf-if-no-shell-prompt): Insert code of
1154 `tramp-wait-for-shell-prompt'.
1155
1156 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1159
1160 * term/vt200.el (terminal-init-vt200):
1161 * term/vt201.el (terminal-init-vt201):
1162 * term/vt220.el (terminal-init-vt220):
1163 * term/vt240.el (terminal-init-vt240):
1164 * term/vt300.el (terminal-init-vt300):
1165 * term/vt320.el (terminal-init-vt320):
1166 * term/vt400.el (terminal-init-vt400):
1167 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1168
1169 * term/wyse50.el (wyse50-terminal-map): New var.
1170 (terminal-init-wyse50): Use it and input-decode-map.
1171 (enable-arrow-keys): Emasculate.
1172
1173 * term/tvi970.el (tvi970-terminal-map): New var.
1174 (terminal-init-tvi970): Use it and input-decode-map.
1175 (tvi970-keypad-numeric): Remove.
1176 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1177
1178 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1179 (terminal-init-sun): Use it and input-decode-map.
1180
1181 * term/news.el (terminal-init-news):
1182 * term/lk201.el (terminal-init-lk201):
1183 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1184
1185 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1186
1187 * complete.el (PC-expand-many-files): Remove.
1188 (PC-do-completion): Call file-expand-wildcards instead of
1189 PC-expand-many-files.
1190
1191 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1192 (PC-expand-many-files): Remove advice.
1193
1194 2007-10-22 Glenn Morris <rgm@gnu.org>
1195
1196 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
1197 Add some support for Fortran 2003 syntax:
1198 (f90-type-indent): Now also applies to `enum'.
1199 (f90-associate-indent): New user option.
1200 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1201 Add some F2003 keywords.
1202 (f90-constants-re): New constant.
1203 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1204 Interface'.
1205 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1206 `class'. Arguments for `type'/`class' may have spaces. Add a new
1207 element for functions with specified types. Add `end enum' and
1208 `select type'. Add `implicit enumerator' and `procedure'.
1209 Add `class default' and `type is', `class is'. Fix `go to' regexp.
1210 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1211 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1212 (f90-blocks-re): Add `enum' and `associate'.
1213 (f90-else-like-re): Add `class is', `type is', and `class default'.
1214 (f90-end-type-re): Add `enum'.
1215 (f90-end-associate-re, f90-typeis-re): New constants.
1216 (f90-end-block-re): Add `enum' and `associate'. Change from
1217 optional whitespace to end-of-word, to avoid `enumerator'.
1218 (f90-start-block-re): Add `select type', `abstract interface', and
1219 `enum'. Avoid `type is', and `type (sometype)'.
1220 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1221 (f90-mode): Doc fix.
1222 (f90-looking-at-select-case): Doc fix. Add `select type'.
1223 (f90-looking-at-associate): New function.
1224 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1225 Add `enum' and `abstract interface'.
1226 (f90-no-block-limit): Add `select type' and `abstract interface'.
1227 (f90-get-correct-indent, f90-calculate-indent)
1228 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
1229 (f90-indent-region, f90-match-end): Handle `associate' blocks.
1230
1231 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1232
1233 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1234 Use window-full-width-p.
1235
1236 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1237
1238 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1239
1240 * tooltip.el: Use featurep 'xemacs.
1241
1242 * printing.el: Move variable definitions before use, no code change.
1243
1244 2007-10-22 Juri Linkov <juri@jurta.org>
1245
1246 * simple.el (goto-history-element): Allow minibuffer-default to be
1247 a list of default values accessible by typing M-n in the minibuffer.
1248
1249 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1250 minibuffer default value list instead of pushing them temporarily
1251 to the history list.
1252
1253 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1254
1255 * hexl.el (hexl-menu): New major mode menu.
1256
1257 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1260
1261 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1262
1263 * w32-fns.el (w32-quote-process-args):
1264 * dos-w32.el (print-region-function, lpr-headers-switches)
1265 (ps-print-region-function): Pacify byte-compiler.
1266
1267 * emulation/edt-mapper.el (function-key-map):
1268 (edt-map-key): Make it a function instead of using fset.
1269 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
1270 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1271 (edt-x-emacs-p): Remove.
1272 (edt-emacs-variant, edt-window-system, edt-xserver):
1273 Use featurep 'xemacs.
1274
1275 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1276 Replace eudc-xemacs-p with its definition.
1277 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1278 (eudc-emacs-mule-p): Remove.
1279 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1280 eudc-xemacs-p with feature tests.
1281
1282 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1283 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1284 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
1285 (eudc-bob-toggle-inline-display):
1286 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1287 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
1288
1289 * net/eudcb-ph.el (eudc-ph-open-session):
1290 Replace eudc-xemacs-mule-p with its former definition.
1291
1292 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
1293 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
1294
1295 * progmodes/vera-mode.el (vera-xemacs): Remove.
1296 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
1297
1298 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1299 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1300 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1301 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1302 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1303 with (featurep 'xemacs).
1304
1305 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
1306 (save-buffer-state-x):
1307 * obsolete/fast-lock.el (fast-lock-verbose):
1308 * emulation/viper-init.el (viper-xemacs-p)
1309 (viper-cond-compile-for-xemacs-or-emacs):
1310 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1311 * ps-print.el (case-fold-search):
1312 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
1313 * calculator.el (calculator-help): Use featurep 'xemacs.
1314
1315 * progmodes/prolog.el: Undo previous change.
1316 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
1317
1318 * progmodes/dcl-mode.el:
1319 * play/yow.el:
1320 * calendar/todo-mode.el:
1321 * calendar/cal-hebrew.el:
1322 * vc-hg.el: Undo previous change.
1323
1324 * vms-patch.el: Likewise.
1325 (print-region-function): Pacify byte-compiler.
1326
1327 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
1328
1329 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1330 preserve-uid-gid.
1331
1332 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1333 compatibility. It is not used, though.
1334
1335 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1336 Require tramp-cmds.el.
1337 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1338 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1339 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1340 (tramp-do-copy-or-rename-file-out-of-band)
1341 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1342 possible, because we don't need to create the temporary file, but
1343 we need a prefix for ssh, which has its own temporary file handling.
1344 (tramp-handle-delete-directory): Add "-f" to rmdir.
1345 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1346 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1347 a signal, in order to give the callee a chance to suppress.
1348 (tramp-handle-write-region): Set owner also in case of short
1349 track. Don't use compatibility calls for `write-region' anymore.
1350 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1351 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1352
1353 * net/tramp-cmds.el: New file.
1354
1355 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1356 `tramp-clear-passwd'.
1357
1358 * net/trampver.el: Update release number.
1359
1360 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1361
1362 * progmodes/gud.el (gud-target-name): Move definition before use.
1363
1364 * progmodes/dcl-mode.el: Require imenu at compile time.
1365
1366 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1367 Pacify byte-compiler.
1368
1369 * obsolete/fast-lock.el: Use featurep test instead of string-match.
1370
1371 * eshell/esh-mode.el (eshell-handle-ansi-color):
1372 Require ansi-color at compile time too.
1373
1374 * eshell/em-unix.el (eshell/info): Require info at compile time too.
1375
1376 * w32-fns.el: Require w32-vars.
1377
1378 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1379 time too.
1380
1381 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * double.el ([ignore]): Use `ignore'.
1384 (double-setup): Inline into double-mode.
1385 (double-mode): Use define-minor-mode.
1386
1387 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1388
1389 * textmodes/reftex.el: Move require easymenu before first use.
1390 (reftex-info): Require info at compile too.
1391
1392 * textmodes/org-publish.el (org-publish-org-to-html)
1393 (org-publish-org-to): Require org at compile time too.
1394 (org-publish-attachment): Require at compile time too.
1395
1396 * term/tty-colors.el (w32-tty-standard-colors):
1397 Pacify byte-compiler.
1398
1399 * term/pc-win.el (frame-creation-function-alist): Add to this
1400 instead of setting frame-creation-function.
1401
1402 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1403
1404 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
1405
1406 * calendar/todo-mode.el: Require calendar at compile time.
1407
1408 * calendar/cal-hebrew.el: Require holidays at compile time.
1409
1410 * w32-vars.el: Provide w32-vars.
1411
1412 * term/w32-win.el: Require w32-vars.
1413 (w32-color-map): Pacify byte-compiler.
1414
1415 * loadup.el: Load w32-vars before term/w32-win.
1416
1417 2007-10-20 Juri Linkov <juri@jurta.org>
1418
1419 * textmodes/fill.el (fill-paragraph): When the region is active,
1420 don't try other `or' branches regardless of the value returned by
1421 fill-region; just return t.
1422
1423 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1424
1425 * vc.el (vc-do-command): Condition out a misleading message when
1426 running asynchronously.
1427 (vc-deduce-fileset): New argument enables using an unregistered
1428 visited file as a singleton fileset if nothing else is available.
1429 (vc-next-action): Restore file-registering behavior.
1430
1431 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1432
1433 * calc/README: Add recent news.
1434
1435 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1436
1437 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1438 (x-gtk-map-stock): Delete duplicated definitions from merge.
1439
1440 * progmodes/compile.el (compilation-skip-to-next-location)
1441 (compilation-skip-threshold, compilation-skip-visited):
1442 Move definitions earlier.
1443
1444 * play/decipher.el (decipher-keypress):
1445 * play/zone.el (zone-fall-through-ws):
1446 * play/landmark.el (lm-move-down, lm-move-up):
1447 * play/handwrite.el (handwrite):
1448 * mail/mspools.el (mspools-visit-spool):
1449 * wdired.el (wdired-next-line, wdired-previous-line):
1450 * tar-mode.el (tar-subfile-save-buffer):
1451 * scroll-lock.el (scroll-lock-next-line)
1452 (scroll-lock-previous-line):
1453 * image-dired.el (image-dired-next-line)
1454 (image-dired-previous-line):
1455 * ediff-help.el (ediff-help-message-line-length):
1456 Use forward-line.
1457
1458 * smerge-mode.el (smerge-auto-refine):
1459 * diff-mode.el (diff-auto-refine): Add :group.
1460
1461 * play/yow.el: Require doctor at compile time.
1462
1463 * vmsproc.el: Provide vmsproc.
1464 (command-send-input): Use forward-line.
1465
1466 * vms-patch.el: Require ps-print and vmsproc at compile time.
1467
1468 * vc-mtn.el (log-view-message-re, log-view-file-re)
1469 (log-view-font-lock-keywords): Pacify byte-compiler.
1470
1471 * vc-hg.el: Require log-view at compile time.
1472
1473 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1474
1475 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1476
1477 2007-10-20 Glenn Morris <rgm@gnu.org>
1478
1479 * progmodes/f90.el (f90-font-lock-keywords-2)
1480 (f90-looking-at-type-like): Fix regexp typos.
1481
1482 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1485 (bs-mode): Set mode-class property to special.
1486
1487 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * diff-mode.el (diff-auto-refine): New var.
1490 (diff-hunk): Use it.
1491 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1492 (diff-refine-change): Rename from diff-fine-change. Change it.
1493 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1494 (diff-refine-hunk): Rename from diff-fine-highlight.
1495
1496 2007-10-20 John Paul Wallington <jpw@pobox.com>
1497
1498 * help-fns.el (describe-variable-custom-version-info): New function
1499 to return variable's version or package version note.
1500 (describe-variable): Use it, display result.
1501
1502 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * smerge-mode.el (smerge-auto-refine): New var.
1505 (smerge-next, smerge-prev): Use it.
1506 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1507
1508 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1509 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1510
1511 * vc-bzr.el (vc-bzr-diff-tree):
1512 * vc-git.el (vc-git-diff-tree):
1513 * vc-hg.el (vc-hg-diff-tree):
1514 * vc-mcvs.el (vc-mcvs-diff-tree):
1515 * vc-mtn.el (vc-mtn-diff-tree):
1516 * vc-svn.el (vc-svn-diff-tree): Remove.
1517
1518 * vc-mtn.el (vc-mtn-revision-completion-table):
1519 * vc-cvs.el (vc-cvs-revision-completion-table):
1520 * vc-arch.el (vc-arch-revision-completion-table):
1521 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
1522 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
1523 Make it work when the arg is a list of files.
1524
1525 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1528 Also `revision-completion-table' now takes a list of files.
1529 (vc-deduce-fileset): Remove unused var `regexp'.
1530 Only obey allow-directory-wildcard in dired buffers.
1531 (vc-default-diff-tree): Remove.
1532 (vc-diff-added-files): New var.
1533 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1534 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1535 Remove the `backend' arg.
1536 (vc-contains-version-controlled-file): Remove.
1537 (vc-diff): Bring it closer to the version in Emacs-22.
1538 (vc-revert): Fix typo in let-binding.
1539 (vc-default-unregister): Remove.
1540 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1541
1542 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1543
1544 * textmodes/two-column.el (2C-split, 2C-merge):
1545 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1546 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1547 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1548 * progmodes/ada-xref.el (ada-get-all-references):
1549 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1550 * emulation/vi.el (vi-previous-line-first-nonwhite)
1551 (vi-effective-range, vi-put-before):
1552 * emulation/edt.el (edt-next-line, edt-previous-line)
1553 (edt-paragraph-forward): Use forward-line.
1554
1555 * progmodes/etags.el (tags-apropos): Require apropos at compile
1556 time too.
1557
1558 * progmodes/prolog.el: Require comint when compiling.
1559 (inferior-prolog-flavor): Move defvar before use.
1560
1561 2007-10-19 Richard Stallman <rms@gnu.org>
1562
1563 * font-core.el (turn-on-font-lock-if-desired):
1564 Rename from `turn-on-font-lock-if-enabled'.
1565 Fully obey `font-lock-global-modes'.
1566
1567 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1570 which will not affect the behavior of things like forward-word.
1571 (diff-fine-highlight): Preserve point.
1572
1573 * doc-view.el (doc-view-mode-map): Use remapping.
1574 Don't rebind C-v, M-v to their default value.
1575 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1576
1577 * smerge-mode.el: Add word-granularity refinement.
1578 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1579 (smerge-refine-weight-hack): New vars.
1580 (smerge-refine-forward): New fun.
1581 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1582 (smerge-refine-subst): Use them as well. Preserve point.
1583
1584 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1585
1586 * follow.el (follow-unload-function): New function.
1587
1588 * loadhist.el (unload-function-features-list):
1589 Rename from `unload-hook-features-list'.
1590 (unload-hook-features-list): Add as obsolete alias.
1591 (unload-feature): Use `unload-function-features-list'
1592 and new FEATURE-unload-function.
1593
1594 2007-10-19 Glenn Morris <rgm@gnu.org>
1595
1596 * bindings.el (mouse-minor-mode-menu)
1597 (minor-mode-menu-from-indicator): Move to mouse.el.
1598 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1599 Move here from bindings.el.
1600
1601 2007-10-19 Richard Stallman <rms@gnu.org>
1602
1603 * help-fns.el (describe-function-1): Don't use the advice origname
1604 if it has no function definition.
1605
1606 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1607
1608 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1609 Use `save-restriction' rather than `widen'.
1610
1611 2007-10-18 Richard Stallman <rms@gnu.org>
1612
1613 * time.el (display-time-world-time-format): Display day # not month #.
1614
1615 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1616
1617 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1618
1619 * doc-view.el: Remove version keyword.
1620 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1621 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1622 (doc-view-ghostscript-options): Improve custom type.
1623 (doc-view-cache-directory, doc-view-conversion-buffer)
1624 (doc-view-conversion-refresh-interval): Simplify custom type.
1625
1626 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1627
1628 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1629 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1630 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1631 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1632 Remove superfluous messages.
1633 (doc-view-mode-map): Use the image-mode scrolling commands.
1634 Don't rebind C-x k.
1635
1636 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1637
1638 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1639 Add comment about "-dSAFER".
1640
1641 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * term/xterm.el: Don't require xt-mouse.
1644 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1645 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1646
1647 * xt-mouse.el: Don't change the global function-key-map anny more.
1648 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1649 Don't use after-make-frame-functions now that term/xterm.el calls
1650 us directly.
1651 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1652 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1653 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1654 Setup input-decode-map and remember that xterm-mouse-mode was
1655 enabled in this terminal.
1656 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1657 terminals where it has been enabled.
1658
1659 * faces.el (tty-create-frame-with-faces): Make sure not only
1660 tty-run-terminal-initialization but also set-locale-environment
1661 are run only once per terminal.
1662 (tty-run-terminal-initialization): Don't check if the terminal was
1663 already initted.
1664
1665 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1666 not to remove keymaps that just happen to inherit from one of ours.
1667 When setting up our keymap, make sure it won't be accidentally
1668 modified by someone else.
1669
1670 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1671
1672 * textmodes/artist.el (artist-previous-line, artist-next-line):
1673 * dired.el (dired-next-line, dired-previous-line):
1674 * progmodes/delphi.el (delphi-newline):
1675 * textmodes/org.el (org-columns-eval):
1676 Use forward-line.
1677
1678 * emerge.el (emerge-setup): Use insert-buffer-substring.
1679 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1680
1681 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1682
1683 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1684 (adaptive-fill-function): Doc fix. Remove * from docstring.
1685
1686 2007-10-18 Tom Horsley <tom.horsley@att.net>
1687
1688 * simple.el (interprogram-paste-function): Doc fix.
1689 (current-kill): Accept list of strings as well
1690 as single string from `interprogram-paste-function'.
1691
1692 2007-10-18 Glenn Morris <rgm@gnu.org>
1693
1694 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1695
1696 2007-10-18 Drew Adams <drew.adams@oracle.com>
1697
1698 * bindings.el (mode-line-minor-mode-keymap):
1699 Add mouse-minor-mode-menu on mouse-1.
1700 (mode-line-modes): Add mouse-1 to help-echo text.
1701 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1702 New functions.
1703 (mode-line-minor-mode-help): Doc fix.
1704
1705 2007-10-17 Juri Linkov <juri@jurta.org>
1706
1707 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1708 at the request of RMS.
1709 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1710 arg `region'. Fix docstring. At the first `or' branch add call to
1711 `fill-region' if it the region is active in transient-mark-mode.
1712
1713 * bindings.el (esc-map): Bind M-q to fill-paragraph
1714 instead of fill-paragraph-or-region.
1715
1716 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1717 with fill-paragraph.
1718
1719 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
1720 Fix docstring.
1721
1722 * indent.el (indent-for-tab-command): Change interactive spec from
1723 "P" to "p". Add check for interactive arg before indenting the
1724 active region.
1725
1726 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
1727 Regroup.
1728
1729 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
1730
1731 * emacs-lisp/find-func.el: Don't require loadhist.
1732
1733 * loadhist.el (feature-symbols, file-provides, file-requires)
1734 (file-set-intersect, file-dependents): Simplify.
1735 (unload-feature-special-hooks): Update list of special hooks.
1736
1737 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
1738
1739 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
1740 extensions since they can be viewed with doc-view.
1741
1742 * files.el (auto-mode-alist): Make doc-view-mode the default mode
1743 for pdf, ps and dvi files.
1744
1745 * doc-view.el: Make doc-view-mode the standard mode for viewing
1746 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
1747 text and image display. Add binding C-c C-e to switch to an
1748 editing mode.
1749 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
1750 avoid security problems when rendering files from untrusted sources.
1751
1752 2007-10-17 Aaron Hawley <aaronh@garden.org>
1753
1754 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1755 position is not saved.
1756
1757 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1758
1759 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
1760 (doc-view-ghostscript-options): Fix typo in doc string.
1761
1762 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1763
1764 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
1765 handling, so compilation-fake-loc works again.
1766
1767 * server.el (server-select-display): Nop if we do not support m-f-o-d.
1768 (server-process-filter): Revert last change.
1769
1770 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
1771 behavior unrelated to filesets.
1772
1773 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * longlines.el (longlines-wrap-follows-window-size): Integer value
1776 specifies wrapping margin.
1777 (longlines-mode, longlines-window-change-function):
1778 Set window-specific wrapping margin based on the above.
1779
1780 2007-10-17 John Wiegley <johnw@newartisans.com>
1781
1782 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1783
1784 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1785
1786 * server.el (server-process-filter): Only set display if X11 is
1787 supported.
1788
1789 2007-10-17 Glenn Morris <rgm@gnu.org>
1790
1791 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1792 Tweak regexp to avoid stack overflow.
1793
1794 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * simple.el (reindent-then-newline-and-indent): Don't assume that
1797 indent-according-to-mode preserves point.
1798
1799 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1800
1801 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
1802 (bs--nth-wrapper): Simplify.
1803 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
1804 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
1805 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
1806 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
1807 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
1808 (bs-configurations, bs-default-configuration)
1809 (bs-alternative-configuration, bs-cycle-configuration-name)
1810 (bs-string-show-always, bs-string-show-never, bs-string-current)
1811 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
1812 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
1813 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
1814 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
1815 (bs--window-config-coming-from): Revert 2006-11-09 change.
1816 (bs--restore-window-config): Keep the selected frame.
1817 (bs--track-window-changes, bs--remove-hooks): New functions.
1818 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1819 (bs--create-header): Remove.
1820 (bs--create-header-line): New function, based on `bs--create-header'.
1821 (bs--show-header): Use `bs--create-header-line'.
1822 (bs--show-with-configuration): Revert 2006-11-09 change.
1823 Don't reuse window unless it is visible on the selected frame.
1824 Restore window configuration (possibly in a different frame)
1825 before creating any window.
1826
1827 2007-10-16 Glenn Morris <rgm@gnu.org>
1828
1829 * simple.el (blink-matching-open): Don't report false errors with
1830 the `$' syntax class.
1831
1832 2007-10-16 Richard Stallman <rms@gnu.org>
1833
1834 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1835 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1836 (ad-is-advised, ad-get-advice-info-field)
1837 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1838
1839 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1840
1841 * vc-hooks.el (vc-workfile-version): Compatibility alias.
1842 (vc-default-working-revision): Compatibility for backends.
1843
1844 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1845
1846 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1847 (filesets-ormap, filesets-sort-case-sensitive-flag)
1848 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1849 Fix typos in docstrings.
1850 (filesets-conditional-sort, filesets-find-or-display-file)
1851 (filesets-data-get-name, filesets-data-get-data)
1852 (filesets-data-set, filesets-cmd-query-replace-getargs)
1853 (filesets-ingroup-collect): Doc fixes.
1854
1855 2007-10-15 Sam Steingold <sds@gnu.org>
1856
1857 * mail/sendmail.el (sendmail-error-reporting-interactive)
1858 (sendmail-error-reporting-non-interactive): New variables for
1859 sendmail error reporting options to simplify support for imperfect
1860 sendmail emulators.
1861 (sendmail-send-it): Use them instead of list literals.
1862
1863 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * help-fns.el: Revert previous change; it creates a
1866 dependency loop between advice.el and help-fns.el.
1867
1868 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1869
1870 * help-fns.el: Require advice when compiling.
1871
1872 2007-10-14 Drew Adams <drew.adams@oracle.com>
1873
1874 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1875 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1876 (ring-next, ring-previous): New functions.
1877
1878 2007-10-14 Richard Stallman <rms@gnu.org>
1879
1880 * emacs-lisp/advice.el (documentation): Advice deleted.
1881 Doc for advised functions is now handled at C level.
1882 (ad-stop-advice, ad-start-advice): Don't enable or disable
1883 advice for `documentation'.
1884 (ad-advised-definition-docstring-regexp): Var deleted.
1885 (ad-make-advised-definition-docstring): Store orig name
1886 as text property of string.
1887 (ad-advised-definition-p): Check for text property of docstring.
1888
1889 * help-fns.el (describe-function-1): Find source of advised functions.
1890
1891 2007-10-14 Juri Linkov <juri@jurta.org>
1892
1893 * faces.el (describe-face): Allow handling a string as the face name.
1894
1895 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1896 active region in transient-mark-mode.
1897 (ispell-region): Change messages displayed at the start and end of
1898 the spell-checking to be the same.
1899
1900 * startup.el (fancy-startup-tail): Say exactly what does the button
1901 dismiss ("Dismiss this startup screen"). Use text "Never show
1902 it again" for the checkbox after this button.
1903 (fancy-startup-screen, fancy-about-screen): Put point before the
1904 first link, so the user can quickly select links with the keyboard.
1905 (normal-mouse-startup-screen): Add more useful text describing how
1906 to follow a link.
1907
1908 2007-10-14 Glenn Morris <rgm@gnu.org>
1909
1910 * progmodes/etags.el (select-tags-table): Disable undo in the
1911 `*Tags Table List*' buffer.
1912
1913 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1914
1915 * dired.el (dired-warn-writable): New face.
1916 (dired-warn-writable-face): New variable.
1917 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1918 of dired-warning-face, for group- and world-writable files.
1919
1920 2007-10-13 Richard Stallman <rms@gnu.org>
1921
1922 * files.el (directory-abbrev-alist): Doc fix.
1923
1924 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1925
1926 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1927
1928 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1929
1930 * frame.el (set-frame-configuration): Assign name parameter only
1931 if it has been set explicitly before.
1932
1933 2007-10-11 Tom Tromey <tromey@redhat.com>
1934
1935 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1936 frame is visible.
1937
1938 2007-10-10 Richard Stallman <rms@gnu.org>
1939
1940 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1941 in *Backtrace*.
1942
1943 * faces.el (face-font-selection-order): Doc fix.
1944
1945 * loadhist.el (unload-feature): Doc fix.
1946
1947 2007-10-13 Glenn Morris <rgm@gnu.org>
1948
1949 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1950 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1951 Add doc string, and an explicit COUNT argument.
1952 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1953 `inc' to search functions.
1954
1955 * faces.el (face-spec-set): When FRAME is nil, set the default for
1956 new frames (restores pre-2007-09-17 behavior). Doc fix.
1957
1958 2007-10-13 John W. Eaton <jwe@octave.org>
1959
1960 * progmodes/octave-mod.el (octave-looking-at-kw)
1961 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1962 New functions.
1963 (octave-in-defun-p, calculate-octave-indent)
1964 (octave-blink-matching-block-open, octave-beginning-of-defun)
1965 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1966 to search for regexps that contain case-sensitive keywords.
1967 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1968 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1969
1970 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1971
1972 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1973 Do not use a single clause cond.
1974
1975 * cus-start.el (all): Use test that does not match the X11 version
1976 for mac.
1977
1978 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1979
1980 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1981 BROWSE buffer.
1982
1983 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * cus-start.el (all): Undo previous change.
1986
1987 2007-10-13 Glenn Morris <rgm@gnu.org>
1988
1989 * woman.el (woman0-rename): Fix paren typo.
1990
1991 * mail/feedmail.el (feedmail-run-the-queue)
1992 (feedmail-look-at-queue-directory):
1993 * mail/reporter.el (reporter-dump-state):
1994 * net/eudc-hotlist.el (eudc-edit-hotlist):
1995 * net/eudc.el (eudc-display-records)
1996 (eudc-filter-duplicate-attributes)
1997 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1998 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1999 (eudc-bbdb-query-internal):
2000 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
2001 * net/socks.el (socks-build-auth-list):
2002 * progmodes/cc-cmds.el (top level):
2003 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
2004 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
2005 (cperl-write-tags, cperl-tags-treeify):
2006 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
2007 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
2008 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
2009 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
2010 (idlwave-toolbar-remove-everywhere):
2011 * progmodes/idlwave.el (idlwave-indent-line)
2012 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
2013 (idlwave-write-paths, idlwave-all-method-classes)
2014 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
2015 (idlwave-fix-keywords, idlwave-display-calling-sequence)
2016 (idlwave-complete-in-buffer):
2017 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
2018 (org-fast-tag-selection):
2019 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
2020 than mapcar.
2021
2022 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
2023
2024 * diff-mode.el (diff-fine-change): Add :group.
2025
2026 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
2027
2028 * cus-start.el (all): Use the same test as the 22.2 branch.
2029
2030 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * diff-mode.el (diff-current-defun): Force recomputation of
2033 change-log-default-name.
2034
2035 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
2036
2037 * startup.el (fancy-startup-screen): Remove an unnecessary newline
2038 and some leftover logic regarding dedicated frames. If showing
2039 concise startup screen, fit window to buffer.
2040 (command-line-1): If we will be using the splash screen, use
2041 find-file instead of find-file-other-window to find additional files.
2042 Comment out unused code for coping with the old sit-for behavior.
2043
2044 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
2047 `meta' modifier consistently, rather than using sometimes meta
2048 sometimes alt.
2049
2050 2007-10-12 Martin Rudalics <rudalics@gmx.at>
2051
2052 * window.el (handle-select-window): Revert part of 2007-10-08
2053 change setting the input focus.
2054
2055 2007-10-12 Glenn Morris <rgm@gnu.org>
2056
2057 * startup.el (command-line): Do not read abbrev file in batch mode.
2058
2059 * emacs-lisp/byte-opt.el (top level):
2060 * mail/rmail.el (rmail-list-to-menu):
2061 * obsolete/hilit19.el (hilit-mode):
2062 * progmodes/cc-mode.el (c-postprocess-file-styles)
2063 (c-submit-bug-report):
2064 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2065 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
2066 (reftex-access-parse-file):
2067 * textmodes/reftex-cite.el (reftex-do-citation)
2068 (reftex-insert-bib-matches):
2069 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2070 * textmodes/reftex-sel.el (reftex-select-unmark):
2071 * textmodes/reftex-toc.el (reftex-toc-do-promote):
2072 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2073
2074 * cus-edit.el (custom-variable-menu, custom-face-menu)
2075 (custom-group-menu): Check init-file-user rather than
2076 user-init-file, in case cus-edit is loaded by site-run-file.
2077
2078 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2079
2080 * vc.el (vc-deduce-fileset): Delete unused code.
2081 (vc-next-action): Fix typos.
2082
2083 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * bs.el (bs--mark-unmark): New function.
2086 (bs-mark-current, bs-unmark-current): Use it.
2087
2088 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2089
2090 * vc.el (vc-diff):
2091 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
2092 temporarily disable the check for his edge case of
2093 vc-diff (stopping it from grinding when called from $HOME), as
2094 it's calling some brittle code in vc-hooks.el.
2095 (with-vc-properties): Fix evaluation time of a macro argument.
2096 * ediff-vers.el (ediff-vc-internal):
2097 * vc-hooks.el:
2098 * loaddefs.el: Follow up on VC terminology change.
2099
2100 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2101
2102 * follow.el (follow-stop-intercept-process-output):
2103 Use `follow-call-process-filter' rather than `process-filter'.
2104 Simplify.
2105 * vc.el (vc0iff): Prevent errors in an edge case.
2106
2107 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2108
2109 * vc-hooks.el (vc-registered): Robustify this function a bit
2110 against filenames with no directory component.
2111
2112 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * international/characters.el: Undo unwanted and unexplained change.
2115
2116 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2117
2118 * ps-print.el: Fix the usage of :foreground and :background face
2119 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2120 (ps-print-version): New version 6.7.6.
2121 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2122 Fix code.
2123 (ps-face-foreground-color-p, ps-face-background-color-p)
2124 (ps-face-color-p): New inline funs.
2125
2126 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2127
2128 * textmodes/org.el (org-additional-option-like-keywords): New constant.
2129 (org-complete): Use `org-additional-option-like-keywords'.
2130 (org-parse-local-options): New function.
2131
2132 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2133
2134 * textmodes/org.el (org-in-clocktable-p): New function.
2135 (org-clock-report): Only update the table at point, or insert a new one.
2136 (org-clock-goto): New function.
2137 (org-open-file): Use `start-process-shell-command' instead of
2138 `shell-command' with an ampersand.
2139 (org-deadline, org-schedule): New argument REMOVE to remove the
2140 date from the entry.
2141 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2142 argument to `org-schedule' and `org-deadline'.
2143 (org-trim): Use the correct expressions for beginning and end of
2144 the string.
2145 (org-get-cleaned-entry): Trim the string before returning it.
2146 (org-clock-find-position): New function.
2147 (org-clock-into-drawer): New option.
2148 (org-agenda-tags-column): Rename from
2149 `org-agenda-align-tags-to-column'.
2150 (org-agenda-align-tags): Allow negative values for
2151 `org-agenda-tags-column'.
2152 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2153 (org-agenda-to-appt): New optional argument FILTER.
2154 (org-completion-fallback-command): New variable.
2155 (org-complete): Use `org-completion-fallback-command'.
2156 (org-find-base-buffer-visiting): Catch the case that there is no
2157 buffer visiting the file.
2158 (org-property-or-variable-value): New function.
2159 (org-todo): Use `org-property-or-variable-value'
2160 (org-agenda-compact-blocks): New option.
2161 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2162 (org-agenda-schedule, org-agenda-deadline):
2163 Call `org-agenda-show-new-time'.
2164 (org-agenda-show-new-time): New argument PREFIX.
2165 (org-colgroup-info-to-vline-list): Fix but that cause a
2166 shift in the vertical lines.
2167 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2168 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2169 (org-indent-item): No arg in call to `org-fix-bullet-type'.
2170 (org-fix-bullet-type): Remove argument.
2171 (org-read-date): Check for am/pm twice, to catch the end time.
2172 (org-goto-map): Use `suppress-keymap'.
2173 (org-remember-apply-template): Respect the dynamically scoped
2174 selection character.
2175
2176 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2177
2178 * textmodes/org-export-latex.el (org-export-latex-protect-string):
2179 Renaming of `org-latex-protect'.
2180 (org-export-latex-emphasis-alist): By default, don't protect
2181 any emphasis formatter from further conversion.
2182 (org-export-latex-tables): Honor column grouping for tables.
2183 (org-export-latex-title-command): New option.
2184 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2185 export backslash character.
2186
2187 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * frame.el (frame-inherited-parameters): Remove unused `environment'
2190 parameter, and let server.el add `client' when needed.
2191
2192 * server.el (server-create-tty-frame)
2193 (server-create-window-system-frame): Set frame-inherited-parameters.
2194
2195 * frame.el (frame-inherited-parameters): New var.
2196 (make-frame): Use it.
2197
2198 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2199
2200 * env.el (let-environment): Remove. Unused.
2201 (read-envvar-name): Simplify.
2202 (setenv): Remove unused arg `frame'.
2203
2204 * help-fns.el (describe-variable): Add missing " " for multiline
2205 obsolescence info and missing EOL after global value.
2206
2207 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2208
2209 * add-log.el:
2210 * ediff-vers.el:
2211 * log-view.el:
2212 * pcvs.el:
2213 * vc-arch.el:
2214 * vc-bzr.el:
2215 * vc-cvs.el:
2216 * vc.el:
2217 * vc-git.el:
2218 * vc-hg.el:
2219 * vc-hooks.el:
2220 * vc-mcvs.el:
2221 * vc-mtn.el:
2222 * vc-rcs.el:
2223 * vc-sccs.el:
2224 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
2225 {find,init,next,previous,annotate-*,log}-version ->
2226 {find,init,next,previous,annotate-*,log}-revision,
2227 annotate-focus-version -> annotate-working-revision, The term
2228 'focus' is gone. The term 'revision' is now used consistently
2229 everywhere that reference to a revision ID is intended, replacing
2230 older use of 'version'.
2231
2232 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * follow.el: Change all instances of "Follow Mode" to "Follow
2235 mode" in docstrings and messages.
2236 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2237
2238 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2239
2240 * vc.el (vc-next-action): Rewrite completely; this principal
2241 entry point now operates on a current fileset selected either
2242 explicitly via VC-Dired or implicitly by visiting a file buffer,
2243 rather than always operating on the file of the current buffer as
2244 in older versions. Rewrite the rest of the mode to match.
2245 (with-vc-properties): Rewrite to operate on a file list.
2246 (with-vc-file): vc-checkin takes a file list argument now.
2247 (vc-post-command-functions): This hook now receives a file list.
2248 (vc-do-command): Take a either a file or a file list as argument.
2249 (vc-deduce-fileset): New function for deducing a file list to
2250 operate on.
2251 (vc-next-action-on-file, vc-next-action-dired): Remove.
2252 Merge into vc-next-action.
2253 (vc-register): Adapt to the fact that vc-start-entry now takes a
2254 file list.
2255 (vc-register-with): New function.
2256 (vc-start-entry): Take a file list argument rather than a
2257 file argument.
2258 (vc-checkout): Cope with vc-start-entry taking a file list.
2259 (vc-steal-lock): Cope with with-vc-properties taking a
2260 file list.
2261 (vc-checkin): Take a file list argument rather than a file argument.
2262 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
2263 (vc-diff-internal): Rewrite for filesets.
2264 (vc-diff-sentinel): New function, tests whether changes were
2265 written into a diff buffer.
2266 (vc-diff): Rewrite for filesets.
2267 (vc-version-diff): Rewrite for filesets.
2268 (vc-print-log): Take a fileset argument.
2269 (vc-revert): Revert the entire selected fileset, not just the
2270 current buffer.
2271 (vc-rollback): Roll back the entire selected fileset, if
2272 possible. No longer accepts a prefix argument.
2273 (vc-update): Merge new changes for the entire selected
2274 fileset, not just the current buffer.
2275 (vc-revert-file): Cope with with-vc-properties taking a file list.
2276 (vc-default-dired-state-info): Add + status suffix if the file is
2277 modified.
2278 (vc-annotate-warp-version): Use the new diff machinery.
2279 (vc-log-edit): Take a file list argument rather than a file argument.
2280
2281 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
2282
2283 Sync with Tramp 2.1.11.
2284
2285 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2286 Pacify byte compiler.
2287
2288 * net/trampver.el: Update release number.
2289
2290 2007-10-09 Richard Stallman <rms@gnu.org>
2291
2292 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2293
2294 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2295
2296 * follow.el: Require easymenu.
2297 (follow-mode-hook, follow-mode): Doc fixes.
2298 (follow-mode-off-hook): Mark as obsolete.
2299
2300 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2301
2302 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2303 select-window or select-frame events.
2304 (handle-select-window): When autoselecting window set input
2305 focus. Restructure.
2306
2307 * frame.el (focus-follows-mouse): Move to frame.c.
2308 * cus-start.el (all): Add focus-follows-mouse.
2309
2310 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2311
2312 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2313 activate font-locking in the *buffer-selection* buffer.
2314 (bs-show-sorted): Doc fix.
2315
2316 * bs.el (bs--get-marked-string, bs--get-modified-string)
2317 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2318 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2319 (bs--format-aux): Doc fix.
2320
2321 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2322
2323 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2324
2325 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2326
2327 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2328 (gud-gdb): New function for old M-x gdb (text command mode).
2329 (gud-gdb-command-name, gdb): Move to...
2330
2331 * progmodes/gdb-ui.el: ...here and adapt doc string.
2332 (gud-gdba-command-name, gdba): Delete.
2333
2334 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * bs.el: Don't defvar `font-lock-verbose'.
2337 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2338 (bs--get-file-name): Fix typos in docstrings.
2339 (bs--show-header): Use `dolist' instead of `mapcar'.
2340 (bs-mode): Set `show-trailing-whitespace' to nil.
2341 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2342 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2343 Doc fixes.
2344
2345 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
2346
2347 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2348
2349 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2350
2351 * progmodes/gud.el (gdb): Make graphical mode the default and
2352 switch to text command mode if appropriate, i.e., reverse previous
2353 arrangement.
2354 (gud-gdb-marker-filter): Adapt for above change.
2355
2356 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2357 gud-minor-mode and gud-marker-filter.
2358 (gdb-fullname-regexp): New variable.
2359 (gud-gdba-marker-filter): Use it to switch to text command
2360 mode if appropriate.
2361
2362 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2363
2364 * progmodes/gud.el (gud-display-line): Find source buffer even when
2365 GUD buffer has its own frame.
2366
2367 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2368
2369 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
2370
2371 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2372
2373 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2374
2375 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2376
2377 * allout.el (allout-before-change-handler): Replace got-char by
2378 goto-char.
2379
2380 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2383 Used to try and automatically enabled smerge-mode in the presence of
2384 conflicts and to call `svn resolved' when the conflicts are gone.
2385 (vc-svn-parse-status): Remember the svn-specific status.
2386
2387 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2388
2389 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
2390 menu-bar-apropos-menu. All users changed.
2391 (menu-bar-help-menu): Change menu symbols to better match the text
2392 displayed by the menu.
2393
2394 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2395
2396 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2397 #, @, : and ^.
2398
2399 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2400
2401 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2402
2403 * log-view.el (log-view-mode-map): Likewise.
2404
2405 * diff-mode.el (diff-mode-shared-map): Likewise.
2406
2407 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2408
2409 * files.el (file-name-sans-versions): Also allow `A-Z'.
2410
2411 * vc.el: Mention all supported VC backends.
2412
2413 2007-10-08 Richard Stallman <rms@gnu.org>
2414
2415 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2416 neighbouring buttons.
2417
2418 2007-10-08 Andreas Schwab <schwab@suse.de>
2419
2420 * files.el (file-name-sans-versions): Also allow `_'.
2421
2422 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2423
2424 * files.el (file-name-sans-versions): Allow - and a-z in version names.
2425
2426 * log-view.el (log-view-mode-map, log-view-mode-menu):
2427 Bind log-view-annotate-version.
2428 (log-view-beginning-of-defun, log-view-end-of-defun)
2429 (log-view-annotate-version): New functions.
2430 (log-view-mode): Use log-view-beginning-of-defun and
2431 log-view-end-of-defun.
2432
2433 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
2436
2437 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2440 neighbouring buttons.
2441
2442 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2443 Recognize gcc's use of "note" for informational messages.
2444
2445 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2448 (css-mode): Update correspondingly.
2449
2450 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2451
2452 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2453 Signed-off-by, Acked-by and Merge.
2454
2455 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2456
2457 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2458
2459 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 * vc-mtn.el: New file.
2462
2463 * vc-hooks.el (vc-handled-backends): Add Mtn.
2464
2465 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2466
2467 * files.el (find-file, find-file-other-window)
2468 (find-file-other-frame, find-file-existing, find-file-read-only)
2469 (find-file-read-only-other-window)
2470 (find-file-read-only-other-frame)
2471 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2472
2473 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2474
2475 * progmodes/gud.el (gdb-ready): New variable.
2476 (gdb): Set it to nil. Set gud-running to nil here...
2477 (gud-common-init): ...instead of here.
2478
2479 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2480 Use gdb-ready. Discard input until GDB is ready to accept it.
2481
2482 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2483
2484 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2485 make it show up with eight colors.
2486
2487 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2490 diffs are concatenated with no intervening line.
2491
2492 2007-10-08 Dave Love <fx@gnu.org>
2493
2494 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2495 (python-font-lock-keywords): Update to the 2.5 version of the language.
2496 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2497 (python-backspace): Only behave funny in code.
2498 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2499 (inferior-python-mode): Add PDB prompt regexp.
2500 (python-fill-paragraph): Refine the fenced-string regexp.
2501 (python-find-imports): Handle imports spanning several lines.
2502 (python-mode): Add `class' to hideshow support.
2503
2504 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2506 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2507 Use add-log-buffer-file-name-function rather than binding
2508 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2509 when `fi' is the ChangeLog file itself.
2510
2511 * outline.el (outline-flag-region): Use front-advance.
2512
2513 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
2514
2515 * progmodes/cperl-mode.el: Merge upstream 5.23.
2516 (cperl-where-am-i): Remove function.
2517 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2518 (cperl-sniff-for-indent): De-invert [string] and [comment].
2519 When looking for label, skip s:m:y:tr.
2520 (cperl-indent-line): Likewise.
2521 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2522 (cperl-windowed-init): Wrong `ps-print' handling.
2523 Both thanks to Chong Yidong.
2524 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2525 (cperl-find-pods-heres): If the second part of s()[] is missing,
2526 don't try to highlight delimiters...
2527
2528 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * progmodes/compile.el (compilation-get-file-structure): Complete last
2531 change by also using spec-directory in the puthash.
2532
2533 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
2534
2535 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2536 (vc-bzr-status): Fix shadowing of variable 'status'.
2537 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2538 Use `expand-file-name' instead of `concat'.
2539 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2540 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2541
2542 2007-10-08 Jason Rumney <jasonr@gnu.org>
2543
2544 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2545
2546 2007-10-08 Richard Stallman <rms@gnu.org>
2547
2548 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2549 Add `safe-local-variable' property.
2550 (lisp-body-indent): Likewise.
2551
2552 2007-10-08 Richard Stallman <rms@gnu.org>
2553
2554 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2555 Add doc string.
2556
2557 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2558
2559 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2560
2561 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2562
2563 * repeat.el (repeat): Use last-repeatable-command instead of
2564 real-last-command. Run pre- and post-command hooks for
2565 self-insertion. Update doc-string.
2566
2567 2007-10-08 Alexandre Julliard <julliard@winehq.org>
2568
2569 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2570 state of the file.
2571 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2572 (vc-git-create-repo): Fix invalid command.
2573
2574 2007-10-08 Richard Stallman <rms@gnu.org>
2575
2576 * textmodes/flyspell.el (flyspell-mode):
2577 Catch errors in flyspell-mode-on.
2578
2579 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2580
2581 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2582
2583 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * international/encoded-kb.el (encoded-kbd-setup-display):
2586 Use input-decode-map rather than local-key-translation-map.
2587
2588 * term/rxvt.el (rxvt-alternatives-map): New map.
2589 (terminal-init-rxvt): Use it.
2590 Bind rxvt-function-map in input-decode-map.
2591
2592 * term/xterm.el (xterm-alternatives-map): New map.
2593 (terminal-init-xterm): Use it.
2594 Bind xterm-function-map in input-decode-map.
2595
2596 * term/x-win.el (x-alternatives-map): New var.
2597 (x-setup-function-keys): Use it.
2598
2599 * help-fns.el (describe-variable): Slightly change the layout of
2600 meta-info to separate it better from the docstring.
2601 Standardize insertion of extra empty lines in various circumstances.
2602
2603 * diff-mode.el (diff-hunk-style): New fun.
2604 (diff-end-of-hunk): Use it.
2605 (diff-context->unified): Use the new `apply' undo element,
2606 if applicable, so as to save undo-log space.
2607 (diff-fine-change): New face.
2608 (diff-fine-highlight-preproc): New function.
2609 (diff-fine-highlight): New command.
2610 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
2611
2612 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2613 (smerge-refine-highlight-change): Add `props' argument.
2614 (smerge-refine-subst): New function holding most of smerge-refine.
2615 (smerge-refine): Use it.
2616
2617 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2618
2619 * vc.el (vc-default-wash-log): Remove unused code, the
2620 log washers all live in the backends now.
2621 (vc-default-comment-history): Correct for the fact
2622 that wash-log is argumentless in the new API.
2623
2624 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
2625
2626 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
2627 (tramp-maybe-send-script): Apply `member' but `memq'.
2628 (tramp-advice-file-expand-wildcards): Simplify implementation.
2629
2630 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2631
2632 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2633
2634 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2635 (minibuf-depth-setup-minibuffer): Use it.
2636
2637 2007-10-07 Glenn Morris <rgm@gnu.org>
2638
2639 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2640 version numbers.
2641
2642 2007-10-06 Juri Linkov <juri@jurta.org>
2643
2644 * textmodes/fill.el (fill-paragraph-or-region): New function.
2645
2646 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2647 instead of fill-paragraph.
2648
2649 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2650 with fill-paragraph-or-region. Suspend command is now the same
2651 `suspend-frame' on window systems and on tty.
2652
2653 * image.el (image-type): Check if image-types is bound to not fail
2654 on tty.
2655
2656 * delsel.el (delete-selection-pre-hook):
2657 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2658 is fbound to not fail on mouseless tty.
2659
2660 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
2661
2662 * net/tramp.el (top): Move loading of tramp-util.el and
2663 tramp-vc.el to tramp-compat.el.
2664 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2665 temporary file if possible, in order to avoid a security hole.
2666 (tramp-do-copy-or-rename-file-out-of-band)
2667 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2668 with DONT-CREATE, because the connection is not setup yet.
2669 (tramp-handle-process-file): Rewrite temporary file handling.
2670 (tramp-completion-mode): New defvar.
2671 (tramp-completion-mode-p): Use it.
2672
2673 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
2674
2675 * net/tramp-fish.el (tramp-fish-handle-process-file):
2676 Rewrite temporary file handling.
2677
2678 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2679
2680 * vc.el: Workfile version -> focus version change. Port various
2681 comments from new VC to reduce the noise in the diff.
2682 Patch in the new vc-create-repo function to go with the
2683 header comment about it already present.
2684 There are no changes to existing logic in this patch.
2685 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
2686
2687 2007-10-06 Aaron Hawley <aaronh@garden.org>
2688
2689 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2690
2691 2007-10-05 Chris Moore <dooglus@gmail.com>
2692
2693 * server.el (server-kill-new-buffers): Doc fix.
2694
2695 2007-10-05 John W. Eaton <jwe@octave.org>
2696
2697 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
2698 (octave-begin-keywords): Add "do".
2699 (octave-end-keywords): Remove "end".
2700 (octave-reserved-words): Add "end". Remove "all_va_args",
2701 "gplot", and 'gsplot".
2702 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2703 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
2704 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2705 "default_return_value", "define_all_return_values",
2706 "do_fortran_indexing", "empty_list_elements_ok",
2707 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2708 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2709 "prefer_zero_one_indexing", "propagate_empty_matrices",
2710 "resize_on_range_error", "treat_neg_dim_as_zero",
2711 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2712 "warn_divide_by_zero", "warn_function_name_clash",
2713 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2714 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2715 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2716 "sigterm_dumps_octave_core".
2717 (octave-block-match-alist): Remove "end" from block-end keywords.
2718 (octave-mode): Update ftp site address.
2719
2720 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2721
2722 * vc.el: Reorder functions, no code changes.
2723
2724 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
2725
2726 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
2727 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
2728 the cond clauses where needed.
2729 (tramp-handle-write-region): Rearrange code for proper handling of
2730 tmpfile.
2731
2732 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
2733
2734 * net/tramp.el:
2735 * net/tramp-fish.el:
2736 * net/tramp-ftp.el:
2737 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
2738 `tramp-compat-make-temp-file'.
2739
2740 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2741
2742 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
2743
2744 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
2747 already uses a more recent copyright version than the "current" one.
2748
2749 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2750
2751 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
2752 (doc-view-insert-image): Minor aesthetical docstring changes.
2753
2754 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
2755
2756 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
2757 completing filename.
2758 (doc-view-search-internal): Docstring change.
2759
2760 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
2761
2762 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2763 (tramp-file-name-handler-alist):
2764 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
2765 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
2766 used before, creates the file already, which is not desired.
2767 (tramp-do-copy-or-rename-file-directly): Simplify handling of
2768 temporary file.
2769 (tramp-handle-insert-file-contents): Assign the result in the
2770 short track case.
2771 (tramp-handle-insert-file-contents-literally): New defun.
2772 (tramp-completion-mode-p): Revert change from 2007-09-24.
2773 Checking for `return' etc as last character is not sufficient, for
2774 example in dired-mode when entering <g> (revert-buffer) or
2775 <s> (dired-sort).
2776
2777 * net/tramp-compat.el (top): Add also compatibility code for loading
2778 appropriate timer package.
2779 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
2780 order to avoid autoloading problems.
2781
2782 * net/tramp-fish.el:
2783 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
2784
2785 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
2786 where the second parameter of `copy-file' or `rename-file' is a
2787 remote file but not via ftp.
2788
2789 2007-10-02 Richard Stallman <rms@gnu.org>
2790
2791 * frame.el (cursor-in-non-selected-windows): Doc fix.
2792
2793 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2794
2795 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
2796 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
2797
2798 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
2799
2800 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
2801 when `expt' doesn't give range errors.
2802
2803 2007-10-01 Markus Triska <markus.triska@gmx.at>
2804
2805 * calc/calc-math.el (math-smallest-emacs-expt):
2806 Make the computation more robust.
2807
2808 2007-09-30 David Kastrup <dak@gnu.org>
2809
2810 * startup.el (argv): Alias for `command-line-args-left' to use as
2811 `(pop argv)' inside of --eval command sequences. Allows for
2812 passing shell commands into Emacs verbatim without need for Lisp
2813 quoting.
2814
2815 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
2816 check only for changed size.
2817 (auto-revert-tail-handler): Get size from caller. If the file has
2818 shrunk, tail the whole file again (the file presumably has been
2819 rewritten).
2820
2821 * woman.el (woman-topic-all-completions, woman-mini-help):
2822 Fix fallout from 2007-09-07 introduction of `dolist' when the list
2823 actually was being manipulated in the loop.
2824 (woman-Cyg-to-Win, woman-pre-process-region)
2825 (woman-horizontal-escapes, woman-if-body, woman-unescape)
2826 (woman-strings, woman-special-characters, woman1-hc)
2827 (woman-change-fonts, woman-find-next-control-line):
2828 Use `match-beginning' rather than `match-string' when the result is
2829 just used as a flag.
2830
2831 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * net/tramp-compat.el: New file.
2834
2835 * net/tramp.el:
2836 * net/tramp-fish.el:
2837 * net/tramp-smb.el:
2838 * net/tramp-uu.el:
2839 * net/trampver.el: Move compatibility code to tramp-compat.el.
2840 Apply `mapc' instead of `mapcar' when the code needs side effects
2841 only. Move utf-8 coding cookie to the second line.
2842
2843 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
2844
2845 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
2846 Improve custom type.
2847 (icon-map-list): Make it customizable. Document how to disable
2848 stock icons.
2849
2850 2007-09-30 Richard Stallman <rms@gnu.org>
2851
2852 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
2853
2854 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2855
2856 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2857
2858 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
2861 (t-mouse-mode): New compatibility alias.
2862
2863 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
2864
2865 * server.el (server-delete-client): Only delete the terminal if it
2866 is non-nil.
2867
2868 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
2869
2870 * net/tramp.el (with-file-property, with-connection-property):
2871 Highlight as keyword.
2872 (tramp-rfn-eshadow-setup-minibuffer)
2873 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2874 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2875 (tramp-do-copy-or-rename-file-directly)
2876 (tramp-do-copy-or-rename-file-out-of-band)
2877 (tramp-handle-shell-command, tramp-get-debug-buffer)
2878 (tramp-send-command-and-read, tramp-equal-remote)
2879 (tramp-get-local-gid): Pacify byte-compiler.
2880 (tramp-handle-file-name-directory): Result shall not be expanded.
2881 (tramp-find-foreign-file-name-handler): Rewrite.
2882 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2883
2884 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2885
2886 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2887 Apply `tramp-completion-mode-p'.
2888 (tramp-fish-handle-set-file-times)
2889 (tramp-fish-handle-executable-find)
2890 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2891 (tramp-fish-retrieve-data): Pacify byte-compiler.
2892
2893 * net/tramp-gw.el (tramp-gw-basic-authentication):
2894 Call `tramp-read-passwd' with first parameter `nil'.
2895
2896 2007-09-28 Glenn Morris <rgm@gnu.org>
2897
2898 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2899 than mapcar.
2900
2901 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2902 (tex-suscript-height-minimum): New customizable variables.
2903 (tex-suscript-height): New function.
2904 (superscript, subscript): Set height using tex-suscript-height
2905 rather than fixing at 0.8.
2906 (tex-fontify-script, tex-font-script-display): Add :version tag.
2907
2908 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
2909
2910 * progmodes/python.el (python-eldoc-function): Doc fix.
2911
2912 2007-09-27 Glenn Morris <rgm@gnu.org>
2913
2914 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2915 image if it is not in image-type-auto-detectable, or is there with
2916 a nil value.
2917
2918 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
2919
2920 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2921 connection more robust.
2922
2923 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2924
2925 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2926 Deal with the case that special &keywords are at the beginning or
2927 end of the argument list. Also add some (incomplete) support for
2928 non-standard arglists.
2929
2930 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2933 (eldoc-message-commands, eldoc-current-idle-delay)
2934 (eldoc-function-argstring-format): Fix typos in docstrings.
2935
2936 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2937
2938 * calc/calc-units.el (calc-convert-units)
2939 (calc-convert-temperature): Remove unnecessary colons.
2940
2941 2007-09-26 Bastien Guerry <bzg@altern.org>
2942
2943 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2944 New function.
2945 (org-export-latex-remove-from-headlines): Name changed because of typo.
2946 (org-export-latex-quotation-marks-convention): Option removed.
2947 (org-export-latex-make-preamble): Handle the DATE option.
2948 (org-export-latex-cleaned-string): Now the only cleaning function,
2949 synched up with org.el.
2950 (org-export-latex-lists, org-export-latex-parse-list)
2951 (org-export-list-to-latex): New functions.
2952
2953 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
2954
2955 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
2956 (org-outline-regexp): New constant.
2957 (org-remember-handler): Throw error when the target file is not in
2958 org-mode.
2959 (org-cleaned-string-for-export): No longer call
2960 `org-export-latex-cleaned-string' with an argument.
2961 (org-get-tags): Returns now a list, not a string.
2962 (org-get-tags-string): New function.
2963 (org-archive-subtree): No need to split return of `org-get-tags'.
2964 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2965 instead of `org-get-tags'.
2966 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2967 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
2968 (org-compatible-face): New argument INHERITS. Inherit from this
2969 face if possible.
2970 (org-level-1, org-level-2, org-level-3, org-level-4)
2971 (org-level-5, org-level-6, org-level-7, org-level-8)
2972 (org-special-keyword, org-drawer, org-column, org-warning)
2973 (org-archived, org-todo, org-done, org-headline-done, org-table)
2974 (org-formula, org-code, org-agenda-structure)
2975 (org-scheduled-today, org-scheduled-previously)
2976 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2977 in the new way.
2978 (org-get-heading): New argument NO-TAGS.
2979 (org-fast-tag-selection-include-todo): Made defvar instead of
2980 defcustom, feature is not deprecated.
2981 (org-remember-store-without-prompt): New default value t.
2982 (org-todo-log-states): New variable.
2983 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2984 Compute the log states.
2985 (org-goto-map): More commands copied from global map. Also bind
2986 `org-occur'.
2987 (org-goto): Made into a general lookup command.
2988 (org-get-location): Complete rewrite.
2989 (org-goto-exit-command): New variable.
2990 (org-goto-selected-point): New variable.
2991 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2992 Set the new variables.
2993 (org-paste-subtree): Whitespace insertion strategy revised.
2994 (org-remember-apply-template): Protect v-A from the possibility
2995 that v-a might be nil.
2996 (org-remember-handler): Insertion rules revised.
2997 (org-todo): Respect org-todo-log-states.
2998 (org-up-heading-safe): New function.
2999 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
3000
3001 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
3002
3003 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
3004 region if in transient-mark-mode.
3005
3006 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
3007
3008 * calc/calc-ext.el (calc-init-extensions, calc-reset):
3009 * calc/calc-help.el (calc-full-help):
3010 * calc/calc-misc.el (another-calc):
3011 * calc/calc-store.el (calc-var-name-map):
3012 * calc/calc-stuff.el (calc-flush-caches):
3013 * calc/calc-units.el (math-build-units-table):
3014 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
3015 (calc-quit):
3016 * calendar/icalendar.el (icalendar--format-ical-event)
3017 (icalendar--convert-ical-to-diary):
3018 * emacs-lisp/authors.el (authors):
3019 * emacs-lisp/cust-print.el (custom-print-install)
3020 (custom-print-uninstall):
3021 * emacs-lisp/disass.el (disassemble-1):
3022 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3023 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
3024 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
3025 (elint-check-let-form, elint-check-condition-case-form)
3026 (elint-initialize):
3027 * emacs-lisp/elp.el (elp-results):
3028 * emacs-lisp/generic.el (generic-mode-internal):
3029 * emacs-lisp/re-builder.el (reb-delete-overlays):
3030 * emacs-lisp/regi.el (regi-interpret):
3031 * emacs-lisp/sregex.el (sregex--char-aux):
3032 * emulation/cua-rect.el (cua--deactivate-rectangle)
3033 (cua--highlight-rectangle, cua--rectangle-post-command):
3034 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
3035 * emulation/viper-macs.el (viper-describe-kbd-macros)
3036 (viper-describe-one-macro):
3037 * emulation/viper-util.el (viper-setup-master-buffer):
3038 * emulation/viper.el (set-viper-state-in-major-mode):
3039 * international/mule-diag.el (describe-current-coding-system):
3040 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
3041 * mail/emacsbug.el (report-emacs-bug):
3042 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
3043 * obsolete/hilit19.el (hilit-unhighlight-region)
3044 (hilit-set-mode-patterns):
3045 * play/solitaire.el (solitaire-check, solitaire-solve):
3046 * play/zone.el (zone-pgm-rotate):
3047 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
3048 * progmodes/ada-prj.el (ada-prj-display-page):
3049 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
3050 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
3051 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
3052 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
3053 * progmodes/sh-script.el (sh-make-vars-local)
3054 (sh-reset-indent-vars-to-global-values):
3055 * progmodes/sql.el (top):
3056 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
3057 * progmodes/xscheme.el (top):
3058 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
3059 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
3060 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
3061 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
3062 (artist-submit-bug-report):
3063 * textmodes/flyspell.el (flyspell-delay-commands)
3064 (flyspell-deplacement-commands):
3065 * textmodes/table.el (table--generate-source-epilogue, table-insert)
3066 (table--generate-source-cells-in-a-row, table--make-cell-map)
3067 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
3068
3069 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
3070
3071 * allout.el (produce-allout-mode-map, allout-process-exposed):
3072 * ansi-color.el (ansi-color-make-color-map):
3073 * autoinsert.el (auto-insert):
3074 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3075 * dired-aux.el (dired-create-files):
3076 * dired.el (dired-restore-desktop-buffer):
3077 * ediff-diff.el (ediff-setup-fine-diff-regions):
3078 * ediff-mult.el (ediff-intersect-directories)
3079 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3080 (ediff-redraw-registry-buffer):
3081 * ediff-ptch.el (ediff-fixup-patch-map):
3082 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3083 (ediff-really-quit, ediff-clear-diff-vector):
3084 * emerge.el (emerge-really-quit):
3085 * ffap.el (ffap-replace-file-component):
3086 * filecache.el (file-cache-add-directory)
3087 (file-cache-add-directory-recursively)
3088 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3089 (file-cache-delete-directory, file-cache-files-matching-internal)
3090 (file-cache-display):
3091 * files.el (cd):
3092 * find-lisp.el (find-lisp-insert-directory):
3093 * finder.el (finder-compile-keywords):
3094 * help.el (view-emacs-news):
3095 * hi-lock.el (hi-lock-write-interactive-patterns):
3096 * ido.el (ido-to-end, ido-set-matches-1):
3097 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3098 (image-dired-mark-tagged-files):
3099 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3100 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3101 * ps-print.el (ps-background, ps-begin-file)
3102 (ps-build-reference-face-lists):
3103 * simple.el (clone-buffer):
3104 * startup.el (command-line):
3105 * tempo.el (tempo-insert-template, tempo-is-user-element)
3106 (tempo-forward-mark, tempo-backward-mark):
3107 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3108
3109 2007-09-25 Glenn Morris <rgm@gnu.org>
3110
3111 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3112
3113 * view.el (view-search-no-match-lines): Add a doc string.
3114 Rewrite to simplify and work better.
3115
3116 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3117
3118 * progmodes/cc-mode.el (c-mode-base-map):
3119 Use c-indent-line-or-region instead of c-indent-line.
3120
3121 * indent.el (indent-for-tab-command): First check if the region is
3122 active.
3123
3124 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3125
3126 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3127 whitespace-rescan-timer-time is 0.
3128
3129 2007-09-24 Karl Berry <karl@gnu.org>
3130
3131 * international/mule.el (coding-system-base): Fix doc string grammar.
3132
3133 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
3134
3135 * net/tramp.el (tramp-completion-mode-p): Rename from
3136 `tramp-completion-mode'. Revert logic, check `return', `newline'
3137 and such alike. Packages like Icicles tend to use other completion
3138 characters but `tab' and `space' only.
3139
3140 2007-09-24 Adam Hupp <adam@hupp.org>
3141
3142 * progmodes/python.el (run-python): Import emacs module without
3143 waiting; prevents lockup on error.
3144
3145 2007-09-23 Richard Stallman <rms@gnu.org>
3146
3147 * mail/sendmail.el (mail-bury): Delete the frame
3148 if this frame looks like it was made for this message.
3149
3150 * completion.el (completion-separator-self-insert-command)
3151 (completion-separator-self-insert-autofilling):
3152 If `self-insert-command' has been remapped, use the substitute.
3153
3154 * simple.el (copy-region-as-kill): Doc fix.
3155
3156 * textmodes/org.el (org-confirm-shell-link-function)
3157 (org-confirm-elisp-link-function): Doc fixes.
3158
3159 2007-09-23 Glenn Morris <rgm@gnu.org>
3160
3161 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3162
3163 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3164
3165 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3166
3167 * term/tvi970.el (terminal-init-tvi970): Likewise.
3168
3169 * term/sun-mouse.el (print-mouse-format): Likewise.
3170
3171 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3172 Use forward-line instead of previous-line and next-line.
3173
3174 2007-09-22 Juri Linkov <juri@jurta.org>
3175
3176 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3177
3178 * tutorial.el (tutorial--default-keys): Update standard bindings:
3179 rename `iconify-or-deiconify-frame' to `suspend-frame',
3180 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3181
3182 2007-09-22 Juri Linkov <juri@jurta.org>
3183
3184 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3185 Add help-echo to external links and to links without description.
3186 (fancy-splash-insert): Use help-echo from the 3rd element of the
3187 link specification list, or "Follow this link" if it's nil. Doc fix.
3188
3189 2007-09-22 Juri Linkov <juri@jurta.org>
3190
3191 * startup.el (command-line): Rename `inhibit-startup-message' to
3192 `inhibit-startup-screen'.
3193 (fancy-about-text): Use shorter label for "Ordering Manuals".
3194 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3195 is nil, display a line with "To start..." and 3 links to useful
3196 tasks. Display the "Dismiss" button and "Don't show this message
3197 again" only when concise is non-nil.
3198 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3199 arg `concise'. If CONCISE is non-nil, display a concise version
3200 of the splash screen in another window. Otherwise, switch to the
3201 startup buffer in the same window.
3202 (startup-echo-area-message): Change displayed binding from
3203 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3204 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3205 the GNU system".
3206 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3207 to "*GNU Emacs*".
3208 (display-about-screen): Don't check the existence of the buffer
3209 "*About GNU Emacs*".
3210 (display-splash-screen): Make alias to `display-startup-screen'.
3211 (command-line-1): Rename `inhibit-startup-message' to
3212 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3213 started with command line options "-f", "-funcall", "-e", "-eval",
3214 "-execute", "-insert", "-find-file", "-file", "-visit".
3215 Inhibit startup screen when Emacs is started with a file name only
3216 on tty (i.e. don't inhibit it when started with a file name like
3217 "emacs FILE..." on a window system).
3218 (command-line-1): Simplify logic of displaying the startup screen:
3219 if file-count > 0, then display the concise version in another
3220 window, otherwise display full version in the same window.
3221
3222 * help.el (help-map): Bind C-h C-a to about-emacs.
3223 (help-for-help-internal): Add C-a description to C-h help text.
3224
3225 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3226
3227 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3228 (checkdoc-permit-comma-termination-flag): Autoload the
3229 safe-local-variable setting.
3230
3231 * bookmark.el (bookmark-xemacsp): Remove.
3232 (bookmark-make): Don't use bookmark-xemacsp,
3233 use (featurep 'xemacs) instead.
3234
3235 * speedbar.el (speedbar-frame-mode)
3236 (speedbar-frame-reposition-smartly)
3237 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3238 (speedbar-check-vc): Remove use of non-existent variable
3239 dframe-xemacsp, use (featurep 'xemacs) instead.
3240
3241 * indent.el (indent-for-tab-command): Indent the region if
3242 transient-mark-mode and the region is active.
3243
3244 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3245
3246 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3247 add inferior-octave-directory-tracker to the buffer-local value
3248 of comint-input-filter-functions.
3249
3250 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3251
3252 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3253
3254 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
3255
3256 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3257 on w32 frames.
3258
3259 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3260
3261 * startup.el (normal-top-level): Remove DISPLAY from
3262 process-environment to let it be computed dynamically in callproc.c.
3263
3264 * frame.el (frame-initialize, make-frame):
3265 * faces.el (tty-set-up-initial-frame-faces):
3266 * env.el (setenv): Don't set display-environment-variable.
3267
3268 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3269 (server-create-tty-frame): Don't set unused `tty' property.
3270 Set `display' instead of display-environment-variable.
3271 (server-create-window-system-frame): No display-environment-variable.
3272
3273 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
3274
3275 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3276 (rfn-eshadow-update-overlay-hook): New defvars.
3277 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3278 Run the hooks.
3279
3280 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3281 (tramp-rfn-eshadow-setup-minibuffer)
3282 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3283 rfn-eshadow.el.
3284
3285 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3286 timeout.
3287
3288 2007-09-21 Glenn Morris <rgm@gnu.org>
3289
3290 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3291 * term/sun-mouse.el (suspend-emacstool): Remove.
3292 * term/sun.el: Remove emacstool-related code.
3293
3294 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3295 (byte-compile-warnings-safe-p): Add `mapcar'.
3296 (byte-compile-warning-types): Add mapcar and make-local.
3297 (byte-compile-normal-call): Add option to suppress mapcar warning.
3298 (top-level): Use mapc rather than mapcar in eval-when-compile.
3299
3300 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
3301 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3302 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3303 Handle escaped parens.
3304 (latex-forward-sexp): Doc fix.
3305
3306 * eshell/esh-mode.el (eshell-output-filter-functions):
3307 Add eshell-postoutput-scroll-to-bottom.
3308
3309 * loadup.el: Remove termdev.
3310
3311 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3312 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3313
3314 2007-09-21 Markus Triska <markus.triska@gmx.at>
3315
3316 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3317 `mapcar' is called for effect.
3318
3319 2007-09-21 Kevin Ryde <user42@zip.com.au>
3320
3321 * international/mule.el (sgml-html-meta-auto-coding-function):
3322 Bind `case-fold-search' to t.
3323
3324 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * termdev.el: Remove.
3327
3328 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3329 (frames-on-display-list): Use it.
3330
3331 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3332
3333 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3334
3335 2007-09-20 Richard Stallman <rms@gnu.org>
3336
3337 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3338
3339 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3342
3343 2007-09-20 Glenn Morris <rgm@gnu.org>
3344
3345 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3346 motion functions, rather than hard-coding "\n\n".
3347 (tex-validate-region): Check for eobp, to speed up.
3348 (tex-next-unmatched-end): Doc fix.
3349
3350 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3353
3354 * international/mule.el (auto-coding-alist): Rar archives are binary.
3355
3356 * arc-mode.el: Add basic support for Rar.
3357 (archive-find-type): Recognize Rar's signature.
3358 (archive-desummarize): New fun.
3359 (archive-summarize): Use it to restore the buffer's data in case
3360 someone wants to switch to some other major mode.
3361 (archive-resummarize): Use it as well.
3362 (archive-rar-summarize, archive-rar-extract): New functions.
3363
3364 * filesets.el: Remove spurious * in docstrings.
3365 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3366 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3367 (filesets-ingroup-collect): Remove unused arg `depth'.
3368 (filesets-update): Remove unused arg `version'.
3369
3370 * finder.el (finder-compile-keywords): Fix up comment style.
3371 (finder-mouse-face-on-line): previous-line -> forward-line.
3372
3373 * recentf.el: Remove spurious * in docstrings.
3374 (recentf-save-list): Fix up comment style.
3375
3376 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3377 (octave-mode-map): Move init into declaration and remove \t binding.
3378 (octave-mode-startup-message): Remove unused var.
3379 (octave-scan-blocks): Remove unused arg `from'.
3380 (octave-forward-block, octave-down-block, octave-up-block):
3381 Update callers.
3382
3383 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3384 (meta-mode-map): Likewise and remove \t binding.
3385
3386 * net/snmp-mode.el: Remove spurious * in docstrings.
3387 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3388 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3389 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3390 that completion accepts lists of strings.
3391 (snmp-mode-syntax-table): Move initialization into declaration.
3392 (snmp-mode-map): Likewise and remove \t binding.
3393 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3394 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3395 (snmp-indent-command): Remove.
3396
3397 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3398 binding, so tab-always-indent works right.
3399
3400 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
3401
3402 * net/browse-url.el (browse-url-elinks-new-window): New function.
3403 (browse-url-elinks): Use browse-url-elinks-new-window.
3404 Accept optional second argument `new-window'. Fix typo in doc-string.
3405 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3406 Improve error message.
3407
3408 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3409
3410 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3411 parameter name in the function body.
3412 Reported by Johannes Weiner.
3413
3414 2007-09-19 Glenn Morris <rgm@gnu.org>
3415
3416 * net/socks.el (socks-open-network-stream): Signal an explicit
3417 error if the port associated with a service string can't be found.
3418
3419 * textmodes/tex-mode.el (tex-terminate-paragraph):
3420 Use backward-paragraph.
3421
3422 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * server.el (server-running-p): New function.
3425
3426 2007-09-18 Jason Rumney <jasonr@gnu.org>
3427
3428 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3429 x-focus-frame.
3430
3431 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3432 Use x-focus-frame for w32.
3433
3434 2007-09-17 David Kastrup <dak@gnu.org>
3435
3436 * textmodes/tex-mode.el (tex-verbatim-environments):
3437 Eliminate CL dependency.
3438
3439 2007-09-17 Richard Stallman <rms@gnu.org>
3440
3441 * newcomment.el (comment-add): New arg EXTRA.
3442 (comment-region-default): Pass EXTRA if not indenting lines.
3443
3444 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3445
3446 * net/browse-url.el (browse-url-url-encode-chars): New function.
3447 URL-encode some chars in a string.
3448 (browse-url-encode-url): Rewrite using the previous function.
3449 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3450 (browse-url-elinks-sentinel): Fix typo.
3451 (browse-url-new-window-flag): Doc change.
3452
3453 2007-09-17 Glenn Morris <rgm@gnu.org>
3454
3455 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3456 filename from `--file-line-error', if it is available.
3457
3458 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3459
3460 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3461 TeX `--file-line-error' format.
3462
3463 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3464
3465 * xt-mouse.el: Delete add-hook calls that were moved to
3466 xterm-mouse-mode.
3467 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3468 does not work.
3469
3470 2007-09-17 Richard Stallman <rms@gnu.org>
3471
3472 * cus-face.el (custom-theme-set-faces): Undo previous change.
3473
3474 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3475
3476 2007-09-17 Glenn Morris <rgm@gnu.org>
3477
3478 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3479 handling the case where the region is not in `tex-main-file'.
3480 (tex-region-1): Delete.
3481 (tex-region-header): New function, doing the header part of the
3482 old tex-region-1.
3483
3484 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * simple.el (newline): Simplify use of prefix-numeric-value.
3487 (line-move-partial): Remove unused var `ppos'.
3488 (line-move-1): Replace 9999 with most-positive-fixnum.
3489 (move-end-of-line): Use more efficient single-property search.
3490 (move-beginning-of-line): Remove unused var `start'.
3491 (blink-matching-open): Restructure in a more functional style.
3492
3493 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3494
3495 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3496
3497 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * server.el (server-clients): Only keep procs, no properties any more.
3500 (server-client): Remove.
3501 (server-client-get, server-client-set): Remove, replace all callers by
3502 process-get and process-put resp.
3503 (server-clients-with, server-add-client, server-delete-client)
3504 (server-create-tty-frame, server-create-window-system-frame)
3505 (server-process-filter, server-execute, server-visit-files)
3506 (server-buffer-done, server-kill-buffer-query-function)
3507 (server-kill-emacs-query-function, server-switch-buffer)
3508 (server-save-buffers-kill-terminal): Update accordingly.
3509
3510 * server.el (server-with-environment): Simplify.
3511 (server-select-display, server-unselect-display): Re-add functions that
3512 seem to have been lost in the multi-tty merge.
3513 (server-eval-and-print, server-create-tty-frame)
3514 (server-create-window-system-frame, server-goto-toplevel)
3515 (server-execute, server-return-error): New functions extracted from
3516 server-process-filter.
3517 (server-execute-continuation): New functions.
3518 (server-process-filter): Restructure so that all arguments are analysed
3519 first and then acted upon in a subsequent stage. This way
3520 server-goto-toplevel can be executed later, when we know if
3521 it's necessary.
3522 Remove the "-version" and "-version-good" support.
3523
3524 2007-09-16 Drew Adams <drew.adams@oracle.com>
3525
3526 * cus-edit.el (custom-face-edit-activate): Doc fix.
3527
3528 2007-09-16 Glenn Morris <rgm@gnu.org>
3529
3530 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3531 Following cal-bahai renaming, update all instances of
3532 list-bahai-diary-entries to diary-bahai-list-entries,
3533 mark-bahai-diary-entries to diary-bahai-mark-entries,
3534 calendar-goto-bahai-date to calendar-bahai-goto-date,
3535 insert-bahai-diary-entry to diary-bahai-insert-entry,
3536 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3537 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3538 calendar-print-bahai-date to calendar-bahai-print-date.
3539
3540 * textmodes/tex-mode.el (tex-region): Handle the case where the
3541 region is not in `tex-main-file'. Move the old code that applies
3542 to both cases...
3543 (tex-region-1): ...to this new function.
3544
3545 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * vc.el (vc-process-sentinel): New function.
3548 (vc-exec-after): Use it instead of using ugly hackish analysis and
3549 construction of Elisp code.
3550 (vc-sentinel-movepoint): New dynamically scoped var.
3551 (vc-print-log, vc-annotate): Set it to move the user's point.
3552
3553 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3554 inhibit-modification-hooks.
3555
3556 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3557 (calendar-bahai-print-date, calendar-bahai-goto-date)
3558 (diary-bahai-list-entries, diary-bahai-insert-entry):
3559 New names to clean up the namespace a bit more.
3560 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3561
3562 2007-09-15 Glenn Morris <rgm@gnu.org>
3563
3564 * calendar/holidays.el (holiday-list): Rename it back to
3565 `list-holidays', but leave `holiday-list' as an alias.
3566
3567 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3568 custom group.
3569
3570 * textmodes/css-mode.el (css): New custom group.
3571 (css-electrick-keys, css-selector, css-property)
3572 (css-indent-offset): Specify custom group.
3573
3574 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3577 (cvs-execute-single-file): Use process-file.
3578 (cvs-run-process): Use start-file-process.
3579
3580 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3581
3582 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3583 level. Remove the hooks when turning off the mode.
3584
3585 * term/xterm.el: Require xt-mouse at compile time.
3586 (terminal-init-xterm): Turn on xterm mouse tracking for this
3587 terminal if xterm-mouse-mode is enabled.
3588
3589 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3590
3591 * term/xterm.el (xterm-function-map): Replace bindings that were
3592 deleted by the merge.
3593
3594 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
3595
3596 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3597 (bubbles-mode-map): Move define-key statements here.
3598 (bubbles-game-theme-menu): Ditto.
3599 (bubbles-graphics-theme-menu): Ditto.
3600 (bubbles-menu): Ditto.
3601 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3602 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3603 (bubbles-plop): Set buffer-undo-list, redisplay.
3604 (bubbles-undo): Reset buffer-undo-list, redisplay.
3605 (bubbles--show-images): Take care of missing text properties.
3606
3607 2007-09-14 Glenn Morris <rgm@gnu.org>
3608
3609 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3610 quoting.
3611
3612 * calendar/cal-hebrew.el, calendar/cal-menu.el
3613 * calendar/calendar.el, calendar/diary-lib.el
3614 * calendar/holidays.el: Rename all instances of
3615 list-calendar-holidays callers to calendar-list-holidays,
3616 list-holidays to holiday-list, check-calendar-holidays to
3617 calendar-check-holidays, mark-calendar-holidays to
3618 calendar-mark-holidays, and filter-visible-calendar-holidays to
3619 holiday-filter-visible-calendar.
3620
3621 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3622
3623 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3624
3625 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3626
3627 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3628 Use transparent background for empty cells in graphics mode.
3629
3630 2007-09-13 Jari Aalto <jari.aalto@cante.net>
3631
3632 * man.el (Man-default-man-entry): At end of line, continue looking
3633 to the next line for possible end of hyphenated command.
3634
3635 2007-09-13 Chris Moore <dooglus@gmail.com>
3636
3637 * shell.el (shell-resync-dirs): Don't move the cursor relative to
3638 the command being edited.
3639
3640 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3641
3642 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3643
3644 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3645
3646 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3647 C-M-S- keys.
3648
3649 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3650
3651 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3652
3653 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
3654 New argument `filename-p' to use one set of confusing chars or another.
3655 (browse-url-file-url): Use the argument.
3656 Suggested by Johannes Weiner.
3657
3658 2007-09-12 Romain Francoise <romain@orebokech.com>
3659
3660 * cus-start.el (all): Revert 2007-09-08 change.
3661
3662 2007-09-12 Aaron Hawley <aaronh@garden.org>
3663
3664 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3665 extract .Z files, since it is more common than uncompress.
3666
3667 2007-09-12 Glenn Morris <rgm@gnu.org>
3668
3669 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3670 duplicate function definition.
3671
3672 2007-09-10 Chris Moore <dooglus@gmail.com>
3673
3674 * diff-mode.el (diff-sanity-check-hunk):
3675 Also accept single-line hunks.
3676
3677 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
3678
3679 * startup.el (startup-screen-inhibit-startup-screen)
3680 (pure-space-overflow-message): New vars.
3681 (fancy-splash-insert): Allow functions for face and link specs.
3682 (fancy-splash-head): Remove unused arg. Move splash text...
3683 (fancy-startup-text, fancy-about-text): ...here.
3684 (fancy-startup-tail): Rename from fancy-splash-tail.
3685 (fancy-startup-screen, fancy-about-screen): Split off from
3686 fancy-splash-screens.
3687 (display-startup-screen): New function.
3688 (display-about-screen): Rename from display-splash-screen.
3689 (command-line-1): Use concise startup screen if necessary.
3690
3691 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3692
3693 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3694 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3695
3696 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3699 (python-font-lock-keywords): Update to the 2.5 version of the language.
3700 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3701 (python-backspace): Only behave funny in code.
3702 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3703 (inferior-python-mode): Add PDB prompt regexp.
3704 (python-fill-paragraph): Refine the fenced-string regexp.
3705 (python-find-imports): Handle imports spanning several lines.
3706 (python-mode): Add `class' to hideshow support.
3707
3708 2007-09-10 Dave Love <fx@gnu.org>
3709
3710 * outline.el (outline-4, outline-5, outline-7):
3711 Move font-lock-builtin-face down from 4 to 7 to better keep the
3712 progression of color brightness, and to better match Org-mode's faces.
3713
3714 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3715
3716 * progmodes/meta-mode.el (meta-font-lock-keywords)
3717 (font-lock-match-meta-declaration-item-and-skip-to-next)
3718 (meta-comment-indent, meta-indent-previous-line)
3719 (meta-indent-unfinished-line, meta-beginning-of-defun)
3720 (meta-end-of-defun, meta-common-initialization): Handle \f.
3721 (meta-indent-unfinished-line): Do not handle a `%' in a string as
3722 a comment-start.
3723
3724 * files.el (file-modes-char-to-who, file-modes-char-to-right)
3725 (file-modes-rights-to-number): Auxiliary functions for symbolic to
3726 numeric notation of file modes.
3727 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
3728 numeric value.
3729 (read-file-modes): New. Read either an octal value of a file mode or a
3730 symbolic value, and return its numeric value.
3731
3732 * dired-aux.el (dired-do-chmod): Change to use the built-in
3733 `set-file-modes' and the previous symbolic mode parsing functions.
3734
3735 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3736
3737 * textmodes/texinfo.el: Remove spurious * in docstrings.
3738 (texinfo-mode-syntax-table, texinfo-mode-map):
3739 Initialize in the declaration.
3740
3741 * tmm.el: Remove spurious * in docstrings.
3742 (tmm-prompt): Use with-current-buffer.
3743
3744 * vcursor.el: Remove spurious * in docstrings.
3745 (vcursor-map): Initialize in the declaration.
3746 (vcursor-use-vcursor-map): Use define-minor-mode.
3747 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
3748
3749 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
3750 Initialize in the declaration.
3751 (widget-minor-mode): Use define-minor-mode.
3752
3753 * woman.el (woman-mode-map, woman-syntax-table):
3754 Initialize in the declaration.
3755
3756 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
3757
3758 * doc-view.el: New file.
3759
3760 2007-09-09 Juri Linkov <juri@jurta.org>
3761
3762 * Makefile.in (update-authors): Add etc/ to AUTHORS.
3763
3764 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
3765
3766 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
3767 to "Startup screen". Fix docstring.
3768 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
3769 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
3770 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
3771 (initial-scratch-message): Fix docstring.
3772 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
3773 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
3774 Add link to "Customize Startup" and set interval between links to
3775 5 spaces.
3776 (fancy-about-text): Add links "Authors" and "Contributing".
3777 (fancy-splash-head): Add text "Welcome to " on the startup screen,
3778 and "This is " on the about screen. Add link to
3779 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
3780 For the about screen move emacs version to the header from
3781 `fancy-splash-tail' (as it's done already for normal about screen).
3782 (fancy-splash-tail): Insert emacs version only for startup screen.
3783 (normal-splash-screen): Remove duplicate empty lines.
3784 (normal-about-screen): Add links "Authors" and "Contributing".
3785
3786 * menu-bar.el (menu-bar-help-menu):
3787 Move "About Emacs" and "About GNU" to the end of the Help menu.
3788 Move "Emacs Psychotherapist" after "Send Bug Report...".
3789 Move "External Packages" after "Find Emacs Packages".
3790
3791 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
3792
3793 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
3794 they are useless with the byte compiler.
3795 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
3796 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
3797 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
3798 (tramp-file-name-real-host, tramp-file-name-port)
3799 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
3800 defuns.
3801
3802 * net/tramp-cache.el (top): Improve error message when
3803 `tramp-persistency-file-name' is corrupted.
3804
3805 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
3806
3807 * textmodes/org.el (org-re): Also replace the :alpha: class.
3808 (org-todo-tag-alist): Variable removed.
3809 (org-todo-key-alist, org-todo-key-trigger): New variables.
3810 (org-use-fast-todo-selection): New option.
3811 (org-log-done): Docstring fixed.
3812 (org-deadline-warning-days): New default value 14.
3813 (org-edit-timestamp-down-means-later): New option.
3814 (org-tag-alist): Docstring fixed.
3815 (org-fast-tag-selection-include-todo): New option.
3816 (org-export-language-setup): New languages added.
3817 (org-set-regexps-and-options): Compute the new variables.
3818 (org-paste-subtree): Cleaning up.
3819 (org-remember-apply-template): New escape %A.
3820 (org-todo): Call fast TODO selection.
3821 (org-fast-todo-selection): New function.
3822 (org-add-log-note): Allow prefix for abort exit.
3823 (org-at-property-p, org-entry-properties)
3824 (org-columns-get-autowidth-alist): Use :alpha: class.
3825 (org-get-wdays): New function.
3826 (org-agenda-remove-date): New variable.
3827 (org-agenda-get-deadlines): Use `org-get-wdays'.
3828 (org-agenda-get-deadlines): Reverse ee before returning.
3829 (org-format-agenda-item): New argument REMOVE-RE.
3830 (org-agenda-convert-date): Baha'i calendar added.
3831 (org-infile-export-plist): Also find DATE line.
3832 (org-get-min-level): New function.
3833 (org-export-as-html, org-export-as-ascii): Use the date format.
3834 (org-shiftup, org-shiftdown): Use.
3835 `org-edit-timestamp-down-means-later'.
3836 (org-assign-fast-keys): New function.
3837
3838 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
3839
3840 * cus-start.el (all): Add prefer-window-split-horizontally from
3841 window.c.
3842
3843 2007-09-08 Eli Zaretskii <eliz@gnu.org>
3844
3845 * net/browse-url.el (browse-url-galeon): Fix last change.
3846 (top-level): Require cl when compiling.
3847
3848 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
3849
3850 * textmodes/org-export-latex.el: arch-tag restored.
3851
3852 * textmodes/org-publish.el: arch-tag restored.
3853
3854 2007-09-08 Masatake YAMATO <jet@gyve.org>
3855
3856 * progmodes/which-func.el (which-func-modes): Add diff-mode.
3857
3858 * progmodes/cc-langs.el: Support new keywords added to
3859 objective-c frontend of gcc.
3860 (c-simple-stmt-kwds): Add @throw.
3861 (c-block-stmt-2-kwds): Add @synchronized.
3862 (c-block-stmt-1-kwds): Add @finally and @try.
3863
3864 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
3865
3866 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
3867 (org-agenda-after-show-hook): New variable.
3868 (org-columns-compile-format)
3869 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3870 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3871 property names.
3872 (org-get-wdays): New function.
3873
3874 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3877
3878 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3879
3880 * vc-arch.el (vc-arch-checkin): Fix typo.
3881
3882 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3883
3884 * cus-face.el (custom-theme-set-faces): Set face attributes
3885 locally for each frame.
3886
3887 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3890 via font-lock-defaults.
3891
3892 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3893 derived-mode-p.
3894
3895 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3896
3897 * progmodes/autoconf.el (autoconf-definition-regexp):
3898 Handle optional square brackets around definition name.
3899
3900 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
3901
3902 * net/browse-url.el (browse-url-browser-function): Add elinks.
3903 (browse-url-elinks-wrapper): New option.
3904 (browse-url-encode-url, browse-url-elinks)
3905 (browse-url-elinks-sentinel): New functions.
3906 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
3907 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3908 Use new function browse-url-encode-url.
3909
3910 2007-09-07 Glenn Morris <rgm@gnu.org>
3911
3912 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3913 say if multi-tty is present.
3914
3915 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * cus-start.el (split-window-preferred-function): Add custom info.
3918
3919 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3920 (calendar-mark-holidays, calendar-list-holidays)
3921 (holiday-filter-visible-calendar): New names to clean up namespace.
3922 (filter-visible-calendar-holidays, list-calendar-holidays)
3923 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3924 Add compatibility aliases.
3925 (calendar-check-holidays, calendar-mark-holidays)
3926 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3927 (holiday-sexp): Replace append with list.
3928 (holiday-filter-visible-calendar): Replace append with push.
3929
3930 * woman.el: Remove spurious * in docstrings.
3931 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3932 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3933 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3934 (woman-write-directory-cache, woman-display-extended-fonts)
3935 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3936 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3937 (woman-mode): Use inhibit-read-only.
3938 (woman-negative-vertical-space): Use dotimes.
3939 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3940
3941 2007-09-06 Romain Francoise <romain@orebokech.com>
3942
3943 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3944 (vc-bzr-workfile-version): Use it.
3945
3946 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3947
3948 * complete.el (PC-do-completion): Don't try to treat
3949 empty string as an abbreviation.
3950
3951 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3952
3953 * help-fns.el (describe-variable): Keep doc's text properties.
3954
3955 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3958 instead of a file.
3959
3960 2007-09-06 Glenn Morris <rgm@gnu.org>
3961
3962 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3963 (checkdoc-minor-mode): Allow user to specify lighter via
3964 checkdoc-minor-mode-string.
3965
3966 2007-09-05 Richard Stallman <rms@gnu.org>
3967
3968 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
3969 Several items removed, simplified, or put on one line.
3970 (fancy-about-text): Add substantial contents, part of startup text.
3971 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3972 (normal-splash-screen): Call normal-mouse-startup-screen,
3973 normal-no-mouse-startup-screen, or normal-about-screen.
3974 (normal-mouse-startup-screen): New fn, broken out, shortened.
3975 (normal-no-mouse-startup-screen): New fn, broken out.
3976 (normal-about-screen): New function, contents all new.
3977
3978 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3979
3980 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3981
3982 2007-09-05 Glenn Morris <rgm@gnu.org>
3983
3984 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3985 is bound.
3986
3987 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3988
3989 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3990 in doc string.
3991
3992 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3993
3994 * server.el (server-start, server-unload-hook): Undo previous change.
3995
3996 * xt-mouse.el: Undo previous change.
3997
3998 2007-09-04 Juri Linkov <juri@jurta.org>
3999
4000 * startup.el (fancy-about-text): New variable.
4001 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
4002 (fancy-current-text, fancy-splash-stop-time)
4003 (fancy-splash-outer-buffer): Remove variables.
4004 (fancy-splash-head, fancy-splash-tail): Add new optional argument
4005 `startup' and use it to conditionally display different texts for
4006 Startup and About screens. Don't display Help commands on the About
4007 screen.
4008 (fancy-splash-screens-1): Remove function and move its content to
4009 `fancy-splash-screens' to the part that dislpays the About screen.
4010 (exit-splash-screen): Don't treat specially exiting from
4011 alternating screens.
4012 (fancy-splash-screens): Rename argument `static' to `startup'.
4013 Fix docstring. Remove code for displaying alternating screens.
4014 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
4015 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
4016 for `inhibit-read-only'.
4017 (normal-splash-screen): Rename argument `static' to `startup'.
4018 Fix docstring. Use argument `startup' to conditionally display
4019 different texts for Startup and About screens. Don't display Help
4020 commands on the About screen. Remove `unwind-protect' `sit-for'
4021 delay and `kill-buffer' after it.
4022 (display-startup-echo-area-message): Remove call to
4023 `use-fancy-splash-screens-p' because image.el is preloaded and
4024 doesn't display "Loading image... done".
4025 (display-splash-screen): Rename argument `static' to `startup'.
4026 Fix docstring.
4027
4028 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4029
4030 * server.el (server-start, server-unload-hook):
4031 suspend-tty-functions has been renamed to suspend-tty-hook.
4032
4033 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
4034 resume-tty-hook.
4035
4036 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
4037
4038 * loadup.el: Fix merge problem, only load "button" once.
4039
4040 2007-09-03 Glenn Morris <rgm@gnu.org>
4041
4042 * vc-svn.el (vc-svn-print-log): If there is only one file, use
4043 "Working file:" as the prefix, for the sake of
4044 log-view-current-file.
4045
4046 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4047
4048 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
4049 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
4050 if the selected frames is in
4051 xterm-modify-other-keys-terminal-list.
4052 (xterm-turn-off-modify-other-keys): Add an optional frame
4053 parameter. Only turn off modify-other-keys if FRAME is in
4054 xterm-modify-other-keys-terminal-list.
4055 (xterm-remove-modify-other-keys): New function.
4056 (terminal-init-xterm): Use it. Deal with delete-frame hook.
4057 Add the selected frame to xterm-modify-other-keys-terminal-list.
4058
4059 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4060
4061 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
4062 (icon-map-list): New variable.
4063 (x-gtk-map-stock): Use icon-map-list.
4064
4065 2007-09-02 Romain Francoise <romain@orebokech.com>
4066
4067 * log-view.el (log-view-current-file): Balance parens.
4068
4069 2007-09-02 Glenn Morris <rgm@gnu.org>
4070
4071 * comint.el (comint-mode): Don't set scroll-conservatively.
4072
4073 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4074 non-command arguments.
4075
4076 * log-view.el (log-view-current-file): Give a more explicit error
4077 if log-view-file-re fails to find a match.
4078
4079 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4080
4081 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4082 Fix bug: Don't expand top-level file name more than once.
4083 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4084
4085 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * server.el (server-process-filter): Don't display the splash screen.
4088 It's annoying enough on the initial screen and becomes positively
4089 obnoxious here.
4090
4091 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4092
4093 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4094 Change naming to use "avl-tree--" for internal functions.
4095
4096 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4097
4098 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4099 the merge.
4100 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4101 (provide): Move to the end of file.
4102
4103 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4104
4105 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4106
4107 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4108 New variable. List of exceptions for the duplicated word rule.
4109 (flyspell-mark-duplications-flag): Mention it.
4110 (flyspell-word): Treat it.
4111
4112 * files.el (create-file-buffer): If the filename sans directory starts
4113 with spaces, remove them.
4114
4115 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4116
4117 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4118 (x-gtk-map-stock): Use two directory elements when matching
4119 file name.
4120
4121 2007-08-31 James Wright <james@chumsley.org>
4122
4123 * eshell/em-unix.el (eshell/info): New function.
4124
4125 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * frame.el (frame-initialize, make-frame):
4128 * server.el (server-process-filter):
4129 * faces.el (tty-set-up-initial-frame-faces): Don't set
4130 term-environment-variable since it's not used any more.
4131
4132 * env.el (setenv): Don't treat $TERM specially.
4133
4134 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4135 stated otherwise, subprocesses do not send back escape sequences
4136 corresponding to the terminal from which Emacs was started.
4137
4138 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4139
4140 * calculator.el: Require cl for compilation.
4141
4142 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4143
4144 * outline.el (outline-font-lock-levels): Comment out unused var.
4145 (outline-font-lock-face): Wrap around face list to handle any
4146 nesting depth gracefully.
4147
4148 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
4149
4150 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4151 `set-file-times'.
4152
4153 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
4154
4155 * textmodes/org.el (org-export-visible): Fix drawers before export.
4156 (org-do-sort): Allow sorting by priority.
4157 (org-agenda-files): Ignore non-existing files.
4158 (org-agenda-skip-unavailable-files): New variable.
4159 (org-ellipsis): All a face as value.
4160 (org-mode): Interprete the face value of `org-ellipsis'.
4161 (org-archive-save-context-info): New option.
4162 (org-archive-subtree): Store context info in archived entry.
4163 (org-fast-tag-selection-can-set-todo-state): New variable.
4164 (org-fast-tag-selection): Allow setting TODO states through this
4165 interface.
4166 (org-cycle): Docstring updated.
4167 (org-todo-keyword-faces): New option.
4168 (org-get-todo-face): New function.
4169 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4170 Use `org-get-todo-face'.
4171 (org-switch-to-buffer-other-window): New function.
4172 (org-table-edit-field, org-table-show-reference)
4173 (org-table-edit-formulas, org-add-log-note)
4174 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4175 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4176 `switch-to-buffer-other-window' to make sure that the temporary
4177 windows show up on the current frame.
4178 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
4179 (org-get-entries-from-diary, org-replace-region-by-html):
4180 Don't allow pop-up frames.
4181 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4182 Fix problems with time-of-day.
4183 (org-export-get-title-from-subtree): New function.
4184 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4185 with listing items that are DONE.
4186 (org-change-tag-in-region): New command.
4187 (org-agenda-skip-scheduled-if-done)
4188 (org-agenda-skip-deadline-if-done): Docstring clarified.
4189 (org-mode): Hide drawers on startup.
4190 (org-get-todo-face): New function.
4191 (org-todo-keyword-faces): New option.
4192 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4193 (org-remove-keyword-keys): New function.
4194
4195 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4196
4197 * progmodes/grep.el (grep-find-ignored-directories):
4198 Add monotone _MTN bookkeeping directory in workspaces.
4199 Add RCS control directory. List items in alphabetical order.
4200
4201 * progmodes/grep.el (grep-files-aliases): Add cc alias.
4202 Sort items in alphabetical order. Fix parens.
4203
4204 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4205
4206 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4207 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4208 (vc-hg-pull): New functions.
4209 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4210
4211 * term/mac-win.el: Don't require url, only autoloaded url
4212 functions are used in this file.
4213
4214 2007-08-29 Andreas Schwab <schwab@suse.de>
4215
4216 * shell.el (shell): Return correct value from interactive spec.
4217
4218 2007-08-29 Glenn Morris <rgm@gnu.org>
4219
4220 * version.el (emacs-version): Increase to 23.0.50.
4221
4222 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4223
4224 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4225
4226 2007-08-29 Juri Linkov <juri@jurta.org>
4227
4228 * loadup.el: Add "button" loading after "faces" and move "startup"
4229 to load after "button".
4230
4231 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4232
4233 * loadup.el: Load term/mac-win on a Mac using Carbon.
4234
4235 * term/mac-win.el: Provide mac-win.
4236 (mac-initialized): New variable.
4237 (mac-initialize-window-system): New function. Move global setup here.
4238 (handle-args-function-alist, frame-creation-function-alist):
4239 (window-system-initialization-alist): Add mac entries.
4240 (x-setup-function-keys): New function containing all the
4241 top level function key definitions.
4242
4243 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4244
4245 * env.el (read-envvar-name): Don't consider the environment frame param.
4246
4247 * env.el (setenv):
4248 * frame.el (frame-initialize, make-frame):
4249 * faces.el (tty-set-up-initial-frame-faces):
4250 * server.el (server-process-filter): Set
4251 display-environment-variable and term-environment-variable.
4252
4253 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4254
4255 2007-08-29 Jason Rumney <jasonr@gnu.org>
4256
4257 * loadup.el: Only load term/x-win when X is compiled in.
4258 Load term/w32-win and dependencies on windows-nt.
4259
4260 * term/w32-win.el: Reorder to match x-win.el more closely.
4261 Provide w32-win. Don't throw error when global window-system not w32.
4262 (internal-face-interactive): Remove obsolete function.
4263 (x-setup-function-keys): Use local-function-key-map.
4264 (w32-initialized): New variable.
4265 (w32-initialize-window-system): Set it.
4266 Move more global setup here.
4267 (x-setup-function-keys): New function.
4268 (w32-initialize-window-system): Move non function key global setup here.
4269 (x-cut-buffer-max): Remove.
4270 (w32-initialize-window-system): New function.
4271 (handle-args-function-alist, frame-creation-function-alist):
4272 (window-system-initialization-alist): Add w32 entries.
4273
4274 2007-08-29 David Kastrup <dak@gnu.org>
4275
4276 * env.el (getenv): Pass frame to getenv-internal.
4277
4278 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4279
4280 * version.el (emacs-version): Show if multi-tty is present.
4281
4282 * loadup.el: Delay loading env; mule-conf gets confused by cl
4283 during bootstrap. Also load termdev and term/x-win.
4284
4285 * bindings.el (mode-line-client): New variable.
4286 (help-echo): Add it to the default mode-line format.
4287
4288 * cus-start.el: Remove bogus window-system reference from GTK test.
4289
4290 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
4291 (ebrowse-electric-position-mode-map):
4292 * ebuff-menu.el (electric-buffer-menu-mode-map):
4293 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4294 not `suspend-emacs'.
4295
4296 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4297 (ediff-window-setup-function): Use it as default.
4298
4299 * files.el (save-buffers-kill-terminal): New function.
4300 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4301
4302 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4303 and `with-selected-frame'.
4304
4305 * help-fns.el (describe-variable): Describe frame-local variables
4306 correctly.
4307
4308 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4309 display support.
4310 (normal-erase-is-backspace-setup-frame): New function.
4311
4312 * subr.el (with-selected-frame): New function.
4313 (read-quoted-char): Use terminal-local binding of
4314 local-function-key-map instead of function-key-map.
4315
4316 * talk.el (talk): New function.
4317 (talk-handle-delete-frame): New function.
4318 (talk-add-display): Open a new frame only if FRAME was not a frame.
4319
4320 * termdev.el: New file.
4321
4322 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4323 * term/x-win.el: Don't bind f10.
4324 * tmm.el: Remove autoload binding for f10.
4325
4326 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4327 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4328 Store the saved input method as a terminal parameter. Add keymap
4329 parameter. Use it instead of changing key-translation-map directly.
4330 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4331 Remove.
4332 (encoded-kbd-setup-display): New function.
4333
4334 * international/mule-cmds.el (set-locale-environment): Fix getenv
4335 call. Use save-buffers-kill-terminal. Ignore window-system; always
4336 set the keyboard coding system. Add DISPLAY parameter.
4337 (set-display-table-and-terminal-coding-system): Add DISPLAY
4338 parameter. Pass it to set-terminal-coding-system.
4339
4340 * international/mule.el (keyboard-coding-system): Test for
4341 encoded-kbd-setup-display, not encoded-kbd-mode.
4342 (set-terminal-coding-system, set-keyboard-coding-system): Add
4343 DISPLAY parameter.
4344 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4345
4346 * term/README: Update.
4347
4348 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4349
4350 * term/x-win.el (x-setup-function-keys): New function. Move
4351 function-key-map tweaks here. Protect against multiple calls on
4352 the same terminal. Use terminal-local binding of
4353 local-function-key-map instead of function-key-map.
4354 (x-initialize-window-system): Make a copy of pure list. Pass a
4355 frame getenv.
4356
4357 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4358 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4359 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4360 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4361 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4362 local-function-key-map instead of function-key-map.
4363
4364 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4365 `substitute-key-definition' and `define-key' calls against
4366 multiple execution. Use terminal-local binding of
4367 local-function-key-map instead of function-key-map. Pass a frame
4368 to getenv.
4369
4370 * edmacro.el (edmacro-format-keys):
4371 * emulation/cua-base.el (cua--pre-command-handler):
4372 * isearch.el (isearch-other-meta-char):
4373 * xt-mouse.el: Use terminal-local binding of
4374 local-function-key-map instead of function-key-map.
4375
4376 * fringe.el (set-fringe-mode): Simplify and fix using
4377 `modify-all-frames-parameters'.
4378 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4379 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4380 check before calling `tool-bar-setup'.
4381 (tool-bar-setup): New variable.
4382 (tool-bar-setup): Use it to guard against multiple calls. Add
4383 optional frame parameter, and select that frame before adding items.
4384 (toggle-tool-bar-mode-from-frame): New function.
4385
4386 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4387 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4388 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4389 "Tool-bar" toggles to reflect the state of the current frame.
4390 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4391
4392 * env.el: Require cl for byte compilation (for `block' and `return').
4393 (environment, setenv-internal): New functions.
4394 (let-environment): New macro.
4395 (setenv, getenv): Add optional terminal parameter. Update docs.
4396 (setenv): Use setenv-internal. Always set process-environment.
4397 Handle `local-environment-variables'.
4398 (read-envvar-name, setenv, getenv): Use frame parameters
4399 to store the local environment, not terminal parameters. Include
4400 `process-environment' as well.
4401
4402 * faces.el (tty-run-terminal-initialization): New function.
4403 (tty-create-frame-with-faces): Use it. Set up faces and
4404 background mode only after the terminal has been initialized.
4405 Call terminal-init-*. Don't load the initialization file more
4406 than once. Call set-locale-environment.
4407 (frame-set-background-mode): Handle the 'background-mode terminal
4408 parameter.
4409 (tty-find-type): New function.
4410 (x-create-frame-with-faces): Remove bogus check for
4411 first frame. Call `tool-bar-setup'. Don't make frame visible
4412 until we are done setting up all its parameters. Call
4413 x-setup-function-keys.
4414
4415 * frame.el (make-frame): Always inherit 'environment and 'client
4416 parameters. Set up the 'environment frame parameter, when needed.
4417 Also inherit 'client parameter. Don't override explicitly
4418 specified values with inherited ones. Add 'terminal frame
4419 parameter. Append window-system-default-frame-alist to parameters
4420 before calling frame-creation-function.
4421 (frame-initialize): Copy the environment from the initial frame.
4422 (window-system-default-frame-alist): Enhance doc string.
4423 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4424 `default-frame-alist' when initial frame is on a tty.
4425 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4426 Remove specified parameters from `window-system-default-frame-alist'.
4427 (make-frame-on-tty, framep-on-display, suspend-frame):
4428 Extend doc string, update parameter names.
4429 (frames-on-display-list): Use terminal-id to get the display id.
4430 (frame-notice-user-settings): Extend to apply
4431 settings in `window-system-default-frame-alist' as well.
4432 (terminal-id, terminal-parameters, terminal-parameter)
4433 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4434 (delete-frame-functions): Add to `delete-frame-functions' hook.
4435 (blink-cursor-mode): Adapt blink-cursor-mode default
4436 value from startup.el.
4437 (make-frame-on-display): Protect condition on x-initialized when
4438 x-win.el is not loaded. Update doc.
4439 (suspend-frame): Use display-controlling-tty-p to decide between
4440 suspend-emacs and suspend-tty.
4441 (frames-on-display-list): Update for display ids.
4442 (framep-on-display): Ditto.
4443 (suspend-frame): Use display-name, not frame-tty-name.
4444 (selected-terminal): New function.
4445
4446 * server.el: Use `device' instead of `display' or `display-id' in
4447 variable and client parameter names.
4448 (server-select-display): Remove (unused).
4449 (server-tty-live-p, server-handle-delete-tty): Remove.
4450 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4451 Update docs.
4452 (server-getenv-from, server-with-environment, server-send-string)
4453 (server-save-buffers-kill-terminal): New functions.
4454 (server-delete-client): Handle quits in kill-buffer. Don't kill
4455 modified buffers. Add extra logging. Delete frames after
4456 deleting the tty. Clear 'client parameter before deleting a frame.
4457 Use delete-display, not delete-tty.
4458 (server-visit-files): Don't set `server-existing-buffer' if the
4459 buffer already has other clients. Return list of buffers
4460 created. Update doc. Don't set client-record when nowait.
4461 (server-handle-delete-frame): Delete the client if this was its
4462 last frame. Check that the frame is alive. Remove bogus comment.
4463 Add note on possible race condition. Delete tty clients, if needed.
4464 (server-handle-suspend-tty): Use server-send-string. Kill the
4465 client in case of errors from process-send-string. Use the display
4466 parameter.
4467 (server-unload-hook): Remove obsolete delete-tty hook.
4468 (server-start): Ask before restarting if the old server still has
4469 clients. Add feedback messages. Remove obsolete delete-tty hook.
4470 (server-process-filter): Use server-send-string. Accept `-dir'
4471 command. Switch to *scratch* immediately after creating the frame,
4472 before evaluating any -evals. Protect `display-splash-screen'
4473 call in a condition-case. Explain why. Call
4474 `display-startup-echo-area-message' before
4475 `display-splash-screen'. Don't display the splash screen when no
4476 frame was created. Show the Emacs splash screen and startup echo
4477 area message. Display the *scratch* buffer by default. Store the
4478 local environment in a frame (not terminal) parameter. Do not try
4479 to decode environment strings. Fix reference to the 'display
4480 frame parameter. Change syntax of environment variables. Put
4481 environment into terminal parameters, not client parameters. Use
4482 a dummy client with --no-wait's X frames. In `-position LINE'
4483 handler, don't ruin the request string until the line number is
4484 extracted. Log opened files. Handle -current-frame command.
4485 Don't create frames when it is given. Don't bind X frames to the
4486 client when we are in -no-wait mode. Set locale environment
4487 variables from client while creating tty frames. Disable call to
4488 configure-display-for-locale. When processing -position command,
4489 don't change the request string until the parameters are
4490 extracted. Don't try to create an X frame when Emacs does not
4491 support it. Improve logging. Temporarily set ncurses-related
4492 environment variables to those of the client while creating a new
4493 tty frame. Select buffers opened by nowait clients, don't leave
4494 them buried under others. Set the display parameter, and use it
4495 when appropriate.
4496
4497 * startup.el (display-startup-echo-area-message): Handle
4498 `inhibit-startup-echo-area-message' here.
4499 (command-line-1): Moved from here.
4500 (fancy-splash-screens): Use `overriding-local-map' instead of
4501 `overriding-terminal-local-map' for now; the latter doesn't work
4502 right, it looses keypresses to another terminal. Use
4503 `overriding-terminal-local-map' to set up keymap. Install a
4504 `delete-frame-functions' hook to catch `delete-frame' events.
4505 Ignore `select-window' events to cope better with
4506 `focus-follows-mouse'. Don't switch back to the original buffer
4507 if the splash frame has been killed. Restore previous buffer, even
4508 if it's *scratch*.
4509 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4510 changes the global binding - setq it instead. Use
4511 `save-buffers-kill-terminal'.
4512 (display-splash-screen): Don't do anything if the splash screen is
4513 already displayed elsewhere.
4514 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4515 (command-line): Replace duplicated code with a call to
4516 tty-run-terminal-initialization. Don't load the terminal
4517 initialization file more than once. Remove call to nonexistent
4518 function `set-locale-translation-file-name'.
4519
4520 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4521 parameters.
4522 (xterm-mouse-position-function, xterm-mouse-event): Update.
4523 (xterm-mouse-mode): Don't depend on current value of window-system.
4524 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4525 Update for multi-tty.
4526 (turn-on-xterm-mouse-tracking-on-terminal)
4527 (turn-off-xterm-mouse-tracking-on-terminal)
4528 (xterm-mouse-handle-delete-frame): New functions.
4529 (delete-frame-functions, after-make-frame-functions)
4530 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4531 for multi-tty.
4532
4533 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * simple.el (invisible-p): Remove: implemented in C now.
4536 (line-move-invisible-p): Remove obsolete alias.
4537
4538 2007-08-28 Juri Linkov <juri@jurta.org>
4539
4540 * image-mode.el (image-type): New variable.
4541 (image-mode): Set default major mode name to "Image[text]".
4542 (image-minor-mode): Change LIGHTER to display image-type in the
4543 mode line.
4544 (image-minor-mode): Set default image-type to "text".
4545 (image-toggle-display): After switching to text mode, set
4546 image-type to "text" and major mode name to "Image[text]".
4547 After switching to image mode, set image-type to actual image
4548 type, and add image type to major mode name. Let-bind the same
4549 variable names as arguments of `image-type' and `create-image'.
4550 Bind `type' to the result of `image-type' and use it as arg
4551 of `create-image' to not determine the image type twice.
4552
4553 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
4554
4555 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
4556 (tramp-set-file-uid-gid, tramp-get-local-uid)
4557 (tramp-get-local-gid): New defuns.
4558 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4559 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4560 Improve fast track.
4561 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
4562 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
4563 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4564 (tramp-handle-write-region): Improve fast track.
4565 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
4566 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4567 be nil.
4568
4569 2007-08-28 Ivan Kanis <apple@kanis.eu>
4570
4571 * time.el: New feature to display several time zones in a buffer.
4572 (display-time-world-mode, display-time-world-display)
4573 (display-time-world, display-time-world-timer): New functions.
4574 (display-time-world-list, display-time-world-time-format)
4575 (display-time-world-buffer-name, display-time-world-timer-enable)
4576 (display-time-world-timer-second, display-time-world-mode-map):
4577 New variables.
4578
4579 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4580
4581 * term/x-win.el (x-gtk-stock-map): New variable.
4582 (x-gtk-map-stock): New function.
4583
4584 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4585 prev/next-node.
4586
4587 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4588
4589 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4590
4591 2007-08-28 Glenn Morris <rgm@gnu.org>
4592
4593 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
4594
4595 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4596
4597 * progmodes/modula2.el (m2-definition, m2-module):
4598 Don't use previous-line. Reported by T. V. Raman.
4599
4600 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4601
4602 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4603 argument to tool-bar-mode call.
4604
4605 2007-08-27 Glenn Morris <rgm@gnu.org>
4606
4607 * diff-mode.el (diff-find-file-name): Only accept regular files,
4608 to rule out /dev/null, directories, etc.
4609
4610 * vc-svn.el (vc-svn-diff): If the repository version of all the
4611 files is the same as the specified OLDVERS, do a local diff.
4612
4613 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4616 of buffers in uniquify-managed.
4617
4618 * simple.el (invisible-p): Rename from text-invisible-p.
4619 Update callers.
4620
4621 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4624 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4625 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4626 (cperl-etags-goto-tag-location): Use new style backquotes.
4627
4628 * net/browse-url.el: Remove spurious * in custom docstrings.
4629 (browse-url-filename-alist): Use new-style backquote.
4630
4631 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4632 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4633
4634 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4635 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4636
4637 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4638
4639 * net/socks.el (socks-username/password-auth-filter):
4640 Remove unused vars `state' and `desired-len'.
4641 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4642 (socks-wait-for-state-change): Use new-style backquotes.
4643
4644 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4645
4646 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4647 backquotes after each `read' rather than once per buffer.
4648
4649 * dframe.el: Remove spurious * in custom docstrings.
4650 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4651 (dframe-xemacs20p): Remove, inline at the sole use point.
4652 (defface): Don't defvar the face, don't use old-style backquote.
4653 (defcustom): Don't use old-style backquote.
4654 (dframe-frame-parameter, dframe-mouse-event-p):
4655 Make it obvious that it's always defined.
4656 (dframe-popup-kludge): New function to replace
4657 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4658 (dframe-frame-mode, dframe-set-timer-internal)
4659 (dframe-mouse-set-point): Remove use of with-no-warnings from
4660 XEmacs-specific code.
4661 (dframe-set-timer-internal): Fix very old bug with
4662 post-command-idle-hook.
4663
4664 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
4665
4666 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4667
4668 * emacs-lisp/avl-tree.el: New file.
4669
4670 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4671
4672 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4673 was used.
4674
4675 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4676
4677 * complete.el (PC-do-completion): Make RET accept a non-unique but
4678 complete expansion again.
4679
4680 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4681
4682 * eshell/esh-opt.el (eshell-eval-using-options):
4683 Add debug declaration.
4684
4685 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4686
4687 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4688 (log-view-get-marked): Likewise.
4689
4690 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4691 (vc-delete-automatic-version-backups): Likewise.
4692
4693 * vc.el (vc-dired-buffers-for-dir): Likewise.
4694
4695 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4696
4697 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4698 safe-local-variable setting.
4699 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4700
4701 * log-view.el (log-view-marked-list): Delete variable.
4702 (log-view-mode): Don't use it.
4703 (log-view-toggle-mark-entry): Likewise, simplify.
4704 (log-view-current-tag): Don't return properties.
4705 (log-view-get-marked): New function.
4706
4707 2007-08-25 Alexandre Julliard <julliard@winehq.org>
4708
4709 * vc-git.el (vc-git-mode-line-string): New function.
4710
4711 2007-08-25 Alan Mackenzie <acm@muc.de>
4712
4713 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4714 new language variable.
4715
4716 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4717 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4718 "extern" etc., rather than BOI. Fix addition of spurious
4719 syntactic-symbol 'defun-block-intro, replacing it with
4720 'innamespace, etc.
4721
4722 2007-08-25 Juri Linkov <juri@jurta.org>
4723
4724 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
4725
4726 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
4727 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
4728 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
4729
4730 * image.el (image-type-header-regexps): Use more complex regexp for svg.
4731 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
4732 (image-type-auto-detectable): Add (svg . maybe).
4733
4734 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
4735 to treat it like .tgz.
4736
4737 * calendar/cal-bahai.el: Add file coding cookie.
4738
4739 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
4740
4741 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
4742 Don't behave differently when executed via M-x. Add doc string.
4743
4744 * sort.el (sort-fold-case, sort-numeric-base): Mark as
4745 safe-local-variable.
4746
4747 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
4748
4749 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
4750 the default value.
4751 (math-calendar-tzinfo): New variable.
4752 (math-get-calendar-tzinfo): New function.
4753 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
4754 to get information when zone is nil.
4755
4756 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4757
4758 * log-view.el (log-view-toggle-mark-entry): New function.
4759 (log-view-mode-map): Bind it.
4760 (log-view-marked-list): New variable.
4761 (log-view-mode): Make it local.
4762
4763 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4764
4765 * play/zone.el (zone-pgm-rat-race): New func.
4766 (zone-programs): Add `zone-pgm-rat-race'.
4767
4768 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4769
4770 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
4771 a list.
4772
4773 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4774
4775 * progmodes/hideshow.el (hs-match-data): Delete alias.
4776 (hs-hide-block-at-point, hs-find-block-beginning)
4777 (hs-show-block): Use `match-data' directly.
4778
4779 2007-08-24 Martin Rudalics <rudalics@gmx.at>
4780
4781 * format.el (format-alist): Fix typo in doc-string.
4782
4783 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
4784
4785 * net/tramp.el (tramp-local-host-p): New defun.
4786 (tramp-handle-file-local-copy, tramp-handle-write-region):
4787 Implement fast track when being on the local host.
4788 (tramp-file-name-handler): Don't set "started" property. It shall
4789 be reserved for the "ftp" method.
4790 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
4791
4792 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
4793 (tramp-ftp-file-name-handler): Set "started" property.
4794
4795 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4796
4797 * files.el (backup-buffer-copy): Don't wrap delete in
4798 condition-case, only try to delete if file exists.
4799
4800 2007-08-24 Glenn Morris <rgm@gnu.org>
4801
4802 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
4803
4804 * startup.el (tutorial-directory): Set with eval-at-startup so it
4805 gets the right value in an installed Emacs.
4806
4807 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4808
4809 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
4810 (eldoc-highlight-function-argument): Use it.
4811
4812 2007-08-23 Masatake YAMATO <jet@gyve.org>
4813
4814 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
4815 name of parameters in document body.
4816
4817 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
4820 (byte-compile-output-as-comment): Use with-current-buffer rather than
4821 a weird set-buffer&prog1 combination.
4822
4823 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
4824 test so as to optimise cases where the `progn's result is constant.
4825
4826 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4827
4828 * locate.el (locate-get-file-positions):
4829 Use line-beginning-position and line-end-position.
4830
4831 2007-08-23 John Wiegley <johnw@newartisans.com>
4832
4833 * calendar/cal-bahai.el: Added in the diacriticals that were
4834 missing for many of the month names.
4835
4836 2007-08-22 Jason Rumney <jasonr@gnu.org>
4837
4838 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
4839
4840 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * image-mode.el (image-minor-mode): Use image-mode-text-map.
4843
4844 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4845
4846 * dabbrev.el (dabbrev--progress-reporter): New variable.
4847 (dabbrev--scanning-message): Delete func.
4848 (dabbrev--find-expansion): Use a progress reporter
4849 instead of dabbrev--scanning-message.
4850
4851 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4852
4853 * comint.el (comint-exec-1): Raise an error if
4854 `start-file-process' does not return a process object.
4855
4856 * shell.el (shell): Prompt for `default-directory' if it is a
4857 remote file name, and if called with a prefix arg.
4858
4859 2007-08-22 Sam Steingold <sds@gnu.org>
4860
4861 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
4862
4863 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
4864
4865 * textmodes/org-export-latex.el: New file.
4866
4867 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
4868
4869 * textmodes/org.el (org-agenda-skip): Allow a form for
4870 `org-agenda-skip-function'.
4871 (org-agenda-redo): Re-use local settings.
4872 (org-agenda): Store local settings.
4873 (org-agenda-deadline-faces): New option.
4874 (org-agenda-deadline-face): New function.
4875 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4876 entries on their due date.
4877 (org-agenda-get-timestamps): No longer handle the due dates of
4878 schedules and deadline items.
4879 (org-insert-link-global, org-open-at-point-global): New commands.
4880 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4881 :for-ascii parameter.
4882 (org-skip-comments): Function removed.
4883 (org-cleaned-string-for-export): Handle special table lines.
4884 (org-global-properties): New option.
4885 (org-entry-get-with-inheritance): Check global properties.
4886 (org-local-properties): New variable.
4887 (org-set-regexps-and-options): Find the #+PROPERTY line.
4888 (org-link-types): Change type into variable (was constant).
4889 (org-make-link-regexps): New function.
4890 (org-link-re-with-space, org-link-re-with-space2)
4891 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4892 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4893 these regular expressions happens now in the function
4894 `org-make-link-regexps'.
4895 (org-store-link): Call the functions in
4896 `org-store-link-functions'.
4897 (org-add-link-type): New function.
4898 (org-store-link-functions): New variable.
4899 (org-activate-tags): Force matches to be in headlines.
4900 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
4901 (org-columns-display-here): Make sure this works in a narrowed
4902 buffer by checking for point-min.
4903 (org-columns-display-here): Make the rest of the line intangible,
4904 so that point never can be there.
4905 (org-cleaned-string-for-export): Use `with-current-buffer'.
4906 (org-replace-region-by-html): Use `with-current-buffer'.
4907 (org-unfontify-region, org-do-occur, org-columns-display-here)
4908 (org-columns-remove-overlays, org-columns-quit)
4909 (org-columns-edit-value, org-columns-next-allowed-value)
4910 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4911 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4912 (org-agenda-todo, org-agenda-change-all-lines)
4913 (org-agenda-align-tags, org-agenda-priority)
4914 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4915 (org-agenda-show-new-time, org-cleaned-string-for-export)
4916 (org-export-grab-title-from-buffer)
4917 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4918 instead of `buffer-read-only'.
4919 (org-export-as-html): Set `coding-system-for-write'.
4920 (org-remember-store-without-prompt): New option.
4921 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4922 (org-beginning-of-line): Also treat C-a special in items.
4923 (org-table-convert-refs-to-rc): Fixed problem with column
4924 reference after "..".
4925 (org-columns-compute): Don't mark buffer modified because of text
4926 properties.
4927 (org-batch-store-agenda-views): Use the variable
4928 `default-directory', not the function.
4929 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4930 (org-clock-out-when-done): New option.
4931 (org-html-entities): Added HTML entities for smileys.
4932
4933 2007-08-22 Glenn Morris <rgm@gnu.org>
4934
4935 * image.el (create-image): Doc fix.
4936
4937 * startup.el (tutorial-directory): New constant.
4938 (fancy-splash-text): Tutorials now in tutorial-directory.
4939 * tutorial.el (help-with-tutorial): Tutorials now in
4940 tutorial-directory.
4941
4942 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4943
4944 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4945 otherwise.
4946 (tramp-get-remote-path): New defun. Replace occurrences of
4947 `tramp-default-remote-path' by this function.
4948 (tramp-set-remote-path): Move most of the code to
4949 `tramp-get-remote-path'.
4950 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4951 existing directories, this is done already in
4952 `tramp-get-remote-path'.
4953
4954 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4955
4956 * image-file.el (image-file-name-extensions): Add "svg".
4957 * image.el (image-type-header-regexps): Add svg entry.
4958
4959 2007-08-22 Glenn Morris <rgm@gnu.org>
4960
4961 * files.el (backup-buffer-copy): Check backup directory is
4962 writable, to avoid infloop deleting old backup.
4963
4964 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4965 movemail related variables.
4966 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4967 will now be set before this is called.
4968
4969 2007-08-21 Juri Linkov <juri@jurta.org>
4970
4971 * delsel.el (delete-selection-pre-hook):
4972 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4973 instead of checking last-command.
4974
4975 2007-08-21 Juri Linkov <juri@jurta.org>
4976
4977 * loadup.el: Preload "button".
4978
4979 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4982 Add previous-line and next-line.
4983
4984 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4985 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4986
4987 * vc-hooks.el (vc-menu-entry): New var.
4988 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4989 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4990 (vc-menu-map): Declare and initialize in one step.
4991 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4992
4993 * menu-bar.el (vc-menu-map): Don't setup any more.
4994 Instead, just create the proper spot in the menu.
4995
4996 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * smerge-mode.el (smerge-resolve): New arg `safe'.
4999 (smerge-resolve-all, smerge-batch-resolve): New function.
5000 (smerge-refine): Make sure `diff' returns the expected result.
5001 (smerge-parsep-re): New const.
5002 (smerge-mode): Use it to adjust paragraph-separate.
5003
5004 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5005 Correctly match / regexp matchers as first char on a line when
5006 fontifying only that line.
5007
5008 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
5009
5010 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * vc-bzr.el: Don't fiddle with vc-handled-backend.
5013 (vc-bzr-registered): Don't redundantly protect against
5014 file-error. Actually use the format-specific code.
5015 (vc-bzr-buffer-nonblank-p): Remove.
5016 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
5017
5018 2007-08-20 Juri Linkov <juri@jurta.org>
5019
5020 * startup.el (fancy-splash-text): Change multiple tabs into one
5021 tab. Remove "Useful File menu items" section (with "Exit Emacs"
5022 and "Recover Crashed Session").
5023 (fancy-splash-screens): Set tab-width to 22.
5024 (normal-splash-screen): Replace literal tabs with \t and
5025 fix whitespace. Remove "Useful File menu items" section (with
5026 "Exit Emacs" and "Recover Crashed Session").
5027
5028 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
5029
5030 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
5031 extracted from `eval-last-sexp-1'.
5032 (eval-last-sexp-1): Call `preceding-sexp'.
5033
5034 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
5035
5036 * vc-rcs.el (vc-rcs-annotate-command):
5037 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
5038 Add back :vc-annotate-prefix propertization.
5039
5040 2007-08-20 Andreas Schwab <schwab@suse.de>
5041
5042 * mail/rmail.el (rmail-autodetect): Doc fix.
5043
5044 2007-08-19 Juri Linkov <juri@jurta.org>
5045
5046 * startup.el (normal-splash-screen): Add more links.
5047
5048 2007-08-19 Juri Linkov <juri@jurta.org>
5049
5050 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
5051 because it's common to both types of splash screen: fancy and normal.
5052 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
5053 (exit-splash-screen): Rename from `fancy-splash-quit'.
5054 Use `quit-window' instead of `kill-buffer'.
5055 (fancy-splash-head): Use make-button to insert GNU image link.
5056 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
5057 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
5058 (normal-splash-screen): Put "Browse manuals" on the same line with
5059 "Emacs manual". Remove descriptions from "Useful tasks" and put
5060 all links in two columns on two lines.
5061
5062 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
5063
5064 * emulation/viper.el (viper-remove-hooks): Remove some additional
5065 viper hooks when the user calls viper-go-away.
5066 (viper-go-away): Restore the default of default-major-mode.
5067 Save the value of default-major-mode before vaperization.
5068
5069 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
5070
5071 * emulation/viper-ex.el: Replace error "" with "Viper bell".
5072
5073 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
5074 buffer for which file is created.
5075
5076 2007-08-19 Glenn Morris <rgm@gnu.org>
5077
5078 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5079 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5080 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5081 shadow files messing up the compilation.
5082
5083 2007-08-18 Glenn Morris <rgm@gnu.org>
5084
5085 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5086 string. Also apply eldoc-argument-case in the help-split-fundoc
5087 case. Adapt for changed behavior of eldoc-function-argstring,
5088 eldoc-function-argstring-format, and
5089 eldoc-highlight-function-argument.
5090 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5091 just call eldoc-docstring-format-sym-doc in that case.
5092 (eldoc-function-argstring): Change the behavior. Now it converts
5093 an argument list to a string.
5094 (eldoc-function-argstring-format): Change the behavior. Now it
5095 applies `eldoc-argument-case' to a string.
5096
5097 * progmodes/scheme.el (scheme-mode-variables): Set
5098 font-lock-comment-start-skip.
5099
5100 2007-08-18 Martin Rudalics <rudalics@gmx.at>
5101
5102 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5103 set-syntax-table from here to ...
5104 (ada-mode): ... here. Do not change global value of
5105 comment-multi-line. Call new function
5106 ada-initialize-syntax-table-properties and add new function
5107 ada-handle-syntax-table-properties to font-lock-mode-hook.
5108 (ada-deactivate-properties, ada-initialize-properties): Replace
5109 by new functions ...
5110 (ada-handle-syntax-table-properties)
5111 (ada-initialize-syntax-table-properties)
5112 (ada-set-syntax-table-properties): ... to set up syntax-table
5113 properties uniformly, independently from whether font-lock-mode
5114 is enabled or not. Handle read-only buffers and do not change
5115 undo-list when setting syntax-table properties.
5116 (ada-after-change-function): Use ada-set-syntax-table-properties.
5117
5118 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5119
5120 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5121 (meta-indent-current-nesting): Use a computation of the nesting
5122 instead.
5123 (meta-indent-current-indentation): Indentation is given according
5124 to nesting and if the previous line was finished or not.
5125 (meta-indent-unfinished-line): Tell if the current line ends with
5126 a finished expression.
5127 (meta-indent-looking-at-code): Like `looking-at', but checks if
5128 the point is in a string before.
5129 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5130 done in the nesting function.
5131 (meta-indent-in-string-p): Tell if the current point is in a
5132 string.
5133 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5134 previous functions.
5135
5136 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5137
5138 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5139 (copyright-update-year, copyright-update)
5140 (copyright-fix-years): Use it.
5141
5142 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5143
5144 * emacs-lisp/copyright.el (copyright-update-year):
5145 Fix bug: Handle nil copyright-limit.
5146
5147 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5148
5149 * calc/calc-units.el (math-standard-units): Give exact
5150 conversion for tsp.
5151
5152 * calc/calc.el (math-bignum-digit-length): Compute the
5153 appropriate value.
5154
5155 * calc/calc-bin.el (math-bignum-logb-digit-size)
5156 (math-bignum-digit-power-of-two):
5157 * calc/calc-comb.el (math-small-factorial-table):
5158 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5159 (math-approx-gamma-const):
5160 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5161 (math-besY1, math-bernoulli-b-cache):
5162 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5163 Remove `eval-when-compile's.
5164
5165 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5166
5167 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
5168 (cperl-find-pods-heres): Fix an error when typing expressions like
5169 `s{a}{b}'.
5170
5171 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5172
5173 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
5174 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5175 a special case (there's no build number).
5176
5177 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5178
5179 * completion.el (symbol-under-point, symbol-before-point)
5180 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5181
5182 2007-08-17 Glenn Morris <rgm@gnu.org>
5183
5184 * progmodes/compile.el (compilation-get-file-structure): Make use
5185 of the directory part when checking for an existing entry, to
5186 handle files with same basename in different directories.
5187
5188 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5189
5190 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5191
5192 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5193
5194 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
5195 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5196 (ps-paragraph-spacing): Docstring fix.
5197
5198 2007-08-16 Glenn Morris <rgm@gnu.org>
5199
5200 * ps-print.el (ps-font-size): Doc fix.
5201
5202 2007-08-16 Richard Stallman <rms@gnu.org>
5203
5204 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5205
5206 2007-08-15 Juri Linkov <juri@jurta.org>
5207
5208 * startup.el (initialization): Change parent group from `internal'
5209 to `environment'.
5210 (initial-buffer-choice): New variable.
5211 (command-line): Revert 2007-07-02 change that sets
5212 buffer-offer-save in *scratch* and enables auto-save in it.
5213 (fancy-splash-text): Add links to existing items. Add new items
5214 with links for useful tasks. Move information about Control-g to
5215 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5216 (fancy-splash-keymap): New variable.
5217 (fancy-splash-last-input-event): Remove variable.
5218 (fancy-splash-insert): Add processing of `:link' element.
5219 (fancy-splash-head): Replace "Type Control-l to begin editing"
5220 with "Type `q' to exit".
5221 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5222 (fancy-splash-default-action, fancy-splash-special-event-action):
5223 Remove functions.
5224 (fancy-splash-quit): New function.
5225 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5226 `static' and reverse the condition of its usage. Don't preserve
5227 original values of `minor-mode-map-alist',
5228 `emulation-mode-map-alists', `special-event-map'.
5229 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5230 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5231 Remove processing of special events. Use local key map
5232 `fancy-splash-keymap'. Set buffer to read-only.
5233 (normal-splash-screen): Rename input arg from `hide-on-input' to
5234 `static' and reverse the condition of its usage.
5235 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5236 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5237 Add links to existing items. Add new items with links for useful
5238 tasks. Use local key map `fancy-splash-keymap'.
5239 (display-splash-screen): Rename input arg from `hide-on-input' to
5240 `static'.
5241 (about-emacs): Add alias to display-splash-screen.
5242 (command-line-1): Use `initial-buffer-choice'.
5243
5244 * menu-bar.el (menu-bar-help-menu):
5245 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5246 item to about-emacs instead of display-splash-screen.
5247
5248 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5249
5250 * calc/calc-units.el (math-standard-units): Update values.
5251 Put in exact, rational values when possible.
5252 (math-unit-prefixes): Replace floats with powers of ten.
5253 (math-standard-units-systems): Replace floats with integers.
5254 (math-make-unit-string): Remove extra spaces in output.
5255
5256 2007-08-15 Glenn Morris <rgm@gnu.org>
5257
5258 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5259 sloppier, for the sake of GNU Mailman.
5260 (rmail-digest-rfc1153): Initialize `result' correctly.
5261
5262 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5263
5264 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5265 in the mail title. Suggested by Reiner Steib.
5266
5267 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
5268
5269 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5270 representation of integers to the list of outputs.
5271
5272 2007-08-14 Glenn Morris <rgm@gnu.org>
5273
5274 * simple.el (bad-packages-alist): New constant.
5275 (bad-package-check): New function. Together, these two add elements
5276 to `after-load-alist' to check for problematic external packages.
5277 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
5278
5279 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5280
5281 * calc/calc-units.el (math-get-standard-units)
5282 (math-get-units, math-make-unit-string)
5283 (math-get-default-units, math-put-default-units): New functions.
5284 (math-default-units-table): New variable.
5285 (calc-convert-units, calc-convert-temperature): Add machinery
5286 to supply default values.
5287
5288 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5291 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5292 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5293 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5294
5295 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5296 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5297 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5298 Make into a proper minor-mode.
5299 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5300 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5301 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5302 (tpu-set-cursor-free, tpu-set-cursor-bound):
5303 Delegate to tpu-cursor-free-mode.
5304 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5305 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5306 Use line-move or forward-line instead of next-line-internal.
5307
5308 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
5309
5310 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5311
5312 2007-08-12 Richard Stallman <rms@gnu.org>
5313
5314 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5315 (cvs-execute-single-file): Use new name split-string-and-unquote.
5316 (cvs-header-msg): Use new name combine-and-quote-strings.
5317
5318 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5319
5320 * progmodes/gud.el (gud-common-init): Use new name
5321 split-string-and-unquote.
5322
5323 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5324 in javac regexp.
5325
5326 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5327 combine-and-quote-strings and split-string-and-unquote.
5328
5329 * subr.el (combine-and-quote-strings): Rename from strings->string.
5330 (split-string-and-unquote): Rename from string->strings.
5331
5332 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5333
5334 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5335 to buffer-local settings.
5336
5337 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5338 (backquote-process): Add internal arg `level'. Use the two to
5339 correctly handle nested backquotes.
5340
5341 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5342
5343 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5344 (vc-bzr-state-words): Add "kind changed" state word.
5345 (vc-bzr-status): New function. Return Bzr idea of file status,
5346 which is different from VC's.
5347 (vc-bzr-state): Use vc-bzr-status.
5348 (vc-workfile-unchanged-p): Use vc-bzr-status.
5349 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5350 (vc-dired-state): Process "kind changed" state word.
5351
5352 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5355
5356 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5357 Move from vc-default-find-file-not-found-hook.
5358
5359 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * man.el: Remove spurious * in docstrings.
5362 Merge defvars and toplevel setq-defaults.
5363 (Man-highlight-references0): Limit=nil rather than point-max.
5364 (Man-mode-map): Move initialization into the declaration.
5365 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5366 (Man-view-header-file): Use expand-file-name rather than concat.
5367 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5368
5369 * man.el (Man-next-section): Make sure we do not move backward.
5370
5371 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5374
5375 2007-08-08 Glenn Morris <rgm@gnu.org>
5376
5377 * Replace `iff' in doc-strings and comments.
5378
5379 2007-08-08 Martin Rudalics <rudalics@gmx.at>
5380
5381 * dired.el (dired-pop-to-buffer):
5382 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5383 * calendar/calendar.el (generate-calendar-window):
5384 * progmodes/compile.el (compilation-set-window-height):
5385 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5386 Use window-full-width-p instead of comparing frame-width and
5387 window-width.
5388
5389 * progmodes/compile.el (compilation-find-buffer): Remove extra
5390 argument in call to compilation-buffer-internal-p.
5391
5392 2007-08-07 Tom Tromey <tromey@redhat.com>
5393
5394 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5395 Add safe-local-variable property.
5396
5397 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * image-mode.el (image-toggle-display): Use image-refresh.
5400
5401 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5402
5403 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5404 unofficial version.
5405 (vc-bzr-command): Remove redundant setting of process-connection-type.
5406 (vc-bzr-admin-checkout-format-file): Add autoload.
5407 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5408 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5409 (vc-bzr-registered): Compare dirstate format tag with known good
5410 value, abort parsing if match fails. Warn user in docstring.
5411 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5412 See bzrlib/branch.py in Bzr sources.
5413 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5414 (vc-bzr-shell-command): Remove in favor of
5415 vc-bzr-command-discarding-stderr.
5416 (vc-bzr-command-discarding-stderr): New function.
5417
5418 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5419
5420 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
5421 program, and return nil.
5422 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5423 (vc-bzr-state): Look for path names relative to the repository
5424 root after status keyword.
5425 (vc-bzr-file-name-relative): New function.
5426 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5427 depend on it.
5428 (vc-bzr-admin-dirname, ...-checkout-format-file)
5429 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5430 files that we now parse directly for speed.
5431 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5432 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
5433 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
5434 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5435 Bzr warnings, so we must discard it.
5436 (vc-bzr-workfile-version): Speedup counting lines from
5437 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5438 if that file doesn't exist.
5439 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
5440 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5441 to `vc-directory-exclusion-list'.
5442 (vc-bzr-shell-command): New function.
5443
5444 2007-08-06 Tom Tromey <tromey@redhat.com>
5445
5446 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5447 (diff-fixup-modifs): Typo in docstring.
5448
5449 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5452 count-screen-lines.
5453 (tpu-edt-off): Disable relevant pieces of advice.
5454
5455 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5456 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5457 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5458 redefining the function.
5459 (tpu-set-scroll-margins): Activate the pieces of advice.
5460
5461 2007-08-06 Martin Rudalics <rudalics@gmx.at>
5462
5463 * help.el (resize-temp-buffer-window): Use window-full-width-p
5464 instead of comparing frame-width and window-width.
5465
5466 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5467
5468 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5469 optional quotes around files in NEED-UPDATE . REMOVED case.
5470
5471 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5472 (ada-treat-cmd-string): Improve error message.
5473 (ada-do-file-completion): Call `ada-require-project-file', so
5474 project variables are set properly.
5475 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5476 (ada-gnatfind-buffer-name): New constant.
5477 (ada-find-any-references): Use new constant. Set buffer name
5478 properly in compilation-start. Toggle read-only properly.
5479 (ada-find-in-src-path): Fix spelling error in docstring.
5480
5481 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5482 by zero error.
5483
5484 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5485
5486 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5487
5488 2007-08-12 Richard Stallman <rms@gnu.org>
5489
5490 * progmodes/sh-script.el (sh): Delete group `unix'.
5491
5492 * progmodes/gud.el (gud): Change to group `processes'.
5493
5494 2007-08-11 Glenn Morris <rgm@gnu.org>
5495
5496 * progmodes/compile.el (compilation-buffer-name): Don't check
5497 compilation-arguments. It is superfluous, and the variable isn't
5498 even set when this function is called.
5499
5500 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5501
5502 * term/mac-win.el (mac-ae-reopen-application): New function.
5503 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5504
5505 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5508 take tex-font-script-display into account.
5509 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5510 cell to a list of 2 elements to simplify the unfontify code.
5511
5512 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5513
5514 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5515 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5516 ps-print-color-p is neither nil nor black-white. Reported by Christian
5517 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5518
5519 2007-08-08 Andreas Schwab <schwab@suse.de>
5520
5521 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5522 self-insert-command, not self-insert.
5523
5524 2007-08-08 Glenn Morris <rgm@gnu.org>
5525
5526 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5527 argument optional, for backwards compatibility, and only highlight
5528 args when present. Fix symbol name typo (doc/args).
5529
5530 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5531 rather than just `-'.
5532
5533 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5534
5535 * calc/calc-units.el (calc-convert-temperature):
5536 Use `/' to create fractions.
5537
5538 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
5539
5540 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5541 global matching.
5542 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5543 ERROR-BUFFER more robust. Display output.
5544 (tramp-file-name-handler): Add a connection property when we found
5545 a foreign file name handler. This allows backends like ftp to
5546 profit also from usr/host name completion based on connection
5547 cache.
5548 (tramp-send-command-and-read): Search for trash after the regexp
5549 until eol only. In XEmacs, there is a problem with \n.
5550
5551 * net/tramp-cache.el (top): Read persistent connection history
5552 when cache is empty.
5553
5554 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5555
5556 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5557 resulting output.
5558
5559 2007-08-07 Sam Steingold <sds@gnu.org>
5560
5561 * progmodes/compile.el (compilation-start): Pass nil as startfile
5562 to comint-exec.
5563
5564 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5565
5566 * longlines.el (longlines-decoded): New variable.
5567 (longlines-mode): Avoid encoding or decoding the buffer twice.
5568
5569 2007-08-07 Martin Rudalics <rudalics@gmx.at>
5570
5571 * format.el (format-insert-file): Make sure that at most one undo
5572 entry is recorded for the insertion. Inhibit point-motion and
5573 modification hooks around call to insert-file-contents.
5574
5575 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5578 Select the buffer's window before moving point.
5579
5580 2007-08-07 Richard Stallman <rms@gnu.org>
5581
5582 * term.el (term): Remove parent group `unix'.
5583
5584 * simple.el (default-indent-new-line): New function.
5585 It calls comment-line-break-function if there are comments.
5586 (do-auto-fill): Use that.
5587
5588 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5589
5590 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5591 (PC-do-completion): Add "acronym completion" for symbols and
5592 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5593
5594 2007-08-06 Sam Steingold <sds@gnu.org>
5595
5596 * mouse.el (mouse-buffer-menu): Pass mode-name through
5597 format-mode-line because it may be a list,
5598 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5599
5600 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5601
5602 * printing.el (pr-update-menus): Docstring fix.
5603
5604 2007-08-06 Jason Rumney <jasonr@gnu.org>
5605
5606 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5607
5608 * vc-hooks.el (vc-call): Add doc string.
5609
5610 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
5611
5612 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5613 process-filter.
5614
5615 2007-08-06 Kenichi Handa <handa@m17n.org>
5616
5617 * international/quail.el: Wrap (require 'help-mode) by
5618 eval-when-compile.
5619 (quail-help-init): New function.
5620 (quail-help): Call quail-help-init.
5621 (quail-store-decode-map-key): Change it to a function.
5622
5623 2007-08-05 Jason Rumney <jasonr@gnu.org>
5624
5625 * vc.el (vc-rollback): Add norevert argument back.
5626 (vc-revert-buffer): Add back as obsolete alias.
5627
5628 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
5629
5630 * term.el: Honor term-default-fg-color and term-default-bg-color
5631 settings when modifying term-current-face.
5632 (term-default-fg-color, term-default-bg-color): Initialize from
5633 default term-current-face.
5634 (term-mode, term-reset-terminal): Set term-current-face with
5635 term-default-fg-color and term-default-bg-color.
5636 (term-handle-colors-array): term-current-face has term-default-fg-color
5637 and term-default-bg-color after reset escape sequence.
5638 (term-handle-colors-array): Set term-current-color with
5639 term-default-fg/bg-color instead of ansi-term-color-vector when the
5640 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5641
5642 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5643
5644 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
5645 (math-nlfit-givens): Let bind free variables.
5646
5647 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5648
5649 * printing.el: Require lpr and ps-print when loading printing package.
5650 Reported by Glenn Morris <rgm@gnu.org>.
5651
5652 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
5653
5654 * files.el (set-auto-mode): Handle also remote files wrt
5655 `auto-mode-alist'.
5656
5657 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
5658
5659 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5660 curves and plotting.
5661
5662 * calc/calc-nlfit.el: New file.
5663
5664 2007-08-04 Glenn Morris <rgm@gnu.org>
5665
5666 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5667 zero, not nil, when the library is first loaded. Check for a file
5668 that has been modified on disk.
5669
5670 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5671 Remove duplicate defvar preventing initialization.
5672 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5673
5674 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5677 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5678 may match up to 4 lines.
5679 (diff-beginning-of-file-and-junk): Rewrite.
5680
5681 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5682
5683 * printing.el: Evaluate require only during compilation.
5684 (pr-version): New version 6.9.1.
5685 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5686 (pr-global-menubar): Fix code.
5687
5688 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5689
5690 * term.el (term-erase-in-display): Fix case when point is not at
5691 the beginning of the line.
5692
5693 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5694
5695 * calc/calc-ext.el (math-get-value, math-get-sdev)
5696 (math-contains-sdev): New functions.
5697
5698 * calc/calc-graph.el (calc-graph-format-data)
5699 (calc-graph-add-curve): Check for error forms.
5700 (calc-graph-set-styles): Add option for error forms.
5701
5702 2007-08-03 Miles Bader <miles@gnu.org>
5703
5704 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5705 backend names for new backends to `Git', `Hg', and `Bzr'.
5706 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5707 not `HG'.
5708 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5709 name, not `GIT'.
5710 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5711 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5712
5713 2007-08-03 Richard Stallman <rms@gnu.org>
5714
5715 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5716 to update deleted flag.
5717
5718 * cus-edit.el (customize-apropos, customize-apropos-options)
5719 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5720
5721 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
5722
5723 * startup.el (fancy-splash-head, startup-echo-area-message):
5724 Change message text.
5725
5726 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
5727 All callers use line-move.
5728
5729 * progmodes/compile.el (compilation-find-buffer): Return current
5730 buffer immediately if suitable.
5731 (compile, compilation-buffer-name, compilation-start): Doc fixes.
5732
5733 2007-08-03 Daiki Ueno <ueno@unixuser.org>
5734
5735 * faces.el (face-normalize-spec): New function.
5736 (frame-set-background-mode): Normalize face-spec before calling
5737 face-spec-match-p.
5738
5739 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5740
5741 * server.el (server-window): Add switch-to-buffer-other-frame option.
5742
5743 2007-08-03 Glenn Morris <rgm@gnu.org>
5744
5745 * cus-edit.el (customize-apropos): Make the error message indicate
5746 what kind of thing the user was trying to customize.
5747
5748 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
5749
5750 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
5751 Fix off-by-one error in previous change.
5752
5753 2007-08-03 Drew Adams <drew.adams@oracle.com>
5754
5755 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
5756 Make buffer writable.
5757
5758 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5759
5760 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
5761 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
5762 Use native Emacs functions, when appropriate.
5763
5764 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
5765 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * vc.el: Document new VC operation `extra-menu'.
5768
5769 * vc-hooks.el (vc-default-extra-menu): New function.
5770
5771 * menu-bar.el (menu-bar-vc-filter): New function.
5772 (menu-bar-tools-menu): Use it as a filter.
5773
5774 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
5775
5776 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
5777
5778 2007-08-01 Glenn Morris <rgm@gnu.org>
5779
5780 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
5781 strings.
5782 (fortran-tab-mode-default): Remove needless autoload.
5783 (fortran-tab-mode-string): Add help-echo and mouse properties, and
5784 mark as risky.
5785 (fortran-line-length): New buffer-local variable, safe if integer.
5786 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
5787 Change from variables to constants.
5788 (fortran-font-lock-syntactic-keywords): Delete as a variable,
5789 replace with a new function definition.
5790 (fortran-mode): Use fortran-line-length, and
5791 fortran-font-lock-syntactic-keywords as a function. Add a
5792 hack-local-variables-hook function.
5793 (fortran-line-length, fortran-hack-local-variables): New functions.
5794 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
5795 Use fortran-line-length rather than 72.
5796 (fortran-window-create-momentarily): Doc fix.
5797
5798 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
5799
5800 * cus-edit.el (custom-group-value-create, custom-goto-parent):
5801 Fix parent groups link.
5802
5803 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
5804
5805 * progmodes/python.el (python-current-defun): Adjust to never fall
5806 into infinite loop.
5807
5808 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
5811
5812 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
5813
5814 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
5815 (copyright-fix-years, copyright): Correctly handle the case where
5816 copyright-limit is nil.
5817
5818 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
5819
5820 * progmodes/python.el (run-python): Fix path separator under w32.
5821
5822 2007-07-30 Richard Stallman <rms@gnu.org>
5823
5824 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5825 Treat non-break space as whitespace in Lisp.
5826
5827 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
5828
5829 * vc.el (vc-dired-hook): Use inhibit-read-only.
5830
5831 * progmodes/compile.el (compilation-forget-errors):
5832 Reset compilation-auto-jump-to-next.
5833
5834 2007-07-30 Michael Olson <mwolson@gnu.org>
5835
5836 * cus-edit.el (custom-group-save): Fix void function definition
5837 error. Thanks to Zhang Wei for the report.
5838
5839 * ps-print.el: Check in trivial changes to the autoloads section
5840 caused by the build process. These autoloads really ought to be
5841 placed in a separate file, methinks.
5842
5843 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * calendar/calendar.el (calendar-mode): Make sure
5846 displayed-(month|year) are set.
5847 (calendar-basic-setup): Display buffer before adjusting window sizes.
5848 (generate-calendar-window): Use inhibit-read-only. Simplify.
5849 Generate buffer and set displayed-month and displayed-year before
5850 calling update-calendar-mode-line.
5851
5852 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
5853
5854 * net/tramp.el:
5855 * net/tramp-uu.el:
5856 * net/trampver.el: Use utf-8 encoding with coding cookie.
5857
5858 * net/tramp-cache.el:
5859 * net/tramp-fish.el:
5860 * net/tramp-ftp.el:
5861 * net/tramp-gw.el:
5862 * net/tramp-smb.el: Remove coding cookie.
5863
5864 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5865 Flush buffer file-name's file property.
5866 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5867
5868 * net/trampver.el: Update release number.
5869
5870 2007-07-29 Juri Linkov <juri@jurta.org>
5871
5872 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5873 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5874 when major-mode is not dired-mode.
5875 (dired-toggle-read-only): New function.
5876 (dired-recursive-deletes): Remove obsolete comments about old
5877 default value.
5878 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5879
5880 * wdired.el (wdired-exit): New function.
5881 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5882
5883 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * cus-edit.el (customize-read-group): New fun.
5886 (customize-group-other-window, customize-face-other-window):
5887 Prompt before delegating to customize-(group|face).
5888 Bind pop-up-windows rather than use the other-window argument.
5889 (customize-group, customize-face): Prompt from the interactive spec.
5890 Remove args `prompt-for-group' and `other-window'.
5891
5892 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5893 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5894 last change.
5895
5896 2007-07-28 Masatake YAMATO <jet@gyve.org>
5897
5898 * vc.el (vc-dired-mode): Add a menu for VC related operation.
5899 Use backend name as the menu label. Suggested by David Kastrup.
5900
5901 2007-07-28 Alan Mackenzie <acm@muc.de>
5902
5903 Fix problem with modes derived from CC Mode:
5904 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
5905 macro to cc-langs.
5906 (c-init-language-vars-for): Remove call to above macro.
5907 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
5908 been moved to here.
5909 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
5910
5911 2007-07-28 Eli Zaretskii <eliz@gnu.org>
5912
5913 * net/trampver.el: Fix the `coding' cookie.
5914
5915 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5916
5917 * vc-git.el (vc-git-print-log): Support both the old single file
5918 interface and the new one.
5919
5920 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
5921
5922 * bindings.el (mode-line-remote): Use updated %@ construct.
5923
5924 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5927 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5928 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5929 (diary-list-bahai-entries, diary-bahai-mark-entries)
5930 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5931 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5932 New names to clean up namespace.
5933 (list-bahai-diary-entries, mark-bahai-diary-entries)
5934 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5935 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5936 Add compatibility aliases.
5937
5938 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5939
5940 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5941 (calendar-scroll-left-three-months)
5942 (calendar-scroll-right-three-months): Clean up namespace.
5943 (scroll-calendar-left, scroll-calendar-right)
5944 (scroll-calendar-left-three-months)
5945 (scroll-calendar-right-three-months): Add compatibility aliases.
5946
5947 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5948 Behave like mouse-scroll-calendar-* when used from the mouse.
5949
5950 * calendar/cal-menu.el (cal-menu-scroll-menu)
5951 (cal-menu-global-mouse-menu):
5952 * calendar/calendar.el (calendar-mode-map):
5953 Use new calendar-scroll-* names.
5954 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5955 Remove. Use calendar-scroll-* directly instead.
5956
5957 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5960 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5961 (ad-make-advised-definition, ad-cache-id-verification-code):
5962 Use commandp and interactive-form instead.
5963
5964 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5965
5966 * vc-git.el: Relicense to GPLv3 or later.
5967 (vc-directory-exclusion-list, vc-handled-backends): Remove.
5968
5969 * vc-hooks.el (vc-handled-backends): Add GIT.
5970
5971 * vc.el (vc-directory-exclusion-list): Add .git.
5972
5973 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5974
5975 * vc-git.el (vc-git-revision-table)
5976 (vc-git-revision-completion-table): New functions.
5977
5978 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5979
5980 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5981 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5982 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5983 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5984 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5985 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5986 New command actions for EPS header and EPS footer.
5987
5988 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5989 footer. Fix some problems with one-or-more, zero-or-more and
5990 alternative constructions generation. Some log messages
5991 implementation. Doc fix.
5992 (ebnf-version): New version 4.4.
5993 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5994 (ebnf-eps-footer, ebnf-log): New options.
5995 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5996 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5997 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5998 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5999 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
6000 (ebnf-style-custom-list, ebnf-style-database): Put new values.
6001 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
6002 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
6003 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
6004 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
6005 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
6006 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
6007 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
6008 (ebnf-non-terminal-dimension, ebnf-special-dimension)
6009 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
6010 (ebnf-except-dimension, ebnf-alternative-dimension)
6011 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
6012 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
6013 message fun.
6014 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
6015 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
6016 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
6017 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
6018 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
6019 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
6020 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
6021 compatibility with Emacs 20 & 21.
6022 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
6023 (ebnf-eps-file-alist, ebnf-basic-width-extra)
6024 (ebnf-basic-empty-height): New vars.
6025 (ebnf-prologue): Fix PostScript code.
6026 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
6027 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
6028 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
6029 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
6030
6031 2007-07-25 Glenn Morris <rgm@gnu.org>
6032
6033 * Relicense all FSF files to GPLv3 or later.
6034
6035 * COPYING: Switch to GPLv3.
6036
6037 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
6040 Replace it with another one which disables undo before calling
6041 erase-buffer and then turns it back on if needed.
6042
6043 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6044
6045 * ps-print.el: Problem with foreground and background color when
6046 printing a buffer with and without faces. Reported by Christian
6047 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6048 (ps-print-version): New version 6.7.5.
6049 (ps-default-fg): Change default value to nil, so black color is used
6050 when a face does not specify a foreground color.
6051 (ps-default-bg): Change default value to nil, so white color is used
6052 for background color.
6053 (ps-begin-job): Fix code.
6054
6055 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6056
6057 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
6058
6059 2007-07-24 Glenn Morris <rgm@gnu.org>
6060
6061 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6062 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6063 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6064 (cal-tex-cursor-week, cal-tex-cursor-week2)
6065 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6066 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6067 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6068 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6069
6070 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * calendar/calendar.el (calendar-mode-map): Move initialization
6073 into declaration. Add menu bindings (used to be done in cal-menu).
6074 (calendar-mode): Don't add an activate-menubar-hook.
6075
6076 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6077 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6078 can be used on the menu entries.
6079 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6080 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6081 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6082 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6083 (calendar-flatten, cal-menu-update): Remove.
6084 (calendar-mouse-insert-hebrew-diary-entry)
6085 (calendar-mouse-insert-islamic-diary-entry)
6086 (calendar-mouse-insert-bahai-diary-entry):
6087 Remove (fold into cal-menu-diary-menu).
6088 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6089 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6090 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6091 (calendar-mouse-view-diary-entries): Minor simplifications.
6092 (calendar-event-to-date): Use with-current-buffer.
6093
6094 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
6095
6096 * add-log.el (change-log-redate): Remove (not needed anymore and
6097 doesn't appear to work).
6098
6099 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * frame.el: Use mapc and dolist instead of mapcar where possible.
6102 (close-display-connection): New command.
6103
6104 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6105
6106 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6107 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6108
6109 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6110
6111 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6112
6113 * ps-mule.el: Doc fix.
6114 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6115 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6116
6117 2007-07-25 Glenn Morris <rgm@gnu.org>
6118
6119 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6120 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6121 (cal-tex-daily-end, cal-tex-hook)
6122 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6123 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6124 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6125 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6126 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6127 (cal-tex-day-prefix, cal-tex-day-name-format)
6128 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6129 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6130 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6131 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6132 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6133 etc, rather than \bf.
6134 (cal-tex-mini-calendar): Fix typos in previous change.
6135 (cal-tex-latexify-list): Remove inner let binding.
6136 (cal-tex-end-document, cal-tex-banner): Use multi-line
6137 cal-tex-comment.
6138 (cal-tex-comment): Handle embedded newlines.
6139 (cal-tex-LaTeXify-string): Use substring-no-properties.
6140
6141 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6142
6143 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6144 Add support for the Maden build tool.
6145
6146 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6147
6148 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
6149
6150 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
6153
6154 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6155
6156 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6157 C-x C-q.
6158
6159 * vc-git.el (vc-git-print-log): Fix previous change.
6160
6161 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * window.el (save-selected-window): Minor optimization.
6164 (bw-adjust-window): If operation failed, try with a smaller delta.
6165 (window-fixed-size-p): New function.
6166 (window-area-factor): New var.
6167 (balance-windows-area): New command.
6168
6169 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6170 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6171 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6172 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6173 (ps-mule-begin-job): Use dolist.
6174
6175 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
6176
6177 * subr.el (start-file-process-shell-command)
6178 (process-file-shell-command): New defuns.
6179
6180 * progmodes/compile.el (compilation-start):
6181 Apply `start-file-process-shell-command'.
6182
6183 2007-07-24 Alexandre Julliard <julliard@winehq.org>
6184
6185 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
6186
6187 2007-07-24 Alan Mackenzie <acm@muc.de>
6188
6189 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6190 Initialise byte-compile-unresolved-functions before rather than
6191 after a compilation.
6192 (byte-compile-unresolved-functions): Amplify doc string.
6193
6194 2007-07-24 Glenn Morris <rgm@gnu.org>
6195
6196 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6197
6198 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6199 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6200 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6201 (cal-tex-cursor-week, cal-tex-cursor-week2)
6202 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6203 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6204 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6205 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6206
6207 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6208 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6209 (cal-tex-day-name-format, cal-tex-cal-one-month)
6210 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6211 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6212 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6213 (cal-tex-list-holidays, cal-tex-cursor-year)
6214 (cal-tex-cursor-year-landscape, cal-tex-year)
6215 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6216 (cal-tex-cursor-month, cal-tex-insert-days)
6217 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6218 (cal-tex-first-blank-p, cal-tex-cursor-week)
6219 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6220 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6221 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6222 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6223 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6224 (cal-tex-latexify-list, cal-tex-previous-month)
6225 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6226 modernization, including using dotimes rather than
6227 calendar-for-loop.
6228 (cal-tex-LaTeX-subst-list): Remove `@'.
6229 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6230 Use \textit and \textbf rather than \em and \it.
6231
6232 * calendar/cal-bahai.el (list-bahai-diary-entries)
6233 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6234 * calendar/cal-islam.el (list-islamic-diary-entries)
6235 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6236 * calendar/diary-lib.el (diary-list-entries)
6237 (mark-calendar-date-pattern): Use `dotimes' rather than
6238 `calendar-for-loop'.
6239
6240 * calendar/calendar.el (calendar-for-loop): Doc fix.
6241
6242 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6243
6244 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6245 underlying file is uptodate.
6246
6247 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
6248
6249 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6250
6251 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * vc-hooks.el (vc-mode-line-map): New const.
6254 (vc-mode-line): Use it.
6255
6256 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6257
6258 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6259 (vc-git-unregister): New functions.
6260 (vc-git-find-version): Use the result of ls-files as a parameter
6261 for cat-file.
6262
6263 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
6264
6265 * net/tramp.el (tramp-perl-file-attributes)
6266 (tramp-perl-directory-files-and-attributes)
6267 (tramp-handle-file-attributes-with-stat)
6268 (tramp-handle-directory-files-and-attributes-with-stat)
6269 (tramp-convert-file-attributes): Handle huge file sizes.
6270
6271 2007-07-23 Juri Linkov <juri@jurta.org>
6272
6273 * isearch.el (isearch-message-function): New variable.
6274 (isearch-update, isearch-search): Use it.
6275
6276 * simple.el (goto-history-element): New function created from
6277 next-history-element.
6278 (next-history-element): Most code moved to goto-history-element.
6279 Call goto-history-element with (- minibuffer-history-position n).
6280 (previous-history-element): Call goto-history-element with (+
6281 minibuffer-history-position n).
6282 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6283 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6284 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6285 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6286 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6287 (minibuffer-history-isearch-pop-state): New functions.
6288
6289 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6290
6291 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6292 Also, if FILE is a list, return non-nil if any of its elements
6293 should stay local. Update docstring.
6294
6295 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6296
6297 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6298 change by reverting a small part.
6299
6300 2007-07-23 Richard Stallman <rms@gnu.org>
6301
6302 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6303
6304 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6305
6306 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
6307 handling it. Use vc-git-command.
6308 (vc-git-find-version, vc-git-diff-tree): New functions.
6309 (vc-git-revert): Use vc-git-command.
6310 (vc-git--run-command): Delete.
6311
6312 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6313
6314 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6315
6316 2007-07-20 Kenichi Handa <handa@m17n.org>
6317
6318 * international/utf-8.el (utf-8-post-read-conversion):
6319 Temporarily bind utf-8-compose-scripts to nil while running
6320 *-compose-region functions.
6321
6322 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6323
6324 * vc-git.el: Update status.
6325 (vc-directory-exclusion-list): Use eval-after-load.
6326
6327 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
6328
6329 * bindings.el (mode-line-remote): New variable.
6330 (help-echo): Add to default values of mode-line-format.
6331
6332 * files.el: Mark mode-line-remote as risky.
6333
6334 2007-07-22 Juri Linkov <juri@jurta.org>
6335
6336 * isearch.el (isearch-edit-string): Save old point and
6337 isearch-other-end to old-point and old-other-end before reading
6338 the search string from minibuffer. After exiting minibuffer set
6339 point to old-other-end if point and the search direction is the
6340 same as before reading the search string.
6341 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6342 to isearch-other-end. Instead of isearch-search-and-update call
6343 three functions isearch-search, isearch-push-state and isearch-update.
6344
6345 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6346
6347 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6348 deal with multiple file arguments.
6349 (vc-git-print-log): Deal with multiple file arguments.
6350
6351 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6354 diff-refine-hunk. Adjust users.
6355 (diff-unified-hunk-p, diff-splittable-p): New functions.
6356 (diff-mode-menu): Use it to disable Split when it doesn't work.
6357
6358 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6359
6360 * diff-mode.el (diff-mode-menu): New entries.
6361
6362 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6365 if applicable, so as to save undo-log space.
6366
6367 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6368
6369 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6370 (diff-file-kill): Use it.
6371 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6372 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6373 Use it so they find the hunk even when we're in the file header.
6374
6375 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6376
6377 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6378 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
6379 (vc-git-create-repo): New functions.
6380 (vc-git-registered): New autoloaded function definition.
6381 (vc-git-registered): Use vc-git-root.
6382 (vc-git-responsible-p): New defalias.
6383 (vc-git-annotate-extract-revision-at-line): Uncomment.
6384 (vc-git-print-log): Add the file name to the log.
6385 (vc-git-log-view-mode): New derived mode.
6386 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
6387
6388 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6389
6390 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6391
6392 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
6393
6394 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6395 file in a way that does not interfere with recentf mode.
6396 (reftex-access-parse-file): Do not risk destroying an existing
6397 buffer.
6398
6399 2007-07-22 Alexandre Julliard <julliard@winehq.org>
6400
6401 * vc-git.el: New file.
6402
6403 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * textmodes/tex-mode.el (tex-font-script-display): Change default.
6406
6407 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6408
6409 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6410 for branches and new files.
6411
6412 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6413 local-map handling ...
6414 (vc-mode-line): ... here. Improve handling of help-echo.
6415
6416 * vc.el (mode-line-string): Document help-echo usage.
6417
6418 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6419
6420 Sync with Tramp 2.1.10.
6421
6422 * net/tramp.el (tramp-get-ls-command): Fix typo.
6423
6424 * net/trampver.el: Update release number.
6425
6426 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6427
6428 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
6429
6430 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6431
6432 2007-07-22 Martin Rudalics <rudalics@gmx.at>
6433
6434 * add-log.el (change-log-fill-parenthesized-list): New function.
6435 (change-log-indent): Call change-log-fill-parenthesized-list.
6436 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6437 Have lines with leading asterisk start a paragraph.
6438
6439 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6440
6441 * calc/calc-math.el (math-emacs-precision)
6442 (math-largest-emacs-expt, math-smallest-emacs-expt):
6443 New variables.
6444 (math-use-emacs-fn): New function.
6445 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6446 appropriate.
6447
6448 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6449
6450 * image-dired.el (image-dired-sane-db-file): New func.
6451 (image-dired-write-tags, image-dired-remove-tag)
6452 (image-dired-list-tags, image-dired-write-comments)
6453 (image-dired-get-comment, image-dired-mark-tagged-files)
6454 (image-dired-create-gallery-lists): Call new func.
6455 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6456
6457 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6458
6459 * vc-hg.el (vc-hg-dir-state): Fix loop.
6460 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6461 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6462 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6463 (vc-hg-revert): Likewise.
6464 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6465 functions.
6466
6467 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6468
6469 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6470 merge fails.
6471
6472 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6475 Add group and version.
6476
6477 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6478
6479 * add-log.el (add-log-file-name): Use file-relative-name.
6480 (add-change-log-entry): Delay reading
6481 add-log-(full-name|mailing-address) to after we've switched to the
6482 ChangeLog buffer so we get the right value.
6483 (add-change-log-entry, add-log-current-defun, change-log-merge):
6484 Use derived-mode-p rather than checking major-mode directly.
6485
6486 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6487 name for buffer-file-name if it refers to a directory.
6488
6489 * vc-arch.el (vc-arch-diff): Fix last change.
6490
6491 * progmodes/compile.el (compilation-start): Remember the original
6492 directory in a buffer-local compilation-directory.
6493 (compile): Set the global value of compilation-directory.
6494 (recompile): Use compilation-directory even in the compilation buffer.
6495
6496 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6499
6500 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6501
6502 * ps-print.el: Problem with foreground and background color when
6503 printing a buffer with and without faces. Reported by Christian
6504 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6505 (ps-print-version): New version 6.7.5.
6506 (ps-default-fg): Change default value to nil, so black color is used
6507 when a face does not specify a foreground color.
6508 (ps-default-bg): Change default value to nil, so white color is used
6509 for background color.
6510 (ps-begin-job): Fix code.
6511
6512 2007-07-20 Eli Zaretskii <eliz@gnu.org>
6513
6514 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6515 in $(INSTALL_DIR)/lisp/ if they already exist.
6516
6517 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6518
6519 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6520 in $(INSTALL_DIR)/lisp/ if they already exist.
6521
6522 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6523
6524 * progmodes/vera-mode.el (vera-re-search-forward)
6525 (vera-re-search-backward): Remove use of store-match-data.
6526 (vera-mode-map): Move initialization into declaration.
6527
6528 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6529 (flymake-find-buildfile): Use locate-dominating-file.
6530
6531 * vc.el (vc-delistify): Use mapconcat.
6532 (vc-do-command): Minor simplification.
6533 (vc-expand-dirs): Use push.
6534
6535 * vc-mcvs.el (vc-mcvs-create-repo):
6536 * vc-cvs.el (vc-cvs-create-repo): Remove.
6537
6538 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6539 directory and the root as well.
6540
6541 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6542
6543 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6544 instead of a file.
6545
6546 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6547 (vc-hg-registered): Replace if with when.
6548 (vc-hg-state): Deal with nonexistent files and handle removed files.
6549 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6550 (vc-hg-checkout): Re-enable.
6551 (vc-hg-create-repo): Fix typos.
6552 (vc-hg-print-log): Fix for multiple files.
6553 (vc-hg-workfile-unchanged-p): New function.
6554
6555 * vc.el: Fix typo.
6556 (vc-print-log): Fix call to print-log.
6557 (vc-default-comment-history): Likewise.
6558 (vc-directory-exclusion-list): Add .hg and .bzr.
6559 (vc-diff-internal): Pass a list instead of a file.
6560
6561 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6562
6563 * vc-bzr.el (vc-bzr-create-repo): New function.
6564
6565 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6568 `file' from which to start the search.
6569
6570 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6571
6572 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6573 having a single file argument to having a list of files as the
6574 first argument.
6575
6576 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * files.el (locate-dominating-file): New function.
6579
6580 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
6581
6582 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6583 (grep-compute-defaults): Use it.
6584
6585 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * uniquify.el: Docstring fixes.
6588
6589 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6590
6591 * vc.el (revision-granularity, create-repo): Document new vc
6592 backend properties.
6593 (vc-rollback): Renamed from vc-cancel-version. Update
6594 references. Pass a list instead of a file.
6595 (vc-revert): Renamed from vc-revert-buffer. Update references.
6596 (vc-delistify, vc-expand-dirs): New functions.
6597 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6598 of files instead of a single file.
6599 (vc-position-context, vc-resync-window, vc-diff-internal)
6600 (vc-print-log): Pass a list instead of a file.
6601
6602 * vc-hooks.el (vc-stay-local-p, vc-backend)
6603 (vc-backend-subdirectory-name): Work on a file list, not a single
6604 file.
6605 (vc-workfile-version): Update docstring.
6606 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6607 vc-revert instead of vc-revert-buffer.
6608 (vc-prefix-map): Likewise. Bind vc-update.
6609
6610 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6611 (vc-svn-wash-log): New functions.
6612 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6613 (vc-svn-command): Deal with a list of files, not a single file.
6614
6615 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6616 (vc-rcs-wash-log): New functions.
6617 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6618 Deal with a list of files, not a single file.
6619 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6620
6621 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6622 functions.
6623 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6624 list of files, not a single file.
6625
6626 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6627 New functions.
6628 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6629 (vc-mcvs-diff): Deal with a list of files, not a single file.
6630
6631 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6632 functions.
6633 (vc-hg-print-log): Deal with a list of files, not a single file.
6634 (vc-hg-diff-tree): New function, replace defalias with the same
6635 name.
6636 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6637 FILES to denote that it is a file list, not a single file.
6638
6639 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6640 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6641 a single file.
6642 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6643 that it is a file list, not a single file.
6644 (vc-cvs-diff): Likewise. Simplify.
6645
6646 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6647 Deal with a list of files, not a single file.
6648
6649 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6650 (vc-bzr-print-log): Update FILE parameter name to denote that it
6651 is a file list, not a single file.
6652 (vc-bzr-diff): Likewise. Use the car of files.
6653
6654 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6657 (follow-delete-other-windows-and-split, follow-recenter)
6658 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6659 (follow-redisplay, follow-estimate-first-window-start)
6660 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6661 Fix typos in docstrings.
6662
6663 2007-07-18 Martin Rudalics <rudalics@gmx.at>
6664
6665 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6666 avoid that filling introduces lines with a single asterisk.
6667
6668 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6669 avoid incorrect kmacro-ring-empty-p messages.
6670 Reported by Michael Schierl <schierlm@gmx.de>.
6671
6672 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6673
6674 * vc.el: Add more info about the vc-registered function.
6675
6676 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
6677
6678 * files.el (file-remote-p): Introduce optional parameter
6679 IDENTIFICATION.
6680
6681 * recentf.el (recentf-keep-default-predicate): Adapt call of
6682 `file-remote-p'.
6683
6684 * progmodes/grep.el (grep-probe): Use `process-file'.
6685 (grep-compute-defaults): Handle variables host specific.
6686
6687 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
6688 parameter IDENTIFICATION.
6689
6690 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6691 parameter IDENTIFICATION.
6692 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6693 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6694 Add entry for `set-file-times'.
6695 (tramp-do-copy-or-rename-file-via-buffer)
6696 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6697 (tramp-handle-unhandled-file-name-directory): Rewrite.
6698 (tramp-convert-file-attributes): Add error handling when inode is
6699 extraordinary big.
6700 (tramp-get-inode): Change parameter from FILE to VEC.
6701 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6702 is nil. This is according to the specification. Goto (point-max)
6703 when ready.
6704 (tramp-handle-shell-command): Rewrite completely, using
6705 `process-file' and `start-file-process'.
6706 (tramp-methods, tramp-find-shell)
6707 (tramp-open-connection-setup-interactive-shell)
6708 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6709 var. Reported by Steve Youngs <steve@sxemacs.org>.
6710
6711 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6712 entry for `set-file-times'. Rename `start-process' into
6713 `start-file-process'. Remove `call-process' entry.
6714 (tramp-fish-handle-set-file-times): New defun.
6715 (tramp-fish-handle-executable-find): Use `process-file'.
6716 (tramp-fish-handle-process-file): New defun. Replaces
6717 `tramp-fish-handle-call-process'.
6718 (tramp-fish-do-copy-or-rename-file-directly): Use
6719 `set-file-times'.
6720 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
6721
6722 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
6723 `tramp-get-inode' parameter.
6724
6725 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6726
6727 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
6728 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
6729 nowadays, and by the time Emacs-23 comes out, nobody will even remember
6730 it has ever existed.
6731
6732 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6733
6734 * vc.el: Undo previous change.
6735
6736 2007-07-16 Eli Zaretskii <eliz@gnu.org>
6737
6738 * makefile.w32-in (clean): Don't delete *~.
6739
6740 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * textmodes/tex-mode.el (tex-verbatim-environments):
6743 Add safe-local-variable property.
6744 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
6745 when starting font-lock rather than when loading tex-mode.el.
6746
6747 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
6748 whole $( rather than just the $. Rename from sh-quoted-subshell.
6749 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
6750
6751 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6752
6753 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
6754 bookmark-alist. Instead, if not sorting, simply return it.
6755 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
6756 for its return value, not for its side effect.
6757
6758 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
6759 case of alignment under a constant symbol, find and consider
6760 the sexp actually at indentation to be the "last sexp".
6761
6762 2007-07-16 Drew Adams <drew.adams@oracle.com>
6763
6764 * mouse.el (mouse-yank-secondary): Better error message if no
6765 secondary selection.
6766
6767 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6768
6769 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
6770
6771 * term/xterm.el (xterm-turn-on-modify-other-keys)
6772 (xterm-turn-off-modify-other-keys): New functions.
6773 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
6774 terminal supports it.
6775
6776 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6777
6778 * bookmark.el (bookmark-show-all-annotations):
6779 Make sure each inserted annotation ends with newline.
6780
6781 2007-07-15 Richard Stallman <rms@gnu.org>
6782
6783 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6784
6785 * tutorial.el (tutorial--find-changed-keys):
6786 Handle C-x specially like ESC.
6787
6788 2007-07-15 Aaron Hawley <aaronh@garden.org>
6789
6790 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6791
6792 2007-07-15 Juri Linkov <juri@jurta.org>
6793
6794 * delsel.el (delete-selection-pre-hook):
6795 * emulation/cua-base.el (cua-paste): Before a yank command,
6796 check also whether last-command is one of mouse-save-then-kill,
6797 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
6798
6799 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
6800
6801 * recentf.el (recentf-keep-default-predicate): New defun.
6802 (recentf-keep): Use it as initial value.
6803
6804 2007-07-15 Karl Fogel <kfogel@red-bean.com>
6805
6806 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
6807 thus restoring bookmark bindings to three slots under C-x r. See
6808 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
6809
6810 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6811
6812 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
6813
6814 2007-07-15 Jason Rumney <jasonr@gnu.org>
6815
6816 * w32-fns.el (set-default-process-coding-system): Use dos line ends
6817 for input to cmdproxy on all versions of Windows.
6818 Use dos line ends for input to plink.
6819
6820 * comint.el (comint-simple-send): Concat newline before sending.
6821 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
6822
6823 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
6826 safe-local-variable setting.
6827
6828 2007-07-14 David Kastrup <dak@gnu.org>
6829
6830 * emacs-lisp/advice.el (defadvice): Doc fix.
6831
6832 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
6833
6834 * subr.el (when, unless): Doc fix.
6835
6836 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6837
6838 * replace.el (match): Use yellow1 instead of yellow.
6839
6840 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
6841 red.
6842
6843 * pcvs-info.el (cvs-unknown): Likewise.
6844
6845 2007-07-13 Eli Zaretskii <eliz@gnu.org>
6846
6847 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
6848 (install): Use them to copy all *.el files before *.elc.
6849
6850 2007-07-13 Drew Adams <drew.adams@oracle.com>
6851
6852 * bookmark.el (bookmark-jump-other-window): New function.
6853 (bookmark-map): Bind it to "o".
6854
6855 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
6856 and its thread contains discussion about this change.
6857 The original patch was slightly tweaked by Karl Fogel
6858 <kfogel@red-bean.com> before committing.
6859
6860 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6861
6862 * bookmark.el: Shorten some comments to fit within 80 lines.
6863
6864 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6865
6866 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6867 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
6868 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
6869 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6870
6871 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
6872
6873 * textmodes/org.el: Bug fixes.
6874 (org-end-of-line): Move to end of line if in headline without tags.
6875
6876 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * vc-hooks.el: Remove spurious * in docstrings.
6879 (vc-handled-backends): Add BZR.
6880
6881 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6882
6883 2007-07-12 Davis Herring <herring@lanl.gov>
6884
6885 * desktop.el (desktop-buffer-info, desktop-save):
6886 Use `desktop-dirname' instead of `dirname'.
6887
6888 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6889
6890 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6891
6892 * progmodes/python.el (python-which-func-length-limit): New var.
6893 (python-which-func): New function.
6894 (python-current-defun): Add optional `length-limit' and try to fit
6895 computed function name to that length.
6896 (python-mode): Hook `python-which-func' up.
6897
6898 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6899
6900 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6901
6902 * comint.el (comint-dynamic-complete-as-filename):
6903 Use read-file-name-completion-ignore-case.
6904
6905 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * comint.el (comint-dynamic-list-filename-completions):
6908 Use read-file-name-completion-ignore-case.
6909
6910 * vc-cvs.el: Require CL.
6911 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6912 New functions to provide completion of revision names.
6913
6914 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6915 (vc-cvs-annotate-first-line-re): New const.
6916 (vc-cvs-annotate-process-filter): New fun.
6917 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6918
6919 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6920
6921 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6922 (eldoc-print-current-symbol-info): Adjust for changed helper
6923 function signatures.
6924 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6925 `eldoc-highlight-function-argument'.
6926 (eldoc-highlight-function-argument): New function.
6927 (eldoc-get-var-docstring): Format documentation with
6928 `font-lock-variable-name-face'.
6929 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6930 where suited.
6931 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6932 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6933
6934 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
6935
6936 * progmodes/compile.el (compilation-start): `start-process' must
6937 still be redefined when calling `start-process-shell-command'.
6938
6939 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6940 remote file name, prepend its remote part to the filename.
6941 (gud-common-init): When `default-directory' is a remote file name,
6942 make the filename relative to it.
6943 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6944
6945 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6946
6947 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6948 mouse binding and a tooltip.
6949
6950 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * menu-bar.el (vc-menu-map): New defalias.
6953
6954 2007-07-10 Richard Stallman <rms@gnu.org>
6955
6956 * emacs-lisp/lisp-mode.el (eval-defun):
6957 Explain special handling of `defface'.
6958
6959 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6960
6961 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6962
6963 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6964
6965 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6966
6967 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6968
6969 * vc-arch.el (vc-arch-complete): Remove.
6970 (vc-arch-revision-completion-table): Use complete-with-action.
6971
6972 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6973 (complete-with-action): New function.
6974 (dynamic-completion-table): Use it.
6975
6976 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6977
6978 * comint.el (make-comint, make-comint-in-buffer)
6979 (comint-exec-1): Replace `start-process' by `start-file-process'.
6980
6981 * progmodes/compile.el (compilation-start): Revert redefining
6982 `start-process'.
6983
6984 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6987 with EOLs when generating MD5 checksums.
6988
6989 * follow.el: Don't change the global map from the follow-mode-map
6990 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6991 XEmacs code.
6992 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6993 since `follow-mode' should be used instead for that.
6994
6995 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6996 (easy-menu-do-define): Use it.
6997 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6998
6999 * progmodes/compile.el (compilation-auto-jump-to-first-error)
7000 (compilation-auto-jump-to-next): New vars.
7001 (compilation-auto-jump): New function.
7002 (compilation-error-properties): Use them to jump to first error.
7003 (compilation-start): Set the var if requested.
7004
7005 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
7006 duplicates without also removing entries from other directories.
7007
7008 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
7009
7010 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
7011 Remember span as default.
7012 (org-columns-edit-value): Rename from `org-column-edit'.
7013 (org-columns-display-here-title): Rename from
7014 `org-overlay-columns-title'.
7015 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
7016 (org-columns-get-autowidth-alist): Rename from
7017 `org-get-columns-autowidth-alist'.
7018 (org-columns-display-here): Rename from `org-overlay-columns'.
7019 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
7020 (org-columns-quit): Rename from `org-column-quit'.
7021 (org-columns-show-value): Rename from `org-column-show-value'.
7022 (org-columns-content, org-columns-widen)
7023 (org-columns-next-allowed-value)
7024 (org-columns-edit-allowed, org-columns-store-format)
7025 (org-columns-uncompile-format, org-columns-redo)
7026 (org-columns-edit-attributes, org-delete-property)
7027 (org-set-property, org-columns-update)
7028 (org-columns-compute, org-columns-eval)
7029 (org-columns-not-in-agenda, org-columns-compute-all)
7030 (org-property-next-allowed-value)
7031 (org-columns-compile-format)
7032 (org-fill-paragraph-experimental)
7033 (org-string-to-number, org-property-action)
7034 (org-columns-move-left, org-columns-new)
7035 (org-column-number-to-string)
7036 (org-property-previous-allowed-value)
7037 (org-at-property-p, org-columns-delete)
7038 (org-columns-previous-allowed-value)
7039 (org-columns-move-right, org-columns-narrow)
7040 (org-property-get-allowed-values)
7041 (org-verify-version, org-column-string-to-number)
7042 (org-delete-property-globally): New functions.
7043 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
7044 (org-columns-overlays): Rename from `org-column-overlays'.
7045 (org-columns-map): Rename from `org-column-map'.
7046 (org-columns-current-maxwidths): Rename from
7047 `org-current-columns-maxwidths'.
7048 (org-columns-begin-marker, org-columns-current-fmt-compiled)
7049 (org-previous-header-line-format)
7050 (org-columns-inhibit-recalculation)
7051 (org-columns-top-level-marker): New variables.
7052 (org-columns-default-format): Rename from `org-default-columns-format'.
7053 (org-property-re): New constant.
7054
7055 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
7056
7057 * subr.el (looking-at-p, string-match-p): New functions.
7058
7059 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
7060
7061 * textmodes/tex-mode.el (tex-fontify-script)
7062 (tex-font-script-display): New variables to make display of
7063 superscripts and subscripts customizable.
7064 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
7065
7066 2007-07-09 Richard Stallman <rms@gnu.org>
7067
7068 * isearch.el (isearch-edit-string): Call to isearch-push-state
7069 after the search.
7070
7071 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7072
7073 * window.el (fit-window-to-buffer): Remove setting of window-min-height
7074 to 1 as enlarge-window uses the value to resize/shrink windows other
7075 than WINDOW if needed.
7076
7077 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7078
7079 * cus-start.el (file-coding-system-alist): Fix custom type.
7080
7081 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
7082
7083 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7084 modified.
7085 (longlines-auto-wrap, longlines-window-change-function):
7086 Remove unnecessary calls to set-buffer-modified-p.
7087
7088 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7089
7090 * cus-start.el (file-coding-system-alist): Fix custom type.
7091
7092 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7093
7094 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7095 (vc-cvs-checkout): Remove last arg now unused; simplify.
7096
7097 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
7098
7099 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7100
7101 * net/tramp.el:
7102 * net/tramp-ftp.el:
7103 * net/tramp-smb.el:
7104 * net/tramp-uu.el:
7105 * net/trampver.el: Migrate to Tramp 2.1.
7106
7107 * net/tramp-cache.el:
7108 * net/tramp-fish.el:
7109 * net/tramp-gw.el: New Tramp packages.
7110
7111 * net/tramp-util.el:
7112 * net/tramp-vc.el: Removed.
7113
7114 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
7115 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7116
7117 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7118
7119 * progmodes/compile.el (compilation-start): Redefine
7120 `start-process' temporarily when `default-directory' is remote.
7121 Remove case of synchronous compilation, this won't happen ever.
7122 (compilation-setup): Make local variable `comint-file-name-prefix'
7123 for remote compilation.
7124
7125 2007-07-08 Martin Rudalics <rudalics@gmx.at>
7126
7127 * novice.el (disabled-command-function): Fit window to buffer to
7128 make last line visible.
7129 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7130
7131 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7132 when handling the terminating event.
7133
7134 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7135
7136 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7137 (math-bignum-digit-length): Change to optimal value.
7138
7139 * calc/calc-bin.el (math-bignum-logb-digit-size)
7140 (math-bignum-digit-power-of-two): Evaluate when compiled.
7141
7142 * calc/calc-comb.el (math-small-factorial-table)
7143 (math-init-random-base, math-prime-test): Remove unnecessary calls
7144 to `math-read-number-simple'.
7145
7146 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7147 (math-approx-gamma-const): Add docstrings.
7148
7149 * calc/calc-forms.el (math-julian-date-beginning)
7150 (math-julian-date-beginning-int): New constants.
7151 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
7152 Use the new constants.
7153
7154 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7155
7156 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7157 Add docstrings.
7158
7159 2007-07-07 Tom Tromey <tromey@redhat.com>
7160
7161 * vc.el (vc-annotate): Jump to line and output message only after the
7162 process is really all done.
7163
7164 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7165
7166 * vc.el (vc-exec-after): Don't move point from the sentinel.
7167 Forcefully read all the remaining text in the pipe upon process exit.
7168 (vc-annotate-display-autoscale, vc-annotate-lines):
7169 Don't stop at the first unrecognized line.
7170 (vc-annotate-display-select): Run autoscale after the process is done
7171 since it depends on the whole result.
7172
7173 2007-07-07 Eli Zaretskii <eliz@gnu.org>
7174
7175 * term/w32-win.el (menu-bar-open): New function.
7176 Bind <f10> to it.
7177
7178 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
7179
7180 * simple.el (start-file-process): New defun.
7181
7182 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7183
7184 * files.el (find-file-confirm-nonexistent-file): Rename from
7185 find-file-confirm-inexistent-file. Update users.
7186
7187 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7188 format of autoload block where the file's time-stamp is replaced by its
7189 MD5 checksum.
7190 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7191 time-stamp for secondary autoloads files.
7192 (update-directory-autoloads): Remove duplicate entries.
7193 Use time-less-p for time-stamps, as done in autoload-find-destination.
7194
7195 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7196
7197 * calc/calc.el (math-read-number): Replace number by variable.
7198 (math-read-number-simple): Properly parse small integers.
7199
7200 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7201
7202 * vc.el: Fix doc for the checkout function.
7203
7204 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7205
7206 * vc-hg.el (vc-hg-root): New function.
7207 (vc-hg-registered): Use it.
7208 (vc-hg-diff-tree): New defalias.
7209 (vc-hg-responsible-p): Likewise.
7210 (vc-hg-checkout): Comment out, not needed.
7211 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7212 (vc-hg-find-version, vc-hg-next-version): New functions.
7213
7214 2007-07-06 Andreas Schwab <schwab@suse.de>
7215
7216 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7217 dynamic bindings around the evaluation of the expression.
7218 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7219
7220 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7223 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7224 Use run-hooks rather than run-mode-hooks.
7225
7226 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7227
7228 * calc/calc-comb.el (math-random-digit): Rename to
7229 `math-random-three-digit-number'.
7230 (math-random-digits): Don't depend on representation of integer.
7231
7232 * calc/calc-bin.el (math-bignum-logb-digit-size)
7233 (math-bignum-digit-power-of-two): New constants.
7234 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7235 (math-not-bignum, math-clip-bignum): Use the constants
7236 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7237 instead of their values.
7238 (math-clip): Use math-small-integer-size instead of its value.
7239
7240 * calc/calc.el (math-add-bignum): Replace number by constant.
7241
7242 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7243
7244 * wid-edit.el (widget-documentation-string-value-create):
7245 Insert indentation spaces.
7246
7247 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7248
7249 * emacs-lisp/byte-opt.el: Revert last change.
7250
7251 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7252
7253 * vc-hooks.el (vc-handled-backends): Add HG.
7254
7255 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7256
7257 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7258
7259 * complete.el (PC-do-complete-and-exit): Add support for the new
7260 `confirm-only' confirmation mode.
7261
7262 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * cus-edit.el (custom-commands): New variable.
7265 (custom-tool-bar-map): New variable. Initialize using
7266 `custom-commands'.
7267 (custom-mode): Use `custom-tool-bar-map'.
7268 (custom-buffer-create-internal): Insert action buttons only if
7269 tool bar is not used. Use `custom-commands'.
7270 (Custom-help, custom-command-apply): New function.
7271 (custom-command-apply, Custom-set, Custom-save)
7272 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7273 Use `custom-command-apply' instead of duplicating code.
7274 (customize-group-other-window): Call `customize-group' instead of
7275 duplicating code.
7276 (customize-face-other-window): Call `customize-face' instead of
7277 duplicating code.
7278 (customize-group, customize-face): Add optional args for opening
7279 in another window.
7280 (custom-variable-tag): Don't inherit `variable-pitch' face.
7281 (custom-group-tag): Inherit `variable-pitch' face.
7282 (custom-variable-value-create): Set documentation indentation.
7283 (custom-group-value-create): Make group name a link, instead of
7284 using an extra "go to group" button.
7285 (custom-prompt-variable, custom-group-set, custom-group-save)
7286 (custom-group-reset-current, custom-group-reset-saved)
7287 (custom-group-reset-standard): Minor cleanup.
7288
7289 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7290
7291 * Makefile.in (bootstrap-prepare): When copying from
7292 ldefs-boot.el, make sure loaddefs.el is writeable.
7293
7294 (bootstrap-prepare): Make $(lisp)/ps-print.el
7295 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7296
7297 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7298
7299 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7300 only caller, and delete.
7301 (vc-hg-state): Deal with exceptions and only parse the output on
7302 successful return.
7303 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7304 caller, and delete.
7305 (vc-hg-workfile-version): Deal with exceptions and only parse the
7306 output on successful return.
7307 (vc-hg-revert): New function.
7308
7309 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7310
7311 * calculator.el (calculator-expt): Use more cases to determine
7312 the value.
7313
7314 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
7315
7316 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7317 file names.
7318
7319 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7320
7321 * calculator.el (calculator-expt, calculator-integer-p):
7322 New functions.
7323 (calculator-fact): Check to see if the factorial will be too
7324 large before computing it.
7325 (calculator-initial-operators): Use `calculator-expt' to
7326 compute "^".
7327 (calculator-mode): Mention that results which are too large
7328 will return inf.
7329 * calc/calc-comb.el (math-small-factorial-table): Replace list
7330 by vector.
7331
7332 2007-07-03 David Kastrup <dak@gnu.org>
7333
7334 * shell.el: On request of the authors, remove their addresses for
7335 the sake of bug reports, and add the developer list address as
7336 maintainer information.
7337
7338 2007-07-03 Richard Stallman <rms@gnu.org>
7339
7340 * files.el (make-directory): Doc fix.
7341 (find-file-confirm-inexistent-file): Make it a defcustom.
7342 Make nil the default.
7343
7344 2007-07-02 Richard Stallman <rms@gnu.org>
7345
7346 * startup.el (command-line): Set buffer-offer-save in *scratch*
7347 and enable auto-save in it.
7348
7349 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
7350
7351 * textmodes/org.el (orgstruct-mode-map): New variable.
7352 (orgstruct-mode): New minor mode.
7353 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7354 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7355 (org-run-like-in-org-mode): New functions.
7356 (org-cycle-list-bullet): New command.
7357 (org-special-properties, org-property-start-re)
7358 (org-property-end-re): New constants.
7359 (org-with-point-at): New macro.
7360 (org-get-property-block, org-entry-properties, org-entry-get)
7361 (org-entry-delete, org-entry-get-with-inheritance)
7362 (org-entry-put, org-buffer-property-keys): New functions.
7363 (org-insert-property-drawer): New command.
7364 (org-entry-property-inherited-from): New variable.
7365 (org-column): New face.
7366 (org-column-overlays, org-current-columns-fmt)
7367 (org-current-columns-maxwidths, org-column-map): New variables.
7368 (org-column-menu): New menu.
7369 (org-new-column-overlay, org-overlay-columns)
7370 (org-overlay-columns-title, org-remove-column-overlays)
7371 (org-column-show-value, org-column-quit, org-column-edit):
7372 New functions.
7373 (org-columns, org-agenda-columns): New commands.
7374 (org-get-columns-autowidth-alist): New functions.
7375 (org-properties): New customize group.
7376 (org-default-columns-format): New option.
7377 (org-priority): Realign tags after changing priority.
7378 (org-preserve-lc): New macro.
7379 (org-update-checkbox-count): Catch case when there is no headline.
7380 (org-agenda-quit): Remove any column overlays.
7381 (org-beginning-of-item-list): Fixed bug when non-item line is
7382 indented too deep.
7383 (org-cached-props): New variable.
7384 (org-cached-entry-get): New function.
7385 (org-make-tags-matcher): Handle property matches.
7386 (org-table-recalculate): Swap evaluation order: Field formula
7387 first, then column formulas, but don't allow them to overwrite the
7388 field formulas.
7389 (org-table-eval-formula): New argument untouchable.
7390 (org-table-put-field-property): New function.
7391
7392 2007-07-02 Martin Rudalics <rudalics@gmx.at>
7393
7394 * help-mode.el (help-make-xrefs): Skip spaces too when
7395 skipping tabs.
7396
7397 * ffap.el (dired-at-point-prompter): Improve prompt in
7398 list-directory case.
7399
7400 2007-07-01 Richard Stallman <rms@gnu.org>
7401
7402 * files.el (find-file-visit-truename): Fix safe-local-variable value.
7403
7404 2007-07-01 Richard Stallman <rms@gnu.org>
7405
7406 * cus-start.el (max-mini-window-height): Added.
7407
7408 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7409
7410 * complete.el (partial-completion-mode): Remove advice of
7411 read-file-name-internal.
7412 (PC-do-completion): Rebind minibuffer-completion-table.
7413 (PC-read-file-name-internal): New function doing what
7414 read-file-name-internal advice did.
7415
7416 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7417
7418 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7419 property on a few symbols.
7420 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7421 (byte-optimize-lapcode): Remove bindings that are not referenced
7422 and certainly will not effect through dynamic scoping.
7423
7424 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * files.el (find-file-confirm-inexistent-file): New var.
7427 (find-file, find-file-other-window, find-file-other-frame)
7428 (find-file-read-only, find-file-read-only-other-window)
7429 (find-file-read-only-other-frame): Use it.
7430
7431 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7434
7435 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
7436
7437 * generic-x.el (generic-define-mswindows-modes)
7438 (generic-define-unix-modes, apache-log-generic-mode)
7439 (bat-generic-mode-keymap, java-manifest-generic-mode)
7440 (show-tabs-generic-mode): Fix typos in docstrings.
7441
7442 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
7443
7444 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
7445 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
7446 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7447 (rcirc-print): Never ignore messages from ourself.
7448
7449 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7452 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7453
7454 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7455
7456 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7457 replace-regexp-in-string.
7458
7459 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * emacs-lisp/cl.el: Set edebug and indentation before loading
7462 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7463
7464 2007-06-28 Andreas Schwab <schwab@suse.de>
7465
7466 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7467 $(lisp)/subdirs.el.
7468
7469 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
7470
7471 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7472 the speedbar frame if nil; that deletes the current frame or
7473 causes an error if it is the only frame.
7474 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7475
7476 2007-06-28 Kevin Ryde <user42@zip.com.au>
7477
7478 * textmodes/nroff-mode.el: Groff \# comments.
7479 (nroff-mode-syntax-table): \# comment intro,
7480 plain # as punct per global table.
7481 (nroff-font-lock-keywords): Add # as a single char escape.
7482 (nroff-mode): In comment-start-skip, match \#.
7483
7484 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7485
7486 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7487 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7488 point-min == 1.
7489
7490 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
7491
7492 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7493 Rename and move to...
7494
7495 * subr.el (strings->string, string->strings): ...here.
7496
7497 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7498 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7499
7500 * progmodes/gud.el (gud-common-init): Call string->strings instead
7501 of split-string.
7502
7503 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
7504
7505 * dired-aux.el: Remove `dired-call-process'.
7506 (dired-check-process): Call `process-file'.
7507
7508 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7509
7510 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7511 `ange-ftp-process-file'.
7512
7513 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7516
7517 * emacs-lisp/cl-extra.el:
7518 * emacs-lisp/cl-seq.el:
7519 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7520 Add autoload cookies on all defs autoloaded manually in cl.el.
7521
7522 * emacs-lisp/cl-loaddefs.el: New file.
7523
7524 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7525 (texinfo-lowersections-alist): Merge definition and declaration.
7526 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7527 (texinfo-format-syntax-table): Merge init into declaration.
7528 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7529 (texinfo-format-parse-defun-args, texinfo-format-node)
7530 (texinfo-push-stack, texinfo-multitable-widths)
7531 (texinfo-define-info-enclosure, texinfo-alias)
7532 (texinfo-format-defindex, batch-texinfo-format): Use push.
7533 (texinfo-footnote-number): Remove duplicate declaration.
7534
7535 * ps-print.el: Update with auto-generated autoloads.
7536
7537 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7538
7539 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7542 relative to current dir for file-local settings.
7543 (autoload-generate-file-autoloads): Add `outfile' arg.
7544 (update-directory-autoloads): Use it to directly call
7545 autoload-generate-file-autoloads instead of going through
7546 update-file-autoloads so we avoid redundant searches and so we can know
7547 the set of buffers changed so we can save them all.
7548
7549 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7550 rather than throwing `up-to-date'.
7551 (autoload-generate-file-autoloads): Adjust correspondingly.
7552 (update-file-autoloads): Be careful to let-bind
7553 autoload-modified-buffers and adjust to new calling conventions.
7554 (autoload-modified-buffers): Make it a dynamically scoped var.
7555 (update-directory-autoloads): Use file-relative-name instead of
7556 autoload-trim-file-name.
7557 (autoload-insert-section-header): Don't use autoload-trim-file-name
7558 since the file is already relative now.
7559 (autoload-trim-file-name): Remove.
7560
7561 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7562 (vc-arch-complete, vc-arch--version-completion-table)
7563 (vc-arch-revision-completion-table): New functions to provide
7564 completion of revision names.
7565 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7566 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7567 to let the user trim the revlib.
7568
7569 * vc.el: Add new VC operation `revision-completion-table'.
7570 (vc-default-revision-completion-table): New function.
7571 (vc-version-diff, vc-version-other-window): Use it to provide
7572 completion of revision names if the backend provides it.
7573
7574 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7575
7576 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7577 of newer .svn/entries.
7578
7579 2007-06-25 David Kastrup <dak@gnu.org>
7580
7581 * calc/calc-poly.el (math-padded-polynomial)
7582 (math-partial-fractions): Add some function comments.
7583
7584 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7587 Make `outbuf' optional.
7588 (update-file-autoloads): Use it.
7589
7590 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7593 (autoload-find-destination): Keep it uptodate.
7594 (autoload-save-buffers): New fun.
7595 (update-file-autoloads): Use it. Re-add the "up to date" message.
7596
7597 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7598 (autoload-find-destination): New function extracted from
7599 update-file-autoloads.
7600 (update-file-autoloads): Use it.
7601 (autoload-generate-file-autoloads): New function extracted from
7602 generate-file-autoloads. Use file-relative-name. Delay computation of
7603 output-start to the first cookie. Remove done-any, replaced by
7604 output-start.
7605 (generate-file-autoloads): Use it.
7606
7607 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7608
7609 * calc/calc-comb.el (math-init-random-base, math-prime-test):
7610 Use math-read-number-simple to insert constants.
7611 (math-prime-test): Redo calculation of sum.
7612
7613 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7614
7615 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
7616 math-scale-bignum-3.
7617 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7618 math-bignum-digit-size.
7619 (math-isqrt-small): Add another possible initial guess.
7620
7621 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7622
7623 * textmodes/bibtex.el (bibtex-entry-format): New options
7624 `whitespace', `braces', and `string'.
7625 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7626 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7627 (bibtex-cite-matcher-alist): New variables.
7628 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7629 (bibtex-flash-head): Use blink-matching-delay.
7630 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7631 (bibtex-format-entry, bibtex-reformat): Handle new options of
7632 bibtex-entry-format.
7633 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7634 New functions.
7635 (bibtex-complete-internal): Do not display messages while
7636 minibuffer is used. Do not leave around a completions buffer
7637 that is out of date.
7638 (bibtex-copy-summary-as-kill): New optional arg.
7639 (bibtex-font-lock-url): New optional arg no-button.
7640 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7641 (bibtex-url): Allow multiple URLs per entry.
7642
7643 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7646 (update-file-autoloads, update-directory-autoloads): Use it.
7647 (autoload-file-load-name): New function.
7648 (generate-file-autoloads, update-file-autoloads): Use it.
7649 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7650 (generate-file-autoloads): If the autoloaded form is malformed,
7651 indicate the problem with a warning instead of aborting.
7652
7653 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7654
7655 * simple.el (next-error-recenter): Accept `(4)' as well;
7656 also, specify `integer' instead of `number'.
7657
7658 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7659
7660 * ls-lisp.el (insert-directory): If an invalid regexp error is
7661 thrown, try using FILE as a literal file name, not a wildcard.
7662
7663 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
7664
7665 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7666 `header-line-format' when reentering ruler mode.
7667
7668 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7669
7670 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
7671 FILE exists as a file.
7672
7673 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7674
7675 * calc/calc.el (math-bignum-digit-length)
7676 (math-bignum-digit-size, math-small-integer-size):
7677 New constants.
7678 (math-normalize, math-bignum-big, math-make-float)
7679 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7680 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
7681 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
7682 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7683 (math-quotient, math-div-bignum, math-div-bignum-digit)
7684 (math-div-bignum-part, math-format-bignum-decimal)
7685 (math-read-bignum): Use math-bignum-digit-length,
7686 math-bignum-digit-size and math-small-integer-size.
7687
7688 * calc/calc-ext.el (math-fixnum-big): Use the variable
7689 math-bignum-digit-size.
7690
7691 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7692
7693 * log-view.el (log-view-mode-menu): New menu.
7694
7695 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7698 differently.
7699
7700 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7701 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7702
7703 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7704
7705 * vc-hg.el (vc-hg-print-log): Insert the file name.
7706 (vc-hg-log-view-mode): Fontify the file name.
7707
7708 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7709
7710 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7711 (calcFunc-julian): Fix incorrect number used in calculations.
7712
7713 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7714
7715 * simple.el (next-error-recenter): New defcustom.
7716 (next-error, next-error-internal): Recenter if specified,
7717 immediately prior to running `next-error-hook'.
7718
7719 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7720 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
7721
7722 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
7723
7724 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7725
7726 * calc/calc-comb.el (math-small-factorial-table): New variable.
7727 (calcFunc-fact): Use `math-small-factorial-table'.
7728
7729 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
7730 initial values.
7731 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
7732 New variables to use in caches.
7733
7734 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
7735 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
7736
7737 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
7738 (math-bernoulli-b-cache): Use math-read-number-simple to insert
7739 bignums.
7740
7741 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7742 New variables to use in caches.
7743
7744 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7745
7746 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
7747
7748 * vc-hg.el (vc-hg-log-view-mode): New mode.
7749
7750 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
7751
7752 * calc/calc.el (math-read-number-simple): New function.
7753
7754 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7755
7756 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
7757 (vera-font-lock-match-item): Fix doc string.
7758 (vera-in-comment-p): Remove unused function.
7759 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
7760 use `syntax-ppss'.
7761 (vera-forward-syntactic-ws): Fix argument order.
7762 (vera-prepare-search): Use `with-syntax-table'.
7763 (vera-indent-line): Fix doc string.
7764 (vera-electric-tab): Fix doc string.
7765 (vera-expand-abbrev): Define alias instead of using `fset'.
7766 (vera-comment-uncomment-region): Use `comment-start-skip'.
7767
7768 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
7769
7770 * textmodes/org.el (org-export-with-footnotes): New option.
7771 (org-export-as-html): Fix replacement bug for XEmacs.
7772 (org-agenda-default-appointment-duration): New option.
7773
7774 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7775
7776 * vc-hg.el: Add to do items.
7777 (vc-hg-diff): Add support for comparing different revisions.
7778 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
7779 (vc-hg-annotate-extract-revision-at-line)
7780 (vc-hg-previous-version, vc-hg-checkin): New functions.
7781 (vc-hg-annotate-re): New constant.
7782
7783 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
7784
7785 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
7786
7787 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
7790 buffer-local value of log-view-*-re if applicable.
7791
7792 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
7793 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
7794 (vc-bzr-command*): Remove both (incompatible) versions.
7795 (vc-bzr-do-command*): Remove.
7796 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
7797 Remove by folding into its only caller vc-bzr-command.
7798 (vc-bzr-command): Always set the environment, even when ineffective.
7799 (vc-bzr-version): Minor fix up.
7800 (vc-bzr-admin-dirname): New var.
7801 (vc-bzr-bzr-dir): Remove.
7802 (vc-bzr-root-dir): New fun.
7803 (vc-bzr-registered): Use it. Add an autoloaded version.
7804 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
7805 (vc-bzr-view-log-function): Remove.
7806 (vc-bzr-log-view-mode): New major mode to replace it.
7807 (vc-bzr-print-log): Only activate the old hack if needed.
7808
7809 * vc.el (vc-default-log-view-mode): New function.
7810 (vc-print-log): Add new `log-view-mode' VC operation.
7811
7812 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * ido.el (ido-find-file-in-dir): Don't signal an error for
7815 empty directories.
7816
7817 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
7818
7819 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
7820 directory where the desktop file was found, as the docstring says.
7821 (desktop-kill): Use `read-directory-name'.
7822
7823 2007-06-20 Alan Mackenzie <acm@muc.de>
7824
7825 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
7826 When removing lines, also remove the \n. Correction of patch of
7827 2007-04-21.
7828
7829 2007-06-20 Martin Rudalics <rudalics@gmx.at>
7830
7831 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
7832 event is not a cons cell. Do not unread drag-mouse-1 events.
7833 Select right window in check whether space was stolen from
7834 window above.
7835
7836 * help-mode.el (help-make-xrefs): Adjust position of new forward
7837 button.
7838
7839 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
7840
7841 * vc-bzr.el (vc-bzr-with-process-environment)
7842 (vc-bzr-std-process-invocation): New macros.
7843 (vc-bzr-command, vc-bzr-command*): Use them.
7844 (vc-bzr-with-c-locale): Remove.
7845 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
7846 (vc-bzr-buffer-nonblank-p): New function.
7847 (vc-bzr-state-words): New const.
7848 (vc-bzr-state): Look for `bzr status' keywords in output.
7849 Display everything else as a warning message to the user.
7850 Fix status report with bzr >= 0.15.
7851
7852 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7853
7854 * vc-hg.el (vc-hg-global-switches): Simplify.
7855 (vc-hg-state): Handle more states.
7856 (vc-hg-diff): Fix doc-string.
7857 (vc-hg-register): New function.
7858 (vc-hg-checkout): Likewise.
7859
7860 2007-06-20 Reto Zimmermann <reto@gnu.org>
7861
7862 * progmodes/vera-mode.el: New file.
7863
7864 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
7865
7866 * calc/calc.el (calc-multiplication-has-precendence):
7867 New variable.
7868 (math-standard-ops, math-standard-ops-p, math-expr-ops):
7869 New functions.
7870 (math-expr-opers): Define using math-standard-ops rather than
7871 math-standard-opers.
7872 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7873 equal the function math-standard-ops rather than the variable
7874 math-standard-opers.
7875 (calc-algebraic-entry): Let math-expr-opers equal
7876 math-standard-ops or math-expr-ops, as appropriate.
7877 (math-expr-read-level, math-read-factor): Let math-expr-opers
7878 equal math-expr-ops.
7879 * calc/calc-embed.el (calc-embedded-finish-edit):
7880 Let math-expr-opers equal the function math-standard-ops
7881 rather than the variable math-standard-opers.
7882 * calc/calc-ext.el (math-read-plain-expr)
7883 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7884 function math-standard-ops rather than the variable
7885 math-standard-opers.
7886 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
7887 Let math-expr-opers equal the function math-standard-ops rather
7888 than the variable math-standard-opers.
7889 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7890 equal the function math-standard-ops rather than the variable
7891 math-standard-opers.
7892 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7893 equal the function math-standard-ops rather than the variable
7894 math-standard-opers.
7895 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7896 math-expr-ops.
7897
7898 2007-06-19 Ivan Kanis <apple@kanis.eu>
7899
7900 * vc-hg.el: New file.
7901
7902 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7905 with font-lock-multiline.
7906
7907 2007-06-17 Glenn Morris <rgm@gnu.org>
7908
7909 * lpr.el (lpr-page-header-switches): Move %s to separate element
7910 for correct quoting. Doc fix.
7911
7912 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7915 than setting sgml-xml-mode.
7916 (sgml-mode, html-mode): Set sgml-xml-mode.
7917 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7918 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7919 (sgml-electric-tag-pair-before-change-function)
7920 (sgml-electric-tag-pair-flush-overlays): New functions.
7921 (sgml-electric-tag-pair-mode): New minor mode.
7922 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7923 (sgml-calculate-indent): Use assoc-string.
7924
7925 2007-06-16 Karl Fogel <kfogel@red-bean.com>
7926
7927 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7928 chars before the "@" in an email address. Andreas Roehler noticed
7929 this problem.
7930
7931 2007-06-15 Karl Fogel <kfogel@red-bean.com>
7932
7933 * thingatpt.el: Add support for email addresses (`email').
7934 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7935 (thing-at-point-email-regexp): New variable.
7936 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7937 properties on this symbol, with lambda forms for values.
7938
7939 2007-06-15 Masatake YAMATO <jet@gyve.org>
7940
7941 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
7942
7943 * vc.el (vc-dired-hook): Check the backend returned from
7944 `vc-responsible-backend' can really handle `subdir'.
7945
7946 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * wid-edit.el (widget-add-documentation-string-button):
7949 Fix handling of documentation indent.
7950
7951 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
7952
7953 * mb-depth.el: New file.
7954
7955 2007-06-15 Masatake YAMATO <jet@gyve.org>
7956
7957 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7958
7959 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
7960
7961 * wid-edit.el (widget-default-create): Move ?h handling here...
7962 (widget-default-format-handler): ...from here.
7963 (widget-docstring, widget-add-documentation-string-button): New funs.
7964 (documentation-string): Add :visibility-widget property.
7965 (widget-documentation-string-value-create): Use it.
7966
7967 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7968 (custom-buffer-create-internal): Simplify message.
7969 (custom-variable-tag): Reduce height to normal.
7970 (custom-variable-value-create, custom-face-value-create)
7971 (custom-visibility): New widget.
7972 (custom-visibility): New face.
7973 (custom-group-value-create):
7974 Call widget-add-documentation-string-button, using `custom-visibility'.
7975
7976 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7979 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7980 change. Apparently the "warning even if the group is implicit" is
7981 a feature rather than a bug.
7982
7983 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7984
7985 * emulation/viper.el (viper-describe-key-ad)
7986 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7987 Compile them conditionally.
7988 (viper-version): Belated version change.
7989
7990 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7991
7992 * follow.el (follow-all-followers, follow-generic-filter):
7993 * pcomplete.el (pcomplete-restore-windows):
7994 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7995 (x-dnd-drop-data):
7996 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7997 * progmodes/python.el (python-complete-symbol):
7998 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7999
8000 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
8001
8002 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
8003 around bright and dim regexps. Make sure bright and dim matches
8004 use word anchors. Send text through rcirc-markup functions.
8005 (rcirc-url-regexp): Add single quote character.
8006 (rcirc-connect): Write logs to disk on auto-save-hook.
8007 Make server a non-optional argument.
8008 (rcirc-log-alist): New variable.
8009 (rcirc-log-directory): Make customizable.
8010 (rcirc-log-flag): New customizable variable.
8011 (rcirc-log): New function.
8012 (rcirc-print): Use above function.
8013 (rcirc-log-write): New function.
8014 (rcirc-generate-new-buffer-name): Strip text properties.
8015 (rcirc-switch-to-buffer-function): Remove variable.
8016 (rcirc-last-non-irc-buffer): Remove variable.
8017 (rcirc-non-irc-buffer): Add function.
8018 (rcirc-next-active-buffer): Use above function.
8019 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
8020 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
8021 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
8022 (rcirc-omit-mode): Add minor-mode.
8023 (rcirc-mode-map): Change C-c C-o binding.
8024 (rcirc-mode): Clear mode-line-process. Use a custom
8025 fill-paragraph-function. Set up buffer-invisibility-spec.
8026 (rcirc-response-formats): Remove timestamp code.
8027 (rcirc-omit-responses): Add variable.
8028 (rcirc-print): Don't put the overlay arrow on potentially omitted
8029 lines. Log line to disk. Record activity for private messages
8030 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
8031 (rcirc-jump-to-first-unread-line): Print message if there is no
8032 unread text.
8033 (rcirc-clear-unread): New function.
8034 (rcirc-markup-text-functions): Add variable.
8035 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
8036 (rcirc-debug): Don't mess with window configuration.
8037 (rcirc-send-message): Send message before printing locally.
8038 Add SILENT argument, do not print message if non-nil.
8039 (rcirc-visible-buffers): New function and variable.
8040 (rcirc-window-configuration-change-1): Add function.
8041 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
8042 server buffer.
8043 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
8044 (rcirc-fill-paragraph): Add function.
8045 (rcirc-record-activity, rcirc-window-configuration-change-1):
8046 Only update the activity string if it has actually changed.
8047 (rcirc-update-activity-string): Remove padding characters from the
8048 mode-line string.
8049 (rcirc-disconnect-buffer): New function to be called when a
8050 channel is parted or the user quits.
8051 (rcirc-server-name): Warn when the server-name hasn't been set.
8052 (rcirc-window-configuration-change): Postpone work until
8053 post-command-hook.
8054 (rcirc-window-configuration-change-1): Update mode-line and
8055 overlay arrows here.
8056 (rcirc-authenticate): Fixc hanserv identification.
8057 (rcirc-default-server): Remove variable.
8058 (rcirc): Connect according to rcirc-connections.
8059 (rcirc-connections): Add variable.
8060 (rcirc-startup-channels-alist): Remove variable.
8061 (rcirc-startup-channels): Remove function.
8062
8063 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
8066
8067 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8068
8069 * term/xterm.el (terminal-init-xterm): Escape parens in character
8070 constants.
8071
8072 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8075 Use [:alpha:] and [:alnum:] where applicable.
8076 (sh-quoted-subshell): Rewrite to correctly
8077 handle nested mixes of `...' and $(...).
8078 (sh-apply-quoted-subshell): Remove.
8079 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8080
8081 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8082
8083 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8084
8085 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8086 previous change.
8087
8088 2007-06-12 Tom Tromey <tromey@redhat.com>
8089
8090 * subr.el (user-emacs-directory): New defconst.
8091 * cmuscheme.el (scheme-start-file):
8092 * shell.el (shell):
8093 * completion.el (save-completions-file-name):
8094 * custom.el (custom-theme-directory):
8095 * term/x-win.el (emacs-session-filename):
8096 * filesets.el (filesets-menu-cache-file):
8097 * thumbs.el (thumbs-thumbsdir):
8098 * server.el (server-auth-dir):
8099 * image-dired.el (image-dired-dir):
8100 (image-dired-db-file):
8101 (image-dired-temp-image-file):
8102 (image-dired-gallery-dir):
8103 (image-dired-temp-rotate-image-file):
8104 * play/gamegrid.el (gamegrid-user-score-file-directory):
8105 * savehist.el (savehist-file):
8106 * tutorial.el (tutorial--saved-dir):
8107 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
8108
8109 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
8110
8111 * scroll-lock.el (scroll-lock-mode): Doc fix.
8112
8113 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8114
8115 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8116
8117 * ediff-init.el: Doc strings.
8118
8119 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8120
8121 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8122 (byte-compile-file): Bind it.
8123 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8124 group argument is provided implicitly.
8125 (byte-compile-format-warn, byte-compile-from-buffer)
8126 (byte-compile-insert-header): Don't hardcode point-min==1.
8127 (byte-compile-file-form-require): Remove unused var old-load-list.
8128 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8129
8130 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8131
8132 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
8133 Display error messages.
8134 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8135 Get rid of cl.el dependencies.
8136
8137 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8138 New variable.
8139 (viper-activate-input-method-action)
8140 (viper-inactivate-input-method-action):
8141 Use viper-suppress-input-method-change-message.
8142
8143 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8144 for C-s, C-r.
8145
8146 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8147 Use viper-replace-overlay-cursor-color instead of
8148 viper-replace-overlay-cursor-color.
8149 (viper-sit-for-short): Use sit-for with 3 arguments.
8150
8151 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8152 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8153 to gud-mode.
8154
8155 * ediff-mult.el (ediff-meta-buffer-brief-message)
8156 (ediff-meta-buffer-verbose-message): New variables.
8157 (ediff-meta-buffer-message): Variable deleted.
8158 (ediff-verbose-help-enabled): New variable.
8159 (ediff-toggle-verbose-help-meta-buffer): New function.
8160 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
8161 message options.
8162
8163 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
8164 (ediff-fixup-patch-map): Improve heuristic.
8165
8166 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8169 (log-view-font-lock-keywords): Simplify.
8170 (log-view-current-file, log-view-current-tag): Simplify.
8171
8172 2007-06-12 Sam Steingold <sds@gnu.org>
8173
8174 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8175
8176 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
8177
8178 * desktop.el (desktop-load-locked-desktop): New option.
8179 (desktop-read): Use it.
8180 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8181 Use `when'.
8182
8183 2007-06-12 Davis Herring <herring@lanl.gov>
8184
8185 * desktop.el (desktop-save-mode-off): New function.
8186 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8187 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8188 (desktop-claim-lock, desktop-release-lock): New functions.
8189 (desktop-kill): Tell `desktop-save' that this is the last save.
8190 Release the lock afterwards.
8191 (desktop-buffer-info): New function.
8192 (desktop-save): Use it. Run `desktop-save-hook' where the doc
8193 says to. Detect conflicts, and manage the lock.
8194 (desktop-read): Detect conflicts. Manage the lock.
8195
8196 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8199
8200 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8201 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
8202 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
8203 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8204 keysyms rather than byte sequences.
8205 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8206
8207 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8208
8209 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8210 half-activated, forcefully activate it completely.
8211
8212 2007-06-11 Richard Stallman <rms@gnu.org>
8213
8214 * cus-edit.el (custom-variable-type): Doc fix.
8215
8216 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8217
8218 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8219 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8220 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8221 different possible cases for \'.
8222
8223 * complete.el (PC-bindings): Don't bind things already bound in the
8224 parent keymap.
8225
8226 * textmodes/bibtex-style.el: New file.
8227
8228 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8229
8230 * vc-bzr.el: New file.
8231
8232 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * vc-svn.el (vc-svn-program): New var.
8235 (vc-svn-command): Use it.
8236
8237 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * server.el (server-switch-buffer): Remove redundant check.
8240
8241 2007-06-10 Martin Rudalics <rudalics@gmx.at>
8242
8243 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8244 Match against file-name-nondirectory.
8245 Fix text on user customization variables.
8246 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8247
8248 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8249
8250 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8251
8252 2007-06-09 Davis Herring <herring@lanl.gov>
8253
8254 * desktop.el (desktop-minor-mode-table): Doc fix.
8255
8256 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8257
8258 * textmodes/css-mode.el (css-navigation-syntax-table):
8259 Use set-char-table-range so it also works in the unicode branch.
8260
8261 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
8262
8263 * help-mode.el (help-xref-forward-stack)
8264 (help-xref-stack-forward-item, help-forward-label): New variables.
8265 (help-forward): New button type.
8266 (help-setup-xref): Initialise help-xref-forward-stack.
8267 (help-make-xrefs): Add forward button, if appropriate.
8268 (help-xref-go-back): Push item on forward stack.
8269 (help-xref-go-forward, help-go-forward): New functions.
8270
8271 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
8272
8273 * dired.el (dired-mode-map): Remove spurious separator.
8274
8275 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8276
8277 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8278
8279 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
8280 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8281
8282 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
8283
8284 * textmodes/org.el: Version number fixed.
8285
8286 2007-06-07 Glenn Morris <rgm@gnu.org>
8287
8288 * version.el (emacs-copyright): New constant.
8289 * startup.el (fancy-splash-tail): Use emacs-copyright.
8290 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8291
8292 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8293 `make-local'.
8294 (byte-compile-warnings-safe-p): Add `make-local'.
8295 (byte-compile-make-variable-buffer-local):
8296 Allow byte-compile-warnings to suppress this warning.
8297
8298 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8299 format of "menu" description.
8300 (tutorial--find-changed-keys): Describe the specific menu a
8301 command is in.
8302
8303 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8304 Rewrite compatibility functions to silence byte-compiler.
8305
8306 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8307
8308 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8309 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8310
8311 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8312
8313 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
8314
8315 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8316
8317 * progmodes/ebrowse.el (ebrowse-member-table):
8318 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8319 (org-batch-agenda-csv): Fix typos in docstrings.
8320
8321 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8322
8323 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8324 (sort-coding-systems, search-unencodable-char): Doc fixes.
8325 (coding-system-change-eol-conversion, set-default-coding-systems)
8326 (prefer-coding-system, find-multibyte-characters, princ-list)
8327 (leim-list-entry-regexp, set-input-method, locale-language-names)
8328 (input-method-exit-on-first-char, exit-language-environment-hook)
8329 (locale-charset-language-names): Fix typos in docstrings.
8330
8331 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * pgg.el (pgg-sign-region, pgg-sign):
8334 * ses.el (ses-call-printer):
8335 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8336 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8337
8338 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
8339
8340 * textmodes/org.el (org-export-region-as-html)
8341 (org-replace-region-by-html, org-number-to-letters)
8342 (org-table-fedit-finish, org-normalize-color)
8343 (org-table-fedit-ref-right, org-date-to-gregorian)
8344 (org-table-fedit-move, org-table-convert-refs-to-rc)
8345 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8346 (org-write-agenda, org-colgroup-info-to-vline-list)
8347 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
8348 (org-indent-line-function, org-export-as-html-to-buffer)
8349 (org-store-agenda-views, org-update-mode-line)
8350 (org-find-if, org-delete-all)
8351 (org-table-fedit-convert-buffer, org-emphasize)
8352 (org-uniquify, org-table-fedit-lisp-indent)
8353 (org-table-fedit-scroll, org-get-todo-sequence-head)
8354 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8355 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8356 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8357 (org-table-fedit-line-up, org-table-fedit-ref-down)
8358 (org-table-formula-from-user, org-mode-flyspell-verify)
8359 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8360 (org-table-formula-to-user, org-diary-to-ical-string)
8361 (orgtbl-export, org-table-fedit-post-command)
8362 (org-closed-in-range, org-shiftcontrolright)
8363 (org-table-convert-refs-to-an, org-table-hline-and-move)
8364 (org-table-formula-less-p, org-format-table-ascii)
8365 (org-agenda-get-sexps, org-shift-refpart)
8366 (org-diary-sexp-entry, org-time-string-to-absolute)
8367 (org-table-show-reference, org-letters-to-number)
8368 (org-fix-agenda-info, org-table-fedit-ref-up)
8369 (org-table-fedit-shift-reference, org-table-fedit-abort)
8370 (org-closest-date, org-shiftcontrolleft)
8371 (org-at-heading-or-item-p, org-rematch-and-replace)
8372 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8373 New functions.
8374 (org-table-edit-scroll-down, org-finish-edit-formulas)
8375 (org-table-edit-next-field, org-abort-edit-formulas)
8376 (org-font-lock-level, org-export-find-first-heading-line)
8377 (org-table-edit-line-down, org-table-edit-backward-field)
8378 (org-edit-formula-lisp-indent, org-table-edit-move)
8379 (org-check-log-option, org-this-word)
8380 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8381 (org-agenda-file-to-end, org-expand-file-name)
8382 (org-fake-empty-table-line, org-table-edit-scroll)
8383 (org-toggle-log-option, org-show-reference): Function removed.
8384 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8385 New defsubsts.
8386 (org-unmodified, org-batch-store-agenda-views)
8387 (org-batch-agenda-csv): New macro.
8388 (org-agenda-export): New customization group.
8389 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8390 (org-highest-priority, org-agenda-exporter-settings)
8391 (org-log-done-with-time, org-replace-disputed-keys)
8392 (org-format-latex-header, org-export-table-header-tags)
8393 (org-cycle-separator-lines, org-export-table-data-tags)
8394 (org-icalendar-include-sexps)
8395 (org-empty-line-terminates-plain-lists)
8396 (org-log-repeat, org-special-ctrl-a)
8397 (org-table-use-standard-references, org-disputed-keys)
8398 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8399 (org-agenda-export-html-style): New option.
8400 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
8401 (org-CUA-compatible): Option removed.
8402 (org-agenda-structure, org-sexp-date): New face.
8403 (org-todo-keywords-for-agenda, org-not-done-keywords)
8404 (org-planning-or-clock-line-re, org-agenda-name)
8405 (org-table-colgroup-info, org-todo-sets)
8406 (constants-unit-system, org-clock-mode-line-entry)
8407 (org-mode-line-timer, org-table-current-begin-pos)
8408 (org-todo-keywords-1, org-mode-line-string)
8409 (org-table-clean-did-remove-column, org-table-fedit-map)
8410 (org-clock-heading, org-table-buffer-is-an)
8411 (org-agenda-info, org-done-keywords)
8412 (org-done-keywords-for-agenda, org-todo-heads)
8413 (org-todo-kwd-alist, org-clock-start-time): New variable.
8414 (org-todo-kwd-priority-p, org-edit-formulas-map)
8415 (org-repeat-re, org-todo-kwd-max-priority)
8416 (org-version, org-done-string)
8417 (org-table-clean-did-remove-column-1, org-disputed-keys):
8418 Remove variables.
8419 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
8420 (org-ts-lengths): Constant removed.
8421 (org-follow-gnus-link): Don't ask how many articles to read.
8422 (org-export-find-first-export-line): Rename from
8423 `org-export-find-first-heading'.
8424 Use `org-export-skip-text-before-1st-heading'.
8425 (org-table-fedit-post-command): Rename from
8426 `org-table-edit-formulas-post-command'.
8427 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8428 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8429 (org-table-fedit-lisp-indent): Rename from
8430 `org-edit-formula-lisp-indent'.
8431 (org-table-show-reference): Rename from `org-show-reference'.
8432 (org-table-store-formulas): Use `org-table-formula-less-p'.
8433 (org-table-edit-formulas): Position cursor to current field equation.
8434 (org-update-checkbox-count, org-hide-archived-subtrees)
8435 (org-timestamp-up-day, org-timestamp-down-day)
8436 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8437 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8438 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
8439 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8440 Let `org-on-heading-p' also check for invisible heading.
8441 (org-read-date): Match am/pm times.
8442 (org-eval-in-calendar): Fix default date in prompt.
8443
8444 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
8445
8446 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8447 "ChangeLog.a" entries, giving the latter lower priority.
8448
8449 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
8450
8451 * faces.el (face-id): If the argument is a face alias,
8452 return the ID of the target face.
8453
8454 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
8455
8456 * net/socks.el (top): Remove unnecessary copyright line.
8457
8458 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
8459
8460 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8461
8462 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
8463
8464 * net/socks.el: New file, taken from w3 repository.
8465 (top): Update Copyright. Don't load cl.el.
8466 (all): Replace `case' by `cond', `string-to-int' by
8467 `string-to-number', and `process-kill-without-query' by
8468 `set-process-query-on-exit-flag'.
8469 (socks-char-int): Remove defalias and all occurrences.
8470
8471 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8474 Fix typos in docstrings.
8475 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8476 (compilation-finish-function): Fix typo in obsolescence declaration.
8477
8478 2007-06-03 Sam Steingold <sds@gnu.org>
8479
8480 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8481 handle unending automatic recompilation of changed files (`omake -P').
8482 (compilation-loop): VISITED is now 5th CDR.
8483 (compilation-next-error-function): Set TIMESTAMP.
8484
8485 2007-06-03 Sam Steingold <sds@gnu.org>
8486
8487 * files.el (kill-buffer-ask): New function.
8488 (kill-some-buffers): Use it.
8489 (kill-matching-buffers): New user command.
8490
8491 2007-06-01 David Kastrup <dak@gnu.org>
8492
8493 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8494 Change default to `top'.
8495
8496 2007-05-31 Richard Stallman <rms@gnu.org>
8497
8498 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8499
8500 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * textmodes/css-mode.el: New file.
8503
8504 2007-05-30 Michael Olson <mwolson@gnu.org>
8505
8506 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8507 died and we are trying to send a signal to it. The program using
8508 tq.el should periodically check to see whether the process has
8509 died and react appropriately -- this is not the responsibility of
8510 tq.el, and is consistent with the rest of the tq.el source code.
8511
8512 2007-05-29 Martin Rudalics <rudalics@gmx.at>
8513
8514 * textmodes/table.el (table--point-entered-cell-function)
8515 (table--point-left-cell-function):
8516 Bind `inhibit-point-motion-hooks' to t.
8517
8518 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8519
8520 * emacs-lisp/rx.el (rx): Doc fix.
8521
8522 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
8523
8524 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8525
8526 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
8527
8528 Sync with Tramp 2.0.56.
8529
8530 * net/tramp.el:
8531 * net/tramp-ftp.el:
8532 * net/tramp-smb.el:
8533 * net/tramp-util.el:
8534 * net/tramp-vc.el:
8535 Don't load cl.el, because that pollutes the namespace. Replace cl
8536 macros by their implementations where necessary. Requested by
8537 Richard Stallman <rms@gnu.org>.
8538
8539 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8540 doesn't exist.
8541 (with-parsed-tramp-file-name): Protect debug spec during compilation.
8542 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8543 (tramp-file-name-p, tramp-file-name-multi-method)
8544 (tramp-file-name-method, tramp-file-name-user)
8545 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8546 replacing defstruct `tramp-file-name'.
8547 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
8548 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8549 Apply `vector' instead of `make-tramp-file-name'.
8550 (tramp-handle-make-auto-save-file-name):
8551 Apply `tramp-temporary-file-directory' for compatibility reasons.
8552 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8553 because of XEmacs.
8554 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8555 started.
8556
8557 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
8558
8559 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8560
8561 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8562
8563 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8564 as the end of the ChangeLog paragraph when it ends without a line
8565 termination.
8566
8567 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
8568
8569 * net/webjump.el (webjump-sample-sites):
8570 Add simple Wikipedia query.
8571
8572 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
8575 compatibility code.
8576
8577 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8578 (copyright-update-year): Use it.
8579
8580 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8581
8582 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8583 Add indentation and debugging info. Fix up comment convention.
8584
8585 * cus-dep.el (custom-make-dependencies): Simplify.
8586
8587 * composite.el (compose-region, decompose-region):
8588 Use inhibit-read-only and restore-buffer-modified-p.
8589
8590 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8591 (xterm-mouse-event): Use it.
8592
8593 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
8594
8595 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8596 `switch-to-buffer' has returned succesfully.
8597 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8598 window is dedicated (it could iconify the frame).
8599
8600 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
8601
8602 * vc-hooks.el (vc-find-root): Fix file attribute test.
8603
8604 2007-05-24 Richard Stallman <rms@gnu.org>
8605
8606 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8607 Don't let opoint be nil.
8608 (flyspell-emacs-popup): Explicit error if no dialogs.
8609
8610 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8613 (image-next-line, image-previous-line, image-scroll-up)
8614 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8615 New functions.
8616 (image-mode-map): Remap motion commands.
8617 (image-mode-text-map): New keymap for viewing images as text.
8618 (image-mode): Use image-mode-map.
8619 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8620
8621 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * textmodes/fill.el (canonically-space-region): Make the second arg
8624 a marker if it's not already the case.
8625
8626 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8627
8628 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8629 (tar-get-descriptor): Handle type 55, an extended pax header.
8630
8631 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8632
8633 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8634 to confuse outline-minor-mode.
8635
8636 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8637
8638 * tar-mode.el (tar-file-name-handler): New function.
8639 (tar-extract): Bind file-name-handler-alist to it to force
8640 find-buffer-file-type-coding-system behave as if the file being
8641 extracted existed. Use last-coding-system-used to force
8642 buffer-file-coding-system to what decode-coding-region actually
8643 used to decode the file.
8644
8645 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8646
8647 * progmodes/compile.el (compilation-handle-exit):
8648 `compilation-finish-function' may change the current buffer.
8649
8650 2007-05-22 Richard Stallman <rms@gnu.org>
8651
8652 * files.el (set-auto-mode): Doc fix.
8653
8654 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8655
8656 * help-fns.el (find-source-lisp-file): New function.
8657 (describe-function-1): Use find-source-lisp-file to find source
8658 file in compile tree.
8659
8660 2007-05-22 Eli Zaretskii <eliz@gnu.org>
8661
8662 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8663
8664 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
8665
8666 * emacs-lisp/easy-mmode.el (define-minor-mode)
8667 (easy-mmode-define-navigation): Fix typos in docstrings.
8668
8669 2007-05-22 Glenn Morris <rgm@gnu.org>
8670
8671 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
8672
8673 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * mail/mail-extr.el (mail-extract-address-components):
8676 Recognize non-ASCII characters except for NBSP as words.
8677
8678 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8679
8680 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8681 (rcirc-print): Handle `window-width'.
8682 (rcirc-buffer-maximum-lines): Doc fix.
8683
8684 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
8685
8686 * image-mode.el (image-toggle-display): Don't clear image cache.
8687 Only use filename in image spec if the file is readable.
8688 Call image-refresh.
8689
8690 * image.el (image-type-from-file-name, image-type): Simplify.
8691 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8692
8693 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8694 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8695
8696 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8697
8698 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8699 is an error.
8700
8701 * term/linux.el (terminal-init-linux): Don't signal an error
8702 if gpm isn't running.
8703
8704 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8705
8706 * t-mouse.el: Reduce to a minor-mode macro call.
8707 (t-mouse-mode): Remove the lighter.
8708
8709 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
8710
8711 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8712
8713 * files.el (auto-mode-alist): Change the regexp so that
8714 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8715
8716 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
8717
8718 * Version 22.1 released.
8719
8720 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
8721
8722 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
8723 changes.
8724
8725 2007-05-19 Kevin Ryde <user42@zip.com.au>
8726
8727 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
8728
8729 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8730
8731 * textmodes/sgml-mode.el: Revert last change.
8732
8733 2007-05-18 Richard Stallman <rms@gnu.org>
8734
8735 * simple.el (push-mark): Doc fix.
8736
8737 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
8738
8739 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
8740 tpu-global-map.
8741 (tpu-original-global-map): Variable deleted.
8742 (tpu-control-keys-map): New keymap variable.
8743 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
8744 setting keymapping directly.
8745 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
8746 tpu-global-map.
8747 (tpu-edt-on): Activate the tpu-global-map.
8748 (tpu-edt-off): Deactivate the tpu-global-map.
8749
8750 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
8751
8752 * textmodes/ispell.el (ispell-get-word): Return markers
8753 for start and end positions.
8754 (ispell-word): Assume END is a marker.
8755
8756 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8757
8758 * printing.el: Group together all XEmacs/Emacs definitions.
8759 (pr-version): New version 6.9.
8760 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
8761 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8762 (pr-menu-bind): Fix code.
8763 (pr-e-frame-char-height, pr-e-frame-char-width)
8764 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8765 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8766 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8767 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8768 (pr-x-event-y-pixel): Aliases eliminated.
8769 (pr-xemacs-global-menubar): Macro moved.
8770 (current-menubar, current-mouse-event, zmacs-region-stays)
8771 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8772 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8773 Vars moved.
8774 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8775 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8776 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8777 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8778 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8779 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
8780 moved.
8781
8782 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
8783
8784 * textmodes/sgml-mode.el (sgml-tag):
8785 Fix bug: Call sgml-transformation-function.
8786
8787 2007-05-17 Martin Rudalics <rudalics@gmx.at>
8788
8789 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
8790 modified flag of buffer. Use `inhibit-modification-hooks'.
8791
8792 2007-05-16 Richard Stallman <rms@gnu.org>
8793
8794 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8795
8796 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8797
8798 * files.el (magic-mode-alist, magic-fallback-mode-alist):
8799 Move the *ml, Postscript, and XmCD entries to the fallback part.
8800
8801 * files.el (magic-fallback-mode-alist):
8802 Rename from file-start-mode-alist.
8803
8804 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8805
8806 * progmodes/compile.el (compilation-handle-exit): Quote first
8807 argument of `run-hook-with-args'.
8808
8809 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
8810
8811 * buff-menu.el (Buffer-menu-sort-column):
8812 * dabbrev.el (dabbrev-upcase-means-case-search):
8813 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8814 * info.el (Info-current-subfile):
8815 * ls-lisp.el (ls-lisp-verbosity):
8816 * msb.el (msb-menu-cond):
8817 * pcvs.el (cvs-dired-use-hook):
8818 * simple.el (set-mark-command-repeat-pop):
8819 * time.el (display-time-24hr-format, display-time-mail-file):
8820 Doc fixes.
8821
8822 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
8823 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
8824
8825 * view.el (view-inhibit-help-message): Fix typo in docstring.
8826 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
8827
8828 2007-05-16 Martin Rudalics <rudalics@gmx.at>
8829
8830 * textmodes/ispell.el (ispell-start-process): Defend against bad
8831 default-directory.
8832
8833 2007-05-14 Eli Zaretskii <eliz@gnu.org>
8834
8835 * mail/rmail.el (rmail-convert-to-babyl-format): Check
8836 content-transfer-encoding _last_, because it's its position that
8837 we need as value of base64-header-field-end.
8838
8839 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * files.el (mode-require-final-newline, require-final-newline)
8842 (enable-local-variables, enable-local-eval): Doc fixes.
8843
8844 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8845
8846 * ps-print.el: Use default color when foreground or background color
8847 are unspecified. Reported by Leo <sdl.web@gmail.com>.
8848 (ps-print-version): New version 6.7.4.
8849 (ps-rgb-color): New argument. Use default color when color is
8850 unspecified.
8851 (ps-begin-job): Fix code.
8852
8853 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
8854
8855 * longlines.el (longlines-mode): Make longlines-auto-wrap
8856 buffer-local. Add hooks unconditionally.
8857 (longlines-auto-wrap): Toggle wrapping.
8858 (longlines-after-change-function)
8859 (longlines-post-command-function): Check longlines-auto-wrap.
8860
8861 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
8862
8863 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
8864 (xterm-mouse-translate): Use it.
8865
8866 2007-05-10 Richard Stallman <rms@gnu.org>
8867
8868 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8869 (iso-cvt-write-only): Likewise.
8870
8871 * emacs-lisp/easy-mmode.el (define-minor-mode):
8872 Fix generated doc string.
8873
8874 * startup.el (fancy-splash-text): Add URL of guided tour.
8875 Adjust horizontal and vertical whitespace.
8876
8877 * progmodes/compile.el (compilation-handle-exit):
8878 Use run-hook-with-args to run compilation-finish-functions.
8879
8880 * files.el (file-start-mode-alist): New variable.
8881 (magic-mode-regexp-match-limit): Doc fix.
8882 (set-auto-mode): Handle file-start-mode-alist.
8883 A little cleanup of structure.
8884
8885 * dabbrev.el (dabbrev-eliminate-newlines):
8886 Renamed from dabbrev--eliminate-newlines. All uses changed.
8887
8888 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8889
8890 * man.el (Man-next-section): Don't consider the last line of the page
8891 as being part of any section.
8892
8893 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8896 can take any number of values.
8897
8898 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8899
8900 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8901 to the list of citation commands.
8902
8903 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8904
8905 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8906
8907 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8908
8909 * progmodes/python.el (python-font-lock-keywords)
8910 (python-open-block-statement-p, python-mode): Add support for the new
8911 "with" keyword.
8912
8913 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8914
8915 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8916 the exact opposite of diff-goto-source.
8917
8918 * emacs-lisp/advice.el (ad-special-forms): Remove.
8919 (ad-special-form-p): Use subr-arity.
8920
8921 * newcomment.el (comment-search-forward): Make sure we search forward.
8922 (comment-enter-backward): Try and distinguish the non-matching case at
8923 EOB from the non-matching case with a missing comment-end-skip for
8924 a 2-char comment ender.
8925 (comment-choose-indent): New function extracted from comment-indent.
8926 Improve the alignment algorithm.
8927 (comment-indent): Use it.
8928
8929 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8930 XML style Processing Instructions.
8931 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8932 (sgml-calculate-indent): Handle `pi' context.
8933
8934 * vc.el: Ensure that update-changelog issues an error when used with
8935 a backend that does not implement it.
8936 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8937 Remove `backend' argument. Use expand-file-name.
8938 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8939
8940 * progmodes/python.el (python-end-of-block): Revert last change.
8941 (python-end-of-statement): Make sure we move *forward*.
8942
8943 2007-05-08 Richard Stallman <rms@gnu.org>
8944
8945 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8946 Don't include non-self-insert commands in the exception for `-'.
8947
8948 2007-05-08 David Reitter <david.reitter@gmail.com>
8949
8950 * progmodes/python.el (python-guess-indent): Check non-nullness
8951 before comparing indent against the 2..8 interval.
8952
8953 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8954
8955 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8956 available.
8957
8958 2007-05-06 Richard Stallman <rms@gnu.org>
8959
8960 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8961
8962 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8965 rather than storing their value in the revert-buffer function.
8966
8967 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
8968
8969 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8970 when disabling t-mouse-mode.
8971
8972 2007-05-01 Davis Herring <herring@lanl.gov>
8973
8974 * calendar/timeclock.el: Update version number.
8975 (timeclock-modeline-display): Mention timeclock-use-display-time
8976 in explanatory message.
8977 (timeclock-in): Fix non-interactive workday specifications.
8978 (timeclock-log): Don't kill the log buffer if it already existed.
8979 Suppress warnings when finding the log. Don't check for a nil
8980 project twice. Run hooks after killing the buffer (if applicable).
8981 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8982 was geometric). All uses changed.
8983 (timeclock-generate-report): Support prefix argument.
8984
8985 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8986
8987 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8988 disconnections.
8989
8990 2007-05-01 Romain Francoise <romain@orebokech.com>
8991
8992 * dired-x.el: Revert 2007-04-06 change.
8993
8994 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8995
8996 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8997
8998 2007-04-29 Richard Stallman <rms@gnu.org>
8999
9000 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
9001
9002 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9003
9004 * progmodes/cc-mode.el (c-before-change): Use point-min rather
9005 than 1.
9006
9007 2007-04-28 Richard Stallman <rms@gnu.org>
9008
9009 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
9010
9011 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
9012
9013 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
9014 don't put stop on toolbar.
9015
9016 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
9019
9020 2007-04-28 Eli Zaretskii <eliz@gnu.org>
9021
9022 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
9023 instead of $(lisp)/mh-e.
9024
9025 2007-04-28 Glenn Morris <rgm@gnu.org>
9026
9027 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9028 (image-dired-cmd-create-temp-image-options): Replace option
9029 +profile "*" with -strip.
9030
9031 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
9032
9033 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9034 Use window-start and window-end.
9035
9036 2007-04-27 Andreas Schwab <schwab@suse.de>
9037
9038 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
9039
9040 2007-04-27 Eli Zaretskii <eliz@gnu.org>
9041
9042 * textmodes/fill.el (fill-paragraph): Doc fix.
9043
9044 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
9045
9046 * locate.el (locate-in-alternate-database): Doc fix.
9047
9048 2007-04-26 Glenn Morris <rgm@gnu.org>
9049
9050 * button.el (button): Use underline if supported, else fall back
9051 to color.
9052
9053 * version.el (emacs-version): Increase to 22.1.50.
9054
9055 2007-04-25 Richard Stallman <rms@gnu.org>
9056
9057 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
9058
9059 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
9060
9061 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
9062 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
9063 pushing mark.
9064 (idlwave-current-routine): Don't push mark.
9065
9066 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
9067
9068 * image-dired.el (image-dired-display-image): Derive image-type from
9069 filename rather than assuming jpeg, in case no resizing was needed.
9070
9071 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9072
9073 * custom.el (defface): Doc fix.
9074
9075 See ChangeLog.12 for earlier changes.
9076
9077 ;; Local Variables:
9078 ;; coding: iso-2022-7bit
9079 ;; add-log-time-zone-rule: t
9080 ;; End:
9081
9082 Copyright (C) 2007 Free Software Foundation, Inc.
9083
9084 This file is part of GNU Emacs.
9085
9086 GNU Emacs is free software; you can redistribute it and/or modify
9087 it under the terms of the GNU General Public License as published by
9088 the Free Software Foundation; either version 3, or (at your option)
9089 any later version.
9090
9091 GNU Emacs is distributed in the hope that it will be useful,
9092 but WITHOUT ANY WARRANTY; without even the implied warranty of
9093 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9094 GNU General Public License for more details.
9095
9096 You should have received a copy of the GNU General Public License
9097 along with GNU Emacs; see the file COPYING. If not, write to the
9098 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9099 Boston, MA 02110-1301, USA.
9100
9101 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af