]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Remember: Fix mistake in last commit and improve remember-mode docstring.
[gnu-emacs] / lisp / ChangeLog
1 2007-11-01 Michael Olson <mwolson@gnu.org>
2
3 * textmodes/remember.el (remember-before-remember-hook): Turn into
4 a customizable option.
5 (remember): Document INITIAL argument.
6 (remember-region): Remove autoload cookie. Improve docstring to
7 mention that it is called from the *Remember* buffer, and does not
8 have any functional overlap with the `remember' function.
9 (remember-finalize): Remove autoload cookie. Rename from
10 remember-buffer to emphasize that this does not have any
11 functional overlap with the `remember' function.
12 (remember-destroy): Remove autoload cookie.
13 (remember-mode-map): Define and initialize in one step.
14 (remember-mode): Improve docstring.
15
16 2007-11-01 Glenn Morris <rgm@gnu.org>
17
18 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
19
20 * mail/footnote.el (footnote-numeric-regexp)
21 (footnote-english-upper-regexp, footnote-english-lower-regexp)
22 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
23 Match multi-character footnotes.
24
25 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
26 (nroff-indent-line-function): New function.
27 (nroff-count-text-lines): Use nroff-forward-text-line rather than
28 obsolete alias.
29
30 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
31
32 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
33 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
34 (rcirc-print): Only update the line count when not marking the
35 line as omittable.
36 (rcirc-log-write): Specify coding system when writing logfile.
37 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
38
39 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
40
41 * printing.el (printing): Fix :version, printing.el was included
42 for in emacs-22.1.
43 (pr-path-style, pr-path-alist, pr-txt-name)
44 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
45 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
46 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
47 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
48 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
49 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
50 (pr-setting-database, pr-visible-entry-list)
51 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
52 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
53 :version.
54
55 * ediff-util.el (ediff-nuke-selective-display): Move definition to
56 top level, make it dependent on the emacs flavor.
57
58 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
59 Test for XEmacs not for itimer.
60
61 * term/sun-mouse.el:
62 * obsolete/sun-fns.el:
63 * obsolete/sun-curs.el: Remove files.
64
65 * term/sun.el (select-previous-complex-command): Remove
66 obsolete code.
67
68 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
69
70 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
71 was given to concat.
72
73 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
76 used normally for goto-line. Change `g' to revert the buffer.
77 Add redundant `r' binding for buffer-revert.
78
79 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
80 (mail-abbrevs-setup): Use abbrev-expand-functions.
81 (build-mail-abbrevs): Use with-temp-buffer.
82 (define-mail-abbrev): Simplify.
83 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
84 Change it for use on abbrev-expand-functions.
85 (mail-abbrev-complete-alias): Use with-syntax-table.
86
87 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
88
89 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
90 directly. Fix bug in deleting temp file.
91
92 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
95 Merge defvar and define-abbrev-table.
96 (def-python-skeleton): Use :case-fixed and :enable-function.
97 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
98 Remove.
99 (python-mode): Don't modify pre-abbrev-expand-hook.
100
101 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
102
103 * ediff-util.el (ediff-file-checked-out-p)
104 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
105
106 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * abbrev.el (abbrev-symbol): Correct let->let*.
109 (abbrev--before-point): Only use abbrev-start-location if before point.
110
111 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
112
113 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
114 (strokes-unload-hook): Remove function and variable.
115 (strokes-unload-function): New-style unload function, adapted
116 from `strokes-unload-hook'.
117
118 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
119 (cl-unload-hook): Remove variable.
120 (cl-unload-function): New-style unload function, adapted
121 from `cl-cannot-unload'.
122
123 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
124 (elp-unload-function): New-style unload function, adapted
125 from `elp-unload-hook'.
126
127 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
128
129 * emacs-lisp/find-func.el (find-library): Use library at
130 point as default interactive argument.
131
132 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
133
134 * shadowfile.el (shadow-join): Remove.
135 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
136 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
137 (shadowfile-unload-hook): Remove function and variable.
138 (shadowfile-unload-function): New-style unload function, adapted
139 from `shadowfile-unload-hook'.
140
141 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
142
143 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
144 only if it is bound.
145
146 * textmodes/reftex.el: Move autoloads for before all uses.
147 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
148 (reftex-delete-overlay): Move to the top level with the condition
149 in the body.
150
151 * progmodes/simula.el: Use when instead of if.
152
153 * iimage.el (iimage-locate-file): Define unconditionally.
154
155 * mail/mailabbrev.el (mail-abbrev-next-line):
156 * emulation/vip.el (vip-enlarge-region, vip-line)
157 (vip-next-line-at-bol, vip-previous-line)
158 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
159 Wrap with-no-warnings around uses of next-line and previous-line.
160
161 * ediff.el (run-ediff-from-cvs-buffer):
162 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
163 Remove function not used by pcl-cvs anymore.
164 (noninteractive, generic-sc-get-latest-rev)
165 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
166 Delete support for long obsolete generic-sc.el.
167
168 2007-10-31 Glenn Morris <rgm@gnu.org>
169
170 * cvs-status.el: No longer require pcvs when compiling.
171
172 * doc-view.el (doc-view-conversion-refresh-interval)
173 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
174 (doc-view-reset-slice): Doc fixes.
175 (doc-view-menu): Remove deleted function doc-view-edit-doc.
176
177 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
178
179 * help-at-pt.el (help-at-pt-unload-hook): Remove.
180 Timers are automatically canceled by `unload-feature'.
181
182 * delsel.el (delsel-unload-hook): Remove function and variable.
183 (delsel-unload-function): New-style unload function, adapted
184 from `delsel-unload-hook'.
185
186 * msb.el (msb-unload-hook): Remove function and variable.
187 (msb-unload-function): New-style unload function, adapted from
188 `msb-unload-hook'.
189
190 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
191
192 * desktop.el (uniquify-managed): Pacify byte compiler.
193 (desktop-buffer-info): If the buffer name is managed by uniquify,
194 save the base name, not the uniquified one.
195 (desktop-create-buffer): Allow `rename-buffer' to generate a new
196 name in case of conflict.
197
198 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * doc-view.el: Use expand-file-name rather than concat.
201 (doc-view-cache-directory): Add the UID so multiple users won't clash.
202 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
203 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
204 (doc-view-toggle-display): Use an overlay over the whole buffer so as
205 not to have to touch the buffer's content.
206 (doc-view-initiate-display): New function, extracted from doc-view-mode.
207 (doc-view-mode): Use it. Don't mark as a special mode.
208 Put the page numbers in the modeline.
209 Set up the overlay. Hide the cursor. Run the mode hook.
210 Use after-revert-hook rather than revert-buffer-function.
211 (doc-view-search-internal): Fix typo.
212 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
213 image-cache flush.
214 (doc-view-reconvert-doc): Don't reset the whole mode.
215 (doc-view-make-safe-dir): New function.
216 (doc-view-current-cache-dir): Use it.
217
218 2007-10-30 Jason Rumney <jasonr@gnu.org>
219
220 * time.el (display-time-world-list): Test for zoneinfo support.
221
222 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
223
224 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
225
226 * net/tramp-cache.el (tramp-flush-file-function): Check also
227 `default-directory' if `buffer-file-name' does not return a
228 string. Added to `eshell-pre-command-hook'.
229
230 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * doc-view.el (doc-view-current-doc): Remove.
233 Replace all uses by buffer-file-name.
234 (doc-view-menu): New menu.
235 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
236 unused var `doc'.
237 (doc-view-sort): Simplify.
238 (doc-view-buffer-message): Don't change buffer-modified-p.
239 (doc-view-mode): Change it here instead.
240 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
241 Don't modify the global value of revert-buffer-function.
242
243 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
244 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
245 (image-toggle-display): Take overlays into account and don't assume
246 point-min==1.
247
248 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
249
250 * vc.el (vc-annotate): Fix omission bug:
251 Specify value for vc-sentinel-movepoint.
252
253 2007-10-30 Michael Olson <mwolson@gnu.org>
254
255 * textmodes/remember.el (remember-mode-hook)
256 (remember-handler-functions, remember-annotation-functions):
257 Add additional items as options, including some Org functions.
258
259 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
260
261 * doc-view.el: Remove cl-dependency.
262 (doc-view-buffer-message): Mention new binding K.
263 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
264 instead of variable.
265 (doc-view-current-cache-dir): Better cache dir naming.
266 (doc-view-current-display): Remove variable.
267 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
268 (doc-view-kill-proc): Set converter process to nil.
269 (doc-view-minor-mode): New minor mode.
270 (doc-view-minor-mode-map): New keymap.
271 (doc-view-mode): Remove text/image switching code. Use plain defun.
272 (doc-view-mode-map): New binding K kills converter process.
273 Remove C-c C-e binding.
274 (doc-view-mode-text-map): Remove keymap.
275 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
276 d-v-display-maybe.
277 (doc-view-previous-major-mode): New variable.
278 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
279 (doc-view-remove-if): New function.
280 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
281 (doc-view-toggle-display): Toggle modes instead of display styles.
282 (doc-view-reconvert-doc): Adapt to new way of doing things.
283
284 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
285
286 2007-10-30 Glenn Morris <rgm@gnu.org>
287
288 * dirtrack.el (dirtrack-mode): Doc fix.
289 * shell.el (shell-dirtrack-verbose, shell-mode)
290 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
291
292 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
293 (byte-compile-enable-warning): Doc fix.
294
295 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
296 suppress byte-opt warning.
297
298 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
299
300 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
301 (edt-gnu-emacs19-p): Remove.
302 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
303 (edt-xserver, edt-page-backward, edt-beginning-of-line)
304 (edt-end-of-line-forward, edt-end-of-line-backward)
305 (edt-one-word-forward, edt-one-word-backward, edt-character)
306 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
307 (edt-find-forward, edt-find-backward, edt-find-next-forward)
308 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
309 (edt-define-key, edt-bottom-check, edt-sentence-forward)
310 (edt-sentence-backward, edt-paragraph-forward)
311 (edt-paragraph-backward, edt-restore-key, edt-window-top)
312 (edt-window-bottom, edt-scroll-window-forward-line)
313 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
314 (edt-line-to-top-of-window, edt-paragraph-backward)
315 (edt-restore-key, edt-window-top, edt-window-bottom)
316 (edt-scroll-window-forward-line)
317 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
318 (edt-line-to-middle-of-window, edt-goto-percentage)
319 (edt-display-the-time, edt-remember, edt-split-window)
320 (edt-emulation-on, edt-emulation-off)
321 (edt-default-emulation-setup, edt-user-emulation-setup)
322 (edt-select-default-global-map, edt-select-user-global-map):
323 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
324 tests.
325
326 * textmodes/reftex-index.el (reftex-index-selection-or-word):
327 Use feature test instead of boundp test so it can be resolved at
328 compile time.
329
330 * net/newsticker.el (replace-regexp-in-string): Only define for
331 XEmacs.
332
333 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
336 Update all users.
337 (abbrev-get, abbrev-put): Simplify.
338 (define-abbrev): Don't store the `force' value in the :system property.
339 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
340
341 2007-10-30 Michael Olson <mwolson@gnu.org>
342
343 * desktop.el (desktop-minor-mode-table): Add line for ERC.
344
345 * textmodes/remember.el: New file that implements a mode for
346 quickly jotting down things to remember.
347
348 * textmodes/remember-diary.el: A backend for remember.el that
349 implements saving notes to a Diary file.
350
351 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
352
353 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
354 Relocate in file.
355 (allout-doublecheck-at-and-shallower): Increase to include
356 slightly greater depths, since yank interaction is now ok.
357 Also, elaborate the docstring to explain the situation.
358 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
359 instead of concat, so we accommodate key sequences expressed as
360 vectors as well as strings and lists.
361 (allout-flag-region, allout-hide-by-annotation): Make the
362 hidden-text overlays 'front-advance.
363 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
364 (allout-aberrant-container-p, allout-on-current-heading-p)
365 (allout-e-o-prefix-p, allout-next-heading)
366 (allout-previous-heading, allout-goto-prefix)
367 (allout-end-of-prefix, allout-next-sibling-leap)
368 (allout-next-visible-heading, allout-auto-fill)
369 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
370 (allout-yank-processing, allout-resolve-xref)
371 (allout-current-topic-collapsed-p, allout-hide-region-body)
372 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
373 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
374 (count-trailing-whitespace-region): Preserve match data, so allout
375 outline navigation doesn't disrupt other Emacs operations.
376 (allout-beginning-of-line): Retreat to the beginning of the hidden
377 text, so fields are respected (for submodes that care).
378 (allout-end-of-line): Preserve mark activation status when jumping.
379 (allout-open-topic): Account for opening after a child that
380 contains a hidden trailing newline. Preserve match data.
381 Run allout-structure-added-hook
382 (allout-encrypt-decrypted): Preserve match data.
383 (allout-toggle-current-subtree-exposure): Add new interactive
384 function for toggle subtree exposure - suggested by tassilo.
385 (move-beginning-of-line, move-end-of-line): Don't use
386 line-move-invisible-p, it's obsolete - substitute the code,
387 instead.
388
389 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
390
391 * textmodes/flyspell.el (message-signature-separator):
392 * longlines.el (message-indent-citation-function): Pacify byte
393 compiler.
394
395 * emacs-lisp/cl-loaddefs.el:
396 * ldefs-boot.el: Regenerate.
397
398 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
399 (.el.elc, compile, compile-always, compile-calc)
400 ($(lisp)/progmodes/cc-mode.elc): Use it.
401
402 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
403 do work for XEmacs.
404 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
405 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
406 on XEmacs.
407 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
408 (ps-x-color-name, ps-x-color-specifier-p)
409 (ps-x-copy-coding-system, ps-x-device-class)
410 (ps-x-extent-end-position, ps-x-extent-face)
411 (ps-x-extent-priority, ps-x-extent-start-position)
412 (ps-x-face-font-instance, ps-x-find-coding-system)
413 (ps-x-font-instance-properties, ps-x-make-color-instance)
414 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
415 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
416 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
417 (ps-generate-postscript-with-faces): Delete defaliases.
418 (ps-face-foreground-name, ps-face-background-name)
419 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
420 definitions to top level, make the body conditional on the Emacs
421 flavor. Replace uses of deleted aliases and renamed functions.
422 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
423 of deleted aliases and renamed functions.
424
425 * calc/calc.el (calc-emacs-type-lucid): Remove.
426 (calc-digit-map, calcDigit-start, calc-read-key)
427 (calc-clear-unread-commands):
428 * calc/calc-ext.el (calc-user-key-map): Replace uses of
429 calc-emacs-type-lucid with (featurep 'xemacs)
430
431 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
432 (featurep 'xemacs).
433 (tpu-lucid-emacs19-p): Remove.
434 (tpu-map-key): Make it a function instead of using fset. Inline
435 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
436 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
437
438 * ielm.el: Use featurep 'xemacs.
439
440 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
441 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
442 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
443 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
444 cperl-xemacs-p with (featurep 'xemacs).
445 (font-lock-cache-position): Pacify byte compiler.
446
447 2007-10-29 Drew Adams <drew.adams@oracle.com>
448
449 * faces.el (read-color): New function.
450 (face-at-point, foreground-color-at-point)
451 (background-color-at-point): New functions.
452
453 2007-10-28 Richard Stallman <rms@gnu.org>
454
455 * net/browse-url.el (browse-url-text-xterm): Renamed from
456 browse-url-lynx-xterm and made generic.
457 (browse-url-text-emacs): Likewise.
458 (browse-url-text-browser): New variable.
459 (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
460 (browse-url-text-input-field, browse-url-text-input-attempts)
461 (browse-url-kde-program): Likewise.
462
463 2007-10-29 Glenn Morris <rgm@gnu.org>
464
465 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
466 Use mapc rather than mapcar (reinstall change deleted without log
467 entry 2007-10-22).
468
469 2007-10-29 Martin Rudalics <rudalics@gmx.at>
470
471 * wdired.el (wdired-next-line, wdired-previous-line):
472 Use next-line and previous-line wrapped in with-no-warnings.
473
474 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
475
476 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
477 (rcirc-recent-quit-alist): New function.
478 (rcirc): Print a better message when there is only one connected server.
479 (rcirc-complete-nick): Do not update the nick table here.
480 (rcirc-mode-map): Add M-o.
481 (rcirc-current-line): Add variable.
482 (rcirc-mode): Setup variables for line based omit.
483 (rcirc-edit-multiline): Strip text properties.
484 (rcirc-omit-responses): Add NICK.
485 (rcirc-omit-threshold): Add variable.
486 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
487 Add functions.
488 (rcirc-print): Keep track of current line. Do not fill text if
489 `rcirc-fill-flag' is null. Only omit text if the last activity
490 from the sender is more than `rcirc-omit-threshold' lines ago.
491 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
492 numbers instead of time.
493 (rcirc-channel-nicks): Sort by line numbers instead of time.
494 (rcirc-omit-mode): Add `...' when omitting text and recenter.
495 (rcirc-handler-JOIN): Restore the joiners linestamp.
496 (rcirc-maybe-remember-nick-quit): Add function.
497 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
498
499 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
500
501 * loadhist.el (unload-feature-special-hooks):
502 Add `delete-frame-functions' and `suspend-tty-functions'.
503
504 * server.el (server-unload-function): Rename from `server-unload-hook'
505 and adapt to new `unload-feature' functionality. Remove hook from
506 `kill-buffer-hook' buffer-locally.
507 (server-unload-hook): Remove.
508 (server-unload-function): New var; replaces `server-unload-hook'.
509
510 2007-10-29 Glenn Morris <rgm@gnu.org>
511
512 * dirtrack.el (dirtrack-debug): Doc fix.
513 (dirtrack-mode, dirtrack-debug-mode): New names for
514 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
515 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
516 Make obsolete.
517 (dirtrack-debug-message): Only print message if
518 dirtrack-debug-mode is non-nil. Use with-current-buffer.
519 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
520 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
521
522 2007-10-28 Glenn Morris <rgm@gnu.org>
523
524 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
525 (byte-compile-warnings-safe-p): Handle `not'.
526 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
527 (byte-compile-enable-warning): New functions.
528 (byte-compile-eval-before-compile)
529 (byte-compile-file-form-require): Use byte-compile-disable-warning.
530 (byte-compile-close-variables): Locally bind byte-compile-warnings,
531 but do not modify it.
532 (byte-compile-eval, byte-compile-obsolete)
533 (byte-compile-warn-about-unresolved-functions)
534 (byte-compile-file-form-defvar)
535 (byte-compile-file-form-custom-declare-variable)
536 (byte-compile-file-form-require)
537 (byte-compile-file-form-defmumble, byte-compile-lambda)
538 (byte-compile-form, byte-compile-normal-call)
539 (byte-compile-variable-ref, byte-compile-defvar)
540 (byte-compile-make-variable-buffer-local):
541 Use byte-compile-warning-enabled-p.
542 * emacs-lisp/advice.el (ad-compile-function):
543 Use byte-compile-disable-warning.
544 * emacs-lisp/cl.el: Move local variables to end of file, and set
545 byte-compile-warnings to `(not cl-functions)'.
546 * emacs-lisp/cl-compat.el: Add a local variables section, and set
547 byte-compile-warnings to `(not cl-functions)'.
548 * emacs-lisp/cl-macs.el: Unify local variable section, and set
549 byte-compile-warnings to `(not cl-functions)'.
550 (cl-do-proclaim): Use byte-compile-disable-warning and
551 byte-compile-enable-warning.
552 * emacs-lisp/cl-seq.el: Unify local variable section, and set
553 byte-compile-warnings to `(not cl-functions)'.
554 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
555 Use byte-compile-disable-warning.
556
557 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
558
559 * cus-edit.el (custom-browse-insert-prefix):
560 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
561
562 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
563
564 * server.el (server-process-filter): Fix typo in docstring.
565 (server-log): Reflow docstrings.
566 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
567 (server-goto-line-column): Use `when'.
568
569 2007-10-28 Juri Linkov <juri@jurta.org>
570
571 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
572 when mouse is clicked on the isearch message.
573 (isearch-resume): Call `isearch-update' at the end.
574 Rename argument `search' to `string' to conform to the
575 isearch terminology.
576
577 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
578
579 Rewrite abbrev.c in Elisp.
580 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
581 (abbrev-table-get, abbrev-table-put, abbrev-get)
582 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
583 (define-abbrev, abbrev--check-chars, define-global-abbrev)
584 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
585 (abbrev-expansion, abbrev--before-point, expand-abbrev)
586 (unexpand-abbrev, abbrev--write, abbrev--describe)
587 (insert-abbrev-table-description, define-abbrev-table):
588 New funs, largely transcribed from abbrev.c.
589 (abbrev-with-wrapper-hook): New macro.
590 (abbrev-table-name-list, global-abbrev-table)
591 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
592 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
593 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
594 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
595 New vars, largely transcribed from abbrev.c.
596 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
597 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
598 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
599
600 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
601
602 * ps-print.el: Now detect if text foreground and background colors are
603 equal and replace the foreground color by another color, so the text
604 becomes visible. Doc fix.
605 (ps-print-version): New version 6.8.
606 (ps-default-fg, ps-default-bg): Docstring fix.
607 (ps-postscript-code-directory): Fix default value code.
608 (ps-fg-list, ps-fg-validate-p): New options.
609 (ps-foreground-list): New var.
610 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
611
612 2007-10-27 Glenn Morris <rgm@gnu.org>
613
614 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
615 (shell-dirtrack-toggle): Mark as obsolete.
616 (dirtrack-toggle, dirtrack-mode): No longer alias to
617 shell-dirtrack-mode.
618
619 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
620
621 * calc/calc.el (math-standard-opers): Lower the precedence
622 of negation.
623 * calc/calc-lang.el (math-oper-table): Lower precedence of
624 negation for C, TeX, and eqn.
625
626 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
627
628 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
629
630 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
631
632 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
633 (desktop-not-loaded-hook): Fix :version tags.
634
635 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
636
637 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
638 (tramp-get-remote-tmpdir): New defun.
639 (tramp-make-tramp-temp-file): Use it.
640 (tramp-local-call-process): New defun. Replace all calls of
641 `call-process' by this when appropriate.
642 (tramp-handle-write-region): Replace calls of `file-attributes' by
643 `tramp-compat-file-attributes'.
644 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
645 Make the first command a `tramp-send-command' call, with let-bind
646 of `tramp-end-of-output'.
647 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
648 (tramp-load-report-modules, tramp-append-tramp-buffers):
649 Move to tramp-cmds.el.
650
651 * net/tramp-fish.el (tramp-fish-handle-copy-file)
652 (tramp-fish-do-copy-or-rename-file)
653 (tramp-fish-do-copy-or-rename-file-directly):
654 * net/tramp-smb.el (tramp-smb-handle-copy-file):
655 Add parameter PRESERVE-UID-GID.
656
657 2007-10-27 Eli Zaretskii <eliz@gnu.org>
658
659 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
660 New defcustoms.
661 (display-time-world-list): Use them as appropriate for the current
662 value of `system-type'.
663
664 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
665
666 * printing.el: Pacify byte compiler, that is, no compiler warnings.
667 Move (again) some variable definitions before use, define some fun
668 aliases, no code change.
669 (pr-version): New version 6.9.2.
670 (pr-path-style, pr-auto-region, pr-menu-char-height)
671 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
672 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
673 via (defvar VAR).
674 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
675 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
676 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
677 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
678 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
679 (pr-menu-print-item, pr-ps-printer-menu-modified)
680 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
681 (pr-even-or-odd-alist): Vars definition moved.
682
683 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
684
685 * emulation/pc-select.el (next-line-mark, next-line-nomark)
686 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
687 around uses of previous-line and next-line.
688
689 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
690 New defvars.
691
692 * textmodes/css-mode.el (comment-continue):
693 * net/browse-url.el (url-handler-regexp):
694 * progmodes/idlw-help.el (idlwave-system-routines):
695 Pacify byte-compiler.
696
697 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
698 line-move-invisible-p with its former definition: invisible-p.
699 line-move-invisible-p was removed on 2007-08-29.
700
701 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
702
703 * files.el (kill-emacs-query-functions): Doc fix;
704 `save-buffers-kill-emacs' is no longer bound to a key.
705
706 2007-10-26 Richard Stallman <rms@gnu.org>
707
708 * isearch-multi.el (isearch-buffers-multi): New option.
709 (isearch-buffers-search-fun): Test it.
710
711 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
712 Put ps-run-clear on C-c C-l.
713
714 * newcomment.el (comment-styles): New style indent-or-triple.
715 (comment-style): Make that the default.
716 (comment-add defvar): Doc fix.
717 (comment-add): Delete arg EXTRA.
718 (comment-region-default): Open code call to comment-add.
719 Handle indent-or-triple style which uses `multi-char' for INDENT.
720
721 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
722
723 * eshell/em-unix.el (nil-blank-string): Doc fix.
724
725 2007-10-26 John Wiegley <johnw@newartisans.com>
726
727 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
728 function, ensure that the third argument is turned into a nil if
729 the string is otherwise completely empty (either no characters, or
730 all tabs/spaces). This fixes a bug from a user who found himself
731 unable to customize `diff-switches' and still use Eshell's diff
732 command.
733
734 2007-10-26 Glenn Morris <rgm@gnu.org>
735
736 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
737 safe-local-variable property.
738
739 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
740
741 * net/browse-url.el (browse-url-browser-function): Delete grail.
742 (browse-url-grail): Function and variable deleted.
743 (browse-url-browser-function): Delete IXI Mosaic.
744 (browse-url-default-browser): Don't try IXI Mosaic.
745 (browse-url-iximosaic): Function deleted.
746 (browse-url-browser-function): Delete MMM.
747 (browse-url-default-browser): Don't try MMM.
748 (browse-url-mmm): Function deleted.
749
750 2007-10-26 Drew Adams <drew.adams@oracle.com>
751
752 * custom.el (custom-note-var-changed): New function.
753
754 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
755
756 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
757 use with the definition. Remove.
758
759 * add-log.el (change-log-start-entry-re): New defconst.
760 (change-log-sortable-date-at): Use it.
761 (change-log-beginning-of-defun, change-log-end-of-defun):
762 New functions.
763 (change-log-mode): Use them for beginning-of-defun-function and
764 end-of-defun-function.
765
766 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
767
768 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
769 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
770 (ses-recalculate-cell): Deal with point being just beyond end of
771 data area (why does this happen?)
772 (ses-set-curcell): Ditto.
773 (ses-column-letter): Handle columns beyond 702. Code written by
774 Gareth Rees.
775
776 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
777
778 * textmodes/org.el (org-agenda-get-restriction-and-command):
779 Use `mapc' instead of `mapcar'.
780 (org-agenda-list): Numeric prefix argument can specify the number
781 of days.
782 (remember-register, remember-buffer): Prevent byte compiler from
783 complaining.
784 (org-todo): Save and restore match data.
785 (org-no-warnings): New macro.
786 (org-columns-eval): Use `org-no-warnings'.
787
788 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
789
790 * comint.el (comint-password-prompt-regexp):
791 Handle `[sudo] password'-style prompt.
792
793 2007-10-25 Glenn Morris <rgm@gnu.org>
794
795 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
796 (defcustom): Doc fix.
797
798 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
799 Add `non_intrinsic'.
800 (f90-constants-re): Add ieee modules.
801 (f90-typedef-matcher, f90-typedec-matcher)
802 (f90-imenu-type-matcher): New functions.
803 (f90-font-lock-keywords-1): Give module procedures function-name face.
804 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
805 Add `use, intrinsic'.
806 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
807 Move start of `enum' blocks to separate entry.
808 (f90-start-block-re): Fix `type', `abstract interface'.
809 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
810 derived types.
811 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
812 `elemental', change `enumerator'.
813 (f90-no-block-limit): Fix `abstract interface'.
814
815 * progmodes/f90.el (f90-indented-comment-re)
816 (f90-directive-comment-re, f90-break-delimiters):
817 * progmodes/fortran.el (fortran-comment-line-start-skip)
818 (fortran-directive-re):
819 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
820 as safe if they are strings.
821
822 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * startup.el (window-system): Remove. Don't make it frame-local.
825
826 2007-10-24 Richard Stallman <rms@gnu.org>
827
828 * savehist.el (savehist-save): Omit unreadable elements.
829
830 * loadhist.el (unload-function-defs-list): Rename from
831 unload-function-features-list.
832 (unload-feature-special-hooks, unload-feature): Doc fixes.
833
834 * indent.el (indent-to-left-margin): If point's in the indentation,
835 move to the end of the indentation.
836
837 * cus-edit.el (customize-changed-options): Make arg optional.
838
839 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
840
841 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
842
843 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
844
845 * textmodes/org-publish.el (org-publish-attachment): Re-install
846 accidentally deleted change.
847
848 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * term/iris-ansi.el (iris-function-map): Move init into declaration.
851
852 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
853
854 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
855 (Buffer-menu-mode-map): Initialize in the declaration.
856 (Buffer-menu-mode): Define with `define-derived-mode'.
857
858 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
859
860 * textmodes/org.el (org-version): Change to 5.13e.
861 (org-agenda-file-regexp): Fix typo in docstring.
862 (org-add-planning-info): Fix bug in parenthesis settings.
863 (org-scan-tags): Catch the case of indirect buffers with no filename.
864 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
865 Re-install switch to mapc, had been removed by accident.
866 (org-columns-map): New binding `C-c C-o'.
867 (org-columns-menu): Change menu text and added new entry.
868 (org-columns-eval): Document the use of `next-line'.
869 (org-columns-open-link): New function.
870 (org-columns-follow-link): Remove function.
871 (org-open-link-from-string): New function.
872 (org-read-date-get-relative): Fix typo in docstring.
873 (org-read-date-get-relative): Leading +/- is not optional.
874 (org-agenda-get-restriction-and-command): Always resize window on
875 first loop cycle.
876 (org-agenda-open-link): Make sure the link abbreviations are
877 present in the agenda buffer.
878 (org-agenda-copy-local-variable): New function.
879
880 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
883
884 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * simple.el (reindent-then-newline-and-indent): Use a `move after
887 insert' kind of marker in the save-excursion.
888
889 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * textmodes/css-mode.el: Require CL.
892 (comment-continue): Declare.
893
894 * subr.el (make-variable-frame-localizable): Remove.
895 (make-variable-frame-local): Mark obsolete.
896
897 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
898
899 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
900 of the subdirs is unreadable.
901
902 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
903
904 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
905 when we are local.
906
907 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
908
909 * progmodes/python.el (python-current-defun): Remove left-over
910 assignment to `start'.
911
912 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
913
914 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
915 than `mapcar'; return value is not used.
916
917 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
918
919 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
920 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
921
922 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
923
924 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
925 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
926
927 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
928
929 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
930
931 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
932
933 * emacs-lisp/advice.el (ad-make-advised-docstring):
934 Add ad-advice-info text property to doc string.
935
936 2007-10-23 Glenn Morris <rgm@gnu.org>
937
938 * progmodes/f90.el (f90-do-indent, f90-if-indent)
939 (f90-type-indent, f90-program-indent, f90-associate-indent)
940 (f90-continuation-indent, f90-comment-region)
941 (f90-beginning-ampersand, f90-smart-end)
942 (f90-break-before-delimiters, f90-auto-keyword-case)
943 (f90-leave-line-no, f90-mode-hook):
944 Give an appropriate safe-local-variable property.
945
946 * progmodes/fortran.el (fortran-tab-mode-default)
947 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
948 (fortran-structure-indent, fortran-continuation-indent)
949 (fortran-comment-indent, fortran-comment-line-extra-indent)
950 (fortran-comment-line-start)
951 (fortran-minimum-statement-indent-fixed)
952 (fortran-minimum-statement-indent-tab)
953 (fortran-comment-indent-char, fortran-line-number-indent)
954 (fortran-check-all-num-for-matching-do)
955 (fortran-blink-matching-if, fortran-continuation-string)
956 (fortran-comment-region, fortran-electric-line-number)
957 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
958 (fortran-analyze-depth, fortran-break-before-delimiters):
959 Give an appropriate safe-local-variable property.
960
961 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
962
963 * printing.el: Move variable definitions before use.
964 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
965
966 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
969 (tpu-edt-off): Use it.
970 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
971 the global-map before adding it to global-map.
972
973 * menu-bar.el (global-buffers-menu-map): New var.
974 (global-map, menu-bar-update-buffers): Use it.
975 * msb.el (msb-menu-bar-update-buffers): Use it.
976 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
977 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
978 Use with-current-buffer.
979
980 2007-10-22 Juri Linkov <juri@jurta.org>
981
982 * isearch-multi.el: New file.
983
984 * isearch.el (isearch-search-string): After finding the next
985 occurrence switch to buffer isearch-buffers-current-buffer when
986 isearch-buffers-next-buffer-function is non-nil and
987 isearch-buffers-current-buffer is live.
988
989 * add-log.el (change-log-mode): Make and set buffer-local variable
990 isearch-buffers-next-buffer-function to change-log-next-buffer.
991 Call isearch-buffers-minor-mode.
992 (change-log-next-buffer): New function.
993
994 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
995
996 * org-export-latex.el (org-export-latex-protect-string):
997 Renaming of `org-latex-protect'.
998 (org-export-latex-emphasis-alist): By default, don't protect
999 any emphasis formatter from further conversion.
1000 (org-export-latex-tables): Honor column grouping for tables.
1001 (org-export-latex-title-command): New option.
1002 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1003 export backslash character.
1004
1005 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1006
1007 * textmodes/org.el (org-read-date-get-relative): New function.
1008 (org-agenda-file-regexp): New variable.
1009 (org-agenda-files): Allow directories in the variable.
1010 (org-agenda-get-restriction-and-command): New function.
1011 (org-agenda): Use `org-agenda-get-restriction-and-command'.
1012 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
1013 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1014 New functions.
1015 (org-entry-add-to-multivalued-property)
1016 (org-entry-remove-from-multivalued-property)
1017 (org-entry-member-in-multivalued-property): New functions.
1018 (org-remember-apply-template): Catch C-g and make sure window
1019 configuration is restored.
1020 (org-agenda-open-link): Make it work with several links in the line.
1021 (org-drawers, org-set-regexps-and-options)
1022 (org-get-current-options): Add support for a DRAWERS in-buffer option.
1023 (org-agenda-window-frame-fractions): New option.
1024 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1025 (org-columns-cleanup-item, org-find-entry-with-id)
1026 (org-insert-columns-dblock, org-listtable-to-string)
1027 (org-dblock-write:columnview, org-columns-capture-view)
1028 (org-edit-headline): New functions.
1029 (org-agenda-to-appt): Require calendar.
1030 (org-entry-get-with-inheritance): Widen for search.
1031 (org-columns-display-here): Don't mark buffer as modified when
1032 adding space characters to accomodate column overlays.
1033 (org-export-as-html): Better formatting of tags in the toc.
1034 (org-columns-display-here): Make the ITEM column as compact as possible.
1035 (org-remember-templates): Customization interface improved.
1036 (org-export-with-property-drawer): Variable removed.
1037 (org-export-with-drawers): New option.
1038 (org-complex-heading-regexp): New variable.
1039 (org-sort-entries): Rewrite using `sort-subr'.
1040 (org-set-property): More appropriate completion during interactive use.
1041 (org-sort-entries): Allow sorting by property.
1042 (org-additional-option-like-keywords): Add more values.
1043 (org-sort-entries-or-items): Rename from `org-sort-entries'.
1044
1045 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1046
1047 * textmodes/org.el (org-get-date-from-calendar): New function.
1048 (org-at-timestamp-p, org-timestamp-change)
1049 (org-remember-templates): First element of each entry is now a
1050 name for the template.
1051 (org-store-log-note): Check for `org-note-abort'.
1052 (org-kill-note-or-show-branches): New command.
1053 (org-fontify-priorities): New option.
1054 (org-fontify-priorities): New function.
1055 (org-cut-subtree, org-copy-subtree): New argument N to
1056 act on N sequential subtrees.
1057 (org-paste-subtree): Fix the level at which a tree is pasted.
1058 (org-fit-agenda-window): Limitations on window size removed.
1059 (org-agenda-find-same-or-today-or-agenda): Rename from
1060 `org-agenda-find-today-or-agenda'.
1061 (org-scheduled-past-days): New option.
1062 (org-agenda-scheduled-leaders)
1063 (org-agenda-deadline-leaders): New options.
1064 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1065 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1066 (org-export-with-tags, org-export-plist-vars)
1067 (org-infile-export-plist): New "tags" option.
1068 (org-use-property-inheritance): New option.
1069 (org-cached-entry-get): Use `org-use-property-inheritance'.
1070 (org-remember-apply-template): Fix typo.
1071
1072 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
1073
1074 * net/tramp.el (tramp-find-shell)
1075 (tramp-open-connection-setup-interactive-shell): Improve sending
1076 initial commands.
1077 (tramp-action-terminal): Send debug message.
1078 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
1079 (tramp-barf-if-no-shell-prompt): Insert code of
1080 `tramp-wait-for-shell-prompt'.
1081
1082 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1083
1084 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1085
1086 * term/vt200.el (terminal-init-vt200):
1087 * term/vt201.el (terminal-init-vt201):
1088 * term/vt220.el (terminal-init-vt220):
1089 * term/vt240.el (terminal-init-vt240):
1090 * term/vt300.el (terminal-init-vt300):
1091 * term/vt320.el (terminal-init-vt320):
1092 * term/vt400.el (terminal-init-vt400):
1093 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1094
1095 * term/wyse50.el (wyse50-terminal-map): New var.
1096 (terminal-init-wyse50): Use it and input-decode-map.
1097 (enable-arrow-keys): Emasculate.
1098
1099 * term/tvi970.el (tvi970-terminal-map): New var.
1100 (terminal-init-tvi970): Use it and input-decode-map.
1101 (tvi970-keypad-numeric): Remove.
1102 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1103
1104 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1105 (terminal-init-sun): Use it and input-decode-map.
1106
1107 * term/news.el (terminal-init-news):
1108 * term/lk201.el (terminal-init-lk201):
1109 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1110
1111 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1112
1113 * complete.el (PC-expand-many-files): Remove.
1114 (PC-do-completion): Call file-expand-wildcards instead of
1115 PC-expand-many-files.
1116
1117 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1118 (PC-expand-many-files): Remove advice.
1119
1120 2007-10-22 Glenn Morris <rgm@gnu.org>
1121
1122 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
1123 Add some support for Fortran 2003 syntax:
1124 (f90-type-indent): Now also applies to `enum'.
1125 (f90-associate-indent): New user option.
1126 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1127 Add some F2003 keywords.
1128 (f90-constants-re): New constant.
1129 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1130 Interface'.
1131 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1132 `class'. Arguments for `type'/`class' may have spaces. Add a new
1133 element for functions with specified types. Add `end enum' and
1134 `select type'. Add `implicit enumerator' and `procedure'.
1135 Add `class default' and `type is', `class is'. Fix `go to' regexp.
1136 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1137 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1138 (f90-blocks-re): Add `enum' and `associate'.
1139 (f90-else-like-re): Add `class is', `type is', and `class default'.
1140 (f90-end-type-re): Add `enum'.
1141 (f90-end-associate-re, f90-typeis-re): New constants.
1142 (f90-end-block-re): Add `enum' and `associate'. Change from
1143 optional whitespace to end-of-word, to avoid `enumerator'.
1144 (f90-start-block-re): Add `select type', `abstract interface', and
1145 `enum'. Avoid `type is', and `type (sometype)'.
1146 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1147 (f90-mode): Doc fix.
1148 (f90-looking-at-select-case): Doc fix. Add `select type'.
1149 (f90-looking-at-associate): New function.
1150 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1151 Add `enum' and `abstract interface'.
1152 (f90-no-block-limit): Add `select type' and `abstract interface'.
1153 (f90-get-correct-indent, f90-calculate-indent)
1154 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
1155 (f90-indent-region, f90-match-end): Handle `associate' blocks.
1156
1157 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1158
1159 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1160 Use window-full-width-p.
1161
1162 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1163
1164 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1165
1166 * tooltip.el: Use featurep 'xemacs.
1167
1168 * printing.el: Move variable definitions before use, no code change.
1169
1170 2007-10-22 Juri Linkov <juri@jurta.org>
1171
1172 * simple.el (goto-history-element): Allow minibuffer-default to be
1173 a list of default values accessible by typing M-n in the minibuffer.
1174
1175 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1176 minibuffer default value list instead of pushing them temporarily
1177 to the history list.
1178
1179 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1180
1181 * hexl.el (hexl-menu): New major mode menu.
1182
1183 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1186
1187 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1188
1189 * w32-fns.el (w32-quote-process-args):
1190 * dos-w32.el (print-region-function, lpr-headers-switches)
1191 (ps-print-region-function): Pacify byte-compiler.
1192
1193 * emulation/edt-mapper.el (function-key-map):
1194 (edt-map-key): Make it a function instead of using fset.
1195 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
1196 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1197 (edt-x-emacs-p): Remove.
1198 (edt-emacs-variant, edt-window-system, edt-xserver):
1199 Use featurep 'xemacs.
1200
1201 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1202 Replace eudc-xemacs-p with its definition.
1203 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1204 (eudc-emacs-mule-p): Remove.
1205 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1206 eudc-xemacs-p with feature tests.
1207
1208 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1209 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1210 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
1211 (eudc-bob-toggle-inline-display):
1212 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1213 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
1214
1215 * net/eudcb-ph.el (eudc-ph-open-session):
1216 Replace eudc-xemacs-mule-p with its former definition.
1217
1218 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
1219 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
1220
1221 * progmodes/vera-mode.el (vera-xemacs): Remove.
1222 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
1223
1224 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1225 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1226 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1227 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1228 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1229 with (featurep 'xemacs).
1230
1231 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
1232 (save-buffer-state-x):
1233 * obsolete/fast-lock.el (fast-lock-verbose):
1234 * emulation/viper-init.el (viper-xemacs-p)
1235 (viper-cond-compile-for-xemacs-or-emacs):
1236 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1237 * ps-print.el (case-fold-search):
1238 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
1239 * calculator.el (calculator-help): Use featurep 'xemacs.
1240
1241 * progmodes/prolog.el: Undo previous change.
1242 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
1243
1244 * progmodes/dcl-mode.el:
1245 * play/yow.el:
1246 * calendar/todo-mode.el:
1247 * calendar/cal-hebrew.el:
1248 * vc-hg.el: Undo previous change.
1249
1250 * vms-patch.el: Likewise.
1251 (print-region-function): Pacify byte-compiler.
1252
1253 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1256 preserve-uid-gid.
1257
1258 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1259 compatibility. It is not used, though.
1260
1261 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1262 Require tramp-cmds.el.
1263 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1264 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1265 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1266 (tramp-do-copy-or-rename-file-out-of-band)
1267 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1268 possible, because we don't need to create the temporary file, but
1269 we need a prefix for ssh, which has its own temporary file handling.
1270 (tramp-handle-delete-directory): Add "-f" to rmdir.
1271 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1272 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1273 a signal, in order to give the callee a chance to suppress.
1274 (tramp-handle-write-region): Set owner also in case of short
1275 track. Don't use compatibility calls for `write-region' anymore.
1276 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1277 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1278
1279 * net/tramp-cmds.el: New file.
1280
1281 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1282 `tramp-clear-passwd'.
1283
1284 * net/trampver.el: Update release number.
1285
1286 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1287
1288 * progmodes/gud.el (gud-target-name): Move definition before use.
1289
1290 * progmodes/dcl-mode.el: Require imenu at compile time.
1291
1292 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1293 Pacify byte-compiler.
1294
1295 * obsolete/fast-lock.el: Use featurep test instead of string-match.
1296
1297 * eshell/esh-mode.el (eshell-handle-ansi-color):
1298 Require ansi-color at compile time too.
1299
1300 * eshell/em-unix.el (eshell/info): Require info at compile time too.
1301
1302 * w32-fns.el: Require w32-vars.
1303
1304 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1305 time too.
1306
1307 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * double.el ([ignore]): Use `ignore'.
1310 (double-setup): Inline into double-mode.
1311 (double-mode): Use define-minor-mode.
1312
1313 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 * textmodes/reftex.el: Move require easymenu before first use.
1316 (reftex-info): Require info at compile too.
1317
1318 * textmodes/org-publish.el (org-publish-org-to-html)
1319 (org-publish-org-to): Require org at compile time too.
1320 (org-publish-attachment): Require at compile time too.
1321
1322 * term/tty-colors.el (w32-tty-standard-colors):
1323 Pacify byte-compiler.
1324
1325 * term/pc-win.el (frame-creation-function-alist): Add to this
1326 instead of setting frame-creation-function.
1327
1328 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1329
1330 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
1331
1332 * calendar/todo-mode.el: Require calendar at compile time.
1333
1334 * calendar/cal-hebrew.el: Require holidays at compile time.
1335
1336 * w32-vars.el: Provide w32-vars.
1337
1338 * term/w32-win.el: Require w32-vars.
1339 (w32-color-map): Pacify byte-compiler.
1340
1341 * loadup.el: Load w32-vars before term/w32-win.
1342
1343 2007-10-20 Juri Linkov <juri@jurta.org>
1344
1345 * textmodes/fill.el (fill-paragraph): When the region is active,
1346 don't try other `or' branches regardless of the value returned by
1347 fill-region; just return t.
1348
1349 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1350
1351 * vc.el (vc-do-command): Condition out a misleading message when
1352 running asynchronously.
1353 (vc-deduce-fileset): New argument enables using an unregistered
1354 visited file as a singleton fileset if nothing else is available.
1355 (vc-next-action): Restore file-registering behavior.
1356
1357 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1358
1359 * calc/README: Add recent news.
1360
1361 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1362
1363 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1364 (x-gtk-map-stock): Delete duplicated definitions from merge.
1365
1366 * progmodes/compile.el (compilation-skip-to-next-location)
1367 (compilation-skip-threshold, compilation-skip-visited):
1368 Move definitions earlier.
1369
1370 * play/decipher.el (decipher-keypress):
1371 * play/zone.el (zone-fall-through-ws):
1372 * play/landmark.el (lm-move-down, lm-move-up):
1373 * play/handwrite.el (handwrite):
1374 * mail/mspools.el (mspools-visit-spool):
1375 * wdired.el (wdired-next-line, wdired-previous-line):
1376 * tar-mode.el (tar-subfile-save-buffer):
1377 * scroll-lock.el (scroll-lock-next-line)
1378 (scroll-lock-previous-line):
1379 * image-dired.el (image-dired-next-line)
1380 (image-dired-previous-line):
1381 * ediff-help.el (ediff-help-message-line-length):
1382 Use forward-line.
1383
1384 * smerge-mode.el (smerge-auto-refine):
1385 * diff-mode.el (diff-auto-refine): Add :group.
1386
1387 * play/yow.el: Require doctor at compile time.
1388
1389 * vmsproc.el: Provide vmsproc.
1390 (command-send-input): Use forward-line.
1391
1392 * vms-patch.el: Require ps-print and vmsproc at compile time.
1393
1394 * vc-mtn.el (log-view-message-re, log-view-file-re)
1395 (log-view-font-lock-keywords): Pacify byte-compiler.
1396
1397 * vc-hg.el: Require log-view at compile time.
1398
1399 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1400
1401 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1402
1403 2007-10-20 Glenn Morris <rgm@gnu.org>
1404
1405 * progmodes/f90.el (f90-font-lock-keywords-2)
1406 (f90-looking-at-type-like): Fix regexp typos.
1407
1408 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1409
1410 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1411 (bs-mode): Set mode-class property to special.
1412
1413 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * diff-mode.el (diff-auto-refine): New var.
1416 (diff-hunk): Use it.
1417 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1418 (diff-refine-change): Rename from diff-fine-change. Change it.
1419 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1420 (diff-refine-hunk): Rename from diff-fine-highlight.
1421
1422 2007-10-20 John Paul Wallington <jpw@pobox.com>
1423
1424 * help-fns.el (describe-variable-custom-version-info): New function
1425 to return variable's version or package version note.
1426 (describe-variable): Use it, display result.
1427
1428 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * smerge-mode.el (smerge-auto-refine): New var.
1431 (smerge-next, smerge-prev): Use it.
1432 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1433
1434 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1435 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1436
1437 * vc-bzr.el (vc-bzr-diff-tree):
1438 * vc-git.el (vc-git-diff-tree):
1439 * vc-hg.el (vc-hg-diff-tree):
1440 * vc-mcvs.el (vc-mcvs-diff-tree):
1441 * vc-mtn.el (vc-mtn-diff-tree):
1442 * vc-svn.el (vc-svn-diff-tree): Remove.
1443
1444 * vc-mtn.el (vc-mtn-revision-completion-table):
1445 * vc-cvs.el (vc-cvs-revision-completion-table):
1446 * vc-arch.el (vc-arch-revision-completion-table):
1447 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
1448 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
1449 Make it work when the arg is a list of files.
1450
1451 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1454 Also `revision-completion-table' now takes a list of files.
1455 (vc-deduce-fileset): Remove unused var `regexp'.
1456 Only obey allow-directory-wildcard in dired buffers.
1457 (vc-default-diff-tree): Remove.
1458 (vc-diff-added-files): New var.
1459 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1460 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1461 Remove the `backend' arg.
1462 (vc-contains-version-controlled-file): Remove.
1463 (vc-diff): Bring it closer to the version in Emacs-22.
1464 (vc-revert): Fix typo in let-binding.
1465 (vc-default-unregister): Remove.
1466 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1467
1468 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1469
1470 * textmodes/two-column.el (2C-split, 2C-merge):
1471 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1472 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1473 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1474 * progmodes/ada-xref.el (ada-get-all-references):
1475 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1476 * emulation/vi.el (vi-previous-line-first-nonwhite)
1477 (vi-effective-range, vi-put-before):
1478 * emulation/edt.el (edt-next-line, edt-previous-line)
1479 (edt-paragraph-forward): Use forward-line.
1480
1481 * progmodes/etags.el (tags-apropos): Require apropos at compile
1482 time too.
1483
1484 * progmodes/prolog.el: Require comint when compiling.
1485 (inferior-prolog-flavor): Move defvar before use.
1486
1487 2007-10-19 Richard Stallman <rms@gnu.org>
1488
1489 * font-core.el (turn-on-font-lock-if-desired):
1490 Rename from `turn-on-font-lock-if-enabled'.
1491 Fully obey `font-lock-global-modes'.
1492
1493 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1496 which will not affect the behavior of things like forward-word.
1497 (diff-fine-highlight): Preserve point.
1498
1499 * doc-view.el (doc-view-mode-map): Use remapping.
1500 Don't rebind C-v, M-v to their default value.
1501 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1502
1503 * smerge-mode.el: Add word-granularity refinement.
1504 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1505 (smerge-refine-weight-hack): New vars.
1506 (smerge-refine-forward): New fun.
1507 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1508 (smerge-refine-subst): Use them as well. Preserve point.
1509
1510 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * follow.el (follow-unload-function): New function.
1513
1514 * loadhist.el (unload-function-features-list):
1515 Rename from `unload-hook-features-list'.
1516 (unload-hook-features-list): Add as obsolete alias.
1517 (unload-feature): Use `unload-function-features-list'
1518 and new FEATURE-unload-function.
1519
1520 2007-10-19 Glenn Morris <rgm@gnu.org>
1521
1522 * bindings.el (mouse-minor-mode-menu)
1523 (minor-mode-menu-from-indicator): Move to mouse.el.
1524 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1525 Move here from bindings.el.
1526
1527 2007-10-19 Richard Stallman <rms@gnu.org>
1528
1529 * help-fns.el (describe-function-1): Don't use the advice origname
1530 if it has no function definition.
1531
1532 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1533
1534 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1535 Use `save-restriction' rather than `widen'.
1536
1537 2007-10-18 Richard Stallman <rms@gnu.org>
1538
1539 * time.el (display-time-world-time-format): Display day # not month #.
1540
1541 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1542
1543 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1544
1545 * doc-view.el: Remove version keyword.
1546 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1547 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1548 (doc-view-ghostscript-options): Improve custom type.
1549 (doc-view-cache-directory, doc-view-conversion-buffer)
1550 (doc-view-conversion-refresh-interval): Simplify custom type.
1551
1552 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1553
1554 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1555 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1556 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1557 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1558 Remove superfluous messages.
1559 (doc-view-mode-map): Use the image-mode scrolling commands.
1560 Don't rebind C-x k.
1561
1562 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1563
1564 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1565 Add comment about "-dSAFER".
1566
1567 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * term/xterm.el: Don't require xt-mouse.
1570 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1571 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1572
1573 * xt-mouse.el: Don't change the global function-key-map anny more.
1574 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1575 Don't use after-make-frame-functions now that term/xterm.el calls
1576 us directly.
1577 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1578 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1579 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1580 Setup input-decode-map and remember that xterm-mouse-mode was
1581 enabled in this terminal.
1582 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1583 terminals where it has been enabled.
1584
1585 * faces.el (tty-create-frame-with-faces): Make sure not only
1586 tty-run-terminal-initialization but also set-locale-environment
1587 are run only once per terminal.
1588 (tty-run-terminal-initialization): Don't check if the terminal was
1589 already initted.
1590
1591 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1592 not to remove keymaps that just happen to inherit from one of ours.
1593 When setting up our keymap, make sure it won't be accidentally
1594 modified by someone else.
1595
1596 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1597
1598 * textmodes/artist.el (artist-previous-line, artist-next-line):
1599 * dired.el (dired-next-line, dired-previous-line):
1600 * progmodes/delphi.el (delphi-newline):
1601 * textmodes/org.el (org-columns-eval):
1602 Use forward-line.
1603
1604 * emerge.el (emerge-setup): Use insert-buffer-substring.
1605 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1606
1607 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1608
1609 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1610 (adaptive-fill-function): Doc fix. Remove * from docstring.
1611
1612 2007-10-18 Tom Horsley <tom.horsley@att.net>
1613
1614 * simple.el (interprogram-paste-function): Doc fix.
1615 (current-kill): Accept list of strings as well
1616 as single string from `interprogram-paste-function'.
1617
1618 2007-10-18 Glenn Morris <rgm@gnu.org>
1619
1620 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1621
1622 2007-10-18 Drew Adams <drew.adams@oracle.com>
1623
1624 * bindings.el (mode-line-minor-mode-keymap):
1625 Add mouse-minor-mode-menu on mouse-1.
1626 (mode-line-modes): Add mouse-1 to help-echo text.
1627 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1628 New functions.
1629 (mode-line-minor-mode-help): Doc fix.
1630
1631 2007-10-17 Juri Linkov <juri@jurta.org>
1632
1633 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1634 at the request of RMS.
1635 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1636 arg `region'. Fix docstring. At the first `or' branch add call to
1637 `fill-region' if it the region is active in transient-mark-mode.
1638
1639 * bindings.el (esc-map): Bind M-q to fill-paragraph
1640 instead of fill-paragraph-or-region.
1641
1642 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1643 with fill-paragraph.
1644
1645 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
1646 Fix docstring.
1647
1648 * indent.el (indent-for-tab-command): Change interactive spec from
1649 "P" to "p". Add check for interactive arg before indenting the
1650 active region.
1651
1652 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
1653 Regroup.
1654
1655 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
1656
1657 * emacs-lisp/find-func.el: Don't require loadhist.
1658
1659 * loadhist.el (feature-symbols, file-provides, file-requires)
1660 (file-set-intersect, file-dependents): Simplify.
1661 (unload-feature-special-hooks): Update list of special hooks.
1662
1663 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
1664
1665 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
1666 extensions since they can be viewed with doc-view.
1667
1668 * files.el (auto-mode-alist): Make doc-view-mode the default mode
1669 for pdf, ps and dvi files.
1670
1671 * doc-view.el: Make doc-view-mode the standard mode for viewing
1672 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
1673 text and image display. Add binding C-c C-e to switch to an
1674 editing mode.
1675 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
1676 avoid security problems when rendering files from untrusted sources.
1677
1678 2007-10-17 Aaron Hawley <aaronh@garden.org>
1679
1680 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1681 position is not saved.
1682
1683 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1684
1685 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
1686 (doc-view-ghostscript-options): Fix typo in doc string.
1687
1688 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
1691 handling, so compilation-fake-loc works again.
1692
1693 * server.el (server-select-display): Nop if we do not support m-f-o-d.
1694 (server-process-filter): Revert last change.
1695
1696 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
1697 behavior unrelated to filesets.
1698
1699 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1700
1701 * longlines.el (longlines-wrap-follows-window-size): Integer value
1702 specifies wrapping margin.
1703 (longlines-mode, longlines-window-change-function):
1704 Set window-specific wrapping margin based on the above.
1705
1706 2007-10-17 John Wiegley <johnw@newartisans.com>
1707
1708 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1709
1710 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1711
1712 * server.el (server-process-filter): Only set display if X11 is
1713 supported.
1714
1715 2007-10-17 Glenn Morris <rgm@gnu.org>
1716
1717 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1718 Tweak regexp to avoid stack overflow.
1719
1720 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1721
1722 * simple.el (reindent-then-newline-and-indent): Don't assume that
1723 indent-according-to-mode preserves point.
1724
1725 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1726
1727 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
1728 (bs--nth-wrapper): Simplify.
1729 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
1730 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
1731 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
1732 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
1733 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
1734 (bs-configurations, bs-default-configuration)
1735 (bs-alternative-configuration, bs-cycle-configuration-name)
1736 (bs-string-show-always, bs-string-show-never, bs-string-current)
1737 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
1738 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
1739 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
1740 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
1741 (bs--window-config-coming-from): Revert 2006-11-09 change.
1742 (bs--restore-window-config): Keep the selected frame.
1743 (bs--track-window-changes, bs--remove-hooks): New functions.
1744 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1745 (bs--create-header): Remove.
1746 (bs--create-header-line): New function, based on `bs--create-header'.
1747 (bs--show-header): Use `bs--create-header-line'.
1748 (bs--show-with-configuration): Revert 2006-11-09 change.
1749 Don't reuse window unless it is visible on the selected frame.
1750 Restore window configuration (possibly in a different frame)
1751 before creating any window.
1752
1753 2007-10-16 Glenn Morris <rgm@gnu.org>
1754
1755 * simple.el (blink-matching-open): Don't report false errors with
1756 the `$' syntax class.
1757
1758 2007-10-16 Richard Stallman <rms@gnu.org>
1759
1760 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1761 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1762 (ad-is-advised, ad-get-advice-info-field)
1763 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1764
1765 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * vc-hooks.el (vc-workfile-version): Compatibility alias.
1768 (vc-default-working-revision): Compatibility for backends.
1769
1770 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1773 (filesets-ormap, filesets-sort-case-sensitive-flag)
1774 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1775 Fix typos in docstrings.
1776 (filesets-conditional-sort, filesets-find-or-display-file)
1777 (filesets-data-get-name, filesets-data-get-data)
1778 (filesets-data-set, filesets-cmd-query-replace-getargs)
1779 (filesets-ingroup-collect): Doc fixes.
1780
1781 2007-10-15 Sam Steingold <sds@gnu.org>
1782
1783 * mail/sendmail.el (sendmail-error-reporting-interactive)
1784 (sendmail-error-reporting-non-interactive): New variables for
1785 sendmail error reporting options to simplify support for imperfect
1786 sendmail emulators.
1787 (sendmail-send-it): Use them instead of list literals.
1788
1789 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1790
1791 * help-fns.el: Revert previous change; it creates a
1792 dependency loop between advice.el and help-fns.el.
1793
1794 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * help-fns.el: Require advice when compiling.
1797
1798 2007-10-14 Drew Adams <drew.adams@oracle.com>
1799
1800 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1801 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1802 (ring-next, ring-previous): New functions.
1803
1804 2007-10-14 Richard Stallman <rms@gnu.org>
1805
1806 * emacs-lisp/advice.el (documentation): Advice deleted.
1807 Doc for advised functions is now handled at C level.
1808 (ad-stop-advice, ad-start-advice): Don't enable or disable
1809 advice for `documentation'.
1810 (ad-advised-definition-docstring-regexp): Var deleted.
1811 (ad-make-advised-definition-docstring): Store orig name
1812 as text property of string.
1813 (ad-advised-definition-p): Check for text property of docstring.
1814
1815 * help-fns.el (describe-function-1): Find source of advised functions.
1816
1817 2007-10-14 Juri Linkov <juri@jurta.org>
1818
1819 * faces.el (describe-face): Allow handling a string as the face name.
1820
1821 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1822 active region in transient-mark-mode.
1823 (ispell-region): Change messages displayed at the start and end of
1824 the spell-checking to be the same.
1825
1826 * startup.el (fancy-startup-tail): Say exactly what does the button
1827 dismiss ("Dismiss this startup screen"). Use text "Never show
1828 it again" for the checkbox after this button.
1829 (fancy-startup-screen, fancy-about-screen): Put point before the
1830 first link, so the user can quickly select links with the keyboard.
1831 (normal-mouse-startup-screen): Add more useful text describing how
1832 to follow a link.
1833
1834 2007-10-14 Glenn Morris <rgm@gnu.org>
1835
1836 * progmodes/etags.el (select-tags-table): Disable undo in the
1837 `*Tags Table List*' buffer.
1838
1839 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1840
1841 * dired.el (dired-warn-writable): New face.
1842 (dired-warn-writable-face): New variable.
1843 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1844 of dired-warning-face, for group- and world-writable files.
1845
1846 2007-10-13 Richard Stallman <rms@gnu.org>
1847
1848 * files.el (directory-abbrev-alist): Doc fix.
1849
1850 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1851
1852 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1853
1854 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1855
1856 * frame.el (set-frame-configuration): Assign name parameter only
1857 if it has been set explicitly before.
1858
1859 2007-10-11 Tom Tromey <tromey@redhat.com>
1860
1861 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1862 frame is visible.
1863
1864 2007-10-10 Richard Stallman <rms@gnu.org>
1865
1866 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1867 in *Backtrace*.
1868
1869 * faces.el (face-font-selection-order): Doc fix.
1870
1871 * loadhist.el (unload-feature): Doc fix.
1872
1873 2007-10-13 Glenn Morris <rgm@gnu.org>
1874
1875 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1876 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1877 Add doc string, and an explicit COUNT argument.
1878 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1879 `inc' to search functions.
1880
1881 * faces.el (face-spec-set): When FRAME is nil, set the default for
1882 new frames (restores pre-2007-09-17 behavior). Doc fix.
1883
1884 2007-10-13 John W. Eaton <jwe@octave.org>
1885
1886 * progmodes/octave-mod.el (octave-looking-at-kw)
1887 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1888 New functions.
1889 (octave-in-defun-p, calculate-octave-indent)
1890 (octave-blink-matching-block-open, octave-beginning-of-defun)
1891 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1892 to search for regexps that contain case-sensitive keywords.
1893 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1894 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1895
1896 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1897
1898 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1899 Do not use a single clause cond.
1900
1901 * cus-start.el (all): Use test that does not match the X11 version
1902 for mac.
1903
1904 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1905
1906 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1907 BROWSE buffer.
1908
1909 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * cus-start.el (all): Undo previous change.
1912
1913 2007-10-13 Glenn Morris <rgm@gnu.org>
1914
1915 * woman.el (woman0-rename): Fix paren typo.
1916
1917 * mail/feedmail.el (feedmail-run-the-queue)
1918 (feedmail-look-at-queue-directory):
1919 * mail/reporter.el (reporter-dump-state):
1920 * net/eudc-hotlist.el (eudc-edit-hotlist):
1921 * net/eudc.el (eudc-display-records)
1922 (eudc-filter-duplicate-attributes)
1923 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1924 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1925 (eudc-bbdb-query-internal):
1926 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1927 * net/socks.el (socks-build-auth-list):
1928 * progmodes/cc-cmds.el (top level):
1929 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
1930 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1931 (cperl-write-tags, cperl-tags-treeify):
1932 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1933 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1934 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1935 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1936 (idlwave-toolbar-remove-everywhere):
1937 * progmodes/idlwave.el (idlwave-indent-line)
1938 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1939 (idlwave-write-paths, idlwave-all-method-classes)
1940 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
1941 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1942 (idlwave-complete-in-buffer):
1943 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
1944 (org-fast-tag-selection):
1945 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
1946 than mapcar.
1947
1948 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1949
1950 * diff-mode.el (diff-fine-change): Add :group.
1951
1952 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1953
1954 * cus-start.el (all): Use the same test as the 22.2 branch.
1955
1956 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * diff-mode.el (diff-current-defun): Force recomputation of
1959 change-log-default-name.
1960
1961 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
1962
1963 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1964 and some leftover logic regarding dedicated frames. If showing
1965 concise startup screen, fit window to buffer.
1966 (command-line-1): If we will be using the splash screen, use
1967 find-file instead of find-file-other-window to find additional files.
1968 Comment out unused code for coping with the old sit-for behavior.
1969
1970 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1971
1972 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1973 `meta' modifier consistently, rather than using sometimes meta
1974 sometimes alt.
1975
1976 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1977
1978 * window.el (handle-select-window): Revert part of 2007-10-08
1979 change setting the input focus.
1980
1981 2007-10-12 Glenn Morris <rgm@gnu.org>
1982
1983 * startup.el (command-line): Do not read abbrev file in batch mode.
1984
1985 * emacs-lisp/byte-opt.el (top level):
1986 * mail/rmail.el (rmail-list-to-menu):
1987 * obsolete/hilit19.el (hilit-mode):
1988 * progmodes/cc-mode.el (c-postprocess-file-styles)
1989 (c-submit-bug-report):
1990 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1991 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1992 (reftex-access-parse-file):
1993 * textmodes/reftex-cite.el (reftex-do-citation)
1994 (reftex-insert-bib-matches):
1995 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1996 * textmodes/reftex-sel.el (reftex-select-unmark):
1997 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1998 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
1999
2000 * cus-edit.el (custom-variable-menu, custom-face-menu)
2001 (custom-group-menu): Check init-file-user rather than
2002 user-init-file, in case cus-edit is loaded by site-run-file.
2003
2004 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2005
2006 * vc.el (vc-deduce-fileset): Delete unused code.
2007 (vc-next-action): Fix typos.
2008
2009 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2010
2011 * bs.el (bs--mark-unmark): New function.
2012 (bs-mark-current, bs-unmark-current): Use it.
2013
2014 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2015
2016 * vc.el (vc-diff):
2017 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
2018 temporarily disable the check for his edge case of
2019 vc-diff (stopping it from grinding when called from $HOME), as
2020 it's calling some brittle code in vc-hooks.el.
2021 (with-vc-properties): Fix evaluation time of a macro argument.
2022 * ediff-vers.el (ediff-vc-internal):
2023 * vc-hooks.el:
2024 * loaddefs.el: Follow up on VC terminology change.
2025
2026 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2027
2028 * follow.el (follow-stop-intercept-process-output):
2029 Use `follow-call-process-filter' rather than `process-filter'.
2030 Simplify.
2031 * vc.el (vc0iff): Prevent errors in an edge case.
2032
2033 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2034
2035 * vc-hooks.el (vc-registered): Robustify this function a bit
2036 against filenames with no directory component.
2037
2038 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2039
2040 * international/characters.el: Undo unwanted and unexplained change.
2041
2042 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2043
2044 * ps-print.el: Fix the usage of :foreground and :background face
2045 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2046 (ps-print-version): New version 6.7.6.
2047 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2048 Fix code.
2049 (ps-face-foreground-color-p, ps-face-background-color-p)
2050 (ps-face-color-p): New inline funs.
2051
2052 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2053
2054 * textmodes/org.el (org-additional-option-like-keywords): New constant.
2055 (org-complete): Use `org-additional-option-like-keywords'.
2056 (org-parse-local-options): New function.
2057
2058 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2059
2060 * textmodes/org.el (org-in-clocktable-p): New function.
2061 (org-clock-report): Only update the table at point, or insert a new one.
2062 (org-clock-goto): New function.
2063 (org-open-file): Use `start-process-shell-command' instead of
2064 `shell-command' with an ampersand.
2065 (org-deadline, org-schedule): New argument REMOVE to remove the
2066 date from the entry.
2067 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2068 argument to `org-schedule' and `org-deadline'.
2069 (org-trim): Use the correct expressions for beginning and end of
2070 the string.
2071 (org-get-cleaned-entry): Trim the string before returning it.
2072 (org-clock-find-position): New function.
2073 (org-clock-into-drawer): New option.
2074 (org-agenda-tags-column): Rename from
2075 `org-agenda-align-tags-to-column'.
2076 (org-agenda-align-tags): Allow negative values for
2077 `org-agenda-tags-column'.
2078 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2079 (org-agenda-to-appt): New optional argument FILTER.
2080 (org-completion-fallback-command): New variable.
2081 (org-complete): Use `org-completion-fallback-command'.
2082 (org-find-base-buffer-visiting): Catch the case that there is no
2083 buffer visiting the file.
2084 (org-property-or-variable-value): New function.
2085 (org-todo): Use `org-property-or-variable-value'
2086 (org-agenda-compact-blocks): New option.
2087 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2088 (org-agenda-schedule, org-agenda-deadline):
2089 Call `org-agenda-show-new-time'.
2090 (org-agenda-show-new-time): New argument PREFIX.
2091 (org-colgroup-info-to-vline-list): Fix but that cause a
2092 shift in the vertical lines.
2093 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2094 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2095 (org-indent-item): No arg in call to `org-fix-bullet-type'.
2096 (org-fix-bullet-type): Remove argument.
2097 (org-read-date): Check for am/pm twice, to catch the end time.
2098 (org-goto-map): Use `suppress-keymap'.
2099 (org-remember-apply-template): Respect the dynamically scoped
2100 selection character.
2101
2102 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2103
2104 * textmodes/org-export-latex.el (org-export-latex-protect-string):
2105 Renaming of `org-latex-protect'.
2106 (org-export-latex-emphasis-alist): By default, don't protect
2107 any emphasis formatter from further conversion.
2108 (org-export-latex-tables): Honor column grouping for tables.
2109 (org-export-latex-title-command): New option.
2110 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2111 export backslash character.
2112
2113 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * frame.el (frame-inherited-parameters): Remove unused `environment'
2116 parameter, and let server.el add `client' when needed.
2117
2118 * server.el (server-create-tty-frame)
2119 (server-create-window-system-frame): Set frame-inherited-parameters.
2120
2121 * frame.el (frame-inherited-parameters): New var.
2122 (make-frame): Use it.
2123
2124 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2125
2126 * env.el (let-environment): Remove. Unused.
2127 (read-envvar-name): Simplify.
2128 (setenv): Remove unused arg `frame'.
2129
2130 * help-fns.el (describe-variable): Add missing " " for multiline
2131 obsolescence info and missing EOL after global value.
2132
2133 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2134
2135 * add-log.el:
2136 * ediff-vers.el:
2137 * log-view.el:
2138 * pcvs.el:
2139 * vc-arch.el:
2140 * vc-bzr.el:
2141 * vc-cvs.el:
2142 * vc.el:
2143 * vc-git.el:
2144 * vc-hg.el:
2145 * vc-hooks.el:
2146 * vc-mcvs.el:
2147 * vc-mtn.el:
2148 * vc-rcs.el:
2149 * vc-sccs.el:
2150 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
2151 {find,init,next,previous,annotate-*,log}-version ->
2152 {find,init,next,previous,annotate-*,log}-revision,
2153 annotate-focus-version -> annotate-working-revision, The term
2154 'focus' is gone. The term 'revision' is now used consistently
2155 everywhere that reference to a revision ID is intended, replacing
2156 older use of 'version'.
2157
2158 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
2159
2160 * follow.el: Change all instances of "Follow Mode" to "Follow
2161 mode" in docstrings and messages.
2162 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2163
2164 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2165
2166 * vc.el (vc-next-action): Rewrite completely; this principal
2167 entry point now operates on a current fileset selected either
2168 explicitly via VC-Dired or implicitly by visiting a file buffer,
2169 rather than always operating on the file of the current buffer as
2170 in older versions. Rewrite the rest of the mode to match.
2171 (with-vc-properties): Rewrite to operate on a file list.
2172 (with-vc-file): vc-checkin takes a file list argument now.
2173 (vc-post-command-functions): This hook now receives a file list.
2174 (vc-do-command): Take a either a file or a file list as argument.
2175 (vc-deduce-fileset): New function for deducing a file list to
2176 operate on.
2177 (vc-next-action-on-file, vc-next-action-dired): Remove.
2178 Merge into vc-next-action.
2179 (vc-register): Adapt to the fact that vc-start-entry now takes a
2180 file list.
2181 (vc-register-with): New function.
2182 (vc-start-entry): Take a file list argument rather than a
2183 file argument.
2184 (vc-checkout): Cope with vc-start-entry taking a file list.
2185 (vc-steal-lock): Cope with with-vc-properties taking a
2186 file list.
2187 (vc-checkin): Take a file list argument rather than a file argument.
2188 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
2189 (vc-diff-internal): Rewrite for filesets.
2190 (vc-diff-sentinel): New function, tests whether changes were
2191 written into a diff buffer.
2192 (vc-diff): Rewrite for filesets.
2193 (vc-version-diff): Rewrite for filesets.
2194 (vc-print-log): Take a fileset argument.
2195 (vc-revert): Revert the entire selected fileset, not just the
2196 current buffer.
2197 (vc-rollback): Roll back the entire selected fileset, if
2198 possible. No longer accepts a prefix argument.
2199 (vc-update): Merge new changes for the entire selected
2200 fileset, not just the current buffer.
2201 (vc-revert-file): Cope with with-vc-properties taking a file list.
2202 (vc-default-dired-state-info): Add + status suffix if the file is
2203 modified.
2204 (vc-annotate-warp-version): Use the new diff machinery.
2205 (vc-log-edit): Take a file list argument rather than a file argument.
2206
2207 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
2208
2209 Sync with Tramp 2.1.11.
2210
2211 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2212 Pacify byte compiler.
2213
2214 * net/trampver.el: Update release number.
2215
2216 2007-10-09 Richard Stallman <rms@gnu.org>
2217
2218 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2219
2220 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2221
2222 * follow.el: Require easymenu.
2223 (follow-mode-hook, follow-mode): Doc fixes.
2224 (follow-mode-off-hook): Mark as obsolete.
2225
2226 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2227
2228 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2229 select-window or select-frame events.
2230 (handle-select-window): When autoselecting window set input
2231 focus. Restructure.
2232
2233 * frame.el (focus-follows-mouse): Move to frame.c.
2234 * cus-start.el (all): Add focus-follows-mouse.
2235
2236 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2237
2238 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2239 activate font-locking in the *buffer-selection* buffer.
2240 (bs-show-sorted): Doc fix.
2241
2242 * bs.el (bs--get-marked-string, bs--get-modified-string)
2243 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2244 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2245 (bs--format-aux): Doc fix.
2246
2247 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2248
2249 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2250
2251 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2252
2253 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2254 (gud-gdb): New function for old M-x gdb (text command mode).
2255 (gud-gdb-command-name, gdb): Move to...
2256
2257 * progmodes/gdb-ui.el: ...here and adapt doc string.
2258 (gud-gdba-command-name, gdba): Delete.
2259
2260 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * bs.el: Don't defvar `font-lock-verbose'.
2263 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2264 (bs--get-file-name): Fix typos in docstrings.
2265 (bs--show-header): Use `dolist' instead of `mapcar'.
2266 (bs-mode): Set `show-trailing-whitespace' to nil.
2267 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2268 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2269 Doc fixes.
2270
2271 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
2272
2273 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2274
2275 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2276
2277 * progmodes/gud.el (gdb): Make graphical mode the default and
2278 switch to text command mode if appropriate, i.e., reverse previous
2279 arrangement.
2280 (gud-gdb-marker-filter): Adapt for above change.
2281
2282 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2283 gud-minor-mode and gud-marker-filter.
2284 (gdb-fullname-regexp): New variable.
2285 (gud-gdba-marker-filter): Use it to switch to text command
2286 mode if appropriate.
2287
2288 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2289
2290 * progmodes/gud.el (gud-display-line): Find source buffer even when
2291 GUD buffer has its own frame.
2292
2293 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2294
2295 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
2296
2297 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2298
2299 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2300
2301 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2302
2303 * allout.el (allout-before-change-handler): Replace got-char by
2304 goto-char.
2305
2306 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2309 Used to try and automatically enabled smerge-mode in the presence of
2310 conflicts and to call `svn resolved' when the conflicts are gone.
2311 (vc-svn-parse-status): Remember the svn-specific status.
2312
2313 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2314
2315 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
2316 menu-bar-apropos-menu. All users changed.
2317 (menu-bar-help-menu): Change menu symbols to better match the text
2318 displayed by the menu.
2319
2320 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2321
2322 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2323 #, @, : and ^.
2324
2325 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2326
2327 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2328
2329 * log-view.el (log-view-mode-map): Likewise.
2330
2331 * diff-mode.el (diff-mode-shared-map): Likewise.
2332
2333 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2334
2335 * files.el (file-name-sans-versions): Also allow `A-Z'.
2336
2337 * vc.el: Mention all supported VC backends.
2338
2339 2007-10-08 Richard Stallman <rms@gnu.org>
2340
2341 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2342 neighbouring buttons.
2343
2344 2007-10-08 Andreas Schwab <schwab@suse.de>
2345
2346 * files.el (file-name-sans-versions): Also allow `_'.
2347
2348 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2349
2350 * files.el (file-name-sans-versions): Allow - and a-z in version names.
2351
2352 * log-view.el (log-view-mode-map, log-view-mode-menu):
2353 Bind log-view-annotate-version.
2354 (log-view-beginning-of-defun, log-view-end-of-defun)
2355 (log-view-annotate-version): New functions.
2356 (log-view-mode): Use log-view-beginning-of-defun and
2357 log-view-end-of-defun.
2358
2359 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2360
2361 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
2362
2363 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2366 neighbouring buttons.
2367
2368 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2369 Recognize gcc's use of "note" for informational messages.
2370
2371 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2374 (css-mode): Update correspondingly.
2375
2376 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2377
2378 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2379 Signed-off-by, Acked-by and Merge.
2380
2381 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2384
2385 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * vc-mtn.el: New file.
2388
2389 * vc-hooks.el (vc-handled-backends): Add Mtn.
2390
2391 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2392
2393 * files.el (find-file, find-file-other-window)
2394 (find-file-other-frame, find-file-existing, find-file-read-only)
2395 (find-file-read-only-other-window)
2396 (find-file-read-only-other-frame)
2397 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2398
2399 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2400
2401 * progmodes/gud.el (gdb-ready): New variable.
2402 (gdb): Set it to nil. Set gud-running to nil here...
2403 (gud-common-init): ...instead of here.
2404
2405 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2406 Use gdb-ready. Discard input until GDB is ready to accept it.
2407
2408 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2409
2410 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2411 make it show up with eight colors.
2412
2413 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2416 diffs are concatenated with no intervening line.
2417
2418 2007-10-08 Dave Love <fx@gnu.org>
2419
2420 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2421 (python-font-lock-keywords): Update to the 2.5 version of the language.
2422 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2423 (python-backspace): Only behave funny in code.
2424 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2425 (inferior-python-mode): Add PDB prompt regexp.
2426 (python-fill-paragraph): Refine the fenced-string regexp.
2427 (python-find-imports): Handle imports spanning several lines.
2428 (python-mode): Add `class' to hideshow support.
2429
2430 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2433 Use add-log-buffer-file-name-function rather than binding
2434 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2435 when `fi' is the ChangeLog file itself.
2436
2437 * outline.el (outline-flag-region): Use front-advance.
2438
2439 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
2440
2441 * progmodes/cperl-mode.el: Merge upstream 5.23.
2442 (cperl-where-am-i): Remove function.
2443 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2444 (cperl-sniff-for-indent): De-invert [string] and [comment].
2445 When looking for label, skip s:m:y:tr.
2446 (cperl-indent-line): Likewise.
2447 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2448 (cperl-windowed-init): Wrong `ps-print' handling.
2449 Both thanks to Chong Yidong.
2450 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2451 (cperl-find-pods-heres): If the second part of s()[] is missing,
2452 don't try to highlight delimiters...
2453
2454 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 * progmodes/compile.el (compilation-get-file-structure): Complete last
2457 change by also using spec-directory in the puthash.
2458
2459 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
2460
2461 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2462 (vc-bzr-status): Fix shadowing of variable 'status'.
2463 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2464 Use `expand-file-name' instead of `concat'.
2465 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2466 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2467
2468 2007-10-08 Jason Rumney <jasonr@gnu.org>
2469
2470 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2471
2472 2007-10-08 Richard Stallman <rms@gnu.org>
2473
2474 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2475 Add `safe-local-variable' property.
2476 (lisp-body-indent): Likewise.
2477
2478 2007-10-08 Richard Stallman <rms@gnu.org>
2479
2480 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2481 Add doc string.
2482
2483 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2484
2485 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2486
2487 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2488
2489 * repeat.el (repeat): Use last-repeatable-command instead of
2490 real-last-command. Run pre- and post-command hooks for
2491 self-insertion. Update doc-string.
2492
2493 2007-10-08 Alexandre Julliard <julliard@winehq.org>
2494
2495 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2496 state of the file.
2497 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2498 (vc-git-create-repo): Fix invalid command.
2499
2500 2007-10-08 Richard Stallman <rms@gnu.org>
2501
2502 * textmodes/flyspell.el (flyspell-mode):
2503 Catch errors in flyspell-mode-on.
2504
2505 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2506
2507 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2508
2509 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2510
2511 * international/encoded-kb.el (encoded-kbd-setup-display):
2512 Use input-decode-map rather than local-key-translation-map.
2513
2514 * term/rxvt.el (rxvt-alternatives-map): New map.
2515 (terminal-init-rxvt): Use it.
2516 Bind rxvt-function-map in input-decode-map.
2517
2518 * term/xterm.el (xterm-alternatives-map): New map.
2519 (terminal-init-xterm): Use it.
2520 Bind xterm-function-map in input-decode-map.
2521
2522 * term/x-win.el (x-alternatives-map): New var.
2523 (x-setup-function-keys): Use it.
2524
2525 * help-fns.el (describe-variable): Slightly change the layout of
2526 meta-info to separate it better from the docstring.
2527 Standardize insertion of extra empty lines in various circumstances.
2528
2529 * diff-mode.el (diff-hunk-style): New fun.
2530 (diff-end-of-hunk): Use it.
2531 (diff-context->unified): Use the new `apply' undo element,
2532 if applicable, so as to save undo-log space.
2533 (diff-fine-change): New face.
2534 (diff-fine-highlight-preproc): New function.
2535 (diff-fine-highlight): New command.
2536 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
2537
2538 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2539 (smerge-refine-highlight-change): Add `props' argument.
2540 (smerge-refine-subst): New function holding most of smerge-refine.
2541 (smerge-refine): Use it.
2542
2543 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2544
2545 * vc.el (vc-default-wash-log): Remove unused code, the
2546 log washers all live in the backends now.
2547 (vc-default-comment-history): Correct for the fact
2548 that wash-log is argumentless in the new API.
2549
2550 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
2551
2552 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
2553 (tramp-maybe-send-script): Apply `member' but `memq'.
2554 (tramp-advice-file-expand-wildcards): Simplify implementation.
2555
2556 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2559
2560 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2561 (minibuf-depth-setup-minibuffer): Use it.
2562
2563 2007-10-07 Glenn Morris <rgm@gnu.org>
2564
2565 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2566 version numbers.
2567
2568 2007-10-06 Juri Linkov <juri@jurta.org>
2569
2570 * textmodes/fill.el (fill-paragraph-or-region): New function.
2571
2572 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2573 instead of fill-paragraph.
2574
2575 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2576 with fill-paragraph-or-region. Suspend command is now the same
2577 `suspend-frame' on window systems and on tty.
2578
2579 * image.el (image-type): Check if image-types is bound to not fail
2580 on tty.
2581
2582 * delsel.el (delete-selection-pre-hook):
2583 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2584 is fbound to not fail on mouseless tty.
2585
2586 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
2587
2588 * net/tramp.el (top): Move loading of tramp-util.el and
2589 tramp-vc.el to tramp-compat.el.
2590 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2591 temporary file if possible, in order to avoid a security hole.
2592 (tramp-do-copy-or-rename-file-out-of-band)
2593 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2594 with DONT-CREATE, because the connection is not setup yet.
2595 (tramp-handle-process-file): Rewrite temporary file handling.
2596 (tramp-completion-mode): New defvar.
2597 (tramp-completion-mode-p): Use it.
2598
2599 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
2600
2601 * net/tramp-fish.el (tramp-fish-handle-process-file):
2602 Rewrite temporary file handling.
2603
2604 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2605
2606 * vc.el: Workfile version -> focus version change. Port various
2607 comments from new VC to reduce the noise in the diff.
2608 Patch in the new vc-create-repo function to go with the
2609 header comment about it already present.
2610 There are no changes to existing logic in this patch.
2611 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
2612
2613 2007-10-06 Aaron Hawley <aaronh@garden.org>
2614
2615 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2616
2617 2007-10-05 Chris Moore <dooglus@gmail.com>
2618
2619 * server.el (server-kill-new-buffers): Doc fix.
2620
2621 2007-10-05 John W. Eaton <jwe@octave.org>
2622
2623 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
2624 (octave-begin-keywords): Add "do".
2625 (octave-end-keywords): Remove "end".
2626 (octave-reserved-words): Add "end". Remove "all_va_args",
2627 "gplot", and 'gsplot".
2628 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2629 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
2630 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2631 "default_return_value", "define_all_return_values",
2632 "do_fortran_indexing", "empty_list_elements_ok",
2633 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2634 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2635 "prefer_zero_one_indexing", "propagate_empty_matrices",
2636 "resize_on_range_error", "treat_neg_dim_as_zero",
2637 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2638 "warn_divide_by_zero", "warn_function_name_clash",
2639 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2640 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2641 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2642 "sigterm_dumps_octave_core".
2643 (octave-block-match-alist): Remove "end" from block-end keywords.
2644 (octave-mode): Update ftp site address.
2645
2646 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2647
2648 * vc.el: Reorder functions, no code changes.
2649
2650 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
2651
2652 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
2653 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
2654 the cond clauses where needed.
2655 (tramp-handle-write-region): Rearrange code for proper handling of
2656 tmpfile.
2657
2658 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
2659
2660 * net/tramp.el:
2661 * net/tramp-fish.el:
2662 * net/tramp-ftp.el:
2663 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
2664 `tramp-compat-make-temp-file'.
2665
2666 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
2669
2670 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
2673 already uses a more recent copyright version than the "current" one.
2674
2675 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2676
2677 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
2678 (doc-view-insert-image): Minor aesthetical docstring changes.
2679
2680 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
2681
2682 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
2683 completing filename.
2684 (doc-view-search-internal): Docstring change.
2685
2686 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
2687
2688 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2689 (tramp-file-name-handler-alist):
2690 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
2691 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
2692 used before, creates the file already, which is not desired.
2693 (tramp-do-copy-or-rename-file-directly): Simplify handling of
2694 temporary file.
2695 (tramp-handle-insert-file-contents): Assign the result in the
2696 short track case.
2697 (tramp-handle-insert-file-contents-literally): New defun.
2698 (tramp-completion-mode-p): Revert change from 2007-09-24.
2699 Checking for `return' etc as last character is not sufficient, for
2700 example in dired-mode when entering <g> (revert-buffer) or
2701 <s> (dired-sort).
2702
2703 * net/tramp-compat.el (top): Add also compatibility code for loading
2704 appropriate timer package.
2705 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
2706 order to avoid autoloading problems.
2707
2708 * net/tramp-fish.el:
2709 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
2710
2711 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
2712 where the second parameter of `copy-file' or `rename-file' is a
2713 remote file but not via ftp.
2714
2715 2007-10-02 Richard Stallman <rms@gnu.org>
2716
2717 * frame.el (cursor-in-non-selected-windows): Doc fix.
2718
2719 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2720
2721 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
2722 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
2723
2724 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
2725
2726 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
2727 when `expt' doesn't give range errors.
2728
2729 2007-10-01 Markus Triska <markus.triska@gmx.at>
2730
2731 * calc/calc-math.el (math-smallest-emacs-expt):
2732 Make the computation more robust.
2733
2734 2007-09-30 David Kastrup <dak@gnu.org>
2735
2736 * startup.el (argv): Alias for `command-line-args-left' to use as
2737 `(pop argv)' inside of --eval command sequences. Allows for
2738 passing shell commands into Emacs verbatim without need for Lisp
2739 quoting.
2740
2741 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
2742 check only for changed size.
2743 (auto-revert-tail-handler): Get size from caller. If the file has
2744 shrunk, tail the whole file again (the file presumably has been
2745 rewritten).
2746
2747 * woman.el (woman-topic-all-completions, woman-mini-help):
2748 Fix fallout from 2007-09-07 introduction of `dolist' when the list
2749 actually was being manipulated in the loop.
2750 (woman-Cyg-to-Win, woman-pre-process-region)
2751 (woman-horizontal-escapes, woman-if-body, woman-unescape)
2752 (woman-strings, woman-special-characters, woman1-hc)
2753 (woman-change-fonts, woman-find-next-control-line):
2754 Use `match-beginning' rather than `match-string' when the result is
2755 just used as a flag.
2756
2757 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * net/tramp-compat.el: New file.
2760
2761 * net/tramp.el:
2762 * net/tramp-fish.el:
2763 * net/tramp-smb.el:
2764 * net/tramp-uu.el:
2765 * net/trampver.el: Move compatibility code to tramp-compat.el.
2766 Apply `mapc' instead of `mapcar' when the code needs side effects
2767 only. Move utf-8 coding cookie to the second line.
2768
2769 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
2770
2771 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
2772 Improve custom type.
2773 (icon-map-list): Make it customizable. Document how to disable
2774 stock icons.
2775
2776 2007-09-30 Richard Stallman <rms@gnu.org>
2777
2778 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
2779
2780 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2781
2782 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2783
2784 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2785
2786 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
2787 (t-mouse-mode): New compatibility alias.
2788
2789 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
2790
2791 * server.el (server-delete-client): Only delete the terminal if it
2792 is non-nil.
2793
2794 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
2795
2796 * net/tramp.el (with-file-property, with-connection-property):
2797 Highlight as keyword.
2798 (tramp-rfn-eshadow-setup-minibuffer)
2799 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2800 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2801 (tramp-do-copy-or-rename-file-directly)
2802 (tramp-do-copy-or-rename-file-out-of-band)
2803 (tramp-handle-shell-command, tramp-get-debug-buffer)
2804 (tramp-send-command-and-read, tramp-equal-remote)
2805 (tramp-get-local-gid): Pacify byte-compiler.
2806 (tramp-handle-file-name-directory): Result shall not be expanded.
2807 (tramp-find-foreign-file-name-handler): Rewrite.
2808 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2809
2810 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2811
2812 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2813 Apply `tramp-completion-mode-p'.
2814 (tramp-fish-handle-set-file-times)
2815 (tramp-fish-handle-executable-find)
2816 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2817 (tramp-fish-retrieve-data): Pacify byte-compiler.
2818
2819 * net/tramp-gw.el (tramp-gw-basic-authentication):
2820 Call `tramp-read-passwd' with first parameter `nil'.
2821
2822 2007-09-28 Glenn Morris <rgm@gnu.org>
2823
2824 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2825 than mapcar.
2826
2827 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2828 (tex-suscript-height-minimum): New customizable variables.
2829 (tex-suscript-height): New function.
2830 (superscript, subscript): Set height using tex-suscript-height
2831 rather than fixing at 0.8.
2832 (tex-fontify-script, tex-font-script-display): Add :version tag.
2833
2834 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
2835
2836 * progmodes/python.el (python-eldoc-function): Doc fix.
2837
2838 2007-09-27 Glenn Morris <rgm@gnu.org>
2839
2840 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2841 image if it is not in image-type-auto-detectable, or is there with
2842 a nil value.
2843
2844 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
2845
2846 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2847 connection more robust.
2848
2849 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2850
2851 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2852 Deal with the case that special &keywords are at the beginning or
2853 end of the argument list. Also add some (incomplete) support for
2854 non-standard arglists.
2855
2856 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2859 (eldoc-message-commands, eldoc-current-idle-delay)
2860 (eldoc-function-argstring-format): Fix typos in docstrings.
2861
2862 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2863
2864 * calc/calc-units.el (calc-convert-units)
2865 (calc-convert-temperature): Remove unnecessary colons.
2866
2867 2007-09-26 Bastien Guerry <bzg@altern.org>
2868
2869 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2870 New function.
2871 (org-export-latex-remove-from-headlines): Name changed because of typo.
2872 (org-export-latex-quotation-marks-convention): Option removed.
2873 (org-export-latex-make-preamble): Handle the DATE option.
2874 (org-export-latex-cleaned-string): Now the only cleaning function,
2875 synched up with org.el.
2876 (org-export-latex-lists, org-export-latex-parse-list)
2877 (org-export-list-to-latex): New functions.
2878
2879 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
2880
2881 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
2882 (org-outline-regexp): New constant.
2883 (org-remember-handler): Throw error when the target file is not in
2884 org-mode.
2885 (org-cleaned-string-for-export): No longer call
2886 `org-export-latex-cleaned-string' with an argument.
2887 (org-get-tags): Returns now a list, not a string.
2888 (org-get-tags-string): New function.
2889 (org-archive-subtree): No need to split return of `org-get-tags'.
2890 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2891 instead of `org-get-tags'.
2892 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2893 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
2894 (org-compatible-face): New argument INHERITS. Inherit from this
2895 face if possible.
2896 (org-level-1, org-level-2, org-level-3, org-level-4)
2897 (org-level-5, org-level-6, org-level-7, org-level-8)
2898 (org-special-keyword, org-drawer, org-column, org-warning)
2899 (org-archived, org-todo, org-done, org-headline-done, org-table)
2900 (org-formula, org-code, org-agenda-structure)
2901 (org-scheduled-today, org-scheduled-previously)
2902 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2903 in the new way.
2904 (org-get-heading): New argument NO-TAGS.
2905 (org-fast-tag-selection-include-todo): Made defvar instead of
2906 defcustom, feature is not deprecated.
2907 (org-remember-store-without-prompt): New default value t.
2908 (org-todo-log-states): New variable.
2909 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2910 Compute the log states.
2911 (org-goto-map): More commands copied from global map. Also bind
2912 `org-occur'.
2913 (org-goto): Made into a general lookup command.
2914 (org-get-location): Complete rewrite.
2915 (org-goto-exit-command): New variable.
2916 (org-goto-selected-point): New variable.
2917 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2918 Set the new variables.
2919 (org-paste-subtree): Whitespace insertion strategy revised.
2920 (org-remember-apply-template): Protect v-A from the possibility
2921 that v-a might be nil.
2922 (org-remember-handler): Insertion rules revised.
2923 (org-todo): Respect org-todo-log-states.
2924 (org-up-heading-safe): New function.
2925 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
2926
2927 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2928
2929 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2930 region if in transient-mark-mode.
2931
2932 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2933
2934 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2935 * calc/calc-help.el (calc-full-help):
2936 * calc/calc-misc.el (another-calc):
2937 * calc/calc-store.el (calc-var-name-map):
2938 * calc/calc-stuff.el (calc-flush-caches):
2939 * calc/calc-units.el (math-build-units-table):
2940 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2941 (calc-quit):
2942 * calendar/icalendar.el (icalendar--format-ical-event)
2943 (icalendar--convert-ical-to-diary):
2944 * emacs-lisp/authors.el (authors):
2945 * emacs-lisp/cust-print.el (custom-print-install)
2946 (custom-print-uninstall):
2947 * emacs-lisp/disass.el (disassemble-1):
2948 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2949 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2950 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2951 (elint-check-let-form, elint-check-condition-case-form)
2952 (elint-initialize):
2953 * emacs-lisp/elp.el (elp-results):
2954 * emacs-lisp/generic.el (generic-mode-internal):
2955 * emacs-lisp/re-builder.el (reb-delete-overlays):
2956 * emacs-lisp/regi.el (regi-interpret):
2957 * emacs-lisp/sregex.el (sregex--char-aux):
2958 * emulation/cua-rect.el (cua--deactivate-rectangle)
2959 (cua--highlight-rectangle, cua--rectangle-post-command):
2960 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2961 * emulation/viper-macs.el (viper-describe-kbd-macros)
2962 (viper-describe-one-macro):
2963 * emulation/viper-util.el (viper-setup-master-buffer):
2964 * emulation/viper.el (set-viper-state-in-major-mode):
2965 * international/mule-diag.el (describe-current-coding-system):
2966 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2967 * mail/emacsbug.el (report-emacs-bug):
2968 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2969 * obsolete/hilit19.el (hilit-unhighlight-region)
2970 (hilit-set-mode-patterns):
2971 * play/solitaire.el (solitaire-check, solitaire-solve):
2972 * play/zone.el (zone-pgm-rotate):
2973 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2974 * progmodes/ada-prj.el (ada-prj-display-page):
2975 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2976 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2977 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2978 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2979 * progmodes/sh-script.el (sh-make-vars-local)
2980 (sh-reset-indent-vars-to-global-values):
2981 * progmodes/sql.el (top):
2982 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2983 * progmodes/xscheme.el (top):
2984 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2985 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2986 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2987 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2988 (artist-submit-bug-report):
2989 * textmodes/flyspell.el (flyspell-delay-commands)
2990 (flyspell-deplacement-commands):
2991 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2992 (table--generate-source-cells-in-a-row, table--make-cell-map)
2993 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
2994
2995 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
2996
2997 * allout.el (produce-allout-mode-map, allout-process-exposed):
2998 * ansi-color.el (ansi-color-make-color-map):
2999 * autoinsert.el (auto-insert):
3000 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3001 * dired-aux.el (dired-create-files):
3002 * dired.el (dired-restore-desktop-buffer):
3003 * ediff-diff.el (ediff-setup-fine-diff-regions):
3004 * ediff-mult.el (ediff-intersect-directories)
3005 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3006 (ediff-redraw-registry-buffer):
3007 * ediff-ptch.el (ediff-fixup-patch-map):
3008 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3009 (ediff-really-quit, ediff-clear-diff-vector):
3010 * emerge.el (emerge-really-quit):
3011 * ffap.el (ffap-replace-file-component):
3012 * filecache.el (file-cache-add-directory)
3013 (file-cache-add-directory-recursively)
3014 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3015 (file-cache-delete-directory, file-cache-files-matching-internal)
3016 (file-cache-display):
3017 * files.el (cd):
3018 * find-lisp.el (find-lisp-insert-directory):
3019 * finder.el (finder-compile-keywords):
3020 * help.el (view-emacs-news):
3021 * hi-lock.el (hi-lock-write-interactive-patterns):
3022 * ido.el (ido-to-end, ido-set-matches-1):
3023 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3024 (image-dired-mark-tagged-files):
3025 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3026 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3027 * ps-print.el (ps-background, ps-begin-file)
3028 (ps-build-reference-face-lists):
3029 * simple.el (clone-buffer):
3030 * startup.el (command-line):
3031 * tempo.el (tempo-insert-template, tempo-is-user-element)
3032 (tempo-forward-mark, tempo-backward-mark):
3033 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3034
3035 2007-09-25 Glenn Morris <rgm@gnu.org>
3036
3037 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3038
3039 * view.el (view-search-no-match-lines): Add a doc string.
3040 Rewrite to simplify and work better.
3041
3042 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3043
3044 * progmodes/cc-mode.el (c-mode-base-map):
3045 Use c-indent-line-or-region instead of c-indent-line.
3046
3047 * indent.el (indent-for-tab-command): First check if the region is
3048 active.
3049
3050 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3051
3052 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3053 whitespace-rescan-timer-time is 0.
3054
3055 2007-09-24 Karl Berry <karl@gnu.org>
3056
3057 * international/mule.el (coding-system-base): Fix doc string grammar.
3058
3059 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
3060
3061 * net/tramp.el (tramp-completion-mode-p): Rename from
3062 `tramp-completion-mode'. Revert logic, check `return', `newline'
3063 and such alike. Packages like Icicles tend to use other completion
3064 characters but `tab' and `space' only.
3065
3066 2007-09-24 Adam Hupp <adam@hupp.org>
3067
3068 * progmodes/python.el (run-python): Import emacs module without
3069 waiting; prevents lockup on error.
3070
3071 2007-09-23 Richard Stallman <rms@gnu.org>
3072
3073 * mail/sendmail.el (mail-bury): Delete the frame
3074 if this frame looks like it was made for this message.
3075
3076 * completion.el (completion-separator-self-insert-command)
3077 (completion-separator-self-insert-autofilling):
3078 If `self-insert-command' has been remapped, use the substitute.
3079
3080 * simple.el (copy-region-as-kill): Doc fix.
3081
3082 * textmodes/org.el (org-confirm-shell-link-function)
3083 (org-confirm-elisp-link-function): Doc fixes.
3084
3085 2007-09-23 Glenn Morris <rgm@gnu.org>
3086
3087 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3088
3089 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3090
3091 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3092
3093 * term/tvi970.el (terminal-init-tvi970): Likewise.
3094
3095 * term/sun-mouse.el (print-mouse-format): Likewise.
3096
3097 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3098 Use forward-line instead of previous-line and next-line.
3099
3100 2007-09-22 Juri Linkov <juri@jurta.org>
3101
3102 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3103
3104 * tutorial.el (tutorial--default-keys): Update standard bindings:
3105 rename `iconify-or-deiconify-frame' to `suspend-frame',
3106 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3107
3108 2007-09-22 Juri Linkov <juri@jurta.org>
3109
3110 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3111 Add help-echo to external links and to links without description.
3112 (fancy-splash-insert): Use help-echo from the 3rd element of the
3113 link specification list, or "Follow this link" if it's nil. Doc fix.
3114
3115 2007-09-22 Juri Linkov <juri@jurta.org>
3116
3117 * startup.el (command-line): Rename `inhibit-startup-message' to
3118 `inhibit-startup-screen'.
3119 (fancy-about-text): Use shorter label for "Ordering Manuals".
3120 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3121 is nil, display a line with "To start..." and 3 links to useful
3122 tasks. Display the "Dismiss" button and "Don't show this message
3123 again" only when concise is non-nil.
3124 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3125 arg `concise'. If CONCISE is non-nil, display a concise version
3126 of the splash screen in another window. Otherwise, switch to the
3127 startup buffer in the same window.
3128 (startup-echo-area-message): Change displayed binding from
3129 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3130 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3131 the GNU system".
3132 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3133 to "*GNU Emacs*".
3134 (display-about-screen): Don't check the existence of the buffer
3135 "*About GNU Emacs*".
3136 (display-splash-screen): Make alias to `display-startup-screen'.
3137 (command-line-1): Rename `inhibit-startup-message' to
3138 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3139 started with command line options "-f", "-funcall", "-e", "-eval",
3140 "-execute", "-insert", "-find-file", "-file", "-visit".
3141 Inhibit startup screen when Emacs is started with a file name only
3142 on tty (i.e. don't inhibit it when started with a file name like
3143 "emacs FILE..." on a window system).
3144 (command-line-1): Simplify logic of displaying the startup screen:
3145 if file-count > 0, then display the concise version in another
3146 window, otherwise display full version in the same window.
3147
3148 * help.el (help-map): Bind C-h C-a to about-emacs.
3149 (help-for-help-internal): Add C-a description to C-h help text.
3150
3151 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3154 (checkdoc-permit-comma-termination-flag): Autoload the
3155 safe-local-variable setting.
3156
3157 * bookmark.el (bookmark-xemacsp): Remove.
3158 (bookmark-make): Don't use bookmark-xemacsp,
3159 use (featurep 'xemacs) instead.
3160
3161 * speedbar.el (speedbar-frame-mode)
3162 (speedbar-frame-reposition-smartly)
3163 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3164 (speedbar-check-vc): Remove use of non-existent variable
3165 dframe-xemacsp, use (featurep 'xemacs) instead.
3166
3167 * indent.el (indent-for-tab-command): Indent the region if
3168 transient-mark-mode and the region is active.
3169
3170 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3171
3172 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3173 add inferior-octave-directory-tracker to the buffer-local value
3174 of comint-input-filter-functions.
3175
3176 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3177
3178 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3179
3180 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3183 on w32 frames.
3184
3185 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3186
3187 * startup.el (normal-top-level): Remove DISPLAY from
3188 process-environment to let it be computed dynamically in callproc.c.
3189
3190 * frame.el (frame-initialize, make-frame):
3191 * faces.el (tty-set-up-initial-frame-faces):
3192 * env.el (setenv): Don't set display-environment-variable.
3193
3194 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3195 (server-create-tty-frame): Don't set unused `tty' property.
3196 Set `display' instead of display-environment-variable.
3197 (server-create-window-system-frame): No display-environment-variable.
3198
3199 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3202 (rfn-eshadow-update-overlay-hook): New defvars.
3203 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3204 Run the hooks.
3205
3206 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3207 (tramp-rfn-eshadow-setup-minibuffer)
3208 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3209 rfn-eshadow.el.
3210
3211 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3212 timeout.
3213
3214 2007-09-21 Glenn Morris <rgm@gnu.org>
3215
3216 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3217 * term/sun-mouse.el (suspend-emacstool): Remove.
3218 * term/sun.el: Remove emacstool-related code.
3219
3220 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3221 (byte-compile-warnings-safe-p): Add `mapcar'.
3222 (byte-compile-warning-types): Add mapcar and make-local.
3223 (byte-compile-normal-call): Add option to suppress mapcar warning.
3224 (top-level): Use mapc rather than mapcar in eval-when-compile.
3225
3226 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
3227 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3228 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3229 Handle escaped parens.
3230 (latex-forward-sexp): Doc fix.
3231
3232 * eshell/esh-mode.el (eshell-output-filter-functions):
3233 Add eshell-postoutput-scroll-to-bottom.
3234
3235 * loadup.el: Remove termdev.
3236
3237 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3238 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3239
3240 2007-09-21 Markus Triska <markus.triska@gmx.at>
3241
3242 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3243 `mapcar' is called for effect.
3244
3245 2007-09-21 Kevin Ryde <user42@zip.com.au>
3246
3247 * international/mule.el (sgml-html-meta-auto-coding-function):
3248 Bind `case-fold-search' to t.
3249
3250 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * termdev.el: Remove.
3253
3254 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3255 (frames-on-display-list): Use it.
3256
3257 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3258
3259 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3260
3261 2007-09-20 Richard Stallman <rms@gnu.org>
3262
3263 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3264
3265 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3268
3269 2007-09-20 Glenn Morris <rgm@gnu.org>
3270
3271 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3272 motion functions, rather than hard-coding "\n\n".
3273 (tex-validate-region): Check for eobp, to speed up.
3274 (tex-next-unmatched-end): Doc fix.
3275
3276 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3277
3278 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3279
3280 * international/mule.el (auto-coding-alist): Rar archives are binary.
3281
3282 * arc-mode.el: Add basic support for Rar.
3283 (archive-find-type): Recognize Rar's signature.
3284 (archive-desummarize): New fun.
3285 (archive-summarize): Use it to restore the buffer's data in case
3286 someone wants to switch to some other major mode.
3287 (archive-resummarize): Use it as well.
3288 (archive-rar-summarize, archive-rar-extract): New functions.
3289
3290 * filesets.el: Remove spurious * in docstrings.
3291 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3292 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3293 (filesets-ingroup-collect): Remove unused arg `depth'.
3294 (filesets-update): Remove unused arg `version'.
3295
3296 * finder.el (finder-compile-keywords): Fix up comment style.
3297 (finder-mouse-face-on-line): previous-line -> forward-line.
3298
3299 * recentf.el: Remove spurious * in docstrings.
3300 (recentf-save-list): Fix up comment style.
3301
3302 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3303 (octave-mode-map): Move init into declaration and remove \t binding.
3304 (octave-mode-startup-message): Remove unused var.
3305 (octave-scan-blocks): Remove unused arg `from'.
3306 (octave-forward-block, octave-down-block, octave-up-block):
3307 Update callers.
3308
3309 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3310 (meta-mode-map): Likewise and remove \t binding.
3311
3312 * net/snmp-mode.el: Remove spurious * in docstrings.
3313 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3314 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3315 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3316 that completion accepts lists of strings.
3317 (snmp-mode-syntax-table): Move initialization into declaration.
3318 (snmp-mode-map): Likewise and remove \t binding.
3319 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3320 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3321 (snmp-indent-command): Remove.
3322
3323 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3324 binding, so tab-always-indent works right.
3325
3326 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
3327
3328 * net/browse-url.el (browse-url-elinks-new-window): New function.
3329 (browse-url-elinks): Use browse-url-elinks-new-window.
3330 Accept optional second argument `new-window'. Fix typo in doc-string.
3331 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3332 Improve error message.
3333
3334 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3335
3336 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3337 parameter name in the function body.
3338 Reported by Johannes Weiner.
3339
3340 2007-09-19 Glenn Morris <rgm@gnu.org>
3341
3342 * net/socks.el (socks-open-network-stream): Signal an explicit
3343 error if the port associated with a service string can't be found.
3344
3345 * textmodes/tex-mode.el (tex-terminate-paragraph):
3346 Use backward-paragraph.
3347
3348 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * server.el (server-running-p): New function.
3351
3352 2007-09-18 Jason Rumney <jasonr@gnu.org>
3353
3354 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3355 x-focus-frame.
3356
3357 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3358 Use x-focus-frame for w32.
3359
3360 2007-09-17 David Kastrup <dak@gnu.org>
3361
3362 * textmodes/tex-mode.el (tex-verbatim-environments):
3363 Eliminate CL dependency.
3364
3365 2007-09-17 Richard Stallman <rms@gnu.org>
3366
3367 * newcomment.el (comment-add): New arg EXTRA.
3368 (comment-region-default): Pass EXTRA if not indenting lines.
3369
3370 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3371
3372 * net/browse-url.el (browse-url-url-encode-chars): New function.
3373 URL-encode some chars in a string.
3374 (browse-url-encode-url): Rewrite using the previous function.
3375 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3376 (browse-url-elinks-sentinel): Fix typo.
3377 (browse-url-new-window-flag): Doc change.
3378
3379 2007-09-17 Glenn Morris <rgm@gnu.org>
3380
3381 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3382 filename from `--file-line-error', if it is available.
3383
3384 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3385
3386 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3387 TeX `--file-line-error' format.
3388
3389 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3390
3391 * xt-mouse.el: Delete add-hook calls that were moved to
3392 xterm-mouse-mode.
3393 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3394 does not work.
3395
3396 2007-09-17 Richard Stallman <rms@gnu.org>
3397
3398 * cus-face.el (custom-theme-set-faces): Undo previous change.
3399
3400 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3401
3402 2007-09-17 Glenn Morris <rgm@gnu.org>
3403
3404 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3405 handling the case where the region is not in `tex-main-file'.
3406 (tex-region-1): Delete.
3407 (tex-region-header): New function, doing the header part of the
3408 old tex-region-1.
3409
3410 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * simple.el (newline): Simplify use of prefix-numeric-value.
3413 (line-move-partial): Remove unused var `ppos'.
3414 (line-move-1): Replace 9999 with most-positive-fixnum.
3415 (move-end-of-line): Use more efficient single-property search.
3416 (move-beginning-of-line): Remove unused var `start'.
3417 (blink-matching-open): Restructure in a more functional style.
3418
3419 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3420
3421 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3422
3423 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * server.el (server-clients): Only keep procs, no properties any more.
3426 (server-client): Remove.
3427 (server-client-get, server-client-set): Remove, replace all callers by
3428 process-get and process-put resp.
3429 (server-clients-with, server-add-client, server-delete-client)
3430 (server-create-tty-frame, server-create-window-system-frame)
3431 (server-process-filter, server-execute, server-visit-files)
3432 (server-buffer-done, server-kill-buffer-query-function)
3433 (server-kill-emacs-query-function, server-switch-buffer)
3434 (server-save-buffers-kill-terminal): Update accordingly.
3435
3436 * server.el (server-with-environment): Simplify.
3437 (server-select-display, server-unselect-display): Re-add functions that
3438 seem to have been lost in the multi-tty merge.
3439 (server-eval-and-print, server-create-tty-frame)
3440 (server-create-window-system-frame, server-goto-toplevel)
3441 (server-execute, server-return-error): New functions extracted from
3442 server-process-filter.
3443 (server-execute-continuation): New functions.
3444 (server-process-filter): Restructure so that all arguments are analysed
3445 first and then acted upon in a subsequent stage. This way
3446 server-goto-toplevel can be executed later, when we know if
3447 it's necessary.
3448 Remove the "-version" and "-version-good" support.
3449
3450 2007-09-16 Drew Adams <drew.adams@oracle.com>
3451
3452 * cus-edit.el (custom-face-edit-activate): Doc fix.
3453
3454 2007-09-16 Glenn Morris <rgm@gnu.org>
3455
3456 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3457 Following cal-bahai renaming, update all instances of
3458 list-bahai-diary-entries to diary-bahai-list-entries,
3459 mark-bahai-diary-entries to diary-bahai-mark-entries,
3460 calendar-goto-bahai-date to calendar-bahai-goto-date,
3461 insert-bahai-diary-entry to diary-bahai-insert-entry,
3462 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3463 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3464 calendar-print-bahai-date to calendar-bahai-print-date.
3465
3466 * textmodes/tex-mode.el (tex-region): Handle the case where the
3467 region is not in `tex-main-file'. Move the old code that applies
3468 to both cases...
3469 (tex-region-1): ...to this new function.
3470
3471 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * vc.el (vc-process-sentinel): New function.
3474 (vc-exec-after): Use it instead of using ugly hackish analysis and
3475 construction of Elisp code.
3476 (vc-sentinel-movepoint): New dynamically scoped var.
3477 (vc-print-log, vc-annotate): Set it to move the user's point.
3478
3479 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3480 inhibit-modification-hooks.
3481
3482 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3483 (calendar-bahai-print-date, calendar-bahai-goto-date)
3484 (diary-bahai-list-entries, diary-bahai-insert-entry):
3485 New names to clean up the namespace a bit more.
3486 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3487
3488 2007-09-15 Glenn Morris <rgm@gnu.org>
3489
3490 * calendar/holidays.el (holiday-list): Rename it back to
3491 `list-holidays', but leave `holiday-list' as an alias.
3492
3493 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3494 custom group.
3495
3496 * textmodes/css-mode.el (css): New custom group.
3497 (css-electrick-keys, css-selector, css-property)
3498 (css-indent-offset): Specify custom group.
3499
3500 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3503 (cvs-execute-single-file): Use process-file.
3504 (cvs-run-process): Use start-file-process.
3505
3506 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3507
3508 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3509 level. Remove the hooks when turning off the mode.
3510
3511 * term/xterm.el: Require xt-mouse at compile time.
3512 (terminal-init-xterm): Turn on xterm mouse tracking for this
3513 terminal if xterm-mouse-mode is enabled.
3514
3515 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3516
3517 * term/xterm.el (xterm-function-map): Replace bindings that were
3518 deleted by the merge.
3519
3520 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
3521
3522 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3523 (bubbles-mode-map): Move define-key statements here.
3524 (bubbles-game-theme-menu): Ditto.
3525 (bubbles-graphics-theme-menu): Ditto.
3526 (bubbles-menu): Ditto.
3527 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3528 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3529 (bubbles-plop): Set buffer-undo-list, redisplay.
3530 (bubbles-undo): Reset buffer-undo-list, redisplay.
3531 (bubbles--show-images): Take care of missing text properties.
3532
3533 2007-09-14 Glenn Morris <rgm@gnu.org>
3534
3535 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3536 quoting.
3537
3538 * calendar/cal-hebrew.el, calendar/cal-menu.el
3539 * calendar/calendar.el, calendar/diary-lib.el
3540 * calendar/holidays.el: Rename all instances of
3541 list-calendar-holidays callers to calendar-list-holidays,
3542 list-holidays to holiday-list, check-calendar-holidays to
3543 calendar-check-holidays, mark-calendar-holidays to
3544 calendar-mark-holidays, and filter-visible-calendar-holidays to
3545 holiday-filter-visible-calendar.
3546
3547 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3548
3549 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3550
3551 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3552
3553 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3554 Use transparent background for empty cells in graphics mode.
3555
3556 2007-09-13 Jari Aalto <jari.aalto@cante.net>
3557
3558 * man.el (Man-default-man-entry): At end of line, continue looking
3559 to the next line for possible end of hyphenated command.
3560
3561 2007-09-13 Chris Moore <dooglus@gmail.com>
3562
3563 * shell.el (shell-resync-dirs): Don't move the cursor relative to
3564 the command being edited.
3565
3566 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3567
3568 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3569
3570 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3571
3572 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3573 C-M-S- keys.
3574
3575 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3576
3577 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3578
3579 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
3580 New argument `filename-p' to use one set of confusing chars or another.
3581 (browse-url-file-url): Use the argument.
3582 Suggested by Johannes Weiner.
3583
3584 2007-09-12 Romain Francoise <romain@orebokech.com>
3585
3586 * cus-start.el (all): Revert 2007-09-08 change.
3587
3588 2007-09-12 Aaron Hawley <aaronh@garden.org>
3589
3590 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3591 extract .Z files, since it is more common than uncompress.
3592
3593 2007-09-12 Glenn Morris <rgm@gnu.org>
3594
3595 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3596 duplicate function definition.
3597
3598 2007-09-10 Chris Moore <dooglus@gmail.com>
3599
3600 * diff-mode.el (diff-sanity-check-hunk):
3601 Also accept single-line hunks.
3602
3603 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
3604
3605 * startup.el (startup-screen-inhibit-startup-screen)
3606 (pure-space-overflow-message): New vars.
3607 (fancy-splash-insert): Allow functions for face and link specs.
3608 (fancy-splash-head): Remove unused arg. Move splash text...
3609 (fancy-startup-text, fancy-about-text): ...here.
3610 (fancy-startup-tail): Rename from fancy-splash-tail.
3611 (fancy-startup-screen, fancy-about-screen): Split off from
3612 fancy-splash-screens.
3613 (display-startup-screen): New function.
3614 (display-about-screen): Rename from display-splash-screen.
3615 (command-line-1): Use concise startup screen if necessary.
3616
3617 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3618
3619 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3620 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3621
3622 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3625 (python-font-lock-keywords): Update to the 2.5 version of the language.
3626 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3627 (python-backspace): Only behave funny in code.
3628 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3629 (inferior-python-mode): Add PDB prompt regexp.
3630 (python-fill-paragraph): Refine the fenced-string regexp.
3631 (python-find-imports): Handle imports spanning several lines.
3632 (python-mode): Add `class' to hideshow support.
3633
3634 2007-09-10 Dave Love <fx@gnu.org>
3635
3636 * outline.el (outline-4, outline-5, outline-7):
3637 Move font-lock-builtin-face down from 4 to 7 to better keep the
3638 progression of color brightness, and to better match Org-mode's faces.
3639
3640 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3641
3642 * progmodes/meta-mode.el (meta-font-lock-keywords)
3643 (font-lock-match-meta-declaration-item-and-skip-to-next)
3644 (meta-comment-indent, meta-indent-previous-line)
3645 (meta-indent-unfinished-line, meta-beginning-of-defun)
3646 (meta-end-of-defun, meta-common-initialization): Handle \f.
3647 (meta-indent-unfinished-line): Do not handle a `%' in a string as
3648 a comment-start.
3649
3650 * files.el (file-modes-char-to-who, file-modes-char-to-right)
3651 (file-modes-rights-to-number): Auxiliary functions for symbolic to
3652 numeric notation of file modes.
3653 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
3654 numeric value.
3655 (read-file-modes): New. Read either an octal value of a file mode or a
3656 symbolic value, and return its numeric value.
3657
3658 * dired-aux.el (dired-do-chmod): Change to use the built-in
3659 `set-file-modes' and the previous symbolic mode parsing functions.
3660
3661 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * textmodes/texinfo.el: Remove spurious * in docstrings.
3664 (texinfo-mode-syntax-table, texinfo-mode-map):
3665 Initialize in the declaration.
3666
3667 * tmm.el: Remove spurious * in docstrings.
3668 (tmm-prompt): Use with-current-buffer.
3669
3670 * vcursor.el: Remove spurious * in docstrings.
3671 (vcursor-map): Initialize in the declaration.
3672 (vcursor-use-vcursor-map): Use define-minor-mode.
3673 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
3674
3675 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
3676 Initialize in the declaration.
3677 (widget-minor-mode): Use define-minor-mode.
3678
3679 * woman.el (woman-mode-map, woman-syntax-table):
3680 Initialize in the declaration.
3681
3682 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
3683
3684 * doc-view.el: New file.
3685
3686 2007-09-09 Juri Linkov <juri@jurta.org>
3687
3688 * Makefile.in (update-authors): Add etc/ to AUTHORS.
3689
3690 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
3691
3692 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
3693 to "Startup screen". Fix docstring.
3694 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
3695 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
3696 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
3697 (initial-scratch-message): Fix docstring.
3698 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
3699 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
3700 Add link to "Customize Startup" and set interval between links to
3701 5 spaces.
3702 (fancy-about-text): Add links "Authors" and "Contributing".
3703 (fancy-splash-head): Add text "Welcome to " on the startup screen,
3704 and "This is " on the about screen. Add link to
3705 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
3706 For the about screen move emacs version to the header from
3707 `fancy-splash-tail' (as it's done already for normal about screen).
3708 (fancy-splash-tail): Insert emacs version only for startup screen.
3709 (normal-splash-screen): Remove duplicate empty lines.
3710 (normal-about-screen): Add links "Authors" and "Contributing".
3711
3712 * menu-bar.el (menu-bar-help-menu):
3713 Move "About Emacs" and "About GNU" to the end of the Help menu.
3714 Move "Emacs Psychotherapist" after "Send Bug Report...".
3715 Move "External Packages" after "Find Emacs Packages".
3716
3717 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
3718
3719 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
3720 they are useless with the byte compiler.
3721 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
3722 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
3723 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
3724 (tramp-file-name-real-host, tramp-file-name-port)
3725 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
3726 defuns.
3727
3728 * net/tramp-cache.el (top): Improve error message when
3729 `tramp-persistency-file-name' is corrupted.
3730
3731 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
3732
3733 * textmodes/org.el (org-re): Also replace the :alpha: class.
3734 (org-todo-tag-alist): Variable removed.
3735 (org-todo-key-alist, org-todo-key-trigger) New variables.
3736 (org-use-fast-todo-selection): New option.
3737 (org-log-done): Docstring fixed.
3738 (org-deadline-warning-days): New default value 14.
3739 (org-edit-timestamp-down-means-later) New option.
3740 (org-tag-alist): Docstring fixed.
3741 (org-fast-tag-selection-include-todo): New option.
3742 (org-export-language-setup): New languages added.
3743 (org-set-regexps-and-options): Compute the new variables.
3744 (org-paste-subtree): Cleaning up.
3745 (org-remember-apply-template): New escape %A.
3746 (org-todo): Call fast TODO selection.
3747 (org-fast-todo-selection): New function.
3748 (org-add-log-note): Allow prefix for abort exit.
3749 (org-at-property-p, org-entry-properties)
3750 (org-columns-get-autowidth-alist): Use :alpha: class.
3751 (org-get-wdays): New function.
3752 (org-agenda-remove-date): New variable.
3753 (org-agenda-get-deadlines): Use `org-get-wdays'.
3754 (org-agenda-get-deadlines): Reverse ee before returning.
3755 (org-format-agenda-item): New argument REMOVE-RE.
3756 (org-agenda-convert-date): Baha'i calendar added.
3757 (org-infile-export-plist): Also find DATE line.
3758 (org-get-min-level): New function.
3759 (org-export-as-html, org-export-as-ascii): Use the date format.
3760 (org-shiftup, org-shiftdown): Use.
3761 `org-edit-timestamp-down-means-later'.
3762 (org-assign-fast-keys): New function.
3763
3764 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
3765
3766 * cus-start.el (all): Add prefer-window-split-horizontally from
3767 window.c.
3768
3769 2007-09-08 Eli Zaretskii <eliz@gnu.org>
3770
3771 * net/browse-url.el (browse-url-galeon): Fix last change.
3772 (top-level): Require cl when compiling.
3773
3774 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
3775
3776 * textmodes/org-export-latex.el: arch-tag restored.
3777
3778 * textmodes/org-publish.el: arch-tag restored.
3779
3780 2007-09-08 Masatake YAMATO <jet@gyve.org>
3781
3782 * progmodes/which-func.el (which-func-modes): Add diff-mode.
3783
3784 * progmodes/cc-langs.el: Support new keywords added to
3785 objective-c frontend of gcc.
3786 (c-simple-stmt-kwds): Add @throw.
3787 (c-block-stmt-2-kwds): Add @synchronized.
3788 (c-block-stmt-1-kwds): Add @finally and @try.
3789
3790 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
3791
3792 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
3793 (org-agenda-after-show-hook): New variable.
3794 (org-columns-compile-format)
3795 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3796 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3797 property names.
3798 (org-get-wdays): New function.
3799
3800 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3803
3804 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3805
3806 * vc-arch.el (vc-arch-checkin): Fix typo.
3807
3808 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3809
3810 * cus-face.el (custom-theme-set-faces): Set face attributes
3811 locally for each frame.
3812
3813 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3816 via font-lock-defaults.
3817
3818 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3819 derived-mode-p.
3820
3821 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3822
3823 * progmodes/autoconf.el (autoconf-definition-regexp):
3824 Handle optional square brackets around definition name.
3825
3826 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
3827
3828 * net/browse-url.el (browse-url-browser-function): Add elinks.
3829 (browse-url-elinks-wrapper): New option.
3830 (browse-url-encode-url, browse-url-elinks)
3831 (browse-url-elinks-sentinel): New functions.
3832 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
3833 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3834 Use new function browse-url-encode-url.
3835
3836 2007-09-07 Glenn Morris <rgm@gnu.org>
3837
3838 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3839 say if multi-tty is present.
3840
3841 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * cus-start.el (split-window-preferred-function): Add custom info.
3844
3845 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3846 (calendar-mark-holidays, calendar-list-holidays)
3847 (holiday-filter-visible-calendar): New names to clean up namespace.
3848 (filter-visible-calendar-holidays, list-calendar-holidays)
3849 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3850 Add compatibility aliases.
3851 (calendar-check-holidays, calendar-mark-holidays)
3852 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3853 (holiday-sexp): Replace append with list.
3854 (holiday-filter-visible-calendar): Replace append with push.
3855
3856 * woman.el: Remove spurious * in docstrings.
3857 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3858 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3859 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3860 (woman-write-directory-cache, woman-display-extended-fonts)
3861 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3862 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3863 (woman-mode): Use inhibit-read-only.
3864 (woman-negative-vertical-space): Use dotimes.
3865 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3866
3867 2007-09-06 Romain Francoise <romain@orebokech.com>
3868
3869 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3870 (vc-bzr-workfile-version): Use it.
3871
3872 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3873
3874 * complete.el (PC-do-completion): Don't try to treat
3875 empty string as an abbreviation.
3876
3877 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3878
3879 * help-fns.el (describe-variable): Keep doc's text properties.
3880
3881 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3882
3883 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3884 instead of a file.
3885
3886 2007-09-06 Glenn Morris <rgm@gnu.org>
3887
3888 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3889 (checkdoc-minor-mode): Allow user to specify lighter via
3890 checkdoc-minor-mode-string.
3891
3892 2007-09-05 Richard Stallman <rms@gnu.org>
3893
3894 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
3895 Several items removed, simplified, or put on one line.
3896 (fancy-about-text): Add substantial contents, part of startup text.
3897 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3898 (normal-splash-screen): Call normal-mouse-startup-screen,
3899 normal-no-mouse-startup-screen, or normal-about-screen.
3900 (normal-mouse-startup-screen): New fn, broken out, shortened.
3901 (normal-no-mouse-startup-screen): New fn, broken out.
3902 (normal-about-screen): New function, contents all new.
3903
3904 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3905
3906 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3907
3908 2007-09-05 Glenn Morris <rgm@gnu.org>
3909
3910 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3911 is bound.
3912
3913 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3914
3915 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3916 in doc string.
3917
3918 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3919
3920 * server.el (server-start, server-unload-hook): Undo previous change.
3921
3922 * xt-mouse.el: Undo previous change.
3923
3924 2007-09-04 Juri Linkov <juri@jurta.org>
3925
3926 * startup.el (fancy-about-text): New variable.
3927 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3928 (fancy-current-text, fancy-splash-stop-time)
3929 (fancy-splash-outer-buffer): Remove variables.
3930 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3931 `startup' and use it to conditionally display different texts for
3932 Startup and About screens. Don't display Help commands on the About
3933 screen.
3934 (fancy-splash-screens-1): Remove function and move its content to
3935 `fancy-splash-screens' to the part that dislpays the About screen.
3936 (exit-splash-screen): Don't treat specially exiting from
3937 alternating screens.
3938 (fancy-splash-screens): Rename argument `static' to `startup'.
3939 Fix docstring. Remove code for displaying alternating screens.
3940 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3941 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3942 for `inhibit-read-only'.
3943 (normal-splash-screen): Rename argument `static' to `startup'.
3944 Fix docstring. Use argument `startup' to conditionally display
3945 different texts for Startup and About screens. Don't display Help
3946 commands on the About screen. Remove `unwind-protect' `sit-for'
3947 delay and `kill-buffer' after it.
3948 (display-startup-echo-area-message): Remove call to
3949 `use-fancy-splash-screens-p' because image.el is preloaded and
3950 doesn't display "Loading image... done".
3951 (display-splash-screen): Rename argument `static' to `startup'.
3952 Fix docstring.
3953
3954 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3955
3956 * server.el (server-start, server-unload-hook):
3957 suspend-tty-functions has been renamed to suspend-tty-hook.
3958
3959 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3960 resume-tty-hook.
3961
3962 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
3963
3964 * loadup.el: Fix merge problem, only load "button" once.
3965
3966 2007-09-03 Glenn Morris <rgm@gnu.org>
3967
3968 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3969 "Working file:" as the prefix, for the sake of
3970 log-view-current-file.
3971
3972 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3973
3974 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
3975 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3976 if the selected frames is in
3977 xterm-modify-other-keys-terminal-list.
3978 (xterm-turn-off-modify-other-keys): Add an optional frame
3979 parameter. Only turn off modify-other-keys if FRAME is in
3980 xterm-modify-other-keys-terminal-list.
3981 (xterm-remove-modify-other-keys): New function.
3982 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3983 Add the selected frame to xterm-modify-other-keys-terminal-list.
3984
3985 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3986
3987 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3988 (icon-map-list): New variable.
3989 (x-gtk-map-stock): Use icon-map-list.
3990
3991 2007-09-02 Romain Francoise <romain@orebokech.com>
3992
3993 * log-view.el (log-view-current-file): Balance parens.
3994
3995 2007-09-02 Glenn Morris <rgm@gnu.org>
3996
3997 * comint.el (comint-mode): Don't set scroll-conservatively.
3998
3999 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4000 non-command arguments.
4001
4002 * log-view.el (log-view-current-file): Give a more explicit error
4003 if log-view-file-re fails to find a match.
4004
4005 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4006
4007 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4008 Fix bug: Don't expand top-level file name more than once.
4009 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4010
4011 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * server.el (server-process-filter): Don't display the splash screen.
4014 It's annoying enough on the initial screen and becomes positively
4015 obnoxious here.
4016
4017 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4020 Change naming to use "avl-tree--" for internal functions.
4021
4022 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4023
4024 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4025 the merge.
4026 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4027 (provide): Move to the end of file.
4028
4029 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4030
4031 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4032
4033 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4034 New variable. List of exceptions for the duplicated word rule.
4035 (flyspell-mark-duplications-flag): Mention it.
4036 (flyspell-word): Treat it.
4037
4038 * files.el (create-file-buffer): If the filename sans directory starts
4039 with spaces, remove them.
4040
4041 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4042
4043 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4044 (x-gtk-map-stock): Use two directory elements when matching
4045 file name.
4046
4047 2007-08-31 James Wright <james@chumsley.org>
4048
4049 * eshell/em-unix.el (eshell/info): New function.
4050
4051 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * frame.el (frame-initialize, make-frame):
4054 * server.el (server-process-filter):
4055 * faces.el (tty-set-up-initial-frame-faces): Don't set
4056 term-environment-variable since it's not used any more.
4057
4058 * env.el (setenv): Don't treat $TERM specially.
4059
4060 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4061 stated otherwise, subprocesses do not send back escape sequences
4062 corresponding to the terminal from which Emacs was started.
4063
4064 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4065
4066 * calculator.el: Require cl for compilation.
4067
4068 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4069
4070 * outline.el (outline-font-lock-levels): Comment out unused var.
4071 (outline-font-lock-face): Wrap around face list to handle any
4072 nesting depth gracefully.
4073
4074 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
4075
4076 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4077 `set-file-times'.
4078
4079 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
4080
4081 * textmodes/org.el (org-export-visible): Fix drawers before export.
4082 (org-do-sort): Allow sorting by priority.
4083 (org-agenda-files): Ignore non-existing files.
4084 (org-agenda-skip-unavailable-files): New variable.
4085 (org-ellipsis): All a face as value.
4086 (org-mode): Interprete the face value of `org-ellipsis'.
4087 (org-archive-save-context-info): New option.
4088 (org-archive-subtree): Store context info in archived entry.
4089 (org-fast-tag-selection-can-set-todo-state): New variable.
4090 (org-fast-tag-selection): Allow setting TODO states through this
4091 interface.
4092 (org-cycle): Docstring updated.
4093 (org-todo-keyword-faces): New option.
4094 (org-get-todo-face): New function.
4095 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4096 Use `org-get-todo-face'.
4097 (org-switch-to-buffer-other-window): New function.
4098 (org-table-edit-field, org-table-show-reference)
4099 (org-table-edit-formulas, org-add-log-note)
4100 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4101 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4102 `switch-to-buffer-other-window' to make sure that the temporary
4103 windows show up on the current frame.
4104 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
4105 (org-get-entries-from-diary, org-replace-region-by-html):
4106 Don't allow pop-up frames.
4107 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4108 Fix problems with time-of-day.
4109 (org-export-get-title-from-subtree): New function.
4110 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4111 with listing items that are DONE.
4112 (org-change-tag-in-region): New command.
4113 (org-agenda-skip-scheduled-if-done)
4114 (org-agenda-skip-deadline-if-done): Docstring clarified.
4115 (org-mode): Hide drawers on startup.
4116 (org-get-todo-face): New function.
4117 (org-todo-keyword-faces): New option.
4118 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4119 (org-remove-keyword-keys): New function.
4120
4121 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4122
4123 * progmodes/grep.el (grep-find-ignored-directories):
4124 Add monotone _MTN bookkeeping directory in workspaces.
4125 Add RCS control directory. List items in alphabetical order.
4126
4127 * progmodes/grep.el (grep-files-aliases): Add cc alias.
4128 Sort items in alphabetical order. Fix parens.
4129
4130 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4131
4132 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4133 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4134 (vc-hg-pull): New functions.
4135 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4136
4137 * term/mac-win.el: Don't require url, only autoloaded url
4138 functions are used in this file.
4139
4140 2007-08-29 Andreas Schwab <schwab@suse.de>
4141
4142 * shell.el (shell): Return correct value from interactive spec.
4143
4144 2007-08-29 Glenn Morris <rgm@gnu.org>
4145
4146 * version.el (emacs-version): Increase to 23.0.50.
4147
4148 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4149
4150 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4151
4152 2007-08-29 Juri Linkov <juri@jurta.org>
4153
4154 * loadup.el: Add "button" loading after "faces" and move "startup"
4155 to load after "button".
4156
4157 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4158
4159 * loadup.el: Load term/mac-win on a Mac using Carbon.
4160
4161 * term/mac-win.el: Provide mac-win.
4162 (mac-initialized): New variable.
4163 (mac-initialize-window-system): New function. Move global setup here.
4164 (handle-args-function-alist, frame-creation-function-alist):
4165 (window-system-initialization-alist): Add mac entries.
4166 (x-setup-function-keys): New function containing all the
4167 top level function key definitions.
4168
4169 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4170
4171 * env.el (read-envvar-name): Don't consider the environment frame param.
4172
4173 * env.el (setenv):
4174 * frame.el (frame-initialize, make-frame):
4175 * faces.el (tty-set-up-initial-frame-faces):
4176 * server.el (server-process-filter): Set
4177 display-environment-variable and term-environment-variable.
4178
4179 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4180
4181 2007-08-29 Jason Rumney <jasonr@gnu.org>
4182
4183 * loadup.el: Only load term/x-win when X is compiled in.
4184 Load term/w32-win and dependencies on windows-nt.
4185
4186 * term/w32-win.el: Reorder to match x-win.el more closely.
4187 Provide w32-win. Don't throw error when global window-system not w32.
4188 (internal-face-interactive): Remove obsolete function.
4189 (x-setup-function-keys): Use local-function-key-map.
4190 (w32-initialized): New variable.
4191 (w32-initialize-window-system): Set it.
4192 Move more global setup here.
4193 (x-setup-function-keys): New function.
4194 (w32-initialize-window-system): Move non function key global setup here.
4195 (x-cut-buffer-max): Remove.
4196 (w32-initialize-window-system): New function.
4197 (handle-args-function-alist, frame-creation-function-alist):
4198 (window-system-initialization-alist): Add w32 entries.
4199
4200 2007-08-29 David Kastrup <dak@gnu.org>
4201
4202 * env.el (getenv): Pass frame to getenv-internal.
4203
4204 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4205
4206 * version.el (emacs-version): Show if multi-tty is present.
4207
4208 * loadup.el: Delay loading env; mule-conf gets confused by cl
4209 during bootstrap. Also load termdev and term/x-win.
4210
4211 * bindings.el (mode-line-client): New variable.
4212 (help-echo): Add it to the default mode-line format.
4213
4214 * cus-start.el: Remove bogus window-system reference from GTK test.
4215
4216 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
4217 (ebrowse-electric-position-mode-map):
4218 * ebuff-menu.el (electric-buffer-menu-mode-map):
4219 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4220 not `suspend-emacs'.
4221
4222 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4223 (ediff-window-setup-function): Use it as default.
4224
4225 * files.el (save-buffers-kill-terminal): New function.
4226 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4227
4228 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4229 and `with-selected-frame'.
4230
4231 * help-fns.el (describe-variable): Describe frame-local variables
4232 correctly.
4233
4234 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4235 display support.
4236 (normal-erase-is-backspace-setup-frame): New function.
4237
4238 * subr.el (with-selected-frame): New function.
4239 (read-quoted-char): Use terminal-local binding of
4240 local-function-key-map instead of function-key-map.
4241
4242 * talk.el (talk): New function.
4243 (talk-handle-delete-frame): New function.
4244 (talk-add-display): Open a new frame only if FRAME was not a frame.
4245
4246 * termdev.el: New file.
4247
4248 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4249 * term/x-win.el: Don't bind f10.
4250 * tmm.el: Remove autoload binding for f10.
4251
4252 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4253 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4254 Store the saved input method as a terminal parameter. Add keymap
4255 parameter. Use it instead of changing key-translation-map directly.
4256 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4257 Remove.
4258 (encoded-kbd-setup-display): New function.
4259
4260 * international/mule-cmds.el (set-locale-environment): Fix getenv
4261 call. Use save-buffers-kill-terminal. Ignore window-system; always
4262 set the keyboard coding system. Add DISPLAY parameter.
4263 (set-display-table-and-terminal-coding-system): Add DISPLAY
4264 parameter. Pass it to set-terminal-coding-system.
4265
4266 * international/mule.el (keyboard-coding-system): Test for
4267 encoded-kbd-setup-display, not encoded-kbd-mode.
4268 (set-terminal-coding-system, set-keyboard-coding-system): Add
4269 DISPLAY parameter.
4270 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4271
4272 * term/README: Update.
4273
4274 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4275
4276 * term/x-win.el (x-setup-function-keys): New function. Move
4277 function-key-map tweaks here. Protect against multiple calls on
4278 the same terminal. Use terminal-local binding of
4279 local-function-key-map instead of function-key-map.
4280 (x-initialize-window-system): Make a copy of pure list. Pass a
4281 frame getenv.
4282
4283 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4284 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4285 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4286 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4287 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4288 local-function-key-map instead of function-key-map.
4289
4290 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4291 `substitute-key-definition' and `define-key' calls against
4292 multiple execution. Use terminal-local binding of
4293 local-function-key-map instead of function-key-map. Pass a frame
4294 to getenv.
4295
4296 * edmacro.el (edmacro-format-keys):
4297 * emulation/cua-base.el (cua--pre-command-handler):
4298 * isearch.el (isearch-other-meta-char):
4299 * xt-mouse.el: Use terminal-local binding of
4300 local-function-key-map instead of function-key-map.
4301
4302 * fringe.el (set-fringe-mode): Simplify and fix using
4303 `modify-all-frames-parameters'.
4304 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4305 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4306 check before calling `tool-bar-setup'.
4307 (tool-bar-setup): New variable.
4308 (tool-bar-setup): Use it to guard against multiple calls. Add
4309 optional frame parameter, and select that frame before adding items.
4310 (toggle-tool-bar-mode-from-frame): New function.
4311
4312 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4313 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4314 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4315 "Tool-bar" toggles to reflect the state of the current frame.
4316 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4317
4318 * env.el: Require cl for byte compilation (for `block' and `return').
4319 (environment, setenv-internal): New functions.
4320 (let-environment): New macro.
4321 (setenv, getenv): Add optional terminal parameter. Update docs.
4322 (setenv): Use setenv-internal. Always set process-environment.
4323 Handle `local-environment-variables'.
4324 (read-envvar-name, setenv, getenv): Use frame parameters
4325 to store the local environment, not terminal parameters. Include
4326 `process-environment' as well.
4327
4328 * faces.el (tty-run-terminal-initialization): New function.
4329 (tty-create-frame-with-faces): Use it. Set up faces and
4330 background mode only after the terminal has been initialized.
4331 Call terminal-init-*. Don't load the initialization file more
4332 than once. Call set-locale-environment.
4333 (frame-set-background-mode): Handle the 'background-mode terminal
4334 parameter.
4335 (tty-find-type): New function.
4336 (x-create-frame-with-faces): Remove bogus check for
4337 first frame. Call `tool-bar-setup'. Don't make frame visible
4338 until we are done setting up all its parameters. Call
4339 x-setup-function-keys.
4340
4341 * frame.el (make-frame): Always inherit 'environment and 'client
4342 parameters. Set up the 'environment frame parameter, when needed.
4343 Also inherit 'client parameter. Don't override explicitly
4344 specified values with inherited ones. Add 'terminal frame
4345 parameter. Append window-system-default-frame-alist to parameters
4346 before calling frame-creation-function.
4347 (frame-initialize): Copy the environment from the initial frame.
4348 (window-system-default-frame-alist): Enhance doc string.
4349 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4350 `default-frame-alist' when initial frame is on a tty.
4351 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4352 Remove specified parameters from `window-system-default-frame-alist'.
4353 (make-frame-on-tty, framep-on-display, suspend-frame):
4354 Extend doc string, update parameter names.
4355 (frames-on-display-list): Use terminal-id to get the display id.
4356 (frame-notice-user-settings): Extend to apply
4357 settings in `window-system-default-frame-alist' as well.
4358 (terminal-id, terminal-parameters, terminal-parameter)
4359 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4360 (delete-frame-functions): Add to `delete-frame-functions' hook.
4361 (blink-cursor-mode): Adapt blink-cursor-mode default
4362 value from startup.el.
4363 (make-frame-on-display): Protect condition on x-initialized when
4364 x-win.el is not loaded. Update doc.
4365 (suspend-frame): Use display-controlling-tty-p to decide between
4366 suspend-emacs and suspend-tty.
4367 (frames-on-display-list): Update for display ids.
4368 (framep-on-display): Ditto.
4369 (suspend-frame): Use display-name, not frame-tty-name.
4370 (selected-terminal): New function.
4371
4372 * server.el: Use `device' instead of `display' or `display-id' in
4373 variable and client parameter names.
4374 (server-select-display): Remove (unused).
4375 (server-tty-live-p, server-handle-delete-tty): Remove.
4376 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4377 Update docs.
4378 (server-getenv-from, server-with-environment, server-send-string)
4379 (server-save-buffers-kill-terminal): New functions.
4380 (server-delete-client): Handle quits in kill-buffer. Don't kill
4381 modified buffers. Add extra logging. Delete frames after
4382 deleting the tty. Clear 'client parameter before deleting a frame.
4383 Use delete-display, not delete-tty.
4384 (server-visit-files): Don't set `server-existing-buffer' if the
4385 buffer already has other clients. Return list of buffers
4386 created. Update doc. Don't set client-record when nowait.
4387 (server-handle-delete-frame): Delete the client if this was its
4388 last frame. Check that the frame is alive. Remove bogus comment.
4389 Add note on possible race condition. Delete tty clients, if needed.
4390 (server-handle-suspend-tty): Use server-send-string. Kill the
4391 client in case of errors from process-send-string. Use the display
4392 parameter.
4393 (server-unload-hook): Remove obsolete delete-tty hook.
4394 (server-start): Ask before restarting if the old server still has
4395 clients. Add feedback messages. Remove obsolete delete-tty hook.
4396 (server-process-filter): Use server-send-string. Accept `-dir'
4397 command. Switch to *scratch* immediately after creating the frame,
4398 before evaluating any -evals. Protect `display-splash-screen'
4399 call in a condition-case. Explain why. Call
4400 `display-startup-echo-area-message' before
4401 `display-splash-screen'. Don't display the splash screen when no
4402 frame was created. Show the Emacs splash screen and startup echo
4403 area message. Display the *scratch* buffer by default. Store the
4404 local environment in a frame (not terminal) parameter. Do not try
4405 to decode environment strings. Fix reference to the 'display
4406 frame parameter. Change syntax of environment variables. Put
4407 environment into terminal parameters, not client parameters. Use
4408 a dummy client with --no-wait's X frames. In `-position LINE'
4409 handler, don't ruin the request string until the line number is
4410 extracted. Log opened files. Handle -current-frame command.
4411 Don't create frames when it is given. Don't bind X frames to the
4412 client when we are in -no-wait mode. Set locale environment
4413 variables from client while creating tty frames. Disable call to
4414 configure-display-for-locale. When processing -position command,
4415 don't change the request string until the parameters are
4416 extracted. Don't try to create an X frame when Emacs does not
4417 support it. Improve logging. Temporarily set ncurses-related
4418 environment variables to those of the client while creating a new
4419 tty frame. Select buffers opened by nowait clients, don't leave
4420 them buried under others. Set the display parameter, and use it
4421 when appropriate.
4422
4423 * startup.el (display-startup-echo-area-message): Handle
4424 `inhibit-startup-echo-area-message' here.
4425 (command-line-1): Moved from here.
4426 (fancy-splash-screens): Use `overriding-local-map' instead of
4427 `overriding-terminal-local-map' for now; the latter doesn't work
4428 right, it looses keypresses to another terminal. Use
4429 `overriding-terminal-local-map' to set up keymap. Install a
4430 `delete-frame-functions' hook to catch `delete-frame' events.
4431 Ignore `select-window' events to cope better with
4432 `focus-follows-mouse'. Don't switch back to the original buffer
4433 if the splash frame has been killed. Restore previous buffer, even
4434 if it's *scratch*.
4435 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4436 changes the global binding - setq it instead. Use
4437 `save-buffers-kill-terminal'.
4438 (display-splash-screen): Don't do anything if the splash screen is
4439 already displayed elsewhere.
4440 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4441 (command-line): Replace duplicated code with a call to
4442 tty-run-terminal-initialization. Don't load the terminal
4443 initialization file more than once. Remove call to nonexistent
4444 function `set-locale-translation-file-name'.
4445
4446 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4447 parameters.
4448 (xterm-mouse-position-function, xterm-mouse-event): Update.
4449 (xterm-mouse-mode): Don't depend on current value of window-system.
4450 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4451 Update for multi-tty.
4452 (turn-on-xterm-mouse-tracking-on-terminal)
4453 (turn-off-xterm-mouse-tracking-on-terminal)
4454 (xterm-mouse-handle-delete-frame): New functions.
4455 (delete-frame-functions, after-make-frame-functions)
4456 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4457 for multi-tty.
4458
4459 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * simple.el (invisible-p): Remove: implemented in C now.
4462 (line-move-invisible-p): Remove obsolete alias.
4463
4464 2007-08-28 Juri Linkov <juri@jurta.org>
4465
4466 * image-mode.el (image-type): New variable.
4467 (image-mode): Set default major mode name to "Image[text]".
4468 (image-minor-mode): Change LIGHTER to display image-type in the
4469 mode line.
4470 (image-minor-mode): Set default image-type to "text".
4471 (image-toggle-display): After switching to text mode, set
4472 image-type to "text" and major mode name to "Image[text]".
4473 After switching to image mode, set image-type to actual image
4474 type, and add image type to major mode name. Let-bind the same
4475 variable names as arguments of `image-type' and `create-image'.
4476 Bind `type' to the result of `image-type' and use it as arg
4477 of `create-image' to not determine the image type twice.
4478
4479 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
4480
4481 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
4482 (tramp-set-file-uid-gid, tramp-get-local-uid)
4483 (tramp-get-local-gid): New defuns.
4484 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4485 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4486 Improve fast track.
4487 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
4488 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
4489 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4490 (tramp-handle-write-region): Improve fast track.
4491 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
4492 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4493 be nil.
4494
4495 2007-08-28 Ivan Kanis <apple@kanis.eu>
4496
4497 * time.el: New feature to display several time zones in a buffer.
4498 (display-time-world-mode, display-time-world-display)
4499 (display-time-world, display-time-world-timer): New functions.
4500 (display-time-world-list, display-time-world-time-format)
4501 (display-time-world-buffer-name, display-time-world-timer-enable)
4502 (display-time-world-timer-second, display-time-world-mode-map):
4503 New variables.
4504
4505 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4506
4507 * term/x-win.el (x-gtk-stock-map): New variable.
4508 (x-gtk-map-stock): New function.
4509
4510 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4511 prev/next-node.
4512
4513 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4514
4515 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4516
4517 2007-08-28 Glenn Morris <rgm@gnu.org>
4518
4519 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
4520
4521 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4522
4523 * progmodes/modula2.el (m2-definition, m2-module):
4524 Don't use previous-line. Reported by T. V. Raman.
4525
4526 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4527
4528 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4529 argument to tool-bar-mode call.
4530
4531 2007-08-27 Glenn Morris <rgm@gnu.org>
4532
4533 * diff-mode.el (diff-find-file-name): Only accept regular files,
4534 to rule out /dev/null, directories, etc.
4535
4536 * vc-svn.el (vc-svn-diff): If the repository version of all the
4537 files is the same as the specified OLDVERS, do a local diff.
4538
4539 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4542 of buffers in uniquify-managed.
4543
4544 * simple.el (invisible-p): Rename from text-invisible-p.
4545 Update callers.
4546
4547 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4550 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4551 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4552 (cperl-etags-goto-tag-location): Use new style backquotes.
4553
4554 * net/browse-url.el: Remove spurious * in custom docstrings.
4555 (browse-url-filename-alist): Use new-style backquote.
4556
4557 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4558 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4559
4560 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4561 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4562
4563 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4564
4565 * net/socks.el (socks-username/password-auth-filter):
4566 Remove unused vars `state' and `desired-len'.
4567 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4568 (socks-wait-for-state-change): Use new-style backquotes.
4569
4570 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4571
4572 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4573 backquotes after each `read' rather than once per buffer.
4574
4575 * dframe.el: Remove spurious * in custom docstrings.
4576 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4577 (dframe-xemacs20p): Remove, inline at the sole use point.
4578 (defface): Don't defvar the face, don't use old-style backquote.
4579 (defcustom): Don't use old-style backquote.
4580 (dframe-frame-parameter, dframe-mouse-event-p):
4581 Make it obvious that it's always defined.
4582 (dframe-popup-kludge): New function to replace
4583 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4584 (dframe-frame-mode, dframe-set-timer-internal)
4585 (dframe-mouse-set-point): Remove use of with-no-warnings from
4586 XEmacs-specific code.
4587 (dframe-set-timer-internal): Fix very old bug with
4588 post-command-idle-hook.
4589
4590 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
4591
4592 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4593
4594 * emacs-lisp/avl-tree.el: New file.
4595
4596 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4597
4598 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4599 was used.
4600
4601 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4602
4603 * complete.el (PC-do-completion): Make RET accept a non-unique but
4604 complete expansion again.
4605
4606 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4607
4608 * eshell/esh-opt.el (eshell-eval-using-options):
4609 Add debug declaration.
4610
4611 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4612
4613 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4614 (log-view-get-marked): Likewise.
4615
4616 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4617 (vc-delete-automatic-version-backups): Likewise.
4618
4619 * vc.el (vc-dired-buffers-for-dir): Likewise.
4620
4621 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4622
4623 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4624 safe-local-variable setting.
4625 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4626
4627 * log-view.el (log-view-marked-list): Delete variable.
4628 (log-view-mode): Don't use it.
4629 (log-view-toggle-mark-entry): Likewise, simplify.
4630 (log-view-current-tag): Don't return properties.
4631 (log-view-get-marked): New function.
4632
4633 2007-08-25 Alexandre Julliard <julliard@winehq.org>
4634
4635 * vc-git.el (vc-git-mode-line-string): New function.
4636
4637 2007-08-25 Alan Mackenzie <acm@muc.de>
4638
4639 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4640 new language variable.
4641
4642 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4643 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4644 "extern" etc., rather than BOI. Fix addition of spurious
4645 syntactic-symbol 'defun-block-intro, replacing it with
4646 'innamespace, etc.
4647
4648 2007-08-25 Juri Linkov <juri@jurta.org>
4649
4650 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
4651
4652 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
4653 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
4654 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
4655
4656 * image.el (image-type-header-regexps): Use more complex regexp for svg.
4657 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
4658 (image-type-auto-detectable): Add (svg . maybe).
4659
4660 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
4661 to treat it like .tgz.
4662
4663 * calendar/cal-bahai.el: Add file coding cookie.
4664
4665 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
4666
4667 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
4668 Don't behave differently when executed via M-x. Add doc string.
4669
4670 * sort.el (sort-fold-case, sort-numeric-base): Mark as
4671 safe-local-variable.
4672
4673 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
4674
4675 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
4676 the default value.
4677 (math-calendar-tzinfo): New variable.
4678 (math-get-calendar-tzinfo): New function.
4679 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
4680 to get information when zone is nil.
4681
4682 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4683
4684 * log-view.el (log-view-toggle-mark-entry): New function.
4685 (log-view-mode-map): Bind it.
4686 (log-view-marked-list): New variable.
4687 (log-view-mode): Make it local.
4688
4689 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4690
4691 * play/zone.el (zone-pgm-rat-race): New func.
4692 (zone-programs): Add `zone-pgm-rat-race'.
4693
4694 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
4697 a list.
4698
4699 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4700
4701 * progmodes/hideshow.el (hs-match-data): Delete alias.
4702 (hs-hide-block-at-point, hs-find-block-beginning)
4703 (hs-show-block): Use `match-data' directly.
4704
4705 2007-08-24 Martin Rudalics <rudalics@gmx.at>
4706
4707 * format.el (format-alist): Fix typo in doc-string.
4708
4709 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
4710
4711 * net/tramp.el (tramp-local-host-p): New defun.
4712 (tramp-handle-file-local-copy, tramp-handle-write-region):
4713 Implement fast track when being on the local host.
4714 (tramp-file-name-handler): Don't set "started" property. It shall
4715 be reserved for the "ftp" method.
4716 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
4717
4718 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
4719 (tramp-ftp-file-name-handler): Set "started" property.
4720
4721 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4722
4723 * files.el (backup-buffer-copy): Don't wrap delete in
4724 condition-case, only try to delete if file exists.
4725
4726 2007-08-24 Glenn Morris <rgm@gnu.org>
4727
4728 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
4729
4730 * startup.el (tutorial-directory): Set with eval-at-startup so it
4731 gets the right value in an installed Emacs.
4732
4733 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4734
4735 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
4736 (eldoc-highlight-function-argument): Use it.
4737
4738 2007-08-23 Masatake YAMATO <jet@gyve.org>
4739
4740 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
4741 name of parameters in document body.
4742
4743 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
4746 (byte-compile-output-as-comment): Use with-current-buffer rather than
4747 a weird set-buffer&prog1 combination.
4748
4749 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
4750 test so as to optimise cases where the `progn's result is constant.
4751
4752 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4753
4754 * locate.el (locate-get-file-positions):
4755 Use line-beginning-position and line-end-position.
4756
4757 2007-08-23 John Wiegley <johnw@newartisans.com>
4758
4759 * calendar/cal-bahai.el: Added in the diacriticals that were
4760 missing for many of the month names.
4761
4762 2007-08-22 Jason Rumney <jasonr@gnu.org>
4763
4764 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
4765
4766 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * image-mode.el (image-minor-mode): Use image-mode-text-map.
4769
4770 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4771
4772 * dabbrev.el (dabbrev--progress-reporter): New variable.
4773 (dabbrev--scanning-message): Delete func.
4774 (dabbrev--find-expansion): Use a progress reporter
4775 instead of dabbrev--scanning-message.
4776
4777 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4778
4779 * comint.el (comint-exec-1): Raise an error if
4780 `start-file-process' does not return a process object.
4781
4782 * shell.el (shell): Prompt for `default-directory' if it is a
4783 remote file name, and if called with a prefix arg.
4784
4785 2007-08-22 Sam Steingold <sds@gnu.org>
4786
4787 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
4788
4789 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
4790
4791 * textmodes/org-export-latex.el: New file.
4792
4793 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
4794
4795 * textmodes/org.el (org-agenda-skip): Allow a form for
4796 `org-agenda-skip-function'.
4797 (org-agenda-redo): Re-use local settings.
4798 (org-agenda): Store local settings.
4799 (org-agenda-deadline-faces): New option.
4800 (org-agenda-deadline-face): New function.
4801 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4802 entries on their due date.
4803 (org-agenda-get-timestamps): No longer handle the due dates of
4804 schedules and deadline items.
4805 (org-insert-link-global, org-open-at-point-global): New commands.
4806 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4807 :for-ascii parameter.
4808 (org-skip-comments): Function removed.
4809 (org-cleaned-string-for-export): Handle special table lines.
4810 (org-global-properties): New option.
4811 (org-entry-get-with-inheritance): Check global properties.
4812 (org-local-properties): New variable.
4813 (org-set-regexps-and-options): Find the #+PROPERTY line.
4814 (org-link-types): Change type into variable (was constant).
4815 (org-make-link-regexps): New function.
4816 (org-link-re-with-space, org-link-re-with-space2)
4817 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4818 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4819 these regular expressions happens now in the function
4820 `org-make-link-regexps'.
4821 (org-store-link): Call the functions in
4822 `org-store-link-functions'.
4823 (org-add-link-type): New function.
4824 (org-store-link-functions): New variable.
4825 (org-activate-tags): Force matches to be in headlines.
4826 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
4827 (org-columns-display-here): Make sure this works in a narrowed
4828 buffer by checking for point-min.
4829 (org-columns-display-here): Make the rest of the line intangible,
4830 so that point never can be there.
4831 (org-cleaned-string-for-export): Use `with-current-buffer'.
4832 (org-replace-region-by-html): Use `with-current-buffer'.
4833 (org-unfontify-region, org-do-occur, org-columns-display-here)
4834 (org-columns-remove-overlays, org-columns-quit)
4835 (org-columns-edit-value, org-columns-next-allowed-value)
4836 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4837 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4838 (org-agenda-todo, org-agenda-change-all-lines)
4839 (org-agenda-align-tags, org-agenda-priority)
4840 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4841 (org-agenda-show-new-time, org-cleaned-string-for-export)
4842 (org-export-grab-title-from-buffer)
4843 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4844 instead of `buffer-read-only'.
4845 (org-export-as-html): Set `coding-system-for-write'.
4846 (org-remember-store-without-prompt): New option.
4847 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4848 (org-beginning-of-line): Also treat C-a special in items.
4849 (org-table-convert-refs-to-rc): Fixed problem with column
4850 reference after "..".
4851 (org-columns-compute): Don't mark buffer modified because of text
4852 properties.
4853 (org-batch-store-agenda-views): Use the variable
4854 `default-directory', not the function.
4855 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4856 (org-clock-out-when-done): New option.
4857 (org-html-entities): Added HTML entities for smileys.
4858
4859 2007-08-22 Glenn Morris <rgm@gnu.org>
4860
4861 * image.el (create-image): Doc fix.
4862
4863 * startup.el (tutorial-directory): New constant.
4864 (fancy-splash-text): Tutorials now in tutorial-directory.
4865 * tutorial.el (help-with-tutorial): Tutorials now in
4866 tutorial-directory.
4867
4868 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4869
4870 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4871 otherwise.
4872 (tramp-get-remote-path): New defun. Replace occurrences of
4873 `tramp-default-remote-path' by this function.
4874 (tramp-set-remote-path): Move most of the code to
4875 `tramp-get-remote-path'.
4876 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4877 existing directories, this is done already in
4878 `tramp-get-remote-path'.
4879
4880 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4881
4882 * image-file.el (image-file-name-extensions): Add "svg".
4883 * image.el (image-type-header-regexps): Add svg entry.
4884
4885 2007-08-22 Glenn Morris <rgm@gnu.org>
4886
4887 * files.el (backup-buffer-copy): Check backup directory is
4888 writable, to avoid infloop deleting old backup.
4889
4890 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4891 movemail related variables.
4892 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4893 will now be set before this is called.
4894
4895 2007-08-21 Juri Linkov <juri@jurta.org>
4896
4897 * delsel.el (delete-selection-pre-hook):
4898 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4899 instead of checking last-command.
4900
4901 2007-08-21 Juri Linkov <juri@jurta.org>
4902
4903 * loadup.el: Preload "button".
4904
4905 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4908 Add previous-line and next-line.
4909
4910 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4911 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4912
4913 * vc-hooks.el (vc-menu-entry): New var.
4914 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4915 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4916 (vc-menu-map): Declare and initialize in one step.
4917 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4918
4919 * menu-bar.el (vc-menu-map): Don't setup any more.
4920 Instead, just create the proper spot in the menu.
4921
4922 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * smerge-mode.el (smerge-resolve): New arg `safe'.
4925 (smerge-resolve-all, smerge-batch-resolve): New function.
4926 (smerge-refine): Make sure `diff' returns the expected result.
4927 (smerge-parsep-re): New const.
4928 (smerge-mode): Use it to adjust paragraph-separate.
4929
4930 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4931 Correctly match / regexp matchers as first char on a line when
4932 fontifying only that line.
4933
4934 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4935
4936 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4939 (vc-bzr-registered): Don't redundantly protect against
4940 file-error. Actually use the format-specific code.
4941 (vc-bzr-buffer-nonblank-p): Remove.
4942 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4943
4944 2007-08-20 Juri Linkov <juri@jurta.org>
4945
4946 * startup.el (fancy-splash-text): Change multiple tabs into one
4947 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4948 and "Recover Crashed Session").
4949 (fancy-splash-screens): Set tab-width to 22.
4950 (normal-splash-screen): Replace literal tabs with \t and
4951 fix whitespace. Remove "Useful File menu items" section (with
4952 "Exit Emacs" and "Recover Crashed Session").
4953
4954 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4955
4956 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4957 extracted from `eval-last-sexp-1'.
4958 (eval-last-sexp-1): Call `preceding-sexp'.
4959
4960 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4961
4962 * vc-rcs.el (vc-rcs-annotate-command):
4963 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4964 Add back :vc-annotate-prefix propertization.
4965
4966 2007-08-20 Andreas Schwab <schwab@suse.de>
4967
4968 * mail/rmail.el (rmail-autodetect): Doc fix.
4969
4970 2007-08-19 Juri Linkov <juri@jurta.org>
4971
4972 * startup.el (normal-splash-screen): Add more links.
4973
4974 2007-08-19 Juri Linkov <juri@jurta.org>
4975
4976 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4977 because it's common to both types of splash screen: fancy and normal.
4978 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4979 (exit-splash-screen): Rename from `fancy-splash-quit'.
4980 Use `quit-window' instead of `kill-buffer'.
4981 (fancy-splash-head): Use make-button to insert GNU image link.
4982 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4983 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4984 (normal-splash-screen): Put "Browse manuals" on the same line with
4985 "Emacs manual". Remove descriptions from "Useful tasks" and put
4986 all links in two columns on two lines.
4987
4988 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
4989
4990 * emulation/viper.el (viper-remove-hooks): Remove some additional
4991 viper hooks when the user calls viper-go-away.
4992 (viper-go-away): Restore the default of default-major-mode.
4993 Save the value of default-major-mode before vaperization.
4994
4995 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
4996
4997 * emulation/viper-ex.el: Replace error "" with "Viper bell".
4998
4999 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
5000 buffer for which file is created.
5001
5002 2007-08-19 Glenn Morris <rgm@gnu.org>
5003
5004 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5005 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5006 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5007 shadow files messing up the compilation.
5008
5009 2007-08-18 Glenn Morris <rgm@gnu.org>
5010
5011 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5012 string. Also apply eldoc-argument-case in the help-split-fundoc
5013 case. Adapt for changed behavior of eldoc-function-argstring,
5014 eldoc-function-argstring-format, and
5015 eldoc-highlight-function-argument.
5016 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5017 just call eldoc-docstring-format-sym-doc in that case.
5018 (eldoc-function-argstring): Change the behavior. Now it converts
5019 an argument list to a string.
5020 (eldoc-function-argstring-format): Change the behavior. Now it
5021 applies `eldoc-argument-case' to a string.
5022
5023 * progmodes/scheme.el (scheme-mode-variables): Set
5024 font-lock-comment-start-skip.
5025
5026 2007-08-18 Martin Rudalics <rudalics@gmx.at>
5027
5028 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5029 set-syntax-table from here to ...
5030 (ada-mode): ... here. Do not change global value of
5031 comment-multi-line. Call new function
5032 ada-initialize-syntax-table-properties and add new function
5033 ada-handle-syntax-table-properties to font-lock-mode-hook.
5034 (ada-deactivate-properties, ada-initialize-properties): Replace
5035 by new functions ...
5036 (ada-handle-syntax-table-properties)
5037 (ada-initialize-syntax-table-properties)
5038 (ada-set-syntax-table-properties): ... to set up syntax-table
5039 properties uniformly, independently from whether font-lock-mode
5040 is enabled or not. Handle read-only buffers and do not change
5041 undo-list when setting syntax-table properties.
5042 (ada-after-change-function): Use ada-set-syntax-table-properties.
5043
5044 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5045
5046 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5047 (meta-indent-current-nesting): Use a computation of the nesting
5048 instead.
5049 (meta-indent-current-indentation): Indentation is given according
5050 to nesting and if the previous line was finished or not.
5051 (meta-indent-unfinished-line): Tell if the current line ends with
5052 a finished expression.
5053 (meta-indent-looking-at-code): Like `looking-at', but checks if
5054 the point is in a string before.
5055 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5056 done in the nesting function.
5057 (meta-indent-in-string-p): Tell if the current point is in a
5058 string.
5059 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5060 previous functions.
5061
5062 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5063
5064 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5065 (copyright-update-year, copyright-update)
5066 (copyright-fix-years): Use it.
5067
5068 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5069
5070 * emacs-lisp/copyright.el (copyright-update-year):
5071 Fix bug: Handle nil copyright-limit.
5072
5073 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5074
5075 * calc/calc-units.el (math-standard-units): Give exact
5076 conversion for tsp.
5077
5078 * calc/calc.el (math-bignum-digit-length): Compute the
5079 appropriate value.
5080
5081 * calc/calc-bin.el (math-bignum-logb-digit-size)
5082 (math-bignum-digit-power-of-two):
5083 * calc/calc-comb.el (math-small-factorial-table):
5084 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5085 (math-approx-gamma-const):
5086 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5087 (math-besY1, math-bernoulli-b-cache):
5088 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5089 Remove `eval-when-compile's.
5090
5091 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5092
5093 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
5094 (cperl-find-pods-heres): Fix an error when typing expressions like
5095 `s{a}{b}'.
5096
5097 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5098
5099 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
5100 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5101 a special case (there's no build number).
5102
5103 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5104
5105 * completion.el (symbol-under-point, symbol-before-point)
5106 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5107
5108 2007-08-17 Glenn Morris <rgm@gnu.org>
5109
5110 * progmodes/compile.el (compilation-get-file-structure): Make use
5111 of the directory part when checking for an existing entry, to
5112 handle files with same basename in different directories.
5113
5114 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5115
5116 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5117
5118 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5119
5120 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
5121 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5122 (ps-paragraph-spacing): Docstring fix.
5123
5124 2007-08-16 Glenn Morris <rgm@gnu.org>
5125
5126 * ps-print.el (ps-font-size): Doc fix.
5127
5128 2007-08-16 Richard Stallman <rms@gnu.org>
5129
5130 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5131
5132 2007-08-15 Juri Linkov <juri@jurta.org>
5133
5134 * startup.el (initialization): Change parent group from `internal'
5135 to `environment'.
5136 (initial-buffer-choice): New variable.
5137 (command-line): Revert 2007-07-02 change that sets
5138 buffer-offer-save in *scratch* and enables auto-save in it.
5139 (fancy-splash-text): Add links to existing items. Add new items
5140 with links for useful tasks. Move information about Control-g to
5141 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5142 (fancy-splash-keymap): New variable.
5143 (fancy-splash-last-input-event): Remove variable.
5144 (fancy-splash-insert): Add processing of `:link' element.
5145 (fancy-splash-head): Replace "Type Control-l to begin editing"
5146 with "Type `q' to exit".
5147 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5148 (fancy-splash-default-action, fancy-splash-special-event-action):
5149 Remove functions.
5150 (fancy-splash-quit): New function.
5151 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5152 `static' and reverse the condition of its usage. Don't preserve
5153 original values of `minor-mode-map-alist',
5154 `emulation-mode-map-alists', `special-event-map'.
5155 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5156 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5157 Remove processing of special events. Use local key map
5158 `fancy-splash-keymap'. Set buffer to read-only.
5159 (normal-splash-screen): Rename input arg from `hide-on-input' to
5160 `static' and reverse the condition of its usage.
5161 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5162 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5163 Add links to existing items. Add new items with links for useful
5164 tasks. Use local key map `fancy-splash-keymap'.
5165 (display-splash-screen): Rename input arg from `hide-on-input' to
5166 `static'.
5167 (about-emacs): Add alias to display-splash-screen.
5168 (command-line-1): Use `initial-buffer-choice'.
5169
5170 * menu-bar.el (menu-bar-help-menu):
5171 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5172 item to about-emacs instead of display-splash-screen.
5173
5174 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5175
5176 * calc/calc-units.el (math-standard-units): Update values.
5177 Put in exact, rational values when possible.
5178 (math-unit-prefixes): Replace floats with powers of ten.
5179 (math-standard-units-systems): Replace floats with integers.
5180 (math-make-unit-string): Remove extra spaces in output.
5181
5182 2007-08-15 Glenn Morris <rgm@gnu.org>
5183
5184 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5185 sloppier, for the sake of GNU Mailman.
5186 (rmail-digest-rfc1153): Initialize `result' correctly.
5187
5188 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5189
5190 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5191 in the mail title. Suggested by Reiner Steib.
5192
5193 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
5194
5195 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5196 representation of integers to the list of outputs.
5197
5198 2007-08-14 Glenn Morris <rgm@gnu.org>
5199
5200 * simple.el (bad-packages-alist): New constant.
5201 (bad-package-check): New function. Together, these two add elements
5202 to `after-load-alist' to check for problematic external packages.
5203 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
5204
5205 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5206
5207 * calc/calc-units.el (math-get-standard-units)
5208 (math-get-units, math-make-unit-string)
5209 (math-get-default-units, math-put-default-units): New functions.
5210 (math-default-units-table): New variable.
5211 (calc-convert-units, calc-convert-temperature): Add machinery
5212 to supply default values.
5213
5214 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5217 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5218 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5219 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5220
5221 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5222 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5223 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5224 Make into a proper minor-mode.
5225 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5226 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5227 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5228 (tpu-set-cursor-free, tpu-set-cursor-bound):
5229 Delegate to tpu-cursor-free-mode.
5230 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5231 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5232 Use line-move or forward-line instead of next-line-internal.
5233
5234 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
5235
5236 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5237
5238 2007-08-12 Richard Stallman <rms@gnu.org>
5239
5240 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5241 (cvs-execute-single-file): Use new name split-string-and-unquote.
5242 (cvs-header-msg): Use new name combine-and-quote-strings.
5243
5244 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5245
5246 * progmodes/gud.el (gud-common-init): Use new name
5247 split-string-and-unquote.
5248
5249 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5250 in javac regexp.
5251
5252 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5253 combine-and-quote-strings and split-string-and-unquote.
5254
5255 * subr.el (combine-and-quote-strings): Rename from strings->string.
5256 (split-string-and-unquote): Rename from string->strings.
5257
5258 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5261 to buffer-local settings.
5262
5263 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5264 (backquote-process): Add internal arg `level'. Use the two to
5265 correctly handle nested backquotes.
5266
5267 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5268
5269 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5270 (vc-bzr-state-words): Add "kind changed" state word.
5271 (vc-bzr-status): New function. Return Bzr idea of file status,
5272 which is different from VC's.
5273 (vc-bzr-state): Use vc-bzr-status.
5274 (vc-workfile-unchanged-p): Use vc-bzr-status.
5275 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5276 (vc-dired-state): Process "kind changed" state word.
5277
5278 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5281
5282 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5283 Move from vc-default-find-file-not-found-hook.
5284
5285 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * man.el: Remove spurious * in docstrings.
5288 Merge defvars and toplevel setq-defaults.
5289 (Man-highlight-references0): Limit=nil rather than point-max.
5290 (Man-mode-map): Move initialization into the declaration.
5291 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5292 (Man-view-header-file): Use expand-file-name rather than concat.
5293 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5294
5295 * man.el (Man-next-section): Make sure we do not move backward.
5296
5297 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5300
5301 2007-08-08 Glenn Morris <rgm@gnu.org>
5302
5303 * Replace `iff' in doc-strings and comments.
5304
5305 2007-08-08 Martin Rudalics <rudalics@gmx.at>
5306
5307 * dired.el (dired-pop-to-buffer):
5308 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5309 * calendar/calendar.el (generate-calendar-window):
5310 * progmodes/compile.el (compilation-set-window-height):
5311 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5312 Use window-full-width-p instead of comparing frame-width and
5313 window-width.
5314
5315 * progmodes/compile.el (compilation-find-buffer): Remove extra
5316 argument in call to compilation-buffer-internal-p.
5317
5318 2007-08-07 Tom Tromey <tromey@redhat.com>
5319
5320 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5321 Add safe-local-variable property.
5322
5323 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5324
5325 * image-mode.el (image-toggle-display): Use image-refresh.
5326
5327 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5328
5329 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5330 unofficial version.
5331 (vc-bzr-command): Remove redundant setting of process-connection-type.
5332 (vc-bzr-admin-checkout-format-file): Add autoload.
5333 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5334 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5335 (vc-bzr-registered): Compare dirstate format tag with known good
5336 value, abort parsing if match fails. Warn user in docstring.
5337 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5338 See bzrlib/branch.py in Bzr sources.
5339 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5340 (vc-bzr-shell-command): Remove in favor of
5341 vc-bzr-command-discarding-stderr.
5342 (vc-bzr-command-discarding-stderr): New function.
5343
5344 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5345
5346 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
5347 program, and return nil.
5348 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5349 (vc-bzr-state): Look for path names relative to the repository
5350 root after status keyword.
5351 (vc-bzr-file-name-relative): New function.
5352 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5353 depend on it.
5354 (vc-bzr-admin-dirname, ...-checkout-format-file)
5355 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5356 files that we now parse directly for speed.
5357 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5358 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
5359 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
5360 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5361 Bzr warnings, so we must discard it.
5362 (vc-bzr-workfile-version): Speedup counting lines from
5363 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5364 if that file doesn't exist.
5365 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
5366 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5367 to `vc-directory-exclusion-list'.
5368 (vc-bzr-shell-command): New function.
5369
5370 2007-08-06 Tom Tromey <tromey@redhat.com>
5371
5372 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5373 (diff-fixup-modifs): Typo in docstring.
5374
5375 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5376
5377 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5378 count-screen-lines.
5379 (tpu-edt-off): Disable relevant pieces of advice.
5380
5381 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5382 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5383 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5384 redefining the function.
5385 (tpu-set-scroll-margins): Activate the pieces of advice.
5386
5387 2007-08-06 Martin Rudalics <rudalics@gmx.at>
5388
5389 * help.el (resize-temp-buffer-window): Use window-full-width-p
5390 instead of comparing frame-width and window-width.
5391
5392 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5393
5394 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5395 optional quotes around files in NEED-UPDATE . REMOVED case.
5396
5397 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5398 (ada-treat-cmd-string): Improve error message.
5399 (ada-do-file-completion): Call `ada-require-project-file', so
5400 project variables are set properly.
5401 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5402 (ada-gnatfind-buffer-name): New constant.
5403 (ada-find-any-references): Use new constant. Set buffer name
5404 properly in compilation-start. Toggle read-only properly.
5405 (ada-find-in-src-path): Fix spelling error in docstring.
5406
5407 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5408 by zero error.
5409
5410 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5413
5414 2007-08-12 Richard Stallman <rms@gnu.org>
5415
5416 * progmodes/sh-script.el (sh): Delete group `unix'.
5417
5418 * progmodes/gud.el (gud): Change to group `processes'.
5419
5420 2007-08-11 Glenn Morris <rgm@gnu.org>
5421
5422 * progmodes/compile.el (compilation-buffer-name): Don't check
5423 compilation-arguments. It is superfluous, and the variable isn't
5424 even set when this function is called.
5425
5426 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5427
5428 * term/mac-win.el (mac-ae-reopen-application): New function.
5429 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5430
5431 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5432
5433 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5434 take tex-font-script-display into account.
5435 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5436 cell to a list of 2 elements to simplify the unfontify code.
5437
5438 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5439
5440 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5441 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5442 ps-print-color-p is neither nil nor black-white. Reported by Christian
5443 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5444
5445 2007-08-08 Andreas Schwab <schwab@suse.de>
5446
5447 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5448 self-insert-command, not self-insert.
5449
5450 2007-08-08 Glenn Morris <rgm@gnu.org>
5451
5452 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5453 argument optional, for backwards compatibility, and only highlight
5454 args when present. Fix symbol name typo (doc/args).
5455
5456 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5457 rather than just `-'.
5458
5459 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5460
5461 * calc/calc-units.el (calc-convert-temperature):
5462 Use `/' to create fractions.
5463
5464 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
5465
5466 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5467 global matching.
5468 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5469 ERROR-BUFFER more robust. Display output.
5470 (tramp-file-name-handler): Add a connection property when we found
5471 a foreign file name handler. This allows backends like ftp to
5472 profit also from usr/host name completion based on connection
5473 cache.
5474 (tramp-send-command-and-read): Search for trash after the regexp
5475 until eol only. In XEmacs, there is a problem with \n.
5476
5477 * net/tramp-cache.el (top): Read persistent connection history
5478 when cache is empty.
5479
5480 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5481
5482 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5483 resulting output.
5484
5485 2007-08-07 Sam Steingold <sds@gnu.org>
5486
5487 * progmodes/compile.el (compilation-start): Pass nil as startfile
5488 to comint-exec.
5489
5490 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5491
5492 * longlines.el (longlines-decoded): New variable.
5493 (longlines-mode): Avoid encoding or decoding the buffer twice.
5494
5495 2007-08-07 Martin Rudalics <rudalics@gmx.at>
5496
5497 * format.el (format-insert-file): Make sure that at most one undo
5498 entry is recorded for the insertion. Inhibit point-motion and
5499 modification hooks around call to insert-file-contents.
5500
5501 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5502
5503 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5504 Select the buffer's window before moving point.
5505
5506 2007-08-07 Richard Stallman <rms@gnu.org>
5507
5508 * term.el (term): Remove parent group `unix'.
5509
5510 * simple.el (default-indent-new-line): New function.
5511 It calls comment-line-break-function if there are comments.
5512 (do-auto-fill): Use that.
5513
5514 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5515
5516 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5517 (PC-do-completion): Add "acronym completion" for symbols and
5518 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5519
5520 2007-08-06 Sam Steingold <sds@gnu.org>
5521
5522 * mouse.el (mouse-buffer-menu): Pass mode-name through
5523 format-mode-line because it may be a list,
5524 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5525
5526 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5527
5528 * printing.el (pr-update-menus): Docstring fix.
5529
5530 2007-08-06 Jason Rumney <jasonr@gnu.org>
5531
5532 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5533
5534 * vc-hooks.el (vc-call): Add doc string.
5535
5536 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
5537
5538 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5539 process-filter.
5540
5541 2007-08-06 Kenichi Handa <handa@m17n.org>
5542
5543 * international/quail.el: Wrap (require 'help-mode) by
5544 eval-when-compile.
5545 (quail-help-init): New function.
5546 (quail-help): Call quail-help-init.
5547 (quail-store-decode-map-key): Change it to a function.
5548
5549 2007-08-05 Jason Rumney <jasonr@gnu.org>
5550
5551 * vc.el (vc-rollback): Add norevert argument back.
5552 (vc-revert-buffer): Add back as obsolete alias.
5553
5554 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
5555
5556 * term.el: Honor term-default-fg-color and term-default-bg-color
5557 settings when modifying term-current-face.
5558 (term-default-fg-color, term-default-bg-color): Initialize from
5559 default term-current-face.
5560 (term-mode, term-reset-terminal): Set term-current-face with
5561 term-default-fg-color and term-default-bg-color.
5562 (term-handle-colors-array): term-current-face has term-default-fg-color
5563 and term-default-bg-color after reset escape sequence.
5564 (term-handle-colors-array): Set term-current-color with
5565 term-default-fg/bg-color instead of ansi-term-color-vector when the
5566 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5567
5568 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5569
5570 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
5571 (math-nlfit-givens): Let bind free variables.
5572
5573 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5574
5575 * printing.el: Require lpr and ps-print when loading printing package.
5576 Reported by Glenn Morris <rgm@gnu.org>.
5577
5578 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
5579
5580 * files.el (set-auto-mode): Handle also remote files wrt
5581 `auto-mode-alist'.
5582
5583 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
5584
5585 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5586 curves and plotting.
5587
5588 * calc/calc-nlfit.el: New file.
5589
5590 2007-08-04 Glenn Morris <rgm@gnu.org>
5591
5592 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5593 zero, not nil, when the library is first loaded. Check for a file
5594 that has been modified on disk.
5595
5596 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5597 Remove duplicate defvar preventing initialization.
5598 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5599
5600 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5603 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5604 may match up to 4 lines.
5605 (diff-beginning-of-file-and-junk): Rewrite.
5606
5607 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5608
5609 * printing.el: Evaluate require only during compilation.
5610 (pr-version): New version 6.9.1.
5611 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5612 (pr-global-menubar): Fix code.
5613
5614 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5615
5616 * term.el (term-erase-in-display): Fix case when point is not at
5617 the beginning of the line.
5618
5619 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5620
5621 * calc/calc-ext.el (math-get-value, math-get-sdev)
5622 (math-contains-sdev): New functions.
5623
5624 * calc/calc-graph.el (calc-graph-format-data)
5625 (calc-graph-add-curve): Check for error forms.
5626 (calc-graph-set-styles): Add option for error forms.
5627
5628 2007-08-03 Miles Bader <miles@gnu.org>
5629
5630 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5631 backend names for new backends to `Git', `Hg', and `Bzr'.
5632 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5633 not `HG'.
5634 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5635 name, not `GIT'.
5636 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5637 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5638
5639 2007-08-03 Richard Stallman <rms@gnu.org>
5640
5641 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5642 to update deleted flag.
5643
5644 * cus-edit.el (customize-apropos, customize-apropos-options)
5645 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5646
5647 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
5648
5649 * startup.el (fancy-splash-head, startup-echo-area-message):
5650 Change message text.
5651
5652 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
5653 All callers use line-move.
5654
5655 * progmodes/compile.el (compilation-find-buffer): Return current
5656 buffer immediately if suitable.
5657 (compile, compilation-buffer-name, compilation-start): Doc fixes.
5658
5659 2007-08-03 Daiki Ueno <ueno@unixuser.org>
5660
5661 * faces.el (face-normalize-spec): New function.
5662 (frame-set-background-mode): Normalize face-spec before calling
5663 face-spec-match-p.
5664
5665 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * server.el (server-window): Add switch-to-buffer-other-frame option.
5668
5669 2007-08-03 Glenn Morris <rgm@gnu.org>
5670
5671 * cus-edit.el (customize-apropos): Make the error message indicate
5672 what kind of thing the user was trying to customize.
5673
5674 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
5675
5676 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
5677 Fix off-by-one error in previous change.
5678
5679 2007-08-03 Drew Adams <drew.adams@oracle.com>
5680
5681 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
5682 Make buffer writable.
5683
5684 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5685
5686 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
5687 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
5688 Use native Emacs functions, when appropriate.
5689
5690 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
5691 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * vc.el: Document new VC operation `extra-menu'.
5694
5695 * vc-hooks.el (vc-default-extra-menu): New function.
5696
5697 * menu-bar.el (menu-bar-vc-filter): New function.
5698 (menu-bar-tools-menu): Use it as a filter.
5699
5700 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
5701
5702 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
5703
5704 2007-08-01 Glenn Morris <rgm@gnu.org>
5705
5706 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
5707 strings.
5708 (fortran-tab-mode-default): Remove needless autoload.
5709 (fortran-tab-mode-string): Add help-echo and mouse properties, and
5710 mark as risky.
5711 (fortran-line-length): New buffer-local variable, safe if integer.
5712 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
5713 Change from variables to constants.
5714 (fortran-font-lock-syntactic-keywords): Delete as a variable,
5715 replace with a new function definition.
5716 (fortran-mode): Use fortran-line-length, and
5717 fortran-font-lock-syntactic-keywords as a function. Add a
5718 hack-local-variables-hook function.
5719 (fortran-line-length, fortran-hack-local-variables): New functions.
5720 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
5721 Use fortran-line-length rather than 72.
5722 (fortran-window-create-momentarily): Doc fix.
5723
5724 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
5725
5726 * cus-edit.el (custom-group-value-create, custom-goto-parent):
5727 Fix parent groups link.
5728
5729 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
5730
5731 * progmodes/python.el (python-current-defun): Adjust to never fall
5732 into infinite loop.
5733
5734 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
5737
5738 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
5739
5740 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
5741 (copyright-fix-years, copyright): Correctly handle the case where
5742 copyright-limit is nil.
5743
5744 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
5745
5746 * progmodes/python.el (run-python): Fix path separator under w32.
5747
5748 2007-07-30 Richard Stallman <rms@gnu.org>
5749
5750 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5751 Treat non-break space as whitespace in Lisp.
5752
5753 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * vc.el (vc-dired-hook): Use inhibit-read-only.
5756
5757 * progmodes/compile.el (compilation-forget-errors):
5758 Reset compilation-auto-jump-to-next.
5759
5760 2007-07-30 Michael Olson <mwolson@gnu.org>
5761
5762 * cus-edit.el (custom-group-save): Fix void function definition
5763 error. Thanks to Zhang Wei for the report.
5764
5765 * ps-print.el: Check in trivial changes to the autoloads section
5766 caused by the build process. These autoloads really ought to be
5767 placed in a separate file, methinks.
5768
5769 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * calendar/calendar.el (calendar-mode): Make sure
5772 displayed-(month|year) are set.
5773 (calendar-basic-setup): Display buffer before adjusting window sizes.
5774 (generate-calendar-window): Use inhibit-read-only. Simplify.
5775 Generate buffer and set displayed-month and displayed-year before
5776 calling update-calendar-mode-line.
5777
5778 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
5779
5780 * net/tramp.el:
5781 * net/tramp-uu.el:
5782 * net/trampver.el: Use utf-8 encoding with coding cookie.
5783
5784 * net/tramp-cache.el:
5785 * net/tramp-fish.el:
5786 * net/tramp-ftp.el:
5787 * net/tramp-gw.el:
5788 * net/tramp-smb.el: Remove coding cookie.
5789
5790 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5791 Flush buffer file-name's file property.
5792 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5793
5794 * net/trampver.el: Update release number.
5795
5796 2007-07-29 Juri Linkov <juri@jurta.org>
5797
5798 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5799 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5800 when major-mode is not dired-mode.
5801 (dired-toggle-read-only): New function.
5802 (dired-recursive-deletes): Remove obsolete comments about old
5803 default value.
5804 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5805
5806 * wdired.el (wdired-exit): New function.
5807 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5808
5809 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * cus-edit.el (customize-read-group): New fun.
5812 (customize-group-other-window, customize-face-other-window):
5813 Prompt before delegating to customize-(group|face).
5814 Bind pop-up-windows rather than use the other-window argument.
5815 (customize-group, customize-face): Prompt from the interactive spec.
5816 Remove args `prompt-for-group' and `other-window'.
5817
5818 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5819 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5820 last change.
5821
5822 2007-07-28 Masatake YAMATO <jet@gyve.org>
5823
5824 * vc.el (vc-dired-mode): Add a menu for VC related operation.
5825 Use backend name as the menu label. Suggested by David Kastrup.
5826
5827 2007-07-28 Alan Mackenzie <acm@muc.de>
5828
5829 Fix problem with modes derived from CC Mode:
5830 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
5831 macro to cc-langs.
5832 (c-init-language-vars-for): Remove call to above macro.
5833 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
5834 been moved to here.
5835 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
5836
5837 2007-07-28 Eli Zaretskii <eliz@gnu.org>
5838
5839 * net/trampver.el: Fix the `coding' cookie.
5840
5841 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5842
5843 * vc-git.el (vc-git-print-log): Support both the old single file
5844 interface and the new one.
5845
5846 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
5847
5848 * bindings.el (mode-line-remote): Use updated %@ construct.
5849
5850 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5851
5852 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5853 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5854 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5855 (diary-list-bahai-entries, diary-bahai-mark-entries)
5856 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5857 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5858 New names to clean up namespace.
5859 (list-bahai-diary-entries, mark-bahai-diary-entries)
5860 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5861 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5862 Add compatibility aliases.
5863
5864 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5865
5866 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5867 (calendar-scroll-left-three-months)
5868 (calendar-scroll-right-three-months): Clean up namespace.
5869 (scroll-calendar-left, scroll-calendar-right)
5870 (scroll-calendar-left-three-months)
5871 (scroll-calendar-right-three-months): Add compatibility aliases.
5872
5873 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5874 Behave like mouse-scroll-calendar-* when used from the mouse.
5875
5876 * calendar/cal-menu.el (cal-menu-scroll-menu)
5877 (cal-menu-global-mouse-menu):
5878 * calendar/calendar.el (calendar-mode-map):
5879 Use new calendar-scroll-* names.
5880 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5881 Remove. Use calendar-scroll-* directly instead.
5882
5883 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5886 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5887 (ad-make-advised-definition, ad-cache-id-verification-code):
5888 Use commandp and interactive-form instead.
5889
5890 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5891
5892 * vc-git.el: Relicense to GPLv3 or later.
5893 (vc-directory-exclusion-list, vc-handled-backends): Remove.
5894
5895 * vc-hooks.el (vc-handled-backends): Add GIT.
5896
5897 * vc.el (vc-directory-exclusion-list): Add .git.
5898
5899 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5900
5901 * vc-git.el (vc-git-revision-table)
5902 (vc-git-revision-completion-table): New functions.
5903
5904 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5905
5906 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5907 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5908 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5909 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5910 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5911 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5912 New command actions for EPS header and EPS footer.
5913
5914 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5915 footer. Fix some problems with one-or-more, zero-or-more and
5916 alternative constructions generation. Some log messages
5917 implementation. Doc fix.
5918 (ebnf-version): New version 4.4.
5919 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5920 (ebnf-eps-footer, ebnf-log): New options.
5921 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5922 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5923 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5924 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5925 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5926 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5927 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5928 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5929 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5930 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5931 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5932 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5933 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5934 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5935 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5936 (ebnf-except-dimension, ebnf-alternative-dimension)
5937 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5938 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5939 message fun.
5940 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5941 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5942 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5943 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5944 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5945 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5946 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5947 compatibility with Emacs 20 & 21.
5948 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5949 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5950 (ebnf-basic-empty-height): New vars.
5951 (ebnf-prologue): Fix PostScript code.
5952 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5953 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5954 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5955 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5956
5957 2007-07-25 Glenn Morris <rgm@gnu.org>
5958
5959 * Relicense all FSF files to GPLv3 or later.
5960
5961 * COPYING: Switch to GPLv3.
5962
5963 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5966 Replace it with another one which disables undo before calling
5967 erase-buffer and then turns it back on if needed.
5968
5969 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5970
5971 * ps-print.el: Problem with foreground and background color when
5972 printing a buffer with and without faces. Reported by Christian
5973 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5974 (ps-print-version): New version 6.7.5.
5975 (ps-default-fg): Change default value to nil, so black color is used
5976 when a face does not specify a foreground color.
5977 (ps-default-bg): Change default value to nil, so white color is used
5978 for background color.
5979 (ps-begin-job): Fix code.
5980
5981 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5982
5983 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
5984
5985 2007-07-24 Glenn Morris <rgm@gnu.org>
5986
5987 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5988 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5989 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5990 (cal-tex-cursor-week, cal-tex-cursor-week2)
5991 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5992 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5993 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5994 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5995
5996 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * calendar/calendar.el (calendar-mode-map): Move initialization
5999 into declaration. Add menu bindings (used to be done in cal-menu).
6000 (calendar-mode): Don't add an activate-menubar-hook.
6001
6002 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6003 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6004 can be used on the menu entries.
6005 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6006 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6007 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6008 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6009 (calendar-flatten, cal-menu-update): Remove.
6010 (calendar-mouse-insert-hebrew-diary-entry)
6011 (calendar-mouse-insert-islamic-diary-entry)
6012 (calendar-mouse-insert-bahai-diary-entry):
6013 Remove (fold into cal-menu-diary-menu).
6014 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6015 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6016 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6017 (calendar-mouse-view-diary-entries): Minor simplifications.
6018 (calendar-event-to-date): Use with-current-buffer.
6019
6020 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
6021
6022 * add-log.el (change-log-redate): Remove (not needed anymore and
6023 doesn't appear to work).
6024
6025 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6026
6027 * frame.el: Use mapc and dolist instead of mapcar where possible.
6028 (close-display-connection): New command.
6029
6030 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6031
6032 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6033 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6034
6035 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6036
6037 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6038
6039 * ps-mule.el: Doc fix.
6040 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6041 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6042
6043 2007-07-25 Glenn Morris <rgm@gnu.org>
6044
6045 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6046 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6047 (cal-tex-daily-end, cal-tex-hook)
6048 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6049 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6050 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6051 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6052 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6053 (cal-tex-day-prefix, cal-tex-day-name-format)
6054 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6055 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6056 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6057 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6058 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6059 etc, rather than \bf.
6060 (cal-tex-mini-calendar): Fix typos in previous change.
6061 (cal-tex-latexify-list): Remove inner let binding.
6062 (cal-tex-end-document, cal-tex-banner): Use multi-line
6063 cal-tex-comment.
6064 (cal-tex-comment): Handle embedded newlines.
6065 (cal-tex-LaTeXify-string): Use substring-no-properties.
6066
6067 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6068
6069 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6070 Add support for the Maden build tool.
6071
6072 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6073
6074 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
6075
6076 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
6079
6080 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6081
6082 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6083 C-x C-q.
6084
6085 * vc-git.el (vc-git-print-log): Fix previous change.
6086
6087 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6088
6089 * window.el (save-selected-window): Minor optimization.
6090 (bw-adjust-window): If operation failed, try with a smaller delta.
6091 (window-fixed-size-p): New function.
6092 (window-area-factor): New var.
6093 (balance-windows-area): New command.
6094
6095 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6096 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6097 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6098 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6099 (ps-mule-begin-job): Use dolist.
6100
6101 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
6102
6103 * subr.el (start-file-process-shell-command)
6104 (process-file-shell-command): New defuns.
6105
6106 * progmodes/compile.el (compilation-start):
6107 Apply `start-file-process-shell-command'.
6108
6109 2007-07-24 Alexandre Julliard <julliard@winehq.org>
6110
6111 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
6112
6113 2007-07-24 Alan Mackenzie <acm@muc.de>
6114
6115 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6116 Initialise byte-compile-unresolved-functions before rather than
6117 after a compilation.
6118 (byte-compile-unresolved-functions): Amplify doc string.
6119
6120 2007-07-24 Glenn Morris <rgm@gnu.org>
6121
6122 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6123
6124 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6125 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6126 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6127 (cal-tex-cursor-week, cal-tex-cursor-week2)
6128 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6129 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6130 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6131 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6132
6133 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6134 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6135 (cal-tex-day-name-format, cal-tex-cal-one-month)
6136 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6137 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6138 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6139 (cal-tex-list-holidays, cal-tex-cursor-year)
6140 (cal-tex-cursor-year-landscape, cal-tex-year)
6141 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6142 (cal-tex-cursor-month, cal-tex-insert-days)
6143 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6144 (cal-tex-first-blank-p, cal-tex-cursor-week)
6145 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6146 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6147 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6148 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6149 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6150 (cal-tex-latexify-list, cal-tex-previous-month)
6151 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6152 modernization, including using dotimes rather than
6153 calendar-for-loop.
6154 (cal-tex-LaTeX-subst-list): Remove `@'.
6155 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6156 Use \textit and \textbf rather than \em and \it.
6157
6158 * calendar/cal-bahai.el (list-bahai-diary-entries)
6159 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6160 * calendar/cal-islam.el (list-islamic-diary-entries)
6161 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6162 * calendar/diary-lib.el (diary-list-entries)
6163 (mark-calendar-date-pattern): Use `dotimes' rather than
6164 `calendar-for-loop'.
6165
6166 * calendar/calendar.el (calendar-for-loop): Doc fix.
6167
6168 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6171 underlying file is uptodate.
6172
6173 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
6174
6175 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6176
6177 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * vc-hooks.el (vc-mode-line-map): New const.
6180 (vc-mode-line): Use it.
6181
6182 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6183
6184 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6185 (vc-git-unregister): New functions.
6186 (vc-git-find-version): Use the result of ls-files as a parameter
6187 for cat-file.
6188
6189 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
6190
6191 * net/tramp.el (tramp-perl-file-attributes)
6192 (tramp-perl-directory-files-and-attributes)
6193 (tramp-handle-file-attributes-with-stat)
6194 (tramp-handle-directory-files-and-attributes-with-stat)
6195 (tramp-convert-file-attributes): Handle huge file sizes.
6196
6197 2007-07-23 Juri Linkov <juri@jurta.org>
6198
6199 * isearch.el (isearch-message-function): New variable.
6200 (isearch-update, isearch-search): Use it.
6201
6202 * simple.el (goto-history-element): New function created from
6203 next-history-element.
6204 (next-history-element): Most code moved to goto-history-element.
6205 Call goto-history-element with (- minibuffer-history-position n).
6206 (previous-history-element): Call goto-history-element with (+
6207 minibuffer-history-position n).
6208 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6209 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6210 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6211 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6212 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6213 (minibuffer-history-isearch-pop-state): New functions.
6214
6215 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6216
6217 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6218 Also, if FILE is a list, return non-nil if any of its elements
6219 should stay local. Update docstring.
6220
6221 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6224 change by reverting a small part.
6225
6226 2007-07-23 Richard Stallman <rms@gnu.org>
6227
6228 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6229
6230 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6231
6232 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
6233 handling it. Use vc-git-command.
6234 (vc-git-find-version, vc-git-diff-tree): New functions.
6235 (vc-git-revert): Use vc-git-command.
6236 (vc-git--run-command): Delete.
6237
6238 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6239
6240 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6241
6242 2007-07-20 Kenichi Handa <handa@m17n.org>
6243
6244 * international/utf-8.el (utf-8-post-read-conversion):
6245 Temporarily bind utf-8-compose-scripts to nil while running
6246 *-compose-region functions.
6247
6248 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6249
6250 * vc-git.el: Update status.
6251 (vc-directory-exclusion-list): Use eval-after-load.
6252
6253 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
6254
6255 * bindings.el (mode-line-remote): New variable.
6256 (help-echo): Add to default values of mode-line-format.
6257
6258 * files.el: Mark mode-line-remote as risky.
6259
6260 2007-07-22 Juri Linkov <juri@jurta.org>
6261
6262 * isearch.el (isearch-edit-string): Save old point and
6263 isearch-other-end to old-point and old-other-end before reading
6264 the search string from minibuffer. After exiting minibuffer set
6265 point to old-other-end if point and the search direction is the
6266 same as before reading the search string.
6267 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6268 to isearch-other-end. Instead of isearch-search-and-update call
6269 three functions isearch-search, isearch-push-state and isearch-update.
6270
6271 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6272
6273 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6274 deal with multiple file arguments.
6275 (vc-git-print-log): Deal with multiple file arguments.
6276
6277 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6280 diff-refine-hunk. Adjust users.
6281 (diff-unified-hunk-p, diff-splittable-p): New functions.
6282 (diff-mode-menu): Use it to disable Split when it doesn't work.
6283
6284 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6285
6286 * diff-mode.el (diff-mode-menu): New entries.
6287
6288 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6291 if applicable, so as to save undo-log space.
6292
6293 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6294
6295 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6296 (diff-file-kill): Use it.
6297 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6298 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6299 Use it so they find the hunk even when we're in the file header.
6300
6301 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6304 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
6305 (vc-git-create-repo): New functions.
6306 (vc-git-registered): New autoloaded function definition.
6307 (vc-git-registered): Use vc-git-root.
6308 (vc-git-responsible-p): New defalias.
6309 (vc-git-annotate-extract-revision-at-line): Uncomment.
6310 (vc-git-print-log): Add the file name to the log.
6311 (vc-git-log-view-mode): New derived mode.
6312 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
6313
6314 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6315
6316 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6317
6318 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
6319
6320 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6321 file in a way that does not interfere with recentf mode.
6322 (reftex-access-parse-file): Do not risk destroying an existing
6323 buffer.
6324
6325 2007-07-22 Alexandre Julliard <julliard@winehq.org>
6326
6327 * vc-git.el: New file.
6328
6329 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * textmodes/tex-mode.el (tex-font-script-display): Change default.
6332
6333 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6334
6335 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6336 for branches and new files.
6337
6338 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6339 local-map handling ...
6340 (vc-mode-line): ... here. Improve handling of help-echo.
6341
6342 * vc.el (mode-line-string): Document help-echo usage.
6343
6344 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6345
6346 Sync with Tramp 2.1.10.
6347
6348 * net/tramp.el (tramp-get-ls-command): Fix typo.
6349
6350 * net/trampver.el: Update release number.
6351
6352 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6353
6354 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
6355
6356 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6357
6358 2007-07-22 Martin Rudalics <rudalics@gmx.at>
6359
6360 * add-log.el (change-log-fill-parenthesized-list): New function.
6361 (change-log-indent): Call change-log-fill-parenthesized-list.
6362 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6363 Have lines with leading asterisk start a paragraph.
6364
6365 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6366
6367 * calc/calc-math.el (math-emacs-precision)
6368 (math-largest-emacs-expt, math-smallest-emacs-expt):
6369 New variables.
6370 (math-use-emacs-fn): New function.
6371 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6372 appropriate.
6373
6374 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6375
6376 * image-dired.el (image-dired-sane-db-file): New func.
6377 (image-dired-write-tags, image-dired-remove-tag)
6378 (image-dired-list-tags, image-dired-write-comments)
6379 (image-dired-get-comment, image-dired-mark-tagged-files)
6380 (image-dired-create-gallery-lists): Call new func.
6381 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6382
6383 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6384
6385 * vc-hg.el (vc-hg-dir-state): Fix loop.
6386 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6387 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6388 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6389 (vc-hg-revert): Likewise.
6390 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6391 functions.
6392
6393 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6396 merge fails.
6397
6398 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6399
6400 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6401 Add group and version.
6402
6403 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * add-log.el (add-log-file-name): Use file-relative-name.
6406 (add-change-log-entry): Delay reading
6407 add-log-(full-name|mailing-address) to after we've switched to the
6408 ChangeLog buffer so we get the right value.
6409 (add-change-log-entry, add-log-current-defun, change-log-merge):
6410 Use derived-mode-p rather than checking major-mode directly.
6411
6412 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6413 name for buffer-file-name if it refers to a directory.
6414
6415 * vc-arch.el (vc-arch-diff): Fix last change.
6416
6417 * progmodes/compile.el (compilation-start): Remember the original
6418 directory in a buffer-local compilation-directory.
6419 (compile): Set the global value of compilation-directory.
6420 (recompile): Use compilation-directory even in the compilation buffer.
6421
6422 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6423
6424 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6425
6426 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6427
6428 * ps-print.el: Problem with foreground and background color when
6429 printing a buffer with and without faces. Reported by Christian
6430 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6431 (ps-print-version): New version 6.7.5.
6432 (ps-default-fg): Change default value to nil, so black color is used
6433 when a face does not specify a foreground color.
6434 (ps-default-bg): Change default value to nil, so white color is used
6435 for background color.
6436 (ps-begin-job): Fix code.
6437
6438 2007-07-20 Eli Zaretskii <eliz@gnu.org>
6439
6440 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6441 in $(INSTALL_DIR)/lisp/ if they already exist.
6442
6443 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6444
6445 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6446 in $(INSTALL_DIR)/lisp/ if they already exist.
6447
6448 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * progmodes/vera-mode.el (vera-re-search-forward)
6451 (vera-re-search-backward): Remove use of store-match-data.
6452 (vera-mode-map): Move initialization into declaration.
6453
6454 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6455 (flymake-find-buildfile): Use locate-dominating-file.
6456
6457 * vc.el (vc-delistify): Use mapconcat.
6458 (vc-do-command): Minor simplification.
6459 (vc-expand-dirs): Use push.
6460
6461 * vc-mcvs.el (vc-mcvs-create-repo):
6462 * vc-cvs.el (vc-cvs-create-repo): Remove.
6463
6464 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6465 directory and the root as well.
6466
6467 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6468
6469 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6470 instead of a file.
6471
6472 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6473 (vc-hg-registered): Replace if with when.
6474 (vc-hg-state): Deal with nonexistent files and handle removed files.
6475 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6476 (vc-hg-checkout): Re-enable.
6477 (vc-hg-create-repo): Fix typos.
6478 (vc-hg-print-log): Fix for multiple files.
6479 (vc-hg-workfile-unchanged-p): New function.
6480
6481 * vc.el: Fix typo.
6482 (vc-print-log): Fix call to print-log.
6483 (vc-default-comment-history): Likewise.
6484 (vc-directory-exclusion-list): Add .hg and .bzr.
6485 (vc-diff-internal): Pass a list instead of a file.
6486
6487 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6488
6489 * vc-bzr.el (vc-bzr-create-repo): New function.
6490
6491 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6494 `file' from which to start the search.
6495
6496 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6497
6498 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6499 having a single file argument to having a list of files as the
6500 first argument.
6501
6502 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * files.el (locate-dominating-file): New function.
6505
6506 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
6507
6508 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6509 (grep-compute-defaults): Use it.
6510
6511 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * uniquify.el: Docstring fixes.
6514
6515 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6516
6517 * vc.el (revision-granularity, create-repo): Document new vc
6518 backend properties.
6519 (vc-rollback): Renamed from vc-cancel-version. Update
6520 references. Pass a list instead of a file.
6521 (vc-revert): Renamed from vc-revert-buffer. Update references.
6522 (vc-delistify, vc-expand-dirs): New functions.
6523 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6524 of files instead of a single file.
6525 (vc-position-context, vc-resync-window, vc-diff-internal)
6526 (vc-print-log): Pass a list instead of a file.
6527
6528 * vc-hooks.el (vc-stay-local-p, vc-backend)
6529 (vc-backend-subdirectory-name): Work on a file list, not a single
6530 file.
6531 (vc-workfile-version): Update docstring.
6532 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6533 vc-revert instead of vc-revert-buffer.
6534 (vc-prefix-map): Likewise. Bind vc-update.
6535
6536 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6537 (vc-svn-wash-log): New functions.
6538 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6539 (vc-svn-command): Deal with a list of files, not a single file.
6540
6541 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6542 (vc-rcs-wash-log): New functions.
6543 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6544 Deal with a list of files, not a single file.
6545 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6546
6547 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6548 functions.
6549 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6550 list of files, not a single file.
6551
6552 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6553 New functions.
6554 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6555 (vc-mcvs-diff): Deal with a list of files, not a single file.
6556
6557 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6558 functions.
6559 (vc-hg-print-log): Deal with a list of files, not a single file.
6560 (vc-hg-diff-tree): New function, replace defalias with the same
6561 name.
6562 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6563 FILES to denote that it is a file list, not a single file.
6564
6565 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6566 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6567 a single file.
6568 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6569 that it is a file list, not a single file.
6570 (vc-cvs-diff): Likewise. Simplify.
6571
6572 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6573 Deal with a list of files, not a single file.
6574
6575 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6576 (vc-bzr-print-log): Update FILE parameter name to denote that it
6577 is a file list, not a single file.
6578 (vc-bzr-diff): Likewise. Use the car of files.
6579
6580 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
6581
6582 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6583 (follow-delete-other-windows-and-split, follow-recenter)
6584 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6585 (follow-redisplay, follow-estimate-first-window-start)
6586 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6587 Fix typos in docstrings.
6588
6589 2007-07-18 Martin Rudalics <rudalics@gmx.at>
6590
6591 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6592 avoid that filling introduces lines with a single asterisk.
6593
6594 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6595 avoid incorrect kmacro-ring-empty-p messages.
6596 Reported by Michael Schierl <schierlm@gmx.de>.
6597
6598 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6599
6600 * vc.el: Add more info about the vc-registered function.
6601
6602 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
6603
6604 * files.el (file-remote-p): Introduce optional parameter
6605 IDENTIFICATION.
6606
6607 * recentf.el (recentf-keep-default-predicate): Adapt call of
6608 `file-remote-p'.
6609
6610 * progmodes/grep.el (grep-probe): Use `process-file'.
6611 (grep-compute-defaults): Handle variables host specific.
6612
6613 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
6614 parameter IDENTIFICATION.
6615
6616 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6617 parameter IDENTIFICATION.
6618 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6619 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6620 Add entry for `set-file-times'.
6621 (tramp-do-copy-or-rename-file-via-buffer)
6622 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6623 (tramp-handle-unhandled-file-name-directory): Rewrite.
6624 (tramp-convert-file-attributes): Add error handling when inode is
6625 extraordinary big.
6626 (tramp-get-inode): Change parameter from FILE to VEC.
6627 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6628 is nil. This is according to the specification. Goto (point-max)
6629 when ready.
6630 (tramp-handle-shell-command): Rewrite completely, using
6631 `process-file' and `start-file-process'.
6632 (tramp-methods, tramp-find-shell)
6633 (tramp-open-connection-setup-interactive-shell)
6634 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6635 var. Reported by Steve Youngs <steve@sxemacs.org>.
6636
6637 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6638 entry for `set-file-times'. Rename `start-process' into
6639 `start-file-process'. Remove `call-process' entry.
6640 (tramp-fish-handle-set-file-times): New defun.
6641 (tramp-fish-handle-executable-find): Use `process-file'.
6642 (tramp-fish-handle-process-file): New defun. Replaces
6643 `tramp-fish-handle-call-process'.
6644 (tramp-fish-do-copy-or-rename-file-directly): Use
6645 `set-file-times'.
6646 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
6647
6648 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
6649 `tramp-get-inode' parameter.
6650
6651 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
6654 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
6655 nowadays, and by the time Emacs-23 comes out, nobody will even remember
6656 it has ever existed.
6657
6658 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6659
6660 * vc.el: Undo previous change.
6661
6662 2007-07-16 Eli Zaretskii <eliz@gnu.org>
6663
6664 * makefile.w32-in (clean): Don't delete *~.
6665
6666 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * textmodes/tex-mode.el (tex-verbatim-environments):
6669 Add safe-local-variable property.
6670 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
6671 when starting font-lock rather than when loading tex-mode.el.
6672
6673 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
6674 whole $( rather than just the $. Rename from sh-quoted-subshell.
6675 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
6676
6677 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6678
6679 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
6680 bookmark-alist. Instead, if not sorting, simply return it.
6681 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
6682 for its return value, not for its side effect.
6683
6684 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
6685 case of alignment under a constant symbol, find and consider
6686 the sexp actually at indentation to be the "last sexp".
6687
6688 2007-07-16 Drew Adams <drew.adams@oracle.com>
6689
6690 * mouse.el (mouse-yank-secondary): Better error message if no
6691 secondary selection.
6692
6693 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6694
6695 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
6696
6697 * term/xterm.el (xterm-turn-on-modify-other-keys)
6698 (xterm-turn-off-modify-other-keys): New functions.
6699 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
6700 terminal supports it.
6701
6702 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6703
6704 * bookmark.el (bookmark-show-all-annotations):
6705 Make sure each inserted annotation ends with newline.
6706
6707 2007-07-15 Richard Stallman <rms@gnu.org>
6708
6709 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6710
6711 * tutorial.el (tutorial--find-changed-keys):
6712 Handle C-x specially like ESC.
6713
6714 2007-07-15 Aaron Hawley <aaronh@garden.org>
6715
6716 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6717
6718 2007-07-15 Juri Linkov <juri@jurta.org>
6719
6720 * delsel.el (delete-selection-pre-hook):
6721 * emulation/cua-base.el (cua-paste): Before a yank command,
6722 check also whether last-command is one of mouse-save-then-kill,
6723 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
6724
6725 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
6726
6727 * recentf.el (recentf-keep-default-predicate): New defun.
6728 (recentf-keep): Use it as initial value.
6729
6730 2007-07-15 Karl Fogel <kfogel@red-bean.com>
6731
6732 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
6733 thus restoring bookmark bindings to three slots under C-x r. See
6734 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
6735
6736 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6737
6738 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
6739
6740 2007-07-15 Jason Rumney <jasonr@gnu.org>
6741
6742 * w32-fns.el (set-default-process-coding-system): Use dos line ends
6743 for input to cmdproxy on all versions of Windows.
6744 Use dos line ends for input to plink.
6745
6746 * comint.el (comint-simple-send): Concat newline before sending.
6747 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
6748
6749 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
6752 safe-local-variable setting.
6753
6754 2007-07-14 David Kastrup <dak@gnu.org>
6755
6756 * emacs-lisp/advice.el (defadvice): Doc fix.
6757
6758 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * subr.el (when, unless): Doc fix.
6761
6762 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6763
6764 * replace.el (match): Use yellow1 instead of yellow.
6765
6766 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
6767 red.
6768
6769 * pcvs-info.el (cvs-unknown): Likewise.
6770
6771 2007-07-13 Eli Zaretskii <eliz@gnu.org>
6772
6773 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
6774 (install): Use them to copy all *.el files before *.elc.
6775
6776 2007-07-13 Drew Adams <drew.adams@oracle.com>
6777
6778 * bookmark.el (bookmark-jump-other-window): New function.
6779 (bookmark-map): Bind it to "o".
6780
6781 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
6782 and its thread contains discussion about this change.
6783 The original patch was slightly tweaked by Karl Fogel
6784 <kfogel@red-bean.com> before committing.
6785
6786 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6787
6788 * bookmark.el: Shorten some comments to fit within 80 lines.
6789
6790 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6791
6792 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6793 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
6794 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
6795 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6796
6797 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
6798
6799 * textmodes/org.el: Bug fixes.
6800 (org-end-of-line): Move to end of line if in headline without tags.
6801
6802 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6803
6804 * vc-hooks.el: Remove spurious * in docstrings.
6805 (vc-handled-backends): Add BZR.
6806
6807 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6808
6809 2007-07-12 Davis Herring <herring@lanl.gov>
6810
6811 * desktop.el (desktop-buffer-info, desktop-save):
6812 Use `desktop-dirname' instead of `dirname'.
6813
6814 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6815
6816 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6817
6818 * progmodes/python.el (python-which-func-length-limit): New var.
6819 (python-which-func): New function.
6820 (python-current-defun): Add optional `length-limit' and try to fit
6821 computed function name to that length.
6822 (python-mode): Hook `python-which-func' up.
6823
6824 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6825
6826 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6827
6828 * comint.el (comint-dynamic-complete-as-filename):
6829 Use read-file-name-completion-ignore-case.
6830
6831 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * comint.el (comint-dynamic-list-filename-completions):
6834 Use read-file-name-completion-ignore-case.
6835
6836 * vc-cvs.el: Require CL.
6837 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6838 New functions to provide completion of revision names.
6839
6840 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6841 (vc-cvs-annotate-first-line-re): New const.
6842 (vc-cvs-annotate-process-filter): New fun.
6843 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6844
6845 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6846
6847 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6848 (eldoc-print-current-symbol-info): Adjust for changed helper
6849 function signatures.
6850 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6851 `eldoc-highlight-function-argument'.
6852 (eldoc-highlight-function-argument): New function.
6853 (eldoc-get-var-docstring): Format documentation with
6854 `font-lock-variable-name-face'.
6855 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6856 where suited.
6857 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6858 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6859
6860 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
6861
6862 * progmodes/compile.el (compilation-start): `start-process' must
6863 still be redefined when calling `start-process-shell-command'.
6864
6865 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6866 remote file name, prepend its remote part to the filename.
6867 (gud-common-init): When `default-directory' is a remote file name,
6868 make the filename relative to it.
6869 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6870
6871 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6872
6873 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6874 mouse binding and a tooltip.
6875
6876 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * menu-bar.el (vc-menu-map): New defalias.
6879
6880 2007-07-10 Richard Stallman <rms@gnu.org>
6881
6882 * emacs-lisp/lisp-mode.el (eval-defun):
6883 Explain special handling of `defface'.
6884
6885 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6886
6887 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6888
6889 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6890
6891 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6894
6895 * vc-arch.el (vc-arch-complete): Remove.
6896 (vc-arch-revision-completion-table): Use complete-with-action.
6897
6898 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6899 (complete-with-action): New function.
6900 (dynamic-completion-table): Use it.
6901
6902 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6903
6904 * comint.el (make-comint, make-comint-in-buffer)
6905 (comint-exec-1): Replace `start-process' by `start-file-process'.
6906
6907 * progmodes/compile.el (compilation-start): Revert redefining
6908 `start-process'.
6909
6910 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6913 with EOLs when generating MD5 checksums.
6914
6915 * follow.el: Don't change the global map from the follow-mode-map
6916 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6917 XEmacs code.
6918 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6919 since `follow-mode' should be used instead for that.
6920
6921 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6922 (easy-menu-do-define): Use it.
6923 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6924
6925 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6926 (compilation-auto-jump-to-next): New vars.
6927 (compilation-auto-jump): New function.
6928 (compilation-error-properties): Use them to jump to first error.
6929 (compilation-start): Set the var if requested.
6930
6931 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6932 duplicates without also removing entries from other directories.
6933
6934 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
6935
6936 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6937 Remember span as default.
6938 (org-columns-edit-value): Rename from `org-column-edit'.
6939 (org-columns-display-here-title): Rename from
6940 `org-overlay-columns-title'.
6941 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6942 (org-columns-get-autowidth-alist): Rename from
6943 `org-get-columns-autowidth-alist'.
6944 (org-columns-display-here): Rename from `org-overlay-columns'.
6945 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6946 (org-columns-quit): Rename from `org-column-quit'.
6947 (org-columns-show-value): Rename from `org-column-show-value'.
6948 (org-columns-content, org-columns-widen)
6949 (org-columns-next-allowed-value)
6950 (org-columns-edit-allowed, org-columns-store-format)
6951 (org-columns-uncompile-format, org-columns-redo)
6952 (org-columns-edit-attributes, org-delete-property)
6953 (org-set-property, org-columns-update)
6954 (org-columns-compute, org-columns-eval)
6955 (org-columns-not-in-agenda, org-columns-compute-all)
6956 (org-property-next-allowed-value)
6957 (org-columns-compile-format)
6958 (org-fill-paragraph-experimental)
6959 (org-string-to-number, org-property-action)
6960 (org-columns-move-left, org-columns-new)
6961 (org-column-number-to-string)
6962 (org-property-previous-allowed-value)
6963 (org-at-property-p, org-columns-delete)
6964 (org-columns-previous-allowed-value)
6965 (org-columns-move-right, org-columns-narrow)
6966 (org-property-get-allowed-values)
6967 (org-verify-version, org-column-string-to-number)
6968 (org-delete-property-globally): New functions.
6969 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6970 (org-columns-overlays): Rename from `org-column-overlays'.
6971 (org-columns-map): Rename from `org-column-map'.
6972 (org-columns-current-maxwidths): Rename from
6973 `org-current-columns-maxwidths'.
6974 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6975 (org-previous-header-line-format)
6976 (org-columns-inhibit-recalculation)
6977 (org-columns-top-level-marker): New variables.
6978 (org-columns-default-format): Rename from `org-default-columns-format'.
6979 (org-property-re): New constant.
6980
6981 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6982
6983 * subr.el (looking-at-p, string-match-p): New functions.
6984
6985 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6986
6987 * textmodes/tex-mode.el (tex-fontify-script)
6988 (tex-font-script-display): New variables to make display of
6989 superscripts and subscripts customizable.
6990 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6991
6992 2007-07-09 Richard Stallman <rms@gnu.org>
6993
6994 * isearch.el (isearch-edit-string): Call to isearch-push-state
6995 after the search.
6996
6997 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6998
6999 * window.el (fit-window-to-buffer): Remove setting of window-min-height
7000 to 1 as enlarge-window uses the value to resize/shrink windows other
7001 than WINDOW if needed.
7002
7003 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7004
7005 * cus-start.el (file-coding-system-alist): Fix custom type.
7006
7007 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7010 modified.
7011 (longlines-auto-wrap, longlines-window-change-function):
7012 Remove unnecessary calls to set-buffer-modified-p.
7013
7014 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7015
7016 * cus-start.el (file-coding-system-alist): Fix custom type.
7017
7018 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7019
7020 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7021 (vc-cvs-checkout): Remove last arg now unused; simplify.
7022
7023 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
7024
7025 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7026
7027 * net/tramp.el:
7028 * net/tramp-ftp.el:
7029 * net/tramp-smb.el:
7030 * net/tramp-uu.el:
7031 * net/trampver.el: Migrate to Tramp 2.1.
7032
7033 * net/tramp-cache.el:
7034 * net/tramp-fish.el:
7035 * net/tramp-gw.el: New Tramp packages.
7036
7037 * net/tramp-util.el:
7038 * net/tramp-vc.el: Removed.
7039
7040 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
7041 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7042
7043 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7044
7045 * progmodes/compile.el (compilation-start): Redefine
7046 `start-process' temporarily when `default-directory' is remote.
7047 Remove case of synchronous compilation, this won't happen ever.
7048 (compilation-setup): Make local variable `comint-file-name-prefix'
7049 for remote compilation.
7050
7051 2007-07-08 Martin Rudalics <rudalics@gmx.at>
7052
7053 * novice.el (disabled-command-function): Fit window to buffer to
7054 make last line visible.
7055 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7056
7057 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7058 when handling the terminating event.
7059
7060 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7061
7062 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7063 (math-bignum-digit-length): Change to optimal value.
7064
7065 * calc/calc-bin.el (math-bignum-logb-digit-size)
7066 (math-bignum-digit-power-of-two): Evaluate when compiled.
7067
7068 * calc/calc-comb.el (math-small-factorial-table)
7069 (math-init-random-base, math-prime-test): Remove unnecessary calls
7070 to `math-read-number-simple'.
7071
7072 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7073 (math-approx-gamma-const): Add docstrings.
7074
7075 * calc/calc-forms.el (math-julian-date-beginning)
7076 (math-julian-date-beginning-int): New constants.
7077 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
7078 Use the new constants.
7079
7080 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7081
7082 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7083 Add docstrings.
7084
7085 2007-07-07 Tom Tromey <tromey@redhat.com>
7086
7087 * vc.el (vc-annotate): Jump to line and output message only after the
7088 process is really all done.
7089
7090 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * vc.el (vc-exec-after): Don't move point from the sentinel.
7093 Forcefully read all the remaining text in the pipe upon process exit.
7094 (vc-annotate-display-autoscale, vc-annotate-lines):
7095 Don't stop at the first unrecognized line.
7096 (vc-annotate-display-select): Run autoscale after the process is done
7097 since it depends on the whole result.
7098
7099 2007-07-07 Eli Zaretskii <eliz@gnu.org>
7100
7101 * term/w32-win.el (menu-bar-open): New function.
7102 Bind <f10> to it.
7103
7104 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
7105
7106 * simple.el (start-file-process): New defun.
7107
7108 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * files.el (find-file-confirm-nonexistent-file): Rename from
7111 find-file-confirm-inexistent-file. Update users.
7112
7113 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7114 format of autoload block where the file's time-stamp is replaced by its
7115 MD5 checksum.
7116 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7117 time-stamp for secondary autoloads files.
7118 (update-directory-autoloads): Remove duplicate entries.
7119 Use time-less-p for time-stamps, as done in autoload-find-destination.
7120
7121 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7122
7123 * calc/calc.el (math-read-number): Replace number by variable.
7124 (math-read-number-simple): Properly parse small integers.
7125
7126 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7127
7128 * vc.el: Fix doc for the checkout function.
7129
7130 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7131
7132 * vc-hg.el (vc-hg-root): New function.
7133 (vc-hg-registered): Use it.
7134 (vc-hg-diff-tree): New defalias.
7135 (vc-hg-responsible-p): Likewise.
7136 (vc-hg-checkout): Comment out, not needed.
7137 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7138 (vc-hg-find-version, vc-hg-next-version): New functions.
7139
7140 2007-07-06 Andreas Schwab <schwab@suse.de>
7141
7142 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7143 dynamic bindings around the evaluation of the expression.
7144 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7145
7146 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7149 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7150 Use run-hooks rather than run-mode-hooks.
7151
7152 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7153
7154 * calc/calc-comb.el (math-random-digit): Rename to
7155 `math-random-three-digit-number'.
7156 (math-random-digits): Don't depend on representation of integer.
7157
7158 * calc/calc-bin.el (math-bignum-logb-digit-size)
7159 (math-bignum-digit-power-of-two): New constants.
7160 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7161 (math-not-bignum, math-clip-bignum): Use the constants
7162 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7163 instead of their values.
7164 (math-clip): Use math-small-integer-size instead of its value.
7165
7166 * calc/calc.el (math-add-bignum): Replace number by constant.
7167
7168 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7169
7170 * wid-edit.el (widget-documentation-string-value-create):
7171 Insert indentation spaces.
7172
7173 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7174
7175 * emacs-lisp/byte-opt.el: Revert last change.
7176
7177 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7178
7179 * vc-hooks.el (vc-handled-backends): Add HG.
7180
7181 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7182
7183 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7184
7185 * complete.el (PC-do-complete-and-exit): Add support for the new
7186 `confirm-only' confirmation mode.
7187
7188 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7189
7190 * cus-edit.el (custom-commands): New variable.
7191 (custom-tool-bar-map): New variable. Initialize using
7192 `custom-commands'.
7193 (custom-mode): Use `custom-tool-bar-map'.
7194 (custom-buffer-create-internal): Insert action buttons only if
7195 tool bar is not used. Use `custom-commands'.
7196 (Custom-help, custom-command-apply): New function.
7197 (custom-command-apply, Custom-set, Custom-save)
7198 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7199 Use `custom-command-apply' instead of duplicating code.
7200 (customize-group-other-window): Call `customize-group' instead of
7201 duplicating code.
7202 (customize-face-other-window): Call `customize-face' instead of
7203 duplicating code.
7204 (customize-group, customize-face): Add optional args for opening
7205 in another window.
7206 (custom-variable-tag): Don't inherit `variable-pitch' face.
7207 (custom-group-tag): Inherit `variable-pitch' face.
7208 (custom-variable-value-create): Set documentation indentation.
7209 (custom-group-value-create): Make group name a link, instead of
7210 using an extra "go to group" button.
7211 (custom-prompt-variable, custom-group-set, custom-group-save)
7212 (custom-group-reset-current, custom-group-reset-saved)
7213 (custom-group-reset-standard): Minor cleanup.
7214
7215 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7216
7217 * Makefile.in (bootstrap-prepare): When copying from
7218 ldefs-boot.el, make sure loaddefs.el is writeable.
7219
7220 (bootstrap-prepare): Make $(lisp)/ps-print.el
7221 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7222
7223 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7224
7225 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7226 only caller, and delete.
7227 (vc-hg-state): Deal with exceptions and only parse the output on
7228 successful return.
7229 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7230 caller, and delete.
7231 (vc-hg-workfile-version): Deal with exceptions and only parse the
7232 output on successful return.
7233 (vc-hg-revert): New function.
7234
7235 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7236
7237 * calculator.el (calculator-expt): Use more cases to determine
7238 the value.
7239
7240 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
7241
7242 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7243 file names.
7244
7245 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7246
7247 * calculator.el (calculator-expt, calculator-integer-p):
7248 New functions.
7249 (calculator-fact): Check to see if the factorial will be too
7250 large before computing it.
7251 (calculator-initial-operators): Use `calculator-expt' to
7252 compute "^".
7253 (calculator-mode): Mention that results which are too large
7254 will return inf.
7255 * calc/calc-comb.el (math-small-factorial-table): Replace list
7256 by vector.
7257
7258 2007-07-03 David Kastrup <dak@gnu.org>
7259
7260 * shell.el: On request of the authors, remove their addresses for
7261 the sake of bug reports, and add the developer list address as
7262 maintainer information.
7263
7264 2007-07-03 Richard Stallman <rms@gnu.org>
7265
7266 * files.el (make-directory): Doc fix.
7267 (find-file-confirm-inexistent-file): Make it a defcustom.
7268 Make nil the default.
7269
7270 2007-07-02 Richard Stallman <rms@gnu.org>
7271
7272 * startup.el (command-line): Set buffer-offer-save in *scratch*
7273 and enable auto-save in it.
7274
7275 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
7276
7277 * textmodes/org.el (orgstruct-mode-map): New variable.
7278 (orgstruct-mode): New minor mode.
7279 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7280 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7281 (org-run-like-in-org-mode): New functions.
7282 (org-cycle-list-bullet): New command.
7283 (org-special-properties, org-property-start-re)
7284 (org-property-end-re): New constants.
7285 (org-with-point-at): New macro.
7286 (org-get-property-block, org-entry-properties, org-entry-get)
7287 (org-entry-delete, org-entry-get-with-inheritance)
7288 (org-entry-put, org-buffer-property-keys): New functions.
7289 (org-insert-property-drawer): New command.
7290 (org-entry-property-inherited-from): New variable.
7291 (org-column): New face.
7292 (org-column-overlays, org-current-columns-fmt)
7293 (org-current-columns-maxwidths, org-column-map): New variables.
7294 (org-column-menu): New menu.
7295 (org-new-column-overlay, org-overlay-columns)
7296 (org-overlay-columns-title, org-remove-column-overlays)
7297 (org-column-show-value, org-column-quit, org-column-edit):
7298 New functions.
7299 (org-columns, org-agenda-columns): New commands.
7300 (org-get-columns-autowidth-alist): New functions.
7301 (org-properties): New customize group.
7302 (org-default-columns-format): New option.
7303 (org-priority): Realign tags after changing priority.
7304 (org-preserve-lc): New macro.
7305 (org-update-checkbox-count): Catch case when there is no headline.
7306 (org-agenda-quit): Remove any column overlays.
7307 (org-beginning-of-item-list): Fixed bug when non-item line is
7308 indented too deep.
7309 (org-cached-props): New variable.
7310 (org-cached-entry-get): New function.
7311 (org-make-tags-matcher): Handle property matches.
7312 (org-table-recalculate): Swap evaluation order: Field formula
7313 first, then column formulas, but don't allow them to overwrite the
7314 field formulas.
7315 (org-table-eval-formula): New argument untouchable.
7316 (org-table-put-field-property): New function.
7317
7318 2007-07-02 Martin Rudalics <rudalics@gmx.at>
7319
7320 * help-mode.el (help-make-xrefs): Skip spaces too when
7321 skipping tabs.
7322
7323 * ffap.el (dired-at-point-prompter): Improve prompt in
7324 list-directory case.
7325
7326 2007-07-01 Richard Stallman <rms@gnu.org>
7327
7328 * files.el (find-file-visit-truename): Fix safe-local-variable value.
7329
7330 2007-07-01 Richard Stallman <rms@gnu.org>
7331
7332 * cus-start.el (max-mini-window-height): Added.
7333
7334 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7335
7336 * complete.el (partial-completion-mode): Remove advice of
7337 read-file-name-internal.
7338 (PC-do-completion): Rebind minibuffer-completion-table.
7339 (PC-read-file-name-internal): New function doing what
7340 read-file-name-internal advice did.
7341
7342 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7343
7344 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7345 property on a few symbols.
7346 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7347 (byte-optimize-lapcode): Remove bindings that are not referenced
7348 and certainly will not effect through dynamic scoping.
7349
7350 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7351
7352 * files.el (find-file-confirm-inexistent-file): New var.
7353 (find-file, find-file-other-window, find-file-other-frame)
7354 (find-file-read-only, find-file-read-only-other-window)
7355 (find-file-read-only-other-frame): Use it.
7356
7357 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7360
7361 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
7362
7363 * generic-x.el (generic-define-mswindows-modes)
7364 (generic-define-unix-modes, apache-log-generic-mode)
7365 (bat-generic-mode-keymap, java-manifest-generic-mode)
7366 (show-tabs-generic-mode): Fix typos in docstrings.
7367
7368 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
7369
7370 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
7371 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
7372 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7373 (rcirc-print): Never ignore messages from ourself.
7374
7375 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7376
7377 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7378 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7379
7380 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7381
7382 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7383 replace-regexp-in-string.
7384
7385 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * emacs-lisp/cl.el: Set edebug and indentation before loading
7388 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7389
7390 2007-06-28 Andreas Schwab <schwab@suse.de>
7391
7392 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7393 $(lisp)/subdirs.el.
7394
7395 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
7396
7397 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7398 the speedbar frame if nil; that deletes the current frame or
7399 causes an error if it is the only frame.
7400 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7401
7402 2007-06-28 Kevin Ryde <user42@zip.com.au>
7403
7404 * textmodes/nroff-mode.el: Groff \# comments.
7405 (nroff-mode-syntax-table): \# comment intro,
7406 plain # as punct per global table.
7407 (nroff-font-lock-keywords): Add # as a single char escape.
7408 (nroff-mode): In comment-start-skip, match \#.
7409
7410 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7413 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7414 point-min == 1.
7415
7416 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
7417
7418 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7419 Rename and move to...
7420
7421 * subr.el (strings->string, string->strings): ...here.
7422
7423 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7424 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7425
7426 * progmodes/gud.el (gud-common-init): Call string->strings instead
7427 of split-string.
7428
7429 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
7430
7431 * dired-aux.el: Remove `dired-call-process'.
7432 (dired-check-process): Call `process-file'.
7433
7434 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7435
7436 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7437 `ange-ftp-process-file'.
7438
7439 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7442
7443 * emacs-lisp/cl-extra.el:
7444 * emacs-lisp/cl-seq.el:
7445 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7446 Add autoload cookies on all defs autoloaded manually in cl.el.
7447
7448 * emacs-lisp/cl-loaddefs.el: New file.
7449
7450 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7451 (texinfo-lowersections-alist): Merge definition and declaration.
7452 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7453 (texinfo-format-syntax-table): Merge init into declaration.
7454 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7455 (texinfo-format-parse-defun-args, texinfo-format-node)
7456 (texinfo-push-stack, texinfo-multitable-widths)
7457 (texinfo-define-info-enclosure, texinfo-alias)
7458 (texinfo-format-defindex, batch-texinfo-format): Use push.
7459 (texinfo-footnote-number): Remove duplicate declaration.
7460
7461 * ps-print.el: Update with auto-generated autoloads.
7462
7463 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7464
7465 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7468 relative to current dir for file-local settings.
7469 (autoload-generate-file-autoloads): Add `outfile' arg.
7470 (update-directory-autoloads): Use it to directly call
7471 autoload-generate-file-autoloads instead of going through
7472 update-file-autoloads so we avoid redundant searches and so we can know
7473 the set of buffers changed so we can save them all.
7474
7475 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7476 rather than throwing `up-to-date'.
7477 (autoload-generate-file-autoloads): Adjust correspondingly.
7478 (update-file-autoloads): Be careful to let-bind
7479 autoload-modified-buffers and adjust to new calling conventions.
7480 (autoload-modified-buffers): Make it a dynamically scoped var.
7481 (update-directory-autoloads): Use file-relative-name instead of
7482 autoload-trim-file-name.
7483 (autoload-insert-section-header): Don't use autoload-trim-file-name
7484 since the file is already relative now.
7485 (autoload-trim-file-name): Remove.
7486
7487 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7488 (vc-arch-complete, vc-arch--version-completion-table)
7489 (vc-arch-revision-completion-table): New functions to provide
7490 completion of revision names.
7491 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7492 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7493 to let the user trim the revlib.
7494
7495 * vc.el: Add new VC operation `revision-completion-table'.
7496 (vc-default-revision-completion-table): New function.
7497 (vc-version-diff, vc-version-other-window): Use it to provide
7498 completion of revision names if the backend provides it.
7499
7500 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7501
7502 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7503 of newer .svn/entries.
7504
7505 2007-06-25 David Kastrup <dak@gnu.org>
7506
7507 * calc/calc-poly.el (math-padded-polynomial)
7508 (math-partial-fractions): Add some function comments.
7509
7510 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7513 Make `outbuf' optional.
7514 (update-file-autoloads): Use it.
7515
7516 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7519 (autoload-find-destination): Keep it uptodate.
7520 (autoload-save-buffers): New fun.
7521 (update-file-autoloads): Use it. Re-add the "up to date" message.
7522
7523 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7524 (autoload-find-destination): New function extracted from
7525 update-file-autoloads.
7526 (update-file-autoloads): Use it.
7527 (autoload-generate-file-autoloads): New function extracted from
7528 generate-file-autoloads. Use file-relative-name. Delay computation of
7529 output-start to the first cookie. Remove done-any, replaced by
7530 output-start.
7531 (generate-file-autoloads): Use it.
7532
7533 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7534
7535 * calc/calc-comb.el (math-init-random-base, math-prime-test):
7536 Use math-read-number-simple to insert constants.
7537 (math-prime-test): Redo calculation of sum.
7538
7539 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7540
7541 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
7542 math-scale-bignum-3.
7543 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7544 math-bignum-digit-size.
7545 (math-isqrt-small): Add another possible initial guess.
7546
7547 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7548
7549 * textmodes/bibtex.el (bibtex-entry-format): New options
7550 `whitespace', `braces', and `string'.
7551 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7552 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7553 (bibtex-cite-matcher-alist): New variables.
7554 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7555 (bibtex-flash-head): Use blink-matching-delay.
7556 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7557 (bibtex-format-entry, bibtex-reformat): Handle new options of
7558 bibtex-entry-format.
7559 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7560 New functions.
7561 (bibtex-complete-internal): Do not display messages while
7562 minibuffer is used. Do not leave around a completions buffer
7563 that is out of date.
7564 (bibtex-copy-summary-as-kill): New optional arg.
7565 (bibtex-font-lock-url): New optional arg no-button.
7566 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7567 (bibtex-url): Allow multiple URLs per entry.
7568
7569 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7570
7571 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7572 (update-file-autoloads, update-directory-autoloads): Use it.
7573 (autoload-file-load-name): New function.
7574 (generate-file-autoloads, update-file-autoloads): Use it.
7575 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7576 (generate-file-autoloads): If the autoloaded form is malformed,
7577 indicate the problem with a warning instead of aborting.
7578
7579 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7580
7581 * simple.el (next-error-recenter): Accept `(4)' as well;
7582 also, specify `integer' instead of `number'.
7583
7584 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7585
7586 * ls-lisp.el (insert-directory): If an invalid regexp error is
7587 thrown, try using FILE as a literal file name, not a wildcard.
7588
7589 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
7590
7591 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7592 `header-line-format' when reentering ruler mode.
7593
7594 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7595
7596 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
7597 FILE exists as a file.
7598
7599 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7600
7601 * calc/calc.el (math-bignum-digit-length)
7602 (math-bignum-digit-size, math-small-integer-size):
7603 New constants.
7604 (math-normalize, math-bignum-big, math-make-float)
7605 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7606 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
7607 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
7608 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7609 (math-quotient, math-div-bignum, math-div-bignum-digit)
7610 (math-div-bignum-part, math-format-bignum-decimal)
7611 (math-read-bignum): Use math-bignum-digit-length,
7612 math-bignum-digit-size and math-small-integer-size.
7613
7614 * calc/calc-ext.el (math-fixnum-big): Use the variable
7615 math-bignum-digit-size.
7616
7617 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7618
7619 * log-view.el (log-view-mode-menu): New menu.
7620
7621 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7624 differently.
7625
7626 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7627 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7628
7629 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7630
7631 * vc-hg.el (vc-hg-print-log): Insert the file name.
7632 (vc-hg-log-view-mode): Fontify the file name.
7633
7634 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7635
7636 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7637 (calcFunc-julian): Fix incorrect number used in calculations.
7638
7639 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7640
7641 * simple.el (next-error-recenter): New defcustom.
7642 (next-error, next-error-internal): Recenter if specified,
7643 immediately prior to running `next-error-hook'.
7644
7645 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7646 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
7647
7648 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
7649
7650 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7651
7652 * calc/calc-comb.el (math-small-factorial-table): New variable.
7653 (calcFunc-fact): Use `math-small-factorial-table'.
7654
7655 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
7656 initial values.
7657 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
7658 New variables to use in caches.
7659
7660 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
7661 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
7662
7663 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
7664 (math-bernoulli-b-cache): Use math-read-number-simple to insert
7665 bignums.
7666
7667 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7668 New variables to use in caches.
7669
7670 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7671
7672 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
7673
7674 * vc-hg.el (vc-hg-log-view-mode): New mode.
7675
7676 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
7677
7678 * calc/calc.el (math-read-number-simple): New function.
7679
7680 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
7683 (vera-font-lock-match-item): Fix doc string.
7684 (vera-in-comment-p): Remove unused function.
7685 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
7686 use `syntax-ppss'.
7687 (vera-forward-syntactic-ws): Fix argument order.
7688 (vera-prepare-search): Use `with-syntax-table'.
7689 (vera-indent-line): Fix doc string.
7690 (vera-electric-tab): Fix doc string.
7691 (vera-expand-abbrev): Define alias instead of using `fset'.
7692 (vera-comment-uncomment-region): Use `comment-start-skip'.
7693
7694 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
7695
7696 * textmodes/org.el (org-export-with-footnotes): New option.
7697 (org-export-as-html): Fix replacement bug for XEmacs.
7698 (org-agenda-default-appointment-duration): New option.
7699
7700 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7701
7702 * vc-hg.el: Add to do items.
7703 (vc-hg-diff): Add support for comparing different revisions.
7704 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
7705 (vc-hg-annotate-extract-revision-at-line)
7706 (vc-hg-previous-version, vc-hg-checkin): New functions.
7707 (vc-hg-annotate-re): New constant.
7708
7709 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
7710
7711 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
7712
7713 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
7716 buffer-local value of log-view-*-re if applicable.
7717
7718 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
7719 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
7720 (vc-bzr-command*): Remove both (incompatible) versions.
7721 (vc-bzr-do-command*): Remove.
7722 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
7723 Remove by folding into its only caller vc-bzr-command.
7724 (vc-bzr-command): Always set the environment, even when ineffective.
7725 (vc-bzr-version): Minor fix up.
7726 (vc-bzr-admin-dirname): New var.
7727 (vc-bzr-bzr-dir): Remove.
7728 (vc-bzr-root-dir): New fun.
7729 (vc-bzr-registered): Use it. Add an autoloaded version.
7730 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
7731 (vc-bzr-view-log-function): Remove.
7732 (vc-bzr-log-view-mode): New major mode to replace it.
7733 (vc-bzr-print-log): Only activate the old hack if needed.
7734
7735 * vc.el (vc-default-log-view-mode): New function.
7736 (vc-print-log): Add new `log-view-mode' VC operation.
7737
7738 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
7739
7740 * ido.el (ido-find-file-in-dir): Don't signal an error for
7741 empty directories.
7742
7743 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
7744
7745 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
7746 directory where the desktop file was found, as the docstring says.
7747 (desktop-kill): Use `read-directory-name'.
7748
7749 2007-06-20 Alan Mackenzie <acm@muc.de>
7750
7751 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
7752 When removing lines, also remove the \n. Correction of patch of
7753 2007-04-21.
7754
7755 2007-06-20 Martin Rudalics <rudalics@gmx.at>
7756
7757 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
7758 event is not a cons cell. Do not unread drag-mouse-1 events.
7759 Select right window in check whether space was stolen from
7760 window above.
7761
7762 * help-mode.el (help-make-xrefs): Adjust position of new forward
7763 button.
7764
7765 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
7766
7767 * vc-bzr.el (vc-bzr-with-process-environment)
7768 (vc-bzr-std-process-invocation): New macros.
7769 (vc-bzr-command, vc-bzr-command*): Use them.
7770 (vc-bzr-with-c-locale): Remove.
7771 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
7772 (vc-bzr-buffer-nonblank-p): New function.
7773 (vc-bzr-state-words): New const.
7774 (vc-bzr-state): Look for `bzr status' keywords in output.
7775 Display everything else as a warning message to the user.
7776 Fix status report with bzr >= 0.15.
7777
7778 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7779
7780 * vc-hg.el (vc-hg-global-switches): Simplify.
7781 (vc-hg-state): Handle more states.
7782 (vc-hg-diff): Fix doc-string.
7783 (vc-hg-register): New function.
7784 (vc-hg-checkout): Likewise.
7785
7786 2007-06-20 Reto Zimmermann <reto@gnu.org>
7787
7788 * progmodes/vera-mode.el: New file.
7789
7790 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
7791
7792 * calc/calc.el (calc-multiplication-has-precendence):
7793 New variable.
7794 (math-standard-ops, math-standard-ops-p, math-expr-ops):
7795 New functions.
7796 (math-expr-opers): Define using math-standard-ops rather than
7797 math-standard-opers.
7798 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7799 equal the function math-standard-ops rather than the variable
7800 math-standard-opers.
7801 (calc-algebraic-entry): Let math-expr-opers equal
7802 math-standard-ops or math-expr-ops, as appropriate.
7803 (math-expr-read-level, math-read-factor): Let math-expr-opers
7804 equal math-expr-ops.
7805 * calc/calc-embed.el (calc-embedded-finish-edit):
7806 Let math-expr-opers equal the function math-standard-ops
7807 rather than the variable math-standard-opers.
7808 * calc/calc-ext.el (math-read-plain-expr)
7809 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7810 function math-standard-ops rather than the variable
7811 math-standard-opers.
7812 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
7813 Let math-expr-opers equal the function math-standard-ops rather
7814 than the variable math-standard-opers.
7815 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7816 equal the function math-standard-ops rather than the variable
7817 math-standard-opers.
7818 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7819 equal the function math-standard-ops rather than the variable
7820 math-standard-opers.
7821 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7822 math-expr-ops.
7823
7824 2007-06-19 Ivan Kanis <apple@kanis.eu>
7825
7826 * vc-hg.el: New file.
7827
7828 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7831 with font-lock-multiline.
7832
7833 2007-06-17 Glenn Morris <rgm@gnu.org>
7834
7835 * lpr.el (lpr-page-header-switches): Move %s to separate element
7836 for correct quoting. Doc fix.
7837
7838 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7839
7840 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7841 than setting sgml-xml-mode.
7842 (sgml-mode, html-mode): Set sgml-xml-mode.
7843 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7844 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7845 (sgml-electric-tag-pair-before-change-function)
7846 (sgml-electric-tag-pair-flush-overlays): New functions.
7847 (sgml-electric-tag-pair-mode): New minor mode.
7848 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7849 (sgml-calculate-indent): Use assoc-string.
7850
7851 2007-06-16 Karl Fogel <kfogel@red-bean.com>
7852
7853 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7854 chars before the "@" in an email address. Andreas Roehler noticed
7855 this problem.
7856
7857 2007-06-15 Karl Fogel <kfogel@red-bean.com>
7858
7859 * thingatpt.el: Add support for email addresses (`email').
7860 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7861 (thing-at-point-email-regexp): New variable.
7862 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7863 properties on this symbol, with lambda forms for values.
7864
7865 2007-06-15 Masatake YAMATO <jet@gyve.org>
7866
7867 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
7868
7869 * vc.el (vc-dired-hook): Check the backend returned from
7870 `vc-responsible-backend' can really handle `subdir'.
7871
7872 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
7873
7874 * wid-edit.el (widget-add-documentation-string-button):
7875 Fix handling of documentation indent.
7876
7877 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
7878
7879 * mb-depth.el: New file.
7880
7881 2007-06-15 Masatake YAMATO <jet@gyve.org>
7882
7883 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7884
7885 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
7886
7887 * wid-edit.el (widget-default-create): Move ?h handling here...
7888 (widget-default-format-handler): ...from here.
7889 (widget-docstring, widget-add-documentation-string-button): New funs.
7890 (documentation-string): Add :visibility-widget property.
7891 (widget-documentation-string-value-create): Use it.
7892
7893 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7894 (custom-buffer-create-internal): Simplify message.
7895 (custom-variable-tag): Reduce height to normal.
7896 (custom-variable-value-create, custom-face-value-create)
7897 (custom-visibility): New widget.
7898 (custom-visibility): New face.
7899 (custom-group-value-create):
7900 Call widget-add-documentation-string-button, using `custom-visibility'.
7901
7902 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7905 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7906 change. Apparently the "warning even if the group is implicit" is
7907 a feature rather than a bug.
7908
7909 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7910
7911 * emulation/viper.el (viper-describe-key-ad)
7912 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7913 Compile them conditionally.
7914 (viper-version): Belated version change.
7915
7916 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7917
7918 * follow.el (follow-all-followers, follow-generic-filter):
7919 * pcomplete.el (pcomplete-restore-windows):
7920 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7921 (x-dnd-drop-data):
7922 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7923 * progmodes/python.el (python-complete-symbol):
7924 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7925
7926 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
7927
7928 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
7929 around bright and dim regexps. Make sure bright and dim matches
7930 use word anchors. Send text through rcirc-markup functions.
7931 (rcirc-url-regexp): Add single quote character.
7932 (rcirc-connect): Write logs to disk on auto-save-hook.
7933 Make server a non-optional argument.
7934 (rcirc-log-alist): New variable.
7935 (rcirc-log-directory): Make customizable.
7936 (rcirc-log-flag): New customizable variable.
7937 (rcirc-log): New function.
7938 (rcirc-print): Use above function.
7939 (rcirc-log-write): New function.
7940 (rcirc-generate-new-buffer-name): Strip text properties.
7941 (rcirc-switch-to-buffer-function): Remove variable.
7942 (rcirc-last-non-irc-buffer): Remove variable.
7943 (rcirc-non-irc-buffer): Add function.
7944 (rcirc-next-active-buffer): Use above function.
7945 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7946 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7947 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7948 (rcirc-omit-mode): Add minor-mode.
7949 (rcirc-mode-map): Change C-c C-o binding.
7950 (rcirc-mode): Clear mode-line-process. Use a custom
7951 fill-paragraph-function. Set up buffer-invisibility-spec.
7952 (rcirc-response-formats): Remove timestamp code.
7953 (rcirc-omit-responses): Add variable.
7954 (rcirc-print): Don't put the overlay arrow on potentially omitted
7955 lines. Log line to disk. Record activity for private messages
7956 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7957 (rcirc-jump-to-first-unread-line): Print message if there is no
7958 unread text.
7959 (rcirc-clear-unread): New function.
7960 (rcirc-markup-text-functions): Add variable.
7961 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7962 (rcirc-debug): Don't mess with window configuration.
7963 (rcirc-send-message): Send message before printing locally.
7964 Add SILENT argument, do not print message if non-nil.
7965 (rcirc-visible-buffers): New function and variable.
7966 (rcirc-window-configuration-change-1): Add function.
7967 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7968 server buffer.
7969 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7970 (rcirc-fill-paragraph): Add function.
7971 (rcirc-record-activity, rcirc-window-configuration-change-1):
7972 Only update the activity string if it has actually changed.
7973 (rcirc-update-activity-string): Remove padding characters from the
7974 mode-line string.
7975 (rcirc-disconnect-buffer): New function to be called when a
7976 channel is parted or the user quits.
7977 (rcirc-server-name): Warn when the server-name hasn't been set.
7978 (rcirc-window-configuration-change): Postpone work until
7979 post-command-hook.
7980 (rcirc-window-configuration-change-1): Update mode-line and
7981 overlay arrows here.
7982 (rcirc-authenticate): Fixc hanserv identification.
7983 (rcirc-default-server): Remove variable.
7984 (rcirc): Connect according to rcirc-connections.
7985 (rcirc-connections): Add variable.
7986 (rcirc-startup-channels-alist): Remove variable.
7987 (rcirc-startup-channels): Remove function.
7988
7989 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7992
7993 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7994
7995 * term/xterm.el (terminal-init-xterm): Escape parens in character
7996 constants.
7997
7998 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8001 Use [:alpha:] and [:alnum:] where applicable.
8002 (sh-quoted-subshell): Rewrite to correctly
8003 handle nested mixes of `...' and $(...).
8004 (sh-apply-quoted-subshell): Remove.
8005 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8006
8007 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8008
8009 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8010
8011 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8012 previous change.
8013
8014 2007-06-12 Tom Tromey <tromey@redhat.com>
8015
8016 * subr.el (user-emacs-directory): New defconst.
8017 * cmuscheme.el (scheme-start-file):
8018 * shell.el (shell):
8019 * completion.el (save-completions-file-name):
8020 * custom.el (custom-theme-directory):
8021 * term/x-win.el (emacs-session-filename):
8022 * filesets.el (filesets-menu-cache-file):
8023 * thumbs.el (thumbs-thumbsdir):
8024 * server.el (server-auth-dir):
8025 * image-dired.el (image-dired-dir):
8026 (image-dired-db-file):
8027 (image-dired-temp-image-file):
8028 (image-dired-gallery-dir):
8029 (image-dired-temp-rotate-image-file):
8030 * play/gamegrid.el (gamegrid-user-score-file-directory):
8031 * savehist.el (savehist-file):
8032 * tutorial.el (tutorial--saved-dir):
8033 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
8034
8035 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
8036
8037 * scroll-lock.el (scroll-lock-mode): Doc fix.
8038
8039 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8040
8041 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8042
8043 * ediff-init.el: Doc strings.
8044
8045 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8046
8047 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8048 (byte-compile-file): Bind it.
8049 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8050 group argument is provided implicitly.
8051 (byte-compile-format-warn, byte-compile-from-buffer)
8052 (byte-compile-insert-header): Don't hardcode point-min==1.
8053 (byte-compile-file-form-require): Remove unused var old-load-list.
8054 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8055
8056 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8057
8058 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
8059 Display error messages.
8060 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8061 Get rid of cl.el dependencies.
8062
8063 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8064 New variable.
8065 (viper-activate-input-method-action)
8066 (viper-inactivate-input-method-action):
8067 Use viper-suppress-input-method-change-message.
8068
8069 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8070 for C-s, C-r.
8071
8072 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8073 Use viper-replace-overlay-cursor-color instead of
8074 viper-replace-overlay-cursor-color.
8075 (viper-sit-for-short): Use sit-for with 3 arguments.
8076
8077 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8078 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8079 to gud-mode.
8080
8081 * ediff-mult.el (ediff-meta-buffer-brief-message)
8082 (ediff-meta-buffer-verbose-message): New variables.
8083 (ediff-meta-buffer-message): Variable deleted.
8084 (ediff-verbose-help-enabled): New variable.
8085 (ediff-toggle-verbose-help-meta-buffer): New function.
8086 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
8087 message options.
8088
8089 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
8090 (ediff-fixup-patch-map): Improve heuristic.
8091
8092 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8095 (log-view-font-lock-keywords): Simplify.
8096 (log-view-current-file, log-view-current-tag): Simplify.
8097
8098 2007-06-12 Sam Steingold <sds@gnu.org>
8099
8100 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8101
8102 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * desktop.el (desktop-load-locked-desktop): New option.
8105 (desktop-read): Use it.
8106 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8107 Use `when'.
8108
8109 2007-06-12 Davis Herring <herring@lanl.gov>
8110
8111 * desktop.el (desktop-save-mode-off): New function.
8112 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8113 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8114 (desktop-claim-lock, desktop-release-lock): New functions.
8115 (desktop-kill): Tell `desktop-save' that this is the last save.
8116 Release the lock afterwards.
8117 (desktop-buffer-info): New function.
8118 (desktop-save): Use it. Run `desktop-save-hook' where the doc
8119 says to. Detect conflicts, and manage the lock.
8120 (desktop-read): Detect conflicts. Manage the lock.
8121
8122 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8125
8126 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8127 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
8128 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
8129 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8130 keysyms rather than byte sequences.
8131 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8132
8133 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8134
8135 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8136 half-activated, forcefully activate it completely.
8137
8138 2007-06-11 Richard Stallman <rms@gnu.org>
8139
8140 * cus-edit.el (custom-variable-type): Doc fix.
8141
8142 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8145 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8146 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8147 different possible cases for \'.
8148
8149 * complete.el (PC-bindings): Don't bind things already bound in the
8150 parent keymap.
8151
8152 * textmodes/bibtex-style.el: New file.
8153
8154 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8155
8156 * vc-bzr.el: New file.
8157
8158 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * vc-svn.el (vc-svn-program): New var.
8161 (vc-svn-command): Use it.
8162
8163 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
8164
8165 * server.el (server-switch-buffer): Remove redundant check.
8166
8167 2007-06-10 Martin Rudalics <rudalics@gmx.at>
8168
8169 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8170 Match against file-name-nondirectory.
8171 Fix text on user customization variables.
8172 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8173
8174 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8175
8176 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8177
8178 2007-06-09 Davis Herring <herring@lanl.gov>
8179
8180 * desktop.el (desktop-minor-mode-table): Doc fix.
8181
8182 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * textmodes/css-mode.el (css-navigation-syntax-table):
8185 Use set-char-table-range so it also works in the unicode branch.
8186
8187 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
8188
8189 * help-mode.el (help-xref-forward-stack)
8190 (help-xref-stack-forward-item, help-forward-label): New variables.
8191 (help-forward): New button type.
8192 (help-setup-xref): Initialise help-xref-forward-stack.
8193 (help-make-xrefs): Add forward button, if appropriate.
8194 (help-xref-go-back): Push item on forward stack.
8195 (help-xref-go-forward, help-go-forward): New functions.
8196
8197 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
8198
8199 * dired.el (dired-mode-map): Remove spurious separator.
8200
8201 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8202
8203 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8204
8205 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
8206 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8207
8208 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
8209
8210 * textmodes/org.el: Version number fixed.
8211
8212 2007-06-07 Glenn Morris <rgm@gnu.org>
8213
8214 * version.el (emacs-copyright): New constant.
8215 * startup.el (fancy-splash-tail): Use emacs-copyright.
8216 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8217
8218 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8219 `make-local'.
8220 (byte-compile-warnings-safe-p): Add `make-local'.
8221 (byte-compile-make-variable-buffer-local):
8222 Allow byte-compile-warnings to suppress this warning.
8223
8224 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8225 format of "menu" description.
8226 (tutorial--find-changed-keys): Describe the specific menu a
8227 command is in.
8228
8229 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8230 Rewrite compatibility functions to silence byte-compiler.
8231
8232 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8233
8234 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8235 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8236
8237 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8238
8239 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
8240
8241 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8242
8243 * progmodes/ebrowse.el (ebrowse-member-table):
8244 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8245 (org-batch-agenda-csv): Fix typos in docstrings.
8246
8247 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8248
8249 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8250 (sort-coding-systems, search-unencodable-char): Doc fixes.
8251 (coding-system-change-eol-conversion, set-default-coding-systems)
8252 (prefer-coding-system, find-multibyte-characters, princ-list)
8253 (leim-list-entry-regexp, set-input-method, locale-language-names)
8254 (input-method-exit-on-first-char, exit-language-environment-hook)
8255 (locale-charset-language-names): Fix typos in docstrings.
8256
8257 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * pgg.el (pgg-sign-region, pgg-sign):
8260 * ses.el (ses-call-printer):
8261 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8262 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8263
8264 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
8265
8266 * textmodes/org.el (org-export-region-as-html)
8267 (org-replace-region-by-html, org-number-to-letters)
8268 (org-table-fedit-finish, org-normalize-color)
8269 (org-table-fedit-ref-right, org-date-to-gregorian)
8270 (org-table-fedit-move, org-table-convert-refs-to-rc)
8271 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8272 (org-write-agenda, org-colgroup-info-to-vline-list)
8273 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
8274 (org-indent-line-function, org-export-as-html-to-buffer)
8275 (org-store-agenda-views, org-update-mode-line)
8276 (org-find-if, org-delete-all)
8277 (org-table-fedit-convert-buffer, org-emphasize)
8278 (org-uniquify, org-table-fedit-lisp-indent)
8279 (org-table-fedit-scroll, org-get-todo-sequence-head)
8280 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8281 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8282 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8283 (org-table-fedit-line-up, org-table-fedit-ref-down)
8284 (org-table-formula-from-user, org-mode-flyspell-verify)
8285 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8286 (org-table-formula-to-user, org-diary-to-ical-string)
8287 (orgtbl-export, org-table-fedit-post-command)
8288 (org-closed-in-range, org-shiftcontrolright)
8289 (org-table-convert-refs-to-an, org-table-hline-and-move)
8290 (org-table-formula-less-p, org-format-table-ascii)
8291 (org-agenda-get-sexps, org-shift-refpart)
8292 (org-diary-sexp-entry, org-time-string-to-absolute)
8293 (org-table-show-reference, org-letters-to-number)
8294 (org-fix-agenda-info, org-table-fedit-ref-up)
8295 (org-table-fedit-shift-reference, org-table-fedit-abort)
8296 (org-closest-date, org-shiftcontrolleft)
8297 (org-at-heading-or-item-p, org-rematch-and-replace)
8298 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8299 New functions.
8300 (org-table-edit-scroll-down, org-finish-edit-formulas)
8301 (org-table-edit-next-field, org-abort-edit-formulas)
8302 (org-font-lock-level, org-export-find-first-heading-line)
8303 (org-table-edit-line-down, org-table-edit-backward-field)
8304 (org-edit-formula-lisp-indent, org-table-edit-move)
8305 (org-check-log-option, org-this-word)
8306 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8307 (org-agenda-file-to-end, org-expand-file-name)
8308 (org-fake-empty-table-line, org-table-edit-scroll)
8309 (org-toggle-log-option, org-show-reference): Function removed.
8310 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8311 New defsubsts.
8312 (org-unmodified, org-batch-store-agenda-views)
8313 (org-batch-agenda-csv): New macro.
8314 (org-agenda-export): New customization group.
8315 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8316 (org-highest-priority, org-agenda-exporter-settings)
8317 (org-log-done-with-time, org-replace-disputed-keys)
8318 (org-format-latex-header, org-export-table-header-tags)
8319 (org-cycle-separator-lines, org-export-table-data-tags)
8320 (org-icalendar-include-sexps)
8321 (org-empty-line-terminates-plain-lists)
8322 (org-log-repeat, org-special-ctrl-a)
8323 (org-table-use-standard-references, org-disputed-keys)
8324 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8325 (org-agenda-export-html-style): New option.
8326 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
8327 (org-CUA-compatible): Option removed.
8328 (org-agenda-structure, org-sexp-date): New face.
8329 (org-todo-keywords-for-agenda, org-not-done-keywords)
8330 (org-planning-or-clock-line-re, org-agenda-name)
8331 (org-table-colgroup-info, org-todo-sets)
8332 (constants-unit-system, org-clock-mode-line-entry)
8333 (org-mode-line-timer, org-table-current-begin-pos)
8334 (org-todo-keywords-1, org-mode-line-string)
8335 (org-table-clean-did-remove-column, org-table-fedit-map)
8336 (org-clock-heading, org-table-buffer-is-an)
8337 (org-agenda-info, org-done-keywords)
8338 (org-done-keywords-for-agenda, org-todo-heads)
8339 (org-todo-kwd-alist, org-clock-start-time): New variable.
8340 (org-todo-kwd-priority-p, org-edit-formulas-map)
8341 (org-repeat-re, org-todo-kwd-max-priority)
8342 (org-version, org-done-string)
8343 (org-table-clean-did-remove-column-1, org-disputed-keys):
8344 Remove variables.
8345 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
8346 (org-ts-lengths): Constant removed.
8347 (org-follow-gnus-link): Don't ask how many articles to read.
8348 (org-export-find-first-export-line): Rename from
8349 `org-export-find-first-heading'.
8350 Use `org-export-skip-text-before-1st-heading'.
8351 (org-table-fedit-post-command): Rename from
8352 `org-table-edit-formulas-post-command'.
8353 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8354 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8355 (org-table-fedit-lisp-indent): Rename from
8356 `org-edit-formula-lisp-indent'.
8357 (org-table-show-reference): Rename from `org-show-reference'.
8358 (org-table-store-formulas): Use `org-table-formula-less-p'.
8359 (org-table-edit-formulas): Position cursor to current field equation.
8360 (org-update-checkbox-count, org-hide-archived-subtrees)
8361 (org-timestamp-up-day, org-timestamp-down-day)
8362 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8363 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8364 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
8365 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8366 Let `org-on-heading-p' also check for invisible heading.
8367 (org-read-date): Match am/pm times.
8368 (org-eval-in-calendar): Fix default date in prompt.
8369
8370 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
8371
8372 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8373 "ChangeLog.a" entries, giving the latter lower priority.
8374
8375 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
8376
8377 * faces.el (face-id): If the argument is a face alias,
8378 return the ID of the target face.
8379
8380 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
8381
8382 * net/socks.el (top): Remove unnecessary copyright line.
8383
8384 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8387
8388 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
8389
8390 * net/socks.el: New file, taken from w3 repository.
8391 (top): Update Copyright. Don't load cl.el.
8392 (all): Replace `case' by `cond', `string-to-int' by
8393 `string-to-number', and `process-kill-without-query' by
8394 `set-process-query-on-exit-flag'.
8395 (socks-char-int): Remove defalias and all occurrences.
8396
8397 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
8398
8399 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8400 Fix typos in docstrings.
8401 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8402 (compilation-finish-function): Fix typo in obsolescence declaration.
8403
8404 2007-06-03 Sam Steingold <sds@gnu.org>
8405
8406 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8407 handle unending automatic recompilation of changed files (`omake -P').
8408 (compilation-loop): VISITED is now 5th CDR.
8409 (compilation-next-error-function): Set TIMESTAMP.
8410
8411 2007-06-03 Sam Steingold <sds@gnu.org>
8412
8413 * files.el (kill-buffer-ask): New function.
8414 (kill-some-buffers): Use it.
8415 (kill-matching-buffers): New user command.
8416
8417 2007-06-01 David Kastrup <dak@gnu.org>
8418
8419 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8420 Change default to `top'.
8421
8422 2007-05-31 Richard Stallman <rms@gnu.org>
8423
8424 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8425
8426 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * textmodes/css-mode.el: New file.
8429
8430 2007-05-30 Michael Olson <mwolson@gnu.org>
8431
8432 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8433 died and we are trying to send a signal to it. The program using
8434 tq.el should periodically check to see whether the process has
8435 died and react appropriately -- this is not the responsibility of
8436 tq.el, and is consistent with the rest of the tq.el source code.
8437
8438 2007-05-29 Martin Rudalics <rudalics@gmx.at>
8439
8440 * textmodes/table.el (table--point-entered-cell-function)
8441 (table--point-left-cell-function):
8442 Bind `inhibit-point-motion-hooks' to t.
8443
8444 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8445
8446 * emacs-lisp/rx.el (rx): Doc fix.
8447
8448 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
8449
8450 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8451
8452 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
8453
8454 Sync with Tramp 2.0.56.
8455
8456 * net/tramp.el:
8457 * net/tramp-ftp.el:
8458 * net/tramp-smb.el:
8459 * net/tramp-util.el:
8460 * net/tramp-vc.el:
8461 Don't load cl.el, because that pollutes the namespace. Replace cl
8462 macros by their implementations where necessary. Requested by
8463 Richard Stallman <rms@gnu.org>.
8464
8465 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8466 doesn't exist.
8467 (with-parsed-tramp-file-name): Protect debug spec during compilation.
8468 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8469 (tramp-file-name-p, tramp-file-name-multi-method)
8470 (tramp-file-name-method, tramp-file-name-user)
8471 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8472 replacing defstruct `tramp-file-name'.
8473 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
8474 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8475 Apply `vector' instead of `make-tramp-file-name'.
8476 (tramp-handle-make-auto-save-file-name):
8477 Apply `tramp-temporary-file-directory' for compatibility reasons.
8478 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8479 because of XEmacs.
8480 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8481 started.
8482
8483 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
8484
8485 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8486
8487 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8488
8489 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8490 as the end of the ChangeLog paragraph when it ends without a line
8491 termination.
8492
8493 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
8494
8495 * net/webjump.el (webjump-sample-sites):
8496 Add simple Wikipedia query.
8497
8498 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8499
8500 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
8501 compatibility code.
8502
8503 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8504 (copyright-update-year): Use it.
8505
8506 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8507
8508 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8509 Add indentation and debugging info. Fix up comment convention.
8510
8511 * cus-dep.el (custom-make-dependencies): Simplify.
8512
8513 * composite.el (compose-region, decompose-region):
8514 Use inhibit-read-only and restore-buffer-modified-p.
8515
8516 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8517 (xterm-mouse-event): Use it.
8518
8519 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
8520
8521 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8522 `switch-to-buffer' has returned succesfully.
8523 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8524 window is dedicated (it could iconify the frame).
8525
8526 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
8527
8528 * vc-hooks.el (vc-find-root): Fix file attribute test.
8529
8530 2007-05-24 Richard Stallman <rms@gnu.org>
8531
8532 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8533 Don't let opoint be nil.
8534 (flyspell-emacs-popup): Explicit error if no dialogs.
8535
8536 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
8537
8538 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8539 (image-next-line, image-previous-line, image-scroll-up)
8540 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8541 New functions.
8542 (image-mode-map): Remap motion commands.
8543 (image-mode-text-map): New keymap for viewing images as text.
8544 (image-mode): Use image-mode-map.
8545 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8546
8547 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * textmodes/fill.el (canonically-space-region): Make the second arg
8550 a marker if it's not already the case.
8551
8552 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8553
8554 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8555 (tar-get-descriptor): Handle type 55, an extended pax header.
8556
8557 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8558
8559 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8560 to confuse outline-minor-mode.
8561
8562 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8563
8564 * tar-mode.el (tar-file-name-handler): New function.
8565 (tar-extract): Bind file-name-handler-alist to it to force
8566 find-buffer-file-type-coding-system behave as if the file being
8567 extracted existed. Use last-coding-system-used to force
8568 buffer-file-coding-system to what decode-coding-region actually
8569 used to decode the file.
8570
8571 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8572
8573 * progmodes/compile.el (compilation-handle-exit):
8574 `compilation-finish-function' may change the current buffer.
8575
8576 2007-05-22 Richard Stallman <rms@gnu.org>
8577
8578 * files.el (set-auto-mode): Doc fix.
8579
8580 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8581
8582 * help-fns.el (find-source-lisp-file): New function.
8583 (describe-function-1): Use find-source-lisp-file to find source
8584 file in compile tree.
8585
8586 2007-05-22 Eli Zaretskii <eliz@gnu.org>
8587
8588 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8589
8590 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
8591
8592 * emacs-lisp/easy-mmode.el (define-minor-mode)
8593 (easy-mmode-define-navigation): Fix typos in docstrings.
8594
8595 2007-05-22 Glenn Morris <rgm@gnu.org>
8596
8597 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
8598
8599 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8600
8601 * mail/mail-extr.el (mail-extract-address-components):
8602 Recognize non-ASCII characters except for NBSP as words.
8603
8604 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8605
8606 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8607 (rcirc-print): Handle `window-width'.
8608 (rcirc-buffer-maximum-lines): Doc fix.
8609
8610 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * image-mode.el (image-toggle-display): Don't clear image cache.
8613 Only use filename in image spec if the file is readable.
8614 Call image-refresh.
8615
8616 * image.el (image-type-from-file-name, image-type): Simplify.
8617 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8618
8619 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8620 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8621
8622 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8623
8624 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8625 is an error.
8626
8627 * term/linux.el (terminal-init-linux): Don't signal an error
8628 if gpm isn't running.
8629
8630 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8631
8632 * t-mouse.el: Reduce to a minor-mode macro call.
8633 (t-mouse-mode): Remove the lighter.
8634
8635 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
8636
8637 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8638
8639 * files.el (auto-mode-alist): Change the regexp so that
8640 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8641
8642 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * Version 22.1 released.
8645
8646 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
8647
8648 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
8649 changes.
8650
8651 2007-05-19 Kevin Ryde <user42@zip.com.au>
8652
8653 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
8654
8655 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8656
8657 * textmodes/sgml-mode.el: Revert last change.
8658
8659 2007-05-18 Richard Stallman <rms@gnu.org>
8660
8661 * simple.el (push-mark): Doc fix.
8662
8663 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
8664
8665 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
8666 tpu-global-map.
8667 (tpu-original-global-map): Variable deleted.
8668 (tpu-control-keys-map): New keymap variable.
8669 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
8670 setting keymapping directly.
8671 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
8672 tpu-global-map.
8673 (tpu-edt-on): Activate the tpu-global-map.
8674 (tpu-edt-off): Deactivate the tpu-global-map.
8675
8676 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
8677
8678 * textmodes/ispell.el (ispell-get-word): Return markers
8679 for start and end positions.
8680 (ispell-word): Assume END is a marker.
8681
8682 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8683
8684 * printing.el: Group together all XEmacs/Emacs definitions.
8685 (pr-version): New version 6.9.
8686 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
8687 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8688 (pr-menu-bind): Fix code.
8689 (pr-e-frame-char-height, pr-e-frame-char-width)
8690 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8691 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8692 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8693 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8694 (pr-x-event-y-pixel): Aliases eliminated.
8695 (pr-xemacs-global-menubar): Macro moved.
8696 (current-menubar, current-mouse-event, zmacs-region-stays)
8697 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8698 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8699 Vars moved.
8700 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8701 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8702 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8703 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8704 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8705 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
8706 moved.
8707
8708 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
8709
8710 * textmodes/sgml-mode.el (sgml-tag):
8711 Fix bug: Call sgml-transformation-function.
8712
8713 2007-05-17 Martin Rudalics <rudalics@gmx.at>
8714
8715 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
8716 modified flag of buffer. Use `inhibit-modification-hooks'.
8717
8718 2007-05-16 Richard Stallman <rms@gnu.org>
8719
8720 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8721
8722 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * files.el (magic-mode-alist, magic-fallback-mode-alist):
8725 Move the *ml, Postscript, and XmCD entries to the fallback part.
8726
8727 * files.el (magic-fallback-mode-alist):
8728 Rename from file-start-mode-alist.
8729
8730 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8731
8732 * progmodes/compile.el (compilation-handle-exit): Quote first
8733 argument of `run-hook-with-args'.
8734
8735 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
8736
8737 * buff-menu.el (Buffer-menu-sort-column):
8738 * dabbrev.el (dabbrev-upcase-means-case-search):
8739 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8740 * info.el (Info-current-subfile):
8741 * ls-lisp.el (ls-lisp-verbosity):
8742 * msb.el (msb-menu-cond):
8743 * pcvs.el (cvs-dired-use-hook):
8744 * simple.el (set-mark-command-repeat-pop):
8745 * time.el (display-time-24hr-format, display-time-mail-file):
8746 Doc fixes.
8747
8748 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
8749 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
8750
8751 * view.el (view-inhibit-help-message): Fix typo in docstring.
8752 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
8753
8754 2007-05-16 Martin Rudalics <rudalics@gmx.at>
8755
8756 * textmodes/ispell.el (ispell-start-process): Defend against bad
8757 default-directory.
8758
8759 2007-05-14 Eli Zaretskii <eliz@gnu.org>
8760
8761 * mail/rmail.el (rmail-convert-to-babyl-format): Check
8762 content-transfer-encoding _last_, because it's its position that
8763 we need as value of base64-header-field-end.
8764
8765 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
8766
8767 * files.el (mode-require-final-newline, require-final-newline)
8768 (enable-local-variables, enable-local-eval): Doc fixes.
8769
8770 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8771
8772 * ps-print.el: Use default color when foreground or background color
8773 are unspecified. Reported by Leo <sdl.web@gmail.com>.
8774 (ps-print-version): New version 6.7.4.
8775 (ps-rgb-color): New argument. Use default color when color is
8776 unspecified.
8777 (ps-begin-job): Fix code.
8778
8779 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
8780
8781 * longlines.el (longlines-mode): Make longlines-auto-wrap
8782 buffer-local. Add hooks unconditionally.
8783 (longlines-auto-wrap): Toggle wrapping.
8784 (longlines-after-change-function)
8785 (longlines-post-command-function): Check longlines-auto-wrap.
8786
8787 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
8788
8789 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
8790 (xterm-mouse-translate): Use it.
8791
8792 2007-05-10 Richard Stallman <rms@gnu.org>
8793
8794 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8795 (iso-cvt-write-only): Likewise.
8796
8797 * emacs-lisp/easy-mmode.el (define-minor-mode):
8798 Fix generated doc string.
8799
8800 * startup.el (fancy-splash-text): Add URL of guided tour.
8801 Adjust horizontal and vertical whitespace.
8802
8803 * progmodes/compile.el (compilation-handle-exit):
8804 Use run-hook-with-args to run compilation-finish-functions.
8805
8806 * files.el (file-start-mode-alist): New variable.
8807 (magic-mode-regexp-match-limit): Doc fix.
8808 (set-auto-mode): Handle file-start-mode-alist.
8809 A little cleanup of structure.
8810
8811 * dabbrev.el (dabbrev-eliminate-newlines):
8812 Renamed from dabbrev--eliminate-newlines. All uses changed.
8813
8814 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8815
8816 * man.el (Man-next-section): Don't consider the last line of the page
8817 as being part of any section.
8818
8819 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8822 can take any number of values.
8823
8824 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8825
8826 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8827 to the list of citation commands.
8828
8829 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8832
8833 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8834
8835 * progmodes/python.el (python-font-lock-keywords)
8836 (python-open-block-statement-p, python-mode): Add support for the new
8837 "with" keyword.
8838
8839 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8840
8841 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8842 the exact opposite of diff-goto-source.
8843
8844 * emacs-lisp/advice.el (ad-special-forms): Remove.
8845 (ad-special-form-p): Use subr-arity.
8846
8847 * newcomment.el (comment-search-forward): Make sure we search forward.
8848 (comment-enter-backward): Try and distinguish the non-matching case at
8849 EOB from the non-matching case with a missing comment-end-skip for
8850 a 2-char comment ender.
8851 (comment-choose-indent): New function extracted from comment-indent.
8852 Improve the alignment algorithm.
8853 (comment-indent): Use it.
8854
8855 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8856 XML style Processing Instructions.
8857 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8858 (sgml-calculate-indent): Handle `pi' context.
8859
8860 * vc.el: Ensure that update-changelog issues an error when used with
8861 a backend that does not implement it.
8862 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8863 Remove `backend' argument. Use expand-file-name.
8864 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8865
8866 * progmodes/python.el (python-end-of-block): Revert last change.
8867 (python-end-of-statement): Make sure we move *forward*.
8868
8869 2007-05-08 Richard Stallman <rms@gnu.org>
8870
8871 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8872 Don't include non-self-insert commands in the exception for `-'.
8873
8874 2007-05-08 David Reitter <david.reitter@gmail.com>
8875
8876 * progmodes/python.el (python-guess-indent): Check non-nullness
8877 before comparing indent against the 2..8 interval.
8878
8879 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8880
8881 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8882 available.
8883
8884 2007-05-06 Richard Stallman <rms@gnu.org>
8885
8886 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8887
8888 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8891 rather than storing their value in the revert-buffer function.
8892
8893 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
8894
8895 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8896 when disabling t-mouse-mode.
8897
8898 2007-05-01 Davis Herring <herring@lanl.gov>
8899
8900 * calendar/timeclock.el: Update version number.
8901 (timeclock-modeline-display): Mention timeclock-use-display-time
8902 in explanatory message.
8903 (timeclock-in): Fix non-interactive workday specifications.
8904 (timeclock-log): Don't kill the log buffer if it already existed.
8905 Suppress warnings when finding the log. Don't check for a nil
8906 project twice. Run hooks after killing the buffer (if applicable).
8907 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8908 was geometric). All uses changed.
8909 (timeclock-generate-report): Support prefix argument.
8910
8911 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8912
8913 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8914 disconnections.
8915
8916 2007-05-01 Romain Francoise <romain@orebokech.com>
8917
8918 * dired-x.el: Revert 2007-04-06 change.
8919
8920 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8921
8922 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8923
8924 2007-04-29 Richard Stallman <rms@gnu.org>
8925
8926 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8927
8928 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8931 than 1.
8932
8933 2007-04-28 Richard Stallman <rms@gnu.org>
8934
8935 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8936
8937 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
8938
8939 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8940 don't put stop on toolbar.
8941
8942 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8943
8944 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8945
8946 2007-04-28 Eli Zaretskii <eliz@gnu.org>
8947
8948 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8949 instead of $(lisp)/mh-e.
8950
8951 2007-04-28 Glenn Morris <rgm@gnu.org>
8952
8953 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8954 (image-dired-cmd-create-temp-image-options): Replace option
8955 +profile "*" with -strip.
8956
8957 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
8958
8959 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8960 Use window-start and window-end.
8961
8962 2007-04-27 Andreas Schwab <schwab@suse.de>
8963
8964 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8965
8966 2007-04-27 Eli Zaretskii <eliz@gnu.org>
8967
8968 * textmodes/fill.el (fill-paragraph): Doc fix.
8969
8970 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8971
8972 * locate.el (locate-in-alternate-database): Doc fix.
8973
8974 2007-04-26 Glenn Morris <rgm@gnu.org>
8975
8976 * button.el (button): Use underline if supported, else fall back
8977 to color.
8978
8979 * version.el (emacs-version): Increase to 22.1.50.
8980
8981 2007-04-25 Richard Stallman <rms@gnu.org>
8982
8983 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8984
8985 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8986
8987 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8988 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
8989 pushing mark.
8990 (idlwave-current-routine): Don't push mark.
8991
8992 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8993
8994 * image-dired.el (image-dired-display-image): Derive image-type from
8995 filename rather than assuming jpeg, in case no resizing was needed.
8996
8997 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8998
8999 * custom.el (defface): Doc fix.
9000
9001 See ChangeLog.12 for earlier changes.
9002
9003 ;; Local Variables:
9004 ;; coding: iso-2022-7bit
9005 ;; add-log-time-zone-rule: t
9006 ;; End:
9007
9008 Copyright (C) 2007 Free Software Foundation, Inc.
9009
9010 This file is part of GNU Emacs.
9011
9012 GNU Emacs is free software; you can redistribute it and/or modify
9013 it under the terms of the GNU General Public License as published by
9014 the Free Software Foundation; either version 3, or (at your option)
9015 any later version.
9016
9017 GNU Emacs is distributed in the hope that it will be useful,
9018 but WITHOUT ANY WARRANTY; without even the implied warranty of
9019 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9020 GNU General Public License for more details.
9021
9022 You should have received a copy of the GNU General Public License
9023 along with GNU Emacs; see the file COPYING. If not, write to the
9024 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9025 Boston, MA 02110-1301, USA.
9026
9027 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af