]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2007-11-01 Michael Olson <mwolson@gnu.org>
2
3 * textmodes/remember.el: Improve documentation in heading.
4 (remember-before-remember-hook): Turn into 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 (remember-annotation-functions): Default to just '(buffer-file-name),
16 and don't try to take the default value from Planner.
17
18 2007-11-01 Glenn Morris <rgm@gnu.org>
19
20 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
21
22 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
23
24 * emacs-lisp/authors.el (authors-scan-change-log)
25 (authors-scan-el): Don't enable local eval; enable only safe local
26 variables, without querying.
27
28 * mail/footnote.el (footnote-numeric-regexp)
29 (footnote-english-upper-regexp, footnote-english-lower-regexp)
30 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
31 Match multi-character footnotes.
32
33 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
34 (nroff-indent-line-function): New function.
35 (nroff-count-text-lines): Use nroff-forward-text-line rather than
36 obsolete alias.
37
38 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
39
40 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
41 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
42 (rcirc-print): Only update the line count when not marking the
43 line as omittable.
44 (rcirc-log-write): Specify coding system when writing logfile.
45 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
46
47 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
48
49 * printing.el (printing): Fix :version, printing.el was included
50 for in emacs-22.1.
51 (pr-path-style, pr-path-alist, pr-txt-name)
52 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
53 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
54 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
55 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
56 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
57 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
58 (pr-setting-database, pr-visible-entry-list)
59 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
60 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
61
62 * ediff-util.el (ediff-nuke-selective-display): Move definition to
63 top level, make it dependent on the emacs flavor.
64
65 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
66 Test for XEmacs not for itimer.
67
68 * term/sun-mouse.el:
69 * obsolete/sun-fns.el:
70 * obsolete/sun-curs.el: Remove files.
71
72 * term/sun.el (select-previous-complex-command): Remove obsolete code.
73
74 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
75
76 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
77 was given to concat.
78
79 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
82 used normally for goto-line. Change `g' to revert the buffer.
83 Add redundant `r' binding for buffer-revert.
84
85 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
86 (mail-abbrevs-setup): Use abbrev-expand-functions.
87 (build-mail-abbrevs): Use with-temp-buffer.
88 (define-mail-abbrev): Simplify.
89 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
90 Change it for use on abbrev-expand-functions.
91 (mail-abbrev-complete-alias): Use with-syntax-table.
92
93 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
94
95 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
96 directly. Fix bug in deleting temp file.
97
98 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
99
100 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
101 Merge defvar and define-abbrev-table.
102 (def-python-skeleton): Use :case-fixed and :enable-function.
103 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
104 Remove.
105 (python-mode): Don't modify pre-abbrev-expand-hook.
106
107 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
108
109 * ediff-util.el (ediff-file-checked-out-p)
110 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
111
112 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 * abbrev.el (abbrev-symbol): Correct let->let*.
115 (abbrev--before-point): Only use abbrev-start-location if before point.
116
117 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
118
119 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
120 (strokes-unload-hook): Remove function and variable.
121 (strokes-unload-function): New-style unload function, adapted
122 from `strokes-unload-hook'.
123
124 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
125 (cl-unload-hook): Remove variable.
126 (cl-unload-function): New-style unload function, adapted
127 from `cl-cannot-unload'.
128
129 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
130 (elp-unload-function): New-style unload function, adapted
131 from `elp-unload-hook'.
132
133 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
134
135 * emacs-lisp/find-func.el (find-library): Use library at
136 point as default interactive argument.
137
138 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
139
140 * shadowfile.el (shadow-join): Remove.
141 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
142 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
143 (shadowfile-unload-hook): Remove function and variable.
144 (shadowfile-unload-function): New-style unload function, adapted
145 from `shadowfile-unload-hook'.
146
147 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
148
149 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
150 only if it is bound.
151
152 * textmodes/reftex.el: Move autoloads for before all uses.
153 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
154 (reftex-delete-overlay): Move to the top level with the condition
155 in the body.
156
157 * progmodes/simula.el: Use when instead of if.
158
159 * iimage.el (iimage-locate-file): Define unconditionally.
160
161 * mail/mailabbrev.el (mail-abbrev-next-line):
162 * emulation/vip.el (vip-enlarge-region, vip-line)
163 (vip-next-line-at-bol, vip-previous-line)
164 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
165 Wrap with-no-warnings around uses of next-line and previous-line.
166
167 * ediff.el (run-ediff-from-cvs-buffer):
168 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
169 Remove function not used by pcl-cvs anymore.
170 (noninteractive, generic-sc-get-latest-rev)
171 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
172 Delete support for long obsolete generic-sc.el.
173
174 2007-10-31 Glenn Morris <rgm@gnu.org>
175
176 * cvs-status.el: No longer require pcvs when compiling.
177
178 * doc-view.el (doc-view-conversion-refresh-interval)
179 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
180 (doc-view-reset-slice): Doc fixes.
181 (doc-view-menu): Remove deleted function doc-view-edit-doc.
182
183 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
184
185 * help-at-pt.el (help-at-pt-unload-hook): Remove.
186 Timers are automatically canceled by `unload-feature'.
187
188 * delsel.el (delsel-unload-hook): Remove function and variable.
189 (delsel-unload-function): New-style unload function, adapted
190 from `delsel-unload-hook'.
191
192 * msb.el (msb-unload-hook): Remove function and variable.
193 (msb-unload-function): New-style unload function, adapted from
194 `msb-unload-hook'.
195
196 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
197
198 * desktop.el (uniquify-managed): Pacify byte compiler.
199 (desktop-buffer-info): If the buffer name is managed by uniquify,
200 save the base name, not the uniquified one.
201 (desktop-create-buffer): Allow `rename-buffer' to generate a new
202 name in case of conflict.
203
204 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * doc-view.el: Use expand-file-name rather than concat.
207 (doc-view-cache-directory): Add the UID so multiple users won't clash.
208 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
209 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
210 (doc-view-toggle-display): Use an overlay over the whole buffer so as
211 not to have to touch the buffer's content.
212 (doc-view-initiate-display): New function, extracted from doc-view-mode.
213 (doc-view-mode): Use it. Don't mark as a special mode.
214 Put the page numbers in the modeline.
215 Set up the overlay. Hide the cursor. Run the mode hook.
216 Use after-revert-hook rather than revert-buffer-function.
217 (doc-view-search-internal): Fix typo.
218 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
219 image-cache flush.
220 (doc-view-reconvert-doc): Don't reset the whole mode.
221 (doc-view-make-safe-dir): New function.
222 (doc-view-current-cache-dir): Use it.
223
224 2007-10-30 Jason Rumney <jasonr@gnu.org>
225
226 * time.el (display-time-world-list): Test for zoneinfo support.
227
228 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
229
230 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
231
232 * net/tramp-cache.el (tramp-flush-file-function): Check also
233 `default-directory' if `buffer-file-name' does not return a
234 string. Added to `eshell-pre-command-hook'.
235
236 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * doc-view.el (doc-view-current-doc): Remove.
239 Replace all uses by buffer-file-name.
240 (doc-view-menu): New menu.
241 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
242 unused var `doc'.
243 (doc-view-sort): Simplify.
244 (doc-view-buffer-message): Don't change buffer-modified-p.
245 (doc-view-mode): Change it here instead.
246 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
247 Don't modify the global value of revert-buffer-function.
248
249 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
250 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
251 (image-toggle-display): Take overlays into account and don't assume
252 point-min==1.
253
254 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
255
256 * vc.el (vc-annotate): Fix omission bug:
257 Specify value for vc-sentinel-movepoint.
258
259 2007-10-30 Michael Olson <mwolson@gnu.org>
260
261 * textmodes/remember.el (remember-mode-hook)
262 (remember-handler-functions, remember-annotation-functions):
263 Add additional items as options, including some Org functions.
264
265 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
266
267 * doc-view.el: Remove cl-dependency.
268 (doc-view-buffer-message): Mention new binding K.
269 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
270 instead of variable.
271 (doc-view-current-cache-dir): Better cache dir naming.
272 (doc-view-current-display): Remove variable.
273 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
274 (doc-view-kill-proc): Set converter process to nil.
275 (doc-view-minor-mode): New minor mode.
276 (doc-view-minor-mode-map): New keymap.
277 (doc-view-mode): Remove text/image switching code. Use plain defun.
278 (doc-view-mode-map): New binding K kills converter process.
279 Remove C-c C-e binding.
280 (doc-view-mode-text-map): Remove keymap.
281 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
282 d-v-display-maybe.
283 (doc-view-previous-major-mode): New variable.
284 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
285 (doc-view-remove-if): New function.
286 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
287 (doc-view-toggle-display): Toggle modes instead of display styles.
288 (doc-view-reconvert-doc): Adapt to new way of doing things.
289
290 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
291
292 2007-10-30 Glenn Morris <rgm@gnu.org>
293
294 * dirtrack.el (dirtrack-mode): Doc fix.
295 * shell.el (shell-dirtrack-verbose, shell-mode)
296 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
297
298 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
299 (byte-compile-enable-warning): Doc fix.
300
301 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
302 suppress byte-opt warning.
303
304 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
307 (edt-gnu-emacs19-p): Remove.
308 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
309 (edt-xserver, edt-page-backward, edt-beginning-of-line)
310 (edt-end-of-line-forward, edt-end-of-line-backward)
311 (edt-one-word-forward, edt-one-word-backward, edt-character)
312 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
313 (edt-find-forward, edt-find-backward, edt-find-next-forward)
314 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
315 (edt-define-key, edt-bottom-check, edt-sentence-forward)
316 (edt-sentence-backward, edt-paragraph-forward)
317 (edt-paragraph-backward, edt-restore-key, edt-window-top)
318 (edt-window-bottom, edt-scroll-window-forward-line)
319 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
320 (edt-line-to-top-of-window, edt-paragraph-backward)
321 (edt-restore-key, edt-window-top, edt-window-bottom)
322 (edt-scroll-window-forward-line)
323 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
324 (edt-line-to-middle-of-window, edt-goto-percentage)
325 (edt-display-the-time, edt-remember, edt-split-window)
326 (edt-emulation-on, edt-emulation-off)
327 (edt-default-emulation-setup, edt-user-emulation-setup)
328 (edt-select-default-global-map, edt-select-user-global-map):
329 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
330 tests.
331
332 * textmodes/reftex-index.el (reftex-index-selection-or-word):
333 Use feature test instead of boundp test so it can be resolved at
334 compile time.
335
336 * net/newsticker.el (replace-regexp-in-string): Only define for
337 XEmacs.
338
339 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
340
341 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
342 Update all users.
343 (abbrev-get, abbrev-put): Simplify.
344 (define-abbrev): Don't store the `force' value in the :system property.
345 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
346
347 2007-10-30 Michael Olson <mwolson@gnu.org>
348
349 * desktop.el (desktop-minor-mode-table): Add line for ERC.
350
351 * textmodes/remember.el: New file that implements a mode for
352 quickly jotting down things to remember.
353
354 * textmodes/remember-diary.el: A backend for remember.el that
355 implements saving notes to a Diary file.
356
357 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
358
359 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
360 Relocate in file.
361 (allout-doublecheck-at-and-shallower): Increase to include
362 slightly greater depths, since yank interaction is now ok.
363 Also, elaborate the docstring to explain the situation.
364 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
365 instead of concat, so we accommodate key sequences expressed as
366 vectors as well as strings and lists.
367 (allout-flag-region, allout-hide-by-annotation): Make the
368 hidden-text overlays 'front-advance.
369 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
370 (allout-aberrant-container-p, allout-on-current-heading-p)
371 (allout-e-o-prefix-p, allout-next-heading)
372 (allout-previous-heading, allout-goto-prefix)
373 (allout-end-of-prefix, allout-next-sibling-leap)
374 (allout-next-visible-heading, allout-auto-fill)
375 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
376 (allout-yank-processing, allout-resolve-xref)
377 (allout-current-topic-collapsed-p, allout-hide-region-body)
378 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
379 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
380 (count-trailing-whitespace-region): Preserve match data, so allout
381 outline navigation doesn't disrupt other Emacs operations.
382 (allout-beginning-of-line): Retreat to the beginning of the hidden
383 text, so fields are respected (for submodes that care).
384 (allout-end-of-line): Preserve mark activation status when jumping.
385 (allout-open-topic): Account for opening after a child that
386 contains a hidden trailing newline. Preserve match data.
387 Run allout-structure-added-hook
388 (allout-encrypt-decrypted): Preserve match data.
389 (allout-toggle-current-subtree-exposure): Add new interactive
390 function for toggle subtree exposure - suggested by tassilo.
391 (move-beginning-of-line, move-end-of-line): Don't use
392 line-move-invisible-p, it's obsolete - substitute the code,
393 instead.
394
395 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
396
397 * textmodes/flyspell.el (message-signature-separator):
398 * longlines.el (message-indent-citation-function): Pacify byte
399 compiler.
400
401 * emacs-lisp/cl-loaddefs.el:
402 * ldefs-boot.el: Regenerate.
403
404 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
405 (.el.elc, compile, compile-always, compile-calc)
406 ($(lisp)/progmodes/cc-mode.elc): Use it.
407
408 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
409 do work for XEmacs.
410 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
411 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
412 on XEmacs.
413 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
414 (ps-x-color-name, ps-x-color-specifier-p)
415 (ps-x-copy-coding-system, ps-x-device-class)
416 (ps-x-extent-end-position, ps-x-extent-face)
417 (ps-x-extent-priority, ps-x-extent-start-position)
418 (ps-x-face-font-instance, ps-x-find-coding-system)
419 (ps-x-font-instance-properties, ps-x-make-color-instance)
420 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
421 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
422 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
423 (ps-generate-postscript-with-faces): Delete defaliases.
424 (ps-face-foreground-name, ps-face-background-name)
425 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
426 definitions to top level, make the body conditional on the Emacs
427 flavor. Replace uses of deleted aliases and renamed functions.
428 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
429 of deleted aliases and renamed functions.
430
431 * calc/calc.el (calc-emacs-type-lucid): Remove.
432 (calc-digit-map, calcDigit-start, calc-read-key)
433 (calc-clear-unread-commands):
434 * calc/calc-ext.el (calc-user-key-map): Replace uses of
435 calc-emacs-type-lucid with (featurep 'xemacs)
436
437 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
438 (featurep 'xemacs).
439 (tpu-lucid-emacs19-p): Remove.
440 (tpu-map-key): Make it a function instead of using fset. Inline
441 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
442 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
443
444 * ielm.el: Use featurep 'xemacs.
445
446 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
447 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
448 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
449 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
450 cperl-xemacs-p with (featurep 'xemacs).
451 (font-lock-cache-position): Pacify byte compiler.
452
453 2007-10-29 Drew Adams <drew.adams@oracle.com>
454
455 * faces.el (read-color): New function.
456 (face-at-point, foreground-color-at-point)
457 (background-color-at-point): New functions.
458
459 2007-10-28 Richard Stallman <rms@gnu.org>
460
461 * net/browse-url.el (browse-url-text-xterm): Renamed from
462 browse-url-lynx-xterm and made generic.
463 (browse-url-text-emacs): Likewise.
464 (browse-url-text-browser): New variable.
465 (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
466 (browse-url-text-input-field, browse-url-text-input-attempts)
467 (browse-url-kde-program): Likewise.
468
469 2007-10-29 Glenn Morris <rgm@gnu.org>
470
471 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
472 Use mapc rather than mapcar (reinstall change deleted without log
473 entry 2007-10-22).
474
475 2007-10-29 Martin Rudalics <rudalics@gmx.at>
476
477 * wdired.el (wdired-next-line, wdired-previous-line):
478 Use next-line and previous-line wrapped in with-no-warnings.
479
480 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
481
482 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
483 (rcirc-recent-quit-alist): New function.
484 (rcirc): Print a better message when there is only one connected server.
485 (rcirc-complete-nick): Do not update the nick table here.
486 (rcirc-mode-map): Add M-o.
487 (rcirc-current-line): Add variable.
488 (rcirc-mode): Setup variables for line based omit.
489 (rcirc-edit-multiline): Strip text properties.
490 (rcirc-omit-responses): Add NICK.
491 (rcirc-omit-threshold): Add variable.
492 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
493 Add functions.
494 (rcirc-print): Keep track of current line. Do not fill text if
495 `rcirc-fill-flag' is null. Only omit text if the last activity
496 from the sender is more than `rcirc-omit-threshold' lines ago.
497 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
498 numbers instead of time.
499 (rcirc-channel-nicks): Sort by line numbers instead of time.
500 (rcirc-omit-mode): Add `...' when omitting text and recenter.
501 (rcirc-handler-JOIN): Restore the joiners linestamp.
502 (rcirc-maybe-remember-nick-quit): Add function.
503 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
504
505 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
506
507 * loadhist.el (unload-feature-special-hooks):
508 Add `delete-frame-functions' and `suspend-tty-functions'.
509
510 * server.el (server-unload-function): Rename from `server-unload-hook'
511 and adapt to new `unload-feature' functionality. Remove hook from
512 `kill-buffer-hook' buffer-locally.
513 (server-unload-hook): Remove.
514 (server-unload-function): New var; replaces `server-unload-hook'.
515
516 2007-10-29 Glenn Morris <rgm@gnu.org>
517
518 * dirtrack.el (dirtrack-debug): Doc fix.
519 (dirtrack-mode, dirtrack-debug-mode): New names for
520 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
521 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
522 Make obsolete.
523 (dirtrack-debug-message): Only print message if
524 dirtrack-debug-mode is non-nil. Use with-current-buffer.
525 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
526 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
527
528 2007-10-28 Glenn Morris <rgm@gnu.org>
529
530 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
531 (byte-compile-warnings-safe-p): Handle `not'.
532 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
533 (byte-compile-enable-warning): New functions.
534 (byte-compile-eval-before-compile)
535 (byte-compile-file-form-require): Use byte-compile-disable-warning.
536 (byte-compile-close-variables): Locally bind byte-compile-warnings,
537 but do not modify it.
538 (byte-compile-eval, byte-compile-obsolete)
539 (byte-compile-warn-about-unresolved-functions)
540 (byte-compile-file-form-defvar)
541 (byte-compile-file-form-custom-declare-variable)
542 (byte-compile-file-form-require)
543 (byte-compile-file-form-defmumble, byte-compile-lambda)
544 (byte-compile-form, byte-compile-normal-call)
545 (byte-compile-variable-ref, byte-compile-defvar)
546 (byte-compile-make-variable-buffer-local):
547 Use byte-compile-warning-enabled-p.
548 * emacs-lisp/advice.el (ad-compile-function):
549 Use byte-compile-disable-warning.
550 * emacs-lisp/cl.el: Move local variables to end of file, and set
551 byte-compile-warnings to `(not cl-functions)'.
552 * emacs-lisp/cl-compat.el: Add a local variables section, and set
553 byte-compile-warnings to `(not cl-functions)'.
554 * emacs-lisp/cl-macs.el: Unify local variable section, and set
555 byte-compile-warnings to `(not cl-functions)'.
556 (cl-do-proclaim): Use byte-compile-disable-warning and
557 byte-compile-enable-warning.
558 * emacs-lisp/cl-seq.el: Unify local variable section, and set
559 byte-compile-warnings to `(not cl-functions)'.
560 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
561 Use byte-compile-disable-warning.
562
563 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
564
565 * cus-edit.el (custom-browse-insert-prefix):
566 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
567
568 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
569
570 * server.el (server-process-filter): Fix typo in docstring.
571 (server-log): Reflow docstrings.
572 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
573 (server-goto-line-column): Use `when'.
574
575 2007-10-28 Juri Linkov <juri@jurta.org>
576
577 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
578 when mouse is clicked on the isearch message.
579 (isearch-resume): Call `isearch-update' at the end.
580 Rename argument `search' to `string' to conform to the
581 isearch terminology.
582
583 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 Rewrite abbrev.c in Elisp.
586 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
587 (abbrev-table-get, abbrev-table-put, abbrev-get)
588 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
589 (define-abbrev, abbrev--check-chars, define-global-abbrev)
590 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
591 (abbrev-expansion, abbrev--before-point, expand-abbrev)
592 (unexpand-abbrev, abbrev--write, abbrev--describe)
593 (insert-abbrev-table-description, define-abbrev-table):
594 New funs, largely transcribed from abbrev.c.
595 (abbrev-with-wrapper-hook): New macro.
596 (abbrev-table-name-list, global-abbrev-table)
597 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
598 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
599 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
600 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
601 New vars, largely transcribed from abbrev.c.
602 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
603 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
604 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
605
606 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
607
608 * ps-print.el: Now detect if text foreground and background colors are
609 equal and replace the foreground color by another color, so the text
610 becomes visible. Doc fix.
611 (ps-print-version): New version 6.8.
612 (ps-default-fg, ps-default-bg): Docstring fix.
613 (ps-postscript-code-directory): Fix default value code.
614 (ps-fg-list, ps-fg-validate-p): New options.
615 (ps-foreground-list): New var.
616 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
617
618 2007-10-27 Glenn Morris <rgm@gnu.org>
619
620 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
621 (shell-dirtrack-toggle): Mark as obsolete.
622 (dirtrack-toggle, dirtrack-mode): No longer alias to
623 shell-dirtrack-mode.
624
625 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
626
627 * calc/calc.el (math-standard-opers): Lower the precedence
628 of negation.
629 * calc/calc-lang.el (math-oper-table): Lower precedence of
630 negation for C, TeX, and eqn.
631
632 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
633
634 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
635
636 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
637
638 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
639 (desktop-not-loaded-hook): Fix :version tags.
640
641 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
642
643 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
644 (tramp-get-remote-tmpdir): New defun.
645 (tramp-make-tramp-temp-file): Use it.
646 (tramp-local-call-process): New defun. Replace all calls of
647 `call-process' by this when appropriate.
648 (tramp-handle-write-region): Replace calls of `file-attributes' by
649 `tramp-compat-file-attributes'.
650 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
651 Make the first command a `tramp-send-command' call, with let-bind
652 of `tramp-end-of-output'.
653 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
654 (tramp-load-report-modules, tramp-append-tramp-buffers):
655 Move to tramp-cmds.el.
656
657 * net/tramp-fish.el (tramp-fish-handle-copy-file)
658 (tramp-fish-do-copy-or-rename-file)
659 (tramp-fish-do-copy-or-rename-file-directly):
660 * net/tramp-smb.el (tramp-smb-handle-copy-file):
661 Add parameter PRESERVE-UID-GID.
662
663 2007-10-27 Eli Zaretskii <eliz@gnu.org>
664
665 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
666 New defcustoms.
667 (display-time-world-list): Use them as appropriate for the current
668 value of `system-type'.
669
670 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
671
672 * printing.el: Pacify byte compiler, that is, no compiler warnings.
673 Move (again) some variable definitions before use, define some fun
674 aliases, no code change.
675 (pr-version): New version 6.9.2.
676 (pr-path-style, pr-auto-region, pr-menu-char-height)
677 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
678 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
679 via (defvar VAR).
680 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
681 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
682 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
683 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
684 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
685 (pr-menu-print-item, pr-ps-printer-menu-modified)
686 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
687 (pr-even-or-odd-alist): Vars definition moved.
688
689 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
690
691 * emulation/pc-select.el (next-line-mark, next-line-nomark)
692 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
693 around uses of previous-line and next-line.
694
695 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
696 New defvars.
697
698 * textmodes/css-mode.el (comment-continue):
699 * net/browse-url.el (url-handler-regexp):
700 * progmodes/idlw-help.el (idlwave-system-routines):
701 Pacify byte-compiler.
702
703 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
704 line-move-invisible-p with its former definition: invisible-p.
705 line-move-invisible-p was removed on 2007-08-29.
706
707 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
708
709 * files.el (kill-emacs-query-functions): Doc fix;
710 `save-buffers-kill-emacs' is no longer bound to a key.
711
712 2007-10-26 Richard Stallman <rms@gnu.org>
713
714 * isearch-multi.el (isearch-buffers-multi): New option.
715 (isearch-buffers-search-fun): Test it.
716
717 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
718 Put ps-run-clear on C-c C-l.
719
720 * newcomment.el (comment-styles): New style indent-or-triple.
721 (comment-style): Make that the default.
722 (comment-add defvar): Doc fix.
723 (comment-add): Delete arg EXTRA.
724 (comment-region-default): Open code call to comment-add.
725 Handle indent-or-triple style which uses `multi-char' for INDENT.
726
727 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
728
729 * eshell/em-unix.el (nil-blank-string): Doc fix.
730
731 2007-10-26 John Wiegley <johnw@newartisans.com>
732
733 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
734 function, ensure that the third argument is turned into a nil if
735 the string is otherwise completely empty (either no characters, or
736 all tabs/spaces). This fixes a bug from a user who found himself
737 unable to customize `diff-switches' and still use Eshell's diff
738 command.
739
740 2007-10-26 Glenn Morris <rgm@gnu.org>
741
742 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
743 safe-local-variable property.
744
745 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
746
747 * net/browse-url.el (browse-url-browser-function): Delete grail.
748 (browse-url-grail): Function and variable deleted.
749 (browse-url-browser-function): Delete IXI Mosaic.
750 (browse-url-default-browser): Don't try IXI Mosaic.
751 (browse-url-iximosaic): Function deleted.
752 (browse-url-browser-function): Delete MMM.
753 (browse-url-default-browser): Don't try MMM.
754 (browse-url-mmm): Function deleted.
755
756 2007-10-26 Drew Adams <drew.adams@oracle.com>
757
758 * custom.el (custom-note-var-changed): New function.
759
760 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
761
762 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
763 use with the definition. Remove.
764
765 * add-log.el (change-log-start-entry-re): New defconst.
766 (change-log-sortable-date-at): Use it.
767 (change-log-beginning-of-defun, change-log-end-of-defun):
768 New functions.
769 (change-log-mode): Use them for beginning-of-defun-function and
770 end-of-defun-function.
771
772 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
773
774 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
775 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
776 (ses-recalculate-cell): Deal with point being just beyond end of
777 data area (why does this happen?)
778 (ses-set-curcell): Ditto.
779 (ses-column-letter): Handle columns beyond 702. Code written by
780 Gareth Rees.
781
782 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
783
784 * textmodes/org.el (org-agenda-get-restriction-and-command):
785 Use `mapc' instead of `mapcar'.
786 (org-agenda-list): Numeric prefix argument can specify the number
787 of days.
788 (remember-register, remember-buffer): Prevent byte compiler from
789 complaining.
790 (org-todo): Save and restore match data.
791 (org-no-warnings): New macro.
792 (org-columns-eval): Use `org-no-warnings'.
793
794 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
795
796 * comint.el (comint-password-prompt-regexp):
797 Handle `[sudo] password'-style prompt.
798
799 2007-10-25 Glenn Morris <rgm@gnu.org>
800
801 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
802 (defcustom): Doc fix.
803
804 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
805 Add `non_intrinsic'.
806 (f90-constants-re): Add ieee modules.
807 (f90-typedef-matcher, f90-typedec-matcher)
808 (f90-imenu-type-matcher): New functions.
809 (f90-font-lock-keywords-1): Give module procedures function-name face.
810 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
811 Add `use, intrinsic'.
812 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
813 Move start of `enum' blocks to separate entry.
814 (f90-start-block-re): Fix `type', `abstract interface'.
815 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
816 derived types.
817 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
818 `elemental', change `enumerator'.
819 (f90-no-block-limit): Fix `abstract interface'.
820
821 * progmodes/f90.el (f90-indented-comment-re)
822 (f90-directive-comment-re, f90-break-delimiters):
823 * progmodes/fortran.el (fortran-comment-line-start-skip)
824 (fortran-directive-re):
825 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
826 as safe if they are strings.
827
828 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * startup.el (window-system): Remove. Don't make it frame-local.
831
832 2007-10-24 Richard Stallman <rms@gnu.org>
833
834 * savehist.el (savehist-save): Omit unreadable elements.
835
836 * loadhist.el (unload-function-defs-list): Rename from
837 unload-function-features-list.
838 (unload-feature-special-hooks, unload-feature): Doc fixes.
839
840 * indent.el (indent-to-left-margin): If point's in the indentation,
841 move to the end of the indentation.
842
843 * cus-edit.el (customize-changed-options): Make arg optional.
844
845 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
846
847 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
848
849 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
850
851 * textmodes/org-publish.el (org-publish-attachment): Re-install
852 accidentally deleted change.
853
854 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
855
856 * term/iris-ansi.el (iris-function-map): Move init into declaration.
857
858 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
859
860 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
861 (Buffer-menu-mode-map): Initialize in the declaration.
862 (Buffer-menu-mode): Define with `define-derived-mode'.
863
864 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
865
866 * textmodes/org.el (org-version): Change to 5.13e.
867 (org-agenda-file-regexp): Fix typo in docstring.
868 (org-add-planning-info): Fix bug in parenthesis settings.
869 (org-scan-tags): Catch the case of indirect buffers with no filename.
870 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
871 Re-install switch to mapc, had been removed by accident.
872 (org-columns-map): New binding `C-c C-o'.
873 (org-columns-menu): Change menu text and added new entry.
874 (org-columns-eval): Document the use of `next-line'.
875 (org-columns-open-link): New function.
876 (org-columns-follow-link): Remove function.
877 (org-open-link-from-string): New function.
878 (org-read-date-get-relative): Fix typo in docstring.
879 (org-read-date-get-relative): Leading +/- is not optional.
880 (org-agenda-get-restriction-and-command): Always resize window on
881 first loop cycle.
882 (org-agenda-open-link): Make sure the link abbreviations are
883 present in the agenda buffer.
884 (org-agenda-copy-local-variable): New function.
885
886 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
889
890 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * simple.el (reindent-then-newline-and-indent): Use a `move after
893 insert' kind of marker in the save-excursion.
894
895 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * textmodes/css-mode.el: Require CL.
898 (comment-continue): Declare.
899
900 * subr.el (make-variable-frame-localizable): Remove.
901 (make-variable-frame-local): Mark obsolete.
902
903 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
906 of the subdirs is unreadable.
907
908 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
909
910 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
911 when we are local.
912
913 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * progmodes/python.el (python-current-defun): Remove left-over
916 assignment to `start'.
917
918 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
919
920 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
921 than `mapcar'; return value is not used.
922
923 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
924
925 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
926 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
927
928 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
929
930 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
931 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
932
933 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
934
935 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
936
937 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
938
939 * emacs-lisp/advice.el (ad-make-advised-docstring):
940 Add ad-advice-info text property to doc string.
941
942 2007-10-23 Glenn Morris <rgm@gnu.org>
943
944 * progmodes/f90.el (f90-do-indent, f90-if-indent)
945 (f90-type-indent, f90-program-indent, f90-associate-indent)
946 (f90-continuation-indent, f90-comment-region)
947 (f90-beginning-ampersand, f90-smart-end)
948 (f90-break-before-delimiters, f90-auto-keyword-case)
949 (f90-leave-line-no, f90-mode-hook):
950 Give an appropriate safe-local-variable property.
951
952 * progmodes/fortran.el (fortran-tab-mode-default)
953 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
954 (fortran-structure-indent, fortran-continuation-indent)
955 (fortran-comment-indent, fortran-comment-line-extra-indent)
956 (fortran-comment-line-start)
957 (fortran-minimum-statement-indent-fixed)
958 (fortran-minimum-statement-indent-tab)
959 (fortran-comment-indent-char, fortran-line-number-indent)
960 (fortran-check-all-num-for-matching-do)
961 (fortran-blink-matching-if, fortran-continuation-string)
962 (fortran-comment-region, fortran-electric-line-number)
963 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
964 (fortran-analyze-depth, fortran-break-before-delimiters):
965 Give an appropriate safe-local-variable property.
966
967 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
968
969 * printing.el: Move variable definitions before use.
970 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
971
972 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
975 (tpu-edt-off): Use it.
976 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
977 the global-map before adding it to global-map.
978
979 * menu-bar.el (global-buffers-menu-map): New var.
980 (global-map, menu-bar-update-buffers): Use it.
981 * msb.el (msb-menu-bar-update-buffers): Use it.
982 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
983 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
984 Use with-current-buffer.
985
986 2007-10-22 Juri Linkov <juri@jurta.org>
987
988 * isearch-multi.el: New file.
989
990 * isearch.el (isearch-search-string): After finding the next
991 occurrence switch to buffer isearch-buffers-current-buffer when
992 isearch-buffers-next-buffer-function is non-nil and
993 isearch-buffers-current-buffer is live.
994
995 * add-log.el (change-log-mode): Make and set buffer-local variable
996 isearch-buffers-next-buffer-function to change-log-next-buffer.
997 Call isearch-buffers-minor-mode.
998 (change-log-next-buffer): New function.
999
1000 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
1001
1002 * org-export-latex.el (org-export-latex-protect-string):
1003 Renaming of `org-latex-protect'.
1004 (org-export-latex-emphasis-alist): By default, don't protect
1005 any emphasis formatter from further conversion.
1006 (org-export-latex-tables): Honor column grouping for tables.
1007 (org-export-latex-title-command): New option.
1008 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1009 export backslash character.
1010
1011 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1012
1013 * textmodes/org.el (org-read-date-get-relative): New function.
1014 (org-agenda-file-regexp): New variable.
1015 (org-agenda-files): Allow directories in the variable.
1016 (org-agenda-get-restriction-and-command): New function.
1017 (org-agenda): Use `org-agenda-get-restriction-and-command'.
1018 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
1019 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
1020 New functions.
1021 (org-entry-add-to-multivalued-property)
1022 (org-entry-remove-from-multivalued-property)
1023 (org-entry-member-in-multivalued-property): New functions.
1024 (org-remember-apply-template): Catch C-g and make sure window
1025 configuration is restored.
1026 (org-agenda-open-link): Make it work with several links in the line.
1027 (org-drawers, org-set-regexps-and-options)
1028 (org-get-current-options): Add support for a DRAWERS in-buffer option.
1029 (org-agenda-window-frame-fractions): New option.
1030 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
1031 (org-columns-cleanup-item, org-find-entry-with-id)
1032 (org-insert-columns-dblock, org-listtable-to-string)
1033 (org-dblock-write:columnview, org-columns-capture-view)
1034 (org-edit-headline): New functions.
1035 (org-agenda-to-appt): Require calendar.
1036 (org-entry-get-with-inheritance): Widen for search.
1037 (org-columns-display-here): Don't mark buffer as modified when
1038 adding space characters to accomodate column overlays.
1039 (org-export-as-html): Better formatting of tags in the toc.
1040 (org-columns-display-here): Make the ITEM column as compact as possible.
1041 (org-remember-templates): Customization interface improved.
1042 (org-export-with-property-drawer): Variable removed.
1043 (org-export-with-drawers): New option.
1044 (org-complex-heading-regexp): New variable.
1045 (org-sort-entries): Rewrite using `sort-subr'.
1046 (org-set-property): More appropriate completion during interactive use.
1047 (org-sort-entries): Allow sorting by property.
1048 (org-additional-option-like-keywords): Add more values.
1049 (org-sort-entries-or-items): Rename from `org-sort-entries'.
1050
1051 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
1052
1053 * textmodes/org.el (org-get-date-from-calendar): New function.
1054 (org-at-timestamp-p, org-timestamp-change)
1055 (org-remember-templates): First element of each entry is now a
1056 name for the template.
1057 (org-store-log-note): Check for `org-note-abort'.
1058 (org-kill-note-or-show-branches): New command.
1059 (org-fontify-priorities): New option.
1060 (org-fontify-priorities): New function.
1061 (org-cut-subtree, org-copy-subtree): New argument N to
1062 act on N sequential subtrees.
1063 (org-paste-subtree): Fix the level at which a tree is pasted.
1064 (org-fit-agenda-window): Limitations on window size removed.
1065 (org-agenda-find-same-or-today-or-agenda): Rename from
1066 `org-agenda-find-today-or-agenda'.
1067 (org-scheduled-past-days): New option.
1068 (org-agenda-scheduled-leaders)
1069 (org-agenda-deadline-leaders): New options.
1070 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
1071 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
1072 (org-export-with-tags, org-export-plist-vars)
1073 (org-infile-export-plist): New "tags" option.
1074 (org-use-property-inheritance): New option.
1075 (org-cached-entry-get): Use `org-use-property-inheritance'.
1076 (org-remember-apply-template): Fix typo.
1077
1078 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * net/tramp.el (tramp-find-shell)
1081 (tramp-open-connection-setup-interactive-shell): Improve sending
1082 initial commands.
1083 (tramp-action-terminal): Send debug message.
1084 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
1085 (tramp-barf-if-no-shell-prompt): Insert code of
1086 `tramp-wait-for-shell-prompt'.
1087
1088 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1089
1090 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
1091
1092 * term/vt200.el (terminal-init-vt200):
1093 * term/vt201.el (terminal-init-vt201):
1094 * term/vt220.el (terminal-init-vt220):
1095 * term/vt240.el (terminal-init-vt240):
1096 * term/vt300.el (terminal-init-vt300):
1097 * term/vt320.el (terminal-init-vt320):
1098 * term/vt400.el (terminal-init-vt400):
1099 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
1100
1101 * term/wyse50.el (wyse50-terminal-map): New var.
1102 (terminal-init-wyse50): Use it and input-decode-map.
1103 (enable-arrow-keys): Emasculate.
1104
1105 * term/tvi970.el (tvi970-terminal-map): New var.
1106 (terminal-init-tvi970): Use it and input-decode-map.
1107 (tvi970-keypad-numeric): Remove.
1108 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
1109
1110 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
1111 (terminal-init-sun): Use it and input-decode-map.
1112
1113 * term/news.el (terminal-init-news):
1114 * term/lk201.el (terminal-init-lk201):
1115 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
1116
1117 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
1118
1119 * complete.el (PC-expand-many-files): Remove.
1120 (PC-do-completion): Call file-expand-wildcards instead of
1121 PC-expand-many-files.
1122
1123 * net/tramp.el (tramp-handle-expand-many-files): Remove.
1124 (PC-expand-many-files): Remove advice.
1125
1126 2007-10-22 Glenn Morris <rgm@gnu.org>
1127
1128 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
1129 Add some support for Fortran 2003 syntax:
1130 (f90-type-indent): Now also applies to `enum'.
1131 (f90-associate-indent): New user option.
1132 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
1133 Add some F2003 keywords.
1134 (f90-constants-re): New constant.
1135 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
1136 Interface'.
1137 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
1138 `class'. Arguments for `type'/`class' may have spaces. Add a new
1139 element for functions with specified types. Add `end enum' and
1140 `select type'. Add `implicit enumerator' and `procedure'.
1141 Add `class default' and `type is', `class is'. Fix `go to' regexp.
1142 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
1143 (f90-font-lock-keywords-4): Add `f90-constants-re'.
1144 (f90-blocks-re): Add `enum' and `associate'.
1145 (f90-else-like-re): Add `class is', `type is', and `class default'.
1146 (f90-end-type-re): Add `enum'.
1147 (f90-end-associate-re, f90-typeis-re): New constants.
1148 (f90-end-block-re): Add `enum' and `associate'. Change from
1149 optional whitespace to end-of-word, to avoid `enumerator'.
1150 (f90-start-block-re): Add `select type', `abstract interface', and
1151 `enum'. Avoid `type is', and `type (sometype)'.
1152 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
1153 (f90-mode): Doc fix.
1154 (f90-looking-at-select-case): Doc fix. Add `select type'.
1155 (f90-looking-at-associate): New function.
1156 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
1157 Add `enum' and `abstract interface'.
1158 (f90-no-block-limit): Add `select type' and `abstract interface'.
1159 (f90-get-correct-indent, f90-calculate-indent)
1160 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
1161 (f90-indent-region, f90-match-end): Handle `associate' blocks.
1162
1163 2007-10-22 Martin Rudalics <rudalics@gmx.at>
1164
1165 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
1166 Use window-full-width-p.
1167
1168 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
1169
1170 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
1171
1172 * tooltip.el: Use featurep 'xemacs.
1173
1174 * printing.el: Move variable definitions before use, no code change.
1175
1176 2007-10-22 Juri Linkov <juri@jurta.org>
1177
1178 * simple.el (goto-history-element): Allow minibuffer-default to be
1179 a list of default values accessible by typing M-n in the minibuffer.
1180
1181 * dired-x.el (dired-guess-shell-command): Put all guesses to the
1182 minibuffer default value list instead of pushing them temporarily
1183 to the history list.
1184
1185 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1186
1187 * hexl.el (hexl-menu): New major mode menu.
1188
1189 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
1192
1193 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1194
1195 * w32-fns.el (w32-quote-process-args):
1196 * dos-w32.el (print-region-function, lpr-headers-switches)
1197 (ps-print-region-function): Pacify byte-compiler.
1198
1199 * emulation/edt-mapper.el (function-key-map):
1200 (edt-map-key): Make it a function instead of using fset.
1201 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
1202 (edt-gnu-map-key, edt-lucid-map-key): Remove.
1203 (edt-x-emacs-p): Remove.
1204 (edt-emacs-variant, edt-window-system, edt-xserver):
1205 Use featurep 'xemacs.
1206
1207 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
1208 Replace eudc-xemacs-p with its definition.
1209 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
1210 (eudc-emacs-mule-p): Remove.
1211 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
1212 eudc-xemacs-p with feature tests.
1213
1214 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
1215 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
1216 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
1217 (eudc-bob-toggle-inline-display):
1218 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
1219 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
1220
1221 * net/eudcb-ph.el (eudc-ph-open-session):
1222 Replace eudc-xemacs-mule-p with its former definition.
1223
1224 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
1225 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
1226
1227 * progmodes/vera-mode.el (vera-xemacs): Remove.
1228 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
1229
1230 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
1231 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
1232 (vhdl-speedbar-initialize, vhdl-ps-print-init)
1233 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
1234 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
1235 with (featurep 'xemacs).
1236
1237 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
1238 (save-buffer-state-x):
1239 * obsolete/fast-lock.el (fast-lock-verbose):
1240 * emulation/viper-init.el (viper-xemacs-p)
1241 (viper-cond-compile-for-xemacs-or-emacs):
1242 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
1243 * ps-print.el (case-fold-search):
1244 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
1245 * calculator.el (calculator-help): Use featurep 'xemacs.
1246
1247 * progmodes/prolog.el: Undo previous change.
1248 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
1249
1250 * progmodes/dcl-mode.el:
1251 * play/yow.el:
1252 * calendar/todo-mode.el:
1253 * calendar/cal-hebrew.el:
1254 * vc-hg.el: Undo previous change.
1255
1256 * vms-patch.el: Likewise.
1257 (print-region-function): Pacify byte-compiler.
1258
1259 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
1260
1261 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
1262 preserve-uid-gid.
1263
1264 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
1265 compatibility. It is not used, though.
1266
1267 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
1268 Require tramp-cmds.el.
1269 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
1270 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
1271 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
1272 (tramp-do-copy-or-rename-file-out-of-band)
1273 (tramp-maybe-open-connection): Use `make-temp-name'. This is
1274 possible, because we don't need to create the temporary file, but
1275 we need a prefix for ssh, which has its own temporary file handling.
1276 (tramp-handle-delete-directory): Add "-f" to rmdir.
1277 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
1278 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
1279 a signal, in order to give the callee a chance to suppress.
1280 (tramp-handle-write-region): Set owner also in case of short
1281 track. Don't use compatibility calls for `write-region' anymore.
1282 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
1283 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
1284
1285 * net/tramp-cmds.el: New file.
1286
1287 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
1288 `tramp-clear-passwd'.
1289
1290 * net/trampver.el: Update release number.
1291
1292 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1293
1294 * progmodes/gud.el (gud-target-name): Move definition before use.
1295
1296 * progmodes/dcl-mode.el: Require imenu at compile time.
1297
1298 * progmodes/cc-engine.el (c-maybe-stale-found-type):
1299 Pacify byte-compiler.
1300
1301 * obsolete/fast-lock.el: Use featurep test instead of string-match.
1302
1303 * eshell/esh-mode.el (eshell-handle-ansi-color):
1304 Require ansi-color at compile time too.
1305
1306 * eshell/em-unix.el (eshell/info): Require info at compile time too.
1307
1308 * w32-fns.el: Require w32-vars.
1309
1310 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1311 time too.
1312
1313 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1314
1315 * double.el ([ignore]): Use `ignore'.
1316 (double-setup): Inline into double-mode.
1317 (double-mode): Use define-minor-mode.
1318
1319 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1320
1321 * textmodes/reftex.el: Move require easymenu before first use.
1322 (reftex-info): Require info at compile too.
1323
1324 * textmodes/org-publish.el (org-publish-org-to-html)
1325 (org-publish-org-to): Require org at compile time too.
1326 (org-publish-attachment): Require at compile time too.
1327
1328 * term/tty-colors.el (w32-tty-standard-colors):
1329 Pacify byte-compiler.
1330
1331 * term/pc-win.el (frame-creation-function-alist): Add to this
1332 instead of setting frame-creation-function.
1333
1334 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1335
1336 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
1337
1338 * calendar/todo-mode.el: Require calendar at compile time.
1339
1340 * calendar/cal-hebrew.el: Require holidays at compile time.
1341
1342 * w32-vars.el: Provide w32-vars.
1343
1344 * term/w32-win.el: Require w32-vars.
1345 (w32-color-map): Pacify byte-compiler.
1346
1347 * loadup.el: Load w32-vars before term/w32-win.
1348
1349 2007-10-20 Juri Linkov <juri@jurta.org>
1350
1351 * textmodes/fill.el (fill-paragraph): When the region is active,
1352 don't try other `or' branches regardless of the value returned by
1353 fill-region; just return t.
1354
1355 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1356
1357 * vc.el (vc-do-command): Condition out a misleading message when
1358 running asynchronously.
1359 (vc-deduce-fileset): New argument enables using an unregistered
1360 visited file as a singleton fileset if nothing else is available.
1361 (vc-next-action): Restore file-registering behavior.
1362
1363 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1364
1365 * calc/README: Add recent news.
1366
1367 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1368
1369 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1370 (x-gtk-map-stock): Delete duplicated definitions from merge.
1371
1372 * progmodes/compile.el (compilation-skip-to-next-location)
1373 (compilation-skip-threshold, compilation-skip-visited):
1374 Move definitions earlier.
1375
1376 * play/decipher.el (decipher-keypress):
1377 * play/zone.el (zone-fall-through-ws):
1378 * play/landmark.el (lm-move-down, lm-move-up):
1379 * play/handwrite.el (handwrite):
1380 * mail/mspools.el (mspools-visit-spool):
1381 * wdired.el (wdired-next-line, wdired-previous-line):
1382 * tar-mode.el (tar-subfile-save-buffer):
1383 * scroll-lock.el (scroll-lock-next-line)
1384 (scroll-lock-previous-line):
1385 * image-dired.el (image-dired-next-line)
1386 (image-dired-previous-line):
1387 * ediff-help.el (ediff-help-message-line-length):
1388 Use forward-line.
1389
1390 * smerge-mode.el (smerge-auto-refine):
1391 * diff-mode.el (diff-auto-refine): Add :group.
1392
1393 * play/yow.el: Require doctor at compile time.
1394
1395 * vmsproc.el: Provide vmsproc.
1396 (command-send-input): Use forward-line.
1397
1398 * vms-patch.el: Require ps-print and vmsproc at compile time.
1399
1400 * vc-mtn.el (log-view-message-re, log-view-file-re)
1401 (log-view-font-lock-keywords): Pacify byte-compiler.
1402
1403 * vc-hg.el: Require log-view at compile time.
1404
1405 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1406
1407 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1408
1409 2007-10-20 Glenn Morris <rgm@gnu.org>
1410
1411 * progmodes/f90.el (f90-font-lock-keywords-2)
1412 (f90-looking-at-type-like): Fix regexp typos.
1413
1414 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1415
1416 * bs.el (bs--track-window-changes): Don't refresh the whole list.
1417 (bs-mode): Set mode-class property to special.
1418
1419 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * diff-mode.el (diff-auto-refine): New var.
1422 (diff-hunk): Use it.
1423 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1424 (diff-refine-change): Rename from diff-fine-change. Change it.
1425 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1426 (diff-refine-hunk): Rename from diff-fine-highlight.
1427
1428 2007-10-20 John Paul Wallington <jpw@pobox.com>
1429
1430 * help-fns.el (describe-variable-custom-version-info): New function
1431 to return variable's version or package version note.
1432 (describe-variable): Use it, display result.
1433
1434 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * smerge-mode.el (smerge-auto-refine): New var.
1437 (smerge-next, smerge-prev): Use it.
1438 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1439
1440 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1441 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1442
1443 * vc-bzr.el (vc-bzr-diff-tree):
1444 * vc-git.el (vc-git-diff-tree):
1445 * vc-hg.el (vc-hg-diff-tree):
1446 * vc-mcvs.el (vc-mcvs-diff-tree):
1447 * vc-mtn.el (vc-mtn-diff-tree):
1448 * vc-svn.el (vc-svn-diff-tree): Remove.
1449
1450 * vc-mtn.el (vc-mtn-revision-completion-table):
1451 * vc-cvs.el (vc-cvs-revision-completion-table):
1452 * vc-arch.el (vc-arch-revision-completion-table):
1453 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
1454 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
1455 Make it work when the arg is a list of files.
1456
1457 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1460 Also `revision-completion-table' now takes a list of files.
1461 (vc-deduce-fileset): Remove unused var `regexp'.
1462 Only obey allow-directory-wildcard in dired buffers.
1463 (vc-default-diff-tree): Remove.
1464 (vc-diff-added-files): New var.
1465 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1466 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1467 Remove the `backend' arg.
1468 (vc-contains-version-controlled-file): Remove.
1469 (vc-diff): Bring it closer to the version in Emacs-22.
1470 (vc-revert): Fix typo in let-binding.
1471 (vc-default-unregister): Remove.
1472 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1473
1474 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1475
1476 * textmodes/two-column.el (2C-split, 2C-merge):
1477 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1478 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1479 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1480 * progmodes/ada-xref.el (ada-get-all-references):
1481 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1482 * emulation/vi.el (vi-previous-line-first-nonwhite)
1483 (vi-effective-range, vi-put-before):
1484 * emulation/edt.el (edt-next-line, edt-previous-line)
1485 (edt-paragraph-forward): Use forward-line.
1486
1487 * progmodes/etags.el (tags-apropos): Require apropos at compile
1488 time too.
1489
1490 * progmodes/prolog.el: Require comint when compiling.
1491 (inferior-prolog-flavor): Move defvar before use.
1492
1493 2007-10-19 Richard Stallman <rms@gnu.org>
1494
1495 * font-core.el (turn-on-font-lock-if-desired):
1496 Rename from `turn-on-font-lock-if-enabled'.
1497 Fully obey `font-lock-global-modes'.
1498
1499 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1502 which will not affect the behavior of things like forward-word.
1503 (diff-fine-highlight): Preserve point.
1504
1505 * doc-view.el (doc-view-mode-map): Use remapping.
1506 Don't rebind C-v, M-v to their default value.
1507 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1508
1509 * smerge-mode.el: Add word-granularity refinement.
1510 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1511 (smerge-refine-weight-hack): New vars.
1512 (smerge-refine-forward): New fun.
1513 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1514 (smerge-refine-subst): Use them as well. Preserve point.
1515
1516 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
1517
1518 * follow.el (follow-unload-function): New function.
1519
1520 * loadhist.el (unload-function-features-list):
1521 Rename from `unload-hook-features-list'.
1522 (unload-hook-features-list): Add as obsolete alias.
1523 (unload-feature): Use `unload-function-features-list'
1524 and new FEATURE-unload-function.
1525
1526 2007-10-19 Glenn Morris <rgm@gnu.org>
1527
1528 * bindings.el (mouse-minor-mode-menu)
1529 (minor-mode-menu-from-indicator): Move to mouse.el.
1530 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1531 Move here from bindings.el.
1532
1533 2007-10-19 Richard Stallman <rms@gnu.org>
1534
1535 * help-fns.el (describe-function-1): Don't use the advice origname
1536 if it has no function definition.
1537
1538 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1539
1540 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1541 Use `save-restriction' rather than `widen'.
1542
1543 2007-10-18 Richard Stallman <rms@gnu.org>
1544
1545 * time.el (display-time-world-time-format): Display day # not month #.
1546
1547 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1548
1549 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1550
1551 * doc-view.el: Remove version keyword.
1552 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1553 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1554 (doc-view-ghostscript-options): Improve custom type.
1555 (doc-view-cache-directory, doc-view-conversion-buffer)
1556 (doc-view-conversion-refresh-interval): Simplify custom type.
1557
1558 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1559
1560 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1561 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1562 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
1563 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1564 Remove superfluous messages.
1565 (doc-view-mode-map): Use the image-mode scrolling commands.
1566 Don't rebind C-x k.
1567
1568 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1571 Add comment about "-dSAFER".
1572
1573 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * term/xterm.el: Don't require xt-mouse.
1576 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1577 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1578
1579 * xt-mouse.el: Don't change the global function-key-map anny more.
1580 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1581 Don't use after-make-frame-functions now that term/xterm.el calls
1582 us directly.
1583 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1584 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1585 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1586 Setup input-decode-map and remember that xterm-mouse-mode was
1587 enabled in this terminal.
1588 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1589 terminals where it has been enabled.
1590
1591 * faces.el (tty-create-frame-with-faces): Make sure not only
1592 tty-run-terminal-initialization but also set-locale-environment
1593 are run only once per terminal.
1594 (tty-run-terminal-initialization): Don't check if the terminal was
1595 already initted.
1596
1597 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1598 not to remove keymaps that just happen to inherit from one of ours.
1599 When setting up our keymap, make sure it won't be accidentally
1600 modified by someone else.
1601
1602 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1603
1604 * textmodes/artist.el (artist-previous-line, artist-next-line):
1605 * dired.el (dired-next-line, dired-previous-line):
1606 * progmodes/delphi.el (delphi-newline):
1607 * textmodes/org.el (org-columns-eval):
1608 Use forward-line.
1609
1610 * emerge.el (emerge-setup): Use insert-buffer-substring.
1611 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1612
1613 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
1614
1615 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1616 (adaptive-fill-function): Doc fix. Remove * from docstring.
1617
1618 2007-10-18 Tom Horsley <tom.horsley@att.net>
1619
1620 * simple.el (interprogram-paste-function): Doc fix.
1621 (current-kill): Accept list of strings as well
1622 as single string from `interprogram-paste-function'.
1623
1624 2007-10-18 Glenn Morris <rgm@gnu.org>
1625
1626 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1627
1628 2007-10-18 Drew Adams <drew.adams@oracle.com>
1629
1630 * bindings.el (mode-line-minor-mode-keymap):
1631 Add mouse-minor-mode-menu on mouse-1.
1632 (mode-line-modes): Add mouse-1 to help-echo text.
1633 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1634 New functions.
1635 (mode-line-minor-mode-help): Doc fix.
1636
1637 2007-10-17 Juri Linkov <juri@jurta.org>
1638
1639 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1640 at the request of RMS.
1641 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1642 arg `region'. Fix docstring. At the first `or' branch add call to
1643 `fill-region' if it the region is active in transient-mark-mode.
1644
1645 * bindings.el (esc-map): Bind M-q to fill-paragraph
1646 instead of fill-paragraph-or-region.
1647
1648 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1649 with fill-paragraph.
1650
1651 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
1652 Fix docstring.
1653
1654 * indent.el (indent-for-tab-command): Change interactive spec from
1655 "P" to "p". Add check for interactive arg before indenting the
1656 active region.
1657
1658 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
1659 Regroup.
1660
1661 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * emacs-lisp/find-func.el: Don't require loadhist.
1664
1665 * loadhist.el (feature-symbols, file-provides, file-requires)
1666 (file-set-intersect, file-dependents): Simplify.
1667 (unload-feature-special-hooks): Update list of special hooks.
1668
1669 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
1670
1671 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
1672 extensions since they can be viewed with doc-view.
1673
1674 * files.el (auto-mode-alist): Make doc-view-mode the default mode
1675 for pdf, ps and dvi files.
1676
1677 * doc-view.el: Make doc-view-mode the standard mode for viewing
1678 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
1679 text and image display. Add binding C-c C-e to switch to an
1680 editing mode.
1681 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
1682 avoid security problems when rendering files from untrusted sources.
1683
1684 2007-10-17 Aaron Hawley <aaronh@garden.org>
1685
1686 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1687 position is not saved.
1688
1689 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1690
1691 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
1692 (doc-view-ghostscript-options): Fix typo in doc string.
1693
1694 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
1697 handling, so compilation-fake-loc works again.
1698
1699 * server.el (server-select-display): Nop if we do not support m-f-o-d.
1700 (server-process-filter): Revert last change.
1701
1702 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
1703 behavior unrelated to filesets.
1704
1705 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
1706
1707 * longlines.el (longlines-wrap-follows-window-size): Integer value
1708 specifies wrapping margin.
1709 (longlines-mode, longlines-window-change-function):
1710 Set window-specific wrapping margin based on the above.
1711
1712 2007-10-17 John Wiegley <johnw@newartisans.com>
1713
1714 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1715
1716 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1717
1718 * server.el (server-process-filter): Only set display if X11 is
1719 supported.
1720
1721 2007-10-17 Glenn Morris <rgm@gnu.org>
1722
1723 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1724 Tweak regexp to avoid stack overflow.
1725
1726 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * simple.el (reindent-then-newline-and-indent): Don't assume that
1729 indent-according-to-mode preserves point.
1730
1731 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
1734 (bs--nth-wrapper): Simplify.
1735 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
1736 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
1737 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
1738 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
1739 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
1740 (bs-configurations, bs-default-configuration)
1741 (bs-alternative-configuration, bs-cycle-configuration-name)
1742 (bs-string-show-always, bs-string-show-never, bs-string-current)
1743 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
1744 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
1745 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
1746 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
1747 (bs--window-config-coming-from): Revert 2006-11-09 change.
1748 (bs--restore-window-config): Keep the selected frame.
1749 (bs--track-window-changes, bs--remove-hooks): New functions.
1750 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1751 (bs--create-header): Remove.
1752 (bs--create-header-line): New function, based on `bs--create-header'.
1753 (bs--show-header): Use `bs--create-header-line'.
1754 (bs--show-with-configuration): Revert 2006-11-09 change.
1755 Don't reuse window unless it is visible on the selected frame.
1756 Restore window configuration (possibly in a different frame)
1757 before creating any window.
1758
1759 2007-10-16 Glenn Morris <rgm@gnu.org>
1760
1761 * simple.el (blink-matching-open): Don't report false errors with
1762 the `$' syntax class.
1763
1764 2007-10-16 Richard Stallman <rms@gnu.org>
1765
1766 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1767 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1768 (ad-is-advised, ad-get-advice-info-field)
1769 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1770
1771 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1772
1773 * vc-hooks.el (vc-workfile-version): Compatibility alias.
1774 (vc-default-working-revision): Compatibility for backends.
1775
1776 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1777
1778 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1779 (filesets-ormap, filesets-sort-case-sensitive-flag)
1780 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1781 Fix typos in docstrings.
1782 (filesets-conditional-sort, filesets-find-or-display-file)
1783 (filesets-data-get-name, filesets-data-get-data)
1784 (filesets-data-set, filesets-cmd-query-replace-getargs)
1785 (filesets-ingroup-collect): Doc fixes.
1786
1787 2007-10-15 Sam Steingold <sds@gnu.org>
1788
1789 * mail/sendmail.el (sendmail-error-reporting-interactive)
1790 (sendmail-error-reporting-non-interactive): New variables for
1791 sendmail error reporting options to simplify support for imperfect
1792 sendmail emulators.
1793 (sendmail-send-it): Use them instead of list literals.
1794
1795 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1796
1797 * help-fns.el: Revert previous change; it creates a
1798 dependency loop between advice.el and help-fns.el.
1799
1800 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
1801
1802 * help-fns.el: Require advice when compiling.
1803
1804 2007-10-14 Drew Adams <drew.adams@oracle.com>
1805
1806 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1807 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1808 (ring-next, ring-previous): New functions.
1809
1810 2007-10-14 Richard Stallman <rms@gnu.org>
1811
1812 * emacs-lisp/advice.el (documentation): Advice deleted.
1813 Doc for advised functions is now handled at C level.
1814 (ad-stop-advice, ad-start-advice): Don't enable or disable
1815 advice for `documentation'.
1816 (ad-advised-definition-docstring-regexp): Var deleted.
1817 (ad-make-advised-definition-docstring): Store orig name
1818 as text property of string.
1819 (ad-advised-definition-p): Check for text property of docstring.
1820
1821 * help-fns.el (describe-function-1): Find source of advised functions.
1822
1823 2007-10-14 Juri Linkov <juri@jurta.org>
1824
1825 * faces.el (describe-face): Allow handling a string as the face name.
1826
1827 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1828 active region in transient-mark-mode.
1829 (ispell-region): Change messages displayed at the start and end of
1830 the spell-checking to be the same.
1831
1832 * startup.el (fancy-startup-tail): Say exactly what does the button
1833 dismiss ("Dismiss this startup screen"). Use text "Never show
1834 it again" for the checkbox after this button.
1835 (fancy-startup-screen, fancy-about-screen): Put point before the
1836 first link, so the user can quickly select links with the keyboard.
1837 (normal-mouse-startup-screen): Add more useful text describing how
1838 to follow a link.
1839
1840 2007-10-14 Glenn Morris <rgm@gnu.org>
1841
1842 * progmodes/etags.el (select-tags-table): Disable undo in the
1843 `*Tags Table List*' buffer.
1844
1845 2007-10-13 Eli Zaretskii <eliz@gnu.org>
1846
1847 * dired.el (dired-warn-writable): New face.
1848 (dired-warn-writable-face): New variable.
1849 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1850 of dired-warning-face, for group- and world-writable files.
1851
1852 2007-10-13 Richard Stallman <rms@gnu.org>
1853
1854 * files.el (directory-abbrev-alist): Doc fix.
1855
1856 2007-10-13 Jari Aalto <jari.aalto@cante.net>
1857
1858 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1859
1860 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1861
1862 * frame.el (set-frame-configuration): Assign name parameter only
1863 if it has been set explicitly before.
1864
1865 2007-10-11 Tom Tromey <tromey@redhat.com>
1866
1867 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1868 frame is visible.
1869
1870 2007-10-10 Richard Stallman <rms@gnu.org>
1871
1872 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1873 in *Backtrace*.
1874
1875 * faces.el (face-font-selection-order): Doc fix.
1876
1877 * loadhist.el (unload-feature): Doc fix.
1878
1879 2007-10-13 Glenn Morris <rgm@gnu.org>
1880
1881 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1882 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1883 Add doc string, and an explicit COUNT argument.
1884 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1885 `inc' to search functions.
1886
1887 * faces.el (face-spec-set): When FRAME is nil, set the default for
1888 new frames (restores pre-2007-09-17 behavior). Doc fix.
1889
1890 2007-10-13 John W. Eaton <jwe@octave.org>
1891
1892 * progmodes/octave-mod.el (octave-looking-at-kw)
1893 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1894 New functions.
1895 (octave-in-defun-p, calculate-octave-indent)
1896 (octave-blink-matching-block-open, octave-beginning-of-defun)
1897 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1898 to search for regexps that contain case-sensitive keywords.
1899 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1900 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1901
1902 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1903
1904 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1905 Do not use a single clause cond.
1906
1907 * cus-start.el (all): Use test that does not match the X11 version
1908 for mac.
1909
1910 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1911
1912 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1913 BROWSE buffer.
1914
1915 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1916
1917 * cus-start.el (all): Undo previous change.
1918
1919 2007-10-13 Glenn Morris <rgm@gnu.org>
1920
1921 * woman.el (woman0-rename): Fix paren typo.
1922
1923 * mail/feedmail.el (feedmail-run-the-queue)
1924 (feedmail-look-at-queue-directory):
1925 * mail/reporter.el (reporter-dump-state):
1926 * net/eudc-hotlist.el (eudc-edit-hotlist):
1927 * net/eudc.el (eudc-display-records)
1928 (eudc-filter-duplicate-attributes)
1929 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
1930 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1931 (eudc-bbdb-query-internal):
1932 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1933 * net/socks.el (socks-build-auth-list):
1934 * progmodes/cc-cmds.el (top level):
1935 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
1936 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1937 (cperl-write-tags, cperl-tags-treeify):
1938 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1939 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1940 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1941 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1942 (idlwave-toolbar-remove-everywhere):
1943 * progmodes/idlwave.el (idlwave-indent-line)
1944 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1945 (idlwave-write-paths, idlwave-all-method-classes)
1946 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
1947 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1948 (idlwave-complete-in-buffer):
1949 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
1950 (org-fast-tag-selection):
1951 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
1952 than mapcar.
1953
1954 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1955
1956 * diff-mode.el (diff-fine-change): Add :group.
1957
1958 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1959
1960 * cus-start.el (all): Use the same test as the 22.2 branch.
1961
1962 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * diff-mode.el (diff-current-defun): Force recomputation of
1965 change-log-default-name.
1966
1967 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
1968
1969 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1970 and some leftover logic regarding dedicated frames. If showing
1971 concise startup screen, fit window to buffer.
1972 (command-line-1): If we will be using the splash screen, use
1973 find-file instead of find-file-other-window to find additional files.
1974 Comment out unused code for coping with the old sit-for behavior.
1975
1976 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1979 `meta' modifier consistently, rather than using sometimes meta
1980 sometimes alt.
1981
1982 2007-10-12 Martin Rudalics <rudalics@gmx.at>
1983
1984 * window.el (handle-select-window): Revert part of 2007-10-08
1985 change setting the input focus.
1986
1987 2007-10-12 Glenn Morris <rgm@gnu.org>
1988
1989 * startup.el (command-line): Do not read abbrev file in batch mode.
1990
1991 * emacs-lisp/byte-opt.el (top level):
1992 * mail/rmail.el (rmail-list-to-menu):
1993 * obsolete/hilit19.el (hilit-mode):
1994 * progmodes/cc-mode.el (c-postprocess-file-styles)
1995 (c-submit-bug-report):
1996 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1997 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1998 (reftex-access-parse-file):
1999 * textmodes/reftex-cite.el (reftex-do-citation)
2000 (reftex-insert-bib-matches):
2001 * textmodes/reftex-ref.el (reftex-offer-label-menu):
2002 * textmodes/reftex-sel.el (reftex-select-unmark):
2003 * textmodes/reftex-toc.el (reftex-toc-do-promote):
2004 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
2005
2006 * cus-edit.el (custom-variable-menu, custom-face-menu)
2007 (custom-group-menu): Check init-file-user rather than
2008 user-init-file, in case cus-edit is loaded by site-run-file.
2009
2010 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
2011
2012 * vc.el (vc-deduce-fileset): Delete unused code.
2013 (vc-next-action): Fix typos.
2014
2015 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2016
2017 * bs.el (bs--mark-unmark): New function.
2018 (bs-mark-current, bs-unmark-current): Use it.
2019
2020 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2021
2022 * vc.el (vc-diff):
2023 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
2024 temporarily disable the check for his edge case of
2025 vc-diff (stopping it from grinding when called from $HOME), as
2026 it's calling some brittle code in vc-hooks.el.
2027 (with-vc-properties): Fix evaluation time of a macro argument.
2028 * ediff-vers.el (ediff-vc-internal):
2029 * vc-hooks.el:
2030 * loaddefs.el: Follow up on VC terminology change.
2031
2032 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
2033
2034 * follow.el (follow-stop-intercept-process-output):
2035 Use `follow-call-process-filter' rather than `process-filter'.
2036 Simplify.
2037 * vc.el (vc0iff): Prevent errors in an edge case.
2038
2039 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
2040
2041 * vc-hooks.el (vc-registered): Robustify this function a bit
2042 against filenames with no directory component.
2043
2044 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2045
2046 * international/characters.el: Undo unwanted and unexplained change.
2047
2048 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2049
2050 * ps-print.el: Fix the usage of :foreground and :background face
2051 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
2052 (ps-print-version): New version 6.7.6.
2053 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
2054 Fix code.
2055 (ps-face-foreground-color-p, ps-face-background-color-p)
2056 (ps-face-color-p): New inline funs.
2057
2058 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2059
2060 * textmodes/org.el (org-additional-option-like-keywords): New constant.
2061 (org-complete): Use `org-additional-option-like-keywords'.
2062 (org-parse-local-options): New function.
2063
2064 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
2065
2066 * textmodes/org.el (org-in-clocktable-p): New function.
2067 (org-clock-report): Only update the table at point, or insert a new one.
2068 (org-clock-goto): New function.
2069 (org-open-file): Use `start-process-shell-command' instead of
2070 `shell-command' with an ampersand.
2071 (org-deadline, org-schedule): New argument REMOVE to remove the
2072 date from the entry.
2073 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
2074 argument to `org-schedule' and `org-deadline'.
2075 (org-trim): Use the correct expressions for beginning and end of
2076 the string.
2077 (org-get-cleaned-entry): Trim the string before returning it.
2078 (org-clock-find-position): New function.
2079 (org-clock-into-drawer): New option.
2080 (org-agenda-tags-column): Rename from
2081 `org-agenda-align-tags-to-column'.
2082 (org-agenda-align-tags): Allow negative values for
2083 `org-agenda-tags-column'.
2084 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
2085 (org-agenda-to-appt): New optional argument FILTER.
2086 (org-completion-fallback-command): New variable.
2087 (org-complete): Use `org-completion-fallback-command'.
2088 (org-find-base-buffer-visiting): Catch the case that there is no
2089 buffer visiting the file.
2090 (org-property-or-variable-value): New function.
2091 (org-todo): Use `org-property-or-variable-value'
2092 (org-agenda-compact-blocks): New option.
2093 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
2094 (org-agenda-schedule, org-agenda-deadline):
2095 Call `org-agenda-show-new-time'.
2096 (org-agenda-show-new-time): New argument PREFIX.
2097 (org-colgroup-info-to-vline-list): Fix but that cause a
2098 shift in the vertical lines.
2099 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
2100 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
2101 (org-indent-item): No arg in call to `org-fix-bullet-type'.
2102 (org-fix-bullet-type): Remove argument.
2103 (org-read-date): Check for am/pm twice, to catch the end time.
2104 (org-goto-map): Use `suppress-keymap'.
2105 (org-remember-apply-template): Respect the dynamically scoped
2106 selection character.
2107
2108 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
2109
2110 * textmodes/org-export-latex.el (org-export-latex-protect-string):
2111 Renaming of `org-latex-protect'.
2112 (org-export-latex-emphasis-alist): By default, don't protect
2113 any emphasis formatter from further conversion.
2114 (org-export-latex-tables): Honor column grouping for tables.
2115 (org-export-latex-title-command): New option.
2116 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
2117 export backslash character.
2118
2119 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * frame.el (frame-inherited-parameters): Remove unused `environment'
2122 parameter, and let server.el add `client' when needed.
2123
2124 * server.el (server-create-tty-frame)
2125 (server-create-window-system-frame): Set frame-inherited-parameters.
2126
2127 * frame.el (frame-inherited-parameters): New var.
2128 (make-frame): Use it.
2129
2130 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
2131
2132 * env.el (let-environment): Remove. Unused.
2133 (read-envvar-name): Simplify.
2134 (setenv): Remove unused arg `frame'.
2135
2136 * help-fns.el (describe-variable): Add missing " " for multiline
2137 obsolescence info and missing EOL after global value.
2138
2139 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2140
2141 * add-log.el:
2142 * ediff-vers.el:
2143 * log-view.el:
2144 * pcvs.el:
2145 * vc-arch.el:
2146 * vc-bzr.el:
2147 * vc-cvs.el:
2148 * vc.el:
2149 * vc-git.el:
2150 * vc-hg.el:
2151 * vc-hooks.el:
2152 * vc-mcvs.el:
2153 * vc-mtn.el:
2154 * vc-rcs.el:
2155 * vc-sccs.el:
2156 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
2157 {find,init,next,previous,annotate-*,log}-version ->
2158 {find,init,next,previous,annotate-*,log}-revision,
2159 annotate-focus-version -> annotate-working-revision, The term
2160 'focus' is gone. The term 'revision' is now used consistently
2161 everywhere that reference to a revision ID is intended, replacing
2162 older use of 'version'.
2163
2164 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
2165
2166 * follow.el: Change all instances of "Follow Mode" to "Follow
2167 mode" in docstrings and messages.
2168 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
2169
2170 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
2171
2172 * vc.el (vc-next-action): Rewrite completely; this principal
2173 entry point now operates on a current fileset selected either
2174 explicitly via VC-Dired or implicitly by visiting a file buffer,
2175 rather than always operating on the file of the current buffer as
2176 in older versions. Rewrite the rest of the mode to match.
2177 (with-vc-properties): Rewrite to operate on a file list.
2178 (with-vc-file): vc-checkin takes a file list argument now.
2179 (vc-post-command-functions): This hook now receives a file list.
2180 (vc-do-command): Take a either a file or a file list as argument.
2181 (vc-deduce-fileset): New function for deducing a file list to
2182 operate on.
2183 (vc-next-action-on-file, vc-next-action-dired): Remove.
2184 Merge into vc-next-action.
2185 (vc-register): Adapt to the fact that vc-start-entry now takes a
2186 file list.
2187 (vc-register-with): New function.
2188 (vc-start-entry): Take a file list argument rather than a
2189 file argument.
2190 (vc-checkout): Cope with vc-start-entry taking a file list.
2191 (vc-steal-lock): Cope with with-vc-properties taking a
2192 file list.
2193 (vc-checkin): Take a file list argument rather than a file argument.
2194 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
2195 (vc-diff-internal): Rewrite for filesets.
2196 (vc-diff-sentinel): New function, tests whether changes were
2197 written into a diff buffer.
2198 (vc-diff): Rewrite for filesets.
2199 (vc-version-diff): Rewrite for filesets.
2200 (vc-print-log): Take a fileset argument.
2201 (vc-revert): Revert the entire selected fileset, not just the
2202 current buffer.
2203 (vc-rollback): Roll back the entire selected fileset, if
2204 possible. No longer accepts a prefix argument.
2205 (vc-update): Merge new changes for the entire selected
2206 fileset, not just the current buffer.
2207 (vc-revert-file): Cope with with-vc-properties taking a file list.
2208 (vc-default-dired-state-info): Add + status suffix if the file is
2209 modified.
2210 (vc-annotate-warp-version): Use the new diff machinery.
2211 (vc-log-edit): Take a file list argument rather than a file argument.
2212
2213 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
2214
2215 Sync with Tramp 2.1.11.
2216
2217 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
2218 Pacify byte compiler.
2219
2220 * net/trampver.el: Update release number.
2221
2222 2007-10-09 Richard Stallman <rms@gnu.org>
2223
2224 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
2225
2226 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2227
2228 * follow.el: Require easymenu.
2229 (follow-mode-hook, follow-mode): Doc fixes.
2230 (follow-mode-off-hook): Mark as obsolete.
2231
2232 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2233
2234 * window.el (mouse-autoselect-window-cancel): Don't cancel for
2235 select-window or select-frame events.
2236 (handle-select-window): When autoselecting window set input
2237 focus. Restructure.
2238
2239 * frame.el (focus-follows-mouse): Move to frame.c.
2240 * cus-start.el (all): Add focus-follows-mouse.
2241
2242 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2243
2244 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
2245 activate font-locking in the *buffer-selection* buffer.
2246 (bs-show-sorted): Doc fix.
2247
2248 * bs.el (bs--get-marked-string, bs--get-modified-string)
2249 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
2250 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
2251 (bs--format-aux): Doc fix.
2252
2253 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2254
2255 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
2256
2257 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2258
2259 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
2260 (gud-gdb): New function for old M-x gdb (text command mode).
2261 (gud-gdb-command-name, gdb): Move to...
2262
2263 * progmodes/gdb-ui.el: ...here and adapt doc string.
2264 (gud-gdba-command-name, gdba): Delete.
2265
2266 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2267
2268 * bs.el: Don't defvar `font-lock-verbose'.
2269 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
2270 (bs--get-file-name): Fix typos in docstrings.
2271 (bs--show-header): Use `dolist' instead of `mapcar'.
2272 (bs-mode): Set `show-trailing-whitespace' to nil.
2273 (bs-buffer-sort-function, bs-mouse-select-other-frame)
2274 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
2275 Doc fixes.
2276
2277 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
2278
2279 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
2280
2281 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2282
2283 * progmodes/gud.el (gdb): Make graphical mode the default and
2284 switch to text command mode if appropriate, i.e., reverse previous
2285 arrangement.
2286 (gud-gdb-marker-filter): Adapt for above change.
2287
2288 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
2289 gud-minor-mode and gud-marker-filter.
2290 (gdb-fullname-regexp): New variable.
2291 (gud-gdba-marker-filter): Use it to switch to text command
2292 mode if appropriate.
2293
2294 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2295
2296 * progmodes/gud.el (gud-display-line): Find source buffer even when
2297 GUD buffer has its own frame.
2298
2299 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2300
2301 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
2302
2303 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2304
2305 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2306
2307 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2308
2309 * allout.el (allout-before-change-handler): Replace got-char by
2310 goto-char.
2311
2312 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2315 Used to try and automatically enabled smerge-mode in the presence of
2316 conflicts and to call `svn resolved' when the conflicts are gone.
2317 (vc-svn-parse-status): Remember the svn-specific status.
2318
2319 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2320
2321 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
2322 menu-bar-apropos-menu. All users changed.
2323 (menu-bar-help-menu): Change menu symbols to better match the text
2324 displayed by the menu.
2325
2326 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2327
2328 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2329 #, @, : and ^.
2330
2331 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2332
2333 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2334
2335 * log-view.el (log-view-mode-map): Likewise.
2336
2337 * diff-mode.el (diff-mode-shared-map): Likewise.
2338
2339 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2340
2341 * files.el (file-name-sans-versions): Also allow `A-Z'.
2342
2343 * vc.el: Mention all supported VC backends.
2344
2345 2007-10-08 Richard Stallman <rms@gnu.org>
2346
2347 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2348 neighbouring buttons.
2349
2350 2007-10-08 Andreas Schwab <schwab@suse.de>
2351
2352 * files.el (file-name-sans-versions): Also allow `_'.
2353
2354 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2355
2356 * files.el (file-name-sans-versions): Allow - and a-z in version names.
2357
2358 * log-view.el (log-view-mode-map, log-view-mode-menu):
2359 Bind log-view-annotate-version.
2360 (log-view-beginning-of-defun, log-view-end-of-defun)
2361 (log-view-annotate-version): New functions.
2362 (log-view-mode): Use log-view-beginning-of-defun and
2363 log-view-end-of-defun.
2364
2365 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2366
2367 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
2368
2369 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2372 neighbouring buttons.
2373
2374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2375 Recognize gcc's use of "note" for informational messages.
2376
2377 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2380 (css-mode): Update correspondingly.
2381
2382 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
2383
2384 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2385 Signed-off-by, Acked-by and Merge.
2386
2387 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2390
2391 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * vc-mtn.el: New file.
2394
2395 * vc-hooks.el (vc-handled-backends): Add Mtn.
2396
2397 2007-10-08 Eli Zaretskii <eliz@gnu.org>
2398
2399 * files.el (find-file, find-file-other-window)
2400 (find-file-other-frame, find-file-existing, find-file-read-only)
2401 (find-file-read-only-other-window)
2402 (find-file-read-only-other-frame)
2403 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2404
2405 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
2406
2407 * progmodes/gud.el (gdb-ready): New variable.
2408 (gdb): Set it to nil. Set gud-running to nil here...
2409 (gud-common-init): ...instead of here.
2410
2411 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
2412 Use gdb-ready. Discard input until GDB is ready to accept it.
2413
2414 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2415
2416 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2417 make it show up with eight colors.
2418
2419 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2422 diffs are concatenated with no intervening line.
2423
2424 2007-10-08 Dave Love <fx@gnu.org>
2425
2426 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2427 (python-font-lock-keywords): Update to the 2.5 version of the language.
2428 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2429 (python-backspace): Only behave funny in code.
2430 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2431 (inferior-python-mode): Add PDB prompt regexp.
2432 (python-fill-paragraph): Refine the fenced-string regexp.
2433 (python-find-imports): Handle imports spanning several lines.
2434 (python-mode): Add `class' to hideshow support.
2435
2436 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2439 Use add-log-buffer-file-name-function rather than binding
2440 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2441 when `fi' is the ChangeLog file itself.
2442
2443 * outline.el (outline-flag-region): Use front-advance.
2444
2445 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
2446
2447 * progmodes/cperl-mode.el: Merge upstream 5.23.
2448 (cperl-where-am-i): Remove function.
2449 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2450 (cperl-sniff-for-indent): De-invert [string] and [comment].
2451 When looking for label, skip s:m:y:tr.
2452 (cperl-indent-line): Likewise.
2453 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2454 (cperl-windowed-init): Wrong `ps-print' handling.
2455 Both thanks to Chong Yidong.
2456 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2457 (cperl-find-pods-heres): If the second part of s()[] is missing,
2458 don't try to highlight delimiters...
2459
2460 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * progmodes/compile.el (compilation-get-file-structure): Complete last
2463 change by also using spec-directory in the puthash.
2464
2465 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
2466
2467 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
2468 (vc-bzr-status): Fix shadowing of variable 'status'.
2469 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2470 Use `expand-file-name' instead of `concat'.
2471 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2472 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2473
2474 2007-10-08 Jason Rumney <jasonr@gnu.org>
2475
2476 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2477
2478 2007-10-08 Richard Stallman <rms@gnu.org>
2479
2480 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2481 Add `safe-local-variable' property.
2482 (lisp-body-indent): Likewise.
2483
2484 2007-10-08 Richard Stallman <rms@gnu.org>
2485
2486 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2487 Add doc string.
2488
2489 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2490
2491 * files.el (backup-buffer-copy): Try to overwrite old backup first.
2492
2493 2007-10-08 Martin Rudalics <rudalics@gmx.at>
2494
2495 * repeat.el (repeat): Use last-repeatable-command instead of
2496 real-last-command. Run pre- and post-command hooks for
2497 self-insertion. Update doc-string.
2498
2499 2007-10-08 Alexandre Julliard <julliard@winehq.org>
2500
2501 * vc-git.el (vc-git-state): Call git-add --refresh to update the
2502 state of the file.
2503 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2504 (vc-git-create-repo): Fix invalid command.
2505
2506 2007-10-08 Richard Stallman <rms@gnu.org>
2507
2508 * textmodes/flyspell.el (flyspell-mode):
2509 Catch errors in flyspell-mode-on.
2510
2511 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2514
2515 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * international/encoded-kb.el (encoded-kbd-setup-display):
2518 Use input-decode-map rather than local-key-translation-map.
2519
2520 * term/rxvt.el (rxvt-alternatives-map): New map.
2521 (terminal-init-rxvt): Use it.
2522 Bind rxvt-function-map in input-decode-map.
2523
2524 * term/xterm.el (xterm-alternatives-map): New map.
2525 (terminal-init-xterm): Use it.
2526 Bind xterm-function-map in input-decode-map.
2527
2528 * term/x-win.el (x-alternatives-map): New var.
2529 (x-setup-function-keys): Use it.
2530
2531 * help-fns.el (describe-variable): Slightly change the layout of
2532 meta-info to separate it better from the docstring.
2533 Standardize insertion of extra empty lines in various circumstances.
2534
2535 * diff-mode.el (diff-hunk-style): New fun.
2536 (diff-end-of-hunk): Use it.
2537 (diff-context->unified): Use the new `apply' undo element,
2538 if applicable, so as to save undo-log space.
2539 (diff-fine-change): New face.
2540 (diff-fine-highlight-preproc): New function.
2541 (diff-fine-highlight): New command.
2542 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
2543
2544 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2545 (smerge-refine-highlight-change): Add `props' argument.
2546 (smerge-refine-subst): New function holding most of smerge-refine.
2547 (smerge-refine): Use it.
2548
2549 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2550
2551 * vc.el (vc-default-wash-log): Remove unused code, the
2552 log washers all live in the backends now.
2553 (vc-default-comment-history): Correct for the fact
2554 that wash-log is argumentless in the new API.
2555
2556 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
2557
2558 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
2559 (tramp-maybe-send-script): Apply `member' but `memq'.
2560 (tramp-advice-file-expand-wildcards): Simplify implementation.
2561
2562 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2565
2566 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2567 (minibuf-depth-setup-minibuffer): Use it.
2568
2569 2007-10-07 Glenn Morris <rgm@gnu.org>
2570
2571 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2572 version numbers.
2573
2574 2007-10-06 Juri Linkov <juri@jurta.org>
2575
2576 * textmodes/fill.el (fill-paragraph-or-region): New function.
2577
2578 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2579 instead of fill-paragraph.
2580
2581 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2582 with fill-paragraph-or-region. Suspend command is now the same
2583 `suspend-frame' on window systems and on tty.
2584
2585 * image.el (image-type): Check if image-types is bound to not fail
2586 on tty.
2587
2588 * delsel.el (delete-selection-pre-hook):
2589 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2590 is fbound to not fail on mouseless tty.
2591
2592 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
2593
2594 * net/tramp.el (top): Move loading of tramp-util.el and
2595 tramp-vc.el to tramp-compat.el.
2596 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2597 temporary file if possible, in order to avoid a security hole.
2598 (tramp-do-copy-or-rename-file-out-of-band)
2599 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2600 with DONT-CREATE, because the connection is not setup yet.
2601 (tramp-handle-process-file): Rewrite temporary file handling.
2602 (tramp-completion-mode): New defvar.
2603 (tramp-completion-mode-p): Use it.
2604
2605 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
2606
2607 * net/tramp-fish.el (tramp-fish-handle-process-file):
2608 Rewrite temporary file handling.
2609
2610 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2611
2612 * vc.el: Workfile version -> focus version change. Port various
2613 comments from new VC to reduce the noise in the diff.
2614 Patch in the new vc-create-repo function to go with the
2615 header comment about it already present.
2616 There are no changes to existing logic in this patch.
2617 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
2618
2619 2007-10-06 Aaron Hawley <aaronh@garden.org>
2620
2621 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2622
2623 2007-10-05 Chris Moore <dooglus@gmail.com>
2624
2625 * server.el (server-kill-new-buffers): Doc fix.
2626
2627 2007-10-05 John W. Eaton <jwe@octave.org>
2628
2629 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
2630 (octave-begin-keywords): Add "do".
2631 (octave-end-keywords): Remove "end".
2632 (octave-reserved-words): Add "end". Remove "all_va_args",
2633 "gplot", and 'gsplot".
2634 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2635 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
2636 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2637 "default_return_value", "define_all_return_values",
2638 "do_fortran_indexing", "empty_list_elements_ok",
2639 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2640 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2641 "prefer_zero_one_indexing", "propagate_empty_matrices",
2642 "resize_on_range_error", "treat_neg_dim_as_zero",
2643 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2644 "warn_divide_by_zero", "warn_function_name_clash",
2645 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2646 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2647 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2648 "sigterm_dumps_octave_core".
2649 (octave-block-match-alist): Remove "end" from block-end keywords.
2650 (octave-mode): Update ftp site address.
2651
2652 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2653
2654 * vc.el: Reorder functions, no code changes.
2655
2656 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
2657
2658 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
2659 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
2660 the cond clauses where needed.
2661 (tramp-handle-write-region): Rearrange code for proper handling of
2662 tmpfile.
2663
2664 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
2665
2666 * net/tramp.el:
2667 * net/tramp-fish.el:
2668 * net/tramp-ftp.el:
2669 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
2670 `tramp-compat-make-temp-file'.
2671
2672 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
2675
2676 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
2679 already uses a more recent copyright version than the "current" one.
2680
2681 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2682
2683 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
2684 (doc-view-insert-image): Minor aesthetical docstring changes.
2685
2686 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
2687
2688 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
2689 completing filename.
2690 (doc-view-search-internal): Docstring change.
2691
2692 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
2693
2694 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2695 (tramp-file-name-handler-alist):
2696 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
2697 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
2698 used before, creates the file already, which is not desired.
2699 (tramp-do-copy-or-rename-file-directly): Simplify handling of
2700 temporary file.
2701 (tramp-handle-insert-file-contents): Assign the result in the
2702 short track case.
2703 (tramp-handle-insert-file-contents-literally): New defun.
2704 (tramp-completion-mode-p): Revert change from 2007-09-24.
2705 Checking for `return' etc as last character is not sufficient, for
2706 example in dired-mode when entering <g> (revert-buffer) or
2707 <s> (dired-sort).
2708
2709 * net/tramp-compat.el (top): Add also compatibility code for loading
2710 appropriate timer package.
2711 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
2712 order to avoid autoloading problems.
2713
2714 * net/tramp-fish.el:
2715 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
2716
2717 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
2718 where the second parameter of `copy-file' or `rename-file' is a
2719 remote file but not via ftp.
2720
2721 2007-10-02 Richard Stallman <rms@gnu.org>
2722
2723 * frame.el (cursor-in-non-selected-windows): Doc fix.
2724
2725 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2726
2727 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
2728 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
2729
2730 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
2731
2732 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
2733 when `expt' doesn't give range errors.
2734
2735 2007-10-01 Markus Triska <markus.triska@gmx.at>
2736
2737 * calc/calc-math.el (math-smallest-emacs-expt):
2738 Make the computation more robust.
2739
2740 2007-09-30 David Kastrup <dak@gnu.org>
2741
2742 * startup.el (argv): Alias for `command-line-args-left' to use as
2743 `(pop argv)' inside of --eval command sequences. Allows for
2744 passing shell commands into Emacs verbatim without need for Lisp
2745 quoting.
2746
2747 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
2748 check only for changed size.
2749 (auto-revert-tail-handler): Get size from caller. If the file has
2750 shrunk, tail the whole file again (the file presumably has been
2751 rewritten).
2752
2753 * woman.el (woman-topic-all-completions, woman-mini-help):
2754 Fix fallout from 2007-09-07 introduction of `dolist' when the list
2755 actually was being manipulated in the loop.
2756 (woman-Cyg-to-Win, woman-pre-process-region)
2757 (woman-horizontal-escapes, woman-if-body, woman-unescape)
2758 (woman-strings, woman-special-characters, woman1-hc)
2759 (woman-change-fonts, woman-find-next-control-line):
2760 Use `match-beginning' rather than `match-string' when the result is
2761 just used as a flag.
2762
2763 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
2764
2765 * net/tramp-compat.el: New file.
2766
2767 * net/tramp.el:
2768 * net/tramp-fish.el:
2769 * net/tramp-smb.el:
2770 * net/tramp-uu.el:
2771 * net/trampver.el: Move compatibility code to tramp-compat.el.
2772 Apply `mapc' instead of `mapcar' when the code needs side effects
2773 only. Move utf-8 coding cookie to the second line.
2774
2775 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
2776
2777 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
2778 Improve custom type.
2779 (icon-map-list): Make it customizable. Document how to disable
2780 stock icons.
2781
2782 2007-09-30 Richard Stallman <rms@gnu.org>
2783
2784 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
2785
2786 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2787
2788 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2789
2790 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2791
2792 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
2793 (t-mouse-mode): New compatibility alias.
2794
2795 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
2796
2797 * server.el (server-delete-client): Only delete the terminal if it
2798 is non-nil.
2799
2800 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
2801
2802 * net/tramp.el (with-file-property, with-connection-property):
2803 Highlight as keyword.
2804 (tramp-rfn-eshadow-setup-minibuffer)
2805 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2806 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2807 (tramp-do-copy-or-rename-file-directly)
2808 (tramp-do-copy-or-rename-file-out-of-band)
2809 (tramp-handle-shell-command, tramp-get-debug-buffer)
2810 (tramp-send-command-and-read, tramp-equal-remote)
2811 (tramp-get-local-gid): Pacify byte-compiler.
2812 (tramp-handle-file-name-directory): Result shall not be expanded.
2813 (tramp-find-foreign-file-name-handler): Rewrite.
2814 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2815
2816 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2817
2818 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2819 Apply `tramp-completion-mode-p'.
2820 (tramp-fish-handle-set-file-times)
2821 (tramp-fish-handle-executable-find)
2822 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2823 (tramp-fish-retrieve-data): Pacify byte-compiler.
2824
2825 * net/tramp-gw.el (tramp-gw-basic-authentication):
2826 Call `tramp-read-passwd' with first parameter `nil'.
2827
2828 2007-09-28 Glenn Morris <rgm@gnu.org>
2829
2830 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2831 than mapcar.
2832
2833 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2834 (tex-suscript-height-minimum): New customizable variables.
2835 (tex-suscript-height): New function.
2836 (superscript, subscript): Set height using tex-suscript-height
2837 rather than fixing at 0.8.
2838 (tex-fontify-script, tex-font-script-display): Add :version tag.
2839
2840 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
2841
2842 * progmodes/python.el (python-eldoc-function): Doc fix.
2843
2844 2007-09-27 Glenn Morris <rgm@gnu.org>
2845
2846 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2847 image if it is not in image-type-auto-detectable, or is there with
2848 a nil value.
2849
2850 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
2851
2852 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2853 connection more robust.
2854
2855 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2856
2857 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2858 Deal with the case that special &keywords are at the beginning or
2859 end of the argument list. Also add some (incomplete) support for
2860 non-standard arglists.
2861
2862 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2865 (eldoc-message-commands, eldoc-current-idle-delay)
2866 (eldoc-function-argstring-format): Fix typos in docstrings.
2867
2868 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2869
2870 * calc/calc-units.el (calc-convert-units)
2871 (calc-convert-temperature): Remove unnecessary colons.
2872
2873 2007-09-26 Bastien Guerry <bzg@altern.org>
2874
2875 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2876 New function.
2877 (org-export-latex-remove-from-headlines): Name changed because of typo.
2878 (org-export-latex-quotation-marks-convention): Option removed.
2879 (org-export-latex-make-preamble): Handle the DATE option.
2880 (org-export-latex-cleaned-string): Now the only cleaning function,
2881 synched up with org.el.
2882 (org-export-latex-lists, org-export-latex-parse-list)
2883 (org-export-list-to-latex): New functions.
2884
2885 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
2886
2887 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
2888 (org-outline-regexp): New constant.
2889 (org-remember-handler): Throw error when the target file is not in
2890 org-mode.
2891 (org-cleaned-string-for-export): No longer call
2892 `org-export-latex-cleaned-string' with an argument.
2893 (org-get-tags): Returns now a list, not a string.
2894 (org-get-tags-string): New function.
2895 (org-archive-subtree): No need to split return of `org-get-tags'.
2896 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2897 instead of `org-get-tags'.
2898 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2899 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
2900 (org-compatible-face): New argument INHERITS. Inherit from this
2901 face if possible.
2902 (org-level-1, org-level-2, org-level-3, org-level-4)
2903 (org-level-5, org-level-6, org-level-7, org-level-8)
2904 (org-special-keyword, org-drawer, org-column, org-warning)
2905 (org-archived, org-todo, org-done, org-headline-done, org-table)
2906 (org-formula, org-code, org-agenda-structure)
2907 (org-scheduled-today, org-scheduled-previously)
2908 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2909 in the new way.
2910 (org-get-heading): New argument NO-TAGS.
2911 (org-fast-tag-selection-include-todo): Made defvar instead of
2912 defcustom, feature is not deprecated.
2913 (org-remember-store-without-prompt): New default value t.
2914 (org-todo-log-states): New variable.
2915 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2916 Compute the log states.
2917 (org-goto-map): More commands copied from global map. Also bind
2918 `org-occur'.
2919 (org-goto): Made into a general lookup command.
2920 (org-get-location): Complete rewrite.
2921 (org-goto-exit-command): New variable.
2922 (org-goto-selected-point): New variable.
2923 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2924 Set the new variables.
2925 (org-paste-subtree): Whitespace insertion strategy revised.
2926 (org-remember-apply-template): Protect v-A from the possibility
2927 that v-a might be nil.
2928 (org-remember-handler): Insertion rules revised.
2929 (org-todo): Respect org-todo-log-states.
2930 (org-up-heading-safe): New function.
2931 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
2932
2933 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2934
2935 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2936 region if in transient-mark-mode.
2937
2938 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2941 * calc/calc-help.el (calc-full-help):
2942 * calc/calc-misc.el (another-calc):
2943 * calc/calc-store.el (calc-var-name-map):
2944 * calc/calc-stuff.el (calc-flush-caches):
2945 * calc/calc-units.el (math-build-units-table):
2946 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2947 (calc-quit):
2948 * calendar/icalendar.el (icalendar--format-ical-event)
2949 (icalendar--convert-ical-to-diary):
2950 * emacs-lisp/authors.el (authors):
2951 * emacs-lisp/cust-print.el (custom-print-install)
2952 (custom-print-uninstall):
2953 * emacs-lisp/disass.el (disassemble-1):
2954 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2955 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2956 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2957 (elint-check-let-form, elint-check-condition-case-form)
2958 (elint-initialize):
2959 * emacs-lisp/elp.el (elp-results):
2960 * emacs-lisp/generic.el (generic-mode-internal):
2961 * emacs-lisp/re-builder.el (reb-delete-overlays):
2962 * emacs-lisp/regi.el (regi-interpret):
2963 * emacs-lisp/sregex.el (sregex--char-aux):
2964 * emulation/cua-rect.el (cua--deactivate-rectangle)
2965 (cua--highlight-rectangle, cua--rectangle-post-command):
2966 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2967 * emulation/viper-macs.el (viper-describe-kbd-macros)
2968 (viper-describe-one-macro):
2969 * emulation/viper-util.el (viper-setup-master-buffer):
2970 * emulation/viper.el (set-viper-state-in-major-mode):
2971 * international/mule-diag.el (describe-current-coding-system):
2972 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2973 * mail/emacsbug.el (report-emacs-bug):
2974 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2975 * obsolete/hilit19.el (hilit-unhighlight-region)
2976 (hilit-set-mode-patterns):
2977 * play/solitaire.el (solitaire-check, solitaire-solve):
2978 * play/zone.el (zone-pgm-rotate):
2979 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2980 * progmodes/ada-prj.el (ada-prj-display-page):
2981 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2982 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2983 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2984 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2985 * progmodes/sh-script.el (sh-make-vars-local)
2986 (sh-reset-indent-vars-to-global-values):
2987 * progmodes/sql.el (top):
2988 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2989 * progmodes/xscheme.el (top):
2990 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2991 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2992 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2993 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2994 (artist-submit-bug-report):
2995 * textmodes/flyspell.el (flyspell-delay-commands)
2996 (flyspell-deplacement-commands):
2997 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2998 (table--generate-source-cells-in-a-row, table--make-cell-map)
2999 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
3000
3001 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
3002
3003 * allout.el (produce-allout-mode-map, allout-process-exposed):
3004 * ansi-color.el (ansi-color-make-color-map):
3005 * autoinsert.el (auto-insert):
3006 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
3007 * dired-aux.el (dired-create-files):
3008 * dired.el (dired-restore-desktop-buffer):
3009 * ediff-diff.el (ediff-setup-fine-diff-regions):
3010 * ediff-mult.el (ediff-intersect-directories)
3011 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
3012 (ediff-redraw-registry-buffer):
3013 * ediff-ptch.el (ediff-fixup-patch-map):
3014 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
3015 (ediff-really-quit, ediff-clear-diff-vector):
3016 * emerge.el (emerge-really-quit):
3017 * ffap.el (ffap-replace-file-component):
3018 * filecache.el (file-cache-add-directory)
3019 (file-cache-add-directory-recursively)
3020 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
3021 (file-cache-delete-directory, file-cache-files-matching-internal)
3022 (file-cache-display):
3023 * files.el (cd):
3024 * find-lisp.el (find-lisp-insert-directory):
3025 * finder.el (finder-compile-keywords):
3026 * help.el (view-emacs-news):
3027 * hi-lock.el (hi-lock-write-interactive-patterns):
3028 * ido.el (ido-to-end, ido-set-matches-1):
3029 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
3030 (image-dired-mark-tagged-files):
3031 * jka-cmpr-hook.el (jka-compr-get-compression-info):
3032 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
3033 * ps-print.el (ps-background, ps-begin-file)
3034 (ps-build-reference-face-lists):
3035 * simple.el (clone-buffer):
3036 * startup.el (command-line):
3037 * tempo.el (tempo-insert-template, tempo-is-user-element)
3038 (tempo-forward-mark, tempo-backward-mark):
3039 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
3040
3041 2007-09-25 Glenn Morris <rgm@gnu.org>
3042
3043 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
3044
3045 * view.el (view-search-no-match-lines): Add a doc string.
3046 Rewrite to simplify and work better.
3047
3048 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3049
3050 * progmodes/cc-mode.el (c-mode-base-map):
3051 Use c-indent-line-or-region instead of c-indent-line.
3052
3053 * indent.el (indent-for-tab-command): First check if the region is
3054 active.
3055
3056 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3057
3058 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
3059 whitespace-rescan-timer-time is 0.
3060
3061 2007-09-24 Karl Berry <karl@gnu.org>
3062
3063 * international/mule.el (coding-system-base): Fix doc string grammar.
3064
3065 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
3066
3067 * net/tramp.el (tramp-completion-mode-p): Rename from
3068 `tramp-completion-mode'. Revert logic, check `return', `newline'
3069 and such alike. Packages like Icicles tend to use other completion
3070 characters but `tab' and `space' only.
3071
3072 2007-09-24 Adam Hupp <adam@hupp.org>
3073
3074 * progmodes/python.el (run-python): Import emacs module without
3075 waiting; prevents lockup on error.
3076
3077 2007-09-23 Richard Stallman <rms@gnu.org>
3078
3079 * mail/sendmail.el (mail-bury): Delete the frame
3080 if this frame looks like it was made for this message.
3081
3082 * completion.el (completion-separator-self-insert-command)
3083 (completion-separator-self-insert-autofilling):
3084 If `self-insert-command' has been remapped, use the substitute.
3085
3086 * simple.el (copy-region-as-kill): Doc fix.
3087
3088 * textmodes/org.el (org-confirm-shell-link-function)
3089 (org-confirm-elisp-link-function): Doc fixes.
3090
3091 2007-09-23 Glenn Morris <rgm@gnu.org>
3092
3093 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
3094
3095 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
3096
3097 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
3098
3099 * term/tvi970.el (terminal-init-tvi970): Likewise.
3100
3101 * term/sun-mouse.el (print-mouse-format): Likewise.
3102
3103 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
3104 Use forward-line instead of previous-line and next-line.
3105
3106 2007-09-22 Juri Linkov <juri@jurta.org>
3107
3108 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
3109
3110 * tutorial.el (tutorial--default-keys): Update standard bindings:
3111 rename `iconify-or-deiconify-frame' to `suspend-frame',
3112 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
3113
3114 2007-09-22 Juri Linkov <juri@jurta.org>
3115
3116 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
3117 Add help-echo to external links and to links without description.
3118 (fancy-splash-insert): Use help-echo from the 3rd element of the
3119 link specification list, or "Follow this link" if it's nil. Doc fix.
3120
3121 2007-09-22 Juri Linkov <juri@jurta.org>
3122
3123 * startup.el (command-line): Rename `inhibit-startup-message' to
3124 `inhibit-startup-screen'.
3125 (fancy-about-text): Use shorter label for "Ordering Manuals".
3126 (fancy-startup-tail): Add optional arg `concise'. When `concise'
3127 is nil, display a line with "To start..." and 3 links to useful
3128 tasks. Display the "Dismiss" button and "Don't show this message
3129 again" only when concise is non-nil.
3130 (fancy-startup-screen): Call `fancy-startup-tail' with optional
3131 arg `concise'. If CONCISE is non-nil, display a concise version
3132 of the splash screen in another window. Otherwise, switch to the
3133 startup buffer in the same window.
3134 (startup-echo-area-message): Change displayed binding from
3135 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
3136 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
3137 the GNU system".
3138 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
3139 to "*GNU Emacs*".
3140 (display-about-screen): Don't check the existence of the buffer
3141 "*About GNU Emacs*".
3142 (display-splash-screen): Make alias to `display-startup-screen'.
3143 (command-line-1): Rename `inhibit-startup-message' to
3144 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
3145 started with command line options "-f", "-funcall", "-e", "-eval",
3146 "-execute", "-insert", "-find-file", "-file", "-visit".
3147 Inhibit startup screen when Emacs is started with a file name only
3148 on tty (i.e. don't inhibit it when started with a file name like
3149 "emacs FILE..." on a window system).
3150 (command-line-1): Simplify logic of displaying the startup screen:
3151 if file-count > 0, then display the concise version in another
3152 window, otherwise display full version in the same window.
3153
3154 * help.el (help-map): Bind C-h C-a to about-emacs.
3155 (help-for-help-internal): Add C-a description to C-h help text.
3156
3157 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
3158
3159 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
3160 (checkdoc-permit-comma-termination-flag): Autoload the
3161 safe-local-variable setting.
3162
3163 * bookmark.el (bookmark-xemacsp): Remove.
3164 (bookmark-make): Don't use bookmark-xemacsp,
3165 use (featurep 'xemacs) instead.
3166
3167 * speedbar.el (speedbar-frame-mode)
3168 (speedbar-frame-reposition-smartly)
3169 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
3170 (speedbar-check-vc): Remove use of non-existent variable
3171 dframe-xemacsp, use (featurep 'xemacs) instead.
3172
3173 * indent.el (indent-for-tab-command): Indent the region if
3174 transient-mark-mode and the region is active.
3175
3176 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
3177
3178 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
3179 add inferior-octave-directory-tracker to the buffer-local value
3180 of comint-input-filter-functions.
3181
3182 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3183
3184 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
3185
3186 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
3187
3188 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
3189 on w32 frames.
3190
3191 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3192
3193 * startup.el (normal-top-level): Remove DISPLAY from
3194 process-environment to let it be computed dynamically in callproc.c.
3195
3196 * frame.el (frame-initialize, make-frame):
3197 * faces.el (tty-set-up-initial-frame-faces):
3198 * env.el (setenv): Don't set display-environment-variable.
3199
3200 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
3201 (server-create-tty-frame): Don't set unused `tty' property.
3202 Set `display' instead of display-environment-variable.
3203 (server-create-window-system-frame): No display-environment-variable.
3204
3205 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
3208 (rfn-eshadow-update-overlay-hook): New defvars.
3209 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
3210 Run the hooks.
3211
3212 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
3213 (tramp-rfn-eshadow-setup-minibuffer)
3214 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
3215 rfn-eshadow.el.
3216
3217 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
3218 timeout.
3219
3220 2007-09-21 Glenn Morris <rgm@gnu.org>
3221
3222 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
3223 * term/sun-mouse.el (suspend-emacstool): Remove.
3224 * term/sun.el: Remove emacstool-related code.
3225
3226 * emacs-lisp/bytecomp.el (byte-compile-warnings)
3227 (byte-compile-warnings-safe-p): Add `mapcar'.
3228 (byte-compile-warning-types): Add mapcar and make-local.
3229 (byte-compile-normal-call): Add option to suppress mapcar warning.
3230 (top-level): Use mapc rather than mapcar in eval-when-compile.
3231
3232 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
3233 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
3234 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
3235 Handle escaped parens.
3236 (latex-forward-sexp): Doc fix.
3237
3238 * eshell/esh-mode.el (eshell-output-filter-functions):
3239 Add eshell-postoutput-scroll-to-bottom.
3240
3241 * loadup.el: Remove termdev.
3242
3243 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
3244 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
3245
3246 2007-09-21 Markus Triska <markus.triska@gmx.at>
3247
3248 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
3249 `mapcar' is called for effect.
3250
3251 2007-09-21 Kevin Ryde <user42@zip.com.au>
3252
3253 * international/mule.el (sgml-html-meta-auto-coding-function):
3254 Bind `case-fold-search' to t.
3255
3256 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3257
3258 * termdev.el: Remove.
3259
3260 * frame.el (get-device-terminal): New function. Moved from termdev.el.
3261 (frames-on-display-list): Use it.
3262
3263 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
3264
3265 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
3266
3267 2007-09-20 Richard Stallman <rms@gnu.org>
3268
3269 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
3270
3271 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
3274
3275 2007-09-20 Glenn Morris <rgm@gnu.org>
3276
3277 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
3278 motion functions, rather than hard-coding "\n\n".
3279 (tex-validate-region): Check for eobp, to speed up.
3280 (tex-next-unmatched-end): Doc fix.
3281
3282 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3284 * files.el (auto-mode-alist): Use archive-mode for .rar files.
3285
3286 * international/mule.el (auto-coding-alist): Rar archives are binary.
3287
3288 * arc-mode.el: Add basic support for Rar.
3289 (archive-find-type): Recognize Rar's signature.
3290 (archive-desummarize): New fun.
3291 (archive-summarize): Use it to restore the buffer's data in case
3292 someone wants to switch to some other major mode.
3293 (archive-resummarize): Use it as well.
3294 (archive-rar-summarize, archive-rar-extract): New functions.
3295
3296 * filesets.el: Remove spurious * in docstrings.
3297 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
3298 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
3299 (filesets-ingroup-collect): Remove unused arg `depth'.
3300 (filesets-update): Remove unused arg `version'.
3301
3302 * finder.el (finder-compile-keywords): Fix up comment style.
3303 (finder-mouse-face-on-line): previous-line -> forward-line.
3304
3305 * recentf.el: Remove spurious * in docstrings.
3306 (recentf-save-list): Fix up comment style.
3307
3308 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3309 (octave-mode-map): Move init into declaration and remove \t binding.
3310 (octave-mode-startup-message): Remove unused var.
3311 (octave-scan-blocks): Remove unused arg `from'.
3312 (octave-forward-block, octave-down-block, octave-up-block):
3313 Update callers.
3314
3315 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3316 (meta-mode-map): Likewise and remove \t binding.
3317
3318 * net/snmp-mode.el: Remove spurious * in docstrings.
3319 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3320 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3321 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3322 that completion accepts lists of strings.
3323 (snmp-mode-syntax-table): Move initialization into declaration.
3324 (snmp-mode-map): Likewise and remove \t binding.
3325 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3326 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3327 (snmp-indent-command): Remove.
3328
3329 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3330 binding, so tab-always-indent works right.
3331
3332 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
3333
3334 * net/browse-url.el (browse-url-elinks-new-window): New function.
3335 (browse-url-elinks): Use browse-url-elinks-new-window.
3336 Accept optional second argument `new-window'. Fix typo in doc-string.
3337 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3338 Improve error message.
3339
3340 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3341
3342 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3343 parameter name in the function body.
3344 Reported by Johannes Weiner.
3345
3346 2007-09-19 Glenn Morris <rgm@gnu.org>
3347
3348 * net/socks.el (socks-open-network-stream): Signal an explicit
3349 error if the port associated with a service string can't be found.
3350
3351 * textmodes/tex-mode.el (tex-terminate-paragraph):
3352 Use backward-paragraph.
3353
3354 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * server.el (server-running-p): New function.
3357
3358 2007-09-18 Jason Rumney <jasonr@gnu.org>
3359
3360 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3361 x-focus-frame.
3362
3363 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3364 Use x-focus-frame for w32.
3365
3366 2007-09-17 David Kastrup <dak@gnu.org>
3367
3368 * textmodes/tex-mode.el (tex-verbatim-environments):
3369 Eliminate CL dependency.
3370
3371 2007-09-17 Richard Stallman <rms@gnu.org>
3372
3373 * newcomment.el (comment-add): New arg EXTRA.
3374 (comment-region-default): Pass EXTRA if not indenting lines.
3375
3376 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3377
3378 * net/browse-url.el (browse-url-url-encode-chars): New function.
3379 URL-encode some chars in a string.
3380 (browse-url-encode-url): Rewrite using the previous function.
3381 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3382 (browse-url-elinks-sentinel): Fix typo.
3383 (browse-url-new-window-flag): Doc change.
3384
3385 2007-09-17 Glenn Morris <rgm@gnu.org>
3386
3387 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3388 filename from `--file-line-error', if it is available.
3389
3390 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3391
3392 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3393 TeX `--file-line-error' format.
3394
3395 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3396
3397 * xt-mouse.el: Delete add-hook calls that were moved to
3398 xterm-mouse-mode.
3399 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3400 does not work.
3401
3402 2007-09-17 Richard Stallman <rms@gnu.org>
3403
3404 * cus-face.el (custom-theme-set-faces): Undo previous change.
3405
3406 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3407
3408 2007-09-17 Glenn Morris <rgm@gnu.org>
3409
3410 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3411 handling the case where the region is not in `tex-main-file'.
3412 (tex-region-1): Delete.
3413 (tex-region-header): New function, doing the header part of the
3414 old tex-region-1.
3415
3416 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * simple.el (newline): Simplify use of prefix-numeric-value.
3419 (line-move-partial): Remove unused var `ppos'.
3420 (line-move-1): Replace 9999 with most-positive-fixnum.
3421 (move-end-of-line): Use more efficient single-property search.
3422 (move-beginning-of-line): Remove unused var `start'.
3423 (blink-matching-open): Restructure in a more functional style.
3424
3425 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3426
3427 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3428
3429 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3430
3431 * server.el (server-clients): Only keep procs, no properties any more.
3432 (server-client): Remove.
3433 (server-client-get, server-client-set): Remove, replace all callers by
3434 process-get and process-put resp.
3435 (server-clients-with, server-add-client, server-delete-client)
3436 (server-create-tty-frame, server-create-window-system-frame)
3437 (server-process-filter, server-execute, server-visit-files)
3438 (server-buffer-done, server-kill-buffer-query-function)
3439 (server-kill-emacs-query-function, server-switch-buffer)
3440 (server-save-buffers-kill-terminal): Update accordingly.
3441
3442 * server.el (server-with-environment): Simplify.
3443 (server-select-display, server-unselect-display): Re-add functions that
3444 seem to have been lost in the multi-tty merge.
3445 (server-eval-and-print, server-create-tty-frame)
3446 (server-create-window-system-frame, server-goto-toplevel)
3447 (server-execute, server-return-error): New functions extracted from
3448 server-process-filter.
3449 (server-execute-continuation): New functions.
3450 (server-process-filter): Restructure so that all arguments are analysed
3451 first and then acted upon in a subsequent stage. This way
3452 server-goto-toplevel can be executed later, when we know if
3453 it's necessary.
3454 Remove the "-version" and "-version-good" support.
3455
3456 2007-09-16 Drew Adams <drew.adams@oracle.com>
3457
3458 * cus-edit.el (custom-face-edit-activate): Doc fix.
3459
3460 2007-09-16 Glenn Morris <rgm@gnu.org>
3461
3462 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3463 Following cal-bahai renaming, update all instances of
3464 list-bahai-diary-entries to diary-bahai-list-entries,
3465 mark-bahai-diary-entries to diary-bahai-mark-entries,
3466 calendar-goto-bahai-date to calendar-bahai-goto-date,
3467 insert-bahai-diary-entry to diary-bahai-insert-entry,
3468 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3469 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3470 calendar-print-bahai-date to calendar-bahai-print-date.
3471
3472 * textmodes/tex-mode.el (tex-region): Handle the case where the
3473 region is not in `tex-main-file'. Move the old code that applies
3474 to both cases...
3475 (tex-region-1): ...to this new function.
3476
3477 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * vc.el (vc-process-sentinel): New function.
3480 (vc-exec-after): Use it instead of using ugly hackish analysis and
3481 construction of Elisp code.
3482 (vc-sentinel-movepoint): New dynamically scoped var.
3483 (vc-print-log, vc-annotate): Set it to move the user's point.
3484
3485 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3486 inhibit-modification-hooks.
3487
3488 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3489 (calendar-bahai-print-date, calendar-bahai-goto-date)
3490 (diary-bahai-list-entries, diary-bahai-insert-entry):
3491 New names to clean up the namespace a bit more.
3492 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3493
3494 2007-09-15 Glenn Morris <rgm@gnu.org>
3495
3496 * calendar/holidays.el (holiday-list): Rename it back to
3497 `list-holidays', but leave `holiday-list' as an alias.
3498
3499 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3500 custom group.
3501
3502 * textmodes/css-mode.el (css): New custom group.
3503 (css-electrick-keys, css-selector, css-property)
3504 (css-indent-offset): Specify custom group.
3505
3506 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3509 (cvs-execute-single-file): Use process-file.
3510 (cvs-run-process): Use start-file-process.
3511
3512 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3513
3514 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3515 level. Remove the hooks when turning off the mode.
3516
3517 * term/xterm.el: Require xt-mouse at compile time.
3518 (terminal-init-xterm): Turn on xterm mouse tracking for this
3519 terminal if xterm-mouse-mode is enabled.
3520
3521 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3522
3523 * term/xterm.el (xterm-function-map): Replace bindings that were
3524 deleted by the merge.
3525
3526 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
3527
3528 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3529 (bubbles-mode-map): Move define-key statements here.
3530 (bubbles-game-theme-menu): Ditto.
3531 (bubbles-graphics-theme-menu): Ditto.
3532 (bubbles-menu): Ditto.
3533 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3534 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3535 (bubbles-plop): Set buffer-undo-list, redisplay.
3536 (bubbles-undo): Reset buffer-undo-list, redisplay.
3537 (bubbles--show-images): Take care of missing text properties.
3538
3539 2007-09-14 Glenn Morris <rgm@gnu.org>
3540
3541 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3542 quoting.
3543
3544 * calendar/cal-hebrew.el, calendar/cal-menu.el
3545 * calendar/calendar.el, calendar/diary-lib.el
3546 * calendar/holidays.el: Rename all instances of
3547 list-calendar-holidays callers to calendar-list-holidays,
3548 list-holidays to holiday-list, check-calendar-holidays to
3549 calendar-check-holidays, mark-calendar-holidays to
3550 calendar-mark-holidays, and filter-visible-calendar-holidays to
3551 holiday-filter-visible-calendar.
3552
3553 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3554
3555 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3556
3557 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3558
3559 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3560 Use transparent background for empty cells in graphics mode.
3561
3562 2007-09-13 Jari Aalto <jari.aalto@cante.net>
3563
3564 * man.el (Man-default-man-entry): At end of line, continue looking
3565 to the next line for possible end of hyphenated command.
3566
3567 2007-09-13 Chris Moore <dooglus@gmail.com>
3568
3569 * shell.el (shell-resync-dirs): Don't move the cursor relative to
3570 the command being edited.
3571
3572 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3573
3574 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3575
3576 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3577
3578 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3579 C-M-S- keys.
3580
3581 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3582
3583 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3584
3585 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
3586 New argument `filename-p' to use one set of confusing chars or another.
3587 (browse-url-file-url): Use the argument.
3588 Suggested by Johannes Weiner.
3589
3590 2007-09-12 Romain Francoise <romain@orebokech.com>
3591
3592 * cus-start.el (all): Revert 2007-09-08 change.
3593
3594 2007-09-12 Aaron Hawley <aaronh@garden.org>
3595
3596 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3597 extract .Z files, since it is more common than uncompress.
3598
3599 2007-09-12 Glenn Morris <rgm@gnu.org>
3600
3601 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3602 duplicate function definition.
3603
3604 2007-09-10 Chris Moore <dooglus@gmail.com>
3605
3606 * diff-mode.el (diff-sanity-check-hunk):
3607 Also accept single-line hunks.
3608
3609 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * startup.el (startup-screen-inhibit-startup-screen)
3612 (pure-space-overflow-message): New vars.
3613 (fancy-splash-insert): Allow functions for face and link specs.
3614 (fancy-splash-head): Remove unused arg. Move splash text...
3615 (fancy-startup-text, fancy-about-text): ...here.
3616 (fancy-startup-tail): Rename from fancy-splash-tail.
3617 (fancy-startup-screen, fancy-about-screen): Split off from
3618 fancy-splash-screens.
3619 (display-startup-screen): New function.
3620 (display-about-screen): Rename from display-splash-screen.
3621 (command-line-1): Use concise startup screen if necessary.
3622
3623 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3624
3625 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3626 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3627
3628 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3629
3630 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3631 (python-font-lock-keywords): Update to the 2.5 version of the language.
3632 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3633 (python-backspace): Only behave funny in code.
3634 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3635 (inferior-python-mode): Add PDB prompt regexp.
3636 (python-fill-paragraph): Refine the fenced-string regexp.
3637 (python-find-imports): Handle imports spanning several lines.
3638 (python-mode): Add `class' to hideshow support.
3639
3640 2007-09-10 Dave Love <fx@gnu.org>
3641
3642 * outline.el (outline-4, outline-5, outline-7):
3643 Move font-lock-builtin-face down from 4 to 7 to better keep the
3644 progression of color brightness, and to better match Org-mode's faces.
3645
3646 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3647
3648 * progmodes/meta-mode.el (meta-font-lock-keywords)
3649 (font-lock-match-meta-declaration-item-and-skip-to-next)
3650 (meta-comment-indent, meta-indent-previous-line)
3651 (meta-indent-unfinished-line, meta-beginning-of-defun)
3652 (meta-end-of-defun, meta-common-initialization): Handle \f.
3653 (meta-indent-unfinished-line): Do not handle a `%' in a string as
3654 a comment-start.
3655
3656 * files.el (file-modes-char-to-who, file-modes-char-to-right)
3657 (file-modes-rights-to-number): Auxiliary functions for symbolic to
3658 numeric notation of file modes.
3659 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
3660 numeric value.
3661 (read-file-modes): New. Read either an octal value of a file mode or a
3662 symbolic value, and return its numeric value.
3663
3664 * dired-aux.el (dired-do-chmod): Change to use the built-in
3665 `set-file-modes' and the previous symbolic mode parsing functions.
3666
3667 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * textmodes/texinfo.el: Remove spurious * in docstrings.
3670 (texinfo-mode-syntax-table, texinfo-mode-map):
3671 Initialize in the declaration.
3672
3673 * tmm.el: Remove spurious * in docstrings.
3674 (tmm-prompt): Use with-current-buffer.
3675
3676 * vcursor.el: Remove spurious * in docstrings.
3677 (vcursor-map): Initialize in the declaration.
3678 (vcursor-use-vcursor-map): Use define-minor-mode.
3679 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
3680
3681 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
3682 Initialize in the declaration.
3683 (widget-minor-mode): Use define-minor-mode.
3684
3685 * woman.el (woman-mode-map, woman-syntax-table):
3686 Initialize in the declaration.
3687
3688 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
3689
3690 * doc-view.el: New file.
3691
3692 2007-09-09 Juri Linkov <juri@jurta.org>
3693
3694 * Makefile.in (update-authors): Add etc/ to AUTHORS.
3695
3696 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
3697
3698 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
3699 to "Startup screen". Fix docstring.
3700 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
3701 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
3702 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
3703 (initial-scratch-message): Fix docstring.
3704 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
3705 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
3706 Add link to "Customize Startup" and set interval between links to
3707 5 spaces.
3708 (fancy-about-text): Add links "Authors" and "Contributing".
3709 (fancy-splash-head): Add text "Welcome to " on the startup screen,
3710 and "This is " on the about screen. Add link to
3711 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
3712 For the about screen move emacs version to the header from
3713 `fancy-splash-tail' (as it's done already for normal about screen).
3714 (fancy-splash-tail): Insert emacs version only for startup screen.
3715 (normal-splash-screen): Remove duplicate empty lines.
3716 (normal-about-screen): Add links "Authors" and "Contributing".
3717
3718 * menu-bar.el (menu-bar-help-menu):
3719 Move "About Emacs" and "About GNU" to the end of the Help menu.
3720 Move "Emacs Psychotherapist" after "Send Bug Report...".
3721 Move "External Packages" after "Find Emacs Packages".
3722
3723 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
3724
3725 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
3726 they are useless with the byte compiler.
3727 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
3728 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
3729 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
3730 (tramp-file-name-real-host, tramp-file-name-port)
3731 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
3732 defuns.
3733
3734 * net/tramp-cache.el (top): Improve error message when
3735 `tramp-persistency-file-name' is corrupted.
3736
3737 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
3738
3739 * textmodes/org.el (org-re): Also replace the :alpha: class.
3740 (org-todo-tag-alist): Variable removed.
3741 (org-todo-key-alist, org-todo-key-trigger): New variables.
3742 (org-use-fast-todo-selection): New option.
3743 (org-log-done): Docstring fixed.
3744 (org-deadline-warning-days): New default value 14.
3745 (org-edit-timestamp-down-means-later): New option.
3746 (org-tag-alist): Docstring fixed.
3747 (org-fast-tag-selection-include-todo): New option.
3748 (org-export-language-setup): New languages added.
3749 (org-set-regexps-and-options): Compute the new variables.
3750 (org-paste-subtree): Cleaning up.
3751 (org-remember-apply-template): New escape %A.
3752 (org-todo): Call fast TODO selection.
3753 (org-fast-todo-selection): New function.
3754 (org-add-log-note): Allow prefix for abort exit.
3755 (org-at-property-p, org-entry-properties)
3756 (org-columns-get-autowidth-alist): Use :alpha: class.
3757 (org-get-wdays): New function.
3758 (org-agenda-remove-date): New variable.
3759 (org-agenda-get-deadlines): Use `org-get-wdays'.
3760 (org-agenda-get-deadlines): Reverse ee before returning.
3761 (org-format-agenda-item): New argument REMOVE-RE.
3762 (org-agenda-convert-date): Baha'i calendar added.
3763 (org-infile-export-plist): Also find DATE line.
3764 (org-get-min-level): New function.
3765 (org-export-as-html, org-export-as-ascii): Use the date format.
3766 (org-shiftup, org-shiftdown): Use.
3767 `org-edit-timestamp-down-means-later'.
3768 (org-assign-fast-keys): New function.
3769
3770 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
3771
3772 * cus-start.el (all): Add prefer-window-split-horizontally from
3773 window.c.
3774
3775 2007-09-08 Eli Zaretskii <eliz@gnu.org>
3776
3777 * net/browse-url.el (browse-url-galeon): Fix last change.
3778 (top-level): Require cl when compiling.
3779
3780 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
3781
3782 * textmodes/org-export-latex.el: arch-tag restored.
3783
3784 * textmodes/org-publish.el: arch-tag restored.
3785
3786 2007-09-08 Masatake YAMATO <jet@gyve.org>
3787
3788 * progmodes/which-func.el (which-func-modes): Add diff-mode.
3789
3790 * progmodes/cc-langs.el: Support new keywords added to
3791 objective-c frontend of gcc.
3792 (c-simple-stmt-kwds): Add @throw.
3793 (c-block-stmt-2-kwds): Add @synchronized.
3794 (c-block-stmt-1-kwds): Add @finally and @try.
3795
3796 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
3797
3798 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
3799 (org-agenda-after-show-hook): New variable.
3800 (org-columns-compile-format)
3801 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3802 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3803 property names.
3804 (org-get-wdays): New function.
3805
3806 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3809
3810 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3811
3812 * vc-arch.el (vc-arch-checkin): Fix typo.
3813
3814 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3815
3816 * cus-face.el (custom-theme-set-faces): Set face attributes
3817 locally for each frame.
3818
3819 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3822 via font-lock-defaults.
3823
3824 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3825 derived-mode-p.
3826
3827 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3828
3829 * progmodes/autoconf.el (autoconf-definition-regexp):
3830 Handle optional square brackets around definition name.
3831
3832 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
3833
3834 * net/browse-url.el (browse-url-browser-function): Add elinks.
3835 (browse-url-elinks-wrapper): New option.
3836 (browse-url-encode-url, browse-url-elinks)
3837 (browse-url-elinks-sentinel): New functions.
3838 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
3839 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3840 Use new function browse-url-encode-url.
3841
3842 2007-09-07 Glenn Morris <rgm@gnu.org>
3843
3844 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3845 say if multi-tty is present.
3846
3847 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * cus-start.el (split-window-preferred-function): Add custom info.
3850
3851 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3852 (calendar-mark-holidays, calendar-list-holidays)
3853 (holiday-filter-visible-calendar): New names to clean up namespace.
3854 (filter-visible-calendar-holidays, list-calendar-holidays)
3855 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3856 Add compatibility aliases.
3857 (calendar-check-holidays, calendar-mark-holidays)
3858 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3859 (holiday-sexp): Replace append with list.
3860 (holiday-filter-visible-calendar): Replace append with push.
3861
3862 * woman.el: Remove spurious * in docstrings.
3863 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3864 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3865 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3866 (woman-write-directory-cache, woman-display-extended-fonts)
3867 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3868 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3869 (woman-mode): Use inhibit-read-only.
3870 (woman-negative-vertical-space): Use dotimes.
3871 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3872
3873 2007-09-06 Romain Francoise <romain@orebokech.com>
3874
3875 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3876 (vc-bzr-workfile-version): Use it.
3877
3878 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3879
3880 * complete.el (PC-do-completion): Don't try to treat
3881 empty string as an abbreviation.
3882
3883 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3884
3885 * help-fns.el (describe-variable): Keep doc's text properties.
3886
3887 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3888
3889 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3890 instead of a file.
3891
3892 2007-09-06 Glenn Morris <rgm@gnu.org>
3893
3894 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3895 (checkdoc-minor-mode): Allow user to specify lighter via
3896 checkdoc-minor-mode-string.
3897
3898 2007-09-05 Richard Stallman <rms@gnu.org>
3899
3900 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
3901 Several items removed, simplified, or put on one line.
3902 (fancy-about-text): Add substantial contents, part of startup text.
3903 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3904 (normal-splash-screen): Call normal-mouse-startup-screen,
3905 normal-no-mouse-startup-screen, or normal-about-screen.
3906 (normal-mouse-startup-screen): New fn, broken out, shortened.
3907 (normal-no-mouse-startup-screen): New fn, broken out.
3908 (normal-about-screen): New function, contents all new.
3909
3910 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3911
3912 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3913
3914 2007-09-05 Glenn Morris <rgm@gnu.org>
3915
3916 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3917 is bound.
3918
3919 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3920
3921 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
3922 in doc string.
3923
3924 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3925
3926 * server.el (server-start, server-unload-hook): Undo previous change.
3927
3928 * xt-mouse.el: Undo previous change.
3929
3930 2007-09-04 Juri Linkov <juri@jurta.org>
3931
3932 * startup.el (fancy-about-text): New variable.
3933 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3934 (fancy-current-text, fancy-splash-stop-time)
3935 (fancy-splash-outer-buffer): Remove variables.
3936 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3937 `startup' and use it to conditionally display different texts for
3938 Startup and About screens. Don't display Help commands on the About
3939 screen.
3940 (fancy-splash-screens-1): Remove function and move its content to
3941 `fancy-splash-screens' to the part that dislpays the About screen.
3942 (exit-splash-screen): Don't treat specially exiting from
3943 alternating screens.
3944 (fancy-splash-screens): Rename argument `static' to `startup'.
3945 Fix docstring. Remove code for displaying alternating screens.
3946 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3947 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3948 for `inhibit-read-only'.
3949 (normal-splash-screen): Rename argument `static' to `startup'.
3950 Fix docstring. Use argument `startup' to conditionally display
3951 different texts for Startup and About screens. Don't display Help
3952 commands on the About screen. Remove `unwind-protect' `sit-for'
3953 delay and `kill-buffer' after it.
3954 (display-startup-echo-area-message): Remove call to
3955 `use-fancy-splash-screens-p' because image.el is preloaded and
3956 doesn't display "Loading image... done".
3957 (display-splash-screen): Rename argument `static' to `startup'.
3958 Fix docstring.
3959
3960 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3961
3962 * server.el (server-start, server-unload-hook):
3963 suspend-tty-functions has been renamed to suspend-tty-hook.
3964
3965 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3966 resume-tty-hook.
3967
3968 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
3969
3970 * loadup.el: Fix merge problem, only load "button" once.
3971
3972 2007-09-03 Glenn Morris <rgm@gnu.org>
3973
3974 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3975 "Working file:" as the prefix, for the sake of
3976 log-view-current-file.
3977
3978 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3979
3980 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
3981 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3982 if the selected frames is in
3983 xterm-modify-other-keys-terminal-list.
3984 (xterm-turn-off-modify-other-keys): Add an optional frame
3985 parameter. Only turn off modify-other-keys if FRAME is in
3986 xterm-modify-other-keys-terminal-list.
3987 (xterm-remove-modify-other-keys): New function.
3988 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3989 Add the selected frame to xterm-modify-other-keys-terminal-list.
3990
3991 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3992
3993 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3994 (icon-map-list): New variable.
3995 (x-gtk-map-stock): Use icon-map-list.
3996
3997 2007-09-02 Romain Francoise <romain@orebokech.com>
3998
3999 * log-view.el (log-view-current-file): Balance parens.
4000
4001 2007-09-02 Glenn Morris <rgm@gnu.org>
4002
4003 * comint.el (comint-mode): Don't set scroll-conservatively.
4004
4005 * eshell/em-unix.el (eshell/time): Stringify and flatten the
4006 non-command arguments.
4007
4008 * log-view.el (log-view-current-file): Give a more explicit error
4009 if log-view-file-re fails to find a match.
4010
4011 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4012
4013 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4014 Fix bug: Don't expand top-level file name more than once.
4015 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
4016
4017 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * server.el (server-process-filter): Don't display the splash screen.
4020 It's annoying enough on the initial screen and becomes positively
4021 obnoxious here.
4022
4023 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
4026 Change naming to use "avl-tree--" for internal functions.
4027
4028 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
4029
4030 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
4031 the merge.
4032 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
4033 (provide): Move to the end of file.
4034
4035 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
4036
4037 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4038
4039 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
4040 New variable. List of exceptions for the duplicated word rule.
4041 (flyspell-mark-duplications-flag): Mention it.
4042 (flyspell-word): Treat it.
4043
4044 * files.el (create-file-buffer): If the filename sans directory starts
4045 with spaces, remove them.
4046
4047 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4048
4049 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
4050 (x-gtk-map-stock): Use two directory elements when matching
4051 file name.
4052
4053 2007-08-31 James Wright <james@chumsley.org>
4054
4055 * eshell/em-unix.el (eshell/info): New function.
4056
4057 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * frame.el (frame-initialize, make-frame):
4060 * server.el (server-process-filter):
4061 * faces.el (tty-set-up-initial-frame-faces): Don't set
4062 term-environment-variable since it's not used any more.
4063
4064 * env.el (setenv): Don't treat $TERM specially.
4065
4066 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
4067 stated otherwise, subprocesses do not send back escape sequences
4068 corresponding to the terminal from which Emacs was started.
4069
4070 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
4071
4072 * calculator.el: Require cl for compilation.
4073
4074 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
4075
4076 * outline.el (outline-font-lock-levels): Comment out unused var.
4077 (outline-font-lock-face): Wrap around face list to handle any
4078 nesting depth gracefully.
4079
4080 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
4081
4082 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
4083 `set-file-times'.
4084
4085 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
4086
4087 * textmodes/org.el (org-export-visible): Fix drawers before export.
4088 (org-do-sort): Allow sorting by priority.
4089 (org-agenda-files): Ignore non-existing files.
4090 (org-agenda-skip-unavailable-files): New variable.
4091 (org-ellipsis): All a face as value.
4092 (org-mode): Interprete the face value of `org-ellipsis'.
4093 (org-archive-save-context-info): New option.
4094 (org-archive-subtree): Store context info in archived entry.
4095 (org-fast-tag-selection-can-set-todo-state): New variable.
4096 (org-fast-tag-selection): Allow setting TODO states through this
4097 interface.
4098 (org-cycle): Docstring updated.
4099 (org-todo-keyword-faces): New option.
4100 (org-get-todo-face): New function.
4101 (org-set-font-lock-defaults, org-agenda-highlight-todo):
4102 Use `org-get-todo-face'.
4103 (org-switch-to-buffer-other-window): New function.
4104 (org-table-edit-field, org-table-show-reference)
4105 (org-table-edit-formulas, org-add-log-note)
4106 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
4107 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
4108 `switch-to-buffer-other-window' to make sure that the temporary
4109 windows show up on the current frame.
4110 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
4111 (org-get-entries-from-diary, org-replace-region-by-html):
4112 Don't allow pop-up frames.
4113 (org-agenda-get-deadlines, org-agenda-get-scheduled):
4114 Fix problems with time-of-day.
4115 (org-export-get-title-from-subtree): New function.
4116 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
4117 with listing items that are DONE.
4118 (org-change-tag-in-region): New command.
4119 (org-agenda-skip-scheduled-if-done)
4120 (org-agenda-skip-deadline-if-done): Docstring clarified.
4121 (org-mode): Hide drawers on startup.
4122 (org-get-todo-face): New function.
4123 (org-todo-keyword-faces): New option.
4124 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
4125 (org-remove-keyword-keys): New function.
4126
4127 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
4128
4129 * progmodes/grep.el (grep-find-ignored-directories):
4130 Add monotone _MTN bookkeeping directory in workspaces.
4131 Add RCS control directory. List items in alphabetical order.
4132
4133 * progmodes/grep.el (grep-files-aliases): Add cc alias.
4134 Sort items in alphabetical order. Fix parens.
4135
4136 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4137
4138 * vc-hg.el (vc-hg-extra-menu-map): New variable.
4139 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
4140 (vc-hg-pull): New functions.
4141 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
4142
4143 * term/mac-win.el: Don't require url, only autoloaded url
4144 functions are used in this file.
4145
4146 2007-08-29 Andreas Schwab <schwab@suse.de>
4147
4148 * shell.el (shell): Return correct value from interactive spec.
4149
4150 2007-08-29 Glenn Morris <rgm@gnu.org>
4151
4152 * version.el (emacs-version): Increase to 23.0.50.
4153
4154 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4155
4156 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
4157
4158 2007-08-29 Juri Linkov <juri@jurta.org>
4159
4160 * loadup.el: Add "button" loading after "faces" and move "startup"
4161 to load after "button".
4162
4163 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
4164
4165 * loadup.el: Load term/mac-win on a Mac using Carbon.
4166
4167 * term/mac-win.el: Provide mac-win.
4168 (mac-initialized): New variable.
4169 (mac-initialize-window-system): New function. Move global setup here.
4170 (handle-args-function-alist, frame-creation-function-alist):
4171 (window-system-initialization-alist): Add mac entries.
4172 (x-setup-function-keys): New function containing all the
4173 top level function key definitions.
4174
4175 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
4176
4177 * env.el (read-envvar-name): Don't consider the environment frame param.
4178
4179 * env.el (setenv):
4180 * frame.el (frame-initialize, make-frame):
4181 * faces.el (tty-set-up-initial-frame-faces):
4182 * server.el (server-process-filter): Set
4183 display-environment-variable and term-environment-variable.
4184
4185 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
4186
4187 2007-08-29 Jason Rumney <jasonr@gnu.org>
4188
4189 * loadup.el: Only load term/x-win when X is compiled in.
4190 Load term/w32-win and dependencies on windows-nt.
4191
4192 * term/w32-win.el: Reorder to match x-win.el more closely.
4193 Provide w32-win. Don't throw error when global window-system not w32.
4194 (internal-face-interactive): Remove obsolete function.
4195 (x-setup-function-keys): Use local-function-key-map.
4196 (w32-initialized): New variable.
4197 (w32-initialize-window-system): Set it.
4198 Move more global setup here.
4199 (x-setup-function-keys): New function.
4200 (w32-initialize-window-system): Move non function key global setup here.
4201 (x-cut-buffer-max): Remove.
4202 (w32-initialize-window-system): New function.
4203 (handle-args-function-alist, frame-creation-function-alist):
4204 (window-system-initialization-alist): Add w32 entries.
4205
4206 2007-08-29 David Kastrup <dak@gnu.org>
4207
4208 * env.el (getenv): Pass frame to getenv-internal.
4209
4210 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4211
4212 * version.el (emacs-version): Show if multi-tty is present.
4213
4214 * loadup.el: Delay loading env; mule-conf gets confused by cl
4215 during bootstrap. Also load termdev and term/x-win.
4216
4217 * bindings.el (mode-line-client): New variable.
4218 (help-echo): Add it to the default mode-line format.
4219
4220 * cus-start.el: Remove bogus window-system reference from GTK test.
4221
4222 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
4223 (ebrowse-electric-position-mode-map):
4224 * ebuff-menu.el (electric-buffer-menu-mode-map):
4225 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
4226 not `suspend-emacs'.
4227
4228 * ediff-wind.el (ediff-setup-windows-automatic): New function.
4229 (ediff-window-setup-function): Use it as default.
4230
4231 * files.el (save-buffers-kill-terminal): New function.
4232 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
4233
4234 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
4235 and `with-selected-frame'.
4236
4237 * help-fns.el (describe-variable): Describe frame-local variables
4238 correctly.
4239
4240 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
4241 display support.
4242 (normal-erase-is-backspace-setup-frame): New function.
4243
4244 * subr.el (with-selected-frame): New function.
4245 (read-quoted-char): Use terminal-local binding of
4246 local-function-key-map instead of function-key-map.
4247
4248 * talk.el (talk): New function.
4249 (talk-handle-delete-frame): New function.
4250 (talk-add-display): Open a new frame only if FRAME was not a frame.
4251
4252 * termdev.el: New file.
4253
4254 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
4255 * term/x-win.el: Don't bind f10.
4256 * tmm.el: Remove autoload binding for f10.
4257
4258 * international/encoded-kb.el (encoded-kbd-setup-display): Use
4259 `set-input-meta-mode'. Fix broken condition before set-input-mode.
4260 Store the saved input method as a terminal parameter. Add keymap
4261 parameter. Use it instead of changing key-translation-map directly.
4262 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
4263 Remove.
4264 (encoded-kbd-setup-display): New function.
4265
4266 * international/mule-cmds.el (set-locale-environment): Fix getenv
4267 call. Use save-buffers-kill-terminal. Ignore window-system; always
4268 set the keyboard coding system. Add DISPLAY parameter.
4269 (set-display-table-and-terminal-coding-system): Add DISPLAY
4270 parameter. Pass it to set-terminal-coding-system.
4271
4272 * international/mule.el (keyboard-coding-system): Test for
4273 encoded-kbd-setup-display, not encoded-kbd-mode.
4274 (set-terminal-coding-system, set-keyboard-coding-system): Add
4275 DISPLAY parameter.
4276 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
4277
4278 * term/README: Update.
4279
4280 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
4281
4282 * term/x-win.el (x-setup-function-keys): New function. Move
4283 function-key-map tweaks here. Protect against multiple calls on
4284 the same terminal. Use terminal-local binding of
4285 local-function-key-map instead of function-key-map.
4286 (x-initialize-window-system): Make a copy of pure list. Pass a
4287 frame getenv.
4288
4289 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
4290 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
4291 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
4292 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
4293 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
4294 local-function-key-map instead of function-key-map.
4295
4296 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
4297 `substitute-key-definition' and `define-key' calls against
4298 multiple execution. Use terminal-local binding of
4299 local-function-key-map instead of function-key-map. Pass a frame
4300 to getenv.
4301
4302 * edmacro.el (edmacro-format-keys):
4303 * emulation/cua-base.el (cua--pre-command-handler):
4304 * isearch.el (isearch-other-meta-char):
4305 * xt-mouse.el: Use terminal-local binding of
4306 local-function-key-map instead of function-key-map.
4307
4308 * fringe.el (set-fringe-mode): Simplify and fix using
4309 `modify-all-frames-parameters'.
4310 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4311 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4312 check before calling `tool-bar-setup'.
4313 (tool-bar-setup): New variable.
4314 (tool-bar-setup): Use it to guard against multiple calls. Add
4315 optional frame parameter, and select that frame before adding items.
4316 (toggle-tool-bar-mode-from-frame): New function.
4317
4318 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4319 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4320 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4321 "Tool-bar" toggles to reflect the state of the current frame.
4322 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4323
4324 * env.el: Require cl for byte compilation (for `block' and `return').
4325 (environment, setenv-internal): New functions.
4326 (let-environment): New macro.
4327 (setenv, getenv): Add optional terminal parameter. Update docs.
4328 (setenv): Use setenv-internal. Always set process-environment.
4329 Handle `local-environment-variables'.
4330 (read-envvar-name, setenv, getenv): Use frame parameters
4331 to store the local environment, not terminal parameters. Include
4332 `process-environment' as well.
4333
4334 * faces.el (tty-run-terminal-initialization): New function.
4335 (tty-create-frame-with-faces): Use it. Set up faces and
4336 background mode only after the terminal has been initialized.
4337 Call terminal-init-*. Don't load the initialization file more
4338 than once. Call set-locale-environment.
4339 (frame-set-background-mode): Handle the 'background-mode terminal
4340 parameter.
4341 (tty-find-type): New function.
4342 (x-create-frame-with-faces): Remove bogus check for
4343 first frame. Call `tool-bar-setup'. Don't make frame visible
4344 until we are done setting up all its parameters. Call
4345 x-setup-function-keys.
4346
4347 * frame.el (make-frame): Always inherit 'environment and 'client
4348 parameters. Set up the 'environment frame parameter, when needed.
4349 Also inherit 'client parameter. Don't override explicitly
4350 specified values with inherited ones. Add 'terminal frame
4351 parameter. Append window-system-default-frame-alist to parameters
4352 before calling frame-creation-function.
4353 (frame-initialize): Copy the environment from the initial frame.
4354 (window-system-default-frame-alist): Enhance doc string.
4355 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4356 `default-frame-alist' when initial frame is on a tty.
4357 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4358 Remove specified parameters from `window-system-default-frame-alist'.
4359 (make-frame-on-tty, framep-on-display, suspend-frame):
4360 Extend doc string, update parameter names.
4361 (frames-on-display-list): Use terminal-id to get the display id.
4362 (frame-notice-user-settings): Extend to apply
4363 settings in `window-system-default-frame-alist' as well.
4364 (terminal-id, terminal-parameters, terminal-parameter)
4365 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4366 (delete-frame-functions): Add to `delete-frame-functions' hook.
4367 (blink-cursor-mode): Adapt blink-cursor-mode default
4368 value from startup.el.
4369 (make-frame-on-display): Protect condition on x-initialized when
4370 x-win.el is not loaded. Update doc.
4371 (suspend-frame): Use display-controlling-tty-p to decide between
4372 suspend-emacs and suspend-tty.
4373 (frames-on-display-list): Update for display ids.
4374 (framep-on-display): Ditto.
4375 (suspend-frame): Use display-name, not frame-tty-name.
4376 (selected-terminal): New function.
4377
4378 * server.el: Use `device' instead of `display' or `display-id' in
4379 variable and client parameter names.
4380 (server-select-display): Remove (unused).
4381 (server-tty-live-p, server-handle-delete-tty): Remove.
4382 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4383 Update docs.
4384 (server-getenv-from, server-with-environment, server-send-string)
4385 (server-save-buffers-kill-terminal): New functions.
4386 (server-delete-client): Handle quits in kill-buffer. Don't kill
4387 modified buffers. Add extra logging. Delete frames after
4388 deleting the tty. Clear 'client parameter before deleting a frame.
4389 Use delete-display, not delete-tty.
4390 (server-visit-files): Don't set `server-existing-buffer' if the
4391 buffer already has other clients. Return list of buffers
4392 created. Update doc. Don't set client-record when nowait.
4393 (server-handle-delete-frame): Delete the client if this was its
4394 last frame. Check that the frame is alive. Remove bogus comment.
4395 Add note on possible race condition. Delete tty clients, if needed.
4396 (server-handle-suspend-tty): Use server-send-string. Kill the
4397 client in case of errors from process-send-string. Use the display
4398 parameter.
4399 (server-unload-hook): Remove obsolete delete-tty hook.
4400 (server-start): Ask before restarting if the old server still has
4401 clients. Add feedback messages. Remove obsolete delete-tty hook.
4402 (server-process-filter): Use server-send-string. Accept `-dir'
4403 command. Switch to *scratch* immediately after creating the frame,
4404 before evaluating any -evals. Protect `display-splash-screen'
4405 call in a condition-case. Explain why. Call
4406 `display-startup-echo-area-message' before
4407 `display-splash-screen'. Don't display the splash screen when no
4408 frame was created. Show the Emacs splash screen and startup echo
4409 area message. Display the *scratch* buffer by default. Store the
4410 local environment in a frame (not terminal) parameter. Do not try
4411 to decode environment strings. Fix reference to the 'display
4412 frame parameter. Change syntax of environment variables. Put
4413 environment into terminal parameters, not client parameters. Use
4414 a dummy client with --no-wait's X frames. In `-position LINE'
4415 handler, don't ruin the request string until the line number is
4416 extracted. Log opened files. Handle -current-frame command.
4417 Don't create frames when it is given. Don't bind X frames to the
4418 client when we are in -no-wait mode. Set locale environment
4419 variables from client while creating tty frames. Disable call to
4420 configure-display-for-locale. When processing -position command,
4421 don't change the request string until the parameters are
4422 extracted. Don't try to create an X frame when Emacs does not
4423 support it. Improve logging. Temporarily set ncurses-related
4424 environment variables to those of the client while creating a new
4425 tty frame. Select buffers opened by nowait clients, don't leave
4426 them buried under others. Set the display parameter, and use it
4427 when appropriate.
4428
4429 * startup.el (display-startup-echo-area-message): Handle
4430 `inhibit-startup-echo-area-message' here.
4431 (command-line-1): Moved from here.
4432 (fancy-splash-screens): Use `overriding-local-map' instead of
4433 `overriding-terminal-local-map' for now; the latter doesn't work
4434 right, it looses keypresses to another terminal. Use
4435 `overriding-terminal-local-map' to set up keymap. Install a
4436 `delete-frame-functions' hook to catch `delete-frame' events.
4437 Ignore `select-window' events to cope better with
4438 `focus-follows-mouse'. Don't switch back to the original buffer
4439 if the splash frame has been killed. Restore previous buffer, even
4440 if it's *scratch*.
4441 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4442 changes the global binding - setq it instead. Use
4443 `save-buffers-kill-terminal'.
4444 (display-splash-screen): Don't do anything if the splash screen is
4445 already displayed elsewhere.
4446 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4447 (command-line): Replace duplicated code with a call to
4448 tty-run-terminal-initialization. Don't load the terminal
4449 initialization file more than once. Remove call to nonexistent
4450 function `set-locale-translation-file-name'.
4451
4452 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4453 parameters.
4454 (xterm-mouse-position-function, xterm-mouse-event): Update.
4455 (xterm-mouse-mode): Don't depend on current value of window-system.
4456 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4457 Update for multi-tty.
4458 (turn-on-xterm-mouse-tracking-on-terminal)
4459 (turn-off-xterm-mouse-tracking-on-terminal)
4460 (xterm-mouse-handle-delete-frame): New functions.
4461 (delete-frame-functions, after-make-frame-functions)
4462 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4463 for multi-tty.
4464
4465 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * simple.el (invisible-p): Remove: implemented in C now.
4468 (line-move-invisible-p): Remove obsolete alias.
4469
4470 2007-08-28 Juri Linkov <juri@jurta.org>
4471
4472 * image-mode.el (image-type): New variable.
4473 (image-mode): Set default major mode name to "Image[text]".
4474 (image-minor-mode): Change LIGHTER to display image-type in the
4475 mode line.
4476 (image-minor-mode): Set default image-type to "text".
4477 (image-toggle-display): After switching to text mode, set
4478 image-type to "text" and major mode name to "Image[text]".
4479 After switching to image mode, set image-type to actual image
4480 type, and add image type to major mode name. Let-bind the same
4481 variable names as arguments of `image-type' and `create-image'.
4482 Bind `type' to the result of `image-type' and use it as arg
4483 of `create-image' to not determine the image type twice.
4484
4485 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
4486
4487 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
4488 (tramp-set-file-uid-gid, tramp-get-local-uid)
4489 (tramp-get-local-gid): New defuns.
4490 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4491 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4492 Improve fast track.
4493 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
4494 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
4495 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4496 (tramp-handle-write-region): Improve fast track.
4497 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
4498 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4499 be nil.
4500
4501 2007-08-28 Ivan Kanis <apple@kanis.eu>
4502
4503 * time.el: New feature to display several time zones in a buffer.
4504 (display-time-world-mode, display-time-world-display)
4505 (display-time-world, display-time-world-timer): New functions.
4506 (display-time-world-list, display-time-world-time-format)
4507 (display-time-world-buffer-name, display-time-world-timer-enable)
4508 (display-time-world-timer-second, display-time-world-mode-map):
4509 New variables.
4510
4511 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4512
4513 * term/x-win.el (x-gtk-stock-map): New variable.
4514 (x-gtk-map-stock): New function.
4515
4516 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4517 prev/next-node.
4518
4519 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4520
4521 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4522
4523 2007-08-28 Glenn Morris <rgm@gnu.org>
4524
4525 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
4526
4527 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4528
4529 * progmodes/modula2.el (m2-definition, m2-module):
4530 Don't use previous-line. Reported by T. V. Raman.
4531
4532 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4533
4534 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4535 argument to tool-bar-mode call.
4536
4537 2007-08-27 Glenn Morris <rgm@gnu.org>
4538
4539 * diff-mode.el (diff-find-file-name): Only accept regular files,
4540 to rule out /dev/null, directories, etc.
4541
4542 * vc-svn.el (vc-svn-diff): If the repository version of all the
4543 files is the same as the specified OLDVERS, do a local diff.
4544
4545 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4548 of buffers in uniquify-managed.
4549
4550 * simple.el (invisible-p): Rename from text-invisible-p.
4551 Update callers.
4552
4553 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4556 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4557 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4558 (cperl-etags-goto-tag-location): Use new style backquotes.
4559
4560 * net/browse-url.el: Remove spurious * in custom docstrings.
4561 (browse-url-filename-alist): Use new-style backquote.
4562
4563 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4564 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4565
4566 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4567 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4568
4569 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4570
4571 * net/socks.el (socks-username/password-auth-filter):
4572 Remove unused vars `state' and `desired-len'.
4573 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4574 (socks-wait-for-state-change): Use new-style backquotes.
4575
4576 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4577
4578 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4579 backquotes after each `read' rather than once per buffer.
4580
4581 * dframe.el: Remove spurious * in custom docstrings.
4582 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4583 (dframe-xemacs20p): Remove, inline at the sole use point.
4584 (defface): Don't defvar the face, don't use old-style backquote.
4585 (defcustom): Don't use old-style backquote.
4586 (dframe-frame-parameter, dframe-mouse-event-p):
4587 Make it obvious that it's always defined.
4588 (dframe-popup-kludge): New function to replace
4589 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4590 (dframe-frame-mode, dframe-set-timer-internal)
4591 (dframe-mouse-set-point): Remove use of with-no-warnings from
4592 XEmacs-specific code.
4593 (dframe-set-timer-internal): Fix very old bug with
4594 post-command-idle-hook.
4595
4596 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
4597
4598 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4599
4600 * emacs-lisp/avl-tree.el: New file.
4601
4602 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4603
4604 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4605 was used.
4606
4607 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4608
4609 * complete.el (PC-do-completion): Make RET accept a non-unique but
4610 complete expansion again.
4611
4612 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4613
4614 * eshell/esh-opt.el (eshell-eval-using-options):
4615 Add debug declaration.
4616
4617 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4618
4619 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4620 (log-view-get-marked): Likewise.
4621
4622 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4623 (vc-delete-automatic-version-backups): Likewise.
4624
4625 * vc.el (vc-dired-buffers-for-dir): Likewise.
4626
4627 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4628
4629 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4630 safe-local-variable setting.
4631 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4632
4633 * log-view.el (log-view-marked-list): Delete variable.
4634 (log-view-mode): Don't use it.
4635 (log-view-toggle-mark-entry): Likewise, simplify.
4636 (log-view-current-tag): Don't return properties.
4637 (log-view-get-marked): New function.
4638
4639 2007-08-25 Alexandre Julliard <julliard@winehq.org>
4640
4641 * vc-git.el (vc-git-mode-line-string): New function.
4642
4643 2007-08-25 Alan Mackenzie <acm@muc.de>
4644
4645 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4646 new language variable.
4647
4648 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4649 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4650 "extern" etc., rather than BOI. Fix addition of spurious
4651 syntactic-symbol 'defun-block-intro, replacing it with
4652 'innamespace, etc.
4653
4654 2007-08-25 Juri Linkov <juri@jurta.org>
4655
4656 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
4657
4658 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
4659 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
4660 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
4661
4662 * image.el (image-type-header-regexps): Use more complex regexp for svg.
4663 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
4664 (image-type-auto-detectable): Add (svg . maybe).
4665
4666 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
4667 to treat it like .tgz.
4668
4669 * calendar/cal-bahai.el: Add file coding cookie.
4670
4671 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
4672
4673 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
4674 Don't behave differently when executed via M-x. Add doc string.
4675
4676 * sort.el (sort-fold-case, sort-numeric-base): Mark as
4677 safe-local-variable.
4678
4679 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
4680
4681 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
4682 the default value.
4683 (math-calendar-tzinfo): New variable.
4684 (math-get-calendar-tzinfo): New function.
4685 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
4686 to get information when zone is nil.
4687
4688 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4689
4690 * log-view.el (log-view-toggle-mark-entry): New function.
4691 (log-view-mode-map): Bind it.
4692 (log-view-marked-list): New variable.
4693 (log-view-mode): Make it local.
4694
4695 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4696
4697 * play/zone.el (zone-pgm-rat-race): New func.
4698 (zone-programs): Add `zone-pgm-rat-race'.
4699
4700 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
4703 a list.
4704
4705 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4706
4707 * progmodes/hideshow.el (hs-match-data): Delete alias.
4708 (hs-hide-block-at-point, hs-find-block-beginning)
4709 (hs-show-block): Use `match-data' directly.
4710
4711 2007-08-24 Martin Rudalics <rudalics@gmx.at>
4712
4713 * format.el (format-alist): Fix typo in doc-string.
4714
4715 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
4716
4717 * net/tramp.el (tramp-local-host-p): New defun.
4718 (tramp-handle-file-local-copy, tramp-handle-write-region):
4719 Implement fast track when being on the local host.
4720 (tramp-file-name-handler): Don't set "started" property. It shall
4721 be reserved for the "ftp" method.
4722 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
4723
4724 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
4725 (tramp-ftp-file-name-handler): Set "started" property.
4726
4727 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4728
4729 * files.el (backup-buffer-copy): Don't wrap delete in
4730 condition-case, only try to delete if file exists.
4731
4732 2007-08-24 Glenn Morris <rgm@gnu.org>
4733
4734 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
4735
4736 * startup.el (tutorial-directory): Set with eval-at-startup so it
4737 gets the right value in an installed Emacs.
4738
4739 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4740
4741 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
4742 (eldoc-highlight-function-argument): Use it.
4743
4744 2007-08-23 Masatake YAMATO <jet@gyve.org>
4745
4746 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
4747 name of parameters in document body.
4748
4749 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
4752 (byte-compile-output-as-comment): Use with-current-buffer rather than
4753 a weird set-buffer&prog1 combination.
4754
4755 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
4756 test so as to optimise cases where the `progn's result is constant.
4757
4758 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4759
4760 * locate.el (locate-get-file-positions):
4761 Use line-beginning-position and line-end-position.
4762
4763 2007-08-23 John Wiegley <johnw@newartisans.com>
4764
4765 * calendar/cal-bahai.el: Added in the diacriticals that were
4766 missing for many of the month names.
4767
4768 2007-08-22 Jason Rumney <jasonr@gnu.org>
4769
4770 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
4771
4772 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
4773
4774 * image-mode.el (image-minor-mode): Use image-mode-text-map.
4775
4776 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4777
4778 * dabbrev.el (dabbrev--progress-reporter): New variable.
4779 (dabbrev--scanning-message): Delete func.
4780 (dabbrev--find-expansion): Use a progress reporter
4781 instead of dabbrev--scanning-message.
4782
4783 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4784
4785 * comint.el (comint-exec-1): Raise an error if
4786 `start-file-process' does not return a process object.
4787
4788 * shell.el (shell): Prompt for `default-directory' if it is a
4789 remote file name, and if called with a prefix arg.
4790
4791 2007-08-22 Sam Steingold <sds@gnu.org>
4792
4793 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
4794
4795 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
4796
4797 * textmodes/org-export-latex.el: New file.
4798
4799 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
4800
4801 * textmodes/org.el (org-agenda-skip): Allow a form for
4802 `org-agenda-skip-function'.
4803 (org-agenda-redo): Re-use local settings.
4804 (org-agenda): Store local settings.
4805 (org-agenda-deadline-faces): New option.
4806 (org-agenda-deadline-face): New function.
4807 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4808 entries on their due date.
4809 (org-agenda-get-timestamps): No longer handle the due dates of
4810 schedules and deadline items.
4811 (org-insert-link-global, org-open-at-point-global): New commands.
4812 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4813 :for-ascii parameter.
4814 (org-skip-comments): Function removed.
4815 (org-cleaned-string-for-export): Handle special table lines.
4816 (org-global-properties): New option.
4817 (org-entry-get-with-inheritance): Check global properties.
4818 (org-local-properties): New variable.
4819 (org-set-regexps-and-options): Find the #+PROPERTY line.
4820 (org-link-types): Change type into variable (was constant).
4821 (org-make-link-regexps): New function.
4822 (org-link-re-with-space, org-link-re-with-space2)
4823 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4824 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4825 these regular expressions happens now in the function
4826 `org-make-link-regexps'.
4827 (org-store-link): Call the functions in
4828 `org-store-link-functions'.
4829 (org-add-link-type): New function.
4830 (org-store-link-functions): New variable.
4831 (org-activate-tags): Force matches to be in headlines.
4832 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
4833 (org-columns-display-here): Make sure this works in a narrowed
4834 buffer by checking for point-min.
4835 (org-columns-display-here): Make the rest of the line intangible,
4836 so that point never can be there.
4837 (org-cleaned-string-for-export): Use `with-current-buffer'.
4838 (org-replace-region-by-html): Use `with-current-buffer'.
4839 (org-unfontify-region, org-do-occur, org-columns-display-here)
4840 (org-columns-remove-overlays, org-columns-quit)
4841 (org-columns-edit-value, org-columns-next-allowed-value)
4842 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4843 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4844 (org-agenda-todo, org-agenda-change-all-lines)
4845 (org-agenda-align-tags, org-agenda-priority)
4846 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4847 (org-agenda-show-new-time, org-cleaned-string-for-export)
4848 (org-export-grab-title-from-buffer)
4849 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4850 instead of `buffer-read-only'.
4851 (org-export-as-html): Set `coding-system-for-write'.
4852 (org-remember-store-without-prompt): New option.
4853 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4854 (org-beginning-of-line): Also treat C-a special in items.
4855 (org-table-convert-refs-to-rc): Fixed problem with column
4856 reference after "..".
4857 (org-columns-compute): Don't mark buffer modified because of text
4858 properties.
4859 (org-batch-store-agenda-views): Use the variable
4860 `default-directory', not the function.
4861 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4862 (org-clock-out-when-done): New option.
4863 (org-html-entities): Added HTML entities for smileys.
4864
4865 2007-08-22 Glenn Morris <rgm@gnu.org>
4866
4867 * image.el (create-image): Doc fix.
4868
4869 * startup.el (tutorial-directory): New constant.
4870 (fancy-splash-text): Tutorials now in tutorial-directory.
4871 * tutorial.el (help-with-tutorial): Tutorials now in
4872 tutorial-directory.
4873
4874 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
4875
4876 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4877 otherwise.
4878 (tramp-get-remote-path): New defun. Replace occurrences of
4879 `tramp-default-remote-path' by this function.
4880 (tramp-set-remote-path): Move most of the code to
4881 `tramp-get-remote-path'.
4882 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4883 existing directories, this is done already in
4884 `tramp-get-remote-path'.
4885
4886 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4887
4888 * image-file.el (image-file-name-extensions): Add "svg".
4889 * image.el (image-type-header-regexps): Add svg entry.
4890
4891 2007-08-22 Glenn Morris <rgm@gnu.org>
4892
4893 * files.el (backup-buffer-copy): Check backup directory is
4894 writable, to avoid infloop deleting old backup.
4895
4896 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4897 movemail related variables.
4898 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4899 will now be set before this is called.
4900
4901 2007-08-21 Juri Linkov <juri@jurta.org>
4902
4903 * delsel.el (delete-selection-pre-hook):
4904 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4905 instead of checking last-command.
4906
4907 2007-08-21 Juri Linkov <juri@jurta.org>
4908
4909 * loadup.el: Preload "button".
4910
4911 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4914 Add previous-line and next-line.
4915
4916 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4917 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4918
4919 * vc-hooks.el (vc-menu-entry): New var.
4920 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4921 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4922 (vc-menu-map): Declare and initialize in one step.
4923 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
4924
4925 * menu-bar.el (vc-menu-map): Don't setup any more.
4926 Instead, just create the proper spot in the menu.
4927
4928 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * smerge-mode.el (smerge-resolve): New arg `safe'.
4931 (smerge-resolve-all, smerge-batch-resolve): New function.
4932 (smerge-refine): Make sure `diff' returns the expected result.
4933 (smerge-parsep-re): New const.
4934 (smerge-mode): Use it to adjust paragraph-separate.
4935
4936 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4937 Correctly match / regexp matchers as first char on a line when
4938 fontifying only that line.
4939
4940 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4941
4942 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4945 (vc-bzr-registered): Don't redundantly protect against
4946 file-error. Actually use the format-specific code.
4947 (vc-bzr-buffer-nonblank-p): Remove.
4948 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4949
4950 2007-08-20 Juri Linkov <juri@jurta.org>
4951
4952 * startup.el (fancy-splash-text): Change multiple tabs into one
4953 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4954 and "Recover Crashed Session").
4955 (fancy-splash-screens): Set tab-width to 22.
4956 (normal-splash-screen): Replace literal tabs with \t and
4957 fix whitespace. Remove "Useful File menu items" section (with
4958 "Exit Emacs" and "Recover Crashed Session").
4959
4960 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4961
4962 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4963 extracted from `eval-last-sexp-1'.
4964 (eval-last-sexp-1): Call `preceding-sexp'.
4965
4966 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4967
4968 * vc-rcs.el (vc-rcs-annotate-command):
4969 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4970 Add back :vc-annotate-prefix propertization.
4971
4972 2007-08-20 Andreas Schwab <schwab@suse.de>
4973
4974 * mail/rmail.el (rmail-autodetect): Doc fix.
4975
4976 2007-08-19 Juri Linkov <juri@jurta.org>
4977
4978 * startup.el (normal-splash-screen): Add more links.
4979
4980 2007-08-19 Juri Linkov <juri@jurta.org>
4981
4982 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4983 because it's common to both types of splash screen: fancy and normal.
4984 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4985 (exit-splash-screen): Rename from `fancy-splash-quit'.
4986 Use `quit-window' instead of `kill-buffer'.
4987 (fancy-splash-head): Use make-button to insert GNU image link.
4988 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4989 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4990 (normal-splash-screen): Put "Browse manuals" on the same line with
4991 "Emacs manual". Remove descriptions from "Useful tasks" and put
4992 all links in two columns on two lines.
4993
4994 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
4995
4996 * emulation/viper.el (viper-remove-hooks): Remove some additional
4997 viper hooks when the user calls viper-go-away.
4998 (viper-go-away): Restore the default of default-major-mode.
4999 Save the value of default-major-mode before vaperization.
5000
5001 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
5002
5003 * emulation/viper-ex.el: Replace error "" with "Viper bell".
5004
5005 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
5006 buffer for which file is created.
5007
5008 2007-08-19 Glenn Morris <rgm@gnu.org>
5009
5010 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
5011 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5012 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
5013 shadow files messing up the compilation.
5014
5015 2007-08-18 Glenn Morris <rgm@gnu.org>
5016
5017 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
5018 string. Also apply eldoc-argument-case in the help-split-fundoc
5019 case. Adapt for changed behavior of eldoc-function-argstring,
5020 eldoc-function-argstring-format, and
5021 eldoc-highlight-function-argument.
5022 (eldoc-highlight-function-argument): Handle nil INDEX argument,
5023 just call eldoc-docstring-format-sym-doc in that case.
5024 (eldoc-function-argstring): Change the behavior. Now it converts
5025 an argument list to a string.
5026 (eldoc-function-argstring-format): Change the behavior. Now it
5027 applies `eldoc-argument-case' to a string.
5028
5029 * progmodes/scheme.el (scheme-mode-variables): Set
5030 font-lock-comment-start-skip.
5031
5032 2007-08-18 Martin Rudalics <rudalics@gmx.at>
5033
5034 * progmodes/ada-mode.el (ada-create-syntax-table): Move
5035 set-syntax-table from here to ...
5036 (ada-mode): ... here. Do not change global value of
5037 comment-multi-line. Call new function
5038 ada-initialize-syntax-table-properties and add new function
5039 ada-handle-syntax-table-properties to font-lock-mode-hook.
5040 (ada-deactivate-properties, ada-initialize-properties): Replace
5041 by new functions ...
5042 (ada-handle-syntax-table-properties)
5043 (ada-initialize-syntax-table-properties)
5044 (ada-set-syntax-table-properties): ... to set up syntax-table
5045 properties uniformly, independently from whether font-lock-mode
5046 is enabled or not. Handle read-only buffers and do not change
5047 undo-list when setting syntax-table properties.
5048 (ada-after-change-function): Use ada-set-syntax-table-properties.
5049
5050 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5051
5052 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
5053 (meta-indent-current-nesting): Use a computation of the nesting
5054 instead.
5055 (meta-indent-current-indentation): Indentation is given according
5056 to nesting and if the previous line was finished or not.
5057 (meta-indent-unfinished-line): Tell if the current line ends with
5058 a finished expression.
5059 (meta-indent-looking-at-code): Like `looking-at', but checks if
5060 the point is in a string before.
5061 (meta-indent-level-count): Use it. Don't count parenthesis as it's
5062 done in the nesting function.
5063 (meta-indent-in-string-p): Tell if the current point is in a
5064 string.
5065 (meta-indent-calculate): Treat b-o-b as a special case. Use the
5066 previous functions.
5067
5068 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
5069
5070 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
5071 (copyright-update-year, copyright-update)
5072 (copyright-fix-years): Use it.
5073
5074 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
5075
5076 * emacs-lisp/copyright.el (copyright-update-year):
5077 Fix bug: Handle nil copyright-limit.
5078
5079 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5080
5081 * calc/calc-units.el (math-standard-units): Give exact
5082 conversion for tsp.
5083
5084 * calc/calc.el (math-bignum-digit-length): Compute the
5085 appropriate value.
5086
5087 * calc/calc-bin.el (math-bignum-logb-digit-size)
5088 (math-bignum-digit-power-of-two):
5089 * calc/calc-comb.el (math-small-factorial-table):
5090 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
5091 (math-approx-gamma-const):
5092 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
5093 (math-besY1, math-bernoulli-b-cache):
5094 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
5095 Remove `eval-when-compile's.
5096
5097 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5098
5099 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
5100 (cperl-find-pods-heres): Fix an error when typing expressions like
5101 `s{a}{b}'.
5102
5103 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5104
5105 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
5106 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
5107 a special case (there's no build number).
5108
5109 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
5110
5111 * completion.el (symbol-under-point, symbol-before-point)
5112 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5113
5114 2007-08-17 Glenn Morris <rgm@gnu.org>
5115
5116 * progmodes/compile.el (compilation-get-file-structure): Make use
5117 of the directory part when checking for an existing entry, to
5118 handle files with same basename in different directories.
5119
5120 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
5121
5122 * calc/calc.el (calc-language-alist): Add texinfo-mode.
5123
5124 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5125
5126 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
5127 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
5128 (ps-paragraph-spacing): Docstring fix.
5129
5130 2007-08-16 Glenn Morris <rgm@gnu.org>
5131
5132 * ps-print.el (ps-font-size): Doc fix.
5133
5134 2007-08-16 Richard Stallman <rms@gnu.org>
5135
5136 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
5137
5138 2007-08-15 Juri Linkov <juri@jurta.org>
5139
5140 * startup.el (initialization): Change parent group from `internal'
5141 to `environment'.
5142 (initial-buffer-choice): New variable.
5143 (command-line): Revert 2007-07-02 change that sets
5144 buffer-offer-save in *scratch* and enables auto-save in it.
5145 (fancy-splash-text): Add links to existing items. Add new items
5146 with links for useful tasks. Move information about Control-g to
5147 fancy-splash-head. Move "Emacs Guided Tour" to the end.
5148 (fancy-splash-keymap): New variable.
5149 (fancy-splash-last-input-event): Remove variable.
5150 (fancy-splash-insert): Add processing of `:link' element.
5151 (fancy-splash-head): Replace "Type Control-l to begin editing"
5152 with "Type `q' to exit".
5153 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
5154 (fancy-splash-default-action, fancy-splash-special-event-action):
5155 Remove functions.
5156 (fancy-splash-quit): New function.
5157 (fancy-splash-screens): Rename input arg from `hide-on-input' to
5158 `static' and reverse the condition of its usage. Don't preserve
5159 original values of `minor-mode-map-alist',
5160 `emulation-mode-map-alists', `special-event-map'.
5161 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5162 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5163 Remove processing of special events. Use local key map
5164 `fancy-splash-keymap'. Set buffer to read-only.
5165 (normal-splash-screen): Rename input arg from `hide-on-input' to
5166 `static' and reverse the condition of its usage.
5167 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
5168 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
5169 Add links to existing items. Add new items with links for useful
5170 tasks. Use local key map `fancy-splash-keymap'.
5171 (display-splash-screen): Rename input arg from `hide-on-input' to
5172 `static'.
5173 (about-emacs): Add alias to display-splash-screen.
5174 (command-line-1): Use `initial-buffer-choice'.
5175
5176 * menu-bar.el (menu-bar-help-menu):
5177 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
5178 item to about-emacs instead of display-splash-screen.
5179
5180 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
5181
5182 * calc/calc-units.el (math-standard-units): Update values.
5183 Put in exact, rational values when possible.
5184 (math-unit-prefixes): Replace floats with powers of ten.
5185 (math-standard-units-systems): Replace floats with integers.
5186 (math-make-unit-string): Remove extra spaces in output.
5187
5188 2007-08-15 Glenn Morris <rgm@gnu.org>
5189
5190 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
5191 sloppier, for the sake of GNU Mailman.
5192 (rmail-digest-rfc1153): Initialize `result' correctly.
5193
5194 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5195
5196 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
5197 in the mail title. Suggested by Reiner Steib.
5198
5199 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
5200
5201 * calc/calc-aent.el (calc-do-quick-calc): Add binary
5202 representation of integers to the list of outputs.
5203
5204 2007-08-14 Glenn Morris <rgm@gnu.org>
5205
5206 * simple.el (bad-packages-alist): New constant.
5207 (bad-package-check): New function. Together, these two add elements
5208 to `after-load-alist' to check for problematic external packages.
5209 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
5210
5211 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
5212
5213 * calc/calc-units.el (math-get-standard-units)
5214 (math-get-units, math-make-unit-string)
5215 (math-get-default-units, math-put-default-units): New functions.
5216 (math-default-units-table): New variable.
5217 (calc-convert-units, calc-convert-temperature): Add machinery
5218 to supply default values.
5219
5220 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
5223 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
5224 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
5225 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
5226
5227 * emulation/tpu-extras.el: Remove spurious * in docstrings.
5228 Put its autoloads into tpu-edt.el rather than loaddefs.el.
5229 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
5230 Make into a proper minor-mode.
5231 (tpu-backward-char, tpu-next-line, tpu-previous-line)
5232 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
5233 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
5234 (tpu-set-cursor-free, tpu-set-cursor-bound):
5235 Delegate to tpu-cursor-free-mode.
5236 (tpu-next-line, tpu-previous-line, tpu-forward-line)
5237 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
5238 Use line-move or forward-line instead of next-line-internal.
5239
5240 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
5241
5242 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
5243
5244 2007-08-12 Richard Stallman <rms@gnu.org>
5245
5246 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
5247 (cvs-execute-single-file): Use new name split-string-and-unquote.
5248 (cvs-header-msg): Use new name combine-and-quote-strings.
5249
5250 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
5251
5252 * progmodes/gud.el (gud-common-init): Use new name
5253 split-string-and-unquote.
5254
5255 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
5256 in javac regexp.
5257
5258 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
5259 combine-and-quote-strings and split-string-and-unquote.
5260
5261 * subr.el (combine-and-quote-strings): Rename from strings->string.
5262 (split-string-and-unquote): Rename from string->strings.
5263
5264 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
5267 to buffer-local settings.
5268
5269 * emacs-lisp/backquote.el (backquote-delay-process): New function.
5270 (backquote-process): Add internal arg `level'. Use the two to
5271 correctly handle nested backquotes.
5272
5273 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
5274
5275 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
5276 (vc-bzr-state-words): Add "kind changed" state word.
5277 (vc-bzr-status): New function. Return Bzr idea of file status,
5278 which is different from VC's.
5279 (vc-bzr-state): Use vc-bzr-status.
5280 (vc-workfile-unchanged-p): Use vc-bzr-status.
5281 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
5282 (vc-dired-state): Process "kind changed" state word.
5283
5284 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
5287
5288 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
5289 Move from vc-default-find-file-not-found-hook.
5290
5291 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5292
5293 * man.el: Remove spurious * in docstrings.
5294 Merge defvars and toplevel setq-defaults.
5295 (Man-highlight-references0): Limit=nil rather than point-max.
5296 (Man-mode-map): Move initialization into the declaration.
5297 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
5298 (Man-view-header-file): Use expand-file-name rather than concat.
5299 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
5300
5301 * man.el (Man-next-section): Make sure we do not move backward.
5302
5303 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5304
5305 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5306
5307 2007-08-08 Glenn Morris <rgm@gnu.org>
5308
5309 * Replace `iff' in doc-strings and comments.
5310
5311 2007-08-08 Martin Rudalics <rudalics@gmx.at>
5312
5313 * dired.el (dired-pop-to-buffer):
5314 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5315 * calendar/calendar.el (generate-calendar-window):
5316 * progmodes/compile.el (compilation-set-window-height):
5317 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5318 Use window-full-width-p instead of comparing frame-width and
5319 window-width.
5320
5321 * progmodes/compile.el (compilation-find-buffer): Remove extra
5322 argument in call to compilation-buffer-internal-p.
5323
5324 2007-08-07 Tom Tromey <tromey@redhat.com>
5325
5326 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5327 Add safe-local-variable property.
5328
5329 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5330
5331 * image-mode.el (image-toggle-display): Use image-refresh.
5332
5333 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5334
5335 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5336 unofficial version.
5337 (vc-bzr-command): Remove redundant setting of process-connection-type.
5338 (vc-bzr-admin-checkout-format-file): Add autoload.
5339 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5340 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5341 (vc-bzr-registered): Compare dirstate format tag with known good
5342 value, abort parsing if match fails. Warn user in docstring.
5343 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5344 See bzrlib/branch.py in Bzr sources.
5345 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5346 (vc-bzr-shell-command): Remove in favor of
5347 vc-bzr-command-discarding-stderr.
5348 (vc-bzr-command-discarding-stderr): New function.
5349
5350 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5351
5352 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
5353 program, and return nil.
5354 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5355 (vc-bzr-state): Look for path names relative to the repository
5356 root after status keyword.
5357 (vc-bzr-file-name-relative): New function.
5358 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5359 depend on it.
5360 (vc-bzr-admin-dirname, ...-checkout-format-file)
5361 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5362 files that we now parse directly for speed.
5363 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5364 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
5365 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
5366 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5367 Bzr warnings, so we must discard it.
5368 (vc-bzr-workfile-version): Speedup counting lines from
5369 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5370 if that file doesn't exist.
5371 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
5372 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5373 to `vc-directory-exclusion-list'.
5374 (vc-bzr-shell-command): New function.
5375
5376 2007-08-06 Tom Tromey <tromey@redhat.com>
5377
5378 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5379 (diff-fixup-modifs): Typo in docstring.
5380
5381 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5384 count-screen-lines.
5385 (tpu-edt-off): Disable relevant pieces of advice.
5386
5387 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5388 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5389 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5390 redefining the function.
5391 (tpu-set-scroll-margins): Activate the pieces of advice.
5392
5393 2007-08-06 Martin Rudalics <rudalics@gmx.at>
5394
5395 * help.el (resize-temp-buffer-window): Use window-full-width-p
5396 instead of comparing frame-width and window-width.
5397
5398 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5399
5400 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5401 optional quotes around files in NEED-UPDATE . REMOVED case.
5402
5403 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5404 (ada-treat-cmd-string): Improve error message.
5405 (ada-do-file-completion): Call `ada-require-project-file', so
5406 project variables are set properly.
5407 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5408 (ada-gnatfind-buffer-name): New constant.
5409 (ada-find-any-references): Use new constant. Set buffer name
5410 properly in compilation-start. Toggle read-only properly.
5411 (ada-find-in-src-path): Fix spelling error in docstring.
5412
5413 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5414 by zero error.
5415
5416 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5419
5420 2007-08-12 Richard Stallman <rms@gnu.org>
5421
5422 * progmodes/sh-script.el (sh): Delete group `unix'.
5423
5424 * progmodes/gud.el (gud): Change to group `processes'.
5425
5426 2007-08-11 Glenn Morris <rgm@gnu.org>
5427
5428 * progmodes/compile.el (compilation-buffer-name): Don't check
5429 compilation-arguments. It is superfluous, and the variable isn't
5430 even set when this function is called.
5431
5432 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5433
5434 * term/mac-win.el (mac-ae-reopen-application): New function.
5435 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5436
5437 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5438
5439 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5440 take tex-font-script-display into account.
5441 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5442 cell to a list of 2 elements to simplify the unfontify code.
5443
5444 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5445
5446 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5447 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5448 ps-print-color-p is neither nil nor black-white. Reported by Christian
5449 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5450
5451 2007-08-08 Andreas Schwab <schwab@suse.de>
5452
5453 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5454 self-insert-command, not self-insert.
5455
5456 2007-08-08 Glenn Morris <rgm@gnu.org>
5457
5458 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5459 argument optional, for backwards compatibility, and only highlight
5460 args when present. Fix symbol name typo (doc/args).
5461
5462 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5463 rather than just `-'.
5464
5465 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5466
5467 * calc/calc-units.el (calc-convert-temperature):
5468 Use `/' to create fractions.
5469
5470 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
5471
5472 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5473 global matching.
5474 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5475 ERROR-BUFFER more robust. Display output.
5476 (tramp-file-name-handler): Add a connection property when we found
5477 a foreign file name handler. This allows backends like ftp to
5478 profit also from usr/host name completion based on connection
5479 cache.
5480 (tramp-send-command-and-read): Search for trash after the regexp
5481 until eol only. In XEmacs, there is a problem with \n.
5482
5483 * net/tramp-cache.el (top): Read persistent connection history
5484 when cache is empty.
5485
5486 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5487
5488 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5489 resulting output.
5490
5491 2007-08-07 Sam Steingold <sds@gnu.org>
5492
5493 * progmodes/compile.el (compilation-start): Pass nil as startfile
5494 to comint-exec.
5495
5496 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
5497
5498 * longlines.el (longlines-decoded): New variable.
5499 (longlines-mode): Avoid encoding or decoding the buffer twice.
5500
5501 2007-08-07 Martin Rudalics <rudalics@gmx.at>
5502
5503 * format.el (format-insert-file): Make sure that at most one undo
5504 entry is recorded for the insertion. Inhibit point-motion and
5505 modification hooks around call to insert-file-contents.
5506
5507 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5510 Select the buffer's window before moving point.
5511
5512 2007-08-07 Richard Stallman <rms@gnu.org>
5513
5514 * term.el (term): Remove parent group `unix'.
5515
5516 * simple.el (default-indent-new-line): New function.
5517 It calls comment-line-break-function if there are comments.
5518 (do-auto-fill): Use that.
5519
5520 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5521
5522 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5523 (PC-do-completion): Add "acronym completion" for symbols and
5524 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5525
5526 2007-08-06 Sam Steingold <sds@gnu.org>
5527
5528 * mouse.el (mouse-buffer-menu): Pass mode-name through
5529 format-mode-line because it may be a list,
5530 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5531
5532 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5533
5534 * printing.el (pr-update-menus): Docstring fix.
5535
5536 2007-08-06 Jason Rumney <jasonr@gnu.org>
5537
5538 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5539
5540 * vc-hooks.el (vc-call): Add doc string.
5541
5542 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
5543
5544 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5545 process-filter.
5546
5547 2007-08-06 Kenichi Handa <handa@m17n.org>
5548
5549 * international/quail.el: Wrap (require 'help-mode) by
5550 eval-when-compile.
5551 (quail-help-init): New function.
5552 (quail-help): Call quail-help-init.
5553 (quail-store-decode-map-key): Change it to a function.
5554
5555 2007-08-05 Jason Rumney <jasonr@gnu.org>
5556
5557 * vc.el (vc-rollback): Add norevert argument back.
5558 (vc-revert-buffer): Add back as obsolete alias.
5559
5560 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
5561
5562 * term.el: Honor term-default-fg-color and term-default-bg-color
5563 settings when modifying term-current-face.
5564 (term-default-fg-color, term-default-bg-color): Initialize from
5565 default term-current-face.
5566 (term-mode, term-reset-terminal): Set term-current-face with
5567 term-default-fg-color and term-default-bg-color.
5568 (term-handle-colors-array): term-current-face has term-default-fg-color
5569 and term-default-bg-color after reset escape sequence.
5570 (term-handle-colors-array): Set term-current-color with
5571 term-default-fg/bg-color instead of ansi-term-color-vector when the
5572 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5573
5574 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5575
5576 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
5577 (math-nlfit-givens): Let bind free variables.
5578
5579 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5580
5581 * printing.el: Require lpr and ps-print when loading printing package.
5582 Reported by Glenn Morris <rgm@gnu.org>.
5583
5584 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
5585
5586 * files.el (set-auto-mode): Handle also remote files wrt
5587 `auto-mode-alist'.
5588
5589 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
5590
5591 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5592 curves and plotting.
5593
5594 * calc/calc-nlfit.el: New file.
5595
5596 2007-08-04 Glenn Morris <rgm@gnu.org>
5597
5598 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5599 zero, not nil, when the library is first loaded. Check for a file
5600 that has been modified on disk.
5601
5602 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5603 Remove duplicate defvar preventing initialization.
5604 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5605
5606 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5609 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5610 may match up to 4 lines.
5611 (diff-beginning-of-file-and-junk): Rewrite.
5612
5613 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5614
5615 * printing.el: Evaluate require only during compilation.
5616 (pr-version): New version 6.9.1.
5617 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5618 (pr-global-menubar): Fix code.
5619
5620 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5621
5622 * term.el (term-erase-in-display): Fix case when point is not at
5623 the beginning of the line.
5624
5625 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5626
5627 * calc/calc-ext.el (math-get-value, math-get-sdev)
5628 (math-contains-sdev): New functions.
5629
5630 * calc/calc-graph.el (calc-graph-format-data)
5631 (calc-graph-add-curve): Check for error forms.
5632 (calc-graph-set-styles): Add option for error forms.
5633
5634 2007-08-03 Miles Bader <miles@gnu.org>
5635
5636 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5637 backend names for new backends to `Git', `Hg', and `Bzr'.
5638 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5639 not `HG'.
5640 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5641 name, not `GIT'.
5642 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5643 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5644
5645 2007-08-03 Richard Stallman <rms@gnu.org>
5646
5647 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5648 to update deleted flag.
5649
5650 * cus-edit.el (customize-apropos, customize-apropos-options)
5651 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5652
5653 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
5654
5655 * startup.el (fancy-splash-head, startup-echo-area-message):
5656 Change message text.
5657
5658 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
5659 All callers use line-move.
5660
5661 * progmodes/compile.el (compilation-find-buffer): Return current
5662 buffer immediately if suitable.
5663 (compile, compilation-buffer-name, compilation-start): Doc fixes.
5664
5665 2007-08-03 Daiki Ueno <ueno@unixuser.org>
5666
5667 * faces.el (face-normalize-spec): New function.
5668 (frame-set-background-mode): Normalize face-spec before calling
5669 face-spec-match-p.
5670
5671 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5672
5673 * server.el (server-window): Add switch-to-buffer-other-frame option.
5674
5675 2007-08-03 Glenn Morris <rgm@gnu.org>
5676
5677 * cus-edit.el (customize-apropos): Make the error message indicate
5678 what kind of thing the user was trying to customize.
5679
5680 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
5681
5682 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
5683 Fix off-by-one error in previous change.
5684
5685 2007-08-03 Drew Adams <drew.adams@oracle.com>
5686
5687 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
5688 Make buffer writable.
5689
5690 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5691
5692 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
5693 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
5694 Use native Emacs functions, when appropriate.
5695
5696 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
5697 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * vc.el: Document new VC operation `extra-menu'.
5700
5701 * vc-hooks.el (vc-default-extra-menu): New function.
5702
5703 * menu-bar.el (menu-bar-vc-filter): New function.
5704 (menu-bar-tools-menu): Use it as a filter.
5705
5706 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
5707
5708 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
5709
5710 2007-08-01 Glenn Morris <rgm@gnu.org>
5711
5712 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
5713 strings.
5714 (fortran-tab-mode-default): Remove needless autoload.
5715 (fortran-tab-mode-string): Add help-echo and mouse properties, and
5716 mark as risky.
5717 (fortran-line-length): New buffer-local variable, safe if integer.
5718 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
5719 Change from variables to constants.
5720 (fortran-font-lock-syntactic-keywords): Delete as a variable,
5721 replace with a new function definition.
5722 (fortran-mode): Use fortran-line-length, and
5723 fortran-font-lock-syntactic-keywords as a function. Add a
5724 hack-local-variables-hook function.
5725 (fortran-line-length, fortran-hack-local-variables): New functions.
5726 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
5727 Use fortran-line-length rather than 72.
5728 (fortran-window-create-momentarily): Doc fix.
5729
5730 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
5731
5732 * cus-edit.el (custom-group-value-create, custom-goto-parent):
5733 Fix parent groups link.
5734
5735 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
5736
5737 * progmodes/python.el (python-current-defun): Adjust to never fall
5738 into infinite loop.
5739
5740 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
5743
5744 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
5745
5746 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
5747 (copyright-fix-years, copyright): Correctly handle the case where
5748 copyright-limit is nil.
5749
5750 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
5751
5752 * progmodes/python.el (run-python): Fix path separator under w32.
5753
5754 2007-07-30 Richard Stallman <rms@gnu.org>
5755
5756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5757 Treat non-break space as whitespace in Lisp.
5758
5759 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * vc.el (vc-dired-hook): Use inhibit-read-only.
5762
5763 * progmodes/compile.el (compilation-forget-errors):
5764 Reset compilation-auto-jump-to-next.
5765
5766 2007-07-30 Michael Olson <mwolson@gnu.org>
5767
5768 * cus-edit.el (custom-group-save): Fix void function definition
5769 error. Thanks to Zhang Wei for the report.
5770
5771 * ps-print.el: Check in trivial changes to the autoloads section
5772 caused by the build process. These autoloads really ought to be
5773 placed in a separate file, methinks.
5774
5775 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * calendar/calendar.el (calendar-mode): Make sure
5778 displayed-(month|year) are set.
5779 (calendar-basic-setup): Display buffer before adjusting window sizes.
5780 (generate-calendar-window): Use inhibit-read-only. Simplify.
5781 Generate buffer and set displayed-month and displayed-year before
5782 calling update-calendar-mode-line.
5783
5784 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * net/tramp.el:
5787 * net/tramp-uu.el:
5788 * net/trampver.el: Use utf-8 encoding with coding cookie.
5789
5790 * net/tramp-cache.el:
5791 * net/tramp-fish.el:
5792 * net/tramp-ftp.el:
5793 * net/tramp-gw.el:
5794 * net/tramp-smb.el: Remove coding cookie.
5795
5796 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
5797 Flush buffer file-name's file property.
5798 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5799
5800 * net/trampver.el: Update release number.
5801
5802 2007-07-29 Juri Linkov <juri@jurta.org>
5803
5804 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5805 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5806 when major-mode is not dired-mode.
5807 (dired-toggle-read-only): New function.
5808 (dired-recursive-deletes): Remove obsolete comments about old
5809 default value.
5810 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5811
5812 * wdired.el (wdired-exit): New function.
5813 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5814
5815 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5816
5817 * cus-edit.el (customize-read-group): New fun.
5818 (customize-group-other-window, customize-face-other-window):
5819 Prompt before delegating to customize-(group|face).
5820 Bind pop-up-windows rather than use the other-window argument.
5821 (customize-group, customize-face): Prompt from the interactive spec.
5822 Remove args `prompt-for-group' and `other-window'.
5823
5824 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5825 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5826 last change.
5827
5828 2007-07-28 Masatake YAMATO <jet@gyve.org>
5829
5830 * vc.el (vc-dired-mode): Add a menu for VC related operation.
5831 Use backend name as the menu label. Suggested by David Kastrup.
5832
5833 2007-07-28 Alan Mackenzie <acm@muc.de>
5834
5835 Fix problem with modes derived from CC Mode:
5836 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
5837 macro to cc-langs.
5838 (c-init-language-vars-for): Remove call to above macro.
5839 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
5840 been moved to here.
5841 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
5842
5843 2007-07-28 Eli Zaretskii <eliz@gnu.org>
5844
5845 * net/trampver.el: Fix the `coding' cookie.
5846
5847 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5848
5849 * vc-git.el (vc-git-print-log): Support both the old single file
5850 interface and the new one.
5851
5852 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
5853
5854 * bindings.el (mode-line-remote): Use updated %@ construct.
5855
5856 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5857
5858 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5859 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5860 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5861 (diary-list-bahai-entries, diary-bahai-mark-entries)
5862 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5863 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5864 New names to clean up namespace.
5865 (list-bahai-diary-entries, mark-bahai-diary-entries)
5866 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5867 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5868 Add compatibility aliases.
5869
5870 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5871
5872 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5873 (calendar-scroll-left-three-months)
5874 (calendar-scroll-right-three-months): Clean up namespace.
5875 (scroll-calendar-left, scroll-calendar-right)
5876 (scroll-calendar-left-three-months)
5877 (scroll-calendar-right-three-months): Add compatibility aliases.
5878
5879 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5880 Behave like mouse-scroll-calendar-* when used from the mouse.
5881
5882 * calendar/cal-menu.el (cal-menu-scroll-menu)
5883 (cal-menu-global-mouse-menu):
5884 * calendar/calendar.el (calendar-mode-map):
5885 Use new calendar-scroll-* names.
5886 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5887 Remove. Use calendar-scroll-* directly instead.
5888
5889 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5892 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5893 (ad-make-advised-definition, ad-cache-id-verification-code):
5894 Use commandp and interactive-form instead.
5895
5896 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5897
5898 * vc-git.el: Relicense to GPLv3 or later.
5899 (vc-directory-exclusion-list, vc-handled-backends): Remove.
5900
5901 * vc-hooks.el (vc-handled-backends): Add GIT.
5902
5903 * vc.el (vc-directory-exclusion-list): Add .git.
5904
5905 2007-07-26 Alexandre Julliard <julliard@winehq.org>
5906
5907 * vc-git.el (vc-git-revision-table)
5908 (vc-git-revision-completion-table): New functions.
5909
5910 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5911
5912 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5913 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5914 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5915 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5916 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5917 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5918 New command actions for EPS header and EPS footer.
5919
5920 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5921 footer. Fix some problems with one-or-more, zero-or-more and
5922 alternative constructions generation. Some log messages
5923 implementation. Doc fix.
5924 (ebnf-version): New version 4.4.
5925 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5926 (ebnf-eps-footer, ebnf-log): New options.
5927 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5928 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5929 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5930 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5931 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5932 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5933 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5934 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5935 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5936 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5937 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5938 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5939 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5940 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5941 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5942 (ebnf-except-dimension, ebnf-alternative-dimension)
5943 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5944 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5945 message fun.
5946 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5947 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5948 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5949 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5950 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5951 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5952 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5953 compatibility with Emacs 20 & 21.
5954 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5955 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5956 (ebnf-basic-empty-height): New vars.
5957 (ebnf-prologue): Fix PostScript code.
5958 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5959 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5960 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5961 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5962
5963 2007-07-25 Glenn Morris <rgm@gnu.org>
5964
5965 * Relicense all FSF files to GPLv3 or later.
5966
5967 * COPYING: Switch to GPLv3.
5968
5969 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5972 Replace it with another one which disables undo before calling
5973 erase-buffer and then turns it back on if needed.
5974
5975 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5976
5977 * ps-print.el: Problem with foreground and background color when
5978 printing a buffer with and without faces. Reported by Christian
5979 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5980 (ps-print-version): New version 6.7.5.
5981 (ps-default-fg): Change default value to nil, so black color is used
5982 when a face does not specify a foreground color.
5983 (ps-default-bg): Change default value to nil, so white color is used
5984 for background color.
5985 (ps-begin-job): Fix code.
5986
5987 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5988
5989 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
5990
5991 2007-07-24 Glenn Morris <rgm@gnu.org>
5992
5993 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5994 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5995 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5996 (cal-tex-cursor-week, cal-tex-cursor-week2)
5997 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5998 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5999 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6000 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6001
6002 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * calendar/calendar.el (calendar-mode-map): Move initialization
6005 into declaration. Add menu bindings (used to be done in cal-menu).
6006 (calendar-mode): Don't add an activate-menubar-hook.
6007
6008 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
6009 modify calendar-mode-map), use easy-menu, and make sure that C-h k
6010 can be used on the menu entries.
6011 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
6012 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
6013 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
6014 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
6015 (calendar-flatten, cal-menu-update): Remove.
6016 (calendar-mouse-insert-hebrew-diary-entry)
6017 (calendar-mouse-insert-islamic-diary-entry)
6018 (calendar-mouse-insert-bahai-diary-entry):
6019 Remove (fold into cal-menu-diary-menu).
6020 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
6021 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
6022 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
6023 (calendar-mouse-view-diary-entries): Minor simplifications.
6024 (calendar-event-to-date): Use with-current-buffer.
6025
6026 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
6027
6028 * add-log.el (change-log-redate): Remove (not needed anymore and
6029 doesn't appear to work).
6030
6031 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * frame.el: Use mapc and dolist instead of mapcar where possible.
6034 (close-display-connection): New command.
6035
6036 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6037
6038 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
6039 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
6040
6041 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6042
6043 * ps-print.el (ps-multibyte-buffer): Docstring fix.
6044
6045 * ps-mule.el: Doc fix.
6046 (ps-multibyte-buffer, ps-mule-font-info-database-default)
6047 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6048
6049 2007-07-25 Glenn Morris <rgm@gnu.org>
6050
6051 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
6052 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
6053 (cal-tex-daily-end, cal-tex-hook)
6054 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
6055 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
6056 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6057 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6058 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
6059 (cal-tex-day-prefix, cal-tex-day-name-format)
6060 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
6061 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
6062 (cal-tex-LaTeX-subst-list): Change from variables to constants.
6063 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
6064 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
6065 etc, rather than \bf.
6066 (cal-tex-mini-calendar): Fix typos in previous change.
6067 (cal-tex-latexify-list): Remove inner let binding.
6068 (cal-tex-end-document, cal-tex-banner): Use multi-line
6069 cal-tex-comment.
6070 (cal-tex-comment): Handle embedded newlines.
6071 (cal-tex-LaTeXify-string): Use substring-no-properties.
6072
6073 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
6074
6075 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6076 Add support for the Maden build tool.
6077
6078 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
6079
6080 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
6081
6082 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6083
6084 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
6085
6086 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6087
6088 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
6089 C-x C-q.
6090
6091 * vc-git.el (vc-git-print-log): Fix previous change.
6092
6093 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * window.el (save-selected-window): Minor optimization.
6096 (bw-adjust-window): If operation failed, try with a smaller delta.
6097 (window-fixed-size-p): New function.
6098 (window-area-factor): New var.
6099 (balance-windows-area): New command.
6100
6101 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
6102 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
6103 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
6104 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
6105 (ps-mule-begin-job): Use dolist.
6106
6107 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
6108
6109 * subr.el (start-file-process-shell-command)
6110 (process-file-shell-command): New defuns.
6111
6112 * progmodes/compile.el (compilation-start):
6113 Apply `start-file-process-shell-command'.
6114
6115 2007-07-24 Alexandre Julliard <julliard@winehq.org>
6116
6117 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
6118
6119 2007-07-24 Alan Mackenzie <acm@muc.de>
6120
6121 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
6122 Initialise byte-compile-unresolved-functions before rather than
6123 after a compilation.
6124 (byte-compile-unresolved-functions): Amplify doc string.
6125
6126 2007-07-24 Glenn Morris <rgm@gnu.org>
6127
6128 * startup.el (normal-splash-screen): Use `emacs-copyright'.
6129
6130 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
6131 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
6132 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
6133 (cal-tex-cursor-week, cal-tex-cursor-week2)
6134 (cal-tex-cursor-week-iso, cal-tex-week-hours)
6135 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
6136 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6137 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
6138
6139 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
6140 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
6141 (cal-tex-day-name-format, cal-tex-cal-one-month)
6142 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
6143 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
6144 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
6145 (cal-tex-list-holidays, cal-tex-cursor-year)
6146 (cal-tex-cursor-year-landscape, cal-tex-year)
6147 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
6148 (cal-tex-cursor-month, cal-tex-insert-days)
6149 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
6150 (cal-tex-first-blank-p, cal-tex-cursor-week)
6151 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6152 (cal-tex-week-hours, cal-tex-cursor-week-monday)
6153 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
6154 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
6155 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
6156 (cal-tex-latexify-list, cal-tex-previous-month)
6157 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
6158 modernization, including using dotimes rather than
6159 calendar-for-loop.
6160 (cal-tex-LaTeX-subst-list): Remove `@'.
6161 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
6162 Use \textit and \textbf rather than \em and \it.
6163
6164 * calendar/cal-bahai.el (list-bahai-diary-entries)
6165 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
6166 * calendar/cal-islam.el (list-islamic-diary-entries)
6167 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6168 * calendar/diary-lib.el (diary-list-entries)
6169 (mark-calendar-date-pattern): Use `dotimes' rather than
6170 `calendar-for-loop'.
6171
6172 * calendar/calendar.el (calendar-for-loop): Doc fix.
6173
6174 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
6177 underlying file is uptodate.
6178
6179 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
6180
6181 * replace.el (perform-replace): Use isearch-no-upper-case-p.
6182
6183 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * vc-hooks.el (vc-mode-line-map): New const.
6186 (vc-mode-line): Use it.
6187
6188 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6189
6190 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
6191 (vc-git-unregister): New functions.
6192 (vc-git-find-version): Use the result of ls-files as a parameter
6193 for cat-file.
6194
6195 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
6196
6197 * net/tramp.el (tramp-perl-file-attributes)
6198 (tramp-perl-directory-files-and-attributes)
6199 (tramp-handle-file-attributes-with-stat)
6200 (tramp-handle-directory-files-and-attributes-with-stat)
6201 (tramp-convert-file-attributes): Handle huge file sizes.
6202
6203 2007-07-23 Juri Linkov <juri@jurta.org>
6204
6205 * isearch.el (isearch-message-function): New variable.
6206 (isearch-update, isearch-search): Use it.
6207
6208 * simple.el (goto-history-element): New function created from
6209 next-history-element.
6210 (next-history-element): Most code moved to goto-history-element.
6211 Call goto-history-element with (- minibuffer-history-position n).
6212 (previous-history-element): Call goto-history-element with (+
6213 minibuffer-history-position n).
6214 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
6215 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
6216 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
6217 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
6218 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
6219 (minibuffer-history-isearch-pop-state): New functions.
6220
6221 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6222
6223 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
6224 Also, if FILE is a list, return non-nil if any of its elements
6225 should stay local. Update docstring.
6226
6227 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
6230 change by reverting a small part.
6231
6232 2007-07-23 Richard Stallman <rms@gnu.org>
6233
6234 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
6235
6236 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6237
6238 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
6239 handling it. Use vc-git-command.
6240 (vc-git-find-version, vc-git-diff-tree): New functions.
6241 (vc-git-revert): Use vc-git-command.
6242 (vc-git--run-command): Delete.
6243
6244 2007-07-23 Alexandre Julliard <julliard@winehq.org>
6245
6246 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
6247
6248 2007-07-20 Kenichi Handa <handa@m17n.org>
6249
6250 * international/utf-8.el (utf-8-post-read-conversion):
6251 Temporarily bind utf-8-compose-scripts to nil while running
6252 *-compose-region functions.
6253
6254 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6255
6256 * vc-git.el: Update status.
6257 (vc-directory-exclusion-list): Use eval-after-load.
6258
6259 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
6260
6261 * bindings.el (mode-line-remote): New variable.
6262 (help-echo): Add to default values of mode-line-format.
6263
6264 * files.el: Mark mode-line-remote as risky.
6265
6266 2007-07-22 Juri Linkov <juri@jurta.org>
6267
6268 * isearch.el (isearch-edit-string): Save old point and
6269 isearch-other-end to old-point and old-other-end before reading
6270 the search string from minibuffer. After exiting minibuffer set
6271 point to old-other-end if point and the search direction is the
6272 same as before reading the search string.
6273 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
6274 to isearch-other-end. Instead of isearch-search-and-update call
6275 three functions isearch-search, isearch-push-state and isearch-update.
6276
6277 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6278
6279 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
6280 deal with multiple file arguments.
6281 (vc-git-print-log): Deal with multiple file arguments.
6282
6283 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6284
6285 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
6286 diff-refine-hunk. Adjust users.
6287 (diff-unified-hunk-p, diff-splittable-p): New functions.
6288 (diff-mode-menu): Use it to disable Split when it doesn't work.
6289
6290 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6291
6292 * diff-mode.el (diff-mode-menu): New entries.
6293
6294 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
6297 if applicable, so as to save undo-log space.
6298
6299 * diff-mode.el (diff-find-file-name): Add arg `batch'.
6300
6301 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6302 (diff-file-kill): Use it.
6303 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6304 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6305 Use it so they find the hunk even when we're in the file header.
6306
6307 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6308
6309 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6310 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
6311 (vc-git-create-repo): New functions.
6312 (vc-git-registered): New autoloaded function definition.
6313 (vc-git-registered): Use vc-git-root.
6314 (vc-git-responsible-p): New defalias.
6315 (vc-git-annotate-extract-revision-at-line): Uncomment.
6316 (vc-git-print-log): Add the file name to the log.
6317 (vc-git-log-view-mode): New derived mode.
6318 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
6319
6320 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6321
6322 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6323
6324 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
6325
6326 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6327 file in a way that does not interfere with recentf mode.
6328 (reftex-access-parse-file): Do not risk destroying an existing
6329 buffer.
6330
6331 2007-07-22 Alexandre Julliard <julliard@winehq.org>
6332
6333 * vc-git.el: New file.
6334
6335 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6336
6337 * textmodes/tex-mode.el (tex-font-script-display): Change default.
6338
6339 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6340
6341 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6342 for branches and new files.
6343
6344 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6345 local-map handling ...
6346 (vc-mode-line): ... here. Improve handling of help-echo.
6347
6348 * vc.el (mode-line-string): Document help-echo usage.
6349
6350 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
6351
6352 Sync with Tramp 2.1.10.
6353
6354 * net/tramp.el (tramp-get-ls-command): Fix typo.
6355
6356 * net/trampver.el: Update release number.
6357
6358 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6359
6360 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
6361
6362 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6363
6364 2007-07-22 Martin Rudalics <rudalics@gmx.at>
6365
6366 * add-log.el (change-log-fill-parenthesized-list): New function.
6367 (change-log-indent): Call change-log-fill-parenthesized-list.
6368 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6369 Have lines with leading asterisk start a paragraph.
6370
6371 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6372
6373 * calc/calc-math.el (math-emacs-precision)
6374 (math-largest-emacs-expt, math-smallest-emacs-expt):
6375 New variables.
6376 (math-use-emacs-fn): New function.
6377 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6378 appropriate.
6379
6380 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6381
6382 * image-dired.el (image-dired-sane-db-file): New func.
6383 (image-dired-write-tags, image-dired-remove-tag)
6384 (image-dired-list-tags, image-dired-write-comments)
6385 (image-dired-get-comment, image-dired-mark-tagged-files)
6386 (image-dired-create-gallery-lists): Call new func.
6387 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6388
6389 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6390
6391 * vc-hg.el (vc-hg-dir-state): Fix loop.
6392 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6393 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6394 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6395 (vc-hg-revert): Likewise.
6396 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6397 functions.
6398
6399 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6400
6401 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6402 merge fails.
6403
6404 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6405
6406 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6407 Add group and version.
6408
6409 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * add-log.el (add-log-file-name): Use file-relative-name.
6412 (add-change-log-entry): Delay reading
6413 add-log-(full-name|mailing-address) to after we've switched to the
6414 ChangeLog buffer so we get the right value.
6415 (add-change-log-entry, add-log-current-defun, change-log-merge):
6416 Use derived-mode-p rather than checking major-mode directly.
6417
6418 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6419 name for buffer-file-name if it refers to a directory.
6420
6421 * vc-arch.el (vc-arch-diff): Fix last change.
6422
6423 * progmodes/compile.el (compilation-start): Remember the original
6424 directory in a buffer-local compilation-directory.
6425 (compile): Set the global value of compilation-directory.
6426 (recompile): Use compilation-directory even in the compilation buffer.
6427
6428 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6429
6430 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6431
6432 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6433
6434 * ps-print.el: Problem with foreground and background color when
6435 printing a buffer with and without faces. Reported by Christian
6436 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6437 (ps-print-version): New version 6.7.5.
6438 (ps-default-fg): Change default value to nil, so black color is used
6439 when a face does not specify a foreground color.
6440 (ps-default-bg): Change default value to nil, so white color is used
6441 for background color.
6442 (ps-begin-job): Fix code.
6443
6444 2007-07-20 Eli Zaretskii <eliz@gnu.org>
6445
6446 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6447 in $(INSTALL_DIR)/lisp/ if they already exist.
6448
6449 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6450
6451 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6452 in $(INSTALL_DIR)/lisp/ if they already exist.
6453
6454 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * progmodes/vera-mode.el (vera-re-search-forward)
6457 (vera-re-search-backward): Remove use of store-match-data.
6458 (vera-mode-map): Move initialization into declaration.
6459
6460 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6461 (flymake-find-buildfile): Use locate-dominating-file.
6462
6463 * vc.el (vc-delistify): Use mapconcat.
6464 (vc-do-command): Minor simplification.
6465 (vc-expand-dirs): Use push.
6466
6467 * vc-mcvs.el (vc-mcvs-create-repo):
6468 * vc-cvs.el (vc-cvs-create-repo): Remove.
6469
6470 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6471 directory and the root as well.
6472
6473 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6476 instead of a file.
6477
6478 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6479 (vc-hg-registered): Replace if with when.
6480 (vc-hg-state): Deal with nonexistent files and handle removed files.
6481 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6482 (vc-hg-checkout): Re-enable.
6483 (vc-hg-create-repo): Fix typos.
6484 (vc-hg-print-log): Fix for multiple files.
6485 (vc-hg-workfile-unchanged-p): New function.
6486
6487 * vc.el: Fix typo.
6488 (vc-print-log): Fix call to print-log.
6489 (vc-default-comment-history): Likewise.
6490 (vc-directory-exclusion-list): Add .hg and .bzr.
6491 (vc-diff-internal): Pass a list instead of a file.
6492
6493 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6494
6495 * vc-bzr.el (vc-bzr-create-repo): New function.
6496
6497 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6498
6499 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6500 `file' from which to start the search.
6501
6502 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6503
6504 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6505 having a single file argument to having a list of files as the
6506 first argument.
6507
6508 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6509
6510 * files.el (locate-dominating-file): New function.
6511
6512 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
6513
6514 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6515 (grep-compute-defaults): Use it.
6516
6517 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * uniquify.el: Docstring fixes.
6520
6521 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6522
6523 * vc.el (revision-granularity, create-repo): Document new vc
6524 backend properties.
6525 (vc-rollback): Renamed from vc-cancel-version. Update
6526 references. Pass a list instead of a file.
6527 (vc-revert): Renamed from vc-revert-buffer. Update references.
6528 (vc-delistify, vc-expand-dirs): New functions.
6529 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6530 of files instead of a single file.
6531 (vc-position-context, vc-resync-window, vc-diff-internal)
6532 (vc-print-log): Pass a list instead of a file.
6533
6534 * vc-hooks.el (vc-stay-local-p, vc-backend)
6535 (vc-backend-subdirectory-name): Work on a file list, not a single
6536 file.
6537 (vc-workfile-version): Update docstring.
6538 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6539 vc-revert instead of vc-revert-buffer.
6540 (vc-prefix-map): Likewise. Bind vc-update.
6541
6542 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6543 (vc-svn-wash-log): New functions.
6544 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6545 (vc-svn-command): Deal with a list of files, not a single file.
6546
6547 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6548 (vc-rcs-wash-log): New functions.
6549 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6550 Deal with a list of files, not a single file.
6551 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6552
6553 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6554 functions.
6555 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6556 list of files, not a single file.
6557
6558 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6559 New functions.
6560 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6561 (vc-mcvs-diff): Deal with a list of files, not a single file.
6562
6563 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6564 functions.
6565 (vc-hg-print-log): Deal with a list of files, not a single file.
6566 (vc-hg-diff-tree): New function, replace defalias with the same
6567 name.
6568 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6569 FILES to denote that it is a file list, not a single file.
6570
6571 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6572 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6573 a single file.
6574 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6575 that it is a file list, not a single file.
6576 (vc-cvs-diff): Likewise. Simplify.
6577
6578 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6579 Deal with a list of files, not a single file.
6580
6581 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6582 (vc-bzr-print-log): Update FILE parameter name to denote that it
6583 is a file list, not a single file.
6584 (vc-bzr-diff): Likewise. Use the car of files.
6585
6586 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
6587
6588 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6589 (follow-delete-other-windows-and-split, follow-recenter)
6590 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6591 (follow-redisplay, follow-estimate-first-window-start)
6592 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6593 Fix typos in docstrings.
6594
6595 2007-07-18 Martin Rudalics <rudalics@gmx.at>
6596
6597 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6598 avoid that filling introduces lines with a single asterisk.
6599
6600 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6601 avoid incorrect kmacro-ring-empty-p messages.
6602 Reported by Michael Schierl <schierlm@gmx.de>.
6603
6604 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6605
6606 * vc.el: Add more info about the vc-registered function.
6607
6608 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
6609
6610 * files.el (file-remote-p): Introduce optional parameter
6611 IDENTIFICATION.
6612
6613 * recentf.el (recentf-keep-default-predicate): Adapt call of
6614 `file-remote-p'.
6615
6616 * progmodes/grep.el (grep-probe): Use `process-file'.
6617 (grep-compute-defaults): Handle variables host specific.
6618
6619 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
6620 parameter IDENTIFICATION.
6621
6622 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6623 parameter IDENTIFICATION.
6624 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6625 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6626 Add entry for `set-file-times'.
6627 (tramp-do-copy-or-rename-file-via-buffer)
6628 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6629 (tramp-handle-unhandled-file-name-directory): Rewrite.
6630 (tramp-convert-file-attributes): Add error handling when inode is
6631 extraordinary big.
6632 (tramp-get-inode): Change parameter from FILE to VEC.
6633 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6634 is nil. This is according to the specification. Goto (point-max)
6635 when ready.
6636 (tramp-handle-shell-command): Rewrite completely, using
6637 `process-file' and `start-file-process'.
6638 (tramp-methods, tramp-find-shell)
6639 (tramp-open-connection-setup-interactive-shell)
6640 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6641 var. Reported by Steve Youngs <steve@sxemacs.org>.
6642
6643 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6644 entry for `set-file-times'. Rename `start-process' into
6645 `start-file-process'. Remove `call-process' entry.
6646 (tramp-fish-handle-set-file-times): New defun.
6647 (tramp-fish-handle-executable-find): Use `process-file'.
6648 (tramp-fish-handle-process-file): New defun. Replaces
6649 `tramp-fish-handle-call-process'.
6650 (tramp-fish-do-copy-or-rename-file-directly): Use
6651 `set-file-times'.
6652 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
6653
6654 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
6655 `tramp-get-inode' parameter.
6656
6657 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
6660 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
6661 nowadays, and by the time Emacs-23 comes out, nobody will even remember
6662 it has ever existed.
6663
6664 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6665
6666 * vc.el: Undo previous change.
6667
6668 2007-07-16 Eli Zaretskii <eliz@gnu.org>
6669
6670 * makefile.w32-in (clean): Don't delete *~.
6671
6672 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * textmodes/tex-mode.el (tex-verbatim-environments):
6675 Add safe-local-variable property.
6676 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
6677 when starting font-lock rather than when loading tex-mode.el.
6678
6679 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
6680 whole $( rather than just the $. Rename from sh-quoted-subshell.
6681 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
6682
6683 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6684
6685 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
6686 bookmark-alist. Instead, if not sorting, simply return it.
6687 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
6688 for its return value, not for its side effect.
6689
6690 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
6691 case of alignment under a constant symbol, find and consider
6692 the sexp actually at indentation to be the "last sexp".
6693
6694 2007-07-16 Drew Adams <drew.adams@oracle.com>
6695
6696 * mouse.el (mouse-yank-secondary): Better error message if no
6697 secondary selection.
6698
6699 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6700
6701 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
6702
6703 * term/xterm.el (xterm-turn-on-modify-other-keys)
6704 (xterm-turn-off-modify-other-keys): New functions.
6705 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
6706 terminal supports it.
6707
6708 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6709
6710 * bookmark.el (bookmark-show-all-annotations):
6711 Make sure each inserted annotation ends with newline.
6712
6713 2007-07-15 Richard Stallman <rms@gnu.org>
6714
6715 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6716
6717 * tutorial.el (tutorial--find-changed-keys):
6718 Handle C-x specially like ESC.
6719
6720 2007-07-15 Aaron Hawley <aaronh@garden.org>
6721
6722 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6723
6724 2007-07-15 Juri Linkov <juri@jurta.org>
6725
6726 * delsel.el (delete-selection-pre-hook):
6727 * emulation/cua-base.el (cua-paste): Before a yank command,
6728 check also whether last-command is one of mouse-save-then-kill,
6729 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
6730
6731 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
6732
6733 * recentf.el (recentf-keep-default-predicate): New defun.
6734 (recentf-keep): Use it as initial value.
6735
6736 2007-07-15 Karl Fogel <kfogel@red-bean.com>
6737
6738 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
6739 thus restoring bookmark bindings to three slots under C-x r. See
6740 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
6741
6742 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6743
6744 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
6745
6746 2007-07-15 Jason Rumney <jasonr@gnu.org>
6747
6748 * w32-fns.el (set-default-process-coding-system): Use dos line ends
6749 for input to cmdproxy on all versions of Windows.
6750 Use dos line ends for input to plink.
6751
6752 * comint.el (comint-simple-send): Concat newline before sending.
6753 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
6754
6755 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
6758 safe-local-variable setting.
6759
6760 2007-07-14 David Kastrup <dak@gnu.org>
6761
6762 * emacs-lisp/advice.el (defadvice): Doc fix.
6763
6764 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
6765
6766 * subr.el (when, unless): Doc fix.
6767
6768 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6769
6770 * replace.el (match): Use yellow1 instead of yellow.
6771
6772 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
6773 red.
6774
6775 * pcvs-info.el (cvs-unknown): Likewise.
6776
6777 2007-07-13 Eli Zaretskii <eliz@gnu.org>
6778
6779 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
6780 (install): Use them to copy all *.el files before *.elc.
6781
6782 2007-07-13 Drew Adams <drew.adams@oracle.com>
6783
6784 * bookmark.el (bookmark-jump-other-window): New function.
6785 (bookmark-map): Bind it to "o".
6786
6787 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
6788 and its thread contains discussion about this change.
6789 The original patch was slightly tweaked by Karl Fogel
6790 <kfogel@red-bean.com> before committing.
6791
6792 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6793
6794 * bookmark.el: Shorten some comments to fit within 80 lines.
6795
6796 2007-07-13 Karl Fogel <kfogel@red-bean.com>
6797
6798 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6799 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
6800 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
6801 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6802
6803 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
6804
6805 * textmodes/org.el: Bug fixes.
6806 (org-end-of-line): Move to end of line if in headline without tags.
6807
6808 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * vc-hooks.el: Remove spurious * in docstrings.
6811 (vc-handled-backends): Add BZR.
6812
6813 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6814
6815 2007-07-12 Davis Herring <herring@lanl.gov>
6816
6817 * desktop.el (desktop-buffer-info, desktop-save):
6818 Use `desktop-dirname' instead of `dirname'.
6819
6820 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6821
6822 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6823
6824 * progmodes/python.el (python-which-func-length-limit): New var.
6825 (python-which-func): New function.
6826 (python-current-defun): Add optional `length-limit' and try to fit
6827 computed function name to that length.
6828 (python-mode): Hook `python-which-func' up.
6829
6830 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6831
6832 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6833
6834 * comint.el (comint-dynamic-complete-as-filename):
6835 Use read-file-name-completion-ignore-case.
6836
6837 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6838
6839 * comint.el (comint-dynamic-list-filename-completions):
6840 Use read-file-name-completion-ignore-case.
6841
6842 * vc-cvs.el: Require CL.
6843 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6844 New functions to provide completion of revision names.
6845
6846 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6847 (vc-cvs-annotate-first-line-re): New const.
6848 (vc-cvs-annotate-process-filter): New fun.
6849 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6850
6851 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6852
6853 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6854 (eldoc-print-current-symbol-info): Adjust for changed helper
6855 function signatures.
6856 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6857 `eldoc-highlight-function-argument'.
6858 (eldoc-highlight-function-argument): New function.
6859 (eldoc-get-var-docstring): Format documentation with
6860 `font-lock-variable-name-face'.
6861 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6862 where suited.
6863 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6864 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6865
6866 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
6867
6868 * progmodes/compile.el (compilation-start): `start-process' must
6869 still be redefined when calling `start-process-shell-command'.
6870
6871 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6872 remote file name, prepend its remote part to the filename.
6873 (gud-common-init): When `default-directory' is a remote file name,
6874 make the filename relative to it.
6875 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6876
6877 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6878
6879 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6880 mouse binding and a tooltip.
6881
6882 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * menu-bar.el (vc-menu-map): New defalias.
6885
6886 2007-07-10 Richard Stallman <rms@gnu.org>
6887
6888 * emacs-lisp/lisp-mode.el (eval-defun):
6889 Explain special handling of `defface'.
6890
6891 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6892
6893 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6894
6895 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6896
6897 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6900
6901 * vc-arch.el (vc-arch-complete): Remove.
6902 (vc-arch-revision-completion-table): Use complete-with-action.
6903
6904 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6905 (complete-with-action): New function.
6906 (dynamic-completion-table): Use it.
6907
6908 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
6909
6910 * comint.el (make-comint, make-comint-in-buffer)
6911 (comint-exec-1): Replace `start-process' by `start-file-process'.
6912
6913 * progmodes/compile.el (compilation-start): Revert redefining
6914 `start-process'.
6915
6916 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6917
6918 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6919 with EOLs when generating MD5 checksums.
6920
6921 * follow.el: Don't change the global map from the follow-mode-map
6922 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6923 XEmacs code.
6924 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6925 since `follow-mode' should be used instead for that.
6926
6927 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6928 (easy-menu-do-define): Use it.
6929 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6930
6931 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6932 (compilation-auto-jump-to-next): New vars.
6933 (compilation-auto-jump): New function.
6934 (compilation-error-properties): Use them to jump to first error.
6935 (compilation-start): Set the var if requested.
6936
6937 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6938 duplicates without also removing entries from other directories.
6939
6940 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
6941
6942 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6943 Remember span as default.
6944 (org-columns-edit-value): Rename from `org-column-edit'.
6945 (org-columns-display-here-title): Rename from
6946 `org-overlay-columns-title'.
6947 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6948 (org-columns-get-autowidth-alist): Rename from
6949 `org-get-columns-autowidth-alist'.
6950 (org-columns-display-here): Rename from `org-overlay-columns'.
6951 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6952 (org-columns-quit): Rename from `org-column-quit'.
6953 (org-columns-show-value): Rename from `org-column-show-value'.
6954 (org-columns-content, org-columns-widen)
6955 (org-columns-next-allowed-value)
6956 (org-columns-edit-allowed, org-columns-store-format)
6957 (org-columns-uncompile-format, org-columns-redo)
6958 (org-columns-edit-attributes, org-delete-property)
6959 (org-set-property, org-columns-update)
6960 (org-columns-compute, org-columns-eval)
6961 (org-columns-not-in-agenda, org-columns-compute-all)
6962 (org-property-next-allowed-value)
6963 (org-columns-compile-format)
6964 (org-fill-paragraph-experimental)
6965 (org-string-to-number, org-property-action)
6966 (org-columns-move-left, org-columns-new)
6967 (org-column-number-to-string)
6968 (org-property-previous-allowed-value)
6969 (org-at-property-p, org-columns-delete)
6970 (org-columns-previous-allowed-value)
6971 (org-columns-move-right, org-columns-narrow)
6972 (org-property-get-allowed-values)
6973 (org-verify-version, org-column-string-to-number)
6974 (org-delete-property-globally): New functions.
6975 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6976 (org-columns-overlays): Rename from `org-column-overlays'.
6977 (org-columns-map): Rename from `org-column-map'.
6978 (org-columns-current-maxwidths): Rename from
6979 `org-current-columns-maxwidths'.
6980 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6981 (org-previous-header-line-format)
6982 (org-columns-inhibit-recalculation)
6983 (org-columns-top-level-marker): New variables.
6984 (org-columns-default-format): Rename from `org-default-columns-format'.
6985 (org-property-re): New constant.
6986
6987 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6988
6989 * subr.el (looking-at-p, string-match-p): New functions.
6990
6991 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6992
6993 * textmodes/tex-mode.el (tex-fontify-script)
6994 (tex-font-script-display): New variables to make display of
6995 superscripts and subscripts customizable.
6996 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6997
6998 2007-07-09 Richard Stallman <rms@gnu.org>
6999
7000 * isearch.el (isearch-edit-string): Call to isearch-push-state
7001 after the search.
7002
7003 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7004
7005 * window.el (fit-window-to-buffer): Remove setting of window-min-height
7006 to 1 as enlarge-window uses the value to resize/shrink windows other
7007 than WINDOW if needed.
7008
7009 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 * cus-start.el (file-coding-system-alist): Fix custom type.
7012
7013 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
7014
7015 * longlines.el (longlines-wrap-region): Avoid marking buffer as
7016 modified.
7017 (longlines-auto-wrap, longlines-window-change-function):
7018 Remove unnecessary calls to set-buffer-modified-p.
7019
7020 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
7021
7022 * cus-start.el (file-coding-system-alist): Fix custom type.
7023
7024 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
7027 (vc-cvs-checkout): Remove last arg now unused; simplify.
7028
7029 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
7030
7031 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
7032
7033 * net/tramp.el:
7034 * net/tramp-ftp.el:
7035 * net/tramp-smb.el:
7036 * net/tramp-uu.el:
7037 * net/trampver.el: Migrate to Tramp 2.1.
7038
7039 * net/tramp-cache.el:
7040 * net/tramp-fish.el:
7041 * net/tramp-gw.el: New Tramp packages.
7042
7043 * net/tramp-util.el:
7044 * net/tramp-vc.el: Removed.
7045
7046 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
7047 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
7048
7049 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
7050
7051 * progmodes/compile.el (compilation-start): Redefine
7052 `start-process' temporarily when `default-directory' is remote.
7053 Remove case of synchronous compilation, this won't happen ever.
7054 (compilation-setup): Make local variable `comint-file-name-prefix'
7055 for remote compilation.
7056
7057 2007-07-08 Martin Rudalics <rudalics@gmx.at>
7058
7059 * novice.el (disabled-command-function): Fit window to buffer to
7060 make last line visible.
7061 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7062
7063 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
7064 when handling the terminating event.
7065
7066 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7067
7068 * calc/calc.el (math-read-number-simple): Remove leading 0s.
7069 (math-bignum-digit-length): Change to optimal value.
7070
7071 * calc/calc-bin.el (math-bignum-logb-digit-size)
7072 (math-bignum-digit-power-of-two): Evaluate when compiled.
7073
7074 * calc/calc-comb.el (math-small-factorial-table)
7075 (math-init-random-base, math-prime-test): Remove unnecessary calls
7076 to `math-read-number-simple'.
7077
7078 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7079 (math-approx-gamma-const): Add docstrings.
7080
7081 * calc/calc-forms.el (math-julian-date-beginning)
7082 (math-julian-date-beginning-int): New constants.
7083 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
7084 Use the new constants.
7085
7086 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
7087
7088 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7089 Add docstrings.
7090
7091 2007-07-07 Tom Tromey <tromey@redhat.com>
7092
7093 * vc.el (vc-annotate): Jump to line and output message only after the
7094 process is really all done.
7095
7096 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * vc.el (vc-exec-after): Don't move point from the sentinel.
7099 Forcefully read all the remaining text in the pipe upon process exit.
7100 (vc-annotate-display-autoscale, vc-annotate-lines):
7101 Don't stop at the first unrecognized line.
7102 (vc-annotate-display-select): Run autoscale after the process is done
7103 since it depends on the whole result.
7104
7105 2007-07-07 Eli Zaretskii <eliz@gnu.org>
7106
7107 * term/w32-win.el (menu-bar-open): New function.
7108 Bind <f10> to it.
7109
7110 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
7111
7112 * simple.el (start-file-process): New defun.
7113
7114 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * files.el (find-file-confirm-nonexistent-file): Rename from
7117 find-file-confirm-inexistent-file. Update users.
7118
7119 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
7120 format of autoload block where the file's time-stamp is replaced by its
7121 MD5 checksum.
7122 (autoload-generate-file-autoloads): Use MD5 checksum instead of
7123 time-stamp for secondary autoloads files.
7124 (update-directory-autoloads): Remove duplicate entries.
7125 Use time-less-p for time-stamps, as done in autoload-find-destination.
7126
7127 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
7128
7129 * calc/calc.el (math-read-number): Replace number by variable.
7130 (math-read-number-simple): Properly parse small integers.
7131
7132 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7133
7134 * vc.el: Fix doc for the checkout function.
7135
7136 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * vc-hg.el (vc-hg-root): New function.
7139 (vc-hg-registered): Use it.
7140 (vc-hg-diff-tree): New defalias.
7141 (vc-hg-responsible-p): Likewise.
7142 (vc-hg-checkout): Comment out, not needed.
7143 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
7144 (vc-hg-find-version, vc-hg-next-version): New functions.
7145
7146 2007-07-06 Andreas Schwab <schwab@suse.de>
7147
7148 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
7149 dynamic bindings around the evaluation of the expression.
7150 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
7151
7152 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
7153
7154 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
7155 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
7156 Use run-hooks rather than run-mode-hooks.
7157
7158 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
7159
7160 * calc/calc-comb.el (math-random-digit): Rename to
7161 `math-random-three-digit-number'.
7162 (math-random-digits): Don't depend on representation of integer.
7163
7164 * calc/calc-bin.el (math-bignum-logb-digit-size)
7165 (math-bignum-digit-power-of-two): New constants.
7166 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
7167 (math-not-bignum, math-clip-bignum): Use the constants
7168 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
7169 instead of their values.
7170 (math-clip): Use math-small-integer-size instead of its value.
7171
7172 * calc/calc.el (math-add-bignum): Replace number by constant.
7173
7174 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7175
7176 * wid-edit.el (widget-documentation-string-value-create):
7177 Insert indentation spaces.
7178
7179 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7180
7181 * emacs-lisp/byte-opt.el: Revert last change.
7182
7183 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7184
7185 * vc-hooks.el (vc-handled-backends): Add HG.
7186
7187 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
7188
7189 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * complete.el (PC-do-complete-and-exit): Add support for the new
7192 `confirm-only' confirmation mode.
7193
7194 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * cus-edit.el (custom-commands): New variable.
7197 (custom-tool-bar-map): New variable. Initialize using
7198 `custom-commands'.
7199 (custom-mode): Use `custom-tool-bar-map'.
7200 (custom-buffer-create-internal): Insert action buttons only if
7201 tool bar is not used. Use `custom-commands'.
7202 (Custom-help, custom-command-apply): New function.
7203 (custom-command-apply, Custom-set, Custom-save)
7204 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
7205 Use `custom-command-apply' instead of duplicating code.
7206 (customize-group-other-window): Call `customize-group' instead of
7207 duplicating code.
7208 (customize-face-other-window): Call `customize-face' instead of
7209 duplicating code.
7210 (customize-group, customize-face): Add optional args for opening
7211 in another window.
7212 (custom-variable-tag): Don't inherit `variable-pitch' face.
7213 (custom-group-tag): Inherit `variable-pitch' face.
7214 (custom-variable-value-create): Set documentation indentation.
7215 (custom-group-value-create): Make group name a link, instead of
7216 using an extra "go to group" button.
7217 (custom-prompt-variable, custom-group-set, custom-group-save)
7218 (custom-group-reset-current, custom-group-reset-saved)
7219 (custom-group-reset-standard): Minor cleanup.
7220
7221 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
7222
7223 * Makefile.in (bootstrap-prepare): When copying from
7224 ldefs-boot.el, make sure loaddefs.el is writeable.
7225
7226 (bootstrap-prepare): Make $(lisp)/ps-print.el
7227 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
7228
7229 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7230
7231 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
7232 only caller, and delete.
7233 (vc-hg-state): Deal with exceptions and only parse the output on
7234 successful return.
7235 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
7236 caller, and delete.
7237 (vc-hg-workfile-version): Deal with exceptions and only parse the
7238 output on successful return.
7239 (vc-hg-revert): New function.
7240
7241 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
7242
7243 * calculator.el (calculator-expt): Use more cases to determine
7244 the value.
7245
7246 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
7249 file names.
7250
7251 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7252
7253 * calculator.el (calculator-expt, calculator-integer-p):
7254 New functions.
7255 (calculator-fact): Check to see if the factorial will be too
7256 large before computing it.
7257 (calculator-initial-operators): Use `calculator-expt' to
7258 compute "^".
7259 (calculator-mode): Mention that results which are too large
7260 will return inf.
7261 * calc/calc-comb.el (math-small-factorial-table): Replace list
7262 by vector.
7263
7264 2007-07-03 David Kastrup <dak@gnu.org>
7265
7266 * shell.el: On request of the authors, remove their addresses for
7267 the sake of bug reports, and add the developer list address as
7268 maintainer information.
7269
7270 2007-07-03 Richard Stallman <rms@gnu.org>
7271
7272 * files.el (make-directory): Doc fix.
7273 (find-file-confirm-inexistent-file): Make it a defcustom.
7274 Make nil the default.
7275
7276 2007-07-02 Richard Stallman <rms@gnu.org>
7277
7278 * startup.el (command-line): Set buffer-offer-save in *scratch*
7279 and enable auto-save in it.
7280
7281 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
7282
7283 * textmodes/org.el (orgstruct-mode-map): New variable.
7284 (orgstruct-mode): New minor mode.
7285 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
7286 (orgstruct-make-binding, org-context-p, org-get-local-variables)
7287 (org-run-like-in-org-mode): New functions.
7288 (org-cycle-list-bullet): New command.
7289 (org-special-properties, org-property-start-re)
7290 (org-property-end-re): New constants.
7291 (org-with-point-at): New macro.
7292 (org-get-property-block, org-entry-properties, org-entry-get)
7293 (org-entry-delete, org-entry-get-with-inheritance)
7294 (org-entry-put, org-buffer-property-keys): New functions.
7295 (org-insert-property-drawer): New command.
7296 (org-entry-property-inherited-from): New variable.
7297 (org-column): New face.
7298 (org-column-overlays, org-current-columns-fmt)
7299 (org-current-columns-maxwidths, org-column-map): New variables.
7300 (org-column-menu): New menu.
7301 (org-new-column-overlay, org-overlay-columns)
7302 (org-overlay-columns-title, org-remove-column-overlays)
7303 (org-column-show-value, org-column-quit, org-column-edit):
7304 New functions.
7305 (org-columns, org-agenda-columns): New commands.
7306 (org-get-columns-autowidth-alist): New functions.
7307 (org-properties): New customize group.
7308 (org-default-columns-format): New option.
7309 (org-priority): Realign tags after changing priority.
7310 (org-preserve-lc): New macro.
7311 (org-update-checkbox-count): Catch case when there is no headline.
7312 (org-agenda-quit): Remove any column overlays.
7313 (org-beginning-of-item-list): Fixed bug when non-item line is
7314 indented too deep.
7315 (org-cached-props): New variable.
7316 (org-cached-entry-get): New function.
7317 (org-make-tags-matcher): Handle property matches.
7318 (org-table-recalculate): Swap evaluation order: Field formula
7319 first, then column formulas, but don't allow them to overwrite the
7320 field formulas.
7321 (org-table-eval-formula): New argument untouchable.
7322 (org-table-put-field-property): New function.
7323
7324 2007-07-02 Martin Rudalics <rudalics@gmx.at>
7325
7326 * help-mode.el (help-make-xrefs): Skip spaces too when
7327 skipping tabs.
7328
7329 * ffap.el (dired-at-point-prompter): Improve prompt in
7330 list-directory case.
7331
7332 2007-07-01 Richard Stallman <rms@gnu.org>
7333
7334 * files.el (find-file-visit-truename): Fix safe-local-variable value.
7335
7336 2007-07-01 Richard Stallman <rms@gnu.org>
7337
7338 * cus-start.el (max-mini-window-height): Added.
7339
7340 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7341
7342 * complete.el (partial-completion-mode): Remove advice of
7343 read-file-name-internal.
7344 (PC-do-completion): Rebind minibuffer-completion-table.
7345 (PC-read-file-name-internal): New function doing what
7346 read-file-name-internal advice did.
7347
7348 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7349
7350 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7351 property on a few symbols.
7352 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7353 (byte-optimize-lapcode): Remove bindings that are not referenced
7354 and certainly will not effect through dynamic scoping.
7355
7356 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * files.el (find-file-confirm-inexistent-file): New var.
7359 (find-file, find-file-other-window, find-file-other-frame)
7360 (find-file-read-only, find-file-read-only-other-window)
7361 (find-file-read-only-other-frame): Use it.
7362
7363 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7366
7367 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
7368
7369 * generic-x.el (generic-define-mswindows-modes)
7370 (generic-define-unix-modes, apache-log-generic-mode)
7371 (bat-generic-mode-keymap, java-manifest-generic-mode)
7372 (show-tabs-generic-mode): Fix typos in docstrings.
7373
7374 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
7375
7376 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
7377 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
7378 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7379 (rcirc-print): Never ignore messages from ourself.
7380
7381 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7384 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7385
7386 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7387
7388 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7389 replace-regexp-in-string.
7390
7391 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * emacs-lisp/cl.el: Set edebug and indentation before loading
7394 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7395
7396 2007-06-28 Andreas Schwab <schwab@suse.de>
7397
7398 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7399 $(lisp)/subdirs.el.
7400
7401 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
7402
7403 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7404 the speedbar frame if nil; that deletes the current frame or
7405 causes an error if it is the only frame.
7406 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7407
7408 2007-06-28 Kevin Ryde <user42@zip.com.au>
7409
7410 * textmodes/nroff-mode.el: Groff \# comments.
7411 (nroff-mode-syntax-table): \# comment intro,
7412 plain # as punct per global table.
7413 (nroff-font-lock-keywords): Add # as a single char escape.
7414 (nroff-mode): In comment-start-skip, match \#.
7415
7416 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7419 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7420 point-min == 1.
7421
7422 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
7423
7424 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7425 Rename and move to...
7426
7427 * subr.el (strings->string, string->strings): ...here.
7428
7429 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7430 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7431
7432 * progmodes/gud.el (gud-common-init): Call string->strings instead
7433 of split-string.
7434
7435 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
7436
7437 * dired-aux.el: Remove `dired-call-process'.
7438 (dired-check-process): Call `process-file'.
7439
7440 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7441
7442 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7443 `ange-ftp-process-file'.
7444
7445 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7446
7447 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7448
7449 * emacs-lisp/cl-extra.el:
7450 * emacs-lisp/cl-seq.el:
7451 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7452 Add autoload cookies on all defs autoloaded manually in cl.el.
7453
7454 * emacs-lisp/cl-loaddefs.el: New file.
7455
7456 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7457 (texinfo-lowersections-alist): Merge definition and declaration.
7458 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7459 (texinfo-format-syntax-table): Merge init into declaration.
7460 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7461 (texinfo-format-parse-defun-args, texinfo-format-node)
7462 (texinfo-push-stack, texinfo-multitable-widths)
7463 (texinfo-define-info-enclosure, texinfo-alias)
7464 (texinfo-format-defindex, batch-texinfo-format): Use push.
7465 (texinfo-footnote-number): Remove duplicate declaration.
7466
7467 * ps-print.el: Update with auto-generated autoloads.
7468
7469 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7470
7471 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7474 relative to current dir for file-local settings.
7475 (autoload-generate-file-autoloads): Add `outfile' arg.
7476 (update-directory-autoloads): Use it to directly call
7477 autoload-generate-file-autoloads instead of going through
7478 update-file-autoloads so we avoid redundant searches and so we can know
7479 the set of buffers changed so we can save them all.
7480
7481 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7482 rather than throwing `up-to-date'.
7483 (autoload-generate-file-autoloads): Adjust correspondingly.
7484 (update-file-autoloads): Be careful to let-bind
7485 autoload-modified-buffers and adjust to new calling conventions.
7486 (autoload-modified-buffers): Make it a dynamically scoped var.
7487 (update-directory-autoloads): Use file-relative-name instead of
7488 autoload-trim-file-name.
7489 (autoload-insert-section-header): Don't use autoload-trim-file-name
7490 since the file is already relative now.
7491 (autoload-trim-file-name): Remove.
7492
7493 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7494 (vc-arch-complete, vc-arch--version-completion-table)
7495 (vc-arch-revision-completion-table): New functions to provide
7496 completion of revision names.
7497 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7498 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7499 to let the user trim the revlib.
7500
7501 * vc.el: Add new VC operation `revision-completion-table'.
7502 (vc-default-revision-completion-table): New function.
7503 (vc-version-diff, vc-version-other-window): Use it to provide
7504 completion of revision names if the backend provides it.
7505
7506 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7507
7508 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7509 of newer .svn/entries.
7510
7511 2007-06-25 David Kastrup <dak@gnu.org>
7512
7513 * calc/calc-poly.el (math-padded-polynomial)
7514 (math-partial-fractions): Add some function comments.
7515
7516 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7517
7518 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7519 Make `outbuf' optional.
7520 (update-file-autoloads): Use it.
7521
7522 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7525 (autoload-find-destination): Keep it uptodate.
7526 (autoload-save-buffers): New fun.
7527 (update-file-autoloads): Use it. Re-add the "up to date" message.
7528
7529 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7530 (autoload-find-destination): New function extracted from
7531 update-file-autoloads.
7532 (update-file-autoloads): Use it.
7533 (autoload-generate-file-autoloads): New function extracted from
7534 generate-file-autoloads. Use file-relative-name. Delay computation of
7535 output-start to the first cookie. Remove done-any, replaced by
7536 output-start.
7537 (generate-file-autoloads): Use it.
7538
7539 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7540
7541 * calc/calc-comb.el (math-init-random-base, math-prime-test):
7542 Use math-read-number-simple to insert constants.
7543 (math-prime-test): Redo calculation of sum.
7544
7545 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7546
7547 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
7548 math-scale-bignum-3.
7549 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7550 math-bignum-digit-size.
7551 (math-isqrt-small): Add another possible initial guess.
7552
7553 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7554
7555 * textmodes/bibtex.el (bibtex-entry-format): New options
7556 `whitespace', `braces', and `string'.
7557 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7558 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7559 (bibtex-cite-matcher-alist): New variables.
7560 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7561 (bibtex-flash-head): Use blink-matching-delay.
7562 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7563 (bibtex-format-entry, bibtex-reformat): Handle new options of
7564 bibtex-entry-format.
7565 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7566 New functions.
7567 (bibtex-complete-internal): Do not display messages while
7568 minibuffer is used. Do not leave around a completions buffer
7569 that is out of date.
7570 (bibtex-copy-summary-as-kill): New optional arg.
7571 (bibtex-font-lock-url): New optional arg no-button.
7572 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7573 (bibtex-url): Allow multiple URLs per entry.
7574
7575 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7578 (update-file-autoloads, update-directory-autoloads): Use it.
7579 (autoload-file-load-name): New function.
7580 (generate-file-autoloads, update-file-autoloads): Use it.
7581 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7582 (generate-file-autoloads): If the autoloaded form is malformed,
7583 indicate the problem with a warning instead of aborting.
7584
7585 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7586
7587 * simple.el (next-error-recenter): Accept `(4)' as well;
7588 also, specify `integer' instead of `number'.
7589
7590 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7591
7592 * ls-lisp.el (insert-directory): If an invalid regexp error is
7593 thrown, try using FILE as a literal file name, not a wildcard.
7594
7595 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7598 `header-line-format' when reentering ruler mode.
7599
7600 2007-06-23 Eli Zaretskii <eliz@gnu.org>
7601
7602 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
7603 FILE exists as a file.
7604
7605 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7606
7607 * calc/calc.el (math-bignum-digit-length)
7608 (math-bignum-digit-size, math-small-integer-size):
7609 New constants.
7610 (math-normalize, math-bignum-big, math-make-float)
7611 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7612 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
7613 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
7614 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7615 (math-quotient, math-div-bignum, math-div-bignum-digit)
7616 (math-div-bignum-part, math-format-bignum-decimal)
7617 (math-read-bignum): Use math-bignum-digit-length,
7618 math-bignum-digit-size and math-small-integer-size.
7619
7620 * calc/calc-ext.el (math-fixnum-big): Use the variable
7621 math-bignum-digit-size.
7622
7623 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7624
7625 * log-view.el (log-view-mode-menu): New menu.
7626
7627 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7630 differently.
7631
7632 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7633 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7634
7635 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7636
7637 * vc-hg.el (vc-hg-print-log): Insert the file name.
7638 (vc-hg-log-view-mode): Fontify the file name.
7639
7640 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7641
7642 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7643 (calcFunc-julian): Fix incorrect number used in calculations.
7644
7645 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7646
7647 * simple.el (next-error-recenter): New defcustom.
7648 (next-error, next-error-internal): Recenter if specified,
7649 immediately prior to running `next-error-hook'.
7650
7651 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7652 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
7653
7654 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
7655
7656 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7657
7658 * calc/calc-comb.el (math-small-factorial-table): New variable.
7659 (calcFunc-fact): Use `math-small-factorial-table'.
7660
7661 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
7662 initial values.
7663 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
7664 New variables to use in caches.
7665
7666 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
7667 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
7668
7669 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
7670 (math-bernoulli-b-cache): Use math-read-number-simple to insert
7671 bignums.
7672
7673 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7674 New variables to use in caches.
7675
7676 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7677
7678 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
7679
7680 * vc-hg.el (vc-hg-log-view-mode): New mode.
7681
7682 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
7683
7684 * calc/calc.el (math-read-number-simple): New function.
7685
7686 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7687
7688 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
7689 (vera-font-lock-match-item): Fix doc string.
7690 (vera-in-comment-p): Remove unused function.
7691 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
7692 use `syntax-ppss'.
7693 (vera-forward-syntactic-ws): Fix argument order.
7694 (vera-prepare-search): Use `with-syntax-table'.
7695 (vera-indent-line): Fix doc string.
7696 (vera-electric-tab): Fix doc string.
7697 (vera-expand-abbrev): Define alias instead of using `fset'.
7698 (vera-comment-uncomment-region): Use `comment-start-skip'.
7699
7700 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
7701
7702 * textmodes/org.el (org-export-with-footnotes): New option.
7703 (org-export-as-html): Fix replacement bug for XEmacs.
7704 (org-agenda-default-appointment-duration): New option.
7705
7706 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7707
7708 * vc-hg.el: Add to do items.
7709 (vc-hg-diff): Add support for comparing different revisions.
7710 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
7711 (vc-hg-annotate-extract-revision-at-line)
7712 (vc-hg-previous-version, vc-hg-checkin): New functions.
7713 (vc-hg-annotate-re): New constant.
7714
7715 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
7716
7717 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
7718
7719 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
7722 buffer-local value of log-view-*-re if applicable.
7723
7724 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
7725 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
7726 (vc-bzr-command*): Remove both (incompatible) versions.
7727 (vc-bzr-do-command*): Remove.
7728 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
7729 Remove by folding into its only caller vc-bzr-command.
7730 (vc-bzr-command): Always set the environment, even when ineffective.
7731 (vc-bzr-version): Minor fix up.
7732 (vc-bzr-admin-dirname): New var.
7733 (vc-bzr-bzr-dir): Remove.
7734 (vc-bzr-root-dir): New fun.
7735 (vc-bzr-registered): Use it. Add an autoloaded version.
7736 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
7737 (vc-bzr-view-log-function): Remove.
7738 (vc-bzr-log-view-mode): New major mode to replace it.
7739 (vc-bzr-print-log): Only activate the old hack if needed.
7740
7741 * vc.el (vc-default-log-view-mode): New function.
7742 (vc-print-log): Add new `log-view-mode' VC operation.
7743
7744 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * ido.el (ido-find-file-in-dir): Don't signal an error for
7747 empty directories.
7748
7749 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
7750
7751 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
7752 directory where the desktop file was found, as the docstring says.
7753 (desktop-kill): Use `read-directory-name'.
7754
7755 2007-06-20 Alan Mackenzie <acm@muc.de>
7756
7757 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
7758 When removing lines, also remove the \n. Correction of patch of
7759 2007-04-21.
7760
7761 2007-06-20 Martin Rudalics <rudalics@gmx.at>
7762
7763 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
7764 event is not a cons cell. Do not unread drag-mouse-1 events.
7765 Select right window in check whether space was stolen from
7766 window above.
7767
7768 * help-mode.el (help-make-xrefs): Adjust position of new forward
7769 button.
7770
7771 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
7772
7773 * vc-bzr.el (vc-bzr-with-process-environment)
7774 (vc-bzr-std-process-invocation): New macros.
7775 (vc-bzr-command, vc-bzr-command*): Use them.
7776 (vc-bzr-with-c-locale): Remove.
7777 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
7778 (vc-bzr-buffer-nonblank-p): New function.
7779 (vc-bzr-state-words): New const.
7780 (vc-bzr-state): Look for `bzr status' keywords in output.
7781 Display everything else as a warning message to the user.
7782 Fix status report with bzr >= 0.15.
7783
7784 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7785
7786 * vc-hg.el (vc-hg-global-switches): Simplify.
7787 (vc-hg-state): Handle more states.
7788 (vc-hg-diff): Fix doc-string.
7789 (vc-hg-register): New function.
7790 (vc-hg-checkout): Likewise.
7791
7792 2007-06-20 Reto Zimmermann <reto@gnu.org>
7793
7794 * progmodes/vera-mode.el: New file.
7795
7796 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
7797
7798 * calc/calc.el (calc-multiplication-has-precendence):
7799 New variable.
7800 (math-standard-ops, math-standard-ops-p, math-expr-ops):
7801 New functions.
7802 (math-expr-opers): Define using math-standard-ops rather than
7803 math-standard-opers.
7804 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7805 equal the function math-standard-ops rather than the variable
7806 math-standard-opers.
7807 (calc-algebraic-entry): Let math-expr-opers equal
7808 math-standard-ops or math-expr-ops, as appropriate.
7809 (math-expr-read-level, math-read-factor): Let math-expr-opers
7810 equal math-expr-ops.
7811 * calc/calc-embed.el (calc-embedded-finish-edit):
7812 Let math-expr-opers equal the function math-standard-ops
7813 rather than the variable math-standard-opers.
7814 * calc/calc-ext.el (math-read-plain-expr)
7815 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7816 function math-standard-ops rather than the variable
7817 math-standard-opers.
7818 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
7819 Let math-expr-opers equal the function math-standard-ops rather
7820 than the variable math-standard-opers.
7821 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7822 equal the function math-standard-ops rather than the variable
7823 math-standard-opers.
7824 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7825 equal the function math-standard-ops rather than the variable
7826 math-standard-opers.
7827 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7828 math-expr-ops.
7829
7830 2007-06-19 Ivan Kanis <apple@kanis.eu>
7831
7832 * vc-hg.el: New file.
7833
7834 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7835
7836 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7837 with font-lock-multiline.
7838
7839 2007-06-17 Glenn Morris <rgm@gnu.org>
7840
7841 * lpr.el (lpr-page-header-switches): Move %s to separate element
7842 for correct quoting. Doc fix.
7843
7844 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7845
7846 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7847 than setting sgml-xml-mode.
7848 (sgml-mode, html-mode): Set sgml-xml-mode.
7849 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7850 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7851 (sgml-electric-tag-pair-before-change-function)
7852 (sgml-electric-tag-pair-flush-overlays): New functions.
7853 (sgml-electric-tag-pair-mode): New minor mode.
7854 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7855 (sgml-calculate-indent): Use assoc-string.
7856
7857 2007-06-16 Karl Fogel <kfogel@red-bean.com>
7858
7859 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7860 chars before the "@" in an email address. Andreas Roehler noticed
7861 this problem.
7862
7863 2007-06-15 Karl Fogel <kfogel@red-bean.com>
7864
7865 * thingatpt.el: Add support for email addresses (`email').
7866 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7867 (thing-at-point-email-regexp): New variable.
7868 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7869 properties on this symbol, with lambda forms for values.
7870
7871 2007-06-15 Masatake YAMATO <jet@gyve.org>
7872
7873 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
7874
7875 * vc.el (vc-dired-hook): Check the backend returned from
7876 `vc-responsible-backend' can really handle `subdir'.
7877
7878 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
7879
7880 * wid-edit.el (widget-add-documentation-string-button):
7881 Fix handling of documentation indent.
7882
7883 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
7884
7885 * mb-depth.el: New file.
7886
7887 2007-06-15 Masatake YAMATO <jet@gyve.org>
7888
7889 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7890
7891 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
7892
7893 * wid-edit.el (widget-default-create): Move ?h handling here...
7894 (widget-default-format-handler): ...from here.
7895 (widget-docstring, widget-add-documentation-string-button): New funs.
7896 (documentation-string): Add :visibility-widget property.
7897 (widget-documentation-string-value-create): Use it.
7898
7899 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7900 (custom-buffer-create-internal): Simplify message.
7901 (custom-variable-tag): Reduce height to normal.
7902 (custom-variable-value-create, custom-face-value-create)
7903 (custom-visibility): New widget.
7904 (custom-visibility): New face.
7905 (custom-group-value-create):
7906 Call widget-add-documentation-string-button, using `custom-visibility'.
7907
7908 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7911 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7912 change. Apparently the "warning even if the group is implicit" is
7913 a feature rather than a bug.
7914
7915 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
7916
7917 * emulation/viper.el (viper-describe-key-ad)
7918 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7919 Compile them conditionally.
7920 (viper-version): Belated version change.
7921
7922 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
7923
7924 * follow.el (follow-all-followers, follow-generic-filter):
7925 * pcomplete.el (pcomplete-restore-windows):
7926 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7927 (x-dnd-drop-data):
7928 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7929 * progmodes/python.el (python-complete-symbol):
7930 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7931
7932 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
7933
7934 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
7935 around bright and dim regexps. Make sure bright and dim matches
7936 use word anchors. Send text through rcirc-markup functions.
7937 (rcirc-url-regexp): Add single quote character.
7938 (rcirc-connect): Write logs to disk on auto-save-hook.
7939 Make server a non-optional argument.
7940 (rcirc-log-alist): New variable.
7941 (rcirc-log-directory): Make customizable.
7942 (rcirc-log-flag): New customizable variable.
7943 (rcirc-log): New function.
7944 (rcirc-print): Use above function.
7945 (rcirc-log-write): New function.
7946 (rcirc-generate-new-buffer-name): Strip text properties.
7947 (rcirc-switch-to-buffer-function): Remove variable.
7948 (rcirc-last-non-irc-buffer): Remove variable.
7949 (rcirc-non-irc-buffer): Add function.
7950 (rcirc-next-active-buffer): Use above function.
7951 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7952 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7953 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7954 (rcirc-omit-mode): Add minor-mode.
7955 (rcirc-mode-map): Change C-c C-o binding.
7956 (rcirc-mode): Clear mode-line-process. Use a custom
7957 fill-paragraph-function. Set up buffer-invisibility-spec.
7958 (rcirc-response-formats): Remove timestamp code.
7959 (rcirc-omit-responses): Add variable.
7960 (rcirc-print): Don't put the overlay arrow on potentially omitted
7961 lines. Log line to disk. Record activity for private messages
7962 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7963 (rcirc-jump-to-first-unread-line): Print message if there is no
7964 unread text.
7965 (rcirc-clear-unread): New function.
7966 (rcirc-markup-text-functions): Add variable.
7967 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7968 (rcirc-debug): Don't mess with window configuration.
7969 (rcirc-send-message): Send message before printing locally.
7970 Add SILENT argument, do not print message if non-nil.
7971 (rcirc-visible-buffers): New function and variable.
7972 (rcirc-window-configuration-change-1): Add function.
7973 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7974 server buffer.
7975 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7976 (rcirc-fill-paragraph): Add function.
7977 (rcirc-record-activity, rcirc-window-configuration-change-1):
7978 Only update the activity string if it has actually changed.
7979 (rcirc-update-activity-string): Remove padding characters from the
7980 mode-line string.
7981 (rcirc-disconnect-buffer): New function to be called when a
7982 channel is parted or the user quits.
7983 (rcirc-server-name): Warn when the server-name hasn't been set.
7984 (rcirc-window-configuration-change): Postpone work until
7985 post-command-hook.
7986 (rcirc-window-configuration-change-1): Update mode-line and
7987 overlay arrows here.
7988 (rcirc-authenticate): Fixc hanserv identification.
7989 (rcirc-default-server): Remove variable.
7990 (rcirc): Connect according to rcirc-connections.
7991 (rcirc-connections): Add variable.
7992 (rcirc-startup-channels-alist): Remove variable.
7993 (rcirc-startup-channels): Remove function.
7994
7995 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7998
7999 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8000
8001 * term/xterm.el (terminal-init-xterm): Escape parens in character
8002 constants.
8003
8004 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8005
8006 * progmodes/sh-script.el: Remove unneeded * from docstrings.
8007 Use [:alpha:] and [:alnum:] where applicable.
8008 (sh-quoted-subshell): Rewrite to correctly
8009 handle nested mixes of `...' and $(...).
8010 (sh-apply-quoted-subshell): Remove.
8011 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
8012
8013 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
8014
8015 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
8016
8017 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
8018 previous change.
8019
8020 2007-06-12 Tom Tromey <tromey@redhat.com>
8021
8022 * subr.el (user-emacs-directory): New defconst.
8023 * cmuscheme.el (scheme-start-file):
8024 * shell.el (shell):
8025 * completion.el (save-completions-file-name):
8026 * custom.el (custom-theme-directory):
8027 * term/x-win.el (emacs-session-filename):
8028 * filesets.el (filesets-menu-cache-file):
8029 * thumbs.el (thumbs-thumbsdir):
8030 * server.el (server-auth-dir):
8031 * image-dired.el (image-dired-dir):
8032 (image-dired-db-file):
8033 (image-dired-temp-image-file):
8034 (image-dired-gallery-dir):
8035 (image-dired-temp-rotate-image-file):
8036 * play/gamegrid.el (gamegrid-user-score-file-directory):
8037 * savehist.el (savehist-file):
8038 * tutorial.el (tutorial--saved-dir):
8039 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
8040
8041 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
8042
8043 * scroll-lock.el (scroll-lock-mode): Doc fix.
8044
8045 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8046
8047 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
8048
8049 * ediff-init.el: Doc strings.
8050
8051 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8054 (byte-compile-file): Bind it.
8055 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
8056 group argument is provided implicitly.
8057 (byte-compile-format-warn, byte-compile-from-buffer)
8058 (byte-compile-insert-header): Don't hardcode point-min==1.
8059 (byte-compile-file-form-require): Remove unused var old-load-list.
8060 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
8061
8062 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
8063
8064 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
8065 Display error messages.
8066 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
8067 Get rid of cl.el dependencies.
8068
8069 * emulation/viper-init.el (viper-suppress-input-method-change-message):
8070 New variable.
8071 (viper-activate-input-method-action)
8072 (viper-inactivate-input-method-action):
8073 Use viper-suppress-input-method-change-message.
8074
8075 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
8076 for C-s, C-r.
8077
8078 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
8079 Use viper-replace-overlay-cursor-color instead of
8080 viper-replace-overlay-cursor-color.
8081 (viper-sit-for-short): Use sit-for with 3 arguments.
8082
8083 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
8084 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
8085 to gud-mode.
8086
8087 * ediff-mult.el (ediff-meta-buffer-brief-message)
8088 (ediff-meta-buffer-verbose-message): New variables.
8089 (ediff-meta-buffer-message): Variable deleted.
8090 (ediff-verbose-help-enabled): New variable.
8091 (ediff-toggle-verbose-help-meta-buffer): New function.
8092 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
8093 message options.
8094
8095 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
8096 (ediff-fixup-patch-map): Improve heuristic.
8097
8098 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
8101 (log-view-font-lock-keywords): Simplify.
8102 (log-view-current-file, log-view-current-tag): Simplify.
8103
8104 2007-06-12 Sam Steingold <sds@gnu.org>
8105
8106 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
8107
8108 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
8109
8110 * desktop.el (desktop-load-locked-desktop): New option.
8111 (desktop-read): Use it.
8112 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
8113 Use `when'.
8114
8115 2007-06-12 Davis Herring <herring@lanl.gov>
8116
8117 * desktop.el (desktop-save-mode-off): New function.
8118 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
8119 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
8120 (desktop-claim-lock, desktop-release-lock): New functions.
8121 (desktop-kill): Tell `desktop-save' that this is the last save.
8122 Release the lock afterwards.
8123 (desktop-buffer-info): New function.
8124 (desktop-save): Use it. Run `desktop-save-hook' where the doc
8125 says to. Detect conflicts, and manage the lock.
8126 (desktop-read): Detect conflicts. Manage the lock.
8127
8128 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
8131
8132 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
8133 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
8134 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
8135 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
8136 keysyms rather than byte sequences.
8137 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
8138
8139 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * font-lock.el (font-lock-add-keywords): In case font-lock was only
8142 half-activated, forcefully activate it completely.
8143
8144 2007-06-11 Richard Stallman <rms@gnu.org>
8145
8146 * cus-edit.el (custom-variable-type): Doc fix.
8147
8148 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
8151 (sh-font-lock-flush-syntax-ppss-cache): New functions.
8152 (sh-font-lock-syntactic-keywords): Use them to distinguish the
8153 different possible cases for \'.
8154
8155 * complete.el (PC-bindings): Don't bind things already bound in the
8156 parent keymap.
8157
8158 * textmodes/bibtex-style.el: New file.
8159
8160 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
8161
8162 * vc-bzr.el: New file.
8163
8164 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * vc-svn.el (vc-svn-program): New var.
8167 (vc-svn-command): Use it.
8168
8169 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
8170
8171 * server.el (server-switch-buffer): Remove redundant check.
8172
8173 2007-06-10 Martin Rudalics <rudalics@gmx.at>
8174
8175 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8176 Match against file-name-nondirectory.
8177 Fix text on user customization variables.
8178 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
8179
8180 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8181
8182 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
8183
8184 2007-06-09 Davis Herring <herring@lanl.gov>
8185
8186 * desktop.el (desktop-minor-mode-table): Doc fix.
8187
8188 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8189
8190 * textmodes/css-mode.el (css-navigation-syntax-table):
8191 Use set-char-table-range so it also works in the unicode branch.
8192
8193 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
8194
8195 * help-mode.el (help-xref-forward-stack)
8196 (help-xref-stack-forward-item, help-forward-label): New variables.
8197 (help-forward): New button type.
8198 (help-setup-xref): Initialise help-xref-forward-stack.
8199 (help-make-xrefs): Add forward button, if appropriate.
8200 (help-xref-go-back): Push item on forward stack.
8201 (help-xref-go-forward, help-go-forward): New functions.
8202
8203 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
8204
8205 * dired.el (dired-mode-map): Remove spurious separator.
8206
8207 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8208
8209 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
8210
8211 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
8212 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
8213
8214 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
8215
8216 * textmodes/org.el: Version number fixed.
8217
8218 2007-06-07 Glenn Morris <rgm@gnu.org>
8219
8220 * version.el (emacs-copyright): New constant.
8221 * startup.el (fancy-splash-tail): Use emacs-copyright.
8222 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
8223
8224 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
8225 `make-local'.
8226 (byte-compile-warnings-safe-p): Add `make-local'.
8227 (byte-compile-make-variable-buffer-local):
8228 Allow byte-compile-warnings to suppress this warning.
8229
8230 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
8231 format of "menu" description.
8232 (tutorial--find-changed-keys): Describe the specific menu a
8233 command is in.
8234
8235 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
8236 Rewrite compatibility functions to silence byte-compiler.
8237
8238 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
8239
8240 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
8241 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
8242
8243 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
8244
8245 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
8246
8247 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8248
8249 * progmodes/ebrowse.el (ebrowse-member-table):
8250 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
8251 (org-batch-agenda-csv): Fix typos in docstrings.
8252
8253 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8254
8255 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8256 (sort-coding-systems, search-unencodable-char): Doc fixes.
8257 (coding-system-change-eol-conversion, set-default-coding-systems)
8258 (prefer-coding-system, find-multibyte-characters, princ-list)
8259 (leim-list-entry-regexp, set-input-method, locale-language-names)
8260 (input-method-exit-on-first-char, exit-language-environment-hook)
8261 (locale-charset-language-names): Fix typos in docstrings.
8262
8263 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8264
8265 * pgg.el (pgg-sign-region, pgg-sign):
8266 * ses.el (ses-call-printer):
8267 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
8268 * textmodes/org.el (org-cycle): Fix typos in docstrings.
8269
8270 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
8271
8272 * textmodes/org.el (org-export-region-as-html)
8273 (org-replace-region-by-html, org-number-to-letters)
8274 (org-table-fedit-finish, org-normalize-color)
8275 (org-table-fedit-ref-right, org-date-to-gregorian)
8276 (org-table-fedit-move, org-table-convert-refs-to-rc)
8277 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
8278 (org-write-agenda, org-colgroup-info-to-vline-list)
8279 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
8280 (org-indent-line-function, org-export-as-html-to-buffer)
8281 (org-store-agenda-views, org-update-mode-line)
8282 (org-find-if, org-delete-all)
8283 (org-table-fedit-convert-buffer, org-emphasize)
8284 (org-uniquify, org-table-fedit-lisp-indent)
8285 (org-table-fedit-scroll, org-get-todo-sequence-head)
8286 (org-table-fedit-scroll-down, org-table-fedit-line-down)
8287 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
8288 (org-table-fedit-toggle-coordinates, org-dvipng-color)
8289 (org-table-fedit-line-up, org-table-fedit-ref-down)
8290 (org-table-formula-from-user, org-mode-flyspell-verify)
8291 (org-cycle-show-empty-lines, org-ctrl-c-ret)
8292 (org-table-formula-to-user, org-diary-to-ical-string)
8293 (orgtbl-export, org-table-fedit-post-command)
8294 (org-closed-in-range, org-shiftcontrolright)
8295 (org-table-convert-refs-to-an, org-table-hline-and-move)
8296 (org-table-formula-less-p, org-format-table-ascii)
8297 (org-agenda-get-sexps, org-shift-refpart)
8298 (org-diary-sexp-entry, org-time-string-to-absolute)
8299 (org-table-show-reference, org-letters-to-number)
8300 (org-fix-agenda-info, org-table-fedit-ref-up)
8301 (org-table-fedit-shift-reference, org-table-fedit-abort)
8302 (org-closest-date, org-shiftcontrolleft)
8303 (org-at-heading-or-item-p, org-rematch-and-replace)
8304 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8305 New functions.
8306 (org-table-edit-scroll-down, org-finish-edit-formulas)
8307 (org-table-edit-next-field, org-abort-edit-formulas)
8308 (org-font-lock-level, org-export-find-first-heading-line)
8309 (org-table-edit-line-down, org-table-edit-backward-field)
8310 (org-edit-formula-lisp-indent, org-table-edit-move)
8311 (org-check-log-option, org-this-word)
8312 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8313 (org-agenda-file-to-end, org-expand-file-name)
8314 (org-fake-empty-table-line, org-table-edit-scroll)
8315 (org-toggle-log-option, org-show-reference): Function removed.
8316 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8317 New defsubsts.
8318 (org-unmodified, org-batch-store-agenda-views)
8319 (org-batch-agenda-csv): New macro.
8320 (org-agenda-export): New customization group.
8321 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8322 (org-highest-priority, org-agenda-exporter-settings)
8323 (org-log-done-with-time, org-replace-disputed-keys)
8324 (org-format-latex-header, org-export-table-header-tags)
8325 (org-cycle-separator-lines, org-export-table-data-tags)
8326 (org-icalendar-include-sexps)
8327 (org-empty-line-terminates-plain-lists)
8328 (org-log-repeat, org-special-ctrl-a)
8329 (org-table-use-standard-references, org-disputed-keys)
8330 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8331 (org-agenda-export-html-style): New option.
8332 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
8333 (org-CUA-compatible): Option removed.
8334 (org-agenda-structure, org-sexp-date): New face.
8335 (org-todo-keywords-for-agenda, org-not-done-keywords)
8336 (org-planning-or-clock-line-re, org-agenda-name)
8337 (org-table-colgroup-info, org-todo-sets)
8338 (constants-unit-system, org-clock-mode-line-entry)
8339 (org-mode-line-timer, org-table-current-begin-pos)
8340 (org-todo-keywords-1, org-mode-line-string)
8341 (org-table-clean-did-remove-column, org-table-fedit-map)
8342 (org-clock-heading, org-table-buffer-is-an)
8343 (org-agenda-info, org-done-keywords)
8344 (org-done-keywords-for-agenda, org-todo-heads)
8345 (org-todo-kwd-alist, org-clock-start-time): New variable.
8346 (org-todo-kwd-priority-p, org-edit-formulas-map)
8347 (org-repeat-re, org-todo-kwd-max-priority)
8348 (org-version, org-done-string)
8349 (org-table-clean-did-remove-column-1, org-disputed-keys):
8350 Remove variables.
8351 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
8352 (org-ts-lengths): Constant removed.
8353 (org-follow-gnus-link): Don't ask how many articles to read.
8354 (org-export-find-first-export-line): Rename from
8355 `org-export-find-first-heading'.
8356 Use `org-export-skip-text-before-1st-heading'.
8357 (org-table-fedit-post-command): Rename from
8358 `org-table-edit-formulas-post-command'.
8359 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8360 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8361 (org-table-fedit-lisp-indent): Rename from
8362 `org-edit-formula-lisp-indent'.
8363 (org-table-show-reference): Rename from `org-show-reference'.
8364 (org-table-store-formulas): Use `org-table-formula-less-p'.
8365 (org-table-edit-formulas): Position cursor to current field equation.
8366 (org-update-checkbox-count, org-hide-archived-subtrees)
8367 (org-timestamp-up-day, org-timestamp-down-day)
8368 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8369 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8370 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
8371 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8372 Let `org-on-heading-p' also check for invisible heading.
8373 (org-read-date): Match am/pm times.
8374 (org-eval-in-calendar): Fix default date in prompt.
8375
8376 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
8377
8378 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8379 "ChangeLog.a" entries, giving the latter lower priority.
8380
8381 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
8382
8383 * faces.el (face-id): If the argument is a face alias,
8384 return the ID of the target face.
8385
8386 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
8387
8388 * net/socks.el (top): Remove unnecessary copyright line.
8389
8390 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8393
8394 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
8395
8396 * net/socks.el: New file, taken from w3 repository.
8397 (top): Update Copyright. Don't load cl.el.
8398 (all): Replace `case' by `cond', `string-to-int' by
8399 `string-to-number', and `process-kill-without-query' by
8400 `set-process-query-on-exit-flag'.
8401 (socks-char-int): Remove defalias and all occurrences.
8402
8403 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
8404
8405 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8406 Fix typos in docstrings.
8407 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8408 (compilation-finish-function): Fix typo in obsolescence declaration.
8409
8410 2007-06-03 Sam Steingold <sds@gnu.org>
8411
8412 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8413 handle unending automatic recompilation of changed files (`omake -P').
8414 (compilation-loop): VISITED is now 5th CDR.
8415 (compilation-next-error-function): Set TIMESTAMP.
8416
8417 2007-06-03 Sam Steingold <sds@gnu.org>
8418
8419 * files.el (kill-buffer-ask): New function.
8420 (kill-some-buffers): Use it.
8421 (kill-matching-buffers): New user command.
8422
8423 2007-06-01 David Kastrup <dak@gnu.org>
8424
8425 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8426 Change default to `top'.
8427
8428 2007-05-31 Richard Stallman <rms@gnu.org>
8429
8430 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8431
8432 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8433
8434 * textmodes/css-mode.el: New file.
8435
8436 2007-05-30 Michael Olson <mwolson@gnu.org>
8437
8438 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8439 died and we are trying to send a signal to it. The program using
8440 tq.el should periodically check to see whether the process has
8441 died and react appropriately -- this is not the responsibility of
8442 tq.el, and is consistent with the rest of the tq.el source code.
8443
8444 2007-05-29 Martin Rudalics <rudalics@gmx.at>
8445
8446 * textmodes/table.el (table--point-entered-cell-function)
8447 (table--point-left-cell-function):
8448 Bind `inhibit-point-motion-hooks' to t.
8449
8450 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8451
8452 * emacs-lisp/rx.el (rx): Doc fix.
8453
8454 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
8455
8456 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8457
8458 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
8459
8460 Sync with Tramp 2.0.56.
8461
8462 * net/tramp.el:
8463 * net/tramp-ftp.el:
8464 * net/tramp-smb.el:
8465 * net/tramp-util.el:
8466 * net/tramp-vc.el:
8467 Don't load cl.el, because that pollutes the namespace. Replace cl
8468 macros by their implementations where necessary. Requested by
8469 Richard Stallman <rms@gnu.org>.
8470
8471 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8472 doesn't exist.
8473 (with-parsed-tramp-file-name): Protect debug spec during compilation.
8474 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8475 (tramp-file-name-p, tramp-file-name-multi-method)
8476 (tramp-file-name-method, tramp-file-name-user)
8477 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8478 replacing defstruct `tramp-file-name'.
8479 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
8480 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8481 Apply `vector' instead of `make-tramp-file-name'.
8482 (tramp-handle-make-auto-save-file-name):
8483 Apply `tramp-temporary-file-directory' for compatibility reasons.
8484 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8485 because of XEmacs.
8486 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8487 started.
8488
8489 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
8490
8491 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8492
8493 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8494
8495 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8496 as the end of the ChangeLog paragraph when it ends without a line
8497 termination.
8498
8499 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
8500
8501 * net/webjump.el (webjump-sample-sites):
8502 Add simple Wikipedia query.
8503
8504 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8505
8506 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
8507 compatibility code.
8508
8509 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8510 (copyright-update-year): Use it.
8511
8512 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8513
8514 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8515 Add indentation and debugging info. Fix up comment convention.
8516
8517 * cus-dep.el (custom-make-dependencies): Simplify.
8518
8519 * composite.el (compose-region, decompose-region):
8520 Use inhibit-read-only and restore-buffer-modified-p.
8521
8522 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8523 (xterm-mouse-event): Use it.
8524
8525 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
8526
8527 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8528 `switch-to-buffer' has returned succesfully.
8529 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8530 window is dedicated (it could iconify the frame).
8531
8532 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
8533
8534 * vc-hooks.el (vc-find-root): Fix file attribute test.
8535
8536 2007-05-24 Richard Stallman <rms@gnu.org>
8537
8538 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8539 Don't let opoint be nil.
8540 (flyspell-emacs-popup): Explicit error if no dialogs.
8541
8542 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
8543
8544 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8545 (image-next-line, image-previous-line, image-scroll-up)
8546 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8547 New functions.
8548 (image-mode-map): Remap motion commands.
8549 (image-mode-text-map): New keymap for viewing images as text.
8550 (image-mode): Use image-mode-map.
8551 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8552
8553 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * textmodes/fill.el (canonically-space-region): Make the second arg
8556 a marker if it's not already the case.
8557
8558 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8559
8560 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8561 (tar-get-descriptor): Handle type 55, an extended pax header.
8562
8563 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8566 to confuse outline-minor-mode.
8567
8568 2007-05-23 Eli Zaretskii <eliz@gnu.org>
8569
8570 * tar-mode.el (tar-file-name-handler): New function.
8571 (tar-extract): Bind file-name-handler-alist to it to force
8572 find-buffer-file-type-coding-system behave as if the file being
8573 extracted existed. Use last-coding-system-used to force
8574 buffer-file-coding-system to what decode-coding-region actually
8575 used to decode the file.
8576
8577 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8578
8579 * progmodes/compile.el (compilation-handle-exit):
8580 `compilation-finish-function' may change the current buffer.
8581
8582 2007-05-22 Richard Stallman <rms@gnu.org>
8583
8584 * files.el (set-auto-mode): Doc fix.
8585
8586 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8587
8588 * help-fns.el (find-source-lisp-file): New function.
8589 (describe-function-1): Use find-source-lisp-file to find source
8590 file in compile tree.
8591
8592 2007-05-22 Eli Zaretskii <eliz@gnu.org>
8593
8594 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8595
8596 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
8597
8598 * emacs-lisp/easy-mmode.el (define-minor-mode)
8599 (easy-mmode-define-navigation): Fix typos in docstrings.
8600
8601 2007-05-22 Glenn Morris <rgm@gnu.org>
8602
8603 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
8604
8605 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8606
8607 * mail/mail-extr.el (mail-extract-address-components):
8608 Recognize non-ASCII characters except for NBSP as words.
8609
8610 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8611
8612 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8613 (rcirc-print): Handle `window-width'.
8614 (rcirc-buffer-maximum-lines): Doc fix.
8615
8616 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
8617
8618 * image-mode.el (image-toggle-display): Don't clear image cache.
8619 Only use filename in image spec if the file is readable.
8620 Call image-refresh.
8621
8622 * image.el (image-type-from-file-name, image-type): Simplify.
8623 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8624
8625 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8626 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8627
8628 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8629
8630 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8631 is an error.
8632
8633 * term/linux.el (terminal-init-linux): Don't signal an error
8634 if gpm isn't running.
8635
8636 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
8637
8638 * t-mouse.el: Reduce to a minor-mode macro call.
8639 (t-mouse-mode): Remove the lighter.
8640
8641 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
8642
8643 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8644
8645 * files.el (auto-mode-alist): Change the regexp so that
8646 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8647
8648 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
8649
8650 * Version 22.1 released.
8651
8652 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
8653
8654 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
8655 changes.
8656
8657 2007-05-19 Kevin Ryde <user42@zip.com.au>
8658
8659 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
8660
8661 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8662
8663 * textmodes/sgml-mode.el: Revert last change.
8664
8665 2007-05-18 Richard Stallman <rms@gnu.org>
8666
8667 * simple.el (push-mark): Doc fix.
8668
8669 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
8670
8671 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
8672 tpu-global-map.
8673 (tpu-original-global-map): Variable deleted.
8674 (tpu-control-keys-map): New keymap variable.
8675 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
8676 setting keymapping directly.
8677 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
8678 tpu-global-map.
8679 (tpu-edt-on): Activate the tpu-global-map.
8680 (tpu-edt-off): Deactivate the tpu-global-map.
8681
8682 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
8683
8684 * textmodes/ispell.el (ispell-get-word): Return markers
8685 for start and end positions.
8686 (ispell-word): Assume END is a marker.
8687
8688 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8689
8690 * printing.el: Group together all XEmacs/Emacs definitions.
8691 (pr-version): New version 6.9.
8692 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
8693 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8694 (pr-menu-bind): Fix code.
8695 (pr-e-frame-char-height, pr-e-frame-char-width)
8696 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8697 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8698 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8699 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8700 (pr-x-event-y-pixel): Aliases eliminated.
8701 (pr-xemacs-global-menubar): Macro moved.
8702 (current-menubar, current-mouse-event, zmacs-region-stays)
8703 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8704 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8705 Vars moved.
8706 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8707 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8708 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8709 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8710 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8711 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
8712 moved.
8713
8714 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
8715
8716 * textmodes/sgml-mode.el (sgml-tag):
8717 Fix bug: Call sgml-transformation-function.
8718
8719 2007-05-17 Martin Rudalics <rudalics@gmx.at>
8720
8721 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
8722 modified flag of buffer. Use `inhibit-modification-hooks'.
8723
8724 2007-05-16 Richard Stallman <rms@gnu.org>
8725
8726 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8727
8728 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * files.el (magic-mode-alist, magic-fallback-mode-alist):
8731 Move the *ml, Postscript, and XmCD entries to the fallback part.
8732
8733 * files.el (magic-fallback-mode-alist):
8734 Rename from file-start-mode-alist.
8735
8736 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8737
8738 * progmodes/compile.el (compilation-handle-exit): Quote first
8739 argument of `run-hook-with-args'.
8740
8741 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
8742
8743 * buff-menu.el (Buffer-menu-sort-column):
8744 * dabbrev.el (dabbrev-upcase-means-case-search):
8745 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8746 * info.el (Info-current-subfile):
8747 * ls-lisp.el (ls-lisp-verbosity):
8748 * msb.el (msb-menu-cond):
8749 * pcvs.el (cvs-dired-use-hook):
8750 * simple.el (set-mark-command-repeat-pop):
8751 * time.el (display-time-24hr-format, display-time-mail-file):
8752 Doc fixes.
8753
8754 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
8755 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
8756
8757 * view.el (view-inhibit-help-message): Fix typo in docstring.
8758 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
8759
8760 2007-05-16 Martin Rudalics <rudalics@gmx.at>
8761
8762 * textmodes/ispell.el (ispell-start-process): Defend against bad
8763 default-directory.
8764
8765 2007-05-14 Eli Zaretskii <eliz@gnu.org>
8766
8767 * mail/rmail.el (rmail-convert-to-babyl-format): Check
8768 content-transfer-encoding _last_, because it's its position that
8769 we need as value of base64-header-field-end.
8770
8771 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
8772
8773 * files.el (mode-require-final-newline, require-final-newline)
8774 (enable-local-variables, enable-local-eval): Doc fixes.
8775
8776 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8777
8778 * ps-print.el: Use default color when foreground or background color
8779 are unspecified. Reported by Leo <sdl.web@gmail.com>.
8780 (ps-print-version): New version 6.7.4.
8781 (ps-rgb-color): New argument. Use default color when color is
8782 unspecified.
8783 (ps-begin-job): Fix code.
8784
8785 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
8786
8787 * longlines.el (longlines-mode): Make longlines-auto-wrap
8788 buffer-local. Add hooks unconditionally.
8789 (longlines-auto-wrap): Toggle wrapping.
8790 (longlines-after-change-function)
8791 (longlines-post-command-function): Check longlines-auto-wrap.
8792
8793 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
8794
8795 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
8796 (xterm-mouse-translate): Use it.
8797
8798 2007-05-10 Richard Stallman <rms@gnu.org>
8799
8800 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8801 (iso-cvt-write-only): Likewise.
8802
8803 * emacs-lisp/easy-mmode.el (define-minor-mode):
8804 Fix generated doc string.
8805
8806 * startup.el (fancy-splash-text): Add URL of guided tour.
8807 Adjust horizontal and vertical whitespace.
8808
8809 * progmodes/compile.el (compilation-handle-exit):
8810 Use run-hook-with-args to run compilation-finish-functions.
8811
8812 * files.el (file-start-mode-alist): New variable.
8813 (magic-mode-regexp-match-limit): Doc fix.
8814 (set-auto-mode): Handle file-start-mode-alist.
8815 A little cleanup of structure.
8816
8817 * dabbrev.el (dabbrev-eliminate-newlines):
8818 Renamed from dabbrev--eliminate-newlines. All uses changed.
8819
8820 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8821
8822 * man.el (Man-next-section): Don't consider the last line of the page
8823 as being part of any section.
8824
8825 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8828 can take any number of values.
8829
8830 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8831
8832 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8833 to the list of citation commands.
8834
8835 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8836
8837 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8838
8839 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8840
8841 * progmodes/python.el (python-font-lock-keywords)
8842 (python-open-block-statement-p, python-mode): Add support for the new
8843 "with" keyword.
8844
8845 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8848 the exact opposite of diff-goto-source.
8849
8850 * emacs-lisp/advice.el (ad-special-forms): Remove.
8851 (ad-special-form-p): Use subr-arity.
8852
8853 * newcomment.el (comment-search-forward): Make sure we search forward.
8854 (comment-enter-backward): Try and distinguish the non-matching case at
8855 EOB from the non-matching case with a missing comment-end-skip for
8856 a 2-char comment ender.
8857 (comment-choose-indent): New function extracted from comment-indent.
8858 Improve the alignment algorithm.
8859 (comment-indent): Use it.
8860
8861 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8862 XML style Processing Instructions.
8863 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8864 (sgml-calculate-indent): Handle `pi' context.
8865
8866 * vc.el: Ensure that update-changelog issues an error when used with
8867 a backend that does not implement it.
8868 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8869 Remove `backend' argument. Use expand-file-name.
8870 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8871
8872 * progmodes/python.el (python-end-of-block): Revert last change.
8873 (python-end-of-statement): Make sure we move *forward*.
8874
8875 2007-05-08 Richard Stallman <rms@gnu.org>
8876
8877 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8878 Don't include non-self-insert commands in the exception for `-'.
8879
8880 2007-05-08 David Reitter <david.reitter@gmail.com>
8881
8882 * progmodes/python.el (python-guess-indent): Check non-nullness
8883 before comparing indent against the 2..8 interval.
8884
8885 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8886
8887 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8888 available.
8889
8890 2007-05-06 Richard Stallman <rms@gnu.org>
8891
8892 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8893
8894 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8897 rather than storing their value in the revert-buffer function.
8898
8899 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
8900
8901 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8902 when disabling t-mouse-mode.
8903
8904 2007-05-01 Davis Herring <herring@lanl.gov>
8905
8906 * calendar/timeclock.el: Update version number.
8907 (timeclock-modeline-display): Mention timeclock-use-display-time
8908 in explanatory message.
8909 (timeclock-in): Fix non-interactive workday specifications.
8910 (timeclock-log): Don't kill the log buffer if it already existed.
8911 Suppress warnings when finding the log. Don't check for a nil
8912 project twice. Run hooks after killing the buffer (if applicable).
8913 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8914 was geometric). All uses changed.
8915 (timeclock-generate-report): Support prefix argument.
8916
8917 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
8918
8919 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8920 disconnections.
8921
8922 2007-05-01 Romain Francoise <romain@orebokech.com>
8923
8924 * dired-x.el: Revert 2007-04-06 change.
8925
8926 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8927
8928 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8929
8930 2007-04-29 Richard Stallman <rms@gnu.org>
8931
8932 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8933
8934 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8937 than 1.
8938
8939 2007-04-28 Richard Stallman <rms@gnu.org>
8940
8941 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8942
8943 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
8944
8945 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8946 don't put stop on toolbar.
8947
8948 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8951
8952 2007-04-28 Eli Zaretskii <eliz@gnu.org>
8953
8954 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8955 instead of $(lisp)/mh-e.
8956
8957 2007-04-28 Glenn Morris <rgm@gnu.org>
8958
8959 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8960 (image-dired-cmd-create-temp-image-options): Replace option
8961 +profile "*" with -strip.
8962
8963 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
8964
8965 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8966 Use window-start and window-end.
8967
8968 2007-04-27 Andreas Schwab <schwab@suse.de>
8969
8970 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8971
8972 2007-04-27 Eli Zaretskii <eliz@gnu.org>
8973
8974 * textmodes/fill.el (fill-paragraph): Doc fix.
8975
8976 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8977
8978 * locate.el (locate-in-alternate-database): Doc fix.
8979
8980 2007-04-26 Glenn Morris <rgm@gnu.org>
8981
8982 * button.el (button): Use underline if supported, else fall back
8983 to color.
8984
8985 * version.el (emacs-version): Increase to 22.1.50.
8986
8987 2007-04-25 Richard Stallman <rms@gnu.org>
8988
8989 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8990
8991 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8992
8993 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8994 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
8995 pushing mark.
8996 (idlwave-current-routine): Don't push mark.
8997
8998 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8999
9000 * image-dired.el (image-dired-display-image): Derive image-type from
9001 filename rather than assuming jpeg, in case no resizing was needed.
9002
9003 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
9004
9005 * custom.el (defface): Doc fix.
9006
9007 See ChangeLog.12 for earlier changes.
9008
9009 ;; Local Variables:
9010 ;; coding: iso-2022-7bit
9011 ;; add-log-time-zone-rule: t
9012 ;; End:
9013
9014 Copyright (C) 2007 Free Software Foundation, Inc.
9015
9016 This file is part of GNU Emacs.
9017
9018 GNU Emacs is free software; you can redistribute it and/or modify
9019 it under the terms of the GNU General Public License as published by
9020 the Free Software Foundation; either version 3, or (at your option)
9021 any later version.
9022
9023 GNU Emacs is distributed in the hope that it will be useful,
9024 but WITHOUT ANY WARRANTY; without even the implied warranty of
9025 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9026 GNU General Public License for more details.
9027
9028 You should have received a copy of the GNU General Public License
9029 along with GNU Emacs; see the file COPYING. If not, write to the
9030 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
9031 Boston, MA 02110-1301, USA.
9032
9033 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af