* emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4ea0e84a
DN
12007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4 (edt-gnu-emacs19-p): Remove.
5 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
6 (edt-xserver, edt-page-backward, edt-beginning-of-line)
7 (edt-end-of-line-forward, edt-end-of-line-backward)
8 (edt-one-word-forward, edt-one-word-backward, edt-character)
9 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
10 (edt-find-forward, edt-find-backward, edt-find-next-forward)
11 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
12 (edt-define-key, edt-bottom-check, edt-sentence-forward)
13 (edt-sentence-backward, edt-paragraph-forward)
14 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15 (edt-window-bottom, edt-scroll-window-forward-line)
16 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
17 (edt-line-to-top-of-window, edt-paragraph-backward)
18 (edt-restore-key, edt-window-top, edt-window-bottom)
19 (edt-scroll-window-forward-line)
20 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
21 (edt-line-to-middle-of-window, edt-goto-percentage)
22 (edt-display-the-time, edt-remember, edt-split-window)
23 (edt-emulation-on, edt-emulation-off)
24 (edt-default-emulation-setup, edt-user-emulation-setup)
25 (edt-select-default-global-map, edt-select-user-global-map):
26 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
27 tests.
28
29 * textmodes/reftex-index.el (reftex-index-selection-or-word): Use
30 feature test instead of boundp test so it can be resolved at
31 compile time.
32
33 * net/newsticker.el (replace-regexp-in-string): Only define for
34 XEmacs.
35
79415279
SM
362007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
39 Update all users.
40 (abbrev-get, abbrev-put): Simplify.
41 (define-abbrev): Don't store the `force' value in the :system property.
42 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
43
f2168a4c
MO
442007-10-30 Michael Olson <mwolson@gnu.org>
45
46 * desktop.el (desktop-minor-mode-table): Add line for ERC.
47
15f3eb73
MO
48 * textmodes/remember.el: New file that implements a mode for
49 quickly jotting down things to remember.
50
51 * textmodes/remember-diary.el: A backend for remember.el that
52 implements saving notes to a Diary file.
53
2a1408fd
DN
542007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
55
56 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
57 Relocate in file.
58 (allout-doublecheck-at-and-shallower): Increase to include
59 slightly greater depths, since yank interaction is now ok. Also,
60 elaborate the docstring to explain the situation.
61 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
62 instead of concat, so we accommodate key sequences expressed as
63 vectors as well as strings and lists.
64 (allout-flag-region, allout-hide-by-annotation): Make the
65 hidden-text overlays 'front-advance.
66 (allout-overlay-insert-in-front-handler): Correct docstring's
67 grammar.
68 (allout-aberrant-container-p, allout-on-current-heading-p)
69 (allout-e-o-prefix-p, allout-next-heading)
70 (allout-previous-heading, allout-goto-prefix)
71 (allout-end-of-prefix, allout-next-sibling-leap)
72 (allout-next-visible-heading, allout-auto-fill)
73 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
74 (allout-yank-processing, allout-resolve-xref)
75 (allout-current-topic-collapsed-p, allout-hide-region-body)
76 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
77 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
78 (count-trailing-whitespace-region): Preserve match data, so allout
79 outline navigation doesn't disrupt other emacs operations.
80 (allout-beginning-of-line): Retreat to the beginning of the hidden
81 text, so fields are respected (for submodes that care).
82 (allout-end-of-line): Preserve mark activation status when
83 jumping.
84 (allout-open-topic): Account for opening after a child that
85 contains a hidden trailing newline. Preserve match data. Run
86 allout-structure-added-hook
87 (allout-encrypt-decrypted): Preserve match data.
88 (allout-toggle-current-subtree-exposure): Add new interactive
89 function for toggle subtree exposure - suggested by tassilo.
90 (move-beginning-of-line, move-end-of-line): Don't use
91 line-move-invisible-p, it's obsolete - substitute the code,
92 instead.
93
6546555e
DN
942007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
95
fc5e09b3
DN
96 * textmodes/flyspell.el (message-signature-separator):
97 * longlines.el (message-indent-citation-function): Pacify byte
98 compiler.
99
100 * emacs-lisp/cl-loaddefs.el:
101 * ldefs-boot.el: Regenerate.
102
103 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
104 (.el.elc, compile, compile-always, compile-calc)
105 ($(lisp)/progmodes/cc-mode.elc): Use it.
106
c9b3d6a5
DN
107 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): Only
108 do work for XEmacs.
109 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
110 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
111 on XEmacs.
112 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
113 (ps-x-color-name, ps-x-color-specifier-p)
114 (ps-x-copy-coding-system, ps-x-device-class)
115 (ps-x-extent-end-position, ps-x-extent-face)
116 (ps-x-extent-priority, ps-x-extent-start-position)
117 (ps-x-face-font-instance, ps-x-find-coding-system)
118 (ps-x-font-instance-properties, ps-x-make-color-instance)
119 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
120 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
121 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
122 (ps-generate-postscript-with-faces): Delete defaliases.
123 (ps-face-foreground-name, ps-face-background-name)
124 (ps-color-values, ps-face-bold-p, ps-face-italic-p): Move
125 definitions to top level, make the body conditional on the emacs
126 flavor. Replace uses of deleted aliases and renamed functions.
127 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
128 of deleted aliases and renamed functions.
129
6546555e
DN
130 * calc/calc.el (calc-emacs-type-lucid): Remove.
131 (calc-digit-map, calcDigit-start, calc-read-key)
132 (calc-clear-unread-commands):
133 * calc/calc-ext.el (calc-user-key-map): Replace uses of
134 calc-emacs-type-lucid with (featurep 'xemacs)
135
136 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
137 (featurep 'xemacs).
138 (tpu-lucid-emacs19-p): Remove.
139 (tpu-map-key): Make it a function instead of using fset. Inline
140 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
141 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
142
143 * ielm.el: Use featurep 'xemacs.
144
145 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
146 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
147 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
148 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
149 cperl-xemacs-p with (featurep 'xemacs).
150 (font-lock-cache-position): Pacify byte compiler.
151
d9774611
RS
1522007-10-29 Drew Adams <drew.adams@oracle.com>
153
154 * faces.el (read-color): New function.
155 (face-at-point, foreground-color-at-point)
156 (background-color-at-point): New functions.
157
1582007-10-28 Richard Stallman <rms@gnu.org>
159
160 * net/browse-url.el (browse-url-text-xterm): Renamed from
161 browse-url-lynx-xterm and made generic.
162 (browse-url-text-emacs): Likewise.
163 (browse-url-text-browser): New variable.
164 (browse-url-text-emacs-args): Renamed from browse-url-lynx-emacs-args.
165 (browse-url-text-input-field, browse-url-text-input-attempts)
166 (browse-url-kde-program): Likewise.
167
4194f0a4
GM
1682007-10-29 Glenn Morris <rgm@gnu.org>
169
170 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
171 Use mapc rather than mapcar (reinstall change deleted without log
172 entry 2007-10-22).
173
e9283e70
MR
1742007-10-29 Martin Rudalics <rudalics@gmx.at>
175
7b54abdd
JB
176 * wdired.el (wdired-next-line, wdired-previous-line):
177 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 178
a0a5c583
GM
1792007-10-29 Ryan Yeske <rcyeske@gmail.com>
180
7b54abdd 181 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
182 (rcirc-recent-quit-alist): New function.
183 (rcirc): Print a better message when there is only one connected server.
184 (rcirc-complete-nick): Do not update the nick table here.
185 (rcirc-mode-map): Add M-o.
186 (rcirc-current-line): Add variable.
187 (rcirc-mode): Setup variables for line based omit.
188 (rcirc-edit-multiline): Strip text properties.
189 (rcirc-omit-responses): Add NICK.
190 (rcirc-omit-threshold): Add variable.
191 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
192 Add functions.
193 (rcirc-print): Keep track of current line. Do not fill text if
194 `rcirc-fill-flag' is null. Only omit text if the last activity
195 from the sender is more than `rcirc-omit-threshold' lines ago.
196 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
197 numbers instead of time.
198 (rcirc-channel-nicks): Sort by line numbers instead of time.
199 (rcirc-omit-mode): Add `...' when omitting text and recenter.
200 (rcirc-handler-JOIN): Restore the joiners linestamp.
201 (rcirc-maybe-remember-nick-quit): Add function.
202 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
203
08446d5e
JB
2042007-10-29 Juanma Barranquero <lekktu@gmail.com>
205
206 * loadhist.el (unload-feature-special-hooks):
207 Add `delete-frame-functions' and `suspend-tty-functions'.
208
209 * server.el (server-unload-function): Rename from `server-unload-hook'
210 and adapt to new `unload-feature' functionality. Remove hook from
211 `kill-buffer-hook' buffer-locally.
212 (server-unload-hook): Remove.
213 (server-unload-function): New var; replaces `server-unload-hook'.
214
042be1d3
GM
2152007-10-29 Glenn Morris <rgm@gnu.org>
216
217 * dirtrack.el (dirtrack-debug): Doc fix.
218 (dirtrack-mode, dirtrack-debug-mode): New names for
219 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
220 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
221 Make obsolete.
222 (dirtrack-debug-message): Only print message if
223 dirtrack-debug-mode is non-nil. Use with-current-buffer.
224 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
225 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
226
cf637a34
GM
2272007-10-28 Glenn Morris <rgm@gnu.org>
228
229 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
230 (byte-compile-warnings-safe-p): Handle `not'.
231 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
232 (byte-compile-enable-warning): New functions.
233 (byte-compile-eval-before-compile)
234 (byte-compile-file-form-require): Use byte-compile-disable-warning.
235 (byte-compile-close-variables): Locally bind byte-compile-warnings,
236 but do not modify it.
237 (byte-compile-eval, byte-compile-obsolete)
238 (byte-compile-warn-about-unresolved-functions)
239 (byte-compile-file-form-defvar)
240 (byte-compile-file-form-custom-declare-variable)
241 (byte-compile-file-form-require)
242 (byte-compile-file-form-defmumble, byte-compile-lambda)
243 (byte-compile-form, byte-compile-normal-call)
244 (byte-compile-variable-ref, byte-compile-defvar)
245 (byte-compile-make-variable-buffer-local):
246 Use byte-compile-warning-enabled-p.
247 * emacs-lisp/advice.el (ad-compile-function):
248 Use byte-compile-disable-warning.
bdf5c7d9
GM
249 * emacs-lisp/cl.el: Move local variables to end of file, and set
250 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
251 * emacs-lisp/cl-compat.el: Add a local variables section, and set
252 byte-compile-warnings to `(not cl-functions)'.
253 * emacs-lisp/cl-macs.el: Unify local variable section, and set
254 byte-compile-warnings to `(not cl-functions)'.
255 (cl-do-proclaim): Use byte-compile-disable-warning and
256 byte-compile-enable-warning.
257 * emacs-lisp/cl-seq.el: Unify local variable section, and set
258 byte-compile-warnings to `(not cl-functions)'.
259 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
260 Use byte-compile-disable-warning.
261
a7f58f4b
DN
2622007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
263
264 * cus-edit.el (custom-browse-insert-prefix):
265 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
266
c48254fb
JB
2672007-10-28 Juanma Barranquero <lekktu@gmail.com>
268
269 * server.el (server-process-filter): Fix typo in docstring.
270 (server-log): Reflow docstrings.
271 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
272 (server-goto-line-column): Use `when'.
273
72a69d7f
JL
2742007-10-28 Juri Linkov <juri@jurta.org>
275
276 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
277 when mouse is clicked on the isearch message.
278 (isearch-resume): Call `isearch-update' at the end.
279 Rename argument `search' to `string' to conform to the
280 isearch terminology.
281
e047f448
SM
2822007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 Rewrite abbrev.c in Elisp.
285 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
286 (abbrev-table-get, abbrev-table-put, abbrev-get)
287 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
288 (define-abbrev, abbrev--check-chars, define-global-abbrev)
289 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
290 (abbrev-expansion, abbrev--before-point, expand-abbrev)
291 (unexpand-abbrev, abbrev--write, abbrev--describe)
292 (insert-abbrev-table-description, define-abbrev-table):
293 New funs, largely transcribed from abbrev.c.
294 (abbrev-with-wrapper-hook): New macro.
295 (abbrev-table-name-list, global-abbrev-table)
296 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
297 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
298 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
299 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
300 New vars, largely transcribed from abbrev.c.
301 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
302 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
303 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
304
ccae01a6
VJL
3052007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
306
307 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 308 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
309 becomes visible. Doc fix.
310 (ps-print-version): New version 6.8.
311 (ps-default-fg, ps-default-bg): Docstring fix.
312 (ps-postscript-code-directory): Fix default value code.
313 (ps-fg-list, ps-fg-validate-p): New options.
314 (ps-foreground-list): New var.
315 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
316
2161a8ac
GM
3172007-10-27 Glenn Morris <rgm@gnu.org>
318
319 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
320 (shell-dirtrack-toggle): Mark as obsolete.
321 (dirtrack-toggle, dirtrack-mode): No longer alias to
322 shell-dirtrack-mode.
323
ecaf7186
JB
3242007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
325
326 * calc/calc.el (math-standard-opers): Lower the precedence
327 of negation.
328 * calc/calc-lang.el (math-oper-table): Lower precedence of
329 negation for C, TeX, and eqn.
330
f83fb05a
DN
3312007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
332
333 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
334
8f3f313d
JB
3352007-10-27 Juanma Barranquero <lekktu@gmail.com>
336
337 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
338 (desktop-not-loaded-hook): Fix :version tags.
339
a4aeb9a4
MA
3402007-10-27 Michael Albinus <michael.albinus@gmx.de>
341
342 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
343 (tramp-get-remote-tmpdir): New defun.
344 (tramp-make-tramp-temp-file): Use it.
345 (tramp-local-call-process): New defun. Replace all calls of
346 `call-process' by this when appropriate.
347 (tramp-handle-write-region): Replace calls of `file-attributes' by
348 `tramp-compat-file-attributes'.
349 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
350 Make the first command a `tramp-send-command' call, with let-bind
351 of `tramp-end-of-output'.
352 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
353 (tramp-load-report-modules, tramp-append-tramp-buffers):
354 Move to tramp-cmds.el.
a4aeb9a4
MA
355
356 * net/tramp-fish.el (tramp-fish-handle-copy-file)
357 (tramp-fish-do-copy-or-rename-file)
358 (tramp-fish-do-copy-or-rename-file-directly):
359 * net/tramp-smb.el (tramp-smb-handle-copy-file):
360 Add parameter PRESERVE-UID-GID.
361
dca2168c
EZ
3622007-10-27 Eli Zaretskii <eliz@gnu.org>
363
364 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
365 New defcustoms.
366 (display-time-world-list): Use them as appropriate for the current
367 value of `system-type'.
368
ebe4c710
VJL
3692007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
370
371 * printing.el: Pacify byte compiler, that is, no compiler warnings.
372 Move (again) some variable definitions before use, define some fun
373 aliases, no code change.
374 (pr-version): New version 6.9.2.
375 (pr-path-style, pr-auto-region, pr-menu-char-height)
376 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
377 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
378 via (defvar VAR).
379 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
380 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
381 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
382 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
383 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 384 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
385 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
386 (pr-even-or-odd-alist): Vars definition moved.
387
72229917
DN
3882007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
389
3fe5c37a
DN
390 * emulation/pc-select.el (next-line-mark, next-line-nomark)
391 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
392 around uses of previous-line and next-line.
393
f14ee802
JB
394 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
395 New defvars.
3fe5c37a
DN
396
397 * textmodes/css-mode.el (comment-continue):
398 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
399 * progmodes/idlw-help.el (idlwave-system-routines):
400 Pacify byte-compiler.
3fe5c37a 401
72229917 402 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
403 line-move-invisible-p with its former definition: invisible-p.
404 line-move-invisible-p was removed on 2007-08-29.
72229917 405
6daab4ed
JB
4062007-10-26 Juanma Barranquero <lekktu@gmail.com>
407
408 * files.el (kill-emacs-query-functions): Doc fix;
409 `save-buffers-kill-emacs' is no longer bound to a key.
410
9097e8af
RS
4112007-10-26 Richard Stallman <rms@gnu.org>
412
413 * isearch-multi.el (isearch-buffers-multi): New option.
414 (isearch-buffers-search-fun): Test it.
415
416 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
417 Put ps-run-clear on C-c C-l.
418
419 * newcomment.el (comment-styles): New style indent-or-triple.
420 (comment-style): Make that the default.
421 (comment-add defvar): Doc fix.
422 (comment-add): Delete arg EXTRA.
423 (comment-region-default): Open code call to comment-add.
424 Handle indent-or-triple style which uses `multi-char' for INDENT.
425
622ce662
JB
4262007-10-26 Juanma Barranquero <lekktu@gmail.com>
427
428 * eshell/em-unix.el (nil-blank-string): Doc fix.
429
4990598e
JW
4302007-10-26 John Wiegley <johnw@newartisans.com>
431
432 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 433 function, ensure that the third argument is turned into a nil if
4990598e
JW
434 the string is otherwise completely empty (either no characters, or
435 all tabs/spaces). This fixes a bug from a user who found himself
436 unable to customize `diff-switches' and still use Eshell's diff
437 command.
438
6a831405
GM
4392007-10-26 Glenn Morris <rgm@gnu.org>
440
441 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
442 safe-local-variable property.
443
66dc1ca2
RS
4442007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
445
446 * net/browse-url.el (browse-url-browser-function): Delete grail.
447 (browse-url-grail): Function and variable deleted.
448 (browse-url-browser-function): Delete IXI Mosaic.
449 (browse-url-default-browser): Don't try IXI Mosaic.
450 (browse-url-iximosaic): Function deleted.
451 (browse-url-browser-function): Delete MMM.
452 (browse-url-default-browser): Don't try MMM.
453 (browse-url-mmm): Function deleted.
454
4552007-10-26 Drew Adams <drew.adams@oracle.com>
456
457 * custom.el (custom-note-var-changed): New function.
458
0bde6a03
DN
4592007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
460
461 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 462 use with the definition. Remove.
0bde6a03
DN
463
464 * add-log.el (change-log-start-entry-re): New defconst.
465 (change-log-sortable-date-at): Use it.
622ce662
JB
466 (change-log-beginning-of-defun, change-log-end-of-defun):
467 New functions.
0bde6a03
DN
468 (change-log-mode): Use them for beginning-of-defun-function and
469 end-of-defun-function.
470
4eb3897c
JY
4712007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
472
473 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 474 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
475 (ses-recalculate-cell): Deal with point being just beyond end of
476 data area (why does this happen?)
477 (ses-set-curcell): Ditto.
478 (ses-column-letter): Handle columns beyond 702. Code written by
479 Gareth Rees.
480
35a5d294
CD
4812007-10-25 Carsten Dominik <dominik@science.uva.nl>
482
5aec60df
JB
483 * textmodes/org.el (org-agenda-get-restriction-and-command):
484 Use `mapc' instead of `mapcar'.
35a5d294
CD
485 (org-agenda-list): Numeric prefix argument can specify the number
486 of days.
487 (remember-register, remember-buffer): Prevent byte compiler from
488 complaining.
89be04af 489 (org-todo): Save and restore match data.
429f0457
CD
490 (org-no-warnings): New macro.
491 (org-columns-eval): Use `org-no-warnings'.
35a5d294 492
b68769f2
GM
4932007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
494
495 * comint.el (comint-password-prompt-regexp):
496 Handle `[sudo] password'-style prompt.
497
4982007-10-25 Glenn Morris <rgm@gnu.org>
499
500 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
501 (defcustom): Doc fix.
502
503 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
504 Add `non_intrinsic'.
505 (f90-constants-re): Add ieee modules.
506 (f90-typedef-matcher, f90-typedec-matcher)
507 (f90-imenu-type-matcher): New functions.
508 (f90-font-lock-keywords-1): Give module procedures function-name face.
509 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
510 Add `use, intrinsic'.
511 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
512 Move start of `enum' blocks to separate entry.
513 (f90-start-block-re): Fix `type', `abstract interface'.
514 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
515 derived types.
516 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
517 `elemental', change `enumerator'.
518 (f90-no-block-limit): Fix `abstract interface'.
519
520 * progmodes/f90.el (f90-indented-comment-re)
521 (f90-directive-comment-re, f90-break-delimiters):
522 * progmodes/fortran.el (fortran-comment-line-start-skip)
523 (fortran-directive-re):
524 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
525 as safe if they are strings.
526
70b8d0a4
SM
5272007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * startup.el (window-system): Remove. Don't make it frame-local.
530
fdc90613 5312007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 532
fdc90613 533 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 534
fdc90613
MB
535 * loadhist.el (unload-function-defs-list): Renamed from
536 unload-function-features-list.
537 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 538
fdc90613
MB
539 * indent.el (indent-to-left-margin): If point's in the indentation,
540 move to the end of the indentation.
6fee106e 541
fdc90613 542 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 543
fdc90613 5442007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 545
fdc90613 546 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 547
5656d1bf
DN
5482007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
549
550 * textmodes/org-publish.el (org-publish-attachment): Re-install
551 accidentally deleted change.
552
d1886efb
SM
5532007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * term/iris-ansi.el (iris-function-map): Move init into declaration.
556
392225ee
JB
5572007-10-24 Juanma Barranquero <lekktu@gmail.com>
558
559 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
560 (Buffer-menu-mode-map): Initialize in the declaration.
561 (Buffer-menu-mode): Define with `define-derived-mode'.
562
e6fc6b48
CD
5632007-10-24 Carsten Dominik <dominik@science.uva.nl>
564
d1886efb
SM
565 * textmodes/org.el (org-version): Change to 5.13e.
566 (org-agenda-file-regexp): Fix typo in docstring.
567 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 568 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 569 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 570 Re-install switch to mapc, had been removed by accident.
e6fc6b48 571 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
572 (org-columns-menu): Change menu text and added new entry.
573 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 574 (org-columns-open-link): New function.
d1886efb 575 (org-columns-follow-link): Remove function.
e6fc6b48 576 (org-open-link-from-string): New function.
d1886efb 577 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
578 (org-read-date-get-relative): Leading +/- is not optional.
579 (org-agenda-get-restriction-and-command): Always resize window on
580 first loop cycle.
581 (org-agenda-open-link): Make sure the link abbreviations are
582 present in the agenda buffer.
583 (org-agenda-copy-local-variable): New function.
584
0b8dce84
SM
5852007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
588
eb3d6c67
SM
5892007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * simple.el (reindent-then-newline-and-indent): Use a `move after
592 insert' kind of marker in the save-excursion.
593
fdc90613 5942007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 595
fdc90613
MB
596 * textmodes/css-mode.el: Require CL.
597 (comment-continue): Declare.
6fee106e 598
fdc90613
MB
599 * subr.el (make-variable-frame-localizable): Remove.
600 (make-variable-frame-local): Mark obsolete.
6fee106e 601
fdc90613 6022007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 603
fdc90613
MB
604 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
605 of the subdirs is unreadable.
6fee106e 606
3bde9f24
MA
6072007-10-23 Michael Albinus <michael.albinus@gmx.de>
608
609 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
610 when we are local.
611
d720f96e
SM
6122007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * progmodes/python.el (python-current-defun): Remove left-over
615 assignment to `start'.
616
368851a5
JB
6172007-10-23 Juanma Barranquero <lekktu@gmail.com>
618
619 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
620 than `mapcar'; return value is not used.
621
700fb4ba
DN
6222007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
623
624 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
625 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
626
de4032e9
JB
6272007-10-23 Juanma Barranquero <lekktu@gmail.com>
628
629 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
630 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
631
657e8332
DN
6322007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
633
de4032e9 634 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 635
5eceba81
JB
6362007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
637
638 * emacs-lisp/advice.el (ad-make-advised-docstring):
639 Add ad-advice-info text property to doc string.
640
a4430c3a
GM
6412007-10-23 Glenn Morris <rgm@gnu.org>
642
b404cf7b
GM
643 * progmodes/f90.el (f90-do-indent, f90-if-indent)
644 (f90-type-indent, f90-program-indent, f90-associate-indent)
645 (f90-continuation-indent, f90-comment-region)
646 (f90-beginning-ampersand, f90-smart-end)
647 (f90-break-before-delimiters, f90-auto-keyword-case)
648 (f90-leave-line-no, f90-mode-hook):
649 Give an appropriate safe-local-variable property.
650
a4430c3a
GM
651 * progmodes/fortran.el (fortran-tab-mode-default)
652 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
653 (fortran-structure-indent, fortran-continuation-indent)
654 (fortran-comment-indent, fortran-comment-line-extra-indent)
655 (fortran-comment-line-start)
656 (fortran-minimum-statement-indent-fixed)
657 (fortran-minimum-statement-indent-tab)
658 (fortran-comment-indent-char, fortran-line-number-indent)
659 (fortran-check-all-num-for-matching-do)
660 (fortran-blink-matching-if, fortran-continuation-string)
661 (fortran-comment-region, fortran-electric-line-number)
662 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
663 (fortran-analyze-depth, fortran-break-before-delimiters):
664 Give an appropriate safe-local-variable property.
665
32707f05
DN
6662007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
667
668 * printing.el: Move variable definitions before use.
669 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
670
fdc90613 6712007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 672
fdc90613
MB
673 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
674 (tpu-edt-off): Use it.
675 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
676 the global-map before adding it to global-map.
6fee106e 677
fdc90613
MB
678 * menu-bar.el (global-buffers-menu-map): New var.
679 (global-map, menu-bar-update-buffers): Use it.
680 * msb.el (msb-menu-bar-update-buffers): Use it.
681 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
682 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 683 Use with-current-buffer.
6fee106e 684
73b27641
JL
6852007-10-22 Juri Linkov <juri@jurta.org>
686
687 * isearch-multi.el: New file.
688
689 * isearch.el (isearch-search-string): After finding the next
690 occurrence switch to buffer isearch-buffers-current-buffer when
691 isearch-buffers-next-buffer-function is non-nil and
692 isearch-buffers-current-buffer is live.
693
694 * add-log.el (change-log-mode): Make and set buffer-local variable
695 isearch-buffers-next-buffer-function to change-log-next-buffer.
696 Call isearch-buffers-minor-mode.
697 (change-log-next-buffer): New function.
698
69c2d914
JW
6992007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
700
701 * org-export-latex.el (org-export-latex-protect-string):
702 Renaming of `org-latex-protect'.
703 (org-export-latex-emphasis-alist): By default, don't protect
704 any emphasis formatter from further conversion.
705 (org-export-latex-tables): honor column grouping for tables.
706 (org-export-latex-title-command): New option.
707 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
708 export backslash character.
709
03f3cf35
JW
7102007-10-22 Carsten Dominik <dominik@science.uva.nl>
711
93137d49 712 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
713 (org-agenda-file-regexp): New variable.
714 (org-agenda-files): Allow directories in the variable.
715 (org-agenda-get-restriction-and-command): New function.
716 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 717 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
718 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
719 New functions.
720 (org-entry-add-to-multivalued-property)
721 (org-entry-remove-from-multivalued-property)
722 (org-entry-member-in-multivalued-property): New functions.
723 (org-remember-apply-template): Catch C-g and make sure window
724 configuration is restored.
8b296cdd 725 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 726 (org-drawers, org-set-regexps-and-options)
8b296cdd 727 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
728 (org-agenda-window-frame-fractions): New option.
729 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
730 (org-columns-cleanup-item, org-find-entry-with-id)
731 (org-insert-columns-dblock, org-listtable-to-string)
732 (org-dblock-write:columnview, org-columns-capture-view)
733 (org-edit-headline): New functions.
734 (org-agenda-to-appt): Require calendar.
735 (org-entry-get-with-inheritance): Widen for search.
736 (org-columns-display-here): Don't mark buffer as modified when
737 adding space characters to accomodate column overlays.
738 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 739 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
740 (org-remember-templates): Customization interface improved.
741 (org-export-with-property-drawer): Variable removed.
742 (org-export-with-drawers): New option.
743 (org-complex-heading-regexp): New variable.
744 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 745 (org-set-property): More appropriate completion during interactive use.
03f3cf35 746 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
747 (org-additional-option-like-keywords): Add more values.
748 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
749
7502007-10-22 Carsten Dominik <dominik@science.uva.nl>
751
93137d49 752 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
753 (org-at-timestamp-p, org-timestamp-change)
754 (org-remember-templates): First element of each entry is now a
755 name for the template.
756 (org-store-log-note): Check for `org-note-abort'.
757 (org-kill-note-or-show-branches): New command.
758 (org-fontify-priorities): New option.
759 (org-fontify-priorities): New function.
760 (org-cut-subtree, org-copy-subtree): New argument N to
761 act on N sequential subtrees.
762 (org-paste-subtree): Fix the level at which a tree is pasted.
763 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
764 (org-agenda-find-same-or-today-or-agenda): Rename from
765 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
766 (org-scheduled-past-days): New option.
767 (org-agenda-scheduled-leaders)
768 (org-agenda-deadline-leaders): New options.
769 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
770 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
771 (org-export-with-tags, org-export-plist-vars)
772 (org-infile-export-plist): New "tags" option.
773 (org-use-property-inheritance): New option.
774 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 775 (org-remember-apply-template): Fix typo.
03f3cf35 776
7e780ff1
MA
7772007-10-22 Michael Albinus <michael.albinus@gmx.de>
778
779 * net/tramp.el (tramp-find-shell)
780 (tramp-open-connection-setup-interactive-shell): Improve sending
781 initial commands.
782 (tramp-action-terminal): Send debug message.
8b296cdd 783 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
784 (tramp-barf-if-no-shell-prompt): Insert code of
785 `tramp-wait-for-shell-prompt'.
786
4cbe2739
SM
7872007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
788
916e6880
SM
789 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
790
4cbe2739
SM
791 * term/vt200.el (terminal-init-vt200):
792 * term/vt201.el (terminal-init-vt201):
793 * term/vt220.el (terminal-init-vt220):
794 * term/vt240.el (terminal-init-vt240):
795 * term/vt300.el (terminal-init-vt300):
796 * term/vt320.el (terminal-init-vt320):
797 * term/vt400.el (terminal-init-vt400):
798 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
799
800 * term/wyse50.el (wyse50-terminal-map): New var.
801 (terminal-init-wyse50): Use it and input-decode-map.
802 (enable-arrow-keys): Emasculate.
803
804 * term/tvi970.el (tvi970-terminal-map): New var.
805 (terminal-init-tvi970): Use it and input-decode-map.
806 (tvi970-keypad-numeric): Remove.
807 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
808
809 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
810 (terminal-init-sun): Use it and input-decode-map.
811
812 * term/news.el (terminal-init-news):
813 * term/lk201.el (terminal-init-lk201):
814 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
815
e4a7fe73 8162007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
817
818 * complete.el (PC-expand-many-files): Remove.
819 (PC-do-completion): Call file-expand-wildcards instead of
820 PC-expand-many-files.
821
822 * net/tramp.el (tramp-handle-expand-many-files): Remove.
823 (PC-expand-many-files): Remove advice.
824
d4654cff
GM
8252007-10-22 Glenn Morris <rgm@gnu.org>
826
827 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
828 Add some support for Fortran 2003 syntax:
829 (f90-type-indent): Now also applies to `enum'.
830 (f90-associate-indent): New user option.
831 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
832 Add some F2003 keywords.
833 (f90-constants-re): New constant.
834 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
835 Interface'.
836 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
837 `class'. Arguments for `type'/`class' may have spaces. Add a new
838 element for functions with specified types. Add `end enum' and
4cbe2739
SM
839 `select type'. Add `implicit enumerator' and `procedure'.
840 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
841 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
842 (f90-font-lock-keywords-4): Add `f90-constants-re'.
843 (f90-blocks-re): Add `enum' and `associate'.
844 (f90-else-like-re): Add `class is', `type is', and `class default'.
845 (f90-end-type-re): Add `enum'.
846 (f90-end-associate-re, f90-typeis-re): New constants.
847 (f90-end-block-re): Add `enum' and `associate'. Change from
848 optional whitespace to end-of-word, to avoid `enumerator'.
849 (f90-start-block-re): Add `select type', `abstract interface', and
850 `enum'. Avoid `type is', and `type (sometype)'.
851 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
852 (f90-mode): Doc fix.
853 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 854 (f90-looking-at-associate): New function.
5ab33946
GM
855 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
856 Add `enum' and `abstract interface'.
857 (f90-no-block-limit): Add `select type' and `abstract interface'.
858 (f90-get-correct-indent, f90-calculate-indent)
859 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 860 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 861
ca03b5a9
GM
8622007-10-22 Martin Rudalics <rudalics@gmx.at>
863
864 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
865 Use window-full-width-p.
866
46447ab3
DN
8672007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
868
869 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
870
871 * tooltip.el: Use featurep 'xemacs.
872
602d8678 873 * printing.el: Move variable definitions before use, no code change.
46447ab3 874
b38fc7f1
JL
8752007-10-22 Juri Linkov <juri@jurta.org>
876
877 * simple.el (goto-history-element): Allow minibuffer-default to be
878 a list of default values accessible by typing M-n in the minibuffer.
879
5420b514
JL
880 * dired-x.el (dired-guess-shell-command): Put all guesses to the
881 minibuffer default value list instead of pushing them temporarily
882 to the history list.
883
fdc90613 8842007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 885
fdc90613 886 * hexl.el (hexl-menu): New major mode menu.
6fee106e 887
538a93d8
SM
8882007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
891
3cd79f62
DN
8922007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
893
538a93d8 894 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
895 * dos-w32.el (print-region-function, lpr-headers-switches)
896 (ps-print-region-function): Pacify byte-compiler.
897
f8246027 898 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
899 (edt-map-key): Make it a function instead of using fset.
900 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
901 (edt-gnu-map-key, edt-lucid-map-key): Remove.
902 (edt-x-emacs-p): Remove.
538a93d8 903 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
904 Use featurep 'xemacs.
905
906 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
907 Replace eudc-xemacs-p with its definition.
908 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
909 (eudc-emacs-mule-p): Remove.
910 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
911 eudc-xemacs-p with feature tests.
912
913 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
914 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
915 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
916 (eudc-bob-toggle-inline-display):
917 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
918 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 919
538a93d8
SM
920 * net/eudcb-ph.el (eudc-ph-open-session):
921 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
922
923 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 924 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 925
538a93d8
SM
926 * progmodes/vera-mode.el (vera-xemacs): Remove.
927 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
928
929 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
930 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
931 (vhdl-speedbar-initialize, vhdl-ps-print-init)
932 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
933 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
934 with (featurep 'xemacs).
935
936 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
937 (save-buffer-state-x):
938 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 939 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
940 (viper-cond-compile-for-xemacs-or-emacs):
941 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
942 * ps-print.el (case-fold-search):
943 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
944 * calculator.el (calculator-help): Use featurep 'xemacs.
945
3cd79f62 946 * progmodes/prolog.el: Undo previous change.
538a93d8 947 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
948
949 * progmodes/dcl-mode.el:
950 * play/yow.el:
951 * calendar/todo-mode.el:
952 * calendar/cal-hebrew.el:
953 * vc-hg.el: Undo previous change.
538a93d8 954
3cd79f62
DN
955 * vms-patch.el: Likewise.
956 (print-region-function): Pacify byte-compiler.
957
5b2e628f
MA
9582007-10-21 Michael Albinus <michael.albinus@gmx.de>
959
960 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
961 preserve-uid-gid.
962
963 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
964 compatibility. It is not used, though.
965
9c13938d
MA
966 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
967 Require tramp-cmds.el.
968 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
969 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
970 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
971 (tramp-do-copy-or-rename-file-out-of-band)
972 (tramp-maybe-open-connection): Use `make-temp-name'. This is
973 possible, because we don't need to create the temporary file, but
538a93d8 974 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
975 (tramp-handle-delete-directory): Add "-f" to rmdir.
976 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
977 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
978 a signal, in order to give the callee a chance to suppress.
979 (tramp-handle-write-region): Set owner also in case of short
980 track. Don't use compatibility calls for `write-region' anymore.
981 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
982 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
983
984 * net/tramp-cmds.el: New file.
985
986 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
987 `tramp-clear-passwd'.
988
989 * net/trampver.el: Update release number.
990
2f42c75f
DN
9912007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
992
993 * progmodes/gud.el (gud-target-name): Move definition before use.
994
995 * progmodes/dcl-mode.el: Require imenu at compile time.
996
538a93d8
SM
997 * progmodes/cc-engine.el (c-maybe-stale-found-type):
998 Pacify byte-compiler.
2f42c75f 999
538a93d8 1000 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 1001
538a93d8
SM
1002 * eshell/esh-mode.el (eshell-handle-ansi-color):
1003 Require ansi-color at compile time too.
2f42c75f 1004
ba63d441 1005 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
1006
1007 * w32-fns.el: Require w32-vars.
1008
1009 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
1010 time too.
1011
c46f60a8
SM
10122007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1013
538a93d8 1014 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
1015 (double-setup): Inline into double-mode.
1016 (double-mode): Use define-minor-mode.
1017
729f1525
DN
10182007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
1019
1020 * textmodes/reftex.el: Move require easymenu before first use.
1021 (reftex-info): Require info at compile too.
1022
1023 * textmodes/org-publish.el (org-publish-org-to-html)
1024 (org-publish-org-to): Require org at compile time too.
1025 (org-publish-attachment): Require at compile time too.
1026
c46f60a8
SM
1027 * term/tty-colors.el (w32-tty-standard-colors):
1028 Pacify byte-compiler.
729f1525
DN
1029
1030 * term/pc-win.el (frame-creation-function-alist): Add to this
1031 instead of setting frame-creation-function.
1032
1033 * play/blackbox.el (bb-up, bb-down): Use forward-line.
1034
c46f60a8 1035 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
1036
1037 * calendar/todo-mode.el: Require calendar at compile time.
1038
3b0664df 1039 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
1040
1041 * w32-vars.el: Provide w32-vars.
1042
1043 * term/w32-win.el: Require w32-vars.
1044 (w32-color-map): Pacify byte-compiler.
1045
ba63d441 1046 * loadup.el: Load w32-vars before term/w32-win.
729f1525 1047
64b53a1f
JL
10482007-10-20 Juri Linkov <juri@jurta.org>
1049
1050 * textmodes/fill.el (fill-paragraph): When the region is active,
1051 don't try other `or' branches regardless of the value returned by
1052 fill-region; just return t.
1053
e0752dd7
ER
10542007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1055
1056 * vc.el (vc-do-command): Condition out a misleading message when
1057 running asynchronously.
ccd9fab6 1058 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 1059 visited file as a singleton fileset if nothing else is available.
ccd9fab6 1060 (vc-next-action): Restore file-registering behavior.
e0752dd7 1061
437806ed
JB
10622007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1063
1064 * calc/README: Add recent news.
1065
97546017
DN
10662007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
1067
1068 * term/x-win.el (x-gtk-stock-map, icon-map-list)
1069 (x-gtk-map-stock): Delete duplicated definitions from merge.
1070
97546017 1071 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
1072 (compilation-skip-threshold, compilation-skip-visited):
1073 Move definitions earlier.
97546017 1074
d5d1f5fd 1075 * play/decipher.el (decipher-keypress):
97546017
DN
1076 * play/zone.el (zone-fall-through-ws):
1077 * play/landmark.el (lm-move-down, lm-move-up):
1078 * play/handwrite.el (handwrite):
1079 * mail/mspools.el (mspools-visit-spool):
1080 * wdired.el (wdired-next-line, wdired-previous-line):
1081 * tar-mode.el (tar-subfile-save-buffer):
1082 * scroll-lock.el (scroll-lock-next-line)
1083 (scroll-lock-previous-line):
1084 * image-dired.el (image-dired-next-line)
1085 (image-dired-previous-line):
ba63d441
JB
1086 * ediff-help.el (ediff-help-message-line-length):
1087 Use forward-line.
97546017
DN
1088
1089 * smerge-mode.el (smerge-auto-refine):
1090 * diff-mode.el (diff-auto-refine): Add :group.
1091
1092 * play/yow.el: Require doctor at compile time.
1093
1094 * vmsproc.el: Provide vmsproc.
1095 (command-send-input): Use forward-line.
1096
1097 * vms-patch.el: Require ps-print and vmsproc at compile time.
1098
1099 * vc-mtn.el (log-view-message-re, log-view-file-re)
1100 (log-view-font-lock-keywords): Pacify byte-compiler.
1101
1102 * vc-hg.el: Require log-view at compile time.
1103
dce693f8
ER
11042007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
1105
1106 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
1107
dd026a6a
GM
11082007-10-20 Glenn Morris <rgm@gnu.org>
1109
1110 * progmodes/f90.el (f90-font-lock-keywords-2)
1111 (f90-looking-at-type-like): Fix regexp typos.
1112
1dd743c9
JB
11132007-10-19 Juanma Barranquero <lekktu@gmail.com>
1114
74a6d927 1115 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 1116 (bs-mode): Set mode-class property to special.
74a6d927 1117
2659df68
SM
11182007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * diff-mode.el (diff-auto-refine): New var.
1121 (diff-hunk): Use it.
1122 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
1123 (diff-refine-change): Rename from diff-fine-change. Change it.
1124 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
1125 (diff-refine-hunk): Rename from diff-fine-highlight.
1126
83ea5543
JPW
11272007-10-20 John Paul Wallington <jpw@pobox.com>
1128
1129 * help-fns.el (describe-variable-custom-version-info): New function
1130 to return variable's version or package version note.
1131 (describe-variable): Use it, display result.
1132
54a2247d
SM
11332007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1134
2daf4bc6
SM
1135 * smerge-mode.el (smerge-auto-refine): New var.
1136 (smerge-next, smerge-prev): Use it.
1137 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
1138
cc349341
SM
1139 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1140 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
1141
54a2247d
SM
1142 * vc-bzr.el (vc-bzr-diff-tree):
1143 * vc-git.el (vc-git-diff-tree):
1144 * vc-hg.el (vc-hg-diff-tree):
1145 * vc-mcvs.el (vc-mcvs-diff-tree):
1146 * vc-mtn.el (vc-mtn-diff-tree):
1147 * vc-svn.el (vc-svn-diff-tree): Remove.
1148
844b90ae
SM
1149 * vc-mtn.el (vc-mtn-revision-completion-table):
1150 * vc-cvs.el (vc-cvs-revision-completion-table):
1151 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 1152 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 1153 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 1154 Make it work when the arg is a list of files.
a44d450b 1155
a7192ddb
SM
11562007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
1159 Also `revision-completion-table' now takes a list of files.
1160 (vc-deduce-fileset): Remove unused var `regexp'.
1161 Only obey allow-directory-wildcard in dired buffers.
1162 (vc-default-diff-tree): Remove.
1163 (vc-diff-added-files): New var.
1164 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
1165 (vc-version-diff): Revert from `vc-history-diff' to the original name.
1166 Remove the `backend' arg.
1167 (vc-contains-version-controlled-file): Remove.
1168 (vc-diff): Bring it closer to the version in Emacs-22.
1169 (vc-revert): Fix typo in let-binding.
1170 (vc-default-unregister): Remove.
1171 (vc-dired-buffers-for-dir): Remove N^2 behavior.
1172
7caf6803
DN
11732007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
1174
1175 * textmodes/two-column.el (2C-split, 2C-merge):
1176 * textmodes/bib-mode.el (bib-find-key, mark-bib):
1177 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
1178 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
1179 * progmodes/ada-xref.el (ada-get-all-references):
1180 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
1181 * emulation/vi.el (vi-previous-line-first-nonwhite)
1182 (vi-effective-range, vi-put-before):
1183 * emulation/edt.el (edt-next-line, edt-previous-line)
1184 (edt-paragraph-forward): Use forward-line.
1185
1186 * progmodes/etags.el (tags-apropos): Require apropos at compile
1187 time too.
1188
1189 * progmodes/prolog.el: Require comint when compiling.
1190 (inferior-prolog-flavor): Move defvar before use.
1191
35a46c5c
RS
11922007-10-19 Richard Stallman <rms@gnu.org>
1193
1194 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 1195 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
1196 Fully obey `font-lock-global-modes'.
1197
cd62539f
SM
11982007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1199
8872469d
SM
1200 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
1201 which will not affect the behavior of things like forward-word.
1202 (diff-fine-highlight): Preserve point.
1203
eb8d0216
SM
1204 * doc-view.el (doc-view-mode-map): Use remapping.
1205 Don't rebind C-v, M-v to their default value.
1206 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
1207
cd62539f
SM
1208 * smerge-mode.el: Add word-granularity refinement.
1209 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
1210 (smerge-refine-weight-hack): New vars.
1211 (smerge-refine-forward): New fun.
1212 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
1213 (smerge-refine-subst): Use them as well. Preserve point.
1214
d66d6ac0
JB
12152007-10-19 Juanma Barranquero <lekktu@gmail.com>
1216
fc779383
JB
1217 * follow.el (follow-unload-function): New function.
1218
d66d6ac0
JB
1219 * loadhist.el (unload-function-features-list):
1220 Rename from `unload-hook-features-list'.
1221 (unload-hook-features-list): Add as obsolete alias.
1222 (unload-feature): Use `unload-function-features-list'
1223 and new FEATURE-unload-function.
1224
7e4e9c66
GM
12252007-10-19 Glenn Morris <rgm@gnu.org>
1226
1227 * bindings.el (mouse-minor-mode-menu)
1228 (minor-mode-menu-from-indicator): Move to mouse.el.
1229 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 1230 Move here from bindings.el.
7e4e9c66 1231
07894d42
RS
12322007-10-19 Richard Stallman <rms@gnu.org>
1233
1234 * help-fns.el (describe-function-1): Don't use the advice origname
1235 if it has no function definition.
1236
bd316474
KY
12372007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1238
1239 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
1240 Use `save-restriction' rather than `widen'.
1241
658dcd47
RS
12422007-10-18 Richard Stallman <rms@gnu.org>
1243
1244 * time.el (display-time-world-time-format): Display day # not month #.
1245
c9a9a5e3
RS
12462007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1247
9a905782
RS
1248 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
1249
c9a9a5e3
RS
1250 * doc-view.el: Remove version keyword.
1251 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1252 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
1253 (doc-view-ghostscript-options): Improve custom type.
1254 (doc-view-cache-directory, doc-view-conversion-buffer)
1255 (doc-view-conversion-refresh-interval): Simplify custom type.
1256
d27180ec
RS
12572007-10-18 Tassilo Horn <tassilo@member.fsf.org>
1258
1259 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
1260 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
1261 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
1262 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
1263 Remove superfluous messages.
1264 (doc-view-mode-map): Use the image-mode scrolling commands.
1265 Don't rebind C-x k.
414dd971 1266
6a658a30
RS
12672007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
1268
1269 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
1270 Add comment about "-dSAFER".
1271
1bb5ab89
SM
12722007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1273
4387d9f4
SM
1274 * term/xterm.el: Don't require xt-mouse.
1275 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
1276 calling turn-on-xterm-mouse-tracking-on-terminal directly.
1277
af020a04
SM
1278 * xt-mouse.el: Don't change the global function-key-map anny more.
1279 (xterm-mouse-mode): Use terminal-init-xterm-hook.
1280 Don't use after-make-frame-functions now that term/xterm.el calls
1281 us directly.
1282 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
1283 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
1284 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
1285 Setup input-decode-map and remember that xterm-mouse-mode was
1286 enabled in this terminal.
1287 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
1288 terminals where it has been enabled.
1289
8782c744
SM
1290 * faces.el (tty-create-frame-with-faces): Make sure not only
1291 tty-run-terminal-initialization but also set-locale-environment
1292 are run only once per terminal.
1293 (tty-run-terminal-initialization): Don't check if the terminal was
1294 already initted.
1295
1bb5ab89
SM
1296 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
1297 not to remove keymaps that just happen to inherit from one of ours.
1298 When setting up our keymap, make sure it won't be accidentally
1299 modified by someone else.
1300
cb7bddf6
TTN
13012007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1302
1303 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 1304 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
1305 * progmodes/delphi.el (delphi-newline):
1306 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
1307 Use forward-line.
1308
de3cc816
TTN
1309 * emerge.el (emerge-setup): Use insert-buffer-substring.
1310 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
1311
3e4dfbb6
JB
13122007-10-18 Juanma Barranquero <lekktu@gmail.com>
1313
1314 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
1315 (adaptive-fill-function): Doc fix. Remove * from docstring.
1316
13172007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
1318
1319 * simple.el (interprogram-paste-function): Doc fix.
1320 (current-kill): Accept list of strings as well
1321 as single string from `interprogram-paste-function'.
1322
4fbd8ec3
GM
13232007-10-18 Glenn Morris <rgm@gnu.org>
1324
1325 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
1326
fe1afc9b
GM
13272007-10-18 Drew Adams <drew.adams@oracle.com>
1328
1329 * bindings.el (mode-line-minor-mode-keymap):
1330 Add mouse-minor-mode-menu on mouse-1.
1331 (mode-line-modes): Add mouse-1 to help-echo text.
1332 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
1333 New functions.
1334 (mode-line-minor-mode-help): Doc fix.
1335
8dd4830b
JL
13362007-10-17 Juri Linkov <juri@jurta.org>
1337
1338 * textmodes/fill.el (fill-paragraph-or-region): Remove function
1339 at the request of RMS.
1340 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
1341 arg `region'. Fix docstring. At the first `or' branch add call to
1342 `fill-region' if it the region is active in transient-mark-mode.
1343
1344 * bindings.el (esc-map): Bind M-q to fill-paragraph
1345 instead of fill-paragraph-or-region.
1346
1347 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
1348 with fill-paragraph.
1349
1350 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
1351 Fix docstring.
1352
1353 * indent.el (indent-for-tab-command): Change interactive spec from
1354 "P" to "p". Add check for interactive arg before indenting the
1355 active region.
1356
1357 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
1358 Regroup.
1359
b5307e9c
JB
13602007-10-17 Juanma Barranquero <lekktu@gmail.com>
1361
77f698ef
JB
1362 * emacs-lisp/find-func.el: Don't require loadhist.
1363
b5307e9c
JB
1364 * loadhist.el (feature-symbols, file-provides, file-requires)
1365 (file-set-intersect, file-dependents): Simplify.
1366 (unload-feature-special-hooks): Update list of special hooks.
1367
640602f7
RS
13682007-10-17 Tassilo Horn <tassilo@member.fsf.org>
1369
1370 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
1371 extensions since they can be viewed with doc-view.
1372
1373 * files.el (auto-mode-alist): Make doc-view-mode the default mode
1374 for pdf, ps and dvi files.
1375
1376 * doc-view.el: Make doc-view-mode the standard mode for viewing
1377 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
1378 text and image display. Add binding C-c C-e to switch to an
1379 editing mode.
1380 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 1381 avoid security problems when rendering files from untrusted sources.
640602f7 1382
57581fcc
VJL
13832007-10-17 Aaron Hawley <aaronh@garden.org>
1384
1385 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
1386 position is not saved.
1387
4b378e75
RS
13882007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
1389
1390 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
1391 (doc-view-ghostscript-options): Fix typo in doc string.
1392
17f3909f
SM
13932007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1394
77041513
SM
1395 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
1396 handling, so compilation-fake-loc works again.
1397
1a4a884c
SM
1398 * server.el (server-select-display): Nop if we do not support m-f-o-d.
1399 (server-process-filter): Revert last change.
1400
17f3909f
SM
1401 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
1402 behavior unrelated to filesets.
1403
cdbd4b4b
CY
14042007-10-17 Chong Yidong <cyd@stupidchicken.com>
1405
1406 * longlines.el (longlines-wrap-follows-window-size): Integer value
1407 specifies wrapping margin.
17f3909f
SM
1408 (longlines-mode, longlines-window-change-function):
1409 Set window-specific wrapping margin based on the above.
cdbd4b4b 1410
902fa837
CY
14112007-10-17 John Wiegley <johnw@newartisans.com>
1412
1413 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
1414
8a3a4fd3
DN
14152007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
1416
1417 * server.el (server-process-filter): Only set display if X11 is
1418 supported.
1419
f3523b17
GM
14202007-10-17 Glenn Morris <rgm@gnu.org>
1421
17f3909f
SM
1422 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
1423 Tweak regexp to avoid stack overflow.
f3523b17 1424
4144e15e
SM
14252007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 * simple.el (reindent-then-newline-and-indent): Don't assume that
1428 indent-according-to-mode preserves point.
1429
e749f576
JB
14302007-10-16 Juanma Barranquero <lekktu@gmail.com>
1431
1432 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
1433 (bs--nth-wrapper): Simplify.
1434 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
1435 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
1436 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
1437 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
1438 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
1439 (bs-configurations, bs-default-configuration)
1440 (bs-alternative-configuration, bs-cycle-configuration-name)
1441 (bs-string-show-always, bs-string-show-never, bs-string-current)
1442 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
1443 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
1444 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
1445 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
1446 (bs--window-config-coming-from): Revert 2006-11-09 change.
1447 (bs--restore-window-config): Keep the selected frame.
1448 (bs--track-window-changes, bs--remove-hooks): New functions.
1449 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
1450 (bs--create-header): Remove.
1451 (bs--create-header-line): New function, based on `bs--create-header'.
1452 (bs--show-header): Use `bs--create-header-line'.
1453 (bs--show-with-configuration): Revert 2006-11-09 change.
1454 Don't reuse window unless it is visible on the selected frame.
1455 Restore window configuration (possibly in a different frame)
1456 before creating any window.
1457
bf825c62
GM
14582007-10-16 Glenn Morris <rgm@gnu.org>
1459
1460 * simple.el (blink-matching-open): Don't report false errors with
1461 the `$' syntax class.
1462
745dc723
RS
14632007-10-16 Richard Stallman <rms@gnu.org>
1464
1465 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
1466 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
1467 (ad-is-advised, ad-get-advice-info-field)
1468 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
1469
6e5d0e9e
SM
14702007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * vc-hooks.el (vc-workfile-version): Compatibility alias.
1473 (vc-default-working-revision): Compatibility for backends.
1474
095aa9cd
JB
14752007-10-15 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
1478 (filesets-ormap, filesets-sort-case-sensitive-flag)
1479 (filesets-remake-shortcut, filesets-ingroup-collect-files):
1480 Fix typos in docstrings.
1481 (filesets-conditional-sort, filesets-find-or-display-file)
1482 (filesets-data-get-name, filesets-data-get-data)
1483 (filesets-data-set, filesets-cmd-query-replace-getargs)
1484 (filesets-ingroup-collect): Doc fixes.
1485
78205dab
SS
14862007-10-15 Sam Steingold <sds@gnu.org>
1487
1488 * mail/sendmail.el (sendmail-error-reporting-interactive)
1489 (sendmail-error-reporting-non-interactive): New variables for
1490 sendmail error reporting options to simplify support for imperfect
1491 sendmail emulators.
1492 (sendmail-send-it): Use them instead of list literals.
1493
0c2ab389
JB
14942007-10-15 Juanma Barranquero <lekktu@gmail.com>
1495
1496 * help-fns.el: Revert previous change; it creates a
1497 dependency loop between advice.el and help-fns.el.
1498
20beebfe
JB
14992007-10-15 Juanma Barranquero <lekktu@gmail.com>
1500
1501 * help-fns.el: Require advice when compiling.
1502
0fbd1f76
RS
15032007-10-14 Drew Adams <drew.adams@oracle.com>
1504
1505 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
1506 (ring-insert+extend, ring-remove+insert+extend, ring-member)
1507 (ring-next, ring-previous): New functions.
1508
72a20032
RS
15092007-10-14 Richard Stallman <rms@gnu.org>
1510
1511 * emacs-lisp/advice.el (documentation): Advice deleted.
1512 Doc for advised functions is now handled at C level.
72a20032
RS
1513 (ad-stop-advice, ad-start-advice): Don't enable or disable
1514 advice for `documentation'.
1515 (ad-advised-definition-docstring-regexp): Var deleted.
1516 (ad-make-advised-definition-docstring): Store orig name
1517 as text property of string.
1518 (ad-advised-definition-p): Check for text property of docstring.
1519
1520 * help-fns.el (describe-function-1): Find source of advised functions.
1521
09723615
JL
15222007-10-14 Juri Linkov <juri@jurta.org>
1523
1524 * faces.el (describe-face): Allow handling a string as the face name.
1525
1526 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
1527 active region in transient-mark-mode.
1528 (ispell-region): Change messages displayed at the start and end of
1529 the spell-checking to be the same.
1530
1531 * startup.el (fancy-startup-tail): Say exactly what does the button
1532 dismiss ("Dismiss this startup screen"). Use text "Never show
1533 it again" for the checkbox after this button.
1534 (fancy-startup-screen, fancy-about-screen): Put point before the
1535 first link, so the user can quickly select links with the keyboard.
1536 (normal-mouse-startup-screen): Add more useful text describing how
1537 to follow a link.
1538
9099b373
GM
15392007-10-14 Glenn Morris <rgm@gnu.org>
1540
1541 * progmodes/etags.el (select-tags-table): Disable undo in the
1542 `*Tags Table List*' buffer.
1543
2140d97e
EZ
15442007-10-13 Eli Zaretskii <eliz@gnu.org>
1545
1546 * dired.el (dired-warn-writable): New face.
1547 (dired-warn-writable-face): New variable.
1548 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
1549 of dired-warning-face, for group- and world-writable files.
1550
b2529d56
MB
15512007-10-13 Richard Stallman <rms@gnu.org>
1552
1553 * files.el (directory-abbrev-alist): Doc fix.
1554
15552007-10-13 Jari Aalto <jari.aalto@cante.net>
1556
1557 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
1558
15592007-10-12 Martin Rudalics <rudalics@gmx.at>
1560
1561 * frame.el (set-frame-configuration): Assign name parameter only
1562 if it has been set explicitly before.
1563
15642007-10-11 Tom Tromey <tromey@redhat.com>
1565
1566 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
1567 frame is visible.
1568
15692007-10-10 Richard Stallman <rms@gnu.org>
1570
1571 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
1572 in *Backtrace*.
1573
1574 * faces.el (face-font-selection-order): Doc fix.
1575
1576 * loadhist.el (unload-feature): Doc fix.
1577
d1b38156
GM
15782007-10-13 Glenn Morris <rgm@gnu.org>
1579
1580 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
1581 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1582 Add doc string, and an explicit COUNT argument.
1583 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
1584 `inc' to search functions.
1585
1586 * faces.el (face-spec-set): When FRAME is nil, set the default for
1587 new frames (restores pre-2007-09-17 behavior). Doc fix.
1588
a584f30f
GM
15892007-10-13 John W. Eaton <jwe@octave.org>
1590
1591 * progmodes/octave-mod.el (octave-looking-at-kw)
1592 (octave-re-search-forward-kw, octave-re-search-backward-kw):
1593 New functions.
1594 (octave-in-defun-p, calculate-octave-indent)
1595 (octave-blink-matching-block-open, octave-beginning-of-defun)
1596 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
1597 to search for regexps that contain case-sensitive keywords.
1598 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
1599 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
1600
ce00d093
DN
16012007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1602
20beebfe
JB
1603 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
1604 Do not use a single clause cond.
2b444e1f 1605
ce00d093
DN
1606 * cus-start.el (all): Use test that does not match the X11 version
1607 for mac.
1608
a4382f98
EZ
16092007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
1610
1611 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
1612 BROWSE buffer.
1613
3d2062d8
DN
16142007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1615
1616 * cus-start.el (all): Undo previous change.
1617
e2cfa9af
GM
16182007-10-13 Glenn Morris <rgm@gnu.org>
1619
1620 * woman.el (woman0-rename): Fix paren typo.
1621
1622 * mail/feedmail.el (feedmail-run-the-queue)
1623 (feedmail-look-at-queue-directory):
1624 * mail/reporter.el (reporter-dump-state):
1625 * net/eudc-hotlist.el (eudc-edit-hotlist):
1626 * net/eudc.el (eudc-display-records)
1627 (eudc-filter-duplicate-attributes)
dd026a6a 1628 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
1629 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
1630 (eudc-bbdb-query-internal):
1631 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
1632 * net/socks.el (socks-build-auth-list):
1633 * progmodes/cc-cmds.el (top level):
dd026a6a 1634 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
1635 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
1636 (cperl-write-tags, cperl-tags-treeify):
1637 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
1638 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
1639 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
1640 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
1641 (idlwave-toolbar-remove-everywhere):
1642 * progmodes/idlwave.el (idlwave-indent-line)
1643 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
1644 (idlwave-write-paths, idlwave-all-method-classes)
1645 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
1646 (idlwave-fix-keywords, idlwave-display-calling-sequence)
1647 (idlwave-complete-in-buffer):
e2cfa9af 1648 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 1649 (org-fast-tag-selection):
20beebfe 1650 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 1651 than mapcar.
e2cfa9af 1652
5eee3c95
DN
16532007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
1654
1655 * diff-mode.el (diff-fine-change): Add :group.
1656
e470405c
DN
16572007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
1658
1659 * cus-start.el (all): Use the same test as the 22.2 branch.
1660
ef63ea1c
SM
16612007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * diff-mode.el (diff-current-defun): Force recomputation of
1664 change-log-default-name.
1665
34c10a58
CY
16662007-10-12 Chong Yidong <cyd@stupidchicken.com>
1667
1668 * startup.el (fancy-startup-screen): Remove an unnecessary newline
1669 and some leftover logic regarding dedicated frames. If showing
1670 concise startup screen, fit window to buffer.
1671 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
1672 find-file instead of find-file-other-window to find additional files.
1673 Comment out unused code for coping with the old sit-for behavior.
34c10a58 1674
e3d60db0
SM
16752007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
1678 `meta' modifier consistently, rather than using sometimes meta
1679 sometimes alt.
1680
af84194a
MR
16812007-10-12 Martin Rudalics <rudalics@gmx.at>
1682
1683 * window.el (handle-select-window): Revert part of 2007-10-08
1684 change setting the input focus.
1685
9b5007e7
GM
16862007-10-12 Glenn Morris <rgm@gnu.org>
1687
0128cdc0
GM
1688 * startup.el (command-line): Do not read abbrev file in batch mode.
1689
1663d0b8
GM
1690 * emacs-lisp/byte-opt.el (top level):
1691 * mail/rmail.el (rmail-list-to-menu):
1692 * obsolete/hilit19.el (hilit-mode):
1693 * progmodes/cc-mode.el (c-postprocess-file-styles)
1694 (c-submit-bug-report):
b6064d52
GM
1695 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
1696 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
1697 (reftex-access-parse-file):
1698 * textmodes/reftex-cite.el (reftex-do-citation)
1699 (reftex-insert-bib-matches):
1700 * textmodes/reftex-ref.el (reftex-offer-label-menu):
1701 * textmodes/reftex-sel.el (reftex-select-unmark):
1702 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
1703 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
1704
9b5007e7
GM
1705 * cus-edit.el (custom-variable-menu, custom-face-menu)
1706 (custom-group-menu): Check init-file-user rather than
1707 user-init-file, in case cus-edit is loaded by site-run-file.
1708
f509e245
DN
17092007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
1710
1711 * vc.el (vc-deduce-fileset): Delete unused code.
1712 (vc-next-action): Fix typos.
1713
3d5aef76
JB
17142007-10-11 Juanma Barranquero <lekktu@gmail.com>
1715
1716 * bs.el (bs--mark-unmark): New function.
1717 (bs-mark-current, bs-unmark-current): Use it.
1718
ebd0c5ba
ER
17192007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1720
1e355d74
ER
1721 * vc.el (vc-diff):
1722 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
1723 temporarily disable the check for his edge case of
1724 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
1725 it's calling some brittle code in vc-hooks.el.
1726 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 1727 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
1728 * vc-hooks.el:
1729 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 1730
76448620
JB
17312007-10-11 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * follow.el (follow-stop-intercept-process-output):
1734 Use `follow-call-process-filter' rather than `process-filter'.
1735 Simplify.
675007bc 1736 * vc.el (vc0iff): Prevent errors in an edge case.
76448620 1737
44cd688b
ER
17382007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
1739
1740 * vc-hooks.el (vc-registered): Robustify this function a bit
1741 against filenames with no directory component.
1742
8785049a
SM
17432007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1744
1745 * international/characters.el: Undo unwanted and unexplained change.
1746
4d7a3631
VJL
17472007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1748
1749 * ps-print.el: Fix the usage of :foreground and :background face
1750 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
1751 (ps-print-version): New version 6.7.6.
76448620
JB
1752 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
1753 Fix code.
4d7a3631
VJL
1754 (ps-face-foreground-color-p, ps-face-background-color-p)
1755 (ps-face-color-p): New inline funs.
1756
15841868
JW
17572007-10-10 Carsten Dominik <dominik@science.uva.nl>
1758
93137d49 1759 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
1760 (org-complete): Use `org-additional-option-like-keywords'.
1761 (org-parse-local-options): New function.
1762
17632007-10-10 Carsten Dominik <dominik@science.uva.nl>
1764
93137d49
JB
1765 * textmodes/org.el (org-in-clocktable-p): New function.
1766 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
1767 (org-clock-goto): New function.
1768 (org-open-file): Use `start-process-shell-command' instead of
8785049a 1769 `shell-command' with an ampersand.
15841868
JW
1770 (org-deadline, org-schedule): New argument REMOVE to remove the
1771 date from the entry.
1772 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
1773 argument to `org-schedule' and `org-deadline'.
1774 (org-trim): Use the correct expressions for beginning and end of
1775 the string.
1776 (org-get-cleaned-entry): Trim the string before returning it.
1777 (org-clock-find-position): New function.
1778 (org-clock-into-drawer): New option.
8785049a
SM
1779 (org-agenda-tags-column): Rename from
1780 `org-agenda-align-tags-to-column'.
15841868
JW
1781 (org-agenda-align-tags): Allow negative values for
1782 `org-agenda-tags-column'.
8785049a
SM
1783 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
1784 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
1785 (org-completion-fallback-command): New variable.
1786 (org-complete): Use `org-completion-fallback-command'.
1787 (org-find-base-buffer-visiting): Catch the case that there is no
1788 buffer visiting the file.
1789 (org-property-or-variable-value): New function.
1790 (org-todo): Use `org-property-or-variable-value'
1791 (org-agenda-compact-blocks): New option.
8785049a
SM
1792 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
1793 (org-agenda-schedule, org-agenda-deadline):
1794 Call `org-agenda-show-new-time'.
15841868 1795 (org-agenda-show-new-time): New argument PREFIX.
8785049a 1796 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
1797 shift in the vertical lines.
1798 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
1799 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
1800 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 1801 (org-fix-bullet-type): Remove argument.
15841868
JW
1802 (org-read-date): Check for am/pm twice, to catch the end time.
1803 (org-goto-map): Use `suppress-keymap'.
1804 (org-remember-apply-template): Respect the dynamically scoped
1805 selection character.
1806
15841868
JW
18072007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
1808
93137d49 1809 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
1810 Renaming of `org-latex-protect'.
1811 (org-export-latex-emphasis-alist): By default, don't protect
1812 any emphasis formatter from further conversion.
1813 (org-export-latex-tables): Honor column grouping for tables.
15841868 1814 (org-export-latex-title-command): New option.
8785049a
SM
1815 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
1816 export backslash character.
15841868 1817
a888f521
SM
18182007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1819
9e483377
SM
1820 * frame.el (frame-inherited-parameters): Remove unused `environment'
1821 parameter, and let server.el add `client' when needed.
1822
4419b755
SM
1823 * server.el (server-create-tty-frame)
1824 (server-create-window-system-frame): Set frame-inherited-parameters.
1825
ab6198b2
SM
1826 * frame.el (frame-inherited-parameters): New var.
1827 (make-frame): Use it.
1828
ef651d13
SM
1829 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
1830
1831 * env.el (let-environment): Remove. Unused.
1832 (read-envvar-name): Simplify.
1833 (setenv): Remove unused arg `frame'.
1834
a888f521
SM
1835 * help-fns.el (describe-variable): Add missing " " for multiline
1836 obsolescence info and missing EOL after global value.
1837
ac3f4c6f
ER
18382007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1839
1840 * add-log.el:
1841 * ediff-vers.el:
1842 * log-view.el:
1843 * pcvs.el:
1844 * vc-arch.el:
1845 * vc-bzr.el:
1846 * vc-cvs.el:
1847 * vc.el:
1848 * vc-git.el:
1849 * vc-hg.el:
1850 * vc-hooks.el:
1851 * vc-mcvs.el:
1852 * vc-mtn.el:
1853 * vc-rcs.el:
1854 * vc-sccs.el:
ef63ea1c 1855 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
1856 {find,init,next,previous,annotate-*,log}-version ->
1857 {find,init,next,previous,annotate-*,log}-revision,
1858 annotate-focus-version -> annotate-working-revision, The term
1859 'focus' is gone. The term 'revision' is now used consistently
1860 everywhere that reference to a revision ID is intended, replacing
1861 older use of 'version'.
1862
ed4e8e8a
JB
18632007-10-10 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * follow.el: Change all instances of "Follow Mode" to "Follow
1866 mode" in docstrings and messages.
1867 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
1868
d7b60083
ER
18692007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
1870
ef651d13 1871 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
1872 entry point now operates on a current fileset selected either
1873 explicitly via VC-Dired or implicitly by visiting a file buffer,
1874 rather than always operating on the file of the current buffer as
ef651d13
SM
1875 in older versions. Rewrite the rest of the mode to match.
1876 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
1877 (with-vc-file): vc-checkin takes a file list argument now.
1878 (vc-post-command-functions): This hook now receives a file list.
ef651d13 1879 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
1880 (vc-deduce-fileset): New function for deducing a file list to
1881 operate on.
ef651d13
SM
1882 (vc-next-action-on-file, vc-next-action-dired): Remove.
1883 Merge into vc-next-action.
1884 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
1885 file list.
1886 (vc-register-with): New function.
ef651d13 1887 (vc-start-entry): Take a file list argument rather than a
d7b60083 1888 file argument.
ef651d13
SM
1889 (vc-checkout): Cope with vc-start-entry taking a file list.
1890 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 1891 file list.
ef651d13 1892 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 1893 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 1894 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
1895 (vc-diff-sentinel): New function, tests whether changes were
1896 written into a diff buffer.
ef651d13
SM
1897 (vc-diff): Rewrite for filesets.
1898 (vc-version-diff): Rewrite for filesets.
1899 (vc-print-log): Take a fileset argument.
1900 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 1901 current buffer.
ef651d13 1902 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 1903 possible. No longer accepts a prefix argument.
ef651d13 1904 (vc-update): Merge new changes for the entire selected
d7b60083 1905 fileset, not just the current buffer.
ef651d13 1906 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
1907 (vc-default-dired-state-info): Add + status suffix if the file is
1908 modified.
1909 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 1910 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 1911
311dd93f
MA
19122007-10-10 Michael Albinus <michael.albinus@gmx.de>
1913
1914 Sync with Tramp 2.1.11.
1915
1916 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1917 Pacify byte compiler.
1918
1919 * net/trampver.el: Update release number.
1920
72a20032
RS
19212007-10-09 Richard Stallman <rms@gnu.org>
1922
1923 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
1924
d1871943
JB
19252007-10-09 Juanma Barranquero <lekktu@gmail.com>
1926
9271083a
JB
1927 * follow.el: Require easymenu.
1928 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
1929 (follow-mode-off-hook): Mark as obsolete.
1930
1af74d06 19312007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
1932
1933 * window.el (mouse-autoselect-window-cancel): Don't cancel for
1934 select-window or select-frame events.
1935 (handle-select-window): When autoselecting window set input
1936 focus. Restructure.
1937
ef651d13 1938 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
1939 * cus-start.el (all): Add focus-follows-mouse.
1940
1af74d06 19412007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 1942
5a25a895
JB
1943 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
1944 activate font-locking in the *buffer-selection* buffer.
1945 (bs-show-sorted): Doc fix.
1946
462db93c
JB
1947 * bs.el (bs--get-marked-string, bs--get-modified-string)
1948 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
1949 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
1950 (bs--format-aux): Doc fix.
1951
1af74d06 19522007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
1953
1954 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
1955
1af74d06 19562007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
1957
1958 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
1959 (gud-gdb): New function for old M-x gdb (text command mode).
1960 (gud-gdb-command-name, gdb): Move to...
1961
1962 * progmodes/gdb-ui.el: ...here and adapt doc string.
1963 (gud-gdba-command-name, gdba): Delete.
1964
1af74d06 19652007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 1966
6af00b67 1967 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
1968 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1969 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
1970 (bs--show-header): Use `dolist' instead of `mapcar'.
1971 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
1972 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1973 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1974 Doc fixes.
e0d0133a 1975
1af74d06 19762007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6
NR
1977
1978 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1979
1af74d06 19802007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 1981
7285a019
NR
1982 * progmodes/gud.el (gdb): Make graphical mode the default and
1983 switch to text command mode if appropriate, i.e., reverse previous
1984 arrangement.
2a08c176
NR
1985 (gud-gdb-marker-filter): Adapt for above change.
1986
1987 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1988 gud-minor-mode and gud-marker-filter.
1989 (gdb-fullname-regexp): New variable.
1990 (gud-gdba-marker-filter): Use it to switch to text command
1991 mode if appropriate.
1992
1af74d06 19932007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
1994
1995 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 1996 GUD buffer has its own frame.
1042a066 1997
1af74d06 19982007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 1999
94eca2ae 2000 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 2001
1af74d06 20022007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 2003
e0d0133a 2004 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 2005
1af74d06 20062007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
2007
2008 * allout.el (allout-before-change-handler): Replace got-char by
2009 goto-char.
2010
1af74d06 20112007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 2012
1c67a814
SM
2013 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
2014 Used to try and automatically enabled smerge-mode in the presence of
2015 conflicts and to call `svn resolved' when the conflicts are gone.
2016 (vc-svn-parse-status): Remember the svn-specific status.
2017
1af74d06 20182007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 2019
b2943616 2020 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
2021 menu-bar-apropos-menu. All users changed.
2022 (menu-bar-help-menu): Change menu symbols to better match the text
2023 displayed by the menu.
2024
1af74d06 20252007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
2026
2027 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
2028 #, @, : and ^.
2029
1af74d06 20302007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
2031
2032 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
2033
2034 * log-view.el (log-view-mode-map): Likewise.
2035
2036 * diff-mode.el (diff-mode-shared-map): Likewise.
2037
1af74d06 20382007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 2039
b368551b
DN
2040 * files.el (file-name-sans-versions): Also allow `A-Z'.
2041
5e8c0b8b
DN
2042 * vc.el: Mention all supported VC backends.
2043
1af74d06 20442007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
2045
2046 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
2047 neighbouring buttons.
2048
1af74d06 20492007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
2050
2051 * files.el (file-name-sans-versions): Also allow `_'.
2052
1af74d06 20532007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 2054
b2943616 2055 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 2056
b2943616
SM
2057 * log-view.el (log-view-mode-map, log-view-mode-menu):
2058 Bind log-view-annotate-version.
a3f5d84d
DN
2059 (log-view-beginning-of-defun, log-view-end-of-defun)
2060 (log-view-annotate-version): New functions.
2061 (log-view-mode): Use log-view-beginning-of-defun and
2062 log-view-end-of-defun.
2063
1af74d06 20642007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 2065
b2943616 2066 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 2067
1af74d06 20682007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
2069
2070 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
2071 neighbouring buttons.
2072
2073 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2074 Recognize gcc's use of "note" for informational messages.
2075
1af74d06 20762007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
2077
2078 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
2079 (css-mode): Update correspondingly.
2080
1af74d06 20812007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
2082
2083 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
2084 Signed-off-by, Acked-by and Merge.
2085
1af74d06 20862007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
2087
2088 * ediff-init.el (ediff-verbose-p): This var is not a constant.
2089
1af74d06 20902007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
2091
2092 * vc-mtn.el: New file.
2093
2094 * vc-hooks.el (vc-handled-backends): Add Mtn.
2095
1af74d06 20962007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
2097
2098 * files.el (find-file, find-file-other-window)
2099 (find-file-other-frame, find-file-existing, find-file-read-only)
2100 (find-file-read-only-other-window)
2101 (find-file-read-only-other-frame)
2102 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
2103
1af74d06 21042007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
2105
2106 * progmodes/gud.el (gdb-ready): New variable.
2107 (gdb): Set it to nil. Set gud-running to nil here...
2108 (gud-common-init): ...instead of here.
2109
2c8b44f8 2110 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
2111 Use gdb-ready. Discard input until GDB is ready to accept it.
2112
1af74d06 21132007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
2114
2115 * dired.el (dired-warning): Inherit from font-lock-warning-face to
2116 make it show up with eight colors.
2117
1af74d06 21182007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
2119
2120 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
2121 diffs are concatenated with no intervening line.
2122
1af74d06 21232007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
2124
2125 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
2126 (python-font-lock-keywords): Update to the 2.5 version of the language.
2127 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
2128 (python-backspace): Only behave funny in code.
2129 (python-compilation-regexp-alist): Add PDB stack trace regexp.
2130 (inferior-python-mode): Add PDB prompt regexp.
2131 (python-fill-paragraph): Refine the fenced-string regexp.
2132 (python-find-imports): Handle imports spanning several lines.
2133 (python-mode): Add `class' to hideshow support.
2134
1af74d06 21352007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 2136
ef651d13
SM
2137 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2138 Use add-log-buffer-file-name-function rather than binding
2139 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
2140 when `fi' is the ChangeLog file itself.
fd071fdf 2141
b7e5bc1c
SM
2142 * outline.el (outline-flag-region): Use front-advance.
2143
1af74d06 21442007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
2145
2146 * progmodes/cperl-mode.el: Merge upstream 5.23.
2147 (cperl-where-am-i): Remove function.
2148 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
2149 (cperl-sniff-for-indent): De-invert [string] and [comment].
2150 When looking for label, skip s:m:y:tr.
2151 (cperl-indent-line): Likewise.
2152 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
2153 (cperl-windowed-init): Wrong `ps-print' handling.
2154 Both thanks to Chong Yidong.
2155 (cperl-look-at-leading-count): Could fail with unfinished RExen.
2156 (cperl-find-pods-heres): If the second part of s()[] is missing,
2157 don't try to highlight delimiters...
2158
1af74d06 21592007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
2160
2161 * progmodes/compile.el (compilation-get-file-structure): Complete last
2162 change by also using spec-directory in the puthash.
2163
1af74d06 21642007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 2165
1af74d06 2166 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
2167 (vc-bzr-status): Fix shadowing of variable 'status'.
2168 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
2169 Use `expand-file-name' instead of `concat'.
2170 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
2171 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
2172
1af74d06 21732007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
2174
2175 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
2176
1af74d06 21772007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
2178
2179 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
2180 Add `safe-local-variable' property.
2181 (lisp-body-indent): Likewise.
2182
1af74d06 21832007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
2184
2185 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
2186 Add doc string.
2187
1af74d06 21882007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 2189
6e98ad29 2190 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 2191
1af74d06 21922007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
2193
2194 * repeat.el (repeat): Use last-repeatable-command instead of
2195 real-last-command. Run pre- and post-command hooks for
2196 self-insertion. Update doc-string.
2197
1af74d06 21982007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 2199
6e98ad29 2200 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 2201 state of the file.
6e98ad29
SM
2202 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
2203 (vc-git-create-repo): Fix invalid command.
fbd4de65 2204
1af74d06 22052007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
2206
2207 * textmodes/flyspell.el (flyspell-mode):
2208 Catch errors in flyspell-mode-on.
2209
f6959eb4
JB
22102007-10-09 Juanma Barranquero <lekktu@gmail.com>
2211
2212 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
2213
9f2e22a0
SM
22142007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2215
f49f5ca9
SM
2216 * international/encoded-kb.el (encoded-kbd-setup-display):
2217 Use input-decode-map rather than local-key-translation-map.
2218
8e337129
SM
2219 * term/rxvt.el (rxvt-alternatives-map): New map.
2220 (terminal-init-rxvt): Use it.
2221 Bind rxvt-function-map in input-decode-map.
2222
af162764
SM
2223 * term/xterm.el (xterm-alternatives-map): New map.
2224 (terminal-init-xterm): Use it.
2225 Bind xterm-function-map in input-decode-map.
2226
bbd2296c
SM
2227 * term/x-win.el (x-alternatives-map): New var.
2228 (x-setup-function-keys): Use it.
2229
ed2a19a1
SM
2230 * help-fns.el (describe-variable): Slightly change the layout of
2231 meta-info to separate it better from the docstring.
2232 Standardize insertion of extra empty lines in various circumstances.
2233
be36f934
SM
2234 * diff-mode.el (diff-hunk-style): New fun.
2235 (diff-end-of-hunk): Use it.
2236 (diff-context->unified): Use the new `apply' undo element,
2237 if applicable, so as to save undo-log space.
2238 (diff-fine-change): New face.
2239 (diff-fine-highlight-preproc): New function.
2240 (diff-fine-highlight): New command.
ed2a19a1 2241 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 2242
9f2e22a0
SM
2243 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
2244 (smerge-refine-highlight-change): Add `props' argument.
2245 (smerge-refine-subst): New function holding most of smerge-refine.
2246 (smerge-refine): Use it.
2247
228c2192
ER
22482007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
2249
9f2e22a0 2250 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
2251 log washers all live in the backends now.
2252 (vc-default-comment-history): Correct for the fact
2253 that wash-log is argumentless in the new API.
2254
1834b39f
MA
22552007-10-08 Michael Albinus <michael.albinus@gmx.de>
2256
9f2e22a0 2257 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
2258 (tramp-maybe-send-script): Apply `member' but `memq'.
2259 (tramp-advice-file-expand-wildcards): Simplify implementation.
2260
3d0910ae
JB
22612007-10-08 Juanma Barranquero <lekktu@gmail.com>
2262
8ea4c22f
JB
2263 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
2264
3d0910ae
JB
2265 * mb-depth.el (minibuf-depth-indicator-function): New variable.
2266 (minibuf-depth-setup-minibuffer): Use it.
2267
72d595b5
GM
22682007-10-07 Glenn Morris <rgm@gnu.org>
2269
2270 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
2271 version numbers.
2272
3220ac7f
JL
22732007-10-06 Juri Linkov <juri@jurta.org>
2274
2275 * textmodes/fill.el (fill-paragraph-or-region): New function.
2276
2277 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
2278 instead of fill-paragraph.
2279
2280 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
2281 with fill-paragraph-or-region. Suspend command is now the same
2282 `suspend-frame' on window systems and on tty.
2283
2284 * image.el (image-type): Check if image-types is bound to not fail
2285 on tty.
2286
2287 * delsel.el (delete-selection-pre-hook):
2288 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
2289 is fbound to not fail on mouseless tty.
2290
a6e96327
MA
22912007-10-06 Michael Albinus <michael.albinus@gmx.de>
2292
2293 * net/tramp.el (top): Move loading of tramp-util.el and
2294 tramp-vc.el to tramp-compat.el.
2295 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
2296 temporary file if possible, in order to avoid a security hole.
2297 (tramp-do-copy-or-rename-file-out-of-band)
2298 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
2299 with DONT-CREATE, because the connection is not setup yet.
2300 (tramp-handle-process-file): Rewrite temporary file handling.
2301 (tramp-completion-mode): New defvar.
2302 (tramp-completion-mode-p): Use it.
2303
3d0910ae 2304 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 2305
9f2e22a0
SM
2306 * net/tramp-fish.el (tramp-fish-handle-process-file):
2307 Rewrite temporary file handling.
a6e96327 2308
0d0e9356
ER
23092007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
2310
3d0910ae 2311 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
2312 comments from new VC to reduce the noise in the diff.
2313 Patch in the new vc-create-repo function to go with the
2314 header comment about it already present.
228c2192 2315 There are no changes to existing logic in this patch.
3d0910ae 2316 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 2317
490a8abe
GM
23182007-10-06 Aaron Hawley <aaronh@garden.org>
2319
2320 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
2321
23222007-10-05 Chris Moore <dooglus@gmail.com>
2323
2324 * server.el (server-kill-new-buffers): Doc fix.
2325
23262007-10-05 John W. Eaton <jwe@octave.org>
2327
2328 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
2329 (octave-begin-keywords): Add "do".
2330 (octave-end-keywords): Remove "end".
2331 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 2332 "gplot", and 'gsplot".
3d0910ae
JB
2333 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
2334 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
2335 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
2336 "default_return_value", "define_all_return_values",
2337 "do_fortran_indexing", "empty_list_elements_ok",
2338 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
2339 "ok_to_lose_imaginary_part", "prefer_column_vectors",
2340 "prefer_zero_one_indexing", "propagate_empty_matrices",
2341 "resize_on_range_error", "treat_neg_dim_as_zero",
2342 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
2343 "warn_divide_by_zero", "warn_function_name_clash",
2344 "warn_missing_semicolon", "whitespace_in_literal_matrix".
2345 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
2346 "crash_dumps_octave_core", "sighup_dumps_octave_core",
2347 "sigterm_dumps_octave_core".
3d0910ae 2348 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
2349 (octave-mode): Update ftp site address.
2350
2765044b
DN
23512007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2352
2353 * vc.el: Reorder functions, no code changes.
2354
258800f8
MA
23552007-10-04 Michael Albinus <michael.albinus@gmx.de>
2356
2357 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
2358 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
2359 the cond clauses where needed.
2360 (tramp-handle-write-region): Rearrange code for proper handling of
2361 tmpfile.
2362
2363 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
2364
2365 * net/tramp.el:
2366 * net/tramp-fish.el:
2367 * net/tramp-ftp.el:
2368 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
2369 `tramp-compat-make-temp-file'.
2370
b138403d
JB
23712007-10-04 Juanma Barranquero <lekktu@gmail.com>
2372
2373 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
2374
2cb250dd
SM
23752007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
2378 already uses a more recent copyright version than the "current" one.
2379
e48a5bf9
MC
23802007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2381
2382 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
2383 (doc-view-insert-image): Minor aesthetical docstring changes.
2384
23852007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
2386
2387 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
2388 completing filename.
2389 (doc-view-search-internal): Docstring change.
2390
94be87e8
MA
23912007-10-03 Michael Albinus <michael.albinus@gmx.de>
2392
2393 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
2394 (tramp-file-name-handler-alist):
2395 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
2396 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
2397 used before, creates the file already, which is not desired.
2398 (tramp-do-copy-or-rename-file-directly): Simplify handling of
2399 temporary file.
2400 (tramp-handle-insert-file-contents): Assign the result in the
2401 short track case.
2402 (tramp-handle-insert-file-contents-literally): New defun.
2403 (tramp-completion-mode-p): Revert change from 2007-09-24.
2404 Checking for `return' etc as last character is not sufficient, for
2405 example in dired-mode when entering <g> (revert-buffer) or
2406 <s> (dired-sort).
2407
2408 * net/tramp-compat.el (top): Add also compatibility code for loading
2409 appropriate timer package.
2410 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
2411 order to avoid autoloading problems.
2412
2413 * net/tramp-fish.el:
2cb250dd 2414 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
2415
2416 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
2417 where the second parameter of `copy-file' or `rename-file' is a
2418 remote file but not via ftp.
2419
c9a39885
RS
24202007-10-02 Richard Stallman <rms@gnu.org>
2421
2422 * frame.el (cursor-in-non-selected-windows): Doc fix.
2423
5db17239
TTN
24242007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
2425
2426 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
2427 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
2428
86e405cf
JB
24292007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
2430
2431 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
2432 when `expt' doesn't give range errors.
2433
24342007-10-01 Markus Triska <markus.triska@gmx.at>
2435
b138403d
JB
2436 * calc/calc-math.el (math-smallest-emacs-expt):
2437 Make the computation more robust.
86e405cf 2438
b616a212
DK
24392007-09-30 David Kastrup <dak@gnu.org>
2440
aa5310e4
DK
2441 * startup.el (argv): Alias for `command-line-args-left' to use as
2442 `(pop argv)' inside of --eval command sequences. Allows for
2443 passing shell commands into Emacs verbatim without need for Lisp
2444 quoting.
2445
fdc31e1d
DK
2446 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
2447 check only for changed size.
2448 (auto-revert-tail-handler): Get size from caller. If the file has
2449 shrunk, tail the whole file again (the file presumably has been
2450 rewritten).
2451
2cb250dd
SM
2452 * woman.el (woman-topic-all-completions, woman-mini-help):
2453 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
2454 actually was being manipulated in the loop.
2455 (woman-Cyg-to-Win, woman-pre-process-region)
2456 (woman-horizontal-escapes, woman-if-body, woman-unescape)
2457 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
2458 (woman-change-fonts, woman-find-next-control-line):
2459 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
2460 just used as a flag.
2461
9e6ab520
MA
24622007-09-30 Michael Albinus <michael.albinus@gmx.de>
2463
2464 * net/tramp-compat.el: New file.
2465
2466 * net/tramp.el:
2467 * net/tramp-fish.el:
2468 * net/tramp-smb.el:
2469 * net/tramp-uu.el:
2470 * net/trampver.el: Move compatibility code to tramp-compat.el.
2471 Apply `mapc' instead of `mapcar' when the code needs side effects
2472 only. Move utf-8 coding cookie to the second line.
2473
2e55c986
RS
24742007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
2475
2476 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
2477 Improve custom type.
2478 (icon-map-list): Make it customizable. Document how to disable
2479 stock icons.
2480
ef673042
RS
24812007-09-30 Richard Stallman <rms@gnu.org>
2482
2483 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
2484
1c801aa9
JD
24852007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2486
2487 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
2488
0e2806fa
SM
24892007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
2492 (t-mouse-mode): New compatibility alias.
2493
977ede64
DN
24942007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
2495
2496 * server.el (server-delete-client): Only delete the terminal if it
2497 is non-nil.
2498
9ce8462a
MA
24992007-09-28 Michael Albinus <michael.albinus@gmx.de>
2500
2501 * net/tramp.el (with-file-property, with-connection-property):
2502 Highlight as keyword.
2503 (tramp-rfn-eshadow-setup-minibuffer)
2504 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2505 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
2506 (tramp-do-copy-or-rename-file-directly)
2507 (tramp-do-copy-or-rename-file-out-of-band)
2508 (tramp-handle-shell-command, tramp-get-debug-buffer)
2509 (tramp-send-command-and-read, tramp-equal-remote)
2510 (tramp-get-local-gid): Pacify byte-compiler.
2511 (tramp-handle-file-name-directory): Result shall not be expanded.
2512 (tramp-find-foreign-file-name-handler): Rewrite.
2513 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
2514
2515 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
2516
0e2806fa
SM
2517 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
2518 Apply `tramp-completion-mode-p'.
9ce8462a
MA
2519 (tramp-fish-handle-set-file-times)
2520 (tramp-fish-handle-executable-find)
2521 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
2522 (tramp-fish-retrieve-data): Pacify byte-compiler.
2523
0e2806fa
SM
2524 * net/tramp-gw.el (tramp-gw-basic-authentication):
2525 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 2526
8b6f62fc
GM
25272007-09-28 Glenn Morris <rgm@gnu.org>
2528
2529 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
2530 than mapcar.
2531
2532 * textmodes/tex-mode.el (tex-suscript-height-ratio)
2533 (tex-suscript-height-minimum): New customizable variables.
2534 (tex-suscript-height): New function.
2535 (superscript, subscript): Set height using tex-suscript-height
2536 rather than fixing at 0.8.
332de56f 2537 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 2538
2092ac41
JB
25392007-09-27 Juanma Barranquero <lekktu@gmail.com>
2540
2541 * progmodes/python.el (python-eldoc-function): Doc fix.
2542
25432007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
2544
2545 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
2546 image if it is not in image-type-auto-detectable, or is there with
2547 a nil value.
2548
1437876c
MA
25492007-09-27 Michael Albinus <michael.albinus@gmx.de>
2550
2551 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
2552 connection more robust.
2553
c4e36c26
JB
25542007-09-26 Juanma Barranquero <lekktu@gmail.com>
2555
2556 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2557 Deal with the case that special &keywords are at the beginning or
2558 end of the argument list. Also add some (incomplete) support for
2559 non-standard arglists.
2560
d9d31f0a
JB
25612007-09-26 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
2564 (eldoc-message-commands, eldoc-current-idle-delay)
2565 (eldoc-function-argstring-format): Fix typos in docstrings.
2566
0f3955d9
JB
25672007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
2568
2569 * calc/calc-units.el (calc-convert-units)
2570 (calc-convert-temperature): Remove unnecessary colons.
2571
d5098885
JW
25722007-09-26 Bastien Guerry <bzg@altern.org>
2573
93137d49
JB
2574 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
2575 New function.
0e2806fa 2576 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
2577 (org-export-latex-quotation-marks-convention): Option removed.
2578 (org-export-latex-make-preamble): Handle the DATE option.
2579 (org-export-latex-cleaned-string): Now the only cleaning function,
2580 synched up with org.el.
2581 (org-export-latex-lists, org-export-latex-parse-list)
2582 (org-export-list-to-latex): New functions.
2583
d5098885
JW
25842007-09-26 Carsten Dominik <dominik@science.uva.nl>
2585
93137d49 2586 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
2587 (org-outline-regexp): New constant.
2588 (org-remember-handler): Throw error when the target file is not in
2589 org-mode.
2590 (org-cleaned-string-for-export): No longer call
2591 `org-export-latex-cleaned-string' with an argument.
2592 (org-get-tags): Returns now a list, not a string.
2593 (org-get-tags-string): New function.
2594 (org-archive-subtree): No need to split return of `org-get-tags'.
2595 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
2596 instead of `org-get-tags'.
0e2806fa
SM
2597 (org-agenda-format-date): Rename from `org-agenda-date-format'.
2598 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
2599 (org-compatible-face): New argument INHERITS. Inherit from this
2600 face if possible.
2601 (org-level-1, org-level-2, org-level-3, org-level-4)
2602 (org-level-5, org-level-6, org-level-7, org-level-8)
2603 (org-special-keyword, org-drawer, org-column, org-warning)
2604 (org-archived, org-todo, org-done, org-headline-done, org-table)
2605 (org-formula, org-code, org-agenda-structure)
2606 (org-scheduled-today, org-scheduled-previously)
2607 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
2608 in the new way.
2609 (org-get-heading): New argument NO-TAGS.
2610 (org-fast-tag-selection-include-todo): Made defvar instead of
2611 defcustom, feature is not deprecated.
2612 (org-remember-store-without-prompt): New default value t.
2613 (org-todo-log-states): New variable.
2614 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
2615 Compute the log states.
2616 (org-goto-map): More commands copied from global map. Also bind
2617 `org-occur'.
2618 (org-goto): Made into a general lookup command.
2619 (org-get-location): Complete rewrite.
2620 (org-goto-exit-command): New variable.
2621 (org-goto-selected-point): New variable.
0e2806fa
SM
2622 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
2623 Set the new variables.
d5098885
JW
2624 (org-paste-subtree): Whitespace insertion strategy revised.
2625 (org-remember-apply-template): Protect v-A from the possibility
2626 that v-a might be nil.
2627 (org-remember-handler): Insertion rules revised.
2628 (org-todo): Respect org-todo-log-states.
2629 (org-up-heading-safe): New function.
2630 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 2631
62035afd
DN
26322007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
2633
2634 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
2635 region if in transient-mark-mode.
2636
4e454e5b
JB
26372007-09-26 Juanma Barranquero <lekktu@gmail.com>
2638
2639 * calc/calc-ext.el (calc-init-extensions, calc-reset):
2640 * calc/calc-help.el (calc-full-help):
2641 * calc/calc-misc.el (another-calc):
2642 * calc/calc-store.el (calc-var-name-map):
2643 * calc/calc-stuff.el (calc-flush-caches):
2644 * calc/calc-units.el (math-build-units-table):
2645 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
2646 (calc-quit):
2647 * calendar/icalendar.el (icalendar--format-ical-event)
2648 (icalendar--convert-ical-to-diary):
2649 * emacs-lisp/authors.el (authors):
2650 * emacs-lisp/cust-print.el (custom-print-install)
2651 (custom-print-uninstall):
2652 * emacs-lisp/disass.el (disassemble-1):
2653 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
2654 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
2655 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
2656 (elint-check-let-form, elint-check-condition-case-form)
2657 (elint-initialize):
2658 * emacs-lisp/elp.el (elp-results):
2659 * emacs-lisp/generic.el (generic-mode-internal):
2660 * emacs-lisp/re-builder.el (reb-delete-overlays):
2661 * emacs-lisp/regi.el (regi-interpret):
2662 * emacs-lisp/sregex.el (sregex--char-aux):
2663 * emulation/cua-rect.el (cua--deactivate-rectangle)
2664 (cua--highlight-rectangle, cua--rectangle-post-command):
2665 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
2666 * emulation/viper-macs.el (viper-describe-kbd-macros)
2667 (viper-describe-one-macro):
2668 * emulation/viper-util.el (viper-setup-master-buffer):
2669 * emulation/viper.el (set-viper-state-in-major-mode):
2670 * international/mule-diag.el (describe-current-coding-system):
2671 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
2672 * mail/emacsbug.el (report-emacs-bug):
2673 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
2674 * obsolete/hilit19.el (hilit-unhighlight-region)
2675 (hilit-set-mode-patterns):
2676 * play/solitaire.el (solitaire-check, solitaire-solve):
2677 * play/zone.el (zone-pgm-rotate):
2678 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
2679 * progmodes/ada-prj.el (ada-prj-display-page):
2680 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
2681 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
2682 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
2683 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
2684 * progmodes/sh-script.el (sh-make-vars-local)
2685 (sh-reset-indent-vars-to-global-values):
2686 * progmodes/sql.el (top):
2687 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
2688 * progmodes/xscheme.el (top):
2689 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
2690 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
2691 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
2692 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
2693 (artist-submit-bug-report):
2694 * textmodes/flyspell.el (flyspell-delay-commands)
2695 (flyspell-deplacement-commands):
2696 * textmodes/table.el (table--generate-source-epilogue, table-insert)
2697 (table--generate-source-cells-in-a-row, table--make-cell-map)
2698 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
2699
1909cca0
JB
27002007-09-25 Juanma Barranquero <lekktu@gmail.com>
2701
2702 * allout.el (produce-allout-mode-map, allout-process-exposed):
2703 * ansi-color.el (ansi-color-make-color-map):
2704 * autoinsert.el (auto-insert):
2705 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
2706 * dired-aux.el (dired-create-files):
2707 * dired.el (dired-restore-desktop-buffer):
2708 * ediff-diff.el (ediff-setup-fine-diff-regions):
2709 * ediff-mult.el (ediff-intersect-directories)
2710 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
2711 (ediff-redraw-registry-buffer):
2712 * ediff-ptch.el (ediff-fixup-patch-map):
2713 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
2714 (ediff-really-quit, ediff-clear-diff-vector):
2715 * emerge.el (emerge-really-quit):
2716 * ffap.el (ffap-replace-file-component):
2717 * filecache.el (file-cache-add-directory)
2718 (file-cache-add-directory-recursively)
2719 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
2720 (file-cache-delete-directory, file-cache-files-matching-internal)
2721 (file-cache-display):
2722 * files.el (cd):
2723 * find-lisp.el (find-lisp-insert-directory):
2724 * finder.el (finder-compile-keywords):
2725 * help.el (view-emacs-news):
2726 * hi-lock.el (hi-lock-write-interactive-patterns):
2727 * ido.el (ido-to-end, ido-set-matches-1):
2728 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
2729 (image-dired-mark-tagged-files):
2730 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2731 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
2732 * ps-print.el (ps-background, ps-begin-file)
2733 (ps-build-reference-face-lists):
2734 * simple.el (clone-buffer):
2735 * startup.el (command-line):
2736 * tempo.el (tempo-insert-template, tempo-is-user-element)
2737 (tempo-forward-mark, tempo-backward-mark):
2738 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
2739
5aca5ac3
GM
27402007-09-25 Glenn Morris <rgm@gnu.org>
2741
13b1f340
GM
2742 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
2743
5aca5ac3
GM
2744 * view.el (view-search-no-match-lines): Add a doc string.
2745 Rewrite to simplify and work better.
2746
17ee4625
DN
27472007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
2748
1909cca0
JB
2749 * progmodes/cc-mode.el (c-mode-base-map):
2750 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
2751
2752 * indent.el (indent-for-tab-command): First check if the region is
2753 active.
2754
f0fe5c14
MC
27552007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2756
2757 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
2758 whitespace-rescan-timer-time is 0.
2759
104b04f5
KB
27602007-09-24 Karl Berry <karl@gnu.org>
2761
2762 * international/mule.el (coding-system-base): Fix doc string grammar.
2763
6c4e47fa
MA
27642007-09-24 Michael Albinus <michael.albinus@gmx.de>
2765
2766 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
2767 `tramp-completion-mode'. Revert logic, check `return', `newline'
2768 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
2769 characters but `tab' and `space' only.
2770
f4ff3e5c
GM
27712007-09-24 Adam Hupp <adam@hupp.org>
2772
4e454e5b 2773 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
2774 waiting; prevents lockup on error.
2775
7c4d5b8a
RS
27762007-09-23 Richard Stallman <rms@gnu.org>
2777
e32725a7
RS
2778 * mail/sendmail.el (mail-bury): Delete the frame
2779 if this frame looks like it was made for this message.
2780
2781 * completion.el (completion-separator-self-insert-command)
2782 (completion-separator-self-insert-autofilling):
2783 If `self-insert-command' has been remapped, use the substitute.
2784
2785 * simple.el (copy-region-as-kill): Doc fix.
2786
7c4d5b8a
RS
2787 * textmodes/org.el (org-confirm-shell-link-function)
2788 (org-confirm-elisp-link-function): Doc fixes.
2789
f3d7e5c4
GM
27902007-09-23 Glenn Morris <rgm@gnu.org>
2791
2792 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
2793
f7ba2ff4
DN
27942007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
2795
2796 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
2797
2798 * term/tvi970.el (terminal-init-tvi970): Likewise.
2799
2800 * term/sun-mouse.el (print-mouse-format): Likewise.
2801
1909cca0
JB
2802 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
2803 Use forward-line instead of previous-line and next-line.
f7ba2ff4 2804
f3de57e9
JL
28052007-09-22 Juri Linkov <juri@jurta.org>
2806
2807 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
2808
2809 * tutorial.el (tutorial--default-keys): Update standard bindings:
2810 rename `iconify-or-deiconify-frame' to `suspend-frame',
2811 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
2812
6e0cfad3
JL
28132007-09-22 Juri Linkov <juri@jurta.org>
2814
2815 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
2816 Add help-echo to external links and to links without description.
2817 (fancy-splash-insert): Use help-echo from the 3rd element of the
2818 link specification list, or "Follow this link" if it's nil. Doc fix.
2819
1cff9ad1
JL
28202007-09-22 Juri Linkov <juri@jurta.org>
2821
2822 * startup.el (command-line): Rename `inhibit-startup-message' to
2823 `inhibit-startup-screen'.
2824 (fancy-about-text): Use shorter label for "Ordering Manuals".
2825 (fancy-startup-tail): Add optional arg `concise'. When `concise'
2826 is nil, display a line with "To start..." and 3 links to useful
2827 tasks. Display the "Dismiss" button and "Don't show this message
2828 again" only when concise is non-nil.
2829 (fancy-startup-screen): Call `fancy-startup-tail' with optional
2830 arg `concise'. If CONCISE is non-nil, display a concise version
2831 of the splash screen in another window. Otherwise, switch to the
2832 startup buffer in the same window.
2833 (startup-echo-area-message): Change displayed binding from
2834 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
2835 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
2836 the GNU system".
2837 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
2838 to "*GNU Emacs*".
2839 (display-about-screen): Don't check the existence of the buffer
2840 "*About GNU Emacs*".
2841 (display-splash-screen): Make alias to `display-startup-screen'.
2842 (command-line-1): Rename `inhibit-startup-message' to
2843 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
2844 started with command line options "-f", "-funcall", "-e", "-eval",
2845 "-execute", "-insert", "-find-file", "-file", "-visit".
2846 Inhibit startup screen when Emacs is started with a file name only
2847 on tty (i.e. don't inhibit it when started with a file name like
2848 "emacs FILE..." on a window system).
2849 (command-line-1): Simplify logic of displaying the startup screen:
2850 if file-count > 0, then display the concise version in another
2851 window, otherwise display full version in the same window.
2852
2853 * help.el (help-map): Bind C-h C-a to about-emacs.
2854 (help-for-help-internal): Add C-a description to C-h help text.
2855
6dd697d9
DN
28562007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
2857
2d5a3812
DN
2858 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
2859 (checkdoc-permit-comma-termination-flag): Autoload the
2860 safe-local-variable setting.
2861
4211e434 2862 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
2863 (bookmark-make): Don't use bookmark-xemacsp,
2864 use (featurep 'xemacs) instead.
4211e434 2865
3e51f308
DN
2866 * speedbar.el (speedbar-frame-mode)
2867 (speedbar-frame-reposition-smartly)
2868 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
2869 (speedbar-check-vc): Remove use of non-existent variable
2870 dframe-xemacsp, use (featurep 'xemacs) instead.
2871
6dd697d9
DN
2872 * indent.el (indent-for-tab-command): Indent the region if
2873 transient-mark-mode and the region is active.
2874
87094c03
FP
28752007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
2876
2877 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
2878 add inferior-octave-directory-tracker to the buffer-local value
2879 of comint-input-filter-functions.
2880
23d4cba5
DN
28812007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
2882
2883 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
2884
2171e172
JB
28852007-09-21 Juanma Barranquero <lekktu@gmail.com>
2886
2887 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
2888 on w32 frames.
2889
5dcbade2
SM
28902007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2891
4bbfda32 2892 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 2893 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 2894
5dcbade2
SM
2895 * frame.el (frame-initialize, make-frame):
2896 * faces.el (tty-set-up-initial-frame-faces):
2897 * env.el (setenv): Don't set display-environment-variable.
2898
e159b869
SM
2899 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
2900 (server-create-tty-frame): Don't set unused `tty' property.
2901 Set `display' instead of display-environment-variable.
2902 (server-create-window-system-frame): No display-environment-variable.
2903
d037d501
MA
29042007-09-21 Michael Albinus <michael.albinus@gmx.de>
2905
2906 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
2907 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
2908 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
2909 Run the hooks.
d037d501
MA
2910
2911 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
2912 (tramp-rfn-eshadow-setup-minibuffer)
2913 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
2914 rfn-eshadow.el.
2915
2916 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
2917 timeout.
2918
ac3afa5a
GM
29192007-09-21 Glenn Morris <rgm@gnu.org>
2920
2921 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
2922 * term/sun-mouse.el (suspend-emacstool): Remove.
2923 * term/sun.el: Remove emacstool-related code.
2924
2fb34c68
GM
2925 * emacs-lisp/bytecomp.el (byte-compile-warnings)
2926 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 2927 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
2928 (byte-compile-normal-call): Add option to suppress mapcar warning.
2929 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 2930
09b33024 2931 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
2932 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
2933 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
2934 Handle escaped parens.
09b33024
GM
2935 (latex-forward-sexp): Doc fix.
2936
538a93d8
SM
2937 * eshell/esh-mode.el (eshell-output-filter-functions):
2938 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 2939
0b63fc3b
GM
2940 * loadup.el: Remove termdev.
2941
8cea6fdf
GM
2942 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
2943 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
2944
055f99f4
GM
29452007-09-21 Markus Triska <markus.triska@gmx.at>
2946
2947 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
2948 `mapcar' is called for effect.
2949
2fb34c68
GM
29502007-09-21 Kevin Ryde <user42@zip.com.au>
2951
2952 * international/mule.el (sgml-html-meta-auto-coding-function):
2953 Bind `case-fold-search' to t.
2954
c35a54c7
SM
29552007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2956
385312c9
SM
2957 * termdev.el: Remove.
2958
2959 * frame.el (get-device-terminal): New function. Moved from termdev.el.
2960 (frames-on-display-list): Use it.
2961
2962 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
2963
c35a54c7
SM
2964 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
2965
7f821b79
RS
29662007-09-20 Richard Stallman <rms@gnu.org>
2967
2968 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
2969
fb1b68a4
SM
29702007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
2973
0a4daff5
GM
29742007-09-20 Glenn Morris <rgm@gnu.org>
2975
2976 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
2977 motion functions, rather than hard-coding "\n\n".
2978 (tex-validate-region): Check for eobp, to speed up.
2979 (tex-next-unmatched-end): Doc fix.
2980
b608e302
SM
29812007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2982
e7988f09
SM
2983 * files.el (auto-mode-alist): Use archive-mode for .rar files.
2984
2985 * international/mule.el (auto-coding-alist): Rar archives are binary.
2986
7e9a3fef
SM
2987 * arc-mode.el: Add basic support for Rar.
2988 (archive-find-type): Recognize Rar's signature.
2989 (archive-desummarize): New fun.
2990 (archive-summarize): Use it to restore the buffer's data in case
2991 someone wants to switch to some other major mode.
2992 (archive-resummarize): Use it as well.
2993 (archive-rar-summarize, archive-rar-extract): New functions.
2994
91cc505c
SM
2995 * filesets.el: Remove spurious * in docstrings.
2996 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
2997 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
2998 (filesets-ingroup-collect): Remove unused arg `depth'.
2999 (filesets-update): Remove unused arg `version'.
3000
bf8aa901
SM
3001 * finder.el (finder-compile-keywords): Fix up comment style.
3002 (finder-mouse-face-on-line): previous-line -> forward-line.
3003
2aa7c4d5
SM
3004 * recentf.el: Remove spurious * in docstrings.
3005 (recentf-save-list): Fix up comment style.
3006
e22bbd48
SM
3007 * progmodes/octave-mod.el: Remove spurious * in docstrings.
3008 (octave-mode-map): Move init into declaration and remove \t binding.
3009 (octave-mode-startup-message): Remove unused var.
3010 (octave-scan-blocks): Remove unused arg `from'.
3011 (octave-forward-block, octave-down-block, octave-up-block):
3012 Update callers.
3013
ff319790
SM
3014 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
3015 (meta-mode-map): Likewise and remove \t binding.
3016
ab8e678c
SM
3017 * net/snmp-mode.el: Remove spurious * in docstrings.
3018 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
3019 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
3020 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
3021 that completion accepts lists of strings.
3022 (snmp-mode-syntax-table): Move initialization into declaration.
3023 (snmp-mode-map): Likewise and remove \t binding.
3024 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
3025 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
3026 (snmp-indent-command): Remove.
3027
b608e302
SM
3028 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
3029 binding, so tab-always-indent works right.
3030
a38de16e
MC
30312007-09-19 Johannes Weiner <hannes@saeurebad.de>
3032
3033 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
3034 (browse-url-elinks): Use browse-url-elinks-new-window.
3035 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
3036 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
3037 Improve error message.
3038
59c4e1da
MC
30392007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3040
3041 * net/browse-url.el (browse-url-url-encode-chars): Use the right
3042 parameter name in the function body.
3043 Reported by Johannes Weiner.
3044
b5355a9a
GM
30452007-09-19 Glenn Morris <rgm@gnu.org>
3046
ff0a21d6
GM
3047 * net/socks.el (socks-open-network-stream): Signal an explicit
3048 error if the port associated with a service string can't be found.
3049
b608e302 3050 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 3051 Use backward-paragraph.
b5355a9a 3052
44954c2f
SM
30532007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * server.el (server-running-p): New function.
3056
44fe0f65
JR
30572007-09-18 Jason Rumney <jasonr@gnu.org>
3058
3059 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
3060 x-focus-frame.
3061
3062 * frame.el (select-frame-set-input-focus, select-frame-by-name):
3063 Use x-focus-frame for w32.
3064
299ea3d3
RS
30652007-09-17 David Kastrup <dak@gnu.org>
3066
3067 * textmodes/tex-mode.el (tex-verbatim-environments):
3068 Eliminate CL dependency.
3069
5266b06b
RS
30702007-09-17 Richard Stallman <rms@gnu.org>
3071
3072 * newcomment.el (comment-add): New arg EXTRA.
3073 (comment-region-default): Pass EXTRA if not indenting lines.
3074
6eddc3bb
MC
30752007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3076
3077 * net/browse-url.el (browse-url-url-encode-chars): New function.
3078 URL-encode some chars in a string.
3079 (browse-url-encode-url): Rewrite using the previous function.
3080 (browse-url-file-url): Use `browse-url-url-encode-chars'.
3081 (browse-url-elinks-sentinel): Fix typo.
3082 (browse-url-new-window-flag): Doc change.
3083
e47a29ad
GM
30842007-09-17 Glenn Morris <rgm@gnu.org>
3085
3086 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
3087 filename from `--file-line-error', if it is available.
3088
30892007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3090
3091 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
3092 TeX `--file-line-error' format.
3093
b9451e85
DN
30942007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
3095
3096 * xt-mouse.el: Delete add-hook calls that were moved to
3097 xterm-mouse-mode.
9f596249
DN
3098 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
3099 does not work.
b9451e85 3100
578b4e9d
RS
31012007-09-17 Richard Stallman <rms@gnu.org>
3102
3103 * cus-face.el (custom-theme-set-faces): Undo previous change.
3104
3105 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
3106
f73dcb6f
GM
31072007-09-17 Glenn Morris <rgm@gnu.org>
3108
3109 * textmodes/tex-mode.el (tex-region): Simplify previous change,
3110 handling the case where the region is not in `tex-main-file'.
3111 (tex-region-1): Delete.
3112 (tex-region-header): New function, doing the header part of the
3113 old tex-region-1.
3114
3137dda8
SM
31152007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * simple.el (newline): Simplify use of prefix-numeric-value.
3118 (line-move-partial): Remove unused var `ppos'.
3119 (line-move-1): Replace 9999 with most-positive-fixnum.
3120 (move-end-of-line): Use more efficient single-property search.
3121 (move-beginning-of-line): Remove unused var `start'.
3122 (blink-matching-open): Restructure in a more functional style.
3123
6fbc407a
MC
31242007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3125
3126 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
3127
13ba3740
SM
31282007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3129
448f754f
SM
3130 * server.el (server-clients): Only keep procs, no properties any more.
3131 (server-client): Remove.
3132 (server-client-get, server-client-set): Remove, replace all callers by
3133 process-get and process-put resp.
3134 (server-clients-with, server-add-client, server-delete-client)
3135 (server-create-tty-frame, server-create-window-system-frame)
3136 (server-process-filter, server-execute, server-visit-files)
3137 (server-buffer-done, server-kill-buffer-query-function)
3138 (server-kill-emacs-query-function, server-switch-buffer)
3139 (server-save-buffers-kill-terminal): Update accordingly.
3140
13ba3740
SM
3141 * server.el (server-with-environment): Simplify.
3142 (server-select-display, server-unselect-display): Re-add functions that
3143 seem to have been lost in the multi-tty merge.
3144 (server-eval-and-print, server-create-tty-frame)
3145 (server-create-window-system-frame, server-goto-toplevel)
3146 (server-execute, server-return-error): New functions extracted from
3147 server-process-filter.
3148 (server-execute-continuation): New functions.
3149 (server-process-filter): Restructure so that all arguments are analysed
2171e172 3150 first and then acted upon in a subsequent stage. This way
13ba3740
SM
3151 server-goto-toplevel can be executed later, when we know if
3152 it's necessary.
3153 Remove the "-version" and "-version-good" support.
3154
47fdaab8
GM
31552007-09-16 Drew Adams <drew.adams@oracle.com>
3156
fdc90613 3157 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 3158
c5da8ef6
GM
31592007-09-16 Glenn Morris <rgm@gnu.org>
3160
3161 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
3162 Following cal-bahai renaming, update all instances of
3163 list-bahai-diary-entries to diary-bahai-list-entries,
3164 mark-bahai-diary-entries to diary-bahai-mark-entries,
3165 calendar-goto-bahai-date to calendar-bahai-goto-date,
3166 insert-bahai-diary-entry to diary-bahai-insert-entry,
3167 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
3168 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
3169 calendar-print-bahai-date to calendar-bahai-print-date.
3170
3171 * textmodes/tex-mode.el (tex-region): Handle the case where the
3172 region is not in `tex-main-file'. Move the old code that applies
3173 to both cases...
3174 (tex-region-1): ...to this new function.
3175
03368919
SM
31762007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3177
86e80023
SM
3178 * vc.el (vc-process-sentinel): New function.
3179 (vc-exec-after): Use it instead of using ugly hackish analysis and
3180 construction of Elisp code.
3181 (vc-sentinel-movepoint): New dynamically scoped var.
3182 (vc-print-log, vc-annotate): Set it to move the user's point.
3183
72d1ce61
SM
3184 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
3185 inhibit-modification-hooks.
3186
03368919
SM
3187 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
3188 (calendar-bahai-print-date, calendar-bahai-goto-date)
3189 (diary-bahai-list-entries, diary-bahai-insert-entry):
3190 New names to clean up the namespace a bit more.
3191 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
3192
24c6be9f
GM
31932007-09-15 Glenn Morris <rgm@gnu.org>
3194
3195 * calendar/holidays.el (holiday-list): Rename it back to
3196 `list-holidays', but leave `holiday-list' as an alias.
3197
96736d92
GM
3198 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
3199 custom group.
3200
3201 * textmodes/css-mode.el (css): New custom group.
3202 (css-electrick-keys, css-selector, css-property)
3203 (css-indent-offset): Specify custom group.
3204
62b84d36
SM
32052007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
3208 (cvs-execute-single-file): Use process-file.
3209 (cvs-run-process): Use start-file-process.
3210
aaeefd66
DN
32112007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
3212
3213 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
3214 level. Remove the hooks when turning off the mode.
3215
3216 * term/xterm.el: Require xt-mouse at compile time.
3217 (terminal-init-xterm): Turn on xterm mouse tracking for this
3218 terminal if xterm-mouse-mode is enabled.
3219
1fe912ee
DN
32202007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3221
da600aad
DN
3222 * term/xterm.el (xterm-function-map): Replace bindings that were
3223 deleted by the merge.
1fe912ee 3224
a4fcacde
TTN
32252007-09-14 Ulf Jasper <ulf.jasper@web.de>
3226
3227 * play/bubbles.el (bubbles-version): Bump value to "0.5".
3228 (bubbles-mode-map): Move define-key statements here.
3229 (bubbles-game-theme-menu): Ditto.
3230 (bubbles-graphics-theme-menu): Ditto.
3231 (bubbles-menu): Ditto.
3232 (bubbles-mode): Initialize buffer-undo-list, redisplay.
3233 (bubbles--initialize): Reset buffer-undo-list, redisplay.
3234 (bubbles-plop): Set buffer-undo-list, redisplay.
3235 (bubbles-undo): Reset buffer-undo-list, redisplay.
3236 (bubbles--show-images): Take care of missing text properties.
3237
f5d58dd1
GM
32382007-09-14 Glenn Morris <rgm@gnu.org>
3239
34acda03
GM
3240 * startup.el (fancy-startup-text, fancy-about-text): Fix face
3241 quoting.
3242
f5d58dd1
GM
3243 * calendar/cal-hebrew.el, calendar/cal-menu.el
3244 * calendar/calendar.el, calendar/diary-lib.el
3245 * calendar/holidays.el: Rename all instances of
3246 list-calendar-holidays callers to calendar-list-holidays,
3247 list-holidays to holiday-list, check-calendar-holidays to
3248 calendar-check-holidays, mark-calendar-holidays to
3249 calendar-mark-holidays, and filter-visible-calendar-holidays to
3250 holiday-filter-visible-calendar.
3251
e1b19750
DN
32522007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
3253
3254 * term/xterm.el (xterm-function-map): Add C-M- bindings.
3255
45169e8d
TTN
32562007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
3257
3258 * play/bubbles.el (bubbles--initialize-images): Fix bug:
3259 Use transparent background for empty cells in graphics mode.
3260
162a12b1
GM
32612007-09-13 Jari Aalto <jari.aalto@cante.net>
3262
3263 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 3264 to the next line for possible end of hyphenated command.
162a12b1 3265
45a4af63
GM
32662007-09-13 Chris Moore <dooglus@gmail.com>
3267
3268 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 3269 the command being edited.
45a4af63 3270
8a1dd108
TTN
32712007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
3272
3273 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
3274
6670206f
DN
32752007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
3276
3277 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
3278 C-M-S- keys.
3279
3280 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
3281
ad56e18b
MC
32822007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3283
0f71f9da 3284 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
3285 New argument `filename-p' to use one set of confusing chars or another.
3286 (browse-url-file-url): Use the argument.
3287 Suggested by Johannes Weiner.
3288
1c5eb135
RF
32892007-09-12 Romain Francoise <romain@orebokech.com>
3290
3291 * cus-start.el (all): Revert 2007-09-08 change.
3292
aea4b38c
GM
32932007-09-12 Aaron Hawley <aaronh@garden.org>
3294
3295 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
3296 extract .Z files, since it is more common than uncompress.
3297
58efff64
GM
32982007-09-12 Glenn Morris <rgm@gnu.org>
3299
3300 * textmodes/org-publish.el (org-publish-org-to-html): Remove
3301 duplicate function definition.
3302
7fb6ce6e
TTN
33032007-09-10 Chris Moore <dooglus@gmail.com>
3304
3305 * diff-mode.el (diff-sanity-check-hunk):
3306 Also accept single-line hunks.
3307
6794a919
CY
33082007-09-10 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * startup.el (startup-screen-inhibit-startup-screen)
3311 (pure-space-overflow-message): New vars.
3312 (fancy-splash-insert): Allow functions for face and link specs.
3313 (fancy-splash-head): Remove unused arg. Move splash text...
3314 (fancy-startup-text, fancy-about-text): ...here.
3315 (fancy-startup-tail): Rename from fancy-splash-tail.
3316 (fancy-startup-screen, fancy-about-screen): Split off from
3317 fancy-splash-screens.
3318 (display-startup-screen): New function.
3319 (display-about-screen): Rename from display-splash-screen.
3320 (command-line-1): Use concise startup screen if necessary.
3321
28421945
TTN
33222007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
3323
3324 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
3325 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
3326
9c934431
SM
33272007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3137dda8
SM
3329 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
3330 (python-font-lock-keywords): Update to the 2.5 version of the language.
3331 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
3332 (python-backspace): Only behave funny in code.
3333 (python-compilation-regexp-alist): Add PDB stack trace regexp.
3334 (inferior-python-mode): Add PDB prompt regexp.
3335 (python-fill-paragraph): Refine the fenced-string regexp.
3336 (python-find-imports): Handle imports spanning several lines.
3337 (python-mode): Add `class' to hideshow support.
3338
33392007-09-10 Dave Love <fx@gnu.org>
3340
9c934431
SM
3341 * outline.el (outline-4, outline-5, outline-7):
3342 Move font-lock-builtin-face down from 4 to 7 to better keep the
3343 progression of color brightness, and to better match Org-mode's faces.
3344
90d10f16
MC
33452007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3346
89c19c1e
MC
3347 * progmodes/meta-mode.el (meta-font-lock-keywords)
3348 (font-lock-match-meta-declaration-item-and-skip-to-next)
3349 (meta-comment-indent, meta-indent-previous-line)
3350 (meta-indent-unfinished-line, meta-beginning-of-defun)
3351 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
3352 (meta-indent-unfinished-line): Do not handle a `%' in a string as
3353 a comment-start.
89c19c1e 3354
90d10f16
MC
3355 * files.el (file-modes-char-to-who, file-modes-char-to-right)
3356 (file-modes-rights-to-number): Auxiliary functions for symbolic to
3357 numeric notation of file modes.
3358 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
3359 numeric value.
3360 (read-file-modes): New. Read either an octal value of a file mode or a
3361 symbolic value, and return its numeric value.
3362
822b17d3
MC
3363 * dired-aux.el (dired-do-chmod): Change to use the built-in
3364 `set-file-modes' and the previous symbolic mode parsing functions.
3365
70165841
SM
33662007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3367
2db33a18
SM
3368 * textmodes/texinfo.el: Remove spurious * in docstrings.
3369 (texinfo-mode-syntax-table, texinfo-mode-map):
3370 Initialize in the declaration.
3371
c03aab72
SM
3372 * tmm.el: Remove spurious * in docstrings.
3373 (tmm-prompt): Use with-current-buffer.
3374
ad141260
SM
3375 * vcursor.el: Remove spurious * in docstrings.
3376 (vcursor-map): Initialize in the declaration.
3377 (vcursor-use-vcursor-map): Use define-minor-mode.
3378 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
3379
3643fbbc
SM
3380 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
3381 Initialize in the declaration.
3382 (widget-minor-mode): Use define-minor-mode.
3383
70165841
SM
3384 * woman.el (woman-mode-map, woman-syntax-table):
3385 Initialize in the declaration.
3386
94dbe99c
TTN
33872007-09-09 Tassilo Horn <tassilo@member.fsf.org>
3388
3389 * doc-view.el: New file.
3390
490a1ad6
JL
33912007-09-09 Juri Linkov <juri@jurta.org>
3392
3393 * Makefile.in (update-authors): Add etc/ to AUTHORS.
3394
3395 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
3396
3397 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
3398 to "Startup screen". Fix docstring.
3399 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
3400 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
3401 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
3402 (initial-scratch-message): Fix docstring.
3403 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
3404 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
3405 Add link to "Customize Startup" and set interval between links to
3406 5 spaces.
3407 (fancy-about-text): Add links "Authors" and "Contributing".
3408 (fancy-splash-head): Add text "Welcome to " on the startup screen,
3409 and "This is " on the about screen. Add link to
3410 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
3411 For the about screen move emacs version to the header from
3412 `fancy-splash-tail' (as it's done already for normal about screen).
3413 (fancy-splash-tail): Insert emacs version only for startup screen.
3414 (normal-splash-screen): Remove duplicate empty lines.
3415 (normal-about-screen): Add links "Authors" and "Contributing".
3416
3a155dd6
JL
3417 * menu-bar.el (menu-bar-help-menu):
3418 Move "About Emacs" and "About GNU" to the end of the Help menu.
3419 Move "Emacs Psychotherapist" after "Send Bug Report...".
3420 Move "External Packages" after "Find Emacs Packages".
3421
8a4438b6
MA
34222007-09-09 Michael Albinus <michael.albinus@gmx.de>
3423
3424 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
3425 they are useless with the byte compiler.
3426 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
3427 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
3428 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
3429 (tramp-file-name-real-host, tramp-file-name-port)
3430 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
3431 defuns.
3432
3433 * net/tramp-cache.el (top): Improve error message when
3434 `tramp-persistency-file-name' is corrupted.
3435
d218d6a2
JW
34362007-09-09 Carsten Dominik <dominik@science.uva.nl>
3437
3438 * textmodes/org.el (org-re): Also replace the :alpha: class.
3439 (org-todo-tag-alist): Variable removed.
3440 (org-todo-key-alist, org-todo-key-trigger) New variables.
3441 (org-use-fast-todo-selection): New option.
3442 (org-log-done): Docstring fixed.
3443 (org-deadline-warning-days): New default value 14.
3444 (org-edit-timestamp-down-means-later) New option.
3445 (org-tag-alist): Docstring fixed.
3446 (org-fast-tag-selection-include-todo): New option.
3447 (org-export-language-setup): New languages added.
3448 (org-set-regexps-and-options): Compute the new variables.
3449 (org-paste-subtree): Cleaning up.
3450 (org-remember-apply-template): New escape %A.
3451 (org-todo): Call fast TODO selection.
3452 (org-fast-todo-selection): New function.
3453 (org-add-log-note): Allow prefix for abort exit.
3454 (org-at-property-p, org-entry-properties)
3455 (org-columns-get-autowidth-alist): Use :alpha: class.
3456 (org-get-wdays): New function.
3457 (org-agenda-remove-date): New variable.
3458 (org-agenda-get-deadlines): Use `org-get-wdays'.
3459 (org-agenda-get-deadlines): Reverse ee before returning.
3460 (org-format-agenda-item): New argument REMOVE-RE.
3461 (org-agenda-convert-date): Baha'i calendar added.
3462 (org-infile-export-plist): Also find DATE line.
3463 (org-get-min-level): New function.
3464 (org-export-as-html, org-export-as-ascii): Use the date format.
3465 (org-shiftup, org-shiftdown): Use.
3466 `org-edit-timestamp-down-means-later'.
3467 (org-assign-fast-keys): New function.
3468
e80134cd
EZ
34692007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
3470
3471 * cus-start.el (all): Add prefer-window-split-horizontally from
3472 window.c.
3473
5edcabcb
EZ
34742007-09-08 Eli Zaretskii <eliz@gnu.org>
3475
3476 * net/browse-url.el (browse-url-galeon): Fix last change.
3477 (top-level): Require cl when compiling.
3478
c426c0d1
CD
34792007-09-08 Carsten Dominik <dominik@science.uva.nl>
3480
3481 * textmodes/org-export-latex.el: arch-tag restored.
3482
3483 * textmodes/org-publish.el: arch-tag restored.
3484
6e33433d
MY
34852007-09-08 Masatake YAMATO <jet@gyve.org>
3486
70165841 3487 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 3488
8a4438b6 3489 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 3490 objective-c frontend of gcc.
70165841
SM
3491 (c-simple-stmt-kwds): Add @throw.
3492 (c-block-stmt-2-kwds): Add @synchronized.
3493 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 3494
0b8568f5
JW
34952007-09-07 Carsten Dominik <dominik@science.uva.nl>
3496
0f71f9da 3497 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
3498 (org-agenda-after-show-hook): New variable.
3499 (org-columns-compile-format)
3500 (org-columns-get-autowidth-alist, org-buffer-property-keys)
3501 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
3502 property names.
3503 (org-get-wdays): New function.
0b8568f5 3504
98a6dc9f
SM
35052007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3506
08ea6d2f
SM
3507 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
3508
3509 * term/xterm.el (xterm-function-map): Initialize in the declaration.
3510
98a6dc9f
SM
3511 * vc-arch.el (vc-arch-checkin): Fix typo.
3512
e141eb2e
RF
35132007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3514
3515 * cus-face.el (custom-theme-set-faces): Set face attributes
3516 locally for each frame.
3517
5c7ffa04
SM
35182007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3519
a227f163
SM
3520 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
3521 via font-lock-defaults.
3522
5c7ffa04
SM
3523 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
3524 derived-mode-p.
3525
4f060cc7
TTN
35262007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
3527
3528 * progmodes/autoconf.el (autoconf-definition-regexp):
3529 Handle optional square brackets around definition name.
3530
7262075d
GM
35312007-09-07 Johannes Weiner <hannes@saeurebad.de>
3532
3533 * net/browse-url.el (browse-url-browser-function): Add elinks.
3534 (browse-url-elinks-wrapper): New option.
3535 (browse-url-encode-url, browse-url-elinks)
3536 (browse-url-elinks-sentinel): New functions.
3537 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
3538 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
3539 Use new function browse-url-encode-url.
7262075d
GM
3540
35412007-09-07 Glenn Morris <rgm@gnu.org>
3542
3543 * version.el (emacs-version): Revert 2007-08-29 change: no need to
3544 say if multi-tty is present.
3545
86970dbd
SM
35462007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3547
c8f1ea76
SM
3548 * cus-start.el (split-window-preferred-function): Add custom info.
3549
2317a7cf
SM
3550 * calendar/holidays.el (holiday-list, calendar-check-holidays)
3551 (calendar-mark-holidays, calendar-list-holidays)
3552 (holiday-filter-visible-calendar): New names to clean up namespace.
3553 (filter-visible-calendar-holidays, list-calendar-holidays)
3554 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
3555 Add compatibility aliases.
3556 (calendar-check-holidays, calendar-mark-holidays)
3557 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
3558 (holiday-sexp): Replace append with list.
3559 (holiday-filter-visible-calendar): Replace append with push.
3560
86970dbd
SM
3561 * woman.el: Remove spurious * in docstrings.
3562 (woman-mini-help, woman-non-underline-faces, woman0-rename)
3563 (woman-topic-all-completions-merge, woman-file-name-all-completions)
3564 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
3565 (woman-write-directory-cache, woman-display-extended-fonts)
3566 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
3567 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
3568 (woman-mode): Use inhibit-read-only.
3569 (woman-negative-vertical-space): Use dotimes.
3570 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
3571
12451866
RF
35722007-09-06 Romain Francoise <romain@orebokech.com>
3573
3574 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
3575 (vc-bzr-workfile-version): Use it.
3576
9a8b3a5c
RF
35772007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
3578
3579 * complete.el (PC-do-completion): Don't try to treat
12451866 3580 empty string as an abbreviation.
9a8b3a5c 3581
27ba1132
GM
35822007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3583
3584 * help-fns.el (describe-variable): Keep doc's text properties.
3585
d920b27a
DN
35862007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
3587
3588 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
3589 instead of a file.
3590
f657c21b
GM
35912007-09-06 Glenn Morris <rgm@gnu.org>
3592
3593 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
3594 (checkdoc-minor-mode): Allow user to specify lighter via
3595 checkdoc-minor-mode-string.
3596
fad930b6
RS
35972007-09-05 Richard Stallman <rms@gnu.org>
3598
86970dbd 3599 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
3600 Several items removed, simplified, or put on one line.
3601 (fancy-about-text): Add substantial contents, part of startup text.
3602 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
3603 (normal-splash-screen): Call normal-mouse-startup-screen,
3604 normal-no-mouse-startup-screen, or normal-about-screen.
3605 (normal-mouse-startup-screen): New fn, broken out, shortened.
3606 (normal-no-mouse-startup-screen): New fn, broken out.
3607 (normal-about-screen): New function, contents all new.
3608
e8449cdb
MC
36092007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3610
3611 * emacs-lisp/rx.el (rx): Fix typo in docstring.
3612
d0da8f91
GM
36132007-09-05 Glenn Morris <rgm@gnu.org>
3614
3615 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
3616 is bound.
3617
36182007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3619
3620 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 3621 in doc string.
d0da8f91 3622
e4019195
DN
36232007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3624
86970dbd 3625 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
3626
3627 * xt-mouse.el: Undo previous change.
3628
1d865f15
JL
36292007-09-04 Juri Linkov <juri@jurta.org>
3630
3631 * startup.el (fancy-about-text): New variable.
3632 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
3633 (fancy-current-text, fancy-splash-stop-time)
3634 (fancy-splash-outer-buffer): Remove variables.
3635 (fancy-splash-head, fancy-splash-tail): Add new optional argument
3636 `startup' and use it to conditionally display different texts for
3637 Startup and About screens. Don't display Help commands on the About
3638 screen.
3639 (fancy-splash-screens-1): Remove function and move its content to
3640 `fancy-splash-screens' to the part that dislpays the About screen.
3641 (exit-splash-screen): Don't treat specially exiting from
3642 alternating screens.
3643 (fancy-splash-screens): Rename argument `static' to `startup'.
3644 Fix docstring. Remove code for displaying alternating screens.
3645 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
3646 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
3647 for `inhibit-read-only'.
3648 (normal-splash-screen): Rename argument `static' to `startup'.
3649 Fix docstring. Use argument `startup' to conditionally display
3650 different texts for Startup and About screens. Don't display Help
3651 commands on the About screen. Remove `unwind-protect' `sit-for'
3652 delay and `kill-buffer' after it.
3653 (display-startup-echo-area-message): Remove call to
3654 `use-fancy-splash-screens-p' because image.el is preloaded and
3655 doesn't display "Loading image... done".
3656 (display-splash-screen): Rename argument `static' to `startup'.
3657 Fix docstring.
3658
92cd6a7c
DN
36592007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3660
3661 * server.el (server-start, server-unload-hook):
3662 suspend-tty-functions has been renamed to suspend-tty-hook.
3663
3664 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
3665 resume-tty-hook.
3666
0f71f9da 36672007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
3668
3669 * loadup.el: Fix merge problem, only load "button" once.
3670
f4f6d1ed
GM
36712007-09-03 Glenn Morris <rgm@gnu.org>
3672
f0988e47
GM
3673 * vc-svn.el (vc-svn-print-log): If there is only one file, use
3674 "Working file:" as the prefix, for the sake of
3675 log-view-current-file.
f4f6d1ed 3676
13af5af5
DN
36772007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
3678
86970dbd 3679 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
3680 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
3681 if the selected frames is in
3682 xterm-modify-other-keys-terminal-list.
3683 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 3684 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
3685 xterm-modify-other-keys-terminal-list.
3686 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
3687 (terminal-init-xterm): Use it. Deal with delete-frame hook.
3688 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 3689
5db55b9e
JD
36902007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3691
3692 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
3693 (icon-map-list): New variable.
3694 (x-gtk-map-stock): Use icon-map-list.
3695
ccf89694
RF
36962007-09-02 Romain Francoise <romain@orebokech.com>
3697
3698 * log-view.el (log-view-current-file): Balance parens.
3699
0720576c
GM
37002007-09-02 Glenn Morris <rgm@gnu.org>
3701
510e240f
GM
3702 * comint.el (comint-mode): Don't set scroll-conservatively.
3703
0720576c
GM
3704 * eshell/em-unix.el (eshell/time): Stringify and flatten the
3705 non-command arguments.
3706
b0bda246
GM
3707 * log-view.el (log-view-current-file): Give a more explicit error
3708 if log-view-file-re fails to find a match.
3709
9f1c6587
TTN
37102007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
3711
3712 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3713 Fix bug: Don't expand top-level file name more than once.
3714 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
3715
ecaf7334
SM
37162007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * server.el (server-process-filter): Don't display the splash screen.
3719 It's annoying enough on the initial screen and becomes positively
3720 obnoxious here.
3721
afdd184c
SM
37222007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
3725 Change naming to use "avl-tree--" for internal functions.
3726
20f8ac73
DN
37272007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
3728
7c1bfecc
DN
3729 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
3730 the merge.
3731 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
3732 (provide): Move to the end of file.
3733
20f8ac73
DN
3734 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
3735
661e8cd1
MC
37362007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3737
08fea928
MC
3738 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
3739 New variable. List of exceptions for the duplicated word rule.
3740 (flyspell-mark-duplications-flag): Mention it.
3741 (flyspell-word): Treat it.
3742
661e8cd1
MC
3743 * files.el (create-file-buffer): If the filename sans directory starts
3744 with spaces, remove them.
3745
5cb94d12
JD
37462007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3747
3748 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
3749 (x-gtk-map-stock): Use two directory elements when matching
3750 file name.
3751
4596901f
GM
37522007-08-31 James Wright <james@chumsley.org>
3753
3754 * eshell/em-unix.el (eshell/info): New function.
3755
fdb88463
SM
37562007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3757
db30aa12
SM
3758 * frame.el (frame-initialize, make-frame):
3759 * server.el (server-process-filter):
3760 * faces.el (tty-set-up-initial-frame-faces): Don't set
3761 term-environment-variable since it's not used any more.
3762
3763 * env.el (setenv): Don't treat $TERM specially.
3764
fdb88463
SM
3765 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
3766 stated otherwise, subprocesses do not send back escape sequences
3767 corresponding to the terminal from which Emacs was started.
3768
3b44dbc5
TTN
37692007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
3770
3771 * calculator.el: Require cl for compilation.
3772
550641d3
DP
37732007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
3774
3775 * outline.el (outline-font-lock-levels): Comment out unused var.
3776 (outline-font-lock-face): Wrap around face list to handle any
3777 nesting depth gracefully.
3778
b83483d5
MA
37792007-08-30 Michael Albinus <michael.albinus@gmx.de>
3780
bdca334b
RS
3781 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
3782 `set-file-times'.
b83483d5 3783
ff95e246
CD
37842007-08-30 Carsten Dominik <dominik@science.uva.nl>
3785
3786 * textmodes/org.el (org-export-visible): Fix drawers before export.
3787 (org-do-sort): Allow sorting by priority.
3788 (org-agenda-files): Ignore non-existing files.
3789 (org-agenda-skip-unavailable-files): New variable.
3790 (org-ellipsis): All a face as value.
3791 (org-mode): Interprete the face value of `org-ellipsis'.
3792 (org-archive-save-context-info): New option.
3793 (org-archive-subtree): Store context info in archived entry.
3794 (org-fast-tag-selection-can-set-todo-state): New variable.
3795 (org-fast-tag-selection): Allow setting TODO states through this
3796 interface.
3797 (org-cycle): Docstring updated.
3798 (org-todo-keyword-faces): New option.
3799 (org-get-todo-face): New function.
fdb88463
SM
3800 (org-set-font-lock-defaults, org-agenda-highlight-todo):
3801 Use `org-get-todo-face'.
ff95e246
CD
3802 (org-switch-to-buffer-other-window): New function.
3803 (org-table-edit-field, org-table-show-reference)
3804 (org-table-edit-formulas, org-add-log-note)
3805 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
3806 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
3807 `switch-to-buffer-other-window' to make sure that the temporary
3808 windows show up on the current frame.
3809 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
3810 (org-get-entries-from-diary, org-replace-region-by-html):
3811 Don't allow pop-up frames.
3812 (org-agenda-get-deadlines, org-agenda-get-scheduled):
3813 Fix problems with time-of-day.
ff95e246
CD
3814 (org-export-get-title-from-subtree): New function.
3815 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
3816 with listing items that are DONE.
3817 (org-change-tag-in-region): New command.
3818 (org-agenda-skip-scheduled-if-done)
3819 (org-agenda-skip-deadline-if-done): Docstring clarified.
3820 (org-mode): Hide drawers on startup.
3821 (org-get-todo-face): New function.
3822 (org-todo-keyword-faces): New option.
82a93b22
CD
3823 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
3824 (org-remove-keyword-keys): New function.
b83483d5 3825
a2e548a9
TTN
38262007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
3827
fdb88463
SM
3828 * progmodes/grep.el (grep-find-ignored-directories):
3829 Add monotone _MTN bookkeeping directory in workspaces.
3830 Add RCS control directory. List items in alphabetical order.
a2e548a9 3831
2796180f 3832 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 3833 Sort items in alphabetical order. Fix parens.
2796180f 3834
dc8ceca1
DN
38352007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3836
f0230324
DN
3837 * vc-hg.el (vc-hg-extra-menu-map): New variable.
3838 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
3839 (vc-hg-pull): New functions.
3840 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
3841
dc8ceca1
DN
3842 * term/mac-win.el: Don't require url, only autoloaded url
3843 functions are used in this file.
3844
d9af6951
AS
38452007-08-29 Andreas Schwab <schwab@suse.de>
3846
3847 * shell.el (shell): Return correct value from interactive spec.
3848
6d017e27
GM
38492007-08-29 Glenn Morris <rgm@gnu.org>
3850
3851 * version.el (emacs-version): Increase to 23.0.50.
3852
9b229c32
JD
38532007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3854
3855 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
3856
8d9cc0b7
MB
38572007-08-29 Juri Linkov <juri@jurta.org>
3858
3859 * loadup.el: Add "button" loading after "faces" and move "startup"
3860 to load after "button".
3861
38622007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3863
3864 * loadup.el: Load term/mac-win on a Mac using Carbon.
3865
3866 * term/mac-win.el: Provide mac-win.
3867 (mac-initialized): New variable.
b7b27c93 3868 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
3869 (handle-args-function-alist, frame-creation-function-alist):
3870 (window-system-initialization-alist): Add mac entries.
3871 (x-setup-function-keys): New function containing all the
3872 top level function key definitions.
3873
3874 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
3875
b7b27c93 3876 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 3877
b7b27c93
JB
3878 * env.el (setenv):
3879 * frame.el (frame-initialize, make-frame):
3880 * faces.el (tty-set-up-initial-frame-faces):
3881 * server.el (server-process-filter): Set
8d9cc0b7
MB
3882 display-environment-variable and term-environment-variable.
3883
3884 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
3885
38862007-08-29 Jason Rumney <jasonr@gnu.org>
3887
3888 * loadup.el: Only load term/x-win when X is compiled in.
3889 Load term/w32-win and dependencies on windows-nt.
3890
3891 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 3892 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
3893 (internal-face-interactive): Remove obsolete function.
3894 (x-setup-function-keys): Use local-function-key-map.
3895 (w32-initialized): New variable.
3896 (w32-initialize-window-system): Set it.
3897 Move more global setup here.
3898 (x-setup-function-keys): New function.
b7b27c93 3899 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
3900 (x-cut-buffer-max): Remove.
3901 (w32-initialize-window-system): New function.
3902 (handle-args-function-alist, frame-creation-function-alist):
3903 (window-system-initialization-alist): Add w32 entries.
3904
39052007-08-29 David Kastrup <dak@gnu.org>
3906
3907 * env.el (getenv): Pass frame to getenv-internal.
3908
4b649a8e 39092007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 3910
7262075d
GM
3911 * version.el (emacs-version): Show if multi-tty is present.
3912
8d9cc0b7
MB
3913 * loadup.el: Delay loading env; mule-conf gets confused by cl
3914 during bootstrap. Also load termdev and term/x-win.
3915
3916 * bindings.el (mode-line-client): New variable.
3917 (help-echo): Add it to the default mode-line format.
3918
3919 * cus-start.el: Remove bogus window-system reference from GTK test.
3920
93137d49 3921 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
3922 (ebrowse-electric-position-mode-map):
3923 * ebuff-menu.el (electric-buffer-menu-mode-map):
3924 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
3925 not `suspend-emacs'.
3926
3927 * ediff-wind.el (ediff-setup-windows-automatic): New function.
3928 (ediff-window-setup-function): Use it as default.
3929
3930 * files.el (save-buffers-kill-terminal): New function.
3931 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
3932
3933 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
3934 and `with-selected-frame'.
3935
3936 * help-fns.el (describe-variable): Describe frame-local variables
3937 correctly.
3938
3939 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
3940 display support.
3941 (normal-erase-is-backspace-setup-frame): New function.
3942
3943 * subr.el (with-selected-frame): New function.
3944 (read-quoted-char): Use terminal-local binding of
3945 local-function-key-map instead of function-key-map.
3946
3947 * talk.el (talk): New function.
3948 (talk-handle-delete-frame): New function.
3949 (talk-add-display): Open a new frame only if FRAME was not a frame.
3950
3951 * termdev.el: New file.
3952
3953 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
3954 * term/x-win.el: Don't bind f10.
3955 * tmm.el: Remove autoload binding for f10.
3956
3957 * international/encoded-kb.el (encoded-kbd-setup-display): Use
3958 `set-input-meta-mode'. Fix broken condition before set-input-mode.
3959 Store the saved input method as a terminal parameter. Add keymap
3960 parameter. Use it instead of changing key-translation-map directly.
3961 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
3962 Remove.
3963 (encoded-kbd-setup-display): New function.
3964
3965 * international/mule-cmds.el (set-locale-environment): Fix getenv
3966 call. Use save-buffers-kill-terminal. Ignore window-system; always
3967 set the keyboard coding system. Add DISPLAY parameter.
3968 (set-display-table-and-terminal-coding-system): Add DISPLAY
3969 parameter. Pass it to set-terminal-coding-system.
3970
3971 * international/mule.el (keyboard-coding-system): Test for
3972 encoded-kbd-setup-display, not encoded-kbd-mode.
3973 (set-terminal-coding-system, set-keyboard-coding-system): Add
3974 DISPLAY parameter.
3975 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
3976
3977 * term/README: Update.
3978
3979 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
3980
3981 * term/x-win.el (x-setup-function-keys): New function. Move
3982 function-key-map tweaks here. Protect against multiple calls on
3983 the same terminal. Use terminal-local binding of
3984 local-function-key-map instead of function-key-map.
3985 (x-initialize-window-system): Make a copy of pure list. Pass a
3986 frame getenv.
3987
3988 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
3989 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
3990 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
3991 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
3992 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
3993 local-function-key-map instead of function-key-map.
3994
3995 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
3996 `substitute-key-definition' and `define-key' calls against
3997 multiple execution. Use terminal-local binding of
3998 local-function-key-map instead of function-key-map. Pass a frame
3999 to getenv.
4000
4001 * edmacro.el (edmacro-format-keys):
4002 * emulation/cua-base.el (cua--pre-command-handler):
4003 * isearch.el (isearch-other-meta-char):
4004 * xt-mouse.el: Use terminal-local binding of
4005 local-function-key-map instead of function-key-map.
4006
4007 * fringe.el (set-fringe-mode): Simplify and fix using
4008 `modify-all-frames-parameters'.
4009 * scroll-bar.el (set-scroll-bar-mode): Ditto.
4010 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
4011 check before calling `tool-bar-setup'.
4012 (tool-bar-setup): New variable.
4013 (tool-bar-setup): Use it to guard against multiple calls. Add
4014 optional frame parameter, and select that frame before adding items.
4015 (toggle-tool-bar-mode-from-frame): New function.
4016
4017 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
4018 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
4019 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
4020 "Tool-bar" toggles to reflect the state of the current frame.
4021 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
4022
b7b27c93 4023 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
4024 (environment, setenv-internal): New functions.
4025 (let-environment): New macro.
4026 (setenv, getenv): Add optional terminal parameter. Update docs.
4027 (setenv): Use setenv-internal. Always set process-environment.
4028 Handle `local-environment-variables'.
4029 (read-envvar-name, setenv, getenv): Use frame parameters
4030 to store the local environment, not terminal parameters. Include
4031 `process-environment' as well.
4032
4033 * faces.el (tty-run-terminal-initialization): New function.
4034 (tty-create-frame-with-faces): Use it. Set up faces and
4035 background mode only after the terminal has been initialized.
4036 Call terminal-init-*. Don't load the initialization file more
4037 than once. Call set-locale-environment.
4038 (frame-set-background-mode): Handle the 'background-mode terminal
4039 parameter.
4040 (tty-find-type): New function.
4041 (x-create-frame-with-faces): Remove bogus check for
4042 first frame. Call `tool-bar-setup'. Don't make frame visible
4043 until we are done setting up all its parameters. Call
4044 x-setup-function-keys.
4045
4046 * frame.el (make-frame): Always inherit 'environment and 'client
4047 parameters. Set up the 'environment frame parameter, when needed.
4048 Also inherit 'client parameter. Don't override explicitly
4049 specified values with inherited ones. Add 'terminal frame
4050 parameter. Append window-system-default-frame-alist to parameters
4051 before calling frame-creation-function.
4052 (frame-initialize): Copy the environment from the initial frame.
4053 (window-system-default-frame-alist): Enhance doc string.
4054 (frame-notice-user-settings): Don't put 'tool-bar-lines in
4055 `default-frame-alist' when initial frame is on a tty.
4056 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
4057 Remove specified parameters from `window-system-default-frame-alist'.
4058 (make-frame-on-tty, framep-on-display, suspend-frame):
4059 Extend doc string, update parameter names.
4060 (frames-on-display-list): Use terminal-id to get the display id.
4061 (frame-notice-user-settings): Extend to apply
4062 settings in `window-system-default-frame-alist' as well.
4063 (terminal-id, terminal-parameters, terminal-parameter)
4064 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
4065 (delete-frame-functions): Add to `delete-frame-functions' hook.
4066 (blink-cursor-mode): Adapt blink-cursor-mode default
4067 value from startup.el.
4068 (make-frame-on-display): Protect condition on x-initialized when
4069 x-win.el is not loaded. Update doc.
4070 (suspend-frame): Use display-controlling-tty-p to decide between
4071 suspend-emacs and suspend-tty.
4072 (frames-on-display-list): Update for display ids.
4073 (framep-on-display): Ditto.
4074 (suspend-frame): Use display-name, not frame-tty-name.
4075 (selected-terminal): New function.
4076
4077 * server.el: Use `device' instead of `display' or `display-id' in
4078 variable and client parameter names.
4079 (server-select-display): Remove (unused).
4080 (server-tty-live-p, server-handle-delete-tty): Remove.
4081 (server-unquote-arg, server-quote-arg, server-buffer-clients):
4082 Update docs.
4083 (server-getenv-from, server-with-environment, server-send-string)
4084 (server-save-buffers-kill-terminal): New functions.
4085 (server-delete-client): Handle quits in kill-buffer. Don't kill
4086 modified buffers. Add extra logging. Delete frames after
4087 deleting the tty. Clear 'client parameter before deleting a frame.
4088 Use delete-display, not delete-tty.
4089 (server-visit-files): Don't set `server-existing-buffer' if the
4090 buffer already has other clients. Return list of buffers
4091 created. Update doc. Don't set client-record when nowait.
4092 (server-handle-delete-frame): Delete the client if this was its
4093 last frame. Check that the frame is alive. Remove bogus comment.
4094 Add note on possible race condition. Delete tty clients, if needed.
4095 (server-handle-suspend-tty): Use server-send-string. Kill the
4096 client in case of errors from process-send-string. Use the display
4097 parameter.
4098 (server-unload-hook): Remove obsolete delete-tty hook.
4099 (server-start): Ask before restarting if the old server still has
4100 clients. Add feedback messages. Remove obsolete delete-tty hook.
4101 (server-process-filter): Use server-send-string. Accept `-dir'
4102 command. Switch to *scratch* immediately after creating the frame,
4103 before evaluating any -evals. Protect `display-splash-screen'
4104 call in a condition-case. Explain why. Call
4105 `display-startup-echo-area-message' before
4106 `display-splash-screen'. Don't display the splash screen when no
4107 frame was created. Show the Emacs splash screen and startup echo
4108 area message. Display the *scratch* buffer by default. Store the
4109 local environment in a frame (not terminal) parameter. Do not try
4110 to decode environment strings. Fix reference to the 'display
4111 frame parameter. Change syntax of environment variables. Put
4112 environment into terminal parameters, not client parameters. Use
4113 a dummy client with --no-wait's X frames. In `-position LINE'
4114 handler, don't ruin the request string until the line number is
4115 extracted. Log opened files. Handle -current-frame command.
4116 Don't create frames when it is given. Don't bind X frames to the
4117 client when we are in -no-wait mode. Set locale environment
4118 variables from client while creating tty frames. Disable call to
4119 configure-display-for-locale. When processing -position command,
4120 don't change the request string until the parameters are
4121 extracted. Don't try to create an X frame when Emacs does not
4122 support it. Improve logging. Temporarily set ncurses-related
4123 environment variables to those of the client while creating a new
4124 tty frame. Select buffers opened by nowait clients, don't leave
4125 them buried under others. Set the display parameter, and use it
4126 when appropriate.
4127
4128 * startup.el (display-startup-echo-area-message): Handle
4129 `inhibit-startup-echo-area-message' here.
4130 (command-line-1): Moved from here.
4131 (fancy-splash-screens): Use `overriding-local-map' instead of
4132 `overriding-terminal-local-map' for now; the latter doesn't work
4133 right, it looses keypresses to another terminal. Use
4134 `overriding-terminal-local-map' to set up keymap. Install a
4135 `delete-frame-functions' hook to catch `delete-frame' events.
4136 Ignore `select-window' events to cope better with
4137 `focus-follows-mouse'. Don't switch back to the original buffer
4138 if the splash frame has been killed. Restore previous buffer, even
4139 if it's *scratch*.
4140 (normal-splash-screen): Don't let-bind `mode-line-format'; it
4141 changes the global binding - setq it instead. Use
4142 `save-buffers-kill-terminal'.
4143 (display-splash-screen): Don't do anything if the splash screen is
4144 already displayed elsewhere.
4145 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
4146 (command-line): Replace duplicated code with a call to
4147 tty-run-terminal-initialization. Don't load the terminal
4148 initialization file more than once. Remove call to nonexistent
4149 function `set-locale-translation-file-name'.
4150
4151 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
4152 parameters.
4153 (xterm-mouse-position-function, xterm-mouse-event): Update.
4154 (xterm-mouse-mode): Don't depend on current value of window-system.
4155 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4156 Update for multi-tty.
4157 (turn-on-xterm-mouse-tracking-on-terminal)
4158 (turn-off-xterm-mouse-tracking-on-terminal)
4159 (xterm-mouse-handle-delete-frame): New functions.
4160 (delete-frame-functions, after-make-frame-functions)
4161 (suspend-tty-functions, resume-tty-functions): Install extra hooks
4162 for multi-tty.
4163
cb5b9015
SM
41642007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * simple.el (invisible-p): Remove: implemented in C now.
4167 (line-move-invisible-p): Remove obsolete alias.
4168
d487ca7d
JL
41692007-08-28 Juri Linkov <juri@jurta.org>
4170
4171 * image-mode.el (image-type): New variable.
4172 (image-mode): Set default major mode name to "Image[text]".
4173 (image-minor-mode): Change LIGHTER to display image-type in the
4174 mode line.
4175 (image-minor-mode): Set default image-type to "text".
4176 (image-toggle-display): After switching to text mode, set
4177 image-type to "text" and major mode name to "Image[text]".
4178 After switching to image mode, set image-type to actual image
4179 type, and add image type to major mode name. Let-bind the same
4180 variable names as arguments of `image-type' and `create-image'.
4181 Bind `type' to the result of `image-type' and use it as arg
4182 of `create-image' to not determine the image type twice.
4183
8d60099b
MA
41842007-08-28 Michael Albinus <michael.albinus@gmx.de>
4185
b7b27c93 4186 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
4187 (tramp-set-file-uid-gid, tramp-get-local-uid)
4188 (tramp-get-local-gid): New defuns.
4189 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
4190 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
4191 Improve fast track.
4192 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 4193 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
4194 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
4195 (tramp-handle-write-region): Improve fast track.
cb5b9015 4196 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
4197 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
4198 be nil.
4199
aff2ba04
RS
42002007-08-28 Ivan Kanis <apple@kanis.eu>
4201
4202 * time.el: New feature to display several time zones in a buffer.
4203 (display-time-world-mode, display-time-world-display)
4204 (display-time-world, display-time-world-timer): New functions.
4205 (display-time-world-list, display-time-world-time-format)
4206 (display-time-world-buffer-name, display-time-world-timer-enable)
4207 (display-time-world-timer-second, display-time-world-mode-map):
4208 New variables.
4209
017de784
JD
42102007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4211
4212 * term/x-win.el (x-gtk-stock-map): New variable.
4213 (x-gtk-map-stock): New function.
4214
4215 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
4216 prev/next-node.
4217
82dd78a8
KH
42182007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
4219
4220 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
4221
fd45e2f4
GM
42222007-08-28 Glenn Morris <rgm@gnu.org>
4223
b7b27c93 4224 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 4225
2503f222
TTN
42262007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4227
4228 * progmodes/modula2.el (m2-definition, m2-module):
4229 Don't use previous-line. Reported by T. V. Raman.
4230
8a2e0b2a
YM
42312007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4232
4233 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
4234 argument to tool-bar-mode call.
4235
0ddda8cd
GM
42362007-08-27 Glenn Morris <rgm@gnu.org>
4237
f9274544
GM
4238 * diff-mode.el (diff-find-file-name): Only accept regular files,
4239 to rule out /dev/null, directories, etc.
4240
0ddda8cd
GM
4241 * vc-svn.el (vc-svn-diff): If the repository version of all the
4242 files is the same as the specified OLDVERS, do a local diff.
4243
c65e6942
SM
42442007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4245
8837a213
SM
4246 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
4247 of buffers in uniquify-managed.
4248
c65e6942
SM
4249 * simple.el (invisible-p): Rename from text-invisible-p.
4250 Update callers.
4251
5ebfbcdc
SM
42522007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4253
9edd6ee6
SM
4254 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
4255 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
4256 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
4257 (cperl-etags-goto-tag-location): Use new style backquotes.
4258
a621c46e
SM
4259 * net/browse-url.el: Remove spurious * in custom docstrings.
4260 (browse-url-filename-alist): Use new-style backquote.
4261
4262 * emacs-lisp/backquote.el (backquote-unquote-symbol)
4263 (backquote-splice-symbol): Clarify they're not new-style unquotes.
4264
4265 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
4266 (\,@): Backslash the , and ,@ which are not new-style unquotes.
4267
4268 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
4269
4270 * net/socks.el (socks-username/password-auth-filter):
4271 Remove unused vars `state' and `desired-len'.
4272 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
4273 (socks-wait-for-state-change): Use new-style backquotes.
4274
4275 * pcvs.el (cvs-mode-status): Fix long-standing typo.
4276
36e65f70
SM
4277 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
4278 backquotes after each `read' rather than once per buffer.
4279
78b35906
SM
4280 * dframe.el: Remove spurious * in custom docstrings.
4281 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
4282 (dframe-xemacs20p): Remove, inline at the sole use point.
4283 (defface): Don't defvar the face, don't use old-style backquote.
4284 (defcustom): Don't use old-style backquote.
4285 (dframe-frame-parameter, dframe-mouse-event-p):
4286 Make it obvious that it's always defined.
4287 (dframe-popup-kludge): New function to replace
4288 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
4289 (dframe-frame-mode, dframe-set-timer-internal)
4290 (dframe-mouse-set-point): Remove use of with-no-warnings from
4291 XEmacs-specific code.
4292 (dframe-set-timer-internal): Fix very old bug with
4293 post-command-idle-hook.
4294
4295 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 4296
68024874
TTN
42972007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
4298
4299 * emacs-lisp/avl-tree.el: New file.
4300
b616a212 43012007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
4302
4303 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
4304 was used.
4305
f8a3deed
MC
43062007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
4307
4308 * complete.el (PC-do-completion): Make RET accept a non-unique but
4309 complete expansion again.
4310
0d182a34
TTN
43112007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
4312
4313 * eshell/esh-opt.el (eshell-eval-using-options):
4314 Add debug declaration.
4315
a549ce70
DN
43162007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
4317
a0902360
DN
4318 * log-view.el (log-view-toggle-mark-entry): Add docstring.
4319 (log-view-get-marked): Likewise.
4320
a549ce70
DN
4321 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
4322 (vc-delete-automatic-version-backups): Likewise.
4323
4324 * vc.el (vc-dired-buffers-for-dir): Likewise.
4325
3a44b2ae
DN
43262007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
4327
ee0fb228
DN
4328 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
4329 safe-local-variable setting.
4330 * progmodes/perl-mode.el (perl-indent-level): Likewise.
4331
3a44b2ae
DN
4332 * log-view.el (log-view-marked-list): Delete variable.
4333 (log-view-mode): Don't use it.
4334 (log-view-toggle-mark-entry): Likewise, simplify.
4335 (log-view-current-tag): Don't return properties.
4336 (log-view-get-marked): New function.
4337
6f222162
DN
43382007-08-25 Alexandre Julliard <julliard@winehq.org>
4339
4340 * vc-git.el (vc-git-mode-line-string): New function.
4341
f2f800c3
AM
43422007-08-25 Alan Mackenzie <acm@muc.de>
4343
4344 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
4345 new language variable.
4346
4347 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
4348 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
4349 "extern" etc., rather than BOI. Fix addition of spurious
4350 syntactic-symbol 'defun-block-intro, replacing it with
4351 'innamespace, etc.
4352
1ae0abbc
JL
43532007-08-25 Juri Linkov <juri@jurta.org>
4354
4355 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
4356
4357 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
4358 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
4359 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
4360
4361 * image.el (image-type-header-regexps): Use more complex regexp for svg.
4362 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
4363 (image-type-auto-detectable): Add (svg . maybe).
4364
4365 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
4366 to treat it like .tgz.
4367
4368 * calendar/cal-bahai.el: Add file coding cookie.
4369
4d0a94d6
RS
43702007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
4371
f29897bb
RS
4372 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
4373 Don't behave differently when executed via M-x. Add doc string.
4374
4d0a94d6
RS
4375 * sort.el (sort-fold-case, sort-numeric-base): Mark as
4376 safe-local-variable.
4377
94a95495
JB
43782007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
4379
4380 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
4381 the default value.
4382 (math-calendar-tzinfo): New variable.
4383 (math-get-calendar-tzinfo): New function.
4384 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
4385 to get information when zone is nil.
4386
83db937c
DN
43872007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
4388
4389 * log-view.el (log-view-toggle-mark-entry): New function.
4390 (log-view-mode-map): Bind it.
4391 (log-view-marked-list): New variable.
4392 (log-view-mode): Make it local.
4393
5b29d790
TTN
43942007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4395
4396 * play/zone.el (zone-pgm-rat-race): New func.
4397 (zone-programs): Add `zone-pgm-rat-race'.
4398
9d693d80
SM
43992007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
4402 a list.
4403
39696a77
TTN
44042007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
4405
4406 * progmodes/hideshow.el (hs-match-data): Delete alias.
4407 (hs-hide-block-at-point, hs-find-block-beginning)
4408 (hs-show-block): Use `match-data' directly.
4409
a19ab870
MR
44102007-08-24 Martin Rudalics <rudalics@gmx.at>
4411
4412 * format.el (format-alist): Fix typo in doc-string.
4413
0f205eee
MA
44142007-08-24 Michael Albinus <michael.albinus@gmx.de>
4415
4416 * net/tramp.el (tramp-local-host-p): New defun.
4417 (tramp-handle-file-local-copy, tramp-handle-write-region):
4418 Implement fast track when being on the local host.
4419 (tramp-file-name-handler): Don't set "started" property. It shall
4420 be reserved for the "ftp" method.
4421 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
4422
4423 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 4424 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 4425
46b0d029
GM
44262007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4427
4428 * files.el (backup-buffer-copy): Don't wrap delete in
4429 condition-case, only try to delete if file exists.
4430
5f5ba825
GM
44312007-08-24 Glenn Morris <rgm@gnu.org>
4432
d25b54b3
GM
4433 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
4434
5f5ba825
GM
4435 * startup.el (tutorial-directory): Set with eval-at-startup so it
4436 gets the right value in an installed Emacs.
4437
44382007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4439
4440 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
4441 (eldoc-highlight-function-argument): Use it.
4442
68a4a27a
MY
44432007-08-23 Masatake YAMATO <jet@gyve.org>
4444
6e33433d
MY
4445 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
4446 name of parameters in document body.
5f5ba825 4447
40fafc21
SM
44482007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4449
9ec5dfe6
SM
4450 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
4451 (byte-compile-output-as-comment): Use with-current-buffer rather than
4452 a weird set-buffer&prog1 combination.
4453
6794bf28
JB
4454 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
4455 test so as to optimise cases where the `progn's result is constant.
40fafc21 4456
25ca95c0
TTN
44572007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
4458
40fafc21
SM
4459 * locate.el (locate-get-file-positions):
4460 Use line-beginning-position and line-end-position.
25ca95c0 4461
305c237c
JW
44622007-08-23 John Wiegley <johnw@newartisans.com>
4463
4464 * calendar/cal-bahai.el: Added in the diacriticals that were
4465 missing for many of the month names.
4466
4d2f172b
JR
44672007-08-22 Jason Rumney <jasonr@gnu.org>
4468
4469 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
4470
fc45cdb9
CY
44712007-08-22 Chong Yidong <cyd@stupidchicken.com>
4472
4473 * image-mode.el (image-minor-mode): Use image-mode-text-map.
4474
92b6027c
TTN
44752007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
4476
4477 * dabbrev.el (dabbrev--progress-reporter): New variable.
4478 (dabbrev--scanning-message): Delete func.
4479 (dabbrev--find-expansion): Use a progress reporter
4480 instead of dabbrev--scanning-message.
4481
66a100be
MA
44822007-08-22 Michael Albinus <michael.albinus@gmx.de>
4483
4484 * comint.el (comint-exec-1): Raise an error if
4485 `start-file-process' does not return a process object.
4486
4487 * shell.el (shell): Prompt for `default-directory' if it is a
4488 remote file name, and if called with a prefix arg.
4489
dae2bd56
SS
44902007-08-22 Sam Steingold <sds@gnu.org>
4491
4492 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
4493
f50236f6
CD
44942007-08-22 Carsten Dominik <dominik@science.uva.nl>
4495
daa89d0f
CD
4496 * textmodes/org-export-latex.el: New file.
4497
de09204d 4498 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 4499
f50236f6
CD
4500 * textmodes/org.el (org-agenda-skip): Allow a form for
4501 `org-agenda-skip-function'.
4502 (org-agenda-redo): Re-use local settings.
4503 (org-agenda): Store local settings.
4504 (org-agenda-deadline-faces): New option.
4505 (org-agenda-deadline-face): New function.
4506 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
4507 entries on their due date.
4508 (org-agenda-get-timestamps): No longer handle the due dates of
4509 schedules and deadline items.
4510 (org-insert-link-global, org-open-at-point-global): New commands.
4511 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
4512 :for-ascii parameter.
4513 (org-skip-comments): Function removed.
4514 (org-cleaned-string-for-export): Handle special table lines.
4515 (org-global-properties): New option.
4516 (org-entry-get-with-inheritance): Check global properties.
4517 (org-local-properties): New variable.
4518 (org-set-regexps-and-options): Find the #+PROPERTY line.
4519 (org-link-types): Change type into variable (was constant).
4520 (org-make-link-regexps): New function.
4521 (org-link-re-with-space, org-link-re-with-space2)
4522 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
4523 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
4524 these regular expressions happens now in the function
4525 `org-make-link-regexps'.
4526 (org-store-link): Call the functions in
4527 `org-store-link-functions'.
4528 (org-add-link-type): New function.
4529 (org-store-link-functions): New variable.
4530 (org-activate-tags): Force matches to be in headlines.
de09204d 4531 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
4532 (org-columns-display-here): Make sure this works in a narrowed
4533 buffer by checking for point-min.
4534 (org-columns-display-here): Make the rest of the line intangible,
4535 so that point never can be there.
4536 (org-cleaned-string-for-export): Use `with-current-buffer'.
4537 (org-replace-region-by-html): Use `with-current-buffer'.
4538 (org-unfontify-region, org-do-occur, org-columns-display-here)
4539 (org-columns-remove-overlays, org-columns-quit)
4540 (org-columns-edit-value, org-columns-next-allowed-value)
4541 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
4542 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
4543 (org-agenda-todo, org-agenda-change-all-lines)
4544 (org-agenda-align-tags, org-agenda-priority)
4545 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
4546 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 4547 (org-export-grab-title-from-buffer)
f50236f6
CD
4548 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
4549 instead of `buffer-read-only'.
4550 (org-export-as-html): Set `coding-system-for-write'.
4551 (org-remember-store-without-prompt): New option.
4552 (org-archive-subtree): Fixed bug with modifying TODO keyword.
4553 (org-beginning-of-line): Also treat C-a special in items.
4554 (org-table-convert-refs-to-rc): Fixed problem with column
4555 reference after "..".
4556 (org-columns-compute): Don't mark buffer modified because of text
4557 properties.
4558 (org-batch-store-agenda-views): Use the variable
4559 `default-directory', not the function.
4560 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
4561 (org-clock-out-when-done): New option.
4562 (org-html-entities): Added HTML entities for smileys.
dae2bd56 4563
9ca6898a
GM
45642007-08-22 Glenn Morris <rgm@gnu.org>
4565
38f37c0f
GM
4566 * image.el (create-image): Doc fix.
4567
9ca6898a
GM
4568 * startup.el (tutorial-directory): New constant.
4569 (fancy-splash-text): Tutorials now in tutorial-directory.
4570 * tutorial.el (help-with-tutorial): Tutorials now in
4571 tutorial-directory.
4572
f84638eb
MA
45732007-08-22 Michael Albinus <michael.albinus@gmx.de>
4574
4575 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
4576 otherwise.
de09204d 4577 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
4578 `tramp-default-remote-path' by this function.
4579 (tramp-set-remote-path): Move most of the code to
4580 `tramp-get-remote-path'.
4581 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
4582 existing directories, this is done already in
4583 `tramp-get-remote-path'.
4584
9c818156
GM
45852007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
4586
4587 * image-file.el (image-file-name-extensions): Add "svg".
4588 * image.el (image-type-header-regexps): Add svg entry.
4589
11bdb42c
GM
45902007-08-22 Glenn Morris <rgm@gnu.org>
4591
90b64c09
GM
4592 * files.el (backup-buffer-copy): Check backup directory is
4593 writable, to avoid infloop deleting old backup.
4594
11bdb42c
GM
4595 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
4596 movemail related variables.
4597 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
4598 will now be set before this is called.
4599
4bf98800
JL
46002007-08-21 Juri Linkov <juri@jurta.org>
4601
4602 * delsel.el (delete-selection-pre-hook):
4603 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
4604 instead of checking last-command.
4605
e255d6b0
JL
46062007-08-21 Juri Linkov <juri@jurta.org>
4607
4608 * loadup.el: Preload "button".
4609
e2247dc8
SM
46102007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4611
7a252d11
SM
4612 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4613 Add previous-line and next-line.
4614
80d7d79f
SM
4615 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
4616 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
4617
e2247dc8
SM
4618 * vc-hooks.el (vc-menu-entry): New var.
4619 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
4620 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
4621 (vc-menu-map): Declare and initialize in one step.
de09204d 4622 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 4623
dc172b73
SM
4624 * menu-bar.el (vc-menu-map): Don't setup any more.
4625 Instead, just create the proper spot in the menu.
4626
bdaf8a62
MB
46272007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4628
4629 * smerge-mode.el (smerge-resolve): New arg `safe'.
4630 (smerge-resolve-all, smerge-batch-resolve): New function.
4631 (smerge-refine): Make sure `diff' returns the expected result.
4632 (smerge-parsep-re): New const.
4633 (smerge-mode): Use it to adjust paragraph-separate.
4634
4635 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4636 Correctly match / regexp matchers as first char on a line when
4637 fontifying only that line.
4638
4639 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
4640
46412007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * vc-bzr.el: Don't fiddle with vc-handled-backend.
4644 (vc-bzr-registered): Don't redundantly protect against
4645 file-error. Actually use the format-specific code.
4646 (vc-bzr-buffer-nonblank-p): Remove.
4647 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
4648
cb3fe757
JL
46492007-08-20 Juri Linkov <juri@jurta.org>
4650
4651 * startup.el (fancy-splash-text): Change multiple tabs into one
4652 tab. Remove "Useful File menu items" section (with "Exit Emacs"
4653 and "Recover Crashed Session").
4654 (fancy-splash-screens): Set tab-width to 22.
4655 (normal-splash-screen): Replace literal tabs with \t and
4656 fix whitespace. Remove "Useful File menu items" section (with
4657 "Exit Emacs" and "Recover Crashed Session").
4658
88b73bbf
VJL
46592007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
4660
4661 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
4662 extracted from `eval-last-sexp-1'.
4663 (eval-last-sexp-1): Call `preceding-sexp'.
4664
1c0f367b
TTN
46652007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
4666
4667 * vc-rcs.el (vc-rcs-annotate-command):
4668 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
4669 Add back :vc-annotate-prefix propertization.
4670
0574be18
AS
46712007-08-20 Andreas Schwab <schwab@suse.de>
4672
4673 * mail/rmail.el (rmail-autodetect): Doc fix.
4674
cd6ab24f
JL
46752007-08-19 Juri Linkov <juri@jurta.org>
4676
4677 * startup.el (normal-splash-screen): Add more links.
4678
aeb6faec
JL
46792007-08-19 Juri Linkov <juri@jurta.org>
4680
4681 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
4682 because it's common to both types of splash screen: fancy and normal.
4683 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
4684 (exit-splash-screen): Rename from `fancy-splash-quit'.
4685 Use `quit-window' instead of `kill-buffer'.
4686 (fancy-splash-head): Use make-button to insert GNU image link.
4687 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
4688 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
4689 (normal-splash-screen): Put "Browse manuals" on the same line with
4690 "Emacs manual". Remove descriptions from "Useful tasks" and put
4691 all links in two columns on two lines.
4692
69441214 46932007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 4694
93137d49
JB
4695 * emulation/viper.el (viper-remove-hooks): Remove some additional
4696 viper hooks when the user calls viper-go-away.
de09204d 4697 (viper-go-away): Restore the default of default-major-mode.
69441214 4698 Save the value of default-major-mode before vaperization.
1c0f367b 4699
93137d49 4700 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 4701
93137d49 4702 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 4703
de09204d 4704 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 4705 buffer for which file is created.
1c0f367b 4706
7e48dd52
GM
47072007-08-19 Glenn Morris <rgm@gnu.org>
4708
4709 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
4710 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
4711 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
4712 shadow files messing up the compilation.
4713
131cd154
GM
47142007-08-18 Glenn Morris <rgm@gnu.org>
4715
ae0195c0
GM
4716 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
4717 string. Also apply eldoc-argument-case in the help-split-fundoc
4718 case. Adapt for changed behavior of eldoc-function-argstring,
4719 eldoc-function-argstring-format, and
131cd154 4720 eldoc-highlight-function-argument.
ae0195c0
GM
4721 (eldoc-highlight-function-argument): Handle nil INDEX argument,
4722 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
4723 (eldoc-function-argstring): Change the behavior. Now it converts
4724 an argument list to a string.
4725 (eldoc-function-argstring-format): Change the behavior. Now it
4726 applies `eldoc-argument-case' to a string.
4727
e5eeb98c
GM
4728 * progmodes/scheme.el (scheme-mode-variables): Set
4729 font-lock-comment-start-skip.
4730
35a74542
MR
47312007-08-18 Martin Rudalics <rudalics@gmx.at>
4732
4733 * progmodes/ada-mode.el (ada-create-syntax-table): Move
4734 set-syntax-table from here to ...
4735 (ada-mode): ... here. Do not change global value of
4736 comment-multi-line. Call new function
4737 ada-initialize-syntax-table-properties and add new function
4738 ada-handle-syntax-table-properties to font-lock-mode-hook.
4739 (ada-deactivate-properties, ada-initialize-properties): Replace
4740 by new functions ...
4741 (ada-handle-syntax-table-properties)
4742 (ada-initialize-syntax-table-properties)
4743 (ada-set-syntax-table-properties): ... to set up syntax-table
4744 properties uniformly, independently from whether font-lock-mode
4745 is enabled or not. Handle read-only buffers and do not change
4746 undo-list when setting syntax-table properties.
de09204d 4747 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 4748
5beb9abb 47492007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
4750
4751 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
4752 (meta-indent-current-nesting): Use a computation of the nesting
4753 instead.
4754 (meta-indent-current-indentation): Indentation is given according
4755 to nesting and if the previous line was finished or not.
4756 (meta-indent-unfinished-line): Tell if the current line ends with
4757 a finished expression.
4758 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 4759 the point is in a string before.
8a4c5051
MC
4760 (meta-indent-level-count): Use it. Don't count parenthesis as it's
4761 done in the nesting function.
4762 (meta-indent-in-string-p): Tell if the current point is in a
4763 string.
4764 (meta-indent-calculate): Treat b-o-b as a special case. Use the
4765 previous functions.
4766
4168d2c7
TTN
47672007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
4768
4769 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
4770 (copyright-update-year, copyright-update)
4771 (copyright-fix-years): Use it.
4772
bbe5ccea
TTN
47732007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
4774
4775 * emacs-lisp/copyright.el (copyright-update-year):
4776 Fix bug: Handle nil copyright-limit.
4777
ef1ba5eb 47782007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
4779
4780 * calc/calc-units.el (math-standard-units): Give exact
4781 conversion for tsp.
4782
ef1ba5eb
JB
4783 * calc/calc.el (math-bignum-digit-length): Compute the
4784 appropriate value.
4785
4786 * calc/calc-bin.el (math-bignum-logb-digit-size)
4787 (math-bignum-digit-power-of-two):
4788 * calc/calc-comb.el (math-small-factorial-table):
de09204d 4789 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
4790 (math-approx-gamma-const):
4791 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
4792 (math-besY1, math-bernoulli-b-cache):
4793 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
4794 Remove `eval-when-compile's.
4795
88a11b81
VJL
47962007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4797
93137d49 4798 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
4799 (cperl-find-pods-heres): Fix an error when typing expressions like
4800 `s{a}{b}'.
4801
30cc206b
MC
48022007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4803
4804 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
4805 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
4806 a special case (there's no build number).
30cc206b 4807
5757dd51
GM
48082007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
4809
4810 * completion.el (symbol-under-point, symbol-before-point)
de09204d 4811 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 4812
e68b1841
GM
48132007-08-17 Glenn Morris <rgm@gnu.org>
4814
4815 * progmodes/compile.el (compilation-get-file-structure): Make use
4816 of the directory part when checking for an existing entry, to
4817 handle files with same basename in different directories.
4818
82f36338
JB
48192007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
4820
4821 * calc/calc.el (calc-language-alist): Add texinfo-mode.
4822
76fd0079
VJL
48232007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4824
4825 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
4826 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
4827 (ps-paragraph-spacing): Docstring fix.
76fd0079 4828
5205ee62
GM
48292007-08-16 Glenn Morris <rgm@gnu.org>
4830
4831 * ps-print.el (ps-font-size): Doc fix.
4832
44168837
RS
48332007-08-16 Richard Stallman <rms@gnu.org>
4834
4835 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
4836
26cdce23
JL
48372007-08-15 Juri Linkov <juri@jurta.org>
4838
4839 * startup.el (initialization): Change parent group from `internal'
4840 to `environment'.
4841 (initial-buffer-choice): New variable.
4842 (command-line): Revert 2007-07-02 change that sets
4843 buffer-offer-save in *scratch* and enables auto-save in it.
4844 (fancy-splash-text): Add links to existing items. Add new items
4845 with links for useful tasks. Move information about Control-g to
4846 fancy-splash-head. Move "Emacs Guided Tour" to the end.
4847 (fancy-splash-keymap): New variable.
4848 (fancy-splash-last-input-event): Remove variable.
4849 (fancy-splash-insert): Add processing of `:link' element.
4850 (fancy-splash-head): Replace "Type Control-l to begin editing"
4851 with "Type `q' to exit".
4852 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
4853 (fancy-splash-default-action, fancy-splash-special-event-action):
4854 Remove functions.
4855 (fancy-splash-quit): New function.
4856 (fancy-splash-screens): Rename input arg from `hide-on-input' to
4857 `static' and reverse the condition of its usage. Don't preserve
4858 original values of `minor-mode-map-alist',
4859 `emulation-mode-map-alists', `special-event-map'.
4860 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4861 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4862 Remove processing of special events. Use local key map
4863 `fancy-splash-keymap'. Set buffer to read-only.
4864 (normal-splash-screen): Rename input arg from `hide-on-input' to
4865 `static' and reverse the condition of its usage.
4866 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
4867 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
4868 Add links to existing items. Add new items with links for useful
4869 tasks. Use local key map `fancy-splash-keymap'.
4870 (display-splash-screen): Rename input arg from `hide-on-input' to
4871 `static'.
4872 (about-emacs): Add alias to display-splash-screen.
4873 (command-line-1): Use `initial-buffer-choice'.
4874
254aafa8
JL
4875 * menu-bar.el (menu-bar-help-menu):
4876 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
4877 item to about-emacs instead of display-splash-screen.
4878
42964ef8
JB
48792007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
4880
4881 * calc/calc-units.el (math-standard-units): Update values.
4882 Put in exact, rational values when possible.
4883 (math-unit-prefixes): Replace floats with powers of ten.
4884 (math-standard-units-systems): Replace floats with integers.
4885 (math-make-unit-string): Remove extra spaces in output.
4886
fca9ad50
GM
48872007-08-15 Glenn Morris <rgm@gnu.org>
4888
4889 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
4890 sloppier, for the sake of GNU Mailman.
4891 (rmail-digest-rfc1153): Initialize `result' correctly.
4892
a722966c
MC
48932007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4894
4895 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
4896 in the mail title. Suggested by Reiner Steib.
4897
9f70cc1b 48982007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
4899
4900 * calc/calc-aent.el (calc-do-quick-calc): Add binary
4901 representation of integers to the list of outputs.
4902
0392494c
GM
49032007-08-14 Glenn Morris <rgm@gnu.org>
4904
4905 * simple.el (bad-packages-alist): New constant.
de09204d
JB
4906 (bad-package-check): New function. Together, these two add elements
4907 to `after-load-alist' to check for problematic external packages.
697a1e4d 4908 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 4909
414ddf9b
JB
49102007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
4911
4912 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
4913 (math-get-units, math-make-unit-string)
4914 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
4915 (math-default-units-table): New variable.
4916 (calc-convert-units, calc-convert-temperature): Add machinery
4917 to supply default values.
4918
944a8b1d
SM
49192007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
4920
cdf4e301
SM
4921 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
4922 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
4923 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
4924 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
4925
944a8b1d
SM
4926 * emulation/tpu-extras.el: Remove spurious * in docstrings.
4927 Put its autoloads into tpu-edt.el rather than loaddefs.el.
4928 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
4929 Make into a proper minor-mode.
4930 (tpu-backward-char, tpu-next-line, tpu-previous-line)
4931 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
4932 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
4933 (tpu-set-cursor-free, tpu-set-cursor-bound):
4934 Delegate to tpu-cursor-free-mode.
4935 (tpu-next-line, tpu-previous-line, tpu-forward-line)
4936 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
4937 Use line-move or forward-line instead of next-line-internal.
4938
9f78fa2c
NR
49392007-08-13 Nick Roberts <nickrob@snap.net.nz>
4940
4941 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
4942
ad4fed11
RS
49432007-08-12 Richard Stallman <rms@gnu.org>
4944
4945 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
4946 (cvs-execute-single-file): Use new name split-string-and-unquote.
4947 (cvs-header-msg): Use new name combine-and-quote-strings.
4948
4949 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
4950
4951 * progmodes/gud.el (gud-common-init): Use new name
4952 split-string-and-unquote.
4953
4954 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
4955 in javac regexp.
4956
4957 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
4958 combine-and-quote-strings and split-string-and-unquote.
4959
944a8b1d
SM
4960 * subr.el (combine-and-quote-strings): Rename from strings->string.
4961 (split-string-and-unquote): Rename from string->strings.
ad4fed11 4962
62fc0b71
SM
49632007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4964
5bdc71d0
SM
4965 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
4966 to buffer-local settings.
4967
62fc0b71
SM
4968 * emacs-lisp/backquote.el (backquote-delay-process): New function.
4969 (backquote-process): Add internal arg `level'. Use the two to
4970 correctly handle nested backquotes.
4971
33e5d7d4
SM
49722007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
4973
4974 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
4975 (vc-bzr-state-words): Add "kind changed" state word.
4976 (vc-bzr-status): New function. Return Bzr idea of file status,
4977 which is different from VC's.
4978 (vc-bzr-state): Use vc-bzr-status.
4979 (vc-workfile-unchanged-p): Use vc-bzr-status.
4980 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
4981 (vc-dired-state): Process "kind changed" state word.
4982
a3773730
SM
49832007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
4986
4987 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
4988 Move from vc-default-find-file-not-found-hook.
4989
a88459cd
SM
49902007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * man.el: Remove spurious * in docstrings.
4993 Merge defvars and toplevel setq-defaults.
4994 (Man-highlight-references0): Limit=nil rather than point-max.
4995 (Man-mode-map): Move initialization into the declaration.
4996 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
4997 (Man-view-header-file): Use expand-file-name rather than concat.
4998 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
4999
5000 * man.el (Man-next-section): Make sure we do not move backward.
5001
4aaffda1
SM
50022007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * files.el (auto-mode-alist): Use the purecopied text (duh!).
5005
e7f767c2
GM
50062007-08-08 Glenn Morris <rgm@gnu.org>
5007
e7f767c2
GM
5008 * Replace `iff' in doc-strings and comments.
5009
eaccbbd3
MR
50102007-08-08 Martin Rudalics <rudalics@gmx.at>
5011
5012 * dired.el (dired-pop-to-buffer):
5013 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
5014 * calendar/calendar.el (generate-calendar-window):
5015 * progmodes/compile.el (compilation-set-window-height):
5016 * textmodes/two-column.el (2C-two-columns, 2C-merge):
5017 Use window-full-width-p instead of comparing frame-width and
5018 window-width.
5019
5020 * progmodes/compile.el (compilation-find-buffer): Remove extra
5021 argument in call to compilation-buffer-internal-p.
5022
b14d552b
SM
50232007-08-07 Tom Tromey <tromey@redhat.com>
5024
5025 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
5026 Add safe-local-variable property.
5027
559818ab
CY
50282007-08-07 Chong Yidong <cyd@stupidchicken.com>
5029
b13e2d29
CY
5030 * image-mode.el (image-toggle-display): Use image-refresh.
5031
a460c94c
SM
50322007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
5033
5034 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
5035 unofficial version.
5036 (vc-bzr-command): Remove redundant setting of process-connection-type.
5037 (vc-bzr-admin-checkout-format-file): Add autoload.
5038 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
5039 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
5040 (vc-bzr-registered): Compare dirstate format tag with known good
5041 value, abort parsing if match fails. Warn user in docstring.
5042 (vc-bzr-workfile-version): Case for different Bzr branch formats.
5043 See bzrlib/branch.py in Bzr sources.
5044 (vc-bzr-diff): First argument FILES may be a string rather than a list.
5045 (vc-bzr-shell-command): Remove in favor of
5046 vc-bzr-command-discarding-stderr.
5047 (vc-bzr-command-discarding-stderr): New function.
5048
b6e6e09a
SM
50492007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
5050
5051 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 5052 program, and return nil.
b6e6e09a
SM
5053 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
5054 (vc-bzr-state): Look for path names relative to the repository
5055 root after status keyword.
5056 (vc-bzr-file-name-relative): New function.
5057 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
5058 depend on it.
5059 (vc-bzr-admin-dirname, ...-checkout-format-file)
5060 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
5061 files that we now parse directly for speed.
5062 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
5063 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 5064 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
5065 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
5066 Bzr warnings, so we must discard it.
5067 (vc-bzr-workfile-version): Speedup counting lines from
5068 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
5069 if that file doesn't exist.
5070 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
5071 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
5072 to `vc-directory-exclusion-list'.
b6e6e09a
SM
5073 (vc-bzr-shell-command): New function.
5074
dfbd373d
SM
50752007-08-06 Tom Tromey <tromey@redhat.com>
5076
5077 * diff-mode.el (diff-unified->context, diff-reverse-direction)
5078 (diff-fixup-modifs): Typo in docstring.
5079
f2b18979
SM
50802007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5081
036f2966
SM
5082 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
5083 count-screen-lines.
5084 (tpu-edt-off): Disable relevant pieces of advice.
5085
f2b18979
SM
5086 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
5087 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
5088 (newline, newline-and-indent, do-auto-fill): Use advice instead of
5089 redefining the function.
5090 (tpu-set-scroll-margins): Activate the pieces of advice.
5091
37cc095b
MB
50922007-08-06 Martin Rudalics <rudalics@gmx.at>
5093
5094 * help.el (resize-temp-buffer-window): Use window-full-width-p
5095 instead of comparing frame-width and window-width.
5096
031b6333
JB
50972007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
5098
5099 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
5100 optional quotes around files in NEED-UPDATE . REMOVED case.
5101
5102 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
5103 (ada-treat-cmd-string): Improve error message.
5104 (ada-do-file-completion): Call `ada-require-project-file', so
5105 project variables are set properly.
5106 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
5107 (ada-gnatfind-buffer-name): New constant.
5108 (ada-find-any-references): Use new constant. Set buffer name
5109 properly in compilation-start. Toggle read-only properly.
5110 (ada-find-in-src-path): Fix spelling error in docstring.
5111
5112 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
5113 by zero error.
5114
9d8563ca
SM
51152007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
5118
0e898f3d
RS
51192007-08-12 Richard Stallman <rms@gnu.org>
5120
5121 * progmodes/sh-script.el (sh): Delete group `unix'.
5122
5123 * progmodes/gud.el (gud): Change to group `processes'.
5124
8e80bfc5
GM
51252007-08-11 Glenn Morris <rgm@gnu.org>
5126
5127 * progmodes/compile.el (compilation-buffer-name): Don't check
5128 compilation-arguments. It is superfluous, and the variable isn't
5129 even set when this function is called.
5130
b16f162d
YM
51312007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5132
5133 * term/mac-win.el (mac-ae-reopen-application): New function.
5134 (mac-apple-event-map): Bind "reopen application" Apple event to it.
5135
0e1627a7
SM
51362007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
5139 take tex-font-script-display into account.
5140 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
5141 cell to a list of 2 elements to simplify the unfontify code.
5142
d3509e50
VJL
51432007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5144
5145 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
5146 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
5147 ps-print-color-p is neither nil nor black-white. Reported by Christian
5148 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5149
eac59e3c
AS
51502007-08-08 Andreas Schwab <schwab@suse.de>
5151
5152 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
5153 self-insert-command, not self-insert.
5154
a3fcbf6c
GM
51552007-08-08 Glenn Morris <rgm@gnu.org>
5156
5157 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
5158 argument optional, for backwards compatibility, and only highlight
5159 args when present. Fix symbol name typo (doc/args).
5160
5161 * help-mode.el (help-make-xrefs): Search for symbol constituents,
5162 rather than just `-'.
5163
e6cd99dc
JB
51642007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
5165
5166 * calc/calc-units.el (calc-convert-temperature):
5167 Use `/' to create fractions.
5168
27e813fe
MA
51692007-08-07 Michael Albinus <michael.albinus@gmx.de>
5170
5171 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
5172 global matching.
5173 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
5174 ERROR-BUFFER more robust. Display output.
5175 (tramp-file-name-handler): Add a connection property when we found
5176 a foreign file name handler. This allows backends like ftp to
5177 profit also from usr/host name completion based on connection
5178 cache.
5179 (tramp-send-command-and-read): Search for trash after the regexp
5180 until eol only. In XEmacs, there is a problem with \n.
5181
5182 * net/tramp-cache.el (top): Read persistent connection history
5183 when cache is empty.
5184
51852007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
5186
5187 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
5188 resulting output.
5189
c94d5f81
SS
51902007-08-07 Sam Steingold <sds@gnu.org>
5191
5192 * progmodes/compile.el (compilation-start): Pass nil as startfile
5193 to comint-exec.
5194
e9498e0f
CY
51952007-08-07 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * longlines.el (longlines-decoded): New variable.
5198 (longlines-mode): Avoid encoding or decoding the buffer twice.
5199
f70aa678
MR
52002007-08-07 Martin Rudalics <rudalics@gmx.at>
5201
5202 * format.el (format-insert-file): Make sure that at most one undo
5203 entry is recorded for the insertion. Inhibit point-motion and
5204 modification hooks around call to insert-file-contents.
5205
ebaac04d
SM
52062007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
5209 Select the buffer's window before moving point.
5210
cb8d3325
RS
52112007-08-07 Richard Stallman <rms@gnu.org>
5212
5213 * term.el (term): Remove parent group `unix'.
5214
5215 * simple.el (default-indent-new-line): New function.
5216 It calls comment-line-break-function if there are comments.
5217 (do-auto-fill): Use that.
5218
52192007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
5220
5221 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
5222 (PC-do-completion): Add "acronym completion" for symbols and
5223 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
5224
cc2ee8ec
SS
52252007-08-06 Sam Steingold <sds@gnu.org>
5226
5227 * mouse.el (mouse-buffer-menu): Pass mode-name through
5228 format-mode-line because it may be a list,
5229 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
5230
bd65bc6c
VJL
52312007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
5232
5233 * printing.el (pr-update-menus): Docstring fix.
5234
daffc81a
JR
52352007-08-06 Jason Rumney <jasonr@gnu.org>
5236
5237 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
5238
5239 * vc-hooks.el (vc-call): Add doc string.
5240
227eb744
MA
52412007-08-06 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
5244 process-filter.
5245
570288ee
KH
52462007-08-06 Kenichi Handa <handa@m17n.org>
5247
5248 * international/quail.el: Wrap (require 'help-mode) by
5249 eval-when-compile.
5250 (quail-help-init): New function.
5251 (quail-help): Call quail-help-init.
5252 (quail-store-decode-map-key): Change it to a function.
5253
e3dd4242
JR
52542007-08-05 Jason Rumney <jasonr@gnu.org>
5255
5256 * vc.el (vc-rollback): Add norevert argument back.
5257 (vc-revert-buffer): Add back as obsolete alias.
5258
a3fcbf6c 52592007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
5260
5261 * term.el: Honor term-default-fg-color and term-default-bg-color
5262 settings when modifying term-current-face.
ebaac04d 5263 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
5264 default term-current-face.
5265 (term-mode, term-reset-terminal): Set term-current-face with
5266 term-default-fg-color and term-default-bg-color.
5267 (term-handle-colors-array): term-current-face has term-default-fg-color
5268 and term-default-bg-color after reset escape sequence.
5269 (term-handle-colors-array): Set term-current-color with
5270 term-default-fg/bg-color instead of ansi-term-color-vector when the
5271 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
5272
031b6333 52732007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 5274
031b6333 5275 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
5276 (math-nlfit-givens): Let bind free variables.
5277
6564a442
VJL
52782007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
5279
5280 * printing.el: Require lpr and ps-print when loading printing package.
5281 Reported by Glenn Morris <rgm@gnu.org>.
5282
f1fa5062
MA
52832007-08-05 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * files.el (set-auto-mode): Handle also remote files wrt
5286 `auto-mode-alist'.
5287
031b6333 52882007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
5289
5290 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
5291 curves and plotting.
5292
5293 * calc/calc-nlfit.el: New file.
5294
0917bb33
GM
52952007-08-04 Glenn Morris <rgm@gnu.org>
5296
5297 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
5298 zero, not nil, when the library is first loaded. Check for a file
5299 that has been modified on disk.
5300
5301 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
5302 Remove duplicate defvar preventing initialization.
5303 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
5304
4c969f97
SM
53052007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
5308 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
5309 may match up to 4 lines.
5310 (diff-beginning-of-file-and-junk): Rewrite.
5311
a7e2b28d
VJL
53122007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5313
5314 * printing.el: Evaluate require only during compilation.
5315 (pr-version): New version 6.9.1.
5316 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
5317 (pr-global-menubar): Fix code.
5318
1bb751ed
DN
53192007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
5320
5321 * term.el (term-erase-in-display): Fix case when point is not at
5322 the beginning of the line.
5323
480e4ad1
JB
53242007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
5325
031b6333 5326 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
5327 (math-contains-sdev): New functions.
5328
5329 * calc/calc-graph.el (calc-graph-format-data)
5330 (calc-graph-add-curve): Check for error forms.
5331 (calc-graph-set-styles): Add option for error forms.
5332
4211679b
MB
53332007-08-03 Miles Bader <miles@gnu.org>
5334
5335 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
5336 backend names for new backends to `Git', `Hg', and `Bzr'.
5337 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
5338 not `HG'.
5339 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
5340 name, not `GIT'.
5341 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
5342 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
5343
4317d494 53442007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 5345
7d7d10b8
RS
5346 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
5347 to update deleted flag.
5348
5349 * cus-edit.el (customize-apropos, customize-apropos-options)
5350 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
5351
5352 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
5353
3ff67968 5354 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
5355 Change message text.
5356
5357 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
5358 All callers use line-move.
5359
7d1dad0c
RS
5360 * progmodes/compile.el (compilation-find-buffer): Return current
5361 buffer immediately if suitable.
5362 (compile, compilation-buffer-name, compilation-start): Doc fixes.
5363
4317d494 53642007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 5365
51f6595d
SM
5366 * faces.el (face-normalize-spec): New function.
5367 (frame-set-background-mode): Normalize face-spec before calling
5368 face-spec-match-p.
2d17b4d5 5369
cb8d3325 53702007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 5371
0896d931 5372 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 5373
52f55ab0
GM
53742007-08-03 Glenn Morris <rgm@gnu.org>
5375
5376 * cus-edit.el (customize-apropos): Make the error message indicate
5377 what kind of thing the user was trying to customize.
5378
5379 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
5380
031b6333
JB
5381 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
5382 Fix off-by-one error in previous change.
52f55ab0
GM
5383
53842007-08-03 Drew Adams <drew.adams@oracle.com>
5385
5386 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
5387 Make buffer writable.
5388
17cc361e
JB
53892007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
5390
031b6333
JB
5391 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
5392 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
5393 Use native Emacs functions, when appropriate.
5394
cb223bba
DN
53952007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
5396 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * vc.el: Document new VC operation `extra-menu'.
5399
5400 * vc-hooks.el (vc-default-extra-menu): New function.
5401
5402 * menu-bar.el (menu-bar-vc-filter): New function.
5403 (menu-bar-tools-menu): Use it as a filter.
5404
a5860c9b 54052007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
5406
5407 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
5408
f3e82d69
GM
54092007-08-01 Glenn Morris <rgm@gnu.org>
5410
5411 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
5412 strings.
5413 (fortran-tab-mode-default): Remove needless autoload.
5414 (fortran-tab-mode-string): Add help-echo and mouse properties, and
5415 mark as risky.
5416 (fortran-line-length): New buffer-local variable, safe if integer.
5417 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
5418 Change from variables to constants.
5419 (fortran-font-lock-syntactic-keywords): Delete as a variable,
5420 replace with a new function definition.
5421 (fortran-mode): Use fortran-line-length, and
5422 fortran-font-lock-syntactic-keywords as a function. Add a
5423 hack-local-variables-hook function.
0e1627a7
SM
5424 (fortran-line-length, fortran-hack-local-variables): New functions.
5425 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
5426 Use fortran-line-length rather than 72.
f3e82d69
GM
5427 (fortran-window-create-momentarily): Doc fix.
5428
a5860c9b 54292007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 5430
0e1627a7
SM
5431 * cus-edit.el (custom-group-value-create, custom-goto-parent):
5432 Fix parent groups link.
d84fcc30 5433
47968e06
VJL
54342007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
5435
5436 * progmodes/python.el (python-current-defun): Adjust to never fall
5437 into infinite loop.
5438
b6e9189c
SM
54392007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
5442
2f12b713 54432007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 5444
2f12b713
MB
5445 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
5446 (copyright-fix-years, copyright): Correctly handle the case where
5447 copyright-limit is nil.
fa4488bd 5448
2f12b713 54492007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 5450
2f12b713 5451 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 5452
ea2e3ef4
RS
54532007-07-30 Richard Stallman <rms@gnu.org>
5454
5455 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5456 Treat non-break space as whitespace in Lisp.
5457
b956d64f
SM
54582007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459
100edb42
SM
5460 * vc.el (vc-dired-hook): Use inhibit-read-only.
5461
b956d64f
SM
5462 * progmodes/compile.el (compilation-forget-errors):
5463 Reset compilation-auto-jump-to-next.
5464
5ef05ae3
MB
54652007-07-30 Michael Olson <mwolson@gnu.org>
5466
ed8c9cf1
MB
5467 * cus-edit.el (custom-group-save): Fix void function definition
5468 error. Thanks to Zhang Wei for the report.
5469
5ef05ae3
MB
5470 * ps-print.el: Check in trivial changes to the autoloads section
5471 caused by the build process. These autoloads really ought to be
5472 placed in a separate file, methinks.
5473
712f4efe
SM
54742007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * calendar/calendar.el (calendar-mode): Make sure
5477 displayed-(month|year) are set.
5478 (calendar-basic-setup): Display buffer before adjusting window sizes.
5479 (generate-calendar-window): Use inhibit-read-only. Simplify.
5480 Generate buffer and set displayed-month and displayed-year before
5481 calling update-calendar-mode-line.
5482
bce04fee
MA
54832007-07-29 Michael Albinus <michael.albinus@gmx.de>
5484
27e813fe
MA
5485 * net/tramp.el:
5486 * net/tramp-uu.el:
5487 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 5488
27e813fe
MA
5489 * net/tramp-cache.el:
5490 * net/tramp-fish.el:
5491 * net/tramp-ftp.el:
5492 * net/tramp-gw.el:
5493 * net/tramp-smb.el: Remove coding cookie.
bce04fee 5494
27e813fe 5495 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 5496 Flush buffer file-name's file property.
bce04fee
MA
5497 (tramp-handle-file-remote-p): The first parameter is FILENAME.
5498
27e813fe 5499 * net/trampver.el: Update release number.
bce04fee 5500
40aa8257
JL
55012007-07-29 Juri Linkov <juri@jurta.org>
5502
5503 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
5504 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
5505 when major-mode is not dired-mode.
5506 (dired-toggle-read-only): New function.
5507 (dired-recursive-deletes): Remove obsolete comments about old
5508 default value.
5509 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
5510
5511 * wdired.el (wdired-exit): New function.
5512 (wdired-mode-map): Bind C-x C-q to wdired-exit.
5513
806bc6df
SM
55142007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5515
a0247dcf
SM
5516 * cus-edit.el (customize-read-group): New fun.
5517 (customize-group-other-window, customize-face-other-window):
5518 Prompt before delegating to customize-(group|face).
5519 Bind pop-up-windows rather than use the other-window argument.
5520 (customize-group, customize-face): Prompt from the interactive spec.
5521 Remove args `prompt-for-group' and `other-window'.
5522
806bc6df
SM
5523 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
5524 (ad-body-forms, ad-advised-interactive-form): Revert this part of
5525 last change.
5526
9d2aebf6
MY
55272007-07-28 Masatake YAMATO <jet@gyve.org>
5528
806bc6df 5529 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 5530 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 5531
d4450968
AM
55322007-07-28 Alan Mackenzie <acm@muc.de>
5533
5534 Fix problem with modes derived from CC Mode:
806bc6df 5535 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 5536 macro to cc-langs.
806bc6df
SM
5537 (c-init-language-vars-for): Remove call to above macro.
5538 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 5539 been moved to here.
806bc6df 5540 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 5541
59b65f00
EZ
55422007-07-28 Eli Zaretskii <eliz@gnu.org>
5543
5544 * net/trampver.el: Fix the `coding' cookie.
5545
a0709d8d
DN
55462007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
5547
5548 * vc-git.el (vc-git-print-log): Support both the old single file
5549 interface and the new one.
5550
f7165034
NR
55512007-07-28 Nick Roberts <nickrob@snap.net.nz>
5552
5553 * bindings.el (mode-line-remote): Use updated %@ construct.
5554
ab42e29d
SM
55552007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
5556
e4e1cf95
SM
5557 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
5558 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
5559 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
5560 (diary-list-bahai-entries, diary-bahai-mark-entries)
5561 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
5562 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
5563 New names to clean up namespace.
5564 (list-bahai-diary-entries, mark-bahai-diary-entries)
5565 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
5566 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
5567 Add compatibility aliases.
5568
11361a8b
SM
5569 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
5570
ab42e29d
SM
5571 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
5572 (calendar-scroll-left-three-months)
5573 (calendar-scroll-right-three-months): Clean up namespace.
5574 (scroll-calendar-left, scroll-calendar-right)
5575 (scroll-calendar-left-three-months)
5576 (scroll-calendar-right-three-months): Add compatibility aliases.
5577
0581e7e7
SM
5578 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5579 Behave like mouse-scroll-calendar-* when used from the mouse.
5580
5581 * calendar/cal-menu.el (cal-menu-scroll-menu)
5582 (cal-menu-global-mouse-menu):
5583 * calendar/calendar.el (calendar-mode-map):
5584 Use new calendar-scroll-* names.
5585 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
5586 Remove. Use calendar-scroll-* directly instead.
5587
05bfa8f3
SM
55882007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5589
5590 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
5591 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
5592 (ad-make-advised-definition, ad-cache-id-verification-code):
5593 Use commandp and interactive-form instead.
5594
625f71cf
DN
55952007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
5596
5597 * vc-git.el: Relicense to GPLv3 or later.
5598 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 5599
625f71cf
DN
5600 * vc-hooks.el (vc-handled-backends): Add GIT.
5601
5602 * vc.el (vc-directory-exclusion-list): Add .git.
5603
108607bc
DN
56042007-07-26 Alexandre Julliard <julliard@winehq.org>
5605
5606 * vc-git.el (vc-git-revision-table)
5607 (vc-git-revision-completion-table): New functions.
5608
3ced5caa
VJL
56092007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5610
5611 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5612 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5613 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5614 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5615 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5616 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5617 New command actions for EPS header and EPS footer.
5618
5619 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5620 footer. Fix some problems with one-or-more, zero-or-more and
5621 alternative constructions generation. Some log messages
5622 implementation. Doc fix.
5623 (ebnf-version): New version 4.4.
5624 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5625 (ebnf-eps-footer, ebnf-log): New options.
5626 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5627 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5628 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5629 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5630 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
5631 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5632 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5633 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5634 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5635 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5636 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5637 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5638 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5639 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5640 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5641 (ebnf-except-dimension, ebnf-alternative-dimension)
5642 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5643 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
5644 message fun.
5645 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5646 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5647 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5648 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5649 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5650 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5651 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5652 compatibility with Emacs 20 & 21.
5653 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5654 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5655 (ebnf-basic-empty-height): New vars.
5656 (ebnf-prologue): Fix PostScript code.
5657 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5658 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5659 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5660 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5661
cacc7b51
GM
56622007-07-25 Glenn Morris <rgm@gnu.org>
5663
5664 * Relicense all FSF files to GPLv3 or later.
5665
5666 * COPYING: Switch to GPLv3.
5667
405b8717
SM
56682007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
5671 Replace it with another one which disables undo before calling
5672 erase-buffer and then turns it back on if needed.
5673
b1040992
VJL
56742007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5675
5676 * ps-print.el: Problem with foreground and background color when
5677 printing a buffer with and without faces. Reported by Christian
5678 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
5679 (ps-print-version): New version 6.7.5.
5680 (ps-default-fg): Change default value to nil, so black color is used
5681 when a face does not specify a foreground color.
5682 (ps-default-bg): Change default value to nil, so white color is used
5683 for background color.
5684 (ps-begin-job): Fix code.
5685
57b8089a
DN
56862007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5687
405b8717 5688 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 5689
f4c6689c
GM
56902007-07-24 Glenn Morris <rgm@gnu.org>
5691
5692 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5693 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5694 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5695 (cal-tex-cursor-week, cal-tex-cursor-week2)
5696 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5697 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5698 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5699 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5700
458cf788
SM
57012007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 * calendar/calendar.el (calendar-mode-map): Move initialization
5704 into declaration. Add menu bindings (used to be done in cal-menu).
5705 (calendar-mode): Don't add an activate-menubar-hook.
5706
5707 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
5708 modify calendar-mode-map), use easy-menu, and make sure that C-h k
5709 can be used on the menu entries.
5710 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
5711 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
5712 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
5713 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
5714 (calendar-flatten, cal-menu-update): Remove.
5715 (calendar-mouse-insert-hebrew-diary-entry)
5716 (calendar-mouse-insert-islamic-diary-entry)
5717 (calendar-mouse-insert-bahai-diary-entry):
5718 Remove (fold into cal-menu-diary-menu).
5719 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
5720 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
5721 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
5722 (calendar-mouse-view-diary-entries): Minor simplifications.
5723 (calendar-event-to-date): Use with-current-buffer.
5724
8a00d4ff
NR
57252007-07-25 Nick Roberts <nickrob@snap.net.nz>
5726
5727 * add-log.el (change-log-redate): Remove (not needed anymore and
5728 doesn't appear to work).
5729
b7de6024
SM
57302007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * frame.el: Use mapc and dolist instead of mapcar where possible.
5733 (close-display-connection): New command.
5734
b747d346
DN
57352007-07-25 Alexandre Julliard <julliard@winehq.org>
5736
5737 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
5738 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
5739
6fb87e51
VJL
57402007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5741
5742 * ps-print.el (ps-multibyte-buffer): Docstring fix.
5743
5744 * ps-mule.el: Doc fix.
2c0ebf75
VJL
5745 (ps-multibyte-buffer, ps-mule-font-info-database-default)
5746 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 5747
4cf5577e
GM
57482007-07-25 Glenn Morris <rgm@gnu.org>
5749
5750 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
5751 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
5752 (cal-tex-daily-end, cal-tex-hook)
5753 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
5754 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
5755 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5756 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5757 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
5758 (cal-tex-day-prefix, cal-tex-day-name-format)
5759 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
5760 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
5761 (cal-tex-LaTeX-subst-list): Change from variables to constants.
5762 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
5763 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
5764 etc, rather than \bf.
5765 (cal-tex-mini-calendar): Fix typos in previous change.
5766 (cal-tex-latexify-list): Remove inner let binding.
5767 (cal-tex-end-document, cal-tex-banner): Use multi-line
5768 cal-tex-comment.
5769 (cal-tex-comment): Handle embedded newlines.
5770 (cal-tex-LaTeXify-string): Use substring-no-properties.
5771
bffa7817
SM
57722007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
5773
5774 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5775 Add support for the Maden build tool.
5776
80f462b7
KH
57772007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
5778
bffa7817 5779 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 5780
9aecacd0 57812007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 5782
9aecacd0 5783 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 5784
64e3efd9
DN
57852007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
5786
d7e69846
DN
5787 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
5788 C-x C-q.
5789
64e3efd9
DN
5790 * vc-git.el (vc-git-print-log): Fix previous change.
5791
38f4a790
SM
57922007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
5793
62e3c31f
SM
5794 * window.el (save-selected-window): Minor optimization.
5795 (bw-adjust-window): If operation failed, try with a smaller delta.
5796 (window-fixed-size-p): New function.
5797 (window-area-factor): New var.
5798 (balance-windows-area): New command.
5799
38f4a790
SM
5800 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
5801 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
5802 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
5803 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
5804 (ps-mule-begin-job): Use dolist.
5805
a9e11582
MA
58062007-07-24 Michael Albinus <michael.albinus@gmx.de>
5807
5808 * subr.el (start-file-process-shell-command)
5809 (process-file-shell-command): New defuns.
5810
38f4a790
SM
5811 * progmodes/compile.el (compilation-start):
5812 Apply `start-file-process-shell-command'.
a9e11582 5813
7546c767
DN
58142007-07-24 Alexandre Julliard <julliard@winehq.org>
5815
38f4a790 5816 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 5817
31386eea
AM
58182007-07-24 Alan Mackenzie <acm@muc.de>
5819
38f4a790
SM
5820 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5821 Initialise byte-compile-unresolved-functions before rather than
5822 after a compilation.
31386eea
AM
5823 (byte-compile-unresolved-functions): Amplify doc string.
5824
21b38b3c
GM
58252007-07-24 Glenn Morris <rgm@gnu.org>
5826
26933a68
GM
5827 * startup.el (normal-splash-screen): Use `emacs-copyright'.
5828
21b38b3c
GM
5829 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
5830 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
5831 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
5832 (cal-tex-cursor-week, cal-tex-cursor-week2)
5833 (cal-tex-cursor-week-iso, cal-tex-week-hours)
5834 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
5835 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5836 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
5837
55abc44f
GM
5838 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
5839 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
5840 (cal-tex-day-name-format, cal-tex-cal-one-month)
5841 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
5842 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
5843 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
5844 (cal-tex-list-holidays, cal-tex-cursor-year)
5845 (cal-tex-cursor-year-landscape, cal-tex-year)
5846 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
5847 (cal-tex-cursor-month, cal-tex-insert-days)
5848 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
5849 (cal-tex-first-blank-p, cal-tex-cursor-week)
5850 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5851 (cal-tex-week-hours, cal-tex-cursor-week-monday)
5852 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
5853 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
5854 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
5855 (cal-tex-latexify-list, cal-tex-previous-month)
5856 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
5857 modernization, including using dotimes rather than
5858 calendar-for-loop.
5859 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
5860 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
5861 Use \textit and \textbf rather than \em and \it.
55abc44f 5862
6ce285a6
GM
5863 * calendar/cal-bahai.el (list-bahai-diary-entries)
5864 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
5865 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 5866 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
5867 * calendar/diary-lib.el (diary-list-entries)
5868 (mark-calendar-date-pattern): Use `dotimes' rather than
5869 `calendar-for-loop'.
5870
5871 * calendar/calendar.el (calendar-for-loop): Doc fix.
5872
ae59e888
SM
58732007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5874
5875 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
5876 underlying file is uptodate.
5877
de09204d 58782007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
5879
5880 * replace.el (perform-replace): Use isearch-no-upper-case-p.
5881
5719a098
SM
58822007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * vc-hooks.el (vc-mode-line-map): New const.
5885 (vc-mode-line): Use it.
5886
78a264f4 58872007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 5888
d7009f45
DN
5889 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
5890 (vc-git-unregister): New functions.
8b38ce20 5891 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 5892 for cat-file.
8b38ce20 5893
d4443a0d
MA
58942007-07-23 Michael Albinus <michael.albinus@gmx.de>
5895
5896 * net/tramp.el (tramp-perl-file-attributes)
5897 (tramp-perl-directory-files-and-attributes)
5898 (tramp-handle-file-attributes-with-stat)
5899 (tramp-handle-directory-files-and-attributes-with-stat)
5900 (tramp-convert-file-attributes): Handle huge file sizes.
5901
297b8ccd
JL
59022007-07-23 Juri Linkov <juri@jurta.org>
5903
5904 * isearch.el (isearch-message-function): New variable.
5905 (isearch-update, isearch-search): Use it.
5906
5907 * simple.el (goto-history-element): New function created from
5908 next-history-element.
5909 (next-history-element): Most code moved to goto-history-element.
5910 Call goto-history-element with (- minibuffer-history-position n).
5911 (previous-history-element): Call goto-history-element with (+
5912 minibuffer-history-position n).
5913 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
5914 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
5915 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
5916 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
5917 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
5918 (minibuffer-history-isearch-pop-state): New functions.
5919
33e0847d
TTN
59202007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
5921
5922 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
5923 Also, if FILE is a list, return non-nil if any of its elements
5924 should stay local. Update docstring.
5925
f5e087f8
SM
59262007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5719a098
SM
5928 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
5929 change by reverting a small part.
f5e087f8 5930
6b00d5f5
RS
59312007-07-23 Richard Stallman <rms@gnu.org>
5932
5933 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
5934
b0f90937
DN
59352007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5936
5937 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 5938 handling it. Use vc-git-command.
b0f90937
DN
5939 (vc-git-find-version, vc-git-diff-tree): New functions.
5940 (vc-git-revert): Use vc-git-command.
5941 (vc-git--run-command): Delete.
5942
78a264f4 59432007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
5944
5945 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
5946
e43883be
KH
59472007-07-20 Kenichi Handa <handa@m17n.org>
5948
5719a098
SM
5949 * international/utf-8.el (utf-8-post-read-conversion):
5950 Temporarily bind utf-8-compose-scripts to nil while running
5951 *-compose-region functions.
e43883be 5952
9143abff
DN
59532007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5954
5955 * vc-git.el: Update status.
faa98100 5956 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 5957
9f444841
NR
59582007-07-22 Nick Roberts <nickrob@snap.net.nz>
5959
5960 * bindings.el (mode-line-remote): New variable.
5961 (help-echo): Add to default values of mode-line-format.
5962
5963 * files.el: Mark mode-line-remote as risky.
5964
02b99a17
JL
59652007-07-22 Juri Linkov <juri@jurta.org>
5966
5967 * isearch.el (isearch-edit-string): Save old point and
5968 isearch-other-end to old-point and old-other-end before reading
5969 the search string from minibuffer. After exiting minibuffer set
5970 point to old-other-end if point and the search direction is the
5971 same as before reading the search string.
5972 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
5973 to isearch-other-end. Instead of isearch-search-and-update call
5974 three functions isearch-search, isearch-push-state and isearch-update.
5975
8b9783e0
DN
59762007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5977
5978 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
5979 deal with multiple file arguments.
5980 (vc-git-print-log): Deal with multiple file arguments.
5981
f151b310
SM
59822007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
5985 diff-refine-hunk. Adjust users.
5986 (diff-unified-hunk-p, diff-splittable-p): New functions.
5987 (diff-mode-menu): Use it to disable Split when it doesn't work.
5988
8f2d38de
SM
59892007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * diff-mode.el (diff-mode-menu): New entries.
5992
fd691799
SM
59932007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
5994
3dc04e83
SM
5995 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
5996 if applicable, so as to save undo-log space.
5997
e4456fdf
SM
5998 * diff-mode.el (diff-find-file-name): Add arg `batch'.
5999
fd691799
SM
6000 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
6001 (diff-file-kill): Use it.
6002 (diff-beginning-of-hunk): Add arg `try-harder' using it.
6003 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
6004 Use it so they find the hunk even when we're in the file header.
6005
53cc90ab
DN
60062007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6007
56b32800
JB
6008 * vc-git.el (vc-git-revision-granularity, vc-git-root)
6009 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
6010 (vc-git-create-repo): New functions.
6011 (vc-git-registered): New autoloaded function definition.
6012 (vc-git-registered): Use vc-git-root.
6013 (vc-git-responsible-p): New defalias.
6014 (vc-git-annotate-extract-revision-at-line): Uncomment.
6015 (vc-git-print-log): Add the file name to the log.
6016 (vc-git-log-view-mode): New derived mode.
56b32800 6017 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 6018
2e2eead3
MA
60192007-07-22 Michael Albinus <michael.albinus@gmx.de>
6020
6021 * progmodes/grep.el (grep-compute-defaults): Keep default values.
6022
a9686d00
DK
60232007-07-22 Ralf Angeli <angeli@caeruleus.net>
6024
6025 * textmodes/reftex.el (reftex-access-parse-file): Create parse
6026 file in a way that does not interfere with recentf mode.
6027 (reftex-access-parse-file): Do not risk destroying an existing
6028 buffer.
6029
78a264f4 60302007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
6031
6032 * vc-git.el: New file.
6033
0f4827ee
SM
60342007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6035
fd691799 6036 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 6037
3a12f9f8
DN
60382007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6039
6040 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
6041 for branches and new files.
6042
6043 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
6044 local-map handling ...
78a264f4 6045 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
6046
6047 * vc.el (mode-line-string): Document help-echo usage.
6048
31c70002
MA
60492007-07-22 Michael Albinus <michael.albinus@gmx.de>
6050
6051 Sync with Tramp 2.1.10.
6052
0f205eee 6053 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 6054
27e813fe 6055 * net/trampver.el: Update release number.
31c70002 6056
0389072b
JD
60572007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6058
56b32800 6059 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
6060
6061 * term/x-win.el (x-handle-no-bitmap-icon): New function.
6062
6dbf6147
MR
60632007-07-22 Martin Rudalics <rudalics@gmx.at>
6064
6065 * add-log.el (change-log-fill-parenthesized-list): New function.
6066 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
6067 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
6068 Have lines with leading asterisk start a paragraph.
6dbf6147 6069
178b8baf
JB
60702007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6071
6072 * calc/calc-math.el (math-emacs-precision)
6073 (math-largest-emacs-expt, math-smallest-emacs-expt):
6074 New variables.
6075 (math-use-emacs-fn): New function.
6076 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
6077 appropriate.
6078
a226e0ef
TTN
60792007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6080
6081 * image-dired.el (image-dired-sane-db-file): New func.
6082 (image-dired-write-tags, image-dired-remove-tag)
6083 (image-dired-list-tags, image-dired-write-comments)
6084 (image-dired-get-comment, image-dired-mark-tagged-files)
6085 (image-dired-create-gallery-lists): Call new func.
6086 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
6087
34b7fb85
DN
60882007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 * vc-hg.el (vc-hg-dir-state): Fix loop.
6091 (vc-hg-print-log): Fix expected return value for vc-hg-command.
6092 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
6093 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
6094 (vc-hg-revert): Likewise.
6095 (vc-hg-revision-table, vc-hg-revision-completion-table): New
6096 functions.
6097
74dea9e1
SM
60982007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * add-log.el (change-log-resolve-conflict): Don't lose data if the
6101 merge fails.
6102
765831a0
DN
61032007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6104
bb042dc6
SM
6105 * progmodes/compile.el (compilation-auto-jump-to-first-error):
6106 Add group and version.
765831a0 6107
091525d5
SM
61082007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6109
e1f5b0ed 6110 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
6111 (add-change-log-entry): Delay reading
6112 add-log-(full-name|mailing-address) to after we've switched to the
6113 ChangeLog buffer so we get the right value.
bb042dc6
SM
6114 (add-change-log-entry, add-log-current-defun, change-log-merge):
6115 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 6116
6655f0bf
SM
6117 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
6118 name for buffer-file-name if it refers to a directory.
6119
f3b8feb4
SM
6120 * vc-arch.el (vc-arch-diff): Fix last change.
6121
091525d5
SM
6122 * progmodes/compile.el (compilation-start): Remember the original
6123 directory in a buffer-local compilation-directory.
6124 (compile): Set the global value of compilation-directory.
6125 (recompile): Use compilation-directory even in the compilation buffer.
6126
d7927b9f
DN
61272007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6128
6129 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
6130
3f0257cb
VJL
61312007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6132
6133 * ps-print.el: Problem with foreground and background color when
6134 printing a buffer with and without faces. Reported by Christian
6135 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
6136 (ps-print-version): New version 6.7.5.
6137 (ps-default-fg): Change default value to nil, so black color is used
6138 when a face does not specify a foreground color.
6139 (ps-default-bg): Change default value to nil, so white color is used
6140 for background color.
6141 (ps-begin-job): Fix code.
6142
ec9bbc6c
EZ
61432007-07-20 Eli Zaretskii <eliz@gnu.org>
6144
6145 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
6146 in $(INSTALL_DIR)/lisp/ if they already exist.
6147
61482007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
6149
6150 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
6151 in $(INSTALL_DIR)/lisp/ if they already exist.
6152
3b27900d
SM
61532007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6154
ceb19436
SM
6155 * progmodes/vera-mode.el (vera-re-search-forward)
6156 (vera-re-search-backward): Remove use of store-match-data.
e341a817 6157 (vera-mode-map): Move initialization into declaration.
ceb19436 6158
8ebbfc80
SM
6159 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
6160 (flymake-find-buildfile): Use locate-dominating-file.
6161
d1a607bc
SM
6162 * vc.el (vc-delistify): Use mapconcat.
6163 (vc-do-command): Minor simplification.
6164 (vc-expand-dirs): Use push.
6165
da4c9778
SM
6166 * vc-mcvs.el (vc-mcvs-create-repo):
6167 * vc-cvs.el (vc-cvs-create-repo): Remove.
6168
3b27900d
SM
6169 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
6170 directory and the root as well.
6171
a6ea7ffc
DN
61722007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6173
c0edfa75
DN
6174 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
6175 instead of a file.
6176
a6ea7ffc
DN
6177 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
6178 (vc-hg-registered): Replace if with when.
3b27900d 6179 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
6180 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
6181 (vc-hg-checkout): Re-enable.
6182 (vc-hg-create-repo): Fix typos.
c0edfa75 6183 (vc-hg-print-log): Fix for multiple files.
a272e668 6184 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
6185
6186 * vc.el: Fix typo.
ee2f409b
DN
6187 (vc-print-log): Fix call to print-log.
6188 (vc-default-comment-history): Likewise.
c0edfa75
DN
6189 (vc-directory-exclusion-list): Add .hg and .bzr.
6190 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
6191
6192 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
6193
6194 * vc-bzr.el (vc-bzr-create-repo): New function.
6195
66752bb4
SM
61962007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
6199 `file' from which to start the search.
6200
c1fec027
ER
62012007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
6202
84a7b243
DN
6203 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
6204 having a single file argument to having a list of files as the
6205 first argument.
418fd375 6206
c1fec027 62072007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 6208
418fd375
SM
6209 * files.el (locate-dominating-file): New function.
6210
6e3aa3f5
MA
62112007-07-18 Michael Albinus <michael.albinus@gmx.de>
6212
6213 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
6214 (grep-compute-defaults): Use it.
6215
e725d58f
SM
62162007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6217
6218 * uniquify.el: Docstring fixes.
6219
4e6e4fe5
ER
62202007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
6221
0729e1c4
DN
6222 * vc.el (revision-granularity, create-repo): Document new vc
6223 backend properties.
6224 (vc-rollback): Renamed from vc-cancel-version. Update
6225 references. Pass a list instead of a file.
6226 (vc-revert): Renamed from vc-revert-buffer. Update references.
6227 (vc-delistify, vc-expand-dirs): New functions.
6228 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
6229 of files instead of a single file.
6230 (vc-position-context, vc-resync-window, vc-diff-internal)
6231 (vc-print-log): Pass a list instead of a file.
6232
6233 * vc-hooks.el (vc-stay-local-p, vc-backend)
6234 (vc-backend-subdirectory-name): Work on a file list, not a single
6235 file.
6236 (vc-workfile-version): Update docstring.
6237 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
6238 vc-revert instead of vc-revert-buffer.
6239 (vc-prefix-map): Likewise. Bind vc-update.
6240
6241 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
6242 (vc-svn-wash-log): New functions.
6243 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
6244 (vc-svn-command): Deal with a list of files, not a single file.
6245
6246 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
6247 (vc-rcs-wash-log): New functions.
6248 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
6249 Deal with a list of files, not a single file.
6250 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
6251
6252 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
6253 functions.
6254 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
6255 list of files, not a single file.
6256
6257 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
6258 New functions.
6259 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
6260 (vc-mcvs-diff): Deal with a list of files, not a single file.
6261
6262 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
6263 functions.
6264 (vc-hg-print-log): Deal with a list of files, not a single file.
6265 (vc-hg-diff-tree): New function, replace defalias with the same
6266 name.
6267 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
6268 FILES to denote that it is a file list, not a single file.
6269
6270 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
6271 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
6272 a single file.
6273 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
6274 that it is a file list, not a single file.
6275 (vc-cvs-diff): Likewise. Simplify.
6276
6277 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
6278 Deal with a list of files, not a single file.
6279
6280 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
6281 (vc-bzr-print-log): Update FILE parameter name to denote that it
6282 is a file list, not a single file.
6283 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 6284
4e6e4fe5 62852007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 6286
f0fe4395
JB
6287 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
6288 (follow-delete-other-windows-and-split, follow-recenter)
6289 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
6290 (follow-redisplay, follow-estimate-first-window-start)
6291 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
6292 Fix typos in docstrings.
6293
3ee9a09c
MR
62942007-07-18 Martin Rudalics <rudalics@gmx.at>
6295
6296 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
6297 avoid that filling introduces lines with a single asterisk.
6298
6299 * kmacro.el (kmacro-end-macro): When ignoring empty macro
6300 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 6301 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 6302
1e899515 63032007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 6304
1e899515 6305 * vc.el: Add more info about the vc-registered function.
6fee106e 6306
ce3f516f
MA
63072007-07-17 Michael Albinus <michael.albinus@gmx.de>
6308
6309 * files.el (file-remote-p): Introduce optional parameter
6310 IDENTIFICATION.
6311
6312 * recentf.el (recentf-keep-default-predicate): Adapt call of
6313 `file-remote-p'.
6314
6315 * progmodes/grep.el (grep-probe): Use `process-file'.
6316 (grep-compute-defaults): Handle variables host specific.
6317
f0fe4395 6318 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
6319 parameter IDENTIFICATION.
6320
6321 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
6322 parameter IDENTIFICATION.
6323 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
6324 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
6325 Add entry for `set-file-times'.
6326 (tramp-do-copy-or-rename-file-via-buffer)
6327 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
6328 (tramp-handle-unhandled-file-name-directory): Rewrite.
6329 (tramp-convert-file-attributes): Add error handling when inode is
6330 extraordinary big.
6331 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
6332 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
6333 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
6334 when ready.
6335 (tramp-handle-shell-command): Rewrite completely, using
6336 `process-file' and `start-file-process'.
6337 (tramp-methods, tramp-find-shell)
6338 (tramp-open-connection-setup-interactive-shell)
6339 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
6340 var. Reported by Steve Youngs <steve@sxemacs.org>.
6341
6342 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
6343 entry for `set-file-times'. Rename `start-process' into
6344 `start-file-process'. Remove `call-process' entry.
6345 (tramp-fish-handle-set-file-times): New defun.
6346 (tramp-fish-handle-executable-find): Use `process-file'.
6347 (tramp-fish-handle-process-file): New defun. Replaces
6348 `tramp-fish-handle-call-process'.
6349 (tramp-fish-do-copy-or-rename-file-directly): Use
6350 `set-file-times'.
6351 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
6352
6353 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
6354 `tramp-get-inode' parameter.
6355
8c58e784
SM
63562007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
6359 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
6360 nowadays, and by the time Emacs-23 comes out, nobody will even remember
6361 it has ever existed.
6362
9e6da495
DN
63632007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6364
6365 * vc.el: Undo previous change.
6366
a055c272
EZ
63672007-07-16 Eli Zaretskii <eliz@gnu.org>
6368
6369 * makefile.w32-in (clean): Don't delete *~.
6370
e58914d0
SM
63712007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6372
c25d0edb
SM
6373 * textmodes/tex-mode.el (tex-verbatim-environments):
6374 Add safe-local-variable property.
6375 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
6376 when starting font-lock rather than when loading tex-mode.el.
6377
e58914d0
SM
6378 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
6379 whole $( rather than just the $. Rename from sh-quoted-subshell.
6380 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
6381
1499cfba
TTN
63822007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6383
1de49d4e
TTN
6384 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
6385 bookmark-alist. Instead, if not sorting, simply return it.
6386 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
6387 for its return value, not for its side effect.
6388
1499cfba
TTN
6389 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
6390 case of alignment under a constant symbol, find and consider
6391 the sexp actually at indentation to be the "last sexp".
6392
1de49d4e 63932007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
6394
6395 * mouse.el (mouse-yank-secondary): Better error message if no
6396 secondary selection.
6397
2b1070c8
DN
63982007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6399
dbd3d787
DN
6400 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
6401
2b1070c8
DN
6402 * term/xterm.el (xterm-turn-on-modify-other-keys)
6403 (xterm-turn-off-modify-other-keys): New functions.
6404 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
6405 terminal supports it.
6406
fd5306d2
TTN
64072007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
6408
6409 * bookmark.el (bookmark-show-all-annotations):
6410 Make sure each inserted annotation ends with newline.
6411
1e899515 64122007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 6413
1e899515 6414 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 6415
1e899515
MB
6416 * tutorial.el (tutorial--find-changed-keys):
6417 Handle C-x specially like ESC.
6fee106e 6418
1e899515 64192007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 6420
1e899515 6421 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 6422
0aeeaa26
JL
64232007-07-15 Juri Linkov <juri@jurta.org>
6424
6425 * delsel.el (delete-selection-pre-hook):
6426 * emulation/cua-base.el (cua-paste): Before a yank command,
6427 check also whether last-command is one of mouse-save-then-kill,
6428 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
6429
abb971c3 64302007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
6431
6432 * recentf.el (recentf-keep-default-predicate): New defun.
6433 (recentf-keep): Use it as initial value.
6434
36ae4ff7
KF
64352007-07-15 Karl Fogel <kfogel@red-bean.com>
6436
6437 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
6438 thus restoring bookmark bindings to three slots under C-x r. See
6439 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
6440
4207db9a
GM
64412007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6442
004b681c 6443 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 6444
3af37803
JR
64452007-07-15 Jason Rumney <jasonr@gnu.org>
6446
6447 * w32-fns.el (set-default-process-coding-system): Use dos line ends
6448 for input to cmdproxy on all versions of Windows.
6449 Use dos line ends for input to plink.
6450
6451 * comint.el (comint-simple-send): Concat newline before sending.
6452 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
6453
a25beddb
SM
64542007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6455
6456 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
6457 safe-local-variable setting.
6458
287a387c
DK
64592007-07-14 David Kastrup <dak@gnu.org>
6460
6461 * emacs-lisp/advice.el (defadvice): Doc fix.
6462
ebc3ae14
JB
64632007-07-14 Juanma Barranquero <lekktu@gmail.com>
6464
6465 * subr.el (when, unless): Doc fix.
6466
6f8a87c0 64672007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 6468
6f8a87c0 6469 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 6470
87094c03
FP
6471 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
6472 red.
6fee106e 6473
6f8a87c0 6474 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 6475
564a3032
EZ
64762007-07-13 Eli Zaretskii <eliz@gnu.org>
6477
6478 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
6479 (install): Use them to copy all *.el files before *.elc.
6480
78a264f4 64812007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
6482
6483 * bookmark.el (bookmark-jump-other-window): New function.
6484 (bookmark-map): Bind it to "o".
6485
f8b7331d 6486 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
6487 and its thread contains discussion about this change.
6488 The original patch was slightly tweaked by Karl Fogel
f8b7331d 6489 <kfogel@red-bean.com> before committing.
241ab2b5 6490
d14c45f7
KF
64912007-07-13 Karl Fogel <kfogel@red-bean.com>
6492
6493 * bookmark.el: Shorten some comments to fit within 80 lines.
6494
e4f6f302
KF
64952007-07-13 Karl Fogel <kfogel@red-bean.com>
6496
6497 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
6498 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 6499 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
6500 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
6501
d72dd6bc
CD
65022007-07-13 Carsten Dominik <dominik@science.uva.nl>
6503
6504 * textmodes/org.el: Bug fixes.
ebc3ae14 6505 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 6506
fc8b8d0f
SM
65072007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6508
e5162bc1
SM
6509 * vc-hooks.el: Remove spurious * in docstrings.
6510 (vc-handled-backends): Add BZR.
6511
fc8b8d0f
SM
6512 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
6513
9e29c91c
JB
65142007-07-12 Davis Herring <herring@lanl.gov>
6515
6516 * desktop.el (desktop-buffer-info, desktop-save):
6517 Use `desktop-dirname' instead of `dirname'.
6518
4f7a582b
SM
65192007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6520
6521 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
6522
6523 * progmodes/python.el (python-which-func-length-limit): New var.
6524 (python-which-func): New function.
6525 (python-current-defun): Add optional `length-limit' and try to fit
6526 computed function name to that length.
6527 (python-mode): Hook `python-which-func' up.
6528
c788d366
SM
65292007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
6530
6531 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
6532
6533 * comint.el (comint-dynamic-complete-as-filename):
6534 Use read-file-name-completion-ignore-case.
6535
2346acf6
SM
65362007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
6537
c788d366
SM
6538 * comint.el (comint-dynamic-list-filename-completions):
6539 Use read-file-name-completion-ignore-case.
6540
2346acf6
SM
6541 * vc-cvs.el: Require CL.
6542 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
6543 New functions to provide completion of revision names.
6544
6545 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
6546 (vc-cvs-annotate-first-line-re): New const.
6547 (vc-cvs-annotate-process-filter): New fun.
6548 (vc-cvs-annotate-command): Use them and run the command asynchronously.
6549
1bed504a
SM
65502007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
6551
6552 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
6553 (eldoc-print-current-symbol-info): Adjust for changed helper
6554 function signatures.
6555 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
6556 `eldoc-highlight-function-argument'.
6557 (eldoc-highlight-function-argument): New function.
6558 (eldoc-get-var-docstring): Format documentation with
6559 `font-lock-variable-name-face'.
6560 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
6561 where suited.
6562 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
6563 (eldoc-beginning-of-sexp): Return number of skipped sexps.
6564
db8af973
MA
65652007-07-11 Michael Albinus <michael.albinus@gmx.de>
6566
6567 * progmodes/compile.el (compilation-start): `start-process' must
6568 still be redefined when calling `start-process-shell-command'.
6569
6570 * progmodes/gud.el (gud-file-name): When `default-directory' is a
6571 remote file name, prepend its remote part to the filename.
6572 (gud-common-init): When `default-directory' is a remote file name,
6573 make the filename relative to it.
6574 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
6575
82c4728d
DN
65762007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6577
6578 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
6579 mouse binding and a tooltip.
6580
65812007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6582
6583 * menu-bar.el (vc-menu-map): New defalias.
6584
6f8a87c0 65852007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 6586
6f8a87c0
MB
6587 * emacs-lisp/lisp-mode.el (eval-defun):
6588 Explain special handling of `defface'.
6fee106e 6589
c636ecc6
NR
65902007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
6591
6592 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
6593
6594 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
6595
ebaba1bd
SM
65962007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6597
1cd643e7
SM
6598 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
6599
ebaba1bd
SM
6600 * vc-arch.el (vc-arch-complete): Remove.
6601 (vc-arch-revision-completion-table): Use complete-with-action.
6602
6603 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
6604 (complete-with-action): New function.
6605 (dynamic-completion-table): Use it.
6606
4b29e550
MA
66072007-07-10 Michael Albinus <michael.albinus@gmx.de>
6608
6609 * comint.el (make-comint, make-comint-in-buffer)
6610 (comint-exec-1): Replace `start-process' by `start-file-process'.
6611
6612 * progmodes/compile.el (compilation-start): Revert redefining
6613 `start-process'.
6614
48df920c
SM
66152007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6616
1bed504a
SM
6617 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
6618 with EOLs when generating MD5 checksums.
6619
7dcef48d
SM
6620 * follow.el: Don't change the global map from the follow-mode-map
6621 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
6622 XEmacs code.
6623 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
6624 since `follow-mode' should be used instead for that.
6625
d3883360
SM
6626 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
6627 (easy-menu-do-define): Use it.
6628 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
6629
813fb3fe
SM
6630 * progmodes/compile.el (compilation-auto-jump-to-first-error)
6631 (compilation-auto-jump-to-next): New vars.
6632 (compilation-auto-jump): New function.
6633 (compilation-error-properties): Use them to jump to first error.
6634 (compilation-start): Set the var if requested.
6635
48df920c
SM
6636 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
6637 duplicates without also removing entries from other directories.
6638
f3850a5f
CD
66392007-07-10 Carsten Dominik <dominik@science.uva.nl>
6640
6641 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
6642 Remember span as default.
48df920c
SM
6643 (org-columns-edit-value): Rename from `org-column-edit'.
6644 (org-columns-display-here-title): Rename from
f3850a5f 6645 `org-overlay-columns-title'.
48df920c
SM
6646 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
6647 (org-columns-get-autowidth-alist): Rename from
6648 `org-get-columns-autowidth-alist'.
6649 (org-columns-display-here): Rename from `org-overlay-columns'.
6650 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
6651 (org-columns-quit): Rename from `org-column-quit'.
6652 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
6653 (org-columns-content, org-columns-widen)
6654 (org-columns-next-allowed-value)
6655 (org-columns-edit-allowed, org-columns-store-format)
6656 (org-columns-uncompile-format, org-columns-redo)
6657 (org-columns-edit-attributes, org-delete-property)
6658 (org-set-property, org-columns-update)
6659 (org-columns-compute, org-columns-eval)
6660 (org-columns-not-in-agenda, org-columns-compute-all)
6661 (org-property-next-allowed-value)
6662 (org-columns-compile-format)
6663 (org-fill-paragraph-experimental)
6664 (org-string-to-number, org-property-action)
f0fe4395 6665 (org-columns-move-left, org-columns-new)
f3850a5f
CD
6666 (org-column-number-to-string)
6667 (org-property-previous-allowed-value)
6668 (org-at-property-p, org-columns-delete)
6669 (org-columns-previous-allowed-value)
6670 (org-columns-move-right, org-columns-narrow)
6671 (org-property-get-allowed-values)
6672 (org-verify-version, org-column-string-to-number)
6673 (org-delete-property-globally): New functions.
48df920c
SM
6674 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
6675 (org-columns-overlays): Rename from `org-column-overlays'.
6676 (org-columns-map): Rename from `org-column-map'.
6677 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
6678 `org-current-columns-maxwidths'.
6679 (org-columns-begin-marker, org-columns-current-fmt-compiled)
6680 (org-previous-header-line-format)
6681 (org-columns-inhibit-recalculation)
6682 (org-columns-top-level-marker): New variables.
48df920c 6683 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
6684 (org-property-re): New constant.
6685
45595a4f 66862007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 6687
45595a4f 6688 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 6689
2b1567a5
RS
66902007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
6691
6692 * textmodes/tex-mode.el (tex-fontify-script)
6693 (tex-font-script-display): New variables to make display of
6694 superscripts and subscripts customizable.
6695 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
6696
ccbbae2c
RS
66972007-07-09 Richard Stallman <rms@gnu.org>
6698
6699 * isearch.el (isearch-edit-string): Call to isearch-push-state
6700 after the search.
6701
825906b8
JD
67022007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6703
6704 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
6705 to 1 as enlarge-window uses the value to resize/shrink windows other
6706 than WINDOW if needed.
825906b8 6707
45595a4f
RS
67082007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6709
6710 * cus-start.el (file-coding-system-alist): Fix custom type.
6711
67122007-07-08 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * longlines.el (longlines-wrap-region): Avoid marking buffer as
6715 modified.
48df920c
SM
6716 (longlines-auto-wrap, longlines-window-change-function):
6717 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 6718
6bd7e3b4
KY
67192007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
6720
6721 * cus-start.el (file-coding-system-alist): Fix custom type.
6722
f4b43eb3
SM
67232007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
6726 (vc-cvs-checkout): Remove last arg now unused; simplify.
6727
00d6fd04
MA
67282007-07-08 Michael Albinus <michael.albinus@gmx.de>
6729
6730 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
6731
6732 * net/tramp.el:
6733 * net/tramp-ftp.el:
6734 * net/tramp-smb.el:
6735 * net/tramp-uu.el:
6736 * net/trampver.el: Migrate to Tramp 2.1.
6737
6738 * net/tramp-cache.el:
6739 * net/tramp-fish.el:
6740 * net/tramp-gw.el: New Tramp packages.
6741
6742 * net/tramp-util.el:
6743 * net/tramp-vc.el: Removed.
6744
b83483d5 6745 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
6746 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
6747
6748 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
6749
6750 * progmodes/compile.el (compilation-start): Redefine
6751 `start-process' temporarily when `default-directory' is remote.
6752 Remove case of synchronous compilation, this won't happen ever.
6753 (compilation-setup): Make local variable `comint-file-name-prefix'
6754 for remote compilation.
6755
0468beec
MR
67562007-07-08 Martin Rudalics <rudalics@gmx.at>
6757
6758 * novice.el (disabled-command-function): Fit window to buffer to
6759 make last line visible.
6760 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6761
6762 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
6763 when handling the terminating event.
6764
94c95a35
JB
67652007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6766
6767 * calc/calc.el (math-read-number-simple): Remove leading 0s.
6768 (math-bignum-digit-length): Change to optimal value.
6769
4346200e
JB
6770 * calc/calc-bin.el (math-bignum-logb-digit-size)
6771 (math-bignum-digit-power-of-two): Evaluate when compiled.
6772
94c95a35 6773 * calc/calc-comb.el (math-small-factorial-table)
39127636 6774 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
6775 to `math-read-number-simple'.
6776
39127636 6777 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
6778 (math-approx-gamma-const): Add docstrings.
6779
6780 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 6781 (math-julian-date-beginning-int): New constants.
39127636 6782 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
6783 Use the new constants.
6784
6785 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
6786
39127636
JB
6787 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
6788 Add docstrings.
94c95a35 6789
cd42ec7d
SM
67902007-07-07 Tom Tromey <tromey@redhat.com>
6791
6792 * vc.el (vc-annotate): Jump to line and output message only after the
6793 process is really all done.
6794
7c33af85
SM
67952007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * vc.el (vc-exec-after): Don't move point from the sentinel.
6798 Forcefully read all the remaining text in the pipe upon process exit.
6799 (vc-annotate-display-autoscale, vc-annotate-lines):
6800 Don't stop at the first unrecognized line.
6801 (vc-annotate-display-select): Run autoscale after the process is done
6802 since it depends on the whole result.
6803
fc70e90f
EZ
68042007-07-07 Eli Zaretskii <eliz@gnu.org>
6805
6806 * term/w32-win.el (menu-bar-open): New function.
6807 Bind <f10> to it.
6808
7cb76caa
MA
68092007-07-07 Michael Albinus <michael.albinus@gmx.de>
6810
6811 * simple.el (start-file-process): New defun.
6812
0b7750a9
SM
68132007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6814
75f6af19
SM
6815 * files.el (find-file-confirm-nonexistent-file): Rename from
6816 find-file-confirm-inexistent-file. Update users.
6817
0b7750a9
SM
6818 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
6819 format of autoload block where the file's time-stamp is replaced by its
6820 MD5 checksum.
6821 (autoload-generate-file-autoloads): Use MD5 checksum instead of
6822 time-stamp for secondary autoloads files.
6823 (update-directory-autoloads): Remove duplicate entries.
6824 Use time-less-p for time-stamps, as done in autoload-find-destination.
6825
e90988a0
JB
68262007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
6827
6828 * calc/calc.el (math-read-number): Replace number by variable.
6829 (math-read-number-simple): Properly parse small integers.
6830
dc5d263f
DN
68312007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6832
6833 * vc.el: Fix doc for the checkout function.
6834
a07e665b
DN
68352007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * vc-hg.el (vc-hg-root): New function.
6838 (vc-hg-registered): Use it.
6839 (vc-hg-diff-tree): New defalias.
6840 (vc-hg-responsible-p): Likewise.
6841 (vc-hg-checkout): Comment out, not needed.
6842 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
6843 (vc-hg-find-version, vc-hg-next-version): New functions.
6844
78ddf12f
AS
68452007-07-06 Andreas Schwab <schwab@suse.de>
6846
6847 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
6848 dynamic bindings around the evaluation of the expression.
6849 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
6850
ddd7c238
SM
68512007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
6852
6853 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
6854 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
6855 Use run-hooks rather than run-mode-hooks.
6856
3fa5c462
JB
68572007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
6858
6859 * calc/calc-comb.el (math-random-digit): Rename to
6860 `math-random-three-digit-number'.
6861 (math-random-digits): Don't depend on representation of integer.
6862
6863 * calc/calc-bin.el (math-bignum-logb-digit-size)
6864 (math-bignum-digit-power-of-two): New constants.
39127636
JB
6865 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
6866 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
6867 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
6868 instead of their values.
6869 (math-clip): Use math-small-integer-size instead of its value.
6870
9ae06d96
JB
6871 * calc/calc.el (math-add-bignum): Replace number by constant.
6872
61af0f39
CY
68732007-07-05 Chong Yidong <cyd@stupidchicken.com>
6874
ddd7c238
SM
6875 * wid-edit.el (widget-documentation-string-value-create):
6876 Insert indentation spaces.
61af0f39 6877
c1d478c3
TTN
68782007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6879
6880 * emacs-lisp/byte-opt.el: Revert last change.
6881
c2ba4a6b
DN
68822007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6883
6884 * vc-hooks.el (vc-handled-backends): Add HG.
6885
6886 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
6887
f15ca944
SM
68882007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * complete.el (PC-do-complete-and-exit): Add support for the new
6891 `confirm-only' confirmation mode.
6892
2321b042
CY
68932007-07-05 Chong Yidong <cyd@stupidchicken.com>
6894
6895 * cus-edit.el (custom-commands): New variable.
6896 (custom-tool-bar-map): New variable. Initialize using
6897 `custom-commands'.
6898 (custom-mode): Use `custom-tool-bar-map'.
6899 (custom-buffer-create-internal): Insert action buttons only if
6900 tool bar is not used. Use `custom-commands'.
6901 (Custom-help, custom-command-apply): New function.
6902 (custom-command-apply, Custom-set, Custom-save)
6903 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
6904 Use `custom-command-apply' instead of duplicating code.
6905 (customize-group-other-window): Call `customize-group' instead of
6906 duplicating code.
6907 (customize-face-other-window): Call `customize-face' instead of
6908 duplicating code.
6909 (customize-group, customize-face): Add optional args for opening
6910 in another window.
6911 (custom-variable-tag): Don't inherit `variable-pitch' face.
6912 (custom-group-tag): Inherit `variable-pitch' face.
6913 (custom-variable-value-create): Set documentation indentation.
6914 (custom-group-value-create): Make group name a link, instead of
6915 using an extra "go to group" button.
6916 (custom-prompt-variable, custom-group-set, custom-group-save)
6917 (custom-group-reset-current, custom-group-reset-saved)
6918 (custom-group-reset-standard): Minor cleanup.
6919
978d4c87
TTN
69202007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
6921
6922 * Makefile.in (bootstrap-prepare): When copying from
6923 ldefs-boot.el, make sure loaddefs.el is writeable.
6924
4c5cd2d2
TTN
6925 (bootstrap-prepare): Make $(lisp)/ps-print.el
6926 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
6927
b33ac3b7
DN
69282007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6929
6930 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
6931 only caller, and delete.
6932 (vc-hg-state): Deal with exceptions and only parse the output on
6933 successful return.
4ac3eac7
DN
6934 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
6935 caller, and delete.
b33ac3b7
DN
6936 (vc-hg-workfile-version): Deal with exceptions and only parse the
6937 output on successful return.
4ac3eac7 6938 (vc-hg-revert): New function.
b33ac3b7 6939
b4739e5d
JB
69402007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
6941
6942 * calculator.el (calculator-expt): Use more cases to determine
6943 the value.
6944
c89d0fd4 69452007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 6946
c89d0fd4
MB
6947 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
6948 file names.
6fee106e 6949
f50347a9
JB
69502007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
6951
6952 * calculator.el (calculator-expt, calculator-integer-p):
6953 New functions.
6954 (calculator-fact): Check to see if the factorial will be too
6955 large before computing it.
6956 (calculator-initial-operators): Use `calculator-expt' to
6957 compute "^".
6958 (calculator-mode): Mention that results which are too large
6959 will return inf.
aa9f2751
JB
6960 * calc/calc-comb.el (math-small-factorial-table): Replace list
6961 by vector.
f50347a9 6962
b71f9bdb
DK
69632007-07-03 David Kastrup <dak@gnu.org>
6964
6965 * shell.el: On request of the authors, remove their addresses for
6966 the sake of bug reports, and add the developer list address as
6967 maintainer information.
6968
cf84d3ce
RS
69692007-07-03 Richard Stallman <rms@gnu.org>
6970
6971 * files.el (make-directory): Doc fix.
6972 (find-file-confirm-inexistent-file): Make it a defcustom.
6973 Make nil the default.
6974
69752007-07-02 Richard Stallman <rms@gnu.org>
6976
6977 * startup.el (command-line): Set buffer-offer-save in *scratch*
6978 and enable auto-save in it.
6979
39586cf3
CD
69802007-07-02 Carsten Dominik <dominik@science.uva.nl>
6981
6982 * textmodes/org.el (orgstruct-mode-map): New variable.
6983 (orgstruct-mode): New minor mode.
6984 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
6985 (orgstruct-make-binding, org-context-p, org-get-local-variables)
6986 (org-run-like-in-org-mode): New functions.
6987 (org-cycle-list-bullet): New command.
6988 (org-special-properties, org-property-start-re)
6989 (org-property-end-re): New constants.
6990 (org-with-point-at): New macro.
6991 (org-get-property-block, org-entry-properties, org-entry-get)
6992 (org-entry-delete, org-entry-get-with-inheritance)
6993 (org-entry-put, org-buffer-property-keys): New functions.
6994 (org-insert-property-drawer): New command.
6995 (org-entry-property-inherited-from): New variable.
6996 (org-column): New face.
6997 (org-column-overlays, org-current-columns-fmt)
6998 (org-current-columns-maxwidths, org-column-map): New variables.
6999 (org-column-menu): New menu.
7000 (org-new-column-overlay, org-overlay-columns)
7001 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
7002 (org-column-show-value, org-column-quit, org-column-edit):
7003 New functions.
39586cf3
CD
7004 (org-columns, org-agenda-columns): New commands.
7005 (org-get-columns-autowidth-alist): New functions.
7006 (org-properties): New customize group.
7007 (org-default-columns-format): New option.
7008 (org-priority): Realign tags after changing priority.
7009 (org-preserve-lc): New macro.
7010 (org-update-checkbox-count): Catch case when there is no headline.
7011 (org-agenda-quit): Remove any column overlays.
7012 (org-beginning-of-item-list): Fixed bug when non-item line is
7013 indented too deep.
7014 (org-cached-props): New variable.
7015 (org-cached-entry-get): New function.
7016 (org-make-tags-matcher): Handle property matches.
7017 (org-table-recalculate): Swap evaluation order: Field formula
7018 first, then column formulas, but don't allow them to overwrite the
7019 field formulas.
7020 (org-table-eval-formula): New argument untouchable.
7021 (org-table-put-field-property): New function.
7022
e8749da6
MR
70232007-07-02 Martin Rudalics <rudalics@gmx.at>
7024
39127636 7025 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
7026 skipping tabs.
7027
7028 * ffap.el (dired-at-point-prompter): Improve prompt in
7029 list-directory case.
7030
c89d0fd4 70312007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 7032
c89d0fd4 7033 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 7034
b1916c6e
RS
70352007-07-01 Richard Stallman <rms@gnu.org>
7036
7037 * cus-start.el (max-mini-window-height): Added.
7038
70392007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
7040
7041 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 7042 read-file-name-internal.
b1916c6e
RS
7043 (PC-do-completion): Rebind minibuffer-completion-table.
7044 (PC-read-file-name-internal): New function doing what
7045 read-file-name-internal advice did.
7046
ed2f6a47
TTN
70472007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
7048
7049 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
7050 property on a few symbols.
7051 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
7052 (byte-optimize-lapcode): Remove bindings that are not referenced
7053 and certainly will not effect through dynamic scoping.
7054
14fd09e5
SM
70552007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * files.el (find-file-confirm-inexistent-file): New var.
7058 (find-file, find-file-other-window, find-file-other-frame)
7059 (find-file-read-only, find-file-read-only-other-window)
7060 (find-file-read-only-other-frame): Use it.
7061
f61fd6b7
SM
70622007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
7065
bd1bb1c7
JB
70662007-06-29 Juanma Barranquero <lekktu@gmail.com>
7067
7068 * generic-x.el (generic-define-mswindows-modes)
7069 (generic-define-unix-modes, apache-log-generic-mode)
7070 (bat-generic-mode-keymap, java-manifest-generic-mode)
7071 (show-tabs-generic-mode): Fix typos in docstrings.
7072
0ffab1eb
TTN
70732007-06-29 Ryan Yeske <rcyeske@gmail.com>
7074
7075 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 7076 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
7077 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
7078 (rcirc-print): Never ignore messages from ourself.
7079
0ffaebf0
SM
70802007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
7083 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
7084
e1e16897
JD
70852007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7086
7087 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
7088 replace-regexp-in-string.
7089
b68f6e48
SM
70902007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7091
7092 * emacs-lisp/cl.el: Set edebug and indentation before loading
7093 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
7094
dd8d430f
AS
70952007-06-28 Andreas Schwab <schwab@suse.de>
7096
7097 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
7098 $(lisp)/subdirs.el.
7099
d9d0113f
JB
71002007-06-28 Juanma Barranquero <lekktu@gmail.com>
7101
7102 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
7103 the speedbar frame if nil; that deletes the current frame or
7104 causes an error if it is the only frame.
7105 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
7106
cd7c4fc5
TTN
71072007-06-28 Kevin Ryde <user42@zip.com.au>
7108
7109 * textmodes/nroff-mode.el: Groff \# comments.
7110 (nroff-mode-syntax-table): \# comment intro,
7111 plain # as punct per global table.
7112 (nroff-font-lock-keywords): Add # as a single char escape.
7113 (nroff-mode): In comment-start-skip, match \#.
7114
360cf7bc
SM
71152007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
7118 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
7119 point-min == 1.
7120
8315a3b5
NR
71212007-06-28 Nick Roberts <nickrob@snap.net.nz>
7122
360cf7bc
SM
7123 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
7124 Rename and move to...
8315a3b5
NR
7125
7126 * subr.el (strings->string, string->strings): ...here.
7127
7128 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
7129 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
7130
7131 * progmodes/gud.el (gud-common-init): Call string->strings instead
7132 of split-string.
7133
4a725859
MA
71342007-06-27 Michael Albinus <michael.albinus@gmx.de>
7135
7136 * dired-aux.el: Remove `dired-call-process'.
7137 (dired-check-process): Call `process-file'.
7138
7139 * wdired.el (wdired-do-perm-changes): Call `process-file'.
7140
7141 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
7142 `ange-ftp-process-file'.
7143
413d6d87
SM
71442007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7145
dbc65a5e
SM
7146 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
7147
7148 * emacs-lisp/cl-extra.el:
7149 * emacs-lisp/cl-seq.el:
7150 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
7151 Add autoload cookies on all defs autoloaded manually in cl.el.
7152
7153 * emacs-lisp/cl-loaddefs.el: New file.
7154
36c6bc15
SM
7155 * textmodes/texinfmt.el (texinfo-raisesections-alist)
7156 (texinfo-lowersections-alist): Merge definition and declaration.
7157 (texinfo-start-of-header, texinfo-end-of-header): Remove.
7158 (texinfo-format-syntax-table): Merge init into declaration.
7159 (texinfo-format-parse-line-args, texinfo-format-parse-args)
7160 (texinfo-format-parse-defun-args, texinfo-format-node)
7161 (texinfo-push-stack, texinfo-multitable-widths)
7162 (texinfo-define-info-enclosure, texinfo-alias)
7163 (texinfo-format-defindex, batch-texinfo-format): Use push.
7164 (texinfo-footnote-number): Remove duplicate declaration.
7165
231f3e66
SM
7166 * ps-print.el: Update with auto-generated autoloads.
7167
413d6d87
SM
7168 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
7169
0b0dad41
SM
71702007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7171
438d6bb6
SM
7172 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
7173 relative to current dir for file-local settings.
7174 (autoload-generate-file-autoloads): Add `outfile' arg.
7175 (update-directory-autoloads): Use it to directly call
7176 autoload-generate-file-autoloads instead of going through
7177 update-file-autoloads so we avoid redundant searches and so we can know
7178 the set of buffers changed so we can save them all.
7179
1fad2b12
SM
7180 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
7181 rather than throwing `up-to-date'.
7182 (autoload-generate-file-autoloads): Adjust correspondingly.
7183 (update-file-autoloads): Be careful to let-bind
7184 autoload-modified-buffers and adjust to new calling conventions.
7185 (autoload-modified-buffers): Make it a dynamically scoped var.
7186 (update-directory-autoloads): Use file-relative-name instead of
7187 autoload-trim-file-name.
7188 (autoload-insert-section-header): Don't use autoload-trim-file-name
7189 since the file is already relative now.
7190 (autoload-trim-file-name): Remove.
7191
56dada42
SM
7192 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
7193 (vc-arch-complete, vc-arch--version-completion-table)
7194 (vc-arch-revision-completion-table): New functions to provide
7195 completion of revision names.
7196 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
7197 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
7198 to let the user trim the revlib.
7199
4d83a657
SM
7200 * vc.el: Add new VC operation `revision-completion-table'.
7201 (vc-default-revision-completion-table): New function.
7202 (vc-version-diff, vc-version-other-window): Use it to provide
7203 completion of revision names if the backend provides it.
7204
0b0dad41
SM
7205 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
7206
7207 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
7208 of newer .svn/entries.
7209
fed082a0
DK
72102007-06-25 David Kastrup <dak@gnu.org>
7211
7212 * calc/calc-poly.el (math-padded-polynomial)
7213 (math-partial-fractions): Add some function comments.
7214
986c5ad5
SM
72152007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7216
7217 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7218 Make `outbuf' optional.
7219 (update-file-autoloads): Use it.
7220
57536a83
SM
72212007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7222
e66466a6
SM
7223 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
7224 (autoload-find-destination): Keep it uptodate.
7225 (autoload-save-buffers): New fun.
7226 (update-file-autoloads): Use it. Re-add the "up to date" message.
7227
57536a83
SM
7228 * emacs-lisp/autoload.el: Refactor for upcoming changes.
7229 (autoload-find-destination): New function extracted from
7230 update-file-autoloads.
7231 (update-file-autoloads): Use it.
ceea9b18
SM
7232 (autoload-generate-file-autoloads): New function extracted from
7233 generate-file-autoloads. Use file-relative-name. Delay computation of
7234 output-start to the first cookie. Remove done-any, replaced by
7235 output-start.
7236 (generate-file-autoloads): Use it.
57536a83 7237
40cddce8
JB
72382007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7239
d9d0113f 7240 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
7241 Use math-read-number-simple to insert constants.
7242 (math-prime-test): Redo calculation of sum.
7243
98888d77
JB
7244 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
7245
57536a83 7246 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
7247 math-scale-bignum-3.
7248 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
7249 math-bignum-digit-size.
7250 (math-isqrt-small): Add another possible initial guess.
7251
2793c9bb
RW
72522007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7253
7254 * textmodes/bibtex.el (bibtex-entry-format): New options
7255 `whitespace', `braces', and `string'.
7256 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7257 (bibtex-field-braces-opt, bibtex-field-strings-opt)
7258 (bibtex-cite-matcher-alist): New variables.
7259 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
7260 (bibtex-flash-head): Use blink-matching-delay.
7261 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
7262 (bibtex-format-entry, bibtex-reformat): Handle new options of
7263 bibtex-entry-format.
57536a83
SM
7264 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
7265 New functions.
2793c9bb
RW
7266 (bibtex-complete-internal): Do not display messages while
7267 minibuffer is used. Do not leave around a completions buffer
7268 that is out of date.
7269 (bibtex-copy-summary-as-kill): New optional arg.
7270 (bibtex-font-lock-url): New optional arg no-button.
7271 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
7272 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 7273
3b979520
SM
72742007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * emacs-lisp/autoload.el (autoload-generated-file): New function.
7277 (update-file-autoloads, update-directory-autoloads): Use it.
7278 (autoload-file-load-name): New function.
7279 (generate-file-autoloads, update-file-autoloads): Use it.
7280 (autoload-find-file): Accept non-absolute argument. Set default-dir.
7281 (generate-file-autoloads): If the autoloaded form is malformed,
7282 indicate the problem with a warning instead of aborting.
7283
28adf31c
TTN
72842007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7285
7286 * simple.el (next-error-recenter): Accept `(4)' as well;
7287 also, specify `integer' instead of `number'.
7288
56fbb895
EZ
72892007-06-23 Eli Zaretskii <eliz@gnu.org>
7290
7291 * ls-lisp.el (insert-directory): If an invalid regexp error is
7292 thrown, try using FILE as a literal file name, not a wildcard.
7293
5bcacaac
JB
72942007-06-23 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * ruler-mode.el (ruler-mode): Prevent clobbering the original
7297 `header-line-format' when reentering ruler mode.
7298
2199cb47
EZ
72992007-06-23 Eli Zaretskii <eliz@gnu.org>
7300
7301 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 7302 FILE exists as a file.
2199cb47 7303
a6d107f1
JB
73042007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7305
7306 * calc/calc.el (math-bignum-digit-length)
5bcacaac 7307 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 7308 New constants.
5bcacaac
JB
7309 (math-normalize, math-bignum-big, math-make-float)
7310 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
7311 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 7312 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
7313 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
7314 (math-quotient, math-div-bignum, math-div-bignum-digit)
7315 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
7316 (math-read-bignum): Use math-bignum-digit-length,
7317 math-bignum-digit-size and math-small-integer-size.
7318
6f8b1d28
JB
7319 * calc/calc-ext.el (math-fixnum-big): Use the variable
7320 math-bignum-digit-size.
7321
d621bc0a
DN
73222007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7323
d621bc0a
DN
7324 * log-view.el (log-view-mode-menu): New menu.
7325
11a4edc2
SM
73262007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7327
d8e4eadf
SM
7328 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
7329 differently.
7330
11a4edc2
SM
7331 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
7332 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
7333
7c1912af
DN
73342007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7335
7336 * vc-hg.el (vc-hg-print-log): Insert the file name.
7337 (vc-hg-log-view-mode): Fontify the file name.
7338
092c4936
JB
73392007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7340
5bcacaac
JB
7341 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
7342 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 7343
446b609e
TTN
73442007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
7345
7346 * simple.el (next-error-recenter): New defcustom.
7347 (next-error, next-error-internal): Recenter if specified,
7348 immediately prior to running `next-error-hook'.
7349
77a2bb53
TTN
7350 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
7351 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
7352
31a0385d
TTN
7353 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
7354
3e9c6b0a
JB
73552007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
7356
7357 * calc/calc-comb.el (math-small-factorial-table): New variable.
7358 (calcFunc-fact): Use `math-small-factorial-table'.
7359
7360 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
7361 initial values.
e404adfe 7362 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
7363 New variables to use in caches.
7364
5bcacaac
JB
7365 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
7366 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 7367
e404adfe 7368 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
7369 (math-bernoulli-b-cache): Use math-read-number-simple to insert
7370 bignums.
7371
7372 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7373 New variables to use in caches.
7374
d797e643
DN
73752007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7376
e404adfe 7377 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 7378
d797e643
DN
7379 * vc-hg.el (vc-hg-log-view-mode): New mode.
7380
1f26c380
JB
73812007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
7382
7383 * calc/calc.el (math-read-number-simple): New function.
7384
e404adfe 73852007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 7386
93137d49 7387 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
7388 (vera-font-lock-match-item): Fix doc string.
7389 (vera-in-comment-p): Remove unused function.
5bcacaac 7390 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
7391 use `syntax-ppss'.
7392 (vera-forward-syntactic-ws): Fix argument order.
7393 (vera-prepare-search): Use `with-syntax-table'.
7394 (vera-indent-line): Fix doc string.
7395 (vera-electric-tab): Fix doc string.
7396 (vera-expand-abbrev): Define alias instead of using `fset'.
7397 (vera-comment-uncomment-region): Use `comment-start-skip'.
7398
dddf9c0c
CD
73992007-06-21 Carsten Dominik <dominik@science.uva.nl>
7400
5bcacaac 7401 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 7402 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 7403 (org-agenda-default-appointment-duration): New option.
dddf9c0c 7404
cdaf01cc
DN
74052007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
7406
7407 * vc-hg.el: Add to do items.
7408 (vc-hg-diff): Add support for comparing different revisions.
7409 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
7410 (vc-hg-annotate-extract-revision-at-line)
7411 (vc-hg-previous-version, vc-hg-checkin): New functions.
7412 (vc-hg-annotate-re): New constant.
7413
eaea8b1d
JB
74142007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
7415
5bcacaac 7416 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 7417
37a5e97a
SM
74182007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7419
d8e4eadf
SM
7420 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
7421 buffer-local value of log-view-*-re if applicable.
7422
7423 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
7424 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
7425 (vc-bzr-command*): Remove both (incompatible) versions.
7426 (vc-bzr-do-command*): Remove.
7427 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
7428 Remove by folding into its only caller vc-bzr-command.
7429 (vc-bzr-command): Always set the environment, even when ineffective.
7430 (vc-bzr-version): Minor fix up.
7431 (vc-bzr-admin-dirname): New var.
7432 (vc-bzr-bzr-dir): Remove.
7433 (vc-bzr-root-dir): New fun.
7434 (vc-bzr-registered): Use it. Add an autoloaded version.
7435 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
7436 (vc-bzr-view-log-function): Remove.
7437 (vc-bzr-log-view-mode): New major mode to replace it.
7438 (vc-bzr-print-log): Only activate the old hack if needed.
7439
37a5e97a
SM
7440 * vc.el (vc-default-log-view-mode): New function.
7441 (vc-print-log): Add new `log-view-mode' VC operation.
7442
794855ca
JB
74432007-06-20 Juanma Barranquero <lekktu@gmail.com>
7444
8eb17675
JB
7445 * ido.el (ido-find-file-in-dir): Don't signal an error for
7446 empty directories.
7447
ccf0d2ca
JB
7448 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
7449
794855ca
JB
7450 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
7451 directory where the desktop file was found, as the docstring says.
7452 (desktop-kill): Use `read-directory-name'.
7453
7e7db9fc
AM
74542007-06-20 Alan Mackenzie <acm@muc.de>
7455
7456 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
7457 When removing lines, also remove the \n. Correction of patch of
7458 2007-04-21.
794855ca 7459
ea3da5b9
MR
74602007-06-20 Martin Rudalics <rudalics@gmx.at>
7461
7462 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
7463 event is not a cons cell. Do not unread drag-mouse-1 events.
7464 Select right window in check whether space was stolen from
7465 window above.
7466
7467 * help-mode.el (help-make-xrefs): Adjust position of new forward
7468 button.
7469
77b5d458
SM
74702007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
7471
7472 * vc-bzr.el (vc-bzr-with-process-environment)
7473 (vc-bzr-std-process-invocation): New macros.
7474 (vc-bzr-command, vc-bzr-command*): Use them.
7475 (vc-bzr-with-c-locale): Remove.
7476 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
7477 (vc-bzr-buffer-nonblank-p): New function.
7478 (vc-bzr-state-words): New const.
e4a7fe73 7479 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
7480 Display everything else as a warning message to the user.
7481 Fix status report with bzr >= 0.15.
7482
248c6645
DN
74832007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7484
7485 * vc-hg.el (vc-hg-global-switches): Simplify.
7486 (vc-hg-state): Handle more states.
7487 (vc-hg-diff): Fix doc-string.
7488 (vc-hg-register): New function.
7489 (vc-hg-checkout): Likewise.
7490
794855ca 74912007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
7492
7493 * progmodes/vera-mode.el: New file.
7494
89046ea5
JB
74952007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
7496
7497 * calc/calc.el (calc-multiplication-has-precendence):
7498 New variable.
5bcacaac 7499 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
7500 New functions.
7501 (math-expr-opers): Define using math-standard-ops rather than
7502 math-standard-opers.
7503 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
7504 equal the function math-standard-ops rather than the variable
7505 math-standard-opers.
7506 (calc-algebraic-entry): Let math-expr-opers equal
7507 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 7508 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
7509 equal math-expr-ops.
7510 * calc/calc-embed.el (calc-embedded-finish-edit):
7511 Let math-expr-opers equal the function math-standard-ops
7512 rather than the variable math-standard-opers.
7513 * calc/calc-ext.el (math-read-plain-expr)
7514 (math-format-flat-expr-fancy): Let math-expr-opers equal the
7515 function math-standard-ops rather than the variable
7516 math-standard-opers.
5bcacaac 7517 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
7518 Let math-expr-opers equal the function math-standard-ops rather
7519 than the variable math-standard-opers.
7520 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
7521 equal the function math-standard-ops rather than the variable
7522 math-standard-opers.
7523 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
7524 equal the function math-standard-ops rather than the variable
7525 math-standard-opers.
7526 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
7527 math-expr-ops.
7528
794855ca 75292007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
7530
7531 * vc-hg.el: New file.
7532
e404adfe
SM
75332007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
7536 with font-lock-multiline.
7537
446ac170
GM
75382007-06-17 Glenn Morris <rgm@gnu.org>
7539
7540 * lpr.el (lpr-page-header-switches): Move %s to separate element
7541 for correct quoting. Doc fix.
7542
5d503af9
SM
75432007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7544
7545 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
7546 than setting sgml-xml-mode.
7547 (sgml-mode, html-mode): Set sgml-xml-mode.
7548 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
7549 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
7550 (sgml-electric-tag-pair-before-change-function)
7551 (sgml-electric-tag-pair-flush-overlays): New functions.
7552 (sgml-electric-tag-pair-mode): New minor mode.
7553 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
7554 (sgml-calculate-indent): Use assoc-string.
7555
86265518
KF
75562007-06-16 Karl Fogel <kfogel@red-bean.com>
7557
7558 * thingatpt.el (thing-at-point-email-regexp): Don't require two
7559 chars before the "@" in an email address. Andreas Roehler noticed
7560 this problem.
7561
baef4cbe
KF
75622007-06-15 Karl Fogel <kfogel@red-bean.com>
7563
7564 * thingatpt.el: Add support for email addresses (`email').
7565 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
7566 (thing-at-point-email-regexp): New variable.
7567 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
7568 properties on this symbol, with lambda forms for values.
5d503af9 7569
1bd8df7e
MY
75702007-06-15 Masatake YAMATO <jet@gyve.org>
7571
5d503af9 7572 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 7573
5d503af9 7574 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
7575 `vc-responsible-backend' can really handle `subdir'.
7576
1f0abf8f
CY
75772007-06-15 Chong Yidong <cyd@stupidchicken.com>
7578
5d503af9
SM
7579 * wid-edit.el (widget-add-documentation-string-button):
7580 Fix handling of documentation indent.
1f0abf8f 7581
5f728b01
KS
75822007-06-15 Miles Bader <miles@fencepost.gnu.org>
7583
7584 * mb-depth.el: New file.
7585
3827b532
MY
75862007-06-15 Masatake YAMATO <jet@gyve.org>
7587
7588 * vc.el (vc-dired-mode): Show backend name as part of mode name.
7589
f0db902e
CY
75902007-06-14 Chong Yidong <cyd@stupidchicken.com>
7591
7592 * wid-edit.el (widget-default-create): Move ?h handling here...
7593 (widget-default-format-handler): ...from here.
7594 (widget-docstring, widget-add-documentation-string-button): New funs.
7595 (documentation-string): Add :visibility-widget property.
7596 (widget-documentation-string-value-create): Use it.
7597
7598 * cus-edit.el (custom-split-regexp-maybe): Simplify.
7599 (custom-buffer-create-internal): Simplify message.
7600 (custom-variable-tag): Reduce height to normal.
7601 (custom-variable-value-create, custom-face-value-create)
7602 (custom-visibility): New widget.
7603 (custom-visibility): New face.
5d503af9
SM
7604 (custom-group-value-create):
7605 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 7606
3ab6a7ae
SM
76072007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7608
7609 * emacs-lisp/bytecomp.el (byte-compile-current-group)
7610 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
7611 change. Apparently the "warning even if the group is implicit" is
7612 a feature rather than a bug.
7613
33af2b6e 76142007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 7615
93137d49
JB
7616 * emulation/viper.el (viper-describe-key-ad)
7617 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
7618 Compile them conditionally.
794855ca 7619 (viper-version): Belated version change.
3ab6a7ae 7620
2dde79d8
JB
76212007-06-14 Juanma Barranquero <lekktu@gmail.com>
7622
7623 * follow.el (follow-all-followers, follow-generic-filter):
7624 * pcomplete.el (pcomplete-restore-windows):
7625 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
7626 (x-dnd-drop-data):
7627 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
7628 * progmodes/python.el (python-complete-symbol):
7629 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
7630
195eca78
SM
76312007-06-13 Ryan Yeske <rcyeske@gmail.com>
7632
93137d49 7633 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 7634 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
7635 use word anchors. Send text through rcirc-markup functions.
7636 (rcirc-url-regexp): Add single quote character.
7637 (rcirc-connect): Write logs to disk on auto-save-hook.
7638 Make server a non-optional argument.
7639 (rcirc-log-alist): New variable.
7640 (rcirc-log-directory): Make customizable.
7641 (rcirc-log-flag): New customizable variable.
7642 (rcirc-log): New function.
7643 (rcirc-print): Use above function.
7644 (rcirc-log-write): New function.
7645 (rcirc-generate-new-buffer-name): Strip text properties.
7646 (rcirc-switch-to-buffer-function): Remove variable.
7647 (rcirc-last-non-irc-buffer): Remove variable.
7648 (rcirc-non-irc-buffer): Add function.
7649 (rcirc-next-active-buffer): Use above function.
7650 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
7651 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
7652 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
7653 (rcirc-omit-mode): Add minor-mode.
7654 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 7655 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
7656 fill-paragraph-function. Set up buffer-invisibility-spec.
7657 (rcirc-response-formats): Remove timestamp code.
7658 (rcirc-omit-responses): Add variable.
7659 (rcirc-print): Don't put the overlay arrow on potentially omitted
7660 lines. Log line to disk. Record activity for private messages
7661 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
7662 (rcirc-jump-to-first-unread-line): Print message if there is no
7663 unread text.
7664 (rcirc-clear-unread): New function.
7665 (rcirc-markup-text-functions): Add variable.
7666 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
7667 (rcirc-debug): Don't mess with window configuration.
7668 (rcirc-send-message): Send message before printing locally.
7669 Add SILENT argument, do not print message if non-nil.
7670 (rcirc-visible-buffers): New function and variable.
7671 (rcirc-window-configuration-change-1): Add function.
7672 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
7673 server buffer.
7674 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
7675 (rcirc-fill-paragraph): Add function.
7676 (rcirc-record-activity, rcirc-window-configuration-change-1):
7677 Only update the activity string if it has actually changed.
7678 (rcirc-update-activity-string): Remove padding characters from the
7679 mode-line string.
7680 (rcirc-disconnect-buffer): New function to be called when a
7681 channel is parted or the user quits.
7682 (rcirc-server-name): Warn when the server-name hasn't been set.
7683 (rcirc-window-configuration-change): Postpone work until
7684 post-command-hook.
7685 (rcirc-window-configuration-change-1): Update mode-line and
7686 overlay arrows here.
c89d0fd4 7687 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
7688 (rcirc-default-server): Remove variable.
7689 (rcirc): Connect according to rcirc-connections.
7690 (rcirc-connections): Add variable.
7691 (rcirc-startup-channels-alist): Remove variable.
7692 (rcirc-startup-channels): Remove function.
7693
97311ec3
SM
76942007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7695
7696 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
7697
ecda6582
DN
76982007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7699
97311ec3
SM
7700 * term/xterm.el (terminal-init-xterm): Escape parens in character
7701 constants.
ecda6582 7702
b4c4ba41
SM
77032007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7704
4f3a3368
SM
7705 * progmodes/sh-script.el: Remove unneeded * from docstrings.
7706 Use [:alpha:] and [:alnum:] where applicable.
7707 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 7708 handle nested mixes of `...' and $(...).
4f3a3368
SM
7709 (sh-apply-quoted-subshell): Remove.
7710 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
7711
b4c4ba41
SM
7712 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
7713
3ab7e318
GM
77142007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
7715
7716 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
7717 previous change.
7718
1d5c7d45
CY
77192007-06-12 Tom Tromey <tromey@redhat.com>
7720
7721 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
7722 * cmuscheme.el (scheme-start-file):
7723 * shell.el (shell):
7724 * completion.el (save-completions-file-name):
7725 * custom.el (custom-theme-directory):
7726 * term/x-win.el (emacs-session-filename):
7727 * filesets.el (filesets-menu-cache-file):
7728 * thumbs.el (thumbs-thumbsdir):
7729 * server.el (server-auth-dir):
7730 * image-dired.el (image-dired-dir):
7731 (image-dired-db-file):
7732 (image-dired-temp-image-file):
7733 (image-dired-gallery-dir):
7734 (image-dired-temp-rotate-image-file):
7735 * play/gamegrid.el (gamegrid-user-score-file-directory):
7736 * savehist.el (savehist-file):
7737 * tutorial.el (tutorial--saved-dir):
7738 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 7739
eeb40825
CY
77402007-06-12 Ralf Angeli <angeli@caeruleus.net>
7741
7742 * scroll-lock.el (scroll-lock-mode): Doc fix.
7743
77c57270 77442007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
7745
7746 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
7747
7748 * ediff-init.el: Doc strings.
7749
b8104a2b
SM
77502007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
7753 (byte-compile-file): Bind it.
7754 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
7755 group argument is provided implicitly.
7756 (byte-compile-format-warn, byte-compile-from-buffer)
7757 (byte-compile-insert-header): Don't hardcode point-min==1.
7758 (byte-compile-file-form-require): Remove unused var old-load-list.
7759 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
7760
ac64a728 77612007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
7762
7763 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 7764 Display error messages.
0794ad3b
JB
7765 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
7766 Get rid of cl.el dependencies.
7767
7768 * emulation/viper-init.el (viper-suppress-input-method-change-message):
7769 New variable.
7770 (viper-activate-input-method-action)
7771 (viper-inactivate-input-method-action):
7772 Use viper-suppress-input-method-change-message.
7773
7774 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
7775 for C-s, C-r.
7776
7777 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
7778 Use viper-replace-overlay-cursor-color instead of
ac64a728 7779 viper-replace-overlay-cursor-color.
0794ad3b
JB
7780 (viper-sit-for-short): Use sit-for with 3 arguments.
7781
7782 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
7783 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
7784 to gud-mode.
7785
7786 * ediff-mult.el (ediff-meta-buffer-brief-message)
7787 (ediff-meta-buffer-verbose-message): New variables.
7788 (ediff-meta-buffer-message): Variable deleted.
7789 (ediff-verbose-help-enabled): New variable.
7790 (ediff-toggle-verbose-help-meta-buffer): New function.
7791 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 7792 message options.
0794ad3b
JB
7793
7794 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 7795 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 7796
95588f91
SM
77972007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7798
7799 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
7800 (log-view-font-lock-keywords): Simplify.
7801 (log-view-current-file, log-view-current-tag): Simplify.
7802
e7053211
SS
78032007-06-12 Sam Steingold <sds@gnu.org>
7804
7805 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
7806
1f7efe1b
JB
78072007-06-12 Juanma Barranquero <lekktu@gmail.com>
7808
7809 * desktop.el (desktop-load-locked-desktop): New option.
7810 (desktop-read): Use it.
7811 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
7812 Use `when'.
7813
e88110db
JB
78142007-06-12 Davis Herring <herring@lanl.gov>
7815
7816 * desktop.el (desktop-save-mode-off): New function.
7817 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
7818 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
7819 (desktop-claim-lock, desktop-release-lock): New functions.
7820 (desktop-kill): Tell `desktop-save' that this is the last save.
7821 Release the lock afterwards.
7822 (desktop-buffer-info): New function.
794855ca 7823 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
7824 says to. Detect conflicts, and manage the lock.
7825 (desktop-read): Detect conflicts. Manage the lock.
7826
86dd4d03
SM
78272007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7828
c8791c6a
SM
7829 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
7830
86dd4d03
SM
7831 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
7832 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 7833 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
7834 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
7835 keysyms rather than byte sequences.
7836 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
7837
7e76cdd8 78382007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 7839
7e76cdd8
MB
7840 * font-lock.el (font-lock-add-keywords): In case font-lock was only
7841 half-activated, forcefully activate it completely.
c6b98d9f 7842
7e76cdd8 78432007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 7844
7e76cdd8 7845 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 7846
ede96990
SM
78472007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7848
935e6b79
SM
7849 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
7850 (sh-font-lock-flush-syntax-ppss-cache): New functions.
7851 (sh-font-lock-syntactic-keywords): Use them to distinguish the
7852 different possible cases for \'.
7853
b4879b43
SM
7854 * complete.el (PC-bindings): Don't bind things already bound in the
7855 parent keymap.
7856
ede96990
SM
7857 * textmodes/bibtex-style.el: New file.
7858
b6e0e86c
SM
78592007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
7860
7861 * vc-bzr.el: New file.
7862
e4cc3f57
SM
78632007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * vc-svn.el (vc-svn-program): New var.
7866 (vc-svn-command): Use it.
7867
60b4b298
JB
78682007-06-11 Juanma Barranquero <lekktu@gmail.com>
7869
7870 * server.el (server-switch-buffer): Remove redundant check.
7871
7940bf7d
MR
78722007-06-10 Martin Rudalics <rudalics@gmx.at>
7873
60b4b298
JB
7874 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7875 Match against file-name-nondirectory.
7940bf7d
MR
7876 Fix text on user customization variables.
7877 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
7878
ab3c4f67
TTN
78792007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7880
7881 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
7882
9258f2ef
JB
78832007-06-09 Davis Herring <herring@lanl.gov>
7884
7885 * desktop.el (desktop-minor-mode-table): Doc fix.
7886
e0602e9a
SM
78872007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * textmodes/css-mode.el (css-navigation-syntax-table):
7890 Use set-char-table-range so it also works in the unicode branch.
7891
da38057d
NR
78922007-06-08 Nick Roberts <nickrob@snap.net.nz>
7893
7894 * help-mode.el (help-xref-forward-stack)
7895 (help-xref-stack-forward-item, help-forward-label): New variables.
7896 (help-forward): New button type.
7897 (help-setup-xref): Initialise help-xref-forward-stack.
7898 (help-make-xrefs): Add forward button, if appropriate.
7899 (help-xref-go-back): Push item on forward stack.
7900 (help-xref-go-forward, help-go-forward): New functions.
7901
3266db2a
CY
79022007-06-07 Chong Yidong <cyd@stupidchicken.com>
7903
7904 * dired.el (dired-mode-map): Remove spurious separator.
7905
d505c598
JB
79062007-06-07 Juanma Barranquero <lekktu@gmail.com>
7907
00a2367d
JB
7908 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
7909
f02ac02f 7910 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
7911 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
7912
f5440e98
CD
79132007-06-07 Carsten Dominik <dominik@science.uva.nl>
7914
7915 * textmodes/org.el: Version number fixed.
7916
236a4178
GM
79172007-06-07 Glenn Morris <rgm@gnu.org>
7918
c74c9bac 7919 * version.el (emacs-copyright): New constant.
23d0be64 7920 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
7921 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
7922
04cc80ae
GM
7923 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
7924 `make-local'.
7925 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
7926 (byte-compile-make-variable-buffer-local):
7927 Allow byte-compile-warnings to suppress this warning.
04cc80ae 7928
91ffa536
GM
7929 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
7930 format of "menu" description.
7931 (tutorial--find-changed-keys): Describe the specific menu a
7932 command is in.
7933
236a4178
GM
7934 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
7935 Rewrite compatibility functions to silence byte-compiler.
7936
ba48a401
GM
79372007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
7938
7939 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
7940 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
7941
14e28223
GM
79422007-06-07 Eric M. Ludlam <eric@siege-engine.com>
7943
d505c598 7944 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 7945
7316fa39
JB
79462007-06-07 Juanma Barranquero <lekktu@gmail.com>
7947
7948 * progmodes/ebrowse.el (ebrowse-member-table):
7949 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
7950 (org-batch-agenda-csv): Fix typos in docstrings.
7951
2efed646
JB
79522007-06-06 Juanma Barranquero <lekktu@gmail.com>
7953
7954 * international/mule-cmds.el (toggle-enable-multibyte-characters)
7955 (sort-coding-systems, search-unencodable-char): Doc fixes.
7956 (coding-system-change-eol-conversion, set-default-coding-systems)
7957 (prefer-coding-system, find-multibyte-characters, princ-list)
7958 (leim-list-entry-regexp, set-input-method, locale-language-names)
7959 (input-method-exit-on-first-char, exit-language-environment-hook)
7960 (locale-charset-language-names): Fix typos in docstrings.
7961
c039ea1d
JB
79622007-06-06 Juanma Barranquero <lekktu@gmail.com>
7963
7964 * pgg.el (pgg-sign-region, pgg-sign):
7965 * ses.el (ses-call-printer):
7966 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
7967 * textmodes/org.el (org-cycle): Fix typos in docstrings.
7968
12cd5d56
CD
79692007-06-06 Carsten Dominik <dominik@science.uva.nl>
7970
93137d49
JB
7971 * textmodes/org.el (org-export-region-as-html)
7972 (org-replace-region-by-html, org-number-to-letters)
7973 (org-table-fedit-finish, org-normalize-color)
7974 (org-table-fedit-ref-right, org-date-to-gregorian)
7975 (org-table-fedit-move, org-table-convert-refs-to-rc)
7976 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
7977 (org-write-agenda, org-colgroup-info-to-vline-list)
7978 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
7979 (org-indent-line-function, org-export-as-html-to-buffer)
7980 (org-store-agenda-views, org-update-mode-line)
7981 (org-find-if, org-delete-all)
7982 (org-table-fedit-convert-buffer, org-emphasize)
7983 (org-uniquify, org-table-fedit-lisp-indent)
7984 (org-table-fedit-scroll, org-get-todo-sequence-head)
7985 (org-table-fedit-scroll-down, org-table-fedit-line-down)
7986 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
7987 (org-table-fedit-toggle-coordinates, org-dvipng-color)
7988 (org-table-fedit-line-up, org-table-fedit-ref-down)
7989 (org-table-formula-from-user, org-mode-flyspell-verify)
7990 (org-cycle-show-empty-lines, org-ctrl-c-ret)
7991 (org-table-formula-to-user, org-diary-to-ical-string)
7992 (orgtbl-export, org-table-fedit-post-command)
7993 (org-closed-in-range, org-shiftcontrolright)
7994 (org-table-convert-refs-to-an, org-table-hline-and-move)
7995 (org-table-formula-less-p, org-format-table-ascii)
7996 (org-agenda-get-sexps, org-shift-refpart)
7997 (org-diary-sexp-entry, org-time-string-to-absolute)
7998 (org-table-show-reference, org-letters-to-number)
7999 (org-fix-agenda-info, org-table-fedit-ref-up)
8000 (org-table-fedit-shift-reference, org-table-fedit-abort)
8001 (org-closest-date, org-shiftcontrolleft)
8002 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
8003 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
8004 New functions.
12cd5d56
CD
8005 (org-table-edit-scroll-down, org-finish-edit-formulas)
8006 (org-table-edit-next-field, org-abort-edit-formulas)
8007 (org-font-lock-level, org-export-find-first-heading-line)
8008 (org-table-edit-line-down, org-table-edit-backward-field)
8009 (org-edit-formula-lisp-indent, org-table-edit-move)
8010 (org-check-log-option, org-this-word)
8011 (org-table-edit-line-up, org-table-edit-formulas-post-command)
8012 (org-agenda-file-to-end, org-expand-file-name)
8013 (org-fake-empty-table-line, org-table-edit-scroll)
8014 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
8015 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
8016 New defsubsts.
12cd5d56
CD
8017 (org-unmodified, org-batch-store-agenda-views)
8018 (org-batch-agenda-csv): New macro.
8019 (org-agenda-export): New customization group.
8020 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
8021 (org-highest-priority, org-agenda-exporter-settings)
8022 (org-log-done-with-time, org-replace-disputed-keys)
8023 (org-format-latex-header, org-export-table-header-tags)
8024 (org-cycle-separator-lines, org-export-table-data-tags)
8025 (org-icalendar-include-sexps)
8026 (org-empty-line-terminates-plain-lists)
8027 (org-log-repeat, org-special-ctrl-a)
8028 (org-table-use-standard-references, org-disputed-keys)
8029 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
8030 (org-agenda-export-html-style): New option.
dbb7d404 8031 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 8032 (org-CUA-compatible): Option removed.
dbb7d404 8033 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
8034 (org-todo-keywords-for-agenda, org-not-done-keywords)
8035 (org-planning-or-clock-line-re, org-agenda-name)
8036 (org-table-colgroup-info, org-todo-sets)
8037 (constants-unit-system, org-clock-mode-line-entry)
8038 (org-mode-line-timer, org-table-current-begin-pos)
8039 (org-todo-keywords-1, org-mode-line-string)
8040 (org-table-clean-did-remove-column, org-table-fedit-map)
8041 (org-clock-heading, org-table-buffer-is-an)
8042 (org-agenda-info, org-done-keywords)
8043 (org-done-keywords-for-agenda, org-todo-heads)
8044 (org-todo-kwd-alist, org-clock-start-time): New variable.
8045 (org-todo-kwd-priority-p, org-edit-formulas-map)
8046 (org-repeat-re, org-todo-kwd-max-priority)
8047 (org-version, org-done-string)
e0602e9a 8048 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 8049 Remove variables.
e0602e9a 8050 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
8051 (org-ts-lengths): Constant removed.
8052 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
8053 (org-export-find-first-export-line): Rename from
8054 `org-export-find-first-heading'.
8055 Use `org-export-skip-text-before-1st-heading'.
8056 (org-table-fedit-post-command): Rename from
12cd5d56 8057 `org-table-edit-formulas-post-command'.
e0602e9a
SM
8058 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
8059 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
8060 (org-table-fedit-lisp-indent): Rename from
12cd5d56 8061 `org-edit-formula-lisp-indent'.
e0602e9a 8062 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 8063 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 8064 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
8065 (org-update-checkbox-count, org-hide-archived-subtrees)
8066 (org-timestamp-up-day, org-timestamp-down-day)
8067 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
8068 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
8069 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
8070 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
8071 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
8072 (org-read-date): Match am/pm times.
8073 (org-eval-in-calendar): Fix default date in prompt.
8074
f608df3d
CY
80752007-06-05 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
8078 "ChangeLog.a" entries, giving the latter lower priority.
8079
b2d5aa46
JB
80802007-06-05 Juanma Barranquero <lekktu@gmail.com>
8081
8082 * faces.el (face-id): If the argument is a face alias,
8083 return the ID of the target face.
8084
1634f0e3
MA
80852007-06-05 Michael Albinus <michael.albinus@gmx.de>
8086
8087 * net/socks.el (top): Remove unnecessary copyright line.
8088
1adf71a4
CY
80892007-06-04 Chong Yidong <cyd@stupidchicken.com>
8090
8091 * longlines.el (longlines-auto-wrap): Handle argument correctly.
8092
c50982cc
MA
80932007-06-04 Michael Albinus <michael.albinus@gmx.de>
8094
8095 * net/socks.el: New file, taken from w3 repository.
8096 (top): Update Copyright. Don't load cl.el.
8097 (all): Replace `case' by `cond', `string-to-int' by
8098 `string-to-number', and `process-kill-without-query' by
8099 `set-process-query-on-exit-flag'.
de09204d 8100 (socks-char-int): Remove defalias and all occurrences.
c50982cc 8101
f441be5b
JB
81022007-06-04 Juanma Barranquero <lekktu@gmail.com>
8103
8104 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
8105 Fix typos in docstrings.
8106 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
8107 (compilation-finish-function): Fix typo in obsolescence declaration.
8108
b1b15f76 81092007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 8110
2216ee11
RS
8111 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
8112 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 8113 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
8114 (compilation-next-error-function): Set TIMESTAMP.
8115
b1b15f76 81162007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
8117
8118 * files.el (kill-buffer-ask): New function.
8119 (kill-some-buffers): Use it.
8120 (kill-matching-buffers): New user command.
8121
773933d3
DK
81222007-06-01 David Kastrup <dak@gnu.org>
8123
8124 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8125 Change default to `top'.
8126
bce1acc3
RS
81272007-05-31 Richard Stallman <rms@gnu.org>
8128
8129 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
8130
d500a092
SM
81312007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * textmodes/css-mode.el: New file.
8134
7a781a54
MB
81352007-05-30 Michael Olson <mwolson@gnu.org>
8136
8137 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
8138 died and we are trying to send a signal to it. The program using
8139 tq.el should periodically check to see whether the process has
8140 died and react appropriately -- this is not the responsibility of
8141 tq.el, and is consistent with the rest of the tq.el source code.
8142
250495a7
MR
81432007-05-29 Martin Rudalics <rudalics@gmx.at>
8144
8145 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
8146 (table--point-left-cell-function):
8147 Bind `inhibit-point-motion-hooks' to t.
250495a7 8148
5e3fc9eb
GM
81492007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8150
8151 * emacs-lisp/rx.el (rx): Doc fix.
8152
aa3dbcde
JB
81532007-05-28 Juanma Barranquero <lekktu@gmail.com>
8154
8155 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
8156
f3c071dd
MA
81572007-05-28 Michael Albinus <michael.albinus@gmx.de>
8158
8159 Sync with Tramp 2.0.56.
8160
8161 * net/tramp.el:
8162 * net/tramp-ftp.el:
8163 * net/tramp-smb.el:
8164 * net/tramp-util.el:
8165 * net/tramp-vc.el:
8166 Don't load cl.el, because that pollutes the namespace. Replace cl
8167 macros by their implementations where necessary. Requested by
8168 Richard Stallman <rms@gnu.org>.
8169
8170 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
8171 doesn't exist.
d500a092 8172 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
8173 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
8174 (tramp-file-name-p, tramp-file-name-multi-method)
8175 (tramp-file-name-method, tramp-file-name-user)
8176 (tramp-file-name-host, tramp-file-name-localname): New defuns,
8177 replacing defstruct `tramp-file-name'.
8178 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
8179 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
8180 Apply `vector' instead of `make-tramp-file-name'.
8181 (tramp-handle-make-auto-save-file-name):
8182 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
8183 (tramp-completion-mode): Use `natnump' instead of `wholenump'
8184 because of XEmacs.
8185 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
8186 started.
8187
7936011c
CY
81882007-05-28 Chong Yidong <cyd@stupidchicken.com>
8189
8190 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
8191
3d200243
RS
81922007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8193
8194 * log-edit.el (log-edit-changelog-paragraph): Return point-max
8195 as the end of the ChangeLog paragraph when it ends without a line
8196 termination.
8197
924e26eb
JB
81982007-05-27 Ryan Yeske <rcyeske@gmail.com>
8199
8200 * net/webjump.el (webjump-sample-sites):
8201 Add simple Wikipedia query.
8202
6ab93c85
SM
82032007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8204
cdcfbcb2 8205 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 8206 compatibility code.
cdcfbcb2 8207
b649d2e4
SM
8208 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
8209 (copyright-update-year): Use it.
8210
6db93fd9
SM
8211 * edmacro.el (edmacro-format-keys): Use current-active-maps.
8212
f4a7decd
SM
8213 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
8214 Add indentation and debugging info. Fix up comment convention.
8215
526af3b0
SM
8216 * cus-dep.el (custom-make-dependencies): Simplify.
8217
09d52401
SM
8218 * composite.el (compose-region, decompose-region):
8219 Use inhibit-read-only and restore-buffer-modified-p.
8220
6ab93c85
SM
8221 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
8222 (xterm-mouse-event): Use it.
8223
dade3ed8
JB
82242007-05-25 Juanma Barranquero <lekktu@gmail.com>
8225
8226 * bs.el (bs-cycle-previous): Don't modify the cycle list until
8227 `switch-to-buffer' has returned succesfully.
8228 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
8229 window is dedicated (it could iconify the frame).
8230
fdabbcb5
MB
82312007-05-25 Miles Bader <miles@fencepost.gnu.org>
8232
8233 * vc-hooks.el (vc-find-root): Fix file attribute test.
8234
913a8cda
RS
82352007-05-24 Richard Stallman <rms@gnu.org>
8236
8237 * textmodes/flyspell.el (flyspell-correct-word-before-point):
8238 Don't let opoint be nil.
8239 (flyspell-emacs-popup): Explicit error if no dialogs.
8240
6db526f0
CY
82412007-05-24 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
8244 (image-next-line, image-previous-line, image-scroll-up)
8245 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
8246 New functions.
8247 (image-mode-map): Remap motion commands.
8248 (image-mode-text-map): New keymap for viewing images as text.
8249 (image-mode): Use image-mode-map.
8250 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
8251
dff1336c
SM
82522007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * textmodes/fill.el (canonically-space-region): Make the second arg
8255 a marker if it's not already the case.
8256
133ecc54
EZ
82572007-05-23 Eli Zaretskii <eliz@gnu.org>
8258
8259 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
8260 (tar-get-descriptor): Handle type 55, an extended pax header.
8261
31b6b8cd
SM
82622007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8263
8264 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
8265 to confuse outline-minor-mode.
8266
07e7a05a
EZ
82672007-05-23 Eli Zaretskii <eliz@gnu.org>
8268
8269 * tar-mode.el (tar-file-name-handler): New function.
8270 (tar-extract): Bind file-name-handler-alist to it to force
8271 find-buffer-file-type-coding-system behave as if the file being
8272 extracted existed. Use last-coding-system-used to force
8273 buffer-file-coding-system to what decode-coding-region actually
8274 used to decode the file.
8275
c96e025a
GM
82762007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8277
8278 * progmodes/compile.el (compilation-handle-exit):
8279 `compilation-finish-function' may change the current buffer.
8280
c022c4c4
RS
82812007-05-22 Richard Stallman <rms@gnu.org>
8282
8283 * files.el (set-auto-mode): Doc fix.
8284
2f041d62
JD
82852007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8286
8287 * help-fns.el (find-source-lisp-file): New function.
8288 (describe-function-1): Use find-source-lisp-file to find source
8289 file in compile tree.
8290
4d55e513
EZ
82912007-05-22 Eli Zaretskii <eliz@gnu.org>
8292
8293 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8294
784b0db6
JB
82952007-05-22 Juanma Barranquero <lekktu@gmail.com>
8296
8297 * emacs-lisp/easy-mmode.el (define-minor-mode)
8298 (easy-mmode-define-navigation): Fix typos in docstrings.
8299
b340aecb
GM
83002007-05-22 Glenn Morris <rgm@gnu.org>
8301
8302 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 8303
06071e68 83042007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 8305
e0602e9a
SM
8306 * mail/mail-extr.el (mail-extract-address-components):
8307 Recognize non-ASCII characters except for NBSP as words.
38405f15 8308
d51f146b
RS
83092007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
8310
8311 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
8312 (rcirc-print): Handle `window-width'.
8313 (rcirc-buffer-maximum-lines): Doc fix.
8314
b447c934
CY
83152007-05-21 Chong Yidong <cyd@stupidchicken.com>
8316
9ca9e00d 8317 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
8318 Only use filename in image spec if the file is readable.
8319 Call image-refresh.
9ca9e00d 8320
b447c934
CY
8321 * image.el (image-type-from-file-name, image-type): Simplify.
8322 (image-type-auto-detected-p): Don't scan auto-mode-alist.
8323
8324 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
8325 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
8326
dea2cbad
NR
83272007-05-20 Nick Roberts <nickrob@snap.net.nz>
8328
8329 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
8330 is an error.
8331
8332 * term/linux.el (terminal-init-linux): Don't signal an error
8333 if gpm isn't running.
8334
60889ffa
NR
83352007-05-20 Nick Roberts <nickrob@snap.net.nz>
8336
8337 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 8338 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
8339
8340 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 8341
8a1389c7
DN
83422007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
8343
8344 * files.el (auto-mode-alist): Change the regexp so that
8345 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
8346
01140829
MB
83472007-06-02 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * Version 22.1 released.
8350
ae9d8436
CY
83512007-05-19 Chong Yidong <cyd@stupidchicken.com>
8352
8353 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
8354 changes.
8355
877d11fe
GM
83562007-05-19 Kevin Ryde <user42@zip.com.au>
8357
8358 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
8359
317b4839
TTN
83602007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
8361
8362 * textmodes/sgml-mode.el: Revert last change.
8363
de9606f0
RS
83642007-05-18 Richard Stallman <rms@gnu.org>
8365
8366 * simple.el (push-mark): Doc fix.
8367
64953c0a
RS
83682007-05-18 Rob Riepel <riepel@Stanford.EDU>
8369
e0602e9a 8370 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 8371 tpu-global-map.
784b0db6
JB
8372 (tpu-original-global-map): Variable deleted.
8373 (tpu-control-keys-map): New keymap variable.
8374 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 8375 setting keymapping directly.
784b0db6 8376 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
8377 tpu-global-map.
8378 (tpu-edt-on): Activate the tpu-global-map.
8379 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 8380
64953c0a
RS
83812007-05-18 Ryan Yeske <rcyeske@gmail.com>
8382
8383 * textmodes/ispell.el (ispell-get-word): Return markers
8384 for start and end positions.
8385 (ispell-word): Assume END is a marker.
8386
ff6ba6b4
VJL
83872007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8388
8389 * printing.el: Group together all XEmacs/Emacs definitions.
8390 (pr-version): New version 6.9.
8391 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
8392 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8393 (pr-menu-bind): Fix code.
8394 (pr-e-frame-char-height, pr-e-frame-char-width)
8395 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8396 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8397 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8398 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8399 (pr-x-event-y-pixel): Aliases eliminated.
8400 (pr-xemacs-global-menubar): Macro moved.
8401 (current-menubar, current-mouse-event, zmacs-region-stays)
8402 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8403 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8404 Vars moved.
8405 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8406 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8407 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8408 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8409 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8410 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
8411 moved.
8412
992aa6b7
TTN
84132007-05-17 Christian Plate <cplate@web.de> (tiny change)
8414
8415 * textmodes/sgml-mode.el (sgml-tag):
8416 Fix bug: Call sgml-transformation-function.
8417
10e3e762
MR
84182007-05-17 Martin Rudalics <rudalics@gmx.at>
8419
8420 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
8421 modified flag of buffer. Use `inhibit-modification-hooks'.
8422
84bbd894
RS
84232007-05-16 Richard Stallman <rms@gnu.org>
8424
8425 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
8426
92228a10
SM
84272007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8428
c11781de
SM
8429 * files.el (magic-mode-alist, magic-fallback-mode-alist):
8430 Move the *ml, Postscript, and XmCD entries to the fallback part.
8431
92228a10
SM
8432 * files.el (magic-fallback-mode-alist):
8433 Rename from file-start-mode-alist.
8434
7883a44f
JB
84352007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8436
8437 * progmodes/compile.el (compilation-handle-exit): Quote first
8438 argument of `run-hook-with-args'.
8439
26e150ef
JB
84402007-05-16 Juanma Barranquero <lekktu@gmail.com>
8441
8442 * buff-menu.el (Buffer-menu-sort-column):
8443 * dabbrev.el (dabbrev-upcase-means-case-search):
8444 * dired.el (dired-recursive-deletes, dired-recursive-copies):
8445 * info.el (Info-current-subfile):
8446 * ls-lisp.el (ls-lisp-verbosity):
8447 * msb.el (msb-menu-cond):
8448 * pcvs.el (cvs-dired-use-hook):
8449 * simple.el (set-mark-command-repeat-pop):
8450 * time.el (display-time-24hr-format, display-time-mail-file):
8451 Doc fixes.
8452
8453 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
8454 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
8455
8456 * view.el (view-inhibit-help-message): Fix typo in docstring.
8457 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
8458
4132d58c
MR
84592007-05-16 Martin Rudalics <rudalics@gmx.at>
8460
8461 * textmodes/ispell.el (ispell-start-process): Defend against bad
8462 default-directory.
8463
5c43b3ca
EZ
84642007-05-14 Eli Zaretskii <eliz@gnu.org>
8465
8466 * mail/rmail.el (rmail-convert-to-babyl-format): Check
8467 content-transfer-encoding _last_, because it's its position that
8468 we need as value of base64-header-field-end.
8469
59831679
JB
84702007-05-14 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * files.el (mode-require-final-newline, require-final-newline)
8473 (enable-local-variables, enable-local-eval): Doc fixes.
8474
c6f33bac
VJL
84752007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8476
8477 * ps-print.el: Use default color when foreground or background color
8478 are unspecified. Reported by Leo <sdl.web@gmail.com>.
8479 (ps-print-version): New version 6.7.4.
8480 (ps-rgb-color): New argument. Use default color when color is
8481 unspecified.
8482 (ps-begin-job): Fix code.
8483
0a81a74a
CY
84842007-05-12 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * longlines.el (longlines-mode): Make longlines-auto-wrap
8487 buffer-local. Add hooks unconditionally.
8488 (longlines-auto-wrap): Toggle wrapping.
8489 (longlines-after-change-function)
8490 (longlines-post-command-function): Check longlines-auto-wrap.
8491
06b6baf6
NR
84922007-05-12 Nick Roberts <nickrob@snap.net.nz>
8493
8494 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
8495 (xterm-mouse-translate): Use it.
8496
7d145fa3
RS
84972007-05-10 Richard Stallman <rms@gnu.org>
8498
68380acf
MB
8499 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
8500 (iso-cvt-write-only): Likewise.
8501
8502 * emacs-lisp/easy-mmode.el (define-minor-mode):
8503 Fix generated doc string.
8504
8505 * startup.el (fancy-splash-text): Add URL of guided tour.
8506 Adjust horizontal and vertical whitespace.
8507
8508 * progmodes/compile.el (compilation-handle-exit):
8509 Use run-hook-with-args to run compilation-finish-functions.
8510
7d145fa3
RS
8511 * files.el (file-start-mode-alist): New variable.
8512 (magic-mode-regexp-match-limit): Doc fix.
8513 (set-auto-mode): Handle file-start-mode-alist.
8514 A little cleanup of structure.
8515
c3aa7d16
RS
8516 * dabbrev.el (dabbrev-eliminate-newlines):
8517 Renamed from dabbrev--eliminate-newlines. All uses changed.
8518
b52efb9f
MC
85192007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8520
8521 * man.el (Man-next-section): Don't consider the last line of the page
8522 as being part of any section.
8523
00affaf1
SM
85242007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
8527 can take any number of values.
8528
1d16f33c
SM
85292007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
8532 to the list of citation commands.
8533
c7093883
SM
85342007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
8537
0b480dc7
SM
85382007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
8539
8540 * progmodes/python.el (python-font-lock-keywords)
8541 (python-open-block-statement-p, python-mode): Add support for the new
8542 "with" keyword.
8543
45fd3a00
SM
85442007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8545
44a07c5a
SM
8546 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
8547 the exact opposite of diff-goto-source.
8548
5d08a786
SM
8549 * emacs-lisp/advice.el (ad-special-forms): Remove.
8550 (ad-special-form-p): Use subr-arity.
8551
2ed8e1f7
SM
8552 * newcomment.el (comment-search-forward): Make sure we search forward.
8553 (comment-enter-backward): Try and distinguish the non-matching case at
8554 EOB from the non-matching case with a missing comment-end-skip for
8555 a 2-char comment ender.
8556 (comment-choose-indent): New function extracted from comment-indent.
8557 Improve the alignment algorithm.
8558 (comment-indent): Use it.
8559
121f1921
SM
8560 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
8561 XML style Processing Instructions.
8562 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
8563 (sgml-calculate-indent): Handle `pi' context.
8564
45fd3a00
SM
8565 * vc.el: Ensure that update-changelog issues an error when used with
8566 a backend that does not implement it.
8567 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
8568 Remove `backend' argument. Use expand-file-name.
8569 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
8570
8571 * progmodes/python.el (python-end-of-block): Revert last change.
8572 (python-end-of-statement): Make sure we move *forward*.
8573
75dcf19e
RS
85742007-05-08 Richard Stallman <rms@gnu.org>
8575
8576 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8577 Don't include non-self-insert commands in the exception for `-'.
8578
11c4b29d
SM
85792007-05-08 David Reitter <david.reitter@gmail.com>
8580
8581 * progmodes/python.el (python-guess-indent): Check non-nullness
8582 before comparing indent against the 2..8 interval.
8583
59c58fea
YM
85842007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8585
8586 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
8587 available.
8588
205f01b4
RS
85892007-05-06 Richard Stallman <rms@gnu.org>
8590
8591 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
8592
d4871b4f
SM
85932007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
8596 rather than storing their value in the revert-buffer function.
8597
12bf4a28
NR
85982007-05-04 Nick Roberts <nickrob@snap.net.nz>
8599
8600 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
8601 when disabling t-mouse-mode.
8602
b94bc09b
RS
86032007-05-01 Davis Herring <herring@lanl.gov>
8604
d4871b4f
SM
8605 * calendar/timeclock.el: Update version number.
8606 (timeclock-modeline-display): Mention timeclock-use-display-time
8607 in explanatory message.
8608 (timeclock-in): Fix non-interactive workday specifications.
8609 (timeclock-log): Don't kill the log buffer if it already existed.
8610 Suppress warnings when finding the log. Don't check for a nil
8611 project twice. Run hooks after killing the buffer (if applicable).
8612 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
8613 was geometric). All uses changed.
8614 (timeclock-generate-report): Support prefix argument.
b94bc09b 8615
39f3dff9
RS
86162007-05-03 Ryan Yeske <rcyeske@gmail.com>
8617
8618 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
8619 disconnections.
8620
d7af463c
RF
86212007-05-01 Romain Francoise <romain@orebokech.com>
8622
8623 * dired-x.el: Revert 2007-04-06 change.
8624
78f0d1fc
RS
86252007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
8626
8627 * find-dired.el (find-dired-filter): Propertize all text down to eob.
8628
6f37a576
RS
86292007-04-29 Richard Stallman <rms@gnu.org>
8630
8631 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
8632
161039c9
GM
86332007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8634
8635 * progmodes/cc-mode.el (c-before-change): Use point-min rather
8636 than 1.
8637
157e3182
RS
86382007-04-28 Richard Stallman <rms@gnu.org>
8639
8640 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
8641
5e1cd4de
NR
86422007-04-28 Nick Roberts <nickrob@snap.net.nz>
8643
8644 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
8645 don't put stop on toolbar.
8646
456e749f
SM
86472007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8648
8649 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
8650
a9bdfaa4
EZ
86512007-04-28 Eli Zaretskii <eliz@gnu.org>
8652
f2fd2cf5
EZ
8653 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
8654 instead of $(lisp)/mh-e.
8655
16bbdfc0
GM
86562007-04-28 Glenn Morris <rgm@gnu.org>
8657
8658 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8659 (image-dired-cmd-create-temp-image-options): Replace option
8660 +profile "*" with -strip.
8661
58f13025
CY
86622007-04-27 Chong Yidong <cyd@stupidchicken.com>
8663
456e749f
SM
8664 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
8665 Use window-start and window-end.
58f13025 8666
edaeebf5
AS
86672007-04-27 Andreas Schwab <schwab@suse.de>
8668
8669 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
8670
96bbf28b
EZ
86712007-04-27 Eli Zaretskii <eliz@gnu.org>
8672
8673 * textmodes/fill.el (fill-paragraph): Doc fix.
8674
07016031
GM
86752007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
8676
8677 * locate.el (locate-in-alternate-database): Doc fix.
8678
4f54692c
GM
86792007-04-26 Glenn Morris <rgm@gnu.org>
8680
8681 * button.el (button): Use underline if supported, else fall back
8682 to color.
8683
f5430f7f
GM
8684 * version.el (emacs-version): Increase to 22.1.50.
8685
2d0f33df
RS
86862007-04-25 Richard Stallman <rms@gnu.org>
8687
8688 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
8689
77ae614b
S
86902007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
8691
2f2c687b
JB
8692 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
8693 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
8694 pushing mark.
8695 (idlwave-current-routine): Don't push mark.
8696
e28f9ad3
GM
86972007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
8698
456e749f
SM
8699 * image-dired.el (image-dired-display-image): Derive image-type from
8700 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 8701
d497fd17
GM
87022007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8703
8704 * custom.el (defface): Doc fix.
8705
dc3818ec 8706See ChangeLog.12 for earlier changes.
6fee106e
KS
8707
8708;; Local Variables:
8709;; coding: iso-2022-7bit
33462dfa 8710;; add-log-time-zone-rule: t
6fee106e
KS
8711;; End:
8712
dc3818ec 8713 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
8714
8715 This file is part of GNU Emacs.
8716
8717 GNU Emacs is free software; you can redistribute it and/or modify
8718 it under the terms of the GNU General Public License as published by
b4aa6026 8719 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
8720 any later version.
8721
8722 GNU Emacs is distributed in the hope that it will be useful,
8723 but WITHOUT ANY WARRANTY; without even the implied warranty of
8724 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8725 GNU General Public License for more details.
8726
8727 You should have received a copy of the GNU General Public License
8728 along with GNU Emacs; see the file COPYING. If not, write to the
8729 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
8730 Boston, MA 02110-1301, USA.
6fee106e 8731
05587383 8732;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af