Remove lib-src/b2m.c and b2m.pl.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a1ab97d0
GM
12010-10-09 Glenn Morris <rgm@gnu.org>
2
3fb78d1f
GM
3 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
4
a1ab97d0
GM
5 * net/browse-url.el: Don't require thingatpt, term, dired,
6 executable, or w3-auto when compiling.
7 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
8 Declare.
9 (browse-url-text-emacs): Require term.
10
2187e5bb
AS
112010-10-08 Andreas Schwab <schwab@linux-m68k.org>
12
13 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
14
e5d49589
GM
152010-10-08 Glenn Morris <rgm@gnu.org>
16
5823f53f
GM
17 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
18
e5d49589
GM
19 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
20 (shadows-compare-text-p): Make it an obsolete alias for...
21 (load-path-shadows-compare-text): ... new name.
22 (find-emacs-lisp-shadows): Update for above name change.
23 (load-path-shadows-same-file-or-nonexistent): New name for the old
24 shadow-same-file-or-nonexistent.
25
4628bef1 262010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
27
28 * minibuffer.el (completion--some, completion--do-completion)
29 (minibuffer-complete-and-exit, minibuffer-completion-help)
30 (completion-basic-try-completion)
31 (completion-basic-all-completions)
32 (completion-pcm--find-all-completions): Use lexical-let to
33 avoid some false matches in variable completion (Bug#7056)
34
4628bef1 352010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
36
37 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
38
4628bef1 392010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
40
41 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
42 return non-nil if the file exists (Bug#7090).
43
4628bef1 442010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
45
46 * minibuffer.el (completion--replace):
47 Better preserve markers (bug#7138).
48
4628bef1 492010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
50
51 * server.el (server-process-filter): Doc fix.
52
4628bef1 532010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
54
55 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
56
4628bef1 572010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 58
0cceab3d
AS
59 * Makefile.in (ELCFILES): Update.
60
e4adf61e
GM
612010-10-08 Glenn Morris <rgm@gnu.org>
62
24ac444f
GM
63 * vc/ediff-wind.el (ediff-setup-control-frame):
64 * vc/ediff-ptch.el (ediff-default-backup-extension):
65 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
66 (ediff-exec-process): Remove system-types emx, windows-95.
67
e4adf61e
GM
68 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
69
61328d7c
CY
702010-10-07 Chong Yidong <cyd@stupidchicken.com>
71
72 * cus-edit.el (custom-variable, custom-face): Doc fix.
73 (custom-face-edit): Add value-create attribute.
74 (custom-face-edit-value-create)
75 (custom-face-edit-value-visibility-action): New functions. Hide
76 unused face attributes by default, and add a visibility toggle.
77 (custom-face-edit-deactivate): Show empty values with shadow face.
78 (custom-face-selected): Only use this for face specs with default
79 attributes.
80 (custom-face-value-create): Cleanup.
81
82 * wid-edit.el (widget-checklist-value-create): Use dolist.
83 (widget-checklist-match-find): Make second arg optional.
84
ac44263a
GM
852010-10-07 Glenn Morris <rgm@gnu.org>
86
849b02b4
GM
87 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
88 Prefix things.
89
ac44263a
GM
90 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
91 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
92 load-path-shadows-mode, update references.
06d9ef85
GM
93 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
94 Rename variable and button.
95 (list-load-path-shadows): Update button caller.
ac44263a 96
29c72a6e
SM
972010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
98
99 * emacs-lisp/smie.el (smie-bnf-classify): New function.
100 (smie-bnf-precedence-table): Use it to remember the closers/openers.
101 (smie-merge-prec2s): Handle those new entries.
102 (smie-prec2-levels): Only set precedence to nil for actual
103 openers/closers.
104 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
105 that is now unnecessary.
106
775f75bc 1072010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
108
109 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
110
7e1e2a6e
GM
1112010-10-07 Glenn Morris <rgm@gnu.org>
112
58d1ac6d
GM
113 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
114 (mail-position-on-field): Remove declarations.
115 (mail-position-on-field): Autoload it.
116 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
117 and mail-header-end. Don't require sendmail.
118
7b9235ad
GM
119 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
120 (shadow-mode): New mode.
121 (shadow-find-file): New button.
122 (list-load-path-shadows): Use shadow-mode and buttons.
123
52da2182
GM
124 * iimage.el (iimage-version): Remove.
125 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
126 Turn into defcustoms.
127 (iimage-mode-map): Give it a doc string.
128
7e1e2a6e
GM
129 * calendar/appt.el (appt-activate): Give a warning rather than an error
130 if there is no diary-file.
131
e44eccd7
MA
1322010-10-06 Michael Albinus <michael.albinus@gmx.de>
133
29c72a6e
SM
134 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
135 Use `tramp-handle-find-backup-file-name'.
e44eccd7 136
4583e796
GM
1372010-10-06 Glenn Morris <rgm@gnu.org>
138
6aecca99
GM
139 * font-core.el (font-lock-defaults-alist): Remove variable.
140 (font-lock-mode): Doc fix.
141 (font-lock-default-function): Do not consult font-lock-defaults-alist.
142 * font-lock.el (font-lock-refresh-defaults): Doc fix.
143 (font-lock-set-defaults): Doc fix.
144 Do not consult font-lock-defaults-alist.
145
645a6257
GM
146 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
147
4583e796
GM
148 * emacs-lisp/cl.el: No longer provide cl-19.
149
bd8fadca
MA
1502010-10-05 Michael Albinus <michael.albinus@gmx.de>
151
152 * net/tramp.el (tramp-handle-directory-files-and-attributes)
153 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
154 New defuns, taken from tramp-smb.el.
155 (tramp-coding-system-change-eol-conversion)
156 (tramp-set-process-query-on-exit-flag): Removed.
157
158 * net/tramp-compat.el (top): Do not check for byte-compiler
159 objects.
160 (tramp-compat-coding-system-change-eol-conversion)
161 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
162 from tramp.el.
163
164 * net/tramp-gvfs.el:
165 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
166 by `tramp-compat-set-process-query-on-exit-flag'.
167
168 * net/tramp-imap.el (tramp-imap-file-name-handler-alist): Use
169 `tramp-handle-directory-files-and-attributes',
170 `tramp-handle-file-exists-p' and
171 `tramp-handle-file-newer-than-file-p'.
172 (tramp-imap-handle-file-exists-p)
173 (tramp-imap-handle-file-executable-p)
174 (tramp-imap-handle-file-readable-p)
175 (tramp-imap-handle-directory-files-and-attributes)
176 (tramp-imap-handle-file-newer-than-file-p): Removed.
177
178 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
179 by `tramp-compat-set-process-query-on-exit-flag' and
180 `tramp-coding-system-change-eol-conversion' by
181 `tramp-compat-coding-system-change-eol-conversion'.
182
183 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use
184 `tramp-handle-directory-files-and-attributes',
185 `tramp-handle-file-exists-p' and
186 `tramp-handle-file-newer-than-file-p'.
187 (tramp-smb-handle-directory-files-and-attributes)
188 (tramp-smb-handle-file-exists-p)
189 (tramp-smb-handle-file-newer-than-file-p): Removed.
190 (tramp-smb-maybe-open-connection): Replace
191 `tramp-set-process-query-on-exit-flag' by
192 `tramp-compat-set-process-query-on-exit-flag'.
193
726c5357
GM
1942010-10-05 Glenn Morris <rgm@gnu.org>
195
196 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
197
4a93e698
MA
1982010-10-04 Michael Albinus <michael.albinus@gmx.de>
199
200 Continue reorganization of load dependencies. (Bug#7156)
201
202 * net/tramp.el (tramp-handle-file-local-copy-hook)
203 (tramp-delete-temp-file-function): Move down.
204 (tramp-exists-file-name-handler): Move up.
205 (tramp-register-file-name-handlers): Simplify autoload.
206 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
207 (tramp-handle-directory-files, tramp-handle-dired-uncache)
208 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
209 (tramp-handle-file-name-completion)
210 (tramp-handle-file-name-directory)
211 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
212 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
213 (tramp-handle-find-backup-file-name)
214 (tramp-handle-insert-file-contents, tramp-handle-load)
215 (tramp-handle-substitute-in-file-name)
216 (tramp-handle-unhandled-file-name-directory)
217 (tramp-mode-string-to-int, tramp-local-host-p)
218 (tramp-make-tramp-temp-file): Moved from tramp-sh.el.
219
220 * net/tramp-gvfs.el (top):
221 * net/tramp-smb.el (top): Do not require 'tramp-sh.
222
223 * net/tramp-sh.el (all): Move several objects to tramp.el, see
224 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
225
b4593555
GM
2262010-10-04 Glenn Morris <rgm@gnu.org>
227
228 * calendar/appt.el (appt-add): Ensure reminders are enabled.
229 (appt-activate): Give status messages.
230
8762aa10
TZ
2312010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
232
233 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
234 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
235 `gnutls-negotiate' (formerly `starttls-negotiate'). Remove
236 trivial wrapper `starttls-open-stream'.
237
82fb8701
DN
2382010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
239
240 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
241 log-outgoing commands.
242 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
243 to create a buffer local revert-buffer-function variable.
244 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
245 revert-buffer-function lambda.
246
c1ae068b
LMI
2472010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
248
249 * net/gnutls.el (starttls-negotiate): Use the plist interface to
250 `gnutls-boot'. Make TYPE the only required parameter. Allow
251 TRUSTFILES and KEYFILES to be lists.
252 (open-ssl-stream): Use it.
253
67141a37
GM
2542010-10-03 Glenn Morris <rgm@gnu.org>
255
77f38949
GM
256 * subr.el (directory-sep-char): Remove obsolete variable.
257 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
258 it is "necessary".
259
67141a37
GM
260 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
261 * vc/vc.el (vc-static-header-alist): Doc fix.
262 * vc/vc-cvs.el (vc-cvs-header):
263 * vc/vc-rcs.el (vc-rcs-header):
264 * vc/vc-sccs.el (vc-sccs-header):
265 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
266 * obsolete/vc-mcvs.el (vc-mcvs-header):
267 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
268 on XEmacs.
269
96bcef2e
CY
2702010-10-03 Chong Yidong <cyd@stupidchicken.com>
271
272 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Remove
273 obsolete use of binary-overwrite-mode (Bug#7001).
274
ef47f179
GM
2752010-10-03 Glenn Morris <rgm@gnu.org>
276
0437978e
GM
277 * obsolete/x-menu.el: Remove file, obsolete since 21.1
278
aee3c6f7
GM
279 * textmodes/rst.el (rst-font-lock-keywords-function):
280 Drop Emacs 20 code.
281
f88cd114
GM
282 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
283
6abfe35f
GM
284 * printing.el: Drop Emacs 20 code.
285
59e31cfa
GM
286 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
287 without having used appt.el already).
288
922ad43e
GM
289 * subr.el (make-local-hook): Remove function obsolete since 21.1.
290 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
291 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
292 XEmacs.
293 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
294 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
295
ef47f179
GM
296 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
297 (charset-width, find-charset-region, chars-in-region, forward-point)
298 (encode-coding-string, coding-system-p, ccl-execute-on-string)
299 (define-ccl-program, multibyte-string-p, string-make-multibyte):
300 Remove compatibility cruft (none of these are used by ps*.el).
301
ac6ca7ba
KR
3022010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
303
304 * subr.el (booleanp): Return t instead of a list (Bug#7086).
305
2a847524
CY
3062010-10-03 Chong Yidong <cyd@stupidchicken.com>
307
308 * server.el (server-process-filter, server-return-error): Give
309 emacsclient time to shut down after receiving an error string.
310
4bc3c53d
MA
3112010-10-02 Michael Albinus <michael.albinus@gmx.de>
312
313 * files.el (remote-file-name-inhibit-cache): New defcustom.
314
315 * time.el (display-time-file-nonempty-p): Use
316 `remote-file-name-inhibit-cache'.
317
318 * net/tramp.el (tramp-completion-reread-directory-timeout): Fix
319 docstring.
320
321 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
322 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
323 `remote-file-name-inhibit-cache'. Check also for an integer
324 value. Add/increase counter when `tramp-verbose' >= 10.
325 (tramp-set-file-property): Add/increase counter when
326 `tramp-verbose' >= 10.
327
328 * net/tramp-cmds.el (tramp-cleanup-all-connections)
329 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
330 (tramp-bug): Set tramp-autoload cookie. Report all interned
331 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
332 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
333 characters only in strings.
334
335 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
336 to backward compatibility.
337
338 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
339 (tramp-handle-file-name-all-completions)
340 (tramp-handle-vc-registered): Use
341 `remote-file-name-inhibit-cache'.
342 (tramp-open-connection-setup-interactive-shell): Call
343 `tramp-cleanup-connection' directly.
344
9c524fcb
GM
3452010-10-02 Glenn Morris <rgm@gnu.org>
346
3226d6ca
GM
347 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
348
349 * subr.el (char-bytes): Remove obsolete function.
350
351 * isearch.el (isearch-return-char): Remove obsolete function.
352
353 * mouse.el: No longer provide mldrag.
354 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
355 Remove obsolete aliases.
356
357 * comint.el (comint-kill-output): Remove obsolete alias.
358
359 * composite.el (decompose-composite-char): Remove obsolete function.
360 * ps-def.el (decompose-composite-char): Remove unused function.
361
362 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
363
364 * outline.el (outline-visible): Remove obsolete function.
365
366 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
367 * faces.el (internal-find-face, internal-get-face)
368 (frame-update-faces, frame-update-face-colors)
369 (x-frob-font-weight, x-frob-font-slant)
370 (internal-frob-font-weight, internal-frob-font-slant)
371 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
372 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
373 (x-make-font-bold-italic): Remove functions and aliases, obsolete
374 since Emacs 21.1.
375 * emulation/viper-util.el (viper-get-face):
376 * obsolete/lucid.el (find-face, get-face): Use facep.
377 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
378 Remove unused functions.
379 * vc/ediff-util.el (ediff-submit-report): Doc fix.
380
9c524fcb
GM
381 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
382 delete tempfile if interrupted during compilation.
383
aecb42aa
LMI
3842010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
385
386 * net/tls.el (tls-starttls-switches): Give up on using starttls with
387 gnutls-cli.
388 (tls-program): Add --insecure to be consistent with the defaults from
389 openssl s_client. Now all three commands are insecure.
390
73077a9a
EZ
3912010-10-01 Eli Zaretskii <eliz@gnu.org>
392
393 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
394 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
395 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
396
1ef075bb
GM
3972010-10-01 Glenn Morris <rgm@gnu.org>
398
1fcaf927
GM
399 * obsolete/sc.el: Remove file.
400
1ef075bb
GM
401 * files.el (temporary-file-directory): On darwin, also try
402 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
403
a16f5f64
JB
4042010-10-01 Juanma Barranquero <lekktu@gmail.com>
405
406 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
407 Let's not break compatibility gratuitously, shall we?
408
6b958814
G
4092010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
410
47e08896 411 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
412 (tls-find-starttls-argument): Use it.
413 (open-tls-stream): Ditto.
414
47e08896 415 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
416 entry.
417 (netrc-machine): Ditto.
418
cad90f3b
EZ
4192010-09-30 Eli Zaretskii <eliz@gnu.org>
420
421 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
422
968ef9b4
JB
4232010-09-30 Juanma Barranquero <lekktu@gmail.com>
424
425 * server.el (server-start): Don't write pid to the authentication file.
426 (server-create-tty-frame): Don't send pid.
427 (server-process-filter): Send pid at the start of every connection.
428
3536dea8
GM
4292010-09-30 Glenn Morris <rgm@gnu.org>
430
8e378d88
GM
431 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
432 (show-all-diary-entries): Remove obsolete function aliases.
433
3536dea8
GM
434 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
435 Remove options, obsolete since 22.1.
436 (appt-display-format, appt-display-message): Remove
437 backwards-compatibility code.
438 (appt-check): No longer check appt-issue-message.
439 (appt-make-list): No longer autoload it. Doc fix. No longer
440 activate the package.
441
df7fcaff
LMI
4422010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
443
444 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
445 (starttls-negotiate): Just call boot, and let the handshake be
446 triggered from the read loop.
df7fcaff 447
c2828614
GM
4482010-09-29 Glenn Morris <rgm@gnu.org>
449
17a46341
GM
450 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
451 not displaying the diary.
452 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
453 * calendar/appt.el (appt-check): No longer need to kill diary.
454
7161e329
GM
455 * calendar/diary-lib.el (diary-list-entries): Move the
456 "Preparing..." message entirely here.
457 (diary-simple-display, diary-fancy-display): Move "Preparing..."
458 messages to diary-list-entries.
459 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
460 diary-display-function.
461
d0de6cba
GM
462 * calendar/diary-lib.el (diary-include-other-diary-files):
463 Trap some recursive includes.
464
c2828614
GM
465 * calendar/appt.el (appt-activate): Check diary file.
466
0c43b6f8
KY
4672010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
468
469 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
470 construction.
471
472 * calendar/time-date.el: No need to require cl for Emacs 21.
473
97ce2730
GM
4742010-09-28 Glenn Morris <rgm@gnu.org>
475
476 * calendar/appt.el (appt-check): Minor simplification.
477
e0a185ae
KY
4782010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
479
480 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
481 citation prefix.
482
c19f76a1
AS
4832010-09-27 Andreas Schwab <schwab@linux-m68k.org>
484
95b6d681
JB
485 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
486 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 487
fd057fd2
KH
4882010-09-27 Kenichi Handa <handa@m17n.org>
489
490 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
491 "ustar" format.
492
368b3544
KH
4932010-09-27 Kenichi Handa <handa@m17n.org>
494
495 * international/mule.el (define-coding-system): Docstring fixed.
496
497 * international/mule-diag.el (describe-character-set): Use princ
498 with proper print-length and print-level instead of insert.
499
95b6d681 5002010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
501
502 * window.el (walk-windows): Doc fix (bug#7105).
503
99368725
SM
5042010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * emacs-lisp/float-sup.el (e): Remove.
507
8ed70bf3
LMI
5082010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
509
510 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
511 variable.
512 (starttls-negotiate): Use it.
513
d2e9d0bb
LMI
5142010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
515
516 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
517 back.
518
15413fb4
SM
5192010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
520
521 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
522
1821a7b4
LMI
5232010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
524
6303aba1
LMI
525 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
526
1821a7b4
LMI
527 * net/netrc.el (netrc-store-data): New function.
528
8af55556
TZ
5292010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
530
531 * net/gnutls.el: GnuTLS glue code to set up a connection.
532
42343747
JD
5332010-09-25 Julien Danjou <julien@danjou.info>
534
535 * notifications.el: Call dbus-register-signal only if it is bound.
536
ec60da52
GM
5372010-09-25 Glenn Morris <rgm@gnu.org>
538
539 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
540 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
541 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
542 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
543 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
544 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
545 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
546 * eshell/esh-util.el, eshell/esh-var.el:
547 Remove leading `*' from docs of faces and defcustoms.
548
4c964351
UM
5492010-09-25 Ulrich Mueller <ulm@gentoo.org>
550
551 * eshell/em-ls.el (eshell-ls-archive-regexp):
552 * eshell/esh-util.el (eshell-tar-regexp):
553 * ibuffer.el (ibuffer-compressed-file-name-regexp):
554 * info.el (Info-suffix-list):
555 * international/mule.el (auto-coding-alist):
556 * woman.el (woman-file-regexp, woman-file-compression-regexp):
557 * progmodes/etags.el (tags-compression-info-list):
558 Support xz compression.
559
41f54b73
CY
5602010-09-25 Chong Yidong <cyd@stupidchicken.com>
561
562 * files.el (get-free-disk-space): Don't assume the "df" output
563 columns line up (Bug#6995).
564
40b1a3a9
JB
5652010-09-25 Juanma Barranquero <lekktu@gmail.com>
566
567 * finder.el (finder-unknown-keywords):
568 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
569 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
570
ba3033ee
JB
5712010-09-25 Juanma Barranquero <lekktu@gmail.com>
572
573 * server.el (server-start): Revert part of 2010-08-08 change. Using
574 address 127.0.0.1 for local host is now done in Fmake_network_process.
575
5e339ee2
GM
5762010-09-24 Glenn Morris <rgm@gnu.org>
577
578 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
579 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
580 * textmodes/css-mode.el, textmodes/dns-mode.el:
581 Move autoloaded auto-mode-alist entries to files.el.
582 * files.el (auto-mode-alist): Move entries here.
583
af3ccb5c
GM
5842010-09-23 Glenn Morris <rgm@gnu.org>
585
586 * isearch.el (isearch-lazy-highlight-cleanup)
587 (isearch-lazy-highlight-initial-delay)
588 (isearch-lazy-highlight-interval)
589 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
590 * net/net-utils.el (ipconfig-program-options):
591 Move aliases to options before the associated definitions.
592
266a86bd 5932010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
594
595 * newcomment.el (comment-normalize-vars): Better test validity of
596 comment-end-skip.
597
27ffea71 5982010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
599
600 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
601 (float-e): New name for `e'.
602 (degrees-to-radians, radians-to-degrees):
603 * calendar/solar.el (solar-longitude):
604 * calculator.el (calculator-registers, calculator-funcall):
605 * textmodes/artist.el (artist-spray-random-points):
606 * play/bubbles.el (bubbles--initialize-images): Use new names.
607
27ffea71 6082010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
609
610 Update to CEDET 1.0's version of EIEIO.
611
9e0d4f9e
SM
612 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
613 New function.
a2930e43
EL
614 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
615 (eieio-default-eval-maybe): Eval val instead of unquoting only.
616 (class-precedence-list): If class is nil, return nil.
617 (eieio-generic-call): If class of first input arg is nil, don't
618 look up static methods, and do check for primary methods.
619 (initialize-instance): See if the default needs to be evaluated
620 during the constructor.
621 (eieio-perform-slot-validation-for-default): Don't do the check
622 for values that will eventually be evaluated.
623 (eieio-eval-default-p): New function.
624 (eieio-default-eval-maybe): Use it.
625
27ffea71 6262010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
627
628 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
629 method-invocation-order.
630 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
631 (eieio-class-precedence-dfs): Compute class precedence list using
632 dfs algorithm.
633 (eieio-class-precedence-bfs): Compute class precedence list using
634 bfs algorithm.
9e0d4f9e 635 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
636 c3 algorithm.
637 (class-precedence-list): New function.
638 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
639 (inconsistent-class-hierarchy): New error symbol.
640 (call-next-method): Stow the replacement argument list for future
641 call-next-method invocations.
642
266a86bd 6432010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 644
ea7f9ebf
GM
645 * calendar/appt.el (appt-check): If not displaying the diary,
646 use (diary 1) to only get the entries we need.
647 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
648 that it is in day order. (Bug#7019)
649
1bf6d075
GM
650 * calendar/appt.el (appt-check): Rather than showing the diary,
651 just turn off invisible display, and only if needed.
652
87e798a7
GM
653 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
654
1fc7dabf
GM
6552010-09-23 Glenn Morris <rgm@gnu.org>
656
7a16788b
GM
657 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
658 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 659 Start warnings with lower-case, like the majority.
7a16788b 660
19543b17
GM
661 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
662
54238e6d
GM
663 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
664
ce009d0b
GM
665 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
666 * files.el (auto-mode-alist): Move ld-script entries here, further down
667 the list.
668
7b344dfe
GM
669 * vc/add-log.el: Don't require timezone when compiling.
670 (timezone-make-date-sortable): Autoload it.
671 (change-log-sortable-date-at): Don't require timezone.
672 Use `ignore-errors'.
673
d9703498
GM
674 * comint.el (comint-use-prompt-regexp-instead-of-fields):
675 Move alias before definition, so it does not need autoloading.
676
1fc7dabf
GM
677 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
678 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
679 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
680 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
681 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
682 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
683 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
684 * textmodes/tex-mode.el, textmodes/two-column.el:
685 Remove leading `*' from docs of defcustoms etc.
686
7676efad
TZ
6872010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
688
689 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
690
b069e5a6
G
6912010-09-22 Dan Christensen <jdc@uwo.ca>
692
693 * calendar/time-date.el (date-to-time): Try using parse-time-string
694 first before using the slower timezone-make-date-arpa-standard.
695
1bf68d53
KY
6962010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * calendar/time-date.el (format-seconds): Comment fix.
699
cd205c76
GM
7002010-09-22 Glenn Morris <rgm@gnu.org>
701
702 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
703 is not automatically buffer-local.
704
4ddea91b
SM
7052010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
708 (smie-indent-comment): Be more careful with comment-start-skip.
709 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
710 (smie-indent-functions): Use them.
711
b0f037ed
MA
7122010-09-21 Michael Albinus <michael.albinus@gmx.de>
713
714 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
715
8cf1771a
JD
7162010-09-21 Jan Djärv <jan.h.d@swipnet.se>
717
36a1b6db
JD
718 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
719 tool-bar-position. Don't modify frame parameters here.
180fb94a 720 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 721
8cf1771a
JD
722 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
723
0097720d
SM
7242010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
725
5d8e0d5d
SM
726 * textmodes/reftex-parse.el (reftex-what-macro)
727 (reftex-context-substring): Let-bind forward-sexp-function to nil
728 since we don't need/want to treat \begin...\end as a block (bug#7053).
729
984edd22
SM
730 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
731
732 * simple.el (blink-matching-open): Use syntax-class.
733
3672149f
SM
734 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
735 Set invisibility spec for pascal's outline mode.
736 (pascal-outline-change): Clean up calling convention.
737 (pascal-show-all, pascal-hide-other-defuns): Update callers.
738
549d0e1e
SM
739 * progmodes/prolog.el (prolog-smie-forward-token)
740 (prolog-smie-backward-token): New functions.
741 (prolog-mode-variables): Use them to parse "!," correctly.
742 Set up smie-blink-matching for ".".
743
a9cb95dd
SM
744 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
745 and `end'.
746 (ispell-region, ispell-process-line): Update users.
747
de558d10
SM
748 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
749 point-min==1.
750
94eb3112
SM
751 * textmodes/ispell.el: Fix commenting convention.
752 (ispell-parse-output): Simplify, use push.
753 (ispell-region): Use match-string-no-properties.
754 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
755 (ispell-minor-mode): Use define-minor-mode.
756 (ispell-message): Remove unused var `skip-regexp'.
757 (ispell-add-per-file-word-list): Use dynamic let-binding.
758 Try and use the proper comment marker.
759
1f7f45a5
SM
760 * mail/sendmail.el: Fix commenting convention.
761 (sendmail-send-it): Use line-beginning-position.
762
0097720d
SM
763 * help-fns.el (describe-variable): Add original value, if applicable.
764
596880ea
JB
7652010-09-20 Juanma Barranquero <lekktu@gmail.com>
766
f0713411
JB
767 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
768
596880ea
JB
769 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
770
37c0347e
SM
7712010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
772
2bc01104
SM
773 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
774 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
775 (smie-prec2-levels): Use them to better diagnose precedence cycles.
776 (smie-blink-matching-check): Don't signal a mismatch if car is t.
777 (smie-blink-matching-open): Rewrite to remove assumptions, so that
778 something like "." can also be a closer.
779 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
780 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
781 Rename internal functions to use "--". Update callers.
782
e2c3f530
SM
783 * frame.el (make-frame-names-alist): Don't list frames on other displays.
784
37c0347e
SM
785 * fringe.el (fringe-styles): New var.
786 (fringe-mode, fringe-query-style): Use it.
787
74790210
MM
7882010-09-18 Michael R. Mauger <mmaug@yahoo.com>
789
790 * progmodes/sql.el: Version 2.8
93acd23d 791 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
792 (sql-product-alist): Add :list-all and :list-table features for
793 SQLite, Postgres and MySQL products.
794 (sql-redirect): Handle default value.
795 (sql-execute, sql-execute-feature): New functions.
796 (sql-read-table-name): New function.
93acd23d 797 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
798 (sql-mode-map, sql-interactive-mode-map): Add key definitions
799 for above functions.
800 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
801 for above functions.
802 (sql-postgres-login-params): Add user and database defaults.
803 (sql-buffer-live-p): Bug fix.
93acd23d 804 (sql-product-history): New variable.
74790210
MM
805 (sql-read-product): New function. Use it.
806 (sql-set-product, sql-product-interactive): Use it.
807 (sql-connection-history): New variable.
93acd23d 808 (sql-read-connection): New function. Use it.
74790210
MM
809 (sql-connect): New function.
810 (sql-for-each-login): Redesign function interface.
811 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
812 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
813 (sql-comint): Check for program. Existing live buffer.
74790210
MM
814 (sql-comint-postgres): Add port parameter.
815
cec01cd2
SM
8162010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * emacs-lisp/warnings.el: Fix commenting convention.
819 (display-warning): Use special mode and make the buffer read-only.
820
c2a845b5
JB
8212010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
822
823 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
824 empty string when it follows a repeated or optional pattern.
825
f5632fb6
SM
8262010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * indent.el (indent-according-to-mode): Apply syntax-propertize.
829 (indent-region): Use indent-according-to-mode.
830
71b961e8
EZ
8312010-09-18 Eli Zaretskii <eliz@gnu.org>
832
833 * fringe.el (fringe-mode): Doc fix.
834
dbbd7ad4
KRC
8352010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
836
837 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
838 refreshing the preview buffer.
839
b879a6e2
SM
8402010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
841
842 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
843 (latex-syntax-propertize-rules): New consts; replace
844 tex-font-lock-syntactic-keywords.
845 (tex-env-mark, latex-env-before-change): New functions.
846 (latex-electric-env-pair-mode): New minor mode.
847 (tex-font-lock-verb): Change arguments; do move point.
848 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
849 representation as a form of comment.
850 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
851 (doctex-syntax-propertize-rules): New const; replaces
852 doctex-font-lock-syntactic-keywords.
853 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
854
855 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
856 (fortran-make-syntax-propertize-function): New function; replaces
857 fortran-font-lock-syntactic-keywords.
858 (fortran-mode): Use it.
859 (fortran-line-length): Use it. Improve interactive spec.
860
861 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
862 (syntax-propertize-rules): Add var-ref case. Fix offset computation
863 when adding surrounding \(..\).
864
865 * progmodes/js.el (js-mode): Fix last change (bug#7054).
866
4be520fb
SM
8672010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
868
269c197e
SM
869 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
870 Use with-current-buffer.
871
4be520fb
SM
872 * isearch.el (isearch-face): Rename from `isearch'.
873 (isearch-highlight): Use new name.
874
a67597d6
EZ
8752010-09-17 Eli Zaretskii <eliz@gnu.org>
876
877 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
878 5, for `half' width fringes. (Bug#6933)
879
31c381e8
SM
8802010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
881
3fe6ef4e
SM
882 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
883 (byte-compile-defvar): "foo/bar" does not lack a prefix.
884
31c381e8
SM
885 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
886
fb0cf781
J
8872010-09-17 Stephen Berman <stephen.berman@gmx.net>
888
889 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
890 in calculating new frame position. Add more space between new and
891 parent on the left (Bug#7048).
892
1a9dc3b5
MA
8932010-09-17 Michael Albinus <michael.albinus@gmx.de>
894
895 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
896 defmacro.
897
dff0fdc3
CY
8982010-09-16 Chong Yidong <cyd@stupidchicken.com>
899
31c381e8 900 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 901
117c96c7
CY
902 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
903 obsolete alias for x-selection-value.
904
dff0fdc3
CY
905 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
906
c6f2191f
MA
9072010-09-16 Michael Albinus <michael.albinus@gmx.de>
908
909 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
910 cookie.
911
6139f995
MA
9122010-09-15 Michael Albinus <michael.albinus@gmx.de>
913
914 * net/tramp-compat.el (tramp-compat-with-temp-message)
915 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
916 (tramp-compat-process-put): New defuns.
917
918 * net/tramp.el (top):
919 * net/tramp-gvfs.el (top):
920 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
921
31c381e8
SM
922 * net/tramp.el (tramp-progress-reporter-update):
923 Use `tramp-compat-funcall'.
6139f995
MA
924
925 * net/tramp.el (tramp-process-actions):
926 * net/tramp-gvfs.el (tramp-handle-vc-registered):
927 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
928 (tramp-get-remote-stat, tramp-get-remote-readlink):
929 Use `tramp-compat-with-temp-message'.
6139f995
MA
930
931 * net/tramp-sh.el (top): Require 'cl.
932 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
933 (tramp-open-connection-setup-interactive-shell):
934 Use `tramp-compat-process-put'.
6139f995 935
22c3ce97
AM
9362010-09-15 Alan Mackenzie <acm@muc.de>
937
938 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
939 indentation.
a4ee83cc 940 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 941
4f1e9960
SM
9422010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
945 `lexical' for warnings related to lexical scoping.
946 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
947 global vars which don't have a prefix and could hence affect lexical
948 scoping in unrelated files.
949
01e80360
LMI
9502010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
951
952 * net/imap.el: Revert back to version
953 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
954 seem problematic.
955
5e2a84e3
JB
9562010-09-14 Juanma Barranquero <lekktu@gmail.com>
957
958 * obsolete/old-whitespace.el (whitespace-unload-function):
959 Explicitly pass `obarray' to `unintern' to avoid a warning.
960
f3a30a50
SM
9612010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
962
963 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
964 Add `when' argument. Update callers.
965
966 * subr.el (unintern): Declare the obarray arg mandatory.
967
92b99a01
GM
9682010-09-14 Glenn Morris <rgm@gnu.org>
969
67ae9766
GM
970 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
971 Doc fixes.
972
92b99a01
GM
973 * calendar/diary-lib.el (diary-included-files): New variable.
974 (diary-list-entries): Maybe initialize diary-included-files.
975 (diary-include-other-diary-files): Append to diary-included-files.
976 * calendar/appt.el (appt-update-list): Also check the members of
977 diary-included-files. (Bug#6999)
08151ec5 978 (appt-check): Doc fix.
92b99a01 979
6664fc59 9802010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
981
982 * simple.el (line-move-visual): Do not truncate goal column to
983 integer size. (Bug#7020)
984
6664fc59 9852010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
986
987 * repeat.el (repeat): Allow repeating when the last event is a click.
988 Suggested by Drew Adams (bug#6256).
989
6664fc59 9902010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
991
992 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
993 Replace setting HGRCPATH to "" by some less invasive --config options.
994
6664fc59 9952010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
996
997 * font-lock.el (font-lock-beginning-of-syntax-function):
998 Mark as obsolete.
999
6664fc59 10002010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
1001
1002 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1003 and tool-bar modes. (Bug#6211)
1004 (menu-bar-mode): Move setting of standard-value after the
1005 minor-mode definition, otherwise it seems to have no effect.
1006
6664fc59 10072010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
1008
1009 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1010 Fix typo. (Bug#6976)
1011
6664fc59 10122010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
1013
1014 * whitespace.el: Allow cleaning up blanks without blank
1015 visualization (Bug#6651). Adjust help window for
1016 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1017 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1018 (whitespace-style): Add new value 'face. Adjust docstring.
1019 (whitespace-space, whitespace-hspace, whitespace-tab):
1020 Adjust foreground property face.
9c405a86
CY
1021 (whitespace-line-column): Adjust docstring and type declaration.
1022 (whitespace-style-value-list, whitespace-toggle-option-alist)
1023 (whitespace-help-text): Adjust const initialization.
1024 (whitespace-toggle-options, global-whitespace-toggle-options):
1025 Adjust docstring.
1026 (whitespace-display-window, whitespace-interactive-char)
1027 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1028 (whitespace-help-scroll): New fun.
1029
ba96ddf5
KY
10302010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1031
1032 * calendar/time-date.el (format-seconds): Comment fix.
1033
a386ac70
MM
10342010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1035
1036 * progmodes/sql.el: Version 2.7.
1037 (sql-buffer-live-p): Improve detection.
1038 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1039 (sql-set-sqli-buffer): Use it.
1040 (sql-product-interactive): Run `sql-set-sqli-hook'.
1041 (sql-rename-buffer): Code cleanup.
1042 (sql-redirect, sql-redirect-value): New functions. More to come.
1043
5d921df2
JB
10442010-09-13 Juanma Barranquero <lekktu@gmail.com>
1045
1046 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
1047 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1048 (TRAMP_SRC): New macro.
1049 ($(lisp)/net/tramp-loaddefs.el): New target.
1050
03c1ad43
MA
10512010-09-13 Michael Albinus <michael.albinus@gmx.de>
1052
1053 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1054
1055 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1056
1057 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
1058 'tramp-compat, everything else is required there.
1059 Use `ignore-errors' where appropriate.
03c1ad43
MA
1060 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1061 (tramp-terminal-type, tramp-end-of-output)
1062 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1063 (tramp-completion-function-alist-ssh)
1064 (tramp-completion-function-alist-telnet)
1065 (tramp-completion-function-alist-su)
1066 (tramp-completion-function-alist-putty, tramp-remote-path)
1067 (tramp-remote-process-environment, tramp-sh-extra-args)
1068 (tramp-actions-before-shell, tramp-uudecode)
1069 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1070 (tramp-perl-file-attributes)
1071 (tramp-perl-directory-files-and-attributes)
1072 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1073 (tramp-perl-encode, tramp-perl-decode)
1074 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1075 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1076 (tramp-handle-make-symbolic-link, tramp-handle-load)
1077 (tramp-handle-file-name-as-directory)
1078 (tramp-handle-file-name-directory)
1079 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1080 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1081 (tramp-do-file-attributes-with-ls)
1082 (tramp-do-file-attributes-with-perl)
1083 (tramp-do-file-attributes-with-stat)
1084 (tramp-handle-set-visited-file-modtime)
1085 (tramp-handle-verify-visited-file-modtime)
1086 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1087 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1088 (tramp-handle-file-selinux-context)
1089 (tramp-handle-set-file-selinux-context)
1090 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1091 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1092 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1093 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1094 (tramp-handle-file-ownership-preserved-p)
1095 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1096 (tramp-handle-directory-files-and-attributes)
1097 (tramp-do-directory-files-and-attributes-with-perl)
1098 (tramp-do-directory-files-and-attributes-with-stat)
1099 (tramp-handle-file-name-all-completions)
1100 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1101 (tramp-handle-copy-file, tramp-handle-copy-directory)
1102 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1103 (tramp-do-copy-or-rename-file-via-buffer)
1104 (tramp-do-copy-or-rename-file-directly)
1105 (tramp-do-copy-or-rename-file-out-of-band)
1106 (tramp-handle-make-directory, tramp-handle-delete-directory)
1107 (tramp-handle-delete-file)
1108 (tramp-handle-dired-recursive-delete-directory)
1109 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1110 (tramp-handle-insert-directory)
1111 (tramp-handle-unhandled-file-name-directory)
1112 (tramp-handle-expand-file-name)
1113 (tramp-handle-substitute-in-file-name)
1114 (tramp-handle-executable-find, tramp-process-sentinel)
1115 (tramp-handle-start-file-process, tramp-handle-process-file)
1116 (tramp-handle-call-process-region, tramp-handle-shell-command)
1117 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1118 (tramp-handle-insert-file-contents)
1119 (tramp-handle-insert-file-contents-literally)
1120 (tramp-handle-find-backup-file-name)
1121 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1122 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1123 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1124 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1125 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1126 (tramp-find-file-exists-command, tramp-open-shell)
1127 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1128 (tramp-open-connection-setup-interactive-shell)
1129 (tramp-local-coding-commands, tramp-remote-coding-commands)
1130 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1131 (tramp-inline-compress-commands, tramp-find-inline-compress)
1132 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 1133 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
1134 (tramp-send-command-and-check, tramp-barf-unless-okay)
1135 (tramp-send-command-and-read, tramp-mode-string-to-int)
1136 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1137 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1138 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1139 (tramp-method-out-of-band-p, tramp-local-host-p)
1140 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1141 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1142 (tramp-get-test-command, tramp-get-test-nt-command)
1143 (tramp-get-file-exists-command, tramp-get-remote-ln)
1144 (tramp-get-remote-perl, tramp-get-remote-stat)
1145 (tramp-get-remote-readlink, tramp-get-remote-trash)
1146 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1147 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 1148 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
1149 tramp-sh.el.
1150 (tramp-methods, tramp-default-method-alist)
1151 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1152 Move initialization to tramp-sh.el.
1153 (tramp-temp-name-prefix): Make it a defconst.
1154 (tramp-dissect-file-name): Don't check anymore for multi-hop
1155 methods.
1156 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 1157 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
1158 (tramp-get-debug-buffer): Use it.
1159
1160 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1161 initialization forms.
1162 (tramp-set-connection-property): Don't protect `tramp-message'
1163 call, it isn't necessary any longer.
1164 (tramp-dump-connection-properties): Use `ignore-errors'.
1165
1166 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1167 'password-cache and 'auth-source.
1168
1169 * net/tramp-gvfs.el (top):
1170 * net/tramp-smb.el (top): Require 'tramp-sh.
1171
1172 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1173
1174 * net/tramp-sh.el: New file, derived from tramp.el.
1175 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 1176 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
1177 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1178 Use `ignore-errors' where appropriate.
1179 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
1180 `tramp-file-name-handler-alist'.
1181 (tramp-send-command-and-check): Return t or nil. Remove all
1182 `zerop' checks, where called.
1183 (tramp-handle-set-file-modes)
1184 (tramp-do-copy-or-rename-file-directly)
1185 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 1186 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
1187 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1188 (tramp-get-remote-ln): Set tramp-autoload cookie.
1189
1190 * net/tramp-fish.el: Remove file.
1191
c5fe4acb
DU
11922010-09-13 Daiki Ueno <ueno@unixuser.org>
1193
1194 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1195 buffer-file-name to avoid file-locking. (Bug#7026)
1196
7ea2d383
MA
11972010-09-13 Julien Danjou <julien@danjou.info>
1198
1199 * notifications.el (notifications-notify): Add support for
1200 image-path and sound-name.
1201 (notifications-specification-version): Add this variable.
1202
5616cc54
SM
12032010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1204
31c381e8 1205 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 1206
94c7243b
LL
12072010-09-12 Leo <sdl.web@gmail.com>
1208
1209 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1210 (rcirc-completion-start): New variables.
1211 (rcirc-nick-completions): Rename to rcirc-completions.
1212 (rcirc-nick-completion-start-offset): Delete.
1213 (rcirc-completion-at-point): New function for constructing
1214 completion data for both nicks and irc commands. Add to
1215 completion-at-point-functions in rcirc mode.
1216 (rcirc-complete): Rename from rcirc-nick-complete; use
1217 rcirc-completion-at-point.
1218 (defun-rcirc-command): Update rcirc-client-commands.
1219
0f34ae28
GM
12202010-09-11 Glenn Morris <rgm@gnu.org>
1221
1222 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1223 atomically, to avoid parallel build errors. (Bug#4196)
1224
9250002f
MM
12252010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1226
1227 * progmodes/sql.el: Version 2.6
1228 (sql-dialect): Synonym for "sql-product".
1229 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1230 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1231 Set "sql-buffer" to buffer name not buffer object so multiple sql
1232 interactive buffers work properly. Reverts misguided changes in
1233 earlier work.
1234 (sql-comint): Make sure different buffer name is used if "*SQL*"
1235 buffer is for a different product.
1236 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1237 login param.
1238 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1239 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1240 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1241 Accept new buffer name or prompt for one.
1242 (sql-port): Default to zero.
1243 (sql-comint-mysql): Handle "sql-port" as a numeric.
1244 (sql-port-history): Delete unused variable.
1245 (sql-get-login): Default "sql-port" to a number.
31c381e8 1246 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
1247 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1248 "sqlite3" executables.
31c381e8 1249 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
1250 (sql-buffer-live-p): New function.
1251 (sql-mode-menu, sql-send-string): Use it.
1252 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1253 syntax pattern.
1254 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1255 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1256
a9ec34f4
LMI
12572010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1258
31c381e8 1259 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 1260
cf38dd42
SM
12612010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1264 to replace texinfo-font-lock-syntactic-keywords.
1265 (texinfo-mode): Use it.
1266
1267 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1268 Use syntax-propertize-function.
1269
1270 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1271 replace sgml-font-lock-syntactic-keywords.
1272 (sgml-mode): Use it.
1273
1274 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1275 since we don't use it.
1276
1277 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1278
1279 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1280 if available.
1281 (vhdl-fontify-buffer): Adjust.
1282
1283 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1284 replace tcl-font-lock-syntactic-keywords.
1285 (tcl-mode): Use it.
1286
1287 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1288 replace simula-font-lock-syntactic-keywords.
1289 (simula-mode): Use it.
1290
1291 * progmodes/sh-script.el (sh-st-symbol): Remove.
1292 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1293 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1294 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1295 (sh-font-lock-paren): Set syntax-multiline.
1296 (sh-font-lock-syntactic-keywords): Remove.
1297 (sh-syntax-propertize-function): New function to replace it.
1298 (sh-mode): Use it.
1299
1300 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1301 Define while compiling.
1302 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1303 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1304 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1305 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1306 (ruby-here-doc-end-syntax): Only define when
1307 syntax-propertize is not available.
1308 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1309 New functions.
1310 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1311 (electric-indent-chars): Silence bytecompiler.
1312 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1313 electric-indent-chars.
1314
1315 * progmodes/python.el (python-syntax-propertize-function): New var to
1316 replace python-font-lock-syntactic-keywords.
1317 (python-mode): Use it.
1318 (python-quote-syntax): Simplify and adjust to new use.
1319
1320 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1321 replace perl-font-lock-syntactic-keywords.
1322 (perl-syntax-propertize-special-constructs): New fun to replace
1323 perl-font-lock-special-syntactic-constructs.
1324 (perl-font-lock-syntactic-face-function): New fun.
1325 (perl-mode): Use it.
1326
1327 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1328 to replace octave-font-lock-close-quotes.
1329 (octave-syntax-propertize-function): New function to replace
1330 octave-font-lock-syntactic-keywords.
1331 (octave-mode): Use it.
1332
1333 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1334 replaces mixal-font-lock-syntactic-keywords.
1335 (mixal-mode): Use it.
1336
1337 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1338 New var; replaces makefile-font-lock-syntactic-keywords.
1339 (makefile-mode): Use it.
1340 (makefile-imake-mode): Adjust.
1341
1342 * progmodes/js.el (js--regexp-literal): Define while compiling.
1343 (js-syntax-propertize-function): New var; replaces
1344 js-font-lock-syntactic-keywords.
1345 (js-mode): Use it.
1346
1347 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1348 replaces gdb-script-font-lock-syntactic-keywords.
1349 (gdb-script-mode): Use it.
1350
1351 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1352 (fortran--font-lock-syntactic-keywords): New var.
1353 (fortran-line-length): Update syntax-propertize-function and
1354 fortran--font-lock-syntactic-keywords.
1355
1356 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1357
1358 * progmodes/cfengine.el (cfengine-mode):
1359 Use syntax-propertize-function.
1360 (cfengine-font-lock-syntactic-keywords): Remove.
1361
1362 * progmodes/autoconf.el (autoconf-mode):
1363 Use syntax-propertize-function.
1364 (autoconf-font-lock-syntactic-keywords): Remove.
1365
1366 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1367 (ada-after-change-function, ada-initialize-syntax-table-properties)
1368 (ada-handle-syntax-table-properties): Only define when
1369 syntax-propertize is not available.
1370 (ada-mode): Use syntax-propertize-function.
1371
1372 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1373 (font-lock-fontify-syntactic-keywords-region): Move handling of
1374 font-lock-syntactically-fontified to...
1375 (font-lock-default-fontify-region): ...here.
1376 Let syntax-propertize-function take precedence.
1377 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1378
1379 * emacs-lisp/syntax.el (syntax-propertize-function)
1380 (syntax-propertize-chunk-size, syntax-propertize--done)
1381 (syntax-propertize-extend-region-functions): New vars.
1382 (syntax-propertize-wholelines, syntax-propertize-multiline)
1383 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1384 (syntax-propertize): New functions.
1385 (syntax-propertize-rules): New macro.
1386 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1387 (syntax-ppss): Call syntax-propertize.
1388
1389 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1390
36f7d366
AM
13912010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1392
1393 * textmodes/ispell.el (ispell-init-process): Improve comments.
1394 XEmacs compatibility changes regarding (add-hook) 'local option
1395 and (set-process-query-on-exit-flag).
1396
8fca3921
MA
13972010-09-09 Michael Albinus <michael.albinus@gmx.de>
1398
cf38dd42
SM
1399 * net/tramp-cache.el (tramp-parse-connection-properties):
1400 Set tramp-autoload cookie.
8fca3921 1401
399653d6
GM
14022010-09-09 Glenn Morris <rgm@gnu.org>
1403
1404 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1405 (imagemagick-register-types): Doc fix.
1406
c34a9669
SM
14072010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1408
b073dc4b
SM
1409 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1410
1411 * progmodes/js.el (require): Require is already "eval-and-compile".
1412 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1413 (js--re-search-backward): Use js--re-search-forward.
1414
1415 * progmodes/fortran.el (fortran-line-length): Don't recompute
1416 syntactic keywords redundantly a second time.
1417
1418 * progmodes/ada-mode.el: Replace "(set '" with setq.
1419 (ada-mode): Simplify.
1420 (ada-create-case-exception, ada-adjust-case-interactive)
1421 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1422 (ada-search-ignore-string-comment, ada-move-to-start)
1423 (ada-move-to-end): Use with-syntax-table.
1424
1425 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1426 (font-lock-unfontify-region, font-lock-default-fontify-region):
1427 Update usage correspondingly.
1428 (font-lock-fontify-syntactic-keywords-region):
1429 Set parse-sexp-lookup-properties buffer-locally here.
1430 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1431
c34a9669
SM
1432 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1433
13639aab
GM
14342010-09-08 Glenn Morris <rgm@gnu.org>
1435
5a972c36
GM
1436 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1437 Error if not compiled with -DBYTE_CODE_METER.
1438
13639aab
GM
1439 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1440 Ignore dir-locals-file.
1441
331b2b90
SM
14422010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1445 Not a const.
1446 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1447 for the `gnu' messages.
1448 (compilation-set-skip-threshold): New command.
1449 (compilation-start): Use \' rather than $.
1450 (compilation-forget-errors): Use clrhash.
1451
73b4d51a
AM
14522010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1453
1454 * textmodes/ispell.el (ispell-valid-dictionary-list):
1455 Simplify logic.
1456
0f34aa77
MA
14572010-09-08 Michael Albinus <michael.albinus@gmx.de>
1458
1459 Migrate to Tramp 2.2. Rearrange load dependencies.
1460 (Bug#1529, Bug#5448, Bug#5705)
1461
1462 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1463 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1464 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1465
1466 * net/tramp.el (top): Remove all other tramp-* loads except
1467 tramp-compat.el. Remove all changes to tramp-unload-hook for
1468 other tramp-* packages. Rearrange defun order. Change calls of
1469 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1470 `tramp-compat-octal-to-decimal' to new function names.
1471 (tramp-terminal-type, tramp-initial-end-of-output)
1472 (tramp-methods, tramp-foreign-file-name-handler-alist)
1473 (tramp-tramp-file-p, tramp-completion-mode-p)
1474 (tramp-send-command-and-check, tramp-get-remote-path)
1475 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1476 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1477 (with-file-property, with-connection-property): Move to
1478 tramp-cache.el.
1479 (tramp-local-call-process, tramp-decimal-to-octal)
1480 (tramp-octal-to-decimal): Move to tramp-compat.el.
1481 (tramp-handle-shell-command): Do not require 'shell.
1482 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1483 symbols.
1484 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1485
1486 * net/tramp-cache.el (top): Require 'tramp. Add to
1487 `tramp-unload-hook'.
1488 (tramp-cache-data, tramp-get-file-property)
1489 (tramp-set-file-property, tramp-flush-file-property)
1490 (tramp-flush-directory-property, tramp-get-connection-property)
1491 (tramp-set-connection-property, tramp-flush-connection-property)
1492 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1493 cookie.
1494 (with-file-property, with-connection-property): New defuns, moved
1495 from tramp.el.
1496 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1497 macro.
1498
1499 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1500 (tramp-version): Set tramp-autoload cookie.
1501
1502 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1503 changes to tramp-unload-hook for other tramp-* packages. Add to
1504 `tramp-unload-hook'.
1505 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1506 (tramp-compat-call-process): New defuns, moved from tramp.el.
1507
1508 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1509 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1510 to `tramp-unload-hook'. Change call of
1511 `tramp-compat-decimal-to-octal' to new function name.
1512 (tramp-fish-method): Make it a defconst.
1513 (tramp-fish-file-name-p): Make it a defsubst.
1514 (tramp-fish-method, tramp-fish-file-name-handler)
1515 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1516
1517 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1518 `tramp-foreign-file-name-handler-alist'. Add to
1519 `tramp-unload-hook'.
1520 (tramp-ftp-method): Make it a defconst.
1521 (tramp-ftp-file-name-p): Make it a defsubst.
1522 (tramp-ftp-method, tramp-ftp-file-name-handler)
1523 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1524
1525 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1526 `tramp-foreign-file-name-handler-alist'. Add to
1527 `tramp-unload-hook'. Change checks, whether package can be
1528 loaded.
1529 (tramp-gvfs-file-name-p): Make it a defsubst.
1530 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
1531 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
1532 (tramp-gvfs-handle-file-directory-p): New defun.
1533 (tramp-gvfs-file-name-handler-alist): Use it.
1534
1535 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
1536 `tramp-foreign-file-name-handler-alist'. Add to
1537 `tramp-unload-hook'.
1538 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
1539 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
1540 defconst.
1541 (tramp-gw-tunnel-method, tramp-gw-socks-method)
1542 (tramp-gw-open-connection): Set tramp-autoload cookie.
1543
1544 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
1545 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1546 to `tramp-unload-hook'. Change checks, whether package can be
1547 loaded.
1548 (tramp-imap-file-name-p): Make it a defsubst.
1549 (tramp-imap-method, tramp-imaps-method)
1550 (tramp-imap-file-name-handler)
1551 (tramp-imap-file-name-p): Set tramp-autoload cookie.
1552
1553 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
1554 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1555 to `tramp-unload-hook'. Change checks, whether package can be
1556 loaded. Change call of `tramp-compat-decimal-to-octal' to new
1557 function name.
1558 (tramp-smb-tunnel-method): Make it a defconst.
1559 (tramp-smb-file-name-p): Make it a defsubst.
1560 (tramp-smb-method, tramp-smb-file-name-handler)
1561 (tramp-smb-file-name-p): Set tramp-autoload cookie.
1562
1563 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
1564 (tramp-uuencode-region): Set tramp-autoload cookie.
1565
1566 * net/trampver.el (top) Add to `tramp-unload-hook'.
1567 (tramp-version, tramp-bug-report-address): Set tramp-autoload
1568 cookie. Update release number.
1569
308e764f
AM
15702010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
1571
1572 * textmodes/ispell.el (ispell-start-process): Make sure original
1573 arg list is properly initialized (Bug#6993, Bug#6994).
1574
10999305 15752010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
1576
1577 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1578
1579 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1580 chars like - or ] (bug#6984).
1581 (rx-any-condense-range): Explode 2-char ranges.
1582
10999305
CY
15832010-09-06 Glenn Morris <rgm@gnu.org>
1584
1585 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1586
15872010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
1588
1589 * textmodes/bibtex.el:
1590 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1591
f292afe5
LMI
15922010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1593
331b2b90 1594 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
1595 since no callers use it.
1596 (imap-message-get): Ditto.
1597 (imap-message-put): Ditto.
1598 (imap-mailbox-map): Ditto.
1599 (imap-mailbox-put): Ditto.
1600 (imap-mailbox-get): Ditto.
a131b9b8 1601 (imap-mailbox-get): Revert last change for this function.
f292afe5 1602
dfe1285d
LMI
16032010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1604
331b2b90 1605 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
1606 callers to use `imap-fetch' instead. According to the comments, this
1607 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
1608 (imap-enable-exchange-bug-workaround): Remove.
1609 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 1610
3ff31c90
LMI
16112010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1612
1613 * net/imap.el (imap-log): New convenience function used throughout
1614 instead of repeating the same code all over the place.
1615
dfe1285d 16162010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
1617
1618 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1619 when mouse-drag-copy-region is non-nil (Bug#6956).
1620
93a596e1
CY
16212010-09-05 Chong Yidong <cyd@stupidchicken.com>
1622
8d76af4a
CY
1623 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1624 Improve regexps (Bug#6987).
1625 (dired-sort-toggle): Search more robustly for -t flag.
1626
93a596e1
CY
1627 * files.el (get-free-disk-space): Search more robustly for
1628 "available" column. Suggested by Ehud Karni
1629 <ehud@unix.mvs.co.il>.
1630
733946e7
JB
16312010-09-05 Juanma Barranquero <lekktu@gmail.com>
1632
1633 * international/uni-bidi.el:
1634 * international/uni-category.el:
1635 * international/uni-combining.el:
1636 * international/uni-decimal.el:
1637 * international/uni-mirrored.el:
1638 * international/uni-name.el: Regenerate.
1639
2e664aab
SM
16402010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1641
6aeafb34
SM
1642 * electric.el (electric-indent-post-self-insert-function):
1643 Don't reindent with a sloppy indentation function.
1644
2e664aab
SM
1645 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1646 border case in change-log-mode.
1647
13ef65a4
CY
16482010-09-04 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1651 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
1652 Recognize leading tab in gcc-include regexp. Ignore names with
1653 leading "from" or "in" in gnu regexp (Bug#6937).
1654
5abf1556
SM
16552010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1656
6aeafb34 1657 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
1658 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
1659 (ispell-start-process): Avoid setq and simplify logic.
1660 (ispell-init-process): Setup kill-buffer-hook locally when needed.
1661 (kill-buffer-hook): Don't use it globally with code that uses
1662 expand-file-name since that may call kill-buffer via
1663 code_conversion_restore.
1664
0be01d2c
CY
16652010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
1666
1667 * emacs-lisp/package.el (package-directory-list): Only call
1668 file-name-nondirectory on a string.
1669
ebf662f4
CY
16702010-09-02 Chong Yidong <cyd@stupidchicken.com>
1671
5abf1556
SM
1672 * emacs-lisp/package.el (package--download-one-archive):
1673 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
1674 (package-activate-1, package-mark-obsolete, define-package)
1675 (package-compute-transaction, package-list-maybe-add): Use push.
1676
e5eddfd1
SM
16772010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1678
89acf735
SM
1679 Use SMIE's blink-paren for octave-mode.
1680 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
1681 Backslashes do not escape single-quotes, single-quotes do.
1682 (octave-block-else-regexp, octave-block-end-regexp)
1683 (octave-block-match-alist): Remove.
1684 (octave-smie-bnf-table): New var, with old content.
1685 (octave-smie-op-levels): Use it.
1686 (octave-smie-closer-alist): New var.
1687 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
1688 (octave-blink-matching-block-open): Remove.
1689 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1690 (octave-electric-space): Let self-insert-command run expand-abbrev and
1691 blink parens.
1692
3b843809
SM
1693 * electric.el (electricity): New group.
1694 (electric-indent-chars): New var.
1695 (electric-indent-post-self-insert-function): New fun.
1696 (electric-indent-mode): New minor mode.
1697 (electric-pair-skip-self): New custom.
1698 (electric-pair-post-self-insert-function): New function.
1699 (electric-pair-mode): New minor mode.
1700
0da20854
SM
1701 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
1702 calcAlg-blink-matching-open.
1703 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
1704 (calc-do-alg-entry): Only touch the part of the keymap that varies.
1705 Use the new blink-matching-check-function.
1706
a49e651e
SM
1707 Provide blink-matching support to SMIE.
1708 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
1709 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
1710 (smie-blink-matching-check, smie-blink-matching-open): New functions.
1711
e5eddfd1
SM
1712 * simple.el (newline): Fix last change to properly remove itself from
1713 the hook.
1714
b13ebb5c
SM
17152010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * simple.el (newline): Eliminate optimization.
1718 Use post-self-insert-hook to set hard-newline and things before
1719 running post-self-insert-hook.
1720 (blink-matching-check-mismatch): New function.
1721 (blink-matching-check-function): New variable.
1722 (blink-matching-open): Use them.
1723 Skip back forward over prefix chars skipped by forward-sexp.
1724 Don't check if the parens are backslash escaped.
1725 (blink-paren-post-self-insert-function): Check backslash escaping here.
1726
e687c2cd
CY
17272010-09-02 Chong Yidong <cyd@stupidchicken.com>
1728
b13ebb5c
SM
1729 * emacs-lisp/package.el (package-menu-mode-map):
1730 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
1731 (package-menu-mode): Set revert-buffer-function.
1732 (package-menu-revert): Doc fix.
1733
567efba9
AM
17342010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
1735
1736 * textmodes/ispell.el (ispell-init-process): Use "~/" as
1737 `default-directory' unless using Ispell per-directory personal
1738 dictionaries and not in a mini-buffer under XEmacs.
1739 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 1740 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 1741
6d7cc563
JD
17422010-09-02 Jan Djärv <jan.h.d@swipnet.se>
1743
08d4877e
J
1744 * simple.el (kill-new): Call interprogram-cut-function with only
1745 one argument.
1746
45240125
JD
1747 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
1748 Remove cut buffer from error message.
1749
1750 * term/x-win.el (x-select-text):
1751 * term/pc-win.el (x-selection-value):
1752 * term/ns-win.el (x-selection-value):
1753 * eshell/em-term.el:
1754 * w32-fns.el (x-get-selection-value):
1755 * mouse-sel.el (mouse-sel-set-selection-function):
1756 * frame.el (display-selections-p): Remove cut-buffer in documentation.
1757
6d7cc563
JD
1758 * term/x-win.el: Update documentation for x-last-selected-text-*.
1759 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
1760 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
1761 (x-select-text): Remove argument PUSH, update documentation. Remove
1762 cut-buffer code.
1763 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 1764 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
1765 Update documentation, remove cut-buffer code. Call
1766 x-selection-value-internal.
1767 (x-clipboard-yank): Call x-selection-value-internal.
1768 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
1769
1770 * term/pc-win.el (x-last-selected-text):
1771 x-cut-buffer-or-selection-value renamed to x-selection-value
1772 (x-select-text): Remove argument PUSH, update documentation.
1773
1774 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
1775 x-cut-buffer-or-selection-value renamed to x-selection-value
1776 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
1777 (x-select-text): Remove argument PUSH, update documentation.
1778
1779 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
1780
1781 * w32-fns.el (x-last-selected-text):
1782 x-cut-buffer-or-selection-value renamed to x-selection-value.
1783 (x-cut-buffer-max): Remove.
1784 (x-select-text): Remove argument PUSH, update documentation.
1785
1786 * simple.el (interprogram-cut-function): Remove mention of PUSH.
1787
1788 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
1789
1790 * mouse-sel.el (mouse-sel-get-selection-function):
1791 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 1792 (x-select-text): Remove optional push.
6d7cc563 1793
4de81ee0
SM
17942010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1795
8f4e9110
SM
1796 * simple.el (blink-paren-function): Move from C to here.
1797 (blink-paren-post-self-insert-function): New function.
1798 (post-self-insert-hook): Use it.
1799
4de81ee0
SM
1800 * emacs-lisp/pcase.el (pcase-split-memq):
1801 Fix overenthusiastic optimisation.
1802 (pcase-u1): Handle the case of a lambda pred.
1803
d419e1d9
KH
18042010-08-31 Kenichi Handa <handa@m17n.org>
1805
1806 * international/mule-cmds.el (standard-display-european-internal):
1807 Setup standard-display-table for 8-bit characters by storing 8-bit
1808 characters in the element vector.
1809
1e05f387
SM
1810 * disp-table.el (standard-display-8bit):
1811 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1812 characters in the element vector.
1813 (standard-display-european): Likewise.
1814
61f7096c
CY
18152010-08-31 Masatake YAMATO <yamato@redhat.com>
1816
1817 * textmodes/nroff-mode.el (nroff-view): New command.
1818 (nroff-mode-map): Bind it to C-c C-c.
1819
ec5d3ff7
SM
18202010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1821
c8977b2e
SM
1822 * emacs-lisp/smie.el (smie-down-list): New command.
1823
ec5d3ff7
SM
1824 Remove old indentation and navigation code on octave-mode.
1825 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
1826 smie-down-list rather than add a binding for octave-down-block.
1827 (octave-mark-block, octave-blink-matching-block-open):
1828 Rely on forward-sexp-function.
1829 (octave-fill-paragraph): Don't narrow, so you can use
1830 indent-according-to-mode.
1831 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
1832 (octave-in-block-p, octave-re-search-forward-kw)
1833 (octave-re-search-backward-kw, octave-indent-calculate)
1834 (octave-end-as-array-index-p, octave-block-end-offset)
1835 (octave-scan-blocks, octave-forward-block, octave-backward-block)
1836 (octave-down-block, octave-backward-up-block, octave-up-block)
1837 (octave-before-magic-comment-p, octave-indent-line): Remove.
1838
187d3296
CY
18392010-08-31 Chong Yidong <cyd@stupidchicken.com>
1840
1841 * emacs-lisp/package.el (package--read-archive-file): Just use
1842 `read', to avoid copying an additional string.
1843 (package-menu-mode): Set header-line-format here.
1844 (package-menu-refresh, package-menu-revert): Signal an error if
1845 not in the Package Menu.
1846 (package-menu-package-list): New var.
1847 (package--generate-package-list): Operate on the current buffer;
1848 don't assume that it is *Packages*, since the user may rename it.
1849 Allow persistent package listings and sort keys using
1850 package-menu-package-list and package-menu-package-sort-key.
1851 (package-menu--version-predicate): Fix version calculation.
1852 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
1853 (package--list-packages): Create the *Packages* buffer.
1854 Set package-menu-package-list-key.
187d3296
CY
1855 (list-packages): Sorting by status is now the default.
1856 (package-buffer-info): Use match-string-no-properties.
1857 (define-package): Add a &rest argument for future proofing, but
1858 don't use it yet.
1859 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
1860 Merge into a single function, package-install-from-buffer.
1861 (package-install-file): Change caller.
187d3296
CY
1862
1863 * finder.el: Load finder-inf using `require'.
1864 (finder-list-matches): Sorting by status is now the default.
1865 (finder-compile-keywords): Simpify printing.
1866
e17b68ed
SM
18672010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
1870 (octave-mode-map): Remove special bindings for forward/backward-block
1871 and octave-backward-up-block. Use smie-close-block.
1872 (octave-continuation-marker-regexp): New var.
1873 (octave-continuation-regexp): Use it.
1874 (octave-operator-table, octave-smie-op-levels)
1875 (octave-operator-regexp, octave-smie-indent-rules): New vars.
1876 (octave-smie-backward-token, octave-smie-forward-token): New funs.
1877 (octave-mode): Use SMIE.
1878 (octave-close-block): Delete.
1879
42b6a73b
EZ
18802010-08-30 Eli Zaretskii <eliz@gnu.org>
1881
1882 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
1883 CLIPBOARD, not in PRIMARY. (Bug#6944)
1884
f291fe60
SM
18852010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1886
ee992a8c
SM
1887 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
1888 a list of parents.
1889 (smie-indent-column): Allow indirection through variables.
1890
d36b74ca
SM
1891 * composite.el (save-buffer-state): Delete, unused.
1892 * font-lock.el (save-buffer-state): Use with-silent-modifications.
1893 (font-lock-default-fontify-region): Use with-syntax-table.
1894 * jit-lock.el (with-buffer-unmodified): Remove.
1895 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
1896
f291fe60
SM
1897 Use `declare' in defmacros.
1898 * window.el (save-selected-window):
1899 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
1900 * progmodes/python.el (def-python-skeleton):
1901 * net/dbus.el (dbus-ignore-errors):
1902 * jka-cmpr-hook.el (with-auto-compression-mode):
1903 * international/mule.el (with-category-table):
1904 * emacs-lisp/timer.el (with-timeout):
1905 * emacs-lisp/lisp-mnt.el (lm-with-file):
1906 * emacs-lisp/eieio.el (with-slots):
1907 * emacs-lisp/easymenu.el (easy-menu-define):
1908 * emacs-lisp/debug.el (debugger-env-macro):
1909 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
1910 (Multiple-value-call, Multiple-value-prog1):
1911 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
1912 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
1913 edebug rule to definition.
1914 * emacs-lisp/lisp-mode.el (save-selected-window)
1915 (with-current-buffer, combine-after-change-calls)
1916 (with-output-to-string, with-temp-file, with-temp-buffer)
1917 (with-temp-message, with-syntax-table, read-if, eval-after-load)
1918 (dolist, dotimes, when, unless):
1919 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
1920
96ae4c8f
CY
19212010-08-29 Chong Yidong <cyd@stupidchicken.com>
1922
1923 * finder.el: Require `package'.
1924 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
1925 (finder-package-info): Var deleted.
1926 (finder-keywords-hash, finder--builtins-alist): New vars.
1927 (finder-compile-keywords): Compute package--builtins and
1928 finder-keywords-hash instead of finder-keywords-hash, respecting
1929 the "Package" header.
f291fe60
SM
1930 (finder-unknown-keywords, finder-list-matches):
1931 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
1932 (finder-mode): Don't set font-lock-defaults.
1933 (finder-exit): We don't use "*Finder-package*" and "*Finder
1934 Category*" buffers anymore.
1935
1936 * emacs-lisp/package.el (package--builtins-base): Var deleted.
1937 (package--builtins): Set default value to nil.
1938 (package-initialize): Load precomputed value of package--builtins
1939 from finder-inf.el.
1940 (package-alist, package-compute-transaction)
1941 (package-download-transaction): Improve docstring.
1942 (package-read-all-archive-contents): Do not change
1943 package--builtins here.
1944 (list-packages): Make package-list-packages an alias for this.
1945 Sort by status by default.
1946 (package--list-packages): Add optional PACKAGES arg.
1947 (describe-package-1): Use font-lock-face property. For built-in
1948 packages, insert file commentary.
1949 (package--generate-package-list): Rename from
1950 package-list-packages-internal; all callers changed. Add optional
1951 PACKAGES arg. Add alphabetical sort fallbacks.
1952 (package-menu--version-predicate, package-menu--status-predicate)
1953 (package-menu--description-predicate)
1954 (package-menu--name-predicate): New functions.
1955
1956 * info.el (Info-finder-find-node): Search package-alist instead of
1957 finder-package-info.
1958
e2046ecf
CY
19592010-08-29 Chong Yidong <cyd@stupidchicken.com>
1960
1961 * subr.el (version-regexp-alist): Don't use "a" and "b" for
1962 "alpha" and "beta".
1963 (version-to-list): Handle versions like "10.3d".
1964
6fe79b7c
SM
19652010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
1968 (macroexp-accumulate): Use `declare'.
1969
1a868076
VJL
19702010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1971
1972 * whitespace.el (whitespace-style): Adjust type declaration.
1973
9e69cb05
KH
19742010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1975
1976 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1977 empty argument to gvfs-copy.
1978
19792010-08-26 Chong Yidong <cyd@stupidchicken.com>
1980
1981 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1982 handle new TRASH arg of `delete-file'.
1983
19842010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1985
1986 * net/tramp.el (tramp-handle-insert-directory): Don't use
1987 `forward-word', its default syntax could be changed.
1988
19892010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1990 Michael Albinus <michael.albinus@gmx.de>
1991
1992 Implement compression for inline methods.
1993
1994 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1995 (tramp-copy-size-limit): Allow also nil.
1996 (tramp-inline-compress-commands): New defconst.
1997 (tramp-find-inline-compress, tramp-get-inline-compress)
1998 (tramp-get-inline-coding): New defuns.
1999 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2000 replaced by `tramp-get-inline-coding'.
2001 (tramp-handle-file-local-copy, tramp-handle-write-region)
2002 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2003
20042010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2005
2006 Detect ssh 'ControlMaster' argument automatically in some cases.
2007
2008 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2009 (tramp-default-method): Use it.
2010
20112010-08-26 Karel Klíč <kklic@redhat.com>
2012
2013 * net/tramp.el (tramp-file-name-for-operation):
2014 Add file-selinux-context.
2015
20162010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2017
2018 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2019
20202010-08-26 Chong Yidong <cyd@stupidchicken.com>
2021
2022 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2023 (Bug#6907).
2024
4142607e
NW
20252010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2026
2027 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2028 (js-paren-indent-offset, js-square-indent-offset)
2029 (js-curly-indent-offset): New options.
2030 (js--proper-indentation): Use them.
2031
88a36e60
DC
20322010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2033
2034 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2035 instead of inspecting font-lock properties (Bug#6916).
2036
38dbc4d8
DR
20372010-08-26 David Reitter <david.reitter@gmail.com>
2038
2039 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 2040 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
2041 (server-execute): Do not run hooks here.
2042
44ffae96
MA
20432010-08-26 Michael Albinus <michael.albinus@gmx.de>
2044
2045 Sync with Tramp 2.1.19.
2046
20b8ac83
MA
2047 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2048 (tramp-reporter-dump-variable, tramp-load-report-modules)
2049 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2050 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2051
2052 * net/tramp-compat.el (top): Do not autoload
2053 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2054 only when `start-file-process' is not bound.
2055 (byte-compile-not-obsolete-vars): Define if not bound.
2056 (tramp-compat-funcall): New defmacro.
2057 (tramp-compat-line-beginning-position)
2058 (tramp-compat-line-end-position)
2059 (tramp-compat-temporary-file-directory)
2060 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2061 (tramp-compat-copy-file, tramp-compat-copy-directory)
2062 (tramp-compat-delete-file, tramp-compat-delete-directory)
2063 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2064 Use it.
2065 (tramp-advice-file-expand-wildcards): Do not use
2066 `tramp-handle-file-remote-p'.
2067 (tramp-compat-make-temp-file): Simplify fallback implementation.
2068 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2069 (tramp-compat-copy-tree): Remove function.
2070 (tramp-compat-delete-file): New defun.
2071 (tramp-compat-delete-directory): Provide implementation for older
2072 Emacsen.
2073 (tramp-compat-file-attributes): Handle only
2074 `wrong-number-of-arguments' error.
2075
95b6d681
JB
2076 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2077 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
2078 (tramp-fish-handle-delete-file): Add TRASH arg.
2079 (tramp-fish-handle-directory-files-and-attributes):
2080 Do not use `tramp-fish-handle-file-attributes.
2081 (tramp-fish-handle-file-local-copy)
2082 (tramp-fish-handle-insert-file-contents)
2083 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2084
2085 * net/tramp-gvfs.el (top): Require url-util.
2086 (tramp-gvfs-mount-point): Remove.
2087 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2088 and `set-file-selinux-context'.
2089 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2090 (tramp-gvfs-handle-file-selinux-context)
2091 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2092 (with-tramp-dbus-call-method): Format trace message.
2093 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2094 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
2095 Implement backup call, when operation on local files fails.
2096 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
2097 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2098 `tramp-compat-delete-file'.
2099 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2100 (tramp-gvfs-handle-make-directory): Make more traces.
2101 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2102 (tramp-gvfs-url-file-name): Hexify file name in url.
2103 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2104 into account for the resulting file name.
2105 (tramp-gvfs-handler-askquestion): Preserve current message, in
2106 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
2107 Return dummy mountpoint, when the answer is "no".
2108 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
2109 (tramp-gvfs-handler-mounted-unmounted)
2110 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
2111 attribute "default_location". Set "prefix" property.
2112 Handle default-location.
20b8ac83
MA
2113 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2114 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2115 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
2116 "no" in interactive questions, for example).
2117 Use `tramp-compat-funcall'.
20b8ac83
MA
2118
2119 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2120 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2121 (tramp-imap-do-copy-or-rename-file)
2122 (tramp-imap-handle-insert-file-contents)
2123 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2124 (tramp-imap-handle-delete-file): Add TRASH arg.
2125
1e05f387
SM
2126 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2127 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2128 (tramp-smb-handle-copy-file)
2129 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2130 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2131 Use `with-progress-reporter'.
2132 (tramp-smb-handle-delete-file): Add TRASH arg.
2133
2134 * net/tramp.el (tramp-methods): Move hostname to the end in all
2135 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2136 appropriate.
2137 (tramp-verbose): Describe verbose level 9.
2138 (tramp-completion-function-alist)
2139 (tramp-file-name-regexp, tramp-chunksize)
2140 (tramp-local-coding-commands, tramp-remote-coding-commands)
2141 (with-connection-property, tramp-completion-mode-p)
2142 (tramp-action-process-alive, tramp-action-out-of-band)
2143 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2144 (tramp-exists-file-name-handler): Fix docstring.
2145 (tramp-remote-process-environment): Use `format' instead of
2146 `concat'. Protect version string by apostroph.
2147 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2148 XEmacs.
2149 (tramp-file-name-regexp-unified)
2150 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2151 not regard the volume letter as remote filename. (Bug#5447)
2152 (tramp-perl-file-attributes)
2153 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2154 (tramp-vc-registered-read-file-names): Read input as
2155 here-document, otherwise the command could exceed maximum length
2156 of command line.
2157 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2158 `set-file-selinux-context'.
2159 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2160 backtrace functions.
2161 (tramp-error-with-buffer): Don't show the connection buffer when
2162 we are in completion mode.
2163 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2164 (tramp-handle-file-selinux-context)
2165 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2166 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2167 New defuns.
2168 (with-progress-reporter): New defmacro.
2169 (tramp-debug-outline-regexp): New defconst.
2170 (top, tramp-rfn-eshadow-setup-minibuffer)
2171 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2172 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2173 (tramp-completion-mode-p, tramp-check-for-regexp)
2174 (tramp-open-connection-setup-interactive-shell)
2175 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2176 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2177 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2178 Use `tramp-compat-funcall'.
2179 (tramp-handle-make-symbolic-link): Flush file properties.
2180 (tramp-handle-load, tramp-handle-file-local-copy)
2181 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2182 (tramp-handle-vc-registered, tramp-maybe-send-script)
2183 (tramp-find-shell): Use `with-progress-reporter'.
2184 (tramp-do-file-attributes-with-stat): Add space in format string,
2185 in order to work around a bug in pdksh. Reported by Gilles Pion
2186 <gpion@lfdj.com>.
2187 (tramp-handle-verify-visited-file-modtime): Do not send a command
2188 when the connection is not established.
2189 (tramp-handle-set-file-times): Simplify the check for utc.
2190 (tramp-handle-directory-files-and-attributes)
2191 (tramp-get-remote-path): Use `copy-tree'.
2192 (tramp-completion-handle-file-name-all-completions): Ensure, that
2193 non remote files are still checked. Oops.
1e05f387
SM
2194 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2195 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
2196 (tramp-do-copy-or-rename-file): Add progress reporter.
2197 (tramp-do-copy-or-rename-file-directly): Do not use
2198 `tramp-handle-file-remote-p'.
2199 (tramp-do-copy-or-rename-file-out-of-band):
2200 Use `tramp-compat-delete-directory'.
2201 (tramp-do-copy-or-rename-file-out-of-band)
2202 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2203 Use `format-spec-make'.
2204 (tramp-handle-delete-file): Add TRASH arg.
2205 (tramp-handle-dired-uncache): Flush directory cache, not only file
2206 cache.
2207 (tramp-handle-expand-file-name)
2208 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
2209 (tramp-completion-handle-file-name-completion):
2210 Use `tramp-connectable-p'.
20b8ac83
MA
2211 (tramp-handle-start-file-process): Set connection property "vec".
2212 Use it, in order to invalidate file caches. Check only for
2213 `remote-tty' process property.
2214 Implement tty setting. (Bug#4604, Bug#6360)
2215 (tramp-file-name-for-operation): Add `call-process-region' and
2216 `set-file-selinux-context'.
2217 (tramp-find-foreign-file-name-handler)
2218 (tramp-advice-make-auto-save-file-name)
2219 (tramp-set-auto-save-file-modes): Remove superfluous check for
2220 `stringp'. This is done inside `tramp-tramp-file-p'.
2221 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2222 operations when we are in completion mode. This gives the user
2223 the chance to correct the file name in the minibuffer.
2224 (tramp-completion-mode-p): Use `non-essential'.
2225 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2226 compatibility: Use `completion-ignore-case' if
2227 `read-file-name-completion-ignore-case' does not exist.
2228 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2229 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2230 `tramp-open-shell'.
2231 (tramp-action-password): Hide password prompt before next run.
2232 (tramp-process-actions): Widen connection buffer for the trace.
2233 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2234 process property. Trace stty settings if `tramp-verbose' >= 9.
2235 Apply workaround for IRIX64 bug. Move argument of last
2236 `tramp-send-command' where it belongs to.
2237 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2238 front of `login-args'.
2239 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2240 on "/dev/null" instead of "/".
2241 (tramp-get-ls-command-with-dired): Make test for "--dired"
2242 stronger.
2243 (tramp-set-auto-save-file-modes): Adapt version check.
2244 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2245 (tramp-handle-process-file): Call the program in a subshell, in
2246 order to preserve working directory.
2247 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2248 `tramp-remote-sh' from `tramp-methods'.
2249 (tramp-get-ls-command): Make test for "--color=never" stronger.
2250 (tramp-check-for-regexp): Use (forward-line 1).
2251
44ffae96
MA
2252 * net/trampver.el: Update release number.
2253
cb6c4991
CY
22542010-08-26 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * help.el (help-map): Bind `C-h P' to describe-package.
2257
2258 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2259
2260 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2261 when downloading archives.
2262 (describe-package-1): Add package commentary.
2263 (package-install-button-action): New function.
2264 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2265 (package-menu-view-commentary): Function removed.
2266 (package-list-packages-internal): Hide the `package' package too.
2267
b60f961f
KH
22682010-08-25 Kenichi Handa <handa@m17n.org>
2269
2270 * language/misc-lang.el ("Arabic"): New language environment.
2271 Setup composition-function-table for Arabic characters.
2272
2273 * international/fontset.el (setup-default-fontset): Fix typo for
2274 arabic OTF spec (fini->fina).
2275
a0c16be4
J
22762010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2277
2278 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2279 on all frames.
2280
85cc3d4f
VJL
22812010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2282
2283 * whitespace.el: Allow cleaning up blanks without blank
2284 visualization (Bug#6651). Adjust help window for
2285 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2286 instead of whitespace-line-column (from EmacsWiki). New version
2287 13.1.
2288 (whitespace-style): Added new value 'face. Adjust docstring.
2289 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2290 foreground property face.
2291 (whitespace-line-column): Adjust docstring and type declaration.
2292 (whitespace-style-value-list, whitespace-toggle-option-alist)
2293 (whitespace-help-text): Adjust const initialization.
2294 (whitespace-toggle-options, global-whitespace-toggle-options):
2295 Adjust docstring.
2296 (whitespace-display-window, whitespace-interactive-char)
2297 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2298 (whitespace-help-scroll): New fun.
2299
cb8759ca
CY
23002010-08-24 Chong Yidong <cyd@stupidchicken.com>
2301
2302 * emacs-lisp/package.el (list-packages): Alias for
2303 package-list-packages.
2304
44a41a47
KR
23052010-08-24 Kevin Ryde <user42@zip.com.au>
2306
be7748e7
KR
2307 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2308 (Bug#5651).
2309
44a41a47
KR
2310 * progmodes/ruby-mode.el (ruby): Add defgroup.
2311
edfd00fa
CY
23122010-08-24 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * progmodes/python.el: Add Ipython support (Bug#5390).
2315 (python-shell-prompt-alist)
2316 (python-shell-continuation-prompt-alist): New options.
2317 (python--set-prompt-regexp): New function.
2318 (inferior-python-mode, run-python, python-shell): Require
2319 ansi-color. Use python--set-prompt-regexp to set the comint
2320 prompt based on the Python interpreter.
2321 (python--prompt-regexp): New var.
2322 (python-check-comint-prompt)
2323 (python-comint-output-filter-function): Use it.
2324 (run-python): Use a pipe (Bug#5694).
2325
23262010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2327
2328 * progmodes/python.el (python-send-region): Send a different
2329 Python command if Ipython is in use.
2330 (python-check-version): Use a Python command to find the version.
2331
1c409d0b
CY
23322010-08-24 Chong Yidong <cyd@stupidchicken.com>
2333
2334 * mouse.el (mouse-yank-primary): Avoid setting primary when
2335 deactivating the mark (Bug#6872).
2336
733946e7 23372010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
2338
2339 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2340 with "else" (Bug#3991).
2341
e73f184c
MA
23422010-08-23 Michael Albinus <michael.albinus@gmx.de>
2343
2344 * net/dbus.el: Accept UNIX domain sockets as bus address.
2345 (top): Don't initialize `dbus-registered-objects-table' anymore,
2346 this is done in dbusbind,c.
2347 (dbus-check-event): Adapt test for bus.
2348 (dbus-return-values-table, dbus-unregister-service)
2349 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2350 Adapt doc string.
2351
1a140747
JB
23522010-08-23 Juanma Barranquero <lekktu@gmail.com>
2353
2354 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2355
7133b7ee
JL
23562010-08-22 Juri Linkov <juri@jurta.org>
2357
2358 * simple.el (read-extended-command): New function with the logic
2359 for `completing-read' moved to Elisp from `execute-extended-command'.
2360 Use `function-called-at-point' in `minibuffer-default-add-function'
2361 to get a command name for M-n (bug#5364, bug#5214).
2362
198a7a97
CY
23632010-08-22 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * startup.el (command-line-1): Issue warning for ignored arguments
2366 --unibyte, etc (Bug#6886).
2367
c00725d7
LL
23682010-08-22 Leo <sdl.web@gmail.com>
2369
2370 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2371 (ignore, bright, dim, keyword): Split list of nicknames before
2372 passing to rcirc-add-or-remove (Bug#6894).
2373
bc7d7ea6
CY
23742010-08-22 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2377
b0126eac 23782010-08-22 Leo <sdl.web@gmail.com>
e0143335 2379
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 2380 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 2381 * ido.el: Revert Óscar's.
e0143335
LL
2382 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2383 Remember the buffers at head, rather than their name.
76e3243a 2384 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 2385
b0126eac 23862010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
2387 Stefan Monnier <monnier@iro.umontreal.ca>
2388
2389 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2390 extra backslash added to each line (bug#6890).
2391
b0126eac 23922010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
2393
2394 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2395
b0126eac 23962010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
2397
2398 * menu-bar.el (menu-bar-games-menu): Add landmark.
2399
b0126eac 24002010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 2401
9130a2d6
GM
2402 * align.el (align-regexp): Make group and spacing arguments
2403 use the interactive defaults when non-interactive. (Bug#6698)
2404
fb89a654
GM
2405 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2406 expansion, so as not to need sendmail.
2407 (mail-text-start): Remove declaration.
2408 (rmail-retry-failure): Require sendmail.
2409
b0126eac 24102010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
2411
2412 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2413
b0126eac 24142010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 2415
186e86db
SM
2416 * progmodes/flymake.el (flymake-start-syntax-check-process):
2417 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 2418
b0126eac 24192010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
2420
2421 * files.el: Add `word-wrap' as safe local variable.
2422
b0126eac 24232010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
2424
2425 * woman.el (woman-translate): Case matters. (Bug#6849)
2426
b0126eac 24272010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
2428
2429 * simple.el (kill-region): Doc fix (Bug#6787).
2430
b0126eac 24312010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
2432
2433 * calendar/diary-lib.el (diary-header-line-format):
2434 Fit it to the window, not the frame.
2435
b0126eac 24362010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
2437
2438 * subr.el (ignore-errors): Add debug declaration.
2439
b0126eac 24402010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
2441
2442 * whitespace.el (whitespace-color-off): Remove post-command-hook
2443 locally.
2444
537ffaf3
SM
24452010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2448
d64b8a68
CY
24492010-08-21 Chong Yidong <cyd@stupidchicken.com>
2450
2451 * cus-edit.el (custom-group-value-create): Add extra newline
2452 before end line (Bug#6876).
2453
d2625c3d
CY
24542010-08-21 Chong Yidong <cyd@stupidchicken.com>
2455
2456 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2457 when extending it. Before killing on the second click, check if
2458 the buffer is the correct one. Doc fix.
2459 (mouse-secondary-save-then-kill): Allow usage without first
2460 calling mouse-start-secondary, by defaulting to point. Don't save
2461 an empty secondary selection. Doc fix.
2462
80525855
VJL
24632010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2464
91bdeb66
VJL
2465 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2466 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 2467 New version 13.0.
80525855
VJL
2468 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2469 Adjust initialization.
2470 (whitespace-bob-marker, whitespace-eob-marker)
2471 (whitespace-buffer-changed): New vars.
2472 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2473 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
2474 (whitespace-post-command-hook, whitespace-display-char-on):
2475 Adjust code.
80525855 2476 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 2477 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 2478
4b9c0a49
SM
24792010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2480
118cf454
SM
2481 * files.el (locate-file-completion-table): Only list the .el and .elc
2482 extensions if there's no other choice (bug#5955).
2483
a2e5caf7
SM
2484 * facemenu.el (facemenu-self-insert-data): New var.
2485 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2486 New functions.
2487 (facemenu-add-face): Use them.
2488
4b9c0a49
SM
2489 * simple.el (blink-matching-open): Obey forward-sexp-function.
2490
0193499f
SM
24912010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2492
b2a15250
SM
2493 * simple.el (prog-mode-map): New var.
2494 (prog-indent-sexp): New command.
2495
b5ba2d6f
SM
2496 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2497
9acd1bdc
SM
2498 * progmodes/prolog.el (smie): Require.
2499
8723cfa4
SM
2500 * emacs-lisp/smie.el (smie-default-backward-token)
2501 (smie-default-forward-token): Strip properties.
2502 (smie-next-sexp): Be more careful with associative operators.
2503 (smie-forward-sexp-command): Generalize.
2504 (smie-backward-sexp-command): Simplify.
2505 (smie-closer-alist): New var.
2506 (smie-close-block): New command.
2507 (smie-indent-debug-log): New var.
2508 (smie-indent-offset-rule): Add a few more cases.
2509 (smie-indent-column): New function.
2510 (smie-indent-after-keyword): Use it.
2511 (smie-indent-keyword): Use it.
2512 Fix up the opener code's point position.
2513 (smie-indent-comment): Only applies at BOL.
2514 (smie-indent-debug): New command.
2515
0193499f
SM
2516 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2517 declarations that are useful before running the macro.
2518
0c9b8993
GM
25192010-08-18 Joakim Verona <joakim@verona.se>
2520
2521 * image.el (imagemagick-types-inhibit): New variable.
2522 (imagemagick-register-types): New function.
2523 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
2524 (image-transform-set-scale, image-transform-fit-to-height)
2525 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
2526 (image-transform-fit-to-width, image-transform-fit-to-height):
2527 New functions.
ccd80618
JV
2528 (image-toggle-display-image): Support image transforms.
2529
1075cd61
KY
25302010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2531
2532 * image.el (create-animated-image): Don't add heuristic mask to image
2533 (Bug#6839).
2534
64cb6c78
J
25352010-08-18 Jan Djärv <jan.h.d@swipnet.se>
2536
0193499f
SM
2537 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
2538 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 2539
ff80a446
SM
25402010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2541
afa22f7c
SM
2542 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
2543
ff80a446
SM
2544 Font-lock '...' strings, plus various simplifications and fixes.
2545 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2546 (octave-font-lock-close-quotes): New function.
2547 (octave-font-lock-syntactic-keywords): New var.
2548 (octave-mode): Use it. Set beginning-of-defun-function.
2549 (octave-mode-map): Don't override the <foo>-defun commands.
2550 (octave-mode-menu): Pass it directly to easy-menu-define;
2551 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
2552 (octave-block-match-alist): Fix up last change so that
2553 octave-close-block uses the more specific keyword.
2554 (info-lookup-mode): Silence byte-compiler.
2555 (octave-beginning-of-defun): Not interactive any more.
2556 Optimize slightly.
2557 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
2558 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
2559 (octave-completion-at-point-function): Make sure point is within
2560 beg..end.
2561 (octave-reindent-then-newline-and-indent):
2562 Use reindent-then-newline-and-indent.
2563 (octave-add-octave-menu): Remove.
2564
2269b349
JD
25652010-08-17 Jan Djärv <jan.h.d@swipnet.se>
2566
489cd5bd
JD
2567 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
2568 (report-emacs-bug-can-use-xdg-email): New functions.
2569 (report-emacs-bug): Set can-xdg-email to result of
2570 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
2571 \C-cm to report-emacs-bug-insert-to-mailer and add help text
2572 about it.
30ebab6d 2573
a2fb159c
GM
2574 * net/browse-url.el (browse-url-default-browser): Add cond
2575 for browse-url-xdg-open.
2576 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
2577
25782010-08-17 Glenn Morris <rgm@gnu.org>
2579
2580 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
2581 (c-fontify-recorded-types-and-refs): Define for compiler.
2582 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2583 before use.
2584
2585 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2586 Fix format call.
2587
bb6aba9c
MA
25882010-08-17 Michael Albinus <michael.albinus@gmx.de>
2589
2590 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2591 properties.
2592 (tramp-handle-process-file): Call the program in a subshell, in
2593 order to preserve working directory.
2594 (tramp-action-password): Hide password prompt before next run.
2595 (tramp-process-actions): Widen connection buffer for the trace.
2596
8f10c937
DD
25972010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2598
2599 * net/rcirc.el (rcirc-log-process-buffers): New option.
2600 (rcirc-print): Use it.
2601 (rcirc-generate-log-filename): New function.
2602 (rcirc-log-filename-function): Change default to
2603 rcirc-generate-log-filename (Bug#6828).
2604
7c23dd44
CY
26052010-08-16 Chong Yidong <cyd@stupidchicken.com>
2606
2607 * simple.el (deactivate-mark): If select-active-regions is `only',
2608 only set selection for temporarily active regions.
2609
2610 * cus-start.el: Change defcustom for select-active-regions.
2611
6d3e82d2
CY
26122010-08-15 Chong Yidong <cyd@stupidchicken.com>
2613
2614 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
2615 (mouse-drag-track): Use LOCATION arg to push-mark.
2616 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
2617 consideration when updating point and mark (Bug#6840).
2618
c68263b1
CY
26192010-08-15 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2622 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2623
456f369a
ŠN
26242010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2625
ff80a446
SM
2626 * font-lock.el (lisp-font-lock-keywords-2):
2627 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
2628 with-demoted-errors, and with-silent-modifications (Bug#6025).
2629
c22e18f5
KR
26302010-08-14 Kevin Ryde <user42@zip.com.au>
2631
2632 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
2633 (copyright-update): Temporary switch-to-buffer to ensure the
2634 buffer change being queried is visible (Bug#5394).
c22e18f5 2635
6f1a6faf
TT
26362010-08-14 Tom Tromey <tromey@redhat.com>
2637
2638 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2639 (Bug#6733).
2640
e7afcf30
EZ
26412010-08-14 Eli Zaretskii <eliz@gnu.org>
2642
2643 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2644 MS-DOS. (Bug#6689)
2645
2b4e6277
J
26462010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2647
2648 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2649 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2650 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2651 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
2652 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
2653 Call menu-bar-set-tool-bar-position.
2b4e6277 2654
dc94fc85
SM
26552010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2656
c5683ceb
SM
2657 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
2658 comment style (bug#6834).
2659 * progmodes/scheme.el (scheme-mode-syntax-table):
2660 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
2661 "b" flag in "' 14b" syntax.
2662
c82d5b11
SM
2663 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
2664 for (un)commenting the region and performing completion.
2665 (octave-mode-menu): Use standard commands for help and completion.
2666 (octave-mode-syntax-table): Support %{..%} comments (sort of).
2667 (octave-mode): Use define-derived-mode.
2668 Set completion-at-point-functions and don't set columns.
2669 Don't disable adaptive-fill-regexp.
2670 (octave-describe-major-mode, octave-comment-region)
2671 (octave-uncomment-region, octave-comment-indent)
2672 (octave-indent-for-comment): Remove.
2673 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 2674 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
2675 (octave-initialize-completions): No need to make an alist.
2676 (octave-completion-at-point-function): New function.
2677 (octave-complete-symbol): Use it.
2678 (octave-insert-defun): Use define-skeleton.
2679
2680 * progmodes/octave-mod.el (octave-mode): Set comment-add.
2681 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 2682
61b6abbd
AL
26832010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2684
2685 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
2686 indentation of inserted comment.
2687
3a46642b
J
26882010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2689
2690 * faces.el (region): Add type gtk that uses gtk colors.
2691
2692 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2693 Handle theme-name change.
2694
3bd2cfef
MM
26952010-08-10 Michael R. Mauger <mmaug@yahoo.com>
2696
2697 * progmodes/sql.el: Version 2.5
2698 (sql-product-alist): Add :prompt-cont-regexp property for several
2699 database products.
2700 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
2701 (sql-output-newline-count, sql-output-by-send):
2702 New variables. Record number of newlines in input text.
3bd2cfef
MM
2703 (sql-send-string): Handle multiple filters and count newlines.
2704 (sql-send-magic-terminator): Count terminator newline.
2705 (sql-interactive-remove-continuation-prompt): Filters output to
2706 remove continuation prompts; one for each newline.
2707 (sql-interactive-mode): Set up new variables, prompt regexp and
2708 output filter.
2709 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 2710 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 2711
d02c9bcd
SM
27122010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * emacs-lisp/pcase.el: New file.
2715
80ca4f1e
MA
27162010-08-10 Michael Albinus <michael.albinus@gmx.de>
2717
2718 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
2719 as here-document, otherwise the command could exceed maximum
2720 length of command line.
d02c9bcd
SM
2721 (tramp-handle-vc-registered): Call script accordingly.
2722 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 2723
2948599b
KH
27242010-08-10 Kenichi Handa <handa@m17n.org>
2725
2726 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
2727 composable pattern.
2728
148cef8e
CY
27292010-08-09 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * emacs-lisp/package.el (package-version-split)
2732 (package--version-first-nonzero, package-version-compare):
2733 Functions removed.
2734 (package-directory-list, package-load-all-descriptors)
2735 (package--built-in, package-activate, define-package)
2736 (package-installed-p, package-compute-transaction)
2737 (package-read-all-archive-contents)
2738 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
2739 (package-tar-file-info, package-list-packages-internal):
2740 Use version-to-list and version-list-*.
148cef8e 2741
d02c9bcd
SM
2742 * emacs-lisp/package-x.el (package-upload-buffer-internal):
2743 Use version-to-list.
148cef8e
CY
2744 (package-upload-buffer-internal): Use version-list-<=.
2745
82a9ce0f
KH
27462010-08-09 Kenichi Handa <handa@m17n.org>
2747
231e5e5f 2748 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
2749 composable pattern.
2750
7adf5fdc
CY
27512010-08-08 Chong Yidong <cyd@stupidchicken.com>
2752
fc560445
CY
2753 * tutorial.el (tutorial--default-keys): C-d is now bound to
2754 delete-forward-char (Bug#6826).
2755
7adf5fdc
CY
2756 * mouse.el (mouse-drag-track): Remove accidentally-removed check
2757 for `double' value of mouse-1-click-follows-link (Bug#6807).
2758
e54a1075
JB
27592010-08-08 Johan Bockgård <bojohan@gnu.org>
2760
2761 * replace.el (replace-highlight): Bind isearch-forward and
2762 isearch-error, ensuring that highlighting is updated if the user
2763 switches the search direction (Bug#6808).
2764
2765 * isearch.el (isearch-lazy-highlight-forward): New var.
2766 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2767 (isearch-lazy-highlight-update): Use it.
2768
7815fe19 27692010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 2770
8d9e03e4
JB
2771 * international/mule.el (define-charset): Store NAME as :base property.
2772 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
2773 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2774 current priority. Force using the designation of the specific
8d9e03e4 2775 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 2776
7815fe19 27772010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
2778
2779 * emulation/pc-select.el (pc-selection-mode-hook)
2780 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2781 (pc-selection-mode): Fix typos in docstrings.
2782
7815fe19 27832010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
2784
2785 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2786 ctext-non-standard-encodings-alist here.
2787
8d9e03e4
JB
2788 * international/mule.el (ctext-non-standard-encodings-alist):
2789 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
2790 (ctext-standard-encodings): New variable.
2791 (ctext-non-standard-encodings-table): List only elements for
2792 non-standard encodings.
186e86db 2793 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
2794 Check ctext-standard-encodings.
2795
2796 * international/mule-conf.el (compound-text): Doc fix.
2797 (ctext-no-compositions): Doc fix.
2798 (compound-text-with-extensions): Doc fix.
2799
7815fe19 28002010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
2801
2802 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2803
8d9e03e4 28042010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 2805
9ebc731b
JB
2806 * progmodes/which-func.el (which-func-format): Split help-echo text
2807 into lines, like other mode-line tooltips.
2808
d5b8058f
JB
2809 * server.el (server-start): When using TCP sockets, force IPv4
2810 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2811
8d9e03e4 28122010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
2813
2814 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2815
8d9e03e4 28162010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
2817
2818 * term.el (term-delimiter-argument-list): Reflow docstring.
2819 (term-read-input-ring, term-write-input-ring, term-send-input)
2820 (term-bol, term-erase-in-display, serial-supported-or-barf):
2821 Fix typos in docstrings.
2822
8d9e03e4 28232010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
2824
2825 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2826
8d9e03e4 28272010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
2828
2829 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2830
8d9e03e4 28312010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
2832
2833 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2834 Fix typo in docstring (bug#6747).
2835
7815fe19 28362010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
2837
2838 * eshell/esh-io.el (eshell-get-target): Better detection of
2839 read-only file (Bug#6762).
2840
7815fe19 28412010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
2842
2843 * align.el (align-default-spacing): Doc fix.
2844 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2845
733946e7 28462010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 2847
490b89ac 2848 * calendar/icalendar.el
93acd23d
JB
2849 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
2850 (icalendar--get-weekday-numbers): New.
81ee9410 2851 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 2852 values in weekly rules. (Bug#6766)
81ee9410 2853
490b89ac
UJ
28542010-08-08 Ulf Jasper <ulf.jasper@web.de>
2855
2856 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
2857 (icalendar--create-uid, icalendar-export-region)
2858 (icalendar--parse-summary-and-rest): Code formatting.
2859
2c695727
JB
28602010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2861
2862 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
2863 to italicize headers.
2864 (calc-highlight-selections-with-faces): New variable.
2865 (calc-selected-face, calc-nonselected-face): New faces.
2866
2867 * calc/calccomp.el (math-comp-highlight-string): Use
2868 `calc-highlight-selections-with-faces' to determine how to highlight
2869 sub-formulas.
2870
2871 * calc/calc-sel.el (calc-show-selections): Change message to when
2872 using faces to highlight selections.
2873
b93d4f22
MM
28742010-08-07 Michael R. Mauger <mmaug@yahoo.com>
2875
8d9e03e4
JB
2876 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
2877 Add SQLite 3 keywords, functions and datatypes.
2878 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
2879 (Bug#6686).
2880
9852377f
CY
28812010-08-07 Chong Yidong <cyd@stupidchicken.com>
2882
2883 * simple.el (select-active-regions): Move to keyboard.c.
2884 (deactivate-mark): Used saved-region-selection.
2885 (select-active-region): Function removed.
2886 (activate-mark, set-mark, push-mark-command)
2887 (handle-shift-selection): Don't call it.
2888 (keyboard-quit): Avoid adding the region to the window selection.
2889
2890 * mouse.el (mouse-drag-track): Remove hacks to deal with old
2891 select-active-regions implementation.
2892 (mouse-yank-at-click): Doc fix.
2893
2894 * cus-start.el: Add custom declaration for select-active-regions.
2895
822775bf
EZ
28962010-08-07 Eli Zaretskii <eliz@gnu.org>
2897
4c5130d6
EZ
2898 * simple.el (delete-forward-char): Doc fix.
2899
822775bf
EZ
2900 * tutorial.el (help-with-tutorial): Hack safe file-local variables
2901 after reading the tutorial.
2902
bd4c5e3e
AM
29032010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
2904
2905 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
2906 for the case that a C style comment has its delimiters alone on
2907 their respective lines.
2908
d00fa9b6
MA
29092010-08-06 Michael Albinus <michael.albinus@gmx.de>
2910
8d9e03e4 2911 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
2912 property "vec".
2913 (tramp-process-sentinel): Use it for flushing the cache. We
2914 cannot do it via the process buffer, the buffer could be deleted
2915 already when running the sentinel.
2916
29172010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
2918
2919 * comint.el (comint-mode): Make directory tracking functions
2920 functional on remote files. (Bug#6764)
2921
b3d42406
DN
29222010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2923
2924 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
2925
29cf3e20
EZ
29262010-08-05 Eli Zaretskii <eliz@gnu.org>
2927
2928 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
2929 unexec.c => unexcoff.c.
2930
2931 * emacs-lisp/authors.el (authors-fixed-entries): Rename
2932 unexec.c => unexcoff.c.
2933
39e1bf0b
MA
29342010-08-05 Michael Albinus <michael.albinus@gmx.de>
2935
2936 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
2937 cache, not only file cache.
2938 (tramp-process-sentinel): New defun.
2939 (tramp-handle-start-file-process): Use it, in order to invalidate
2940 file caches.
2941
9f982e22
LL
29422010-08-03 Leo <sdl.web@gmail.com>
2943
2944 * server.el (server-start): Simplify loop.
2945
0798a8d8
SM
29462010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2947
548c5c47
SM
2948 * frame.el (screen-height, screen-width, set-screen-width)
2949 (set-screen-height): Remove ancient compatibility aliases.
2950
3311d1c2
SM
2951 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
2952 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
2953
0798a8d8
SM
2954 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
2955 that change current buffer.
2956
26ee77a6
YM
29572010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2958
2959 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
2960 beginning of the string. Use `string-match-p'. (Bug#6765)
2961
aa1859f5
J
29622010-08-01 Jan Djärv <jan.h.d@swipnet.se>
2963
2964 * cus-start.el (x-gtk-use-system-tooltips): New variable.
2965
376c2b6b
CY
29662010-08-01 Chong Yidong <cyd@stupidchicken.com>
2967
0798a8d8 2968 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 2969 (package--builtins): Tweak descriptions.
0798a8d8
SM
2970 (package-print-package): Upcase descriptions if necessary.
2971 Show all built-in packages in font-lock-builtin-face.
2972 (package-list-packages-internal): Omit "emacs" package.
2973 Show status of built-in packages as "built-in".
376c2b6b 2974
16041401
CY
29752010-07-31 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
2978 before killing to preserve the primary selection (Bug#6701).
2979
2980 * term/x-win.el (x-select-text): Doc fix.
2981
0798a8d8
SM
29822010-07-31 Nathaniel Flath <flat0103@gmail.com>
2983
2984 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
2985 The following functions were modified or created:
452ea855
AM
2986
2987 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
2988 (objc-font-lock-extra-types):
452ea855 2989 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
2990 * progmodes/cc-langs.el (c-make-mode-syntax-table)
2991 (c++-make-template-syntax-table)
2992 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
2993 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
2994 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
2995 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
2996 * progmodes/cc-fonts.el (c-make-inverse-face)
2997 (c-basic-matchers-after):
452ea855
AM
2998 * progmodes/cc-engine.el (c-forward-keyword-clause)
2999 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3000 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3001 (c-guess-continued-construct, c-guess-basic-syntax):
3002
37766706
J
30032010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3004
0798a8d8 3005 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 3006
cd83d522
EZ
30072010-07-31 Eli Zaretskii <eliz@gnu.org>
3008
3009 * files.el (bidi-paragraph-direction): Define safe local values.
3010
3011 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3012 language-info-alist. Remove outdated FIXME in a comment.
3013
28e5cf7c
AM
30142010-07-31 Alan Mackenzie <acm@muc.de>
3015
3016 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3017 Auto-fill broken in C/C++ modes.
3018
bfeabdc3
JD
30192010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3020
3021 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3022 (menu-bar-showhide-tool-bar-menu-customize-disable)
3023 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
3024 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3025 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
3026 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3027 make a menu for Options => toolbar that can move it.
3028
063e5294
CY
30292010-07-29 Chong Yidong <cyd@stupidchicken.com>
3030
3031 * emacs-lisp/package-x.el (package--make-rss-entry):
3032 (package-maint-add-news-item, package--update-news)
3033 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3034
3035 * emacs-lisp/package.el (package-archive-url): Rename from
3036 package-archive-id.
3037 (package-install): Doc fix.
3038 (package-download-single, package-download-tar, package-install)
3039 (package-menu-view-commentary): Callers changed.
3040
683cc385
MA
30412010-07-29 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * net/tramp.el (tramp-handle-start-file-process): Check only for
3044 `remote-tty' process property.
3045 (tramp-open-shell): Don't check for tty.
3046 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3047 process property.
3048
3049 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3050 host.
3051
bc44bef7
PH
30522010-07-28 Chong Yidong <cyd@stupidchicken.com>
3053
3054 * emacs-lisp/package.el (package-load-list, package-archives)
3055 (package-archive-contents, package-user-dir)
3056 (package-directory-list, package--builtins, package-alist)
3057 (package-activated-list, package-obsolete-alist): Mark as risky.
3058
30592010-07-28 Phil Hagelberg <phil@evri.com>
3060
3061 Add support for non-default package repositories.
3062 * emacs-lisp/package.el (package-archive-base): Var deleted.
3063 (package-archives): New variable.
3064 (package-archive-contents): Doc fix.
0798a8d8 3065 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
3066 (package--write-file-no-coding): New function.
3067 (package-unpack-single): Use it.
3068 (package-archive-id): New function.
3069 (package-download-single, package-download-tar)
3070 (package-menu-view-commentary): Use it.
3071 (package-installed-p): Make second argument optional.
3072 (package-read-all-archive-contents): New function.
3073 (package-initialize): Use it.
3074 (package-read-archive-contents): Add ARCHIVE argument.
3075 (package--add-to-archive-contents): New function.
3076 (package-install): Don't call package-read-archive-contents.
3077 (package--download-one-archive): Store archive file in a
3078 subdirectory of package-user-dir.
3079 (package-menu-execute): Remove spurious line movement.
3080
8a52f00a
JD
30812010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3082
3083 * cus-start.el (tool-bar-style): Add text-image-horiz.
3084
b21d3ceb
MA
30852010-07-28 Michael Albinus <michael.albinus@gmx.de>
3086
3087 * progmodes/gud.el (gud-common-init): Check for remoteness of
3088 `file', and not of `default-directory'.
3089
8fbcce2d
MA
30902010-07-28 Michael Albinus <michael.albinus@gmx.de>
3091
3092 * net/tramp.el (tramp-methods): Move hostname to the end in all
3093 ssh `tramp-login-args'.
3094 (tramp-verbose): Describe verbose level 9.
3095 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3096 (tramp-open-connection-setup-interactive-shell): Trace stty
3097 settings if `tramp-verbose' >= 9.
3098 (tramp-handle-start-file-process): Implement tty setting.
3099 (Bug#4604, Bug#6360)
3100
3101 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3102 `tramp-verbose' to 9.
3103
128440c9
AH
31042010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3105
3106 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3107 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3108 Remove references to package `lisp-re' (bug#4369).
3109
ae0c2494
TT
31102010-07-27 Tom Tromey <tromey@redhat.com>
3111
3112 * progmodes/js.el (js-mode):
3113 * progmodes/make-mode.el (makefile-mode):
3114 * progmodes/simula.el (simula-mode):
3115 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3116
0ed082fe 31172010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
3118
3119 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3120
7c7c04c0
JB
3121 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3122 (display-time-world-buffer-name, display-time-world-mode-map):
3123 Fix typos in docstrings.
3124
0ed082fe 31252010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
3126
3127 * image-mode.el (image-display-size): New function.
3128 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3129 (image-mode-fit-frame): Use it (Bug#6639).
3130
0ed082fe 31312010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
3132
3133 * dired.el (dired-buffers-for-dir): Handle list values of
3134 dired-directory (Bug#6636).
3135
aa2d4bd3
SS
31362010-07-26 Sam Steingold <sds@gnu.org>
3137
3138 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3139 Do not call `x-get-selection' the second time, reuse the value.
3140
78b84da3
DU
31412010-07-26 Daiki Ueno <ueno@unixuser.org>
3142
3143 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 3144 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 3145
4f195cf7
DU
31462010-07-25 Daiki Ueno <ueno@unixuser.org>
3147
3148 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3149 exists before passing an error to find-file-not-found-functions
3150 (bug#6723).
3151
195e19e4
LH
31522010-07-23 Lukas Huonker <l.huonker@gmail.com>
3153
3154 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3155 Remove leading nil element, adjust values.
3156 (tetris-shapes, tetris-shape-scores):
3157 Change representation of shapes and remove some redundancy.
3158 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3159 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3160 Adjust for working with new representation of shapes.
3161 (tetris-shape-rotations): New function.
3162 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3163 (tetris-rotate-prev, tetris-rotate-next):
3164 Adjust for working with the new version of tetris-test-shape.
3165
9cf2db99
MT
31662010-07-23 Markus Triska <markus.triska@gmx.at>
3167
3168 * progmodes/ps-mode.el: Use comint (bug#5954).
3169 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3170 (ps-mode-other-newline): Simplify.
3171 (ps-run-mode): Derive from comint-mode instead of
3172 fundamental-mode, yielding input history etc.
3173 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3174 (ps-run-send-string): Adapt for comint-mode.
3175 (ps-run-newline): Remove now unneeded function.
3176
225d5e9e
MA
31772010-07-23 Michael Albinus <michael.albinus@gmx.de>
3178
3179 * net/tramp.el (tramp-methods): Move hostname to the end in all
3180 plink `tramp-login-args'.
3181
84bc68f2
MA
31822010-07-23 Michael Albinus <michael.albinus@gmx.de>
3183
3184 * net/tramp.el (tramp-open-shell): New defun.
3185 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3186 Use it.
3187
1eb5ca1c
MA
31882010-07-23 Michael Albinus <michael.albinus@gmx.de>
3189
3190 * net/tramp.el (tramp-file-name-regexp-unified)
3191 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3192 not regard the volume letter as remote filename. (Bug#5447)
3193
440735a7
JB
31942010-07-23 Juanma Barranquero <lekktu@gmail.com>
3195
3196 * custom.el (custom-declare-variable): Give a clearer error message
3197 when the docstring is missing (bug#6476).
3198
5474c40f
MM
31992010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3200
3201 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3202 (sql-login-params): New widget definition.
3203 (sql-oracle-login-params, sql-mysql-login-params)
3204 (sql-solid-login-params, sql-sybase-login-params)
3205 (sql-informix-login-params, sql-ingres-login-params)
3206 (sql-ms-login-params, sql-postgres-login-params)
3207 (sql-interbase-login-params, sql-db2-login-params)
3208 (sql-linter-login-params): Use it.
3209 (sql-sqlite-login-params): Use it; Define "database" parameter as
3210 a file name.
c4cc8b9a 3211 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
3212 (sql-comint-sqlite): Make sure database name is complete.
3213 (sql-for-each-login): New function.
3214 (sql-connect, sql-save-connection): Use it.
3215 (sql-get-login-ext): New function.
3216 (sql-get-login): Use it.
3217 (sql-make-alternate-buffer-name): Handle :file parameters.
3218
9c0deccb
JB
32192010-07-22 Juanma Barranquero <lekktu@gmail.com>
3220
3221 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3222 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3223
aac818a8
TL
32242010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3225
3226 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3227
47d2734f
LM
32282010-07-22 Lawrence Mitchell <wence@gmx.li>
3229
3230 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3231
10e73994
MA
32322010-07-21 Michael Albinus <michael.albinus@gmx.de>
3233
3234 * net/tramp.el (tramp-get-ls-command)
3235 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3236 instead of "/".
3237
d26b0ea9
MM
32382010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3239
3240 * progmodes/sql.el: Version 2.3.
3241 (sql-connection-alist): Changed keys from symbols to strings;
3242 enhanced the widget definition.
3243 (sql-mode-menu): Added submenu to select connections.
3244 (sql-interactive-mode-menu): Added "Save Connection" item.
3245 (sql-add-product): Fixed menu item.
3246 (sql-get-product-feature): Improved error handling.
3247 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3248 (sql-make-alternate-buffer-name): Simplified.
3249 (sql-product-interactive): Handle missing product.
3250 (sql-connect): Support string keys, minor improvements.
3251 (sql-save-connection): New function.
3252 (sql-connection-menu-filter): New function.
3253
af4b9ae5
MA
32542010-07-20 Michael Albinus <michael.albinus@gmx.de>
3255
3256 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3257 (tramp-open-connection-setup-interactive-shell): Apply
3258 workaround for IRIX64 bug. Move argument of last
3259 `tramp-send-command' where it belongs to.
3260
da040a16
MA
32612010-07-20 Michael Albinus <michael.albinus@gmx.de>
3262
3263 * net/tramp.el (tramp-perl-file-attributes)
3264 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3265 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3266 front of `login-args'.
3267
16f3ade5
JB
32682010-07-19 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3271 Set `show-trailing-whitespace' to nil.
3272 (display-time-world-display): Simplify.
3273
00af0b67
AM
32742010-07-18 Alan Mackenzie <acm@muc.de>
3275
3276 Enhance `c-file-style' in file/directory local variables.
a628ad9d 3277 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
3278 (c-before-hack-hook): Call `c-set-style' differently according to
3279 whether c-file-style was set in file or directory local
3280 variables.
3281
30c4d8dc
MM
32822010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3283
3284 * progmodes/sql.el: Version 2.2.
3285 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3286 defcustom :safe keyword rather than putting safe-local-variable
3287 property.
3288 (sql-password): Use defcustom :risky keyword rather than putting
3289 risky-local-variable property.
3290 (sql-oracle-login-params, sql-sqlite-login-params)
3291 (sql-solid-login-params, sql-sybase-login-params)
3292 (sql-informix-login-params, sql-ingres-login-params)
3293 (sql-ms-login-params, sql-postgres-login-params)
3294 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 3295 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
3296 (sql-get-product-feature): Added NO-INDIRECT parameter.
3297 (sql-comint-oracle, sql-comint-sybase)
3298 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3299 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3300 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3301 (sql-comint-linter): Renamed sql-connect-* functions to
3302 sql-comint-*.
3303 (sql-product-alist, sql-mode-menu): Renamed as above and
3304 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 3305 (sql-connection): New variable.
30c4d8dc
MM
3306 (sql-interactive-mode): Set it.
3307 (sql-connection-alist): New variable.
3308 (sql-connect): New function.
3309 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 3310 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 3311
f12492c8
TV
33122010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3313
3314 * image-mode.el (image-bookmark-make-record): Do not set context
3315 in an image (Bug#6650).
3316
91023c68
CY
33172010-07-17 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * simple.el (select-active-region): New function.
3320 (push-mark-command, set-mark, activate-mark)
3321 (handle-shift-selection): Use it.
3322 (deactivate-mark): Don't check for size of region.
3323
3324 * mouse.el (mouse-drag-track): Use select-active-region.
3325
1c0e8f0e
MA
33262010-07-17 Michael Albinus <michael.albinus@gmx.de>
3327
3328 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3329 "--dired" stronger.
3330
2490cbbc
CY
33312010-07-17 Chong Yidong <cyd@stupidchicken.com>
3332
3333 * term/x-win.el (x-select-enable-primary): Change default to nil.
3334 (x-select-enable-clipboard): Add :version keyword.
3335
3336 * mouse.el (mouse-drag-copy-region):
3337 * simple.el (select-active-regions): Likewise.
3338
f253ef6a
RS
33392010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3340
a628ad9d 3341 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
3342 (vc-coding-system-for-diff): Use it to decide whether to inherit
3343 from the file the EOL format for reading the diffs of that file.
3344 (Bug#4451)
3345
134a027f
EZ
33462010-07-16 Eli Zaretskii <eliz@gnu.org>
3347
3348 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3349 unibyte, so compressed attachments are not compressed again.
3350
7e4289ad
MA
33512010-07-16 Michael Albinus <michael.albinus@gmx.de>
3352
3353 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3354 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3355 (tramp-find-shell): Simplify setting connection property.
3356 (tramp-get-ls-command): Make test for "--color=never" stronger.
3357
7473fff9 33582010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
3359
3360 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3361 blocks within record declarations (i.e. variant parts) correctly.
3362
a11b38ee
SS
33632010-07-15 Simon South <ssouth@member.fsf.org>
3364
3365 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3366 over literal tokens when parsing so newlines aren't "absorbed" by
3367 single-line comments. Corrects the indentation of case blocks
3368 that have a comment on the first line.
3369
077e0753
KF
33702010-07-14 Karl Fogel <kfogel@red-bean.com>
3371
3372 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3373 by Drew Adams (Bug#5504).
3374
243881ed
J
33752010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3376
3377 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 3378 now that Unicode is used (Bug#6594).
243881ed 3379
f9d71b42
CY
33802010-07-14 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * term/x-win.el (x-select-enable-clipboard): Default to t.
3383 (x-initialize-window-system): Don't overwrite Paste menu item.
3384
3385 * simple.el (select-active-regions): Default to t.
3386 (push-mark-command): Don't overwrite primary with empty string.
3387
3388 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3389 (mouse-drag-copy-region): Default to nil.
3390
3391 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3392 Cut/Copy/Paste menu bar items.
3393
a628ad9d 33942010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3395
3396 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3397 Patch applied by Karl Fogel.
3398
3399 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3400 and `bookmark-current-buffer' if they have been already set in
3401 another buffer (e.g gnus-art).
3402
e44fa724 34032010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 3404 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
3405
3406 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3407
3408 * bookmark.el (bookmark-make-record-default): Allow unneeded
3409 information to be omitted from the record.
3410
3411 Adjust declarations and calls:
3412
3413 * info.el (bookmark-make-record-default): Adjust declaration.
3414 (Info-bookmark-make-record): Adjust call.
3415
3416 * woman.el (bookmark-make-record-default): Adjust declaration.
3417 (woman-bookmark-make-record): Adjust call.
3418
3419 * man.el (bookmark-make-record-default): Adjust declaration.
3420 (Man-bookmark-make-record): Adjust call.
3421
3422 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3423
3424 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3425
0c4371fe
KF
34262010-07-13 Karl Fogel <kfogel@red-bean.com>
3427
3428 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3429 This is also from Thierry Volpiatto's patch in bug #6444. However,
3430 because it was extraneous to the functional change in that patch,
3431 and causes a re-indendation, I am committing it separately.
3432
2bb8db3e 34332010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
3434
3435 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3436 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 3437 Patch applied by Karl Fogel (Bug#6444).
068a0233 3438
21bd02a6
CY
34392010-07-13 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3442
79cb9c05
AR
34432010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3444
3445 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3446 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3447 (ns-alternatives-map): Change S-tab binding to backtab
3448 (bug#6616).
3449
3450 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3451 under ns.
3452
beb000f9
AS
34532010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3454
dd86ea11
JB
3455 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3456 (Bug#5806)
e9952282 3457
beb000f9
AS
3458 * language/tv-util.el (tai-viet-re): Remove format.
3459
6f2cdcd1
KH
34602010-07-12 Kenichi Handa <handa@m17n.org>
3461
dd86ea11
JB
3462 * language/hebrew.el: Remove no-byte-compile declaration.
3463 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
3464 composition-function-table for 3-character looking back.
3465 (hebrew-font-get-precomposed): New function.
3466 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3467
f479ef6e
CY
34682010-07-11 Chong Yidong <cyd@stupidchicken.com>
3469
3470 * mouse.el (mouse-drag-track): Handle select-active-regions
3471 (Bug#6612).
3472
3277c1ee
MA
34732010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3474
3475 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3476 empty argument to gvfs-copy.
3477
3260caf8
GM
34782010-07-10 Glenn Morris <rgm@gnu.org>
3479
3480 * calendar/calendar.el (calendar-week-end-day): New function.
3481 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3482 Respect calendar-week-start-day. (Bug#6606)
3483 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3484 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3485 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3486 respect calendar-week-start-day.
3487
c876b263
CY
34882010-07-10 Chong Yidong <cyd@stupidchicken.com>
3489
3490 * simple.el (use-region-p): Doc fix (Bug#6607).
3491
dce34635
AG
34922010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3493
3494 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3495 regexps for cucumber and ruby.
3496
c0397930
DU
34972010-07-08 Daiki Ueno <ueno@unixuser.org>
3498
3499 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3500 (epa-file-insert-file-contents): Hack to prevent
192cfe77 3501 find-file from opening empty buffer when decryption failed
c0397930
DU
3502 (bug#6568).
3503
fd5539c6
AM
35042010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3505
a628ad9d
JB
3506 * textmodes/ispell.el (ispell-alternate-dictionary):
3507 Use file-readable-p.
fd5539c6
AM
3508 Return nil if no word-list is found at default locations.
3509 (ispell-complete-word-dict): Default to nil.
3510 (ispell-command-loop): Use 'word-list' when using lookup-words.
3511 (lookup-words): Use ispell-complete-word-dict or
3512 ispell-alternate-dictionary. Check for word-list availability
3513 and handle errors if needed with better messages (Bug#6539).
3514 (ispell-complete-word): Use ispell-complete-word-dict or
3515 ispell-alternate-dictionary.
3516
4565b08e
CS
35172010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3518
3519 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3520 builtins (BufferError, BytesWarning, WindowsError; callables
3521 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3522
a2c270e7
GM
35232010-07-07 Glenn Morris <rgm@gnu.org>
3524
3525 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3526 (zone-shift-left): Ignore intangibility, and any errors from
3527 forward-char.
3528 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
3529 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
3530 deleting, and copying text properties.
3531 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
3532 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
3533 to point-max is hard.
3534 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
3535 (zone-fill-out-screen): Ignore intangibility.
3536
81133808
CY
35372010-07-05 Chong Yidong <cyd@stupidchicken.com>
3538
4ad11f8c
CY
3539 * menu-bar.el (menu-bar-mode):
3540 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
3541 if it has been set.
3542
81133808
CY
3543 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
3544 word/line selection (Bug#6565).
3545
b24344ca
JB
35462010-07-04 Juanma Barranquero <lekktu@gmail.com>
3547
3548 * net/dbus.el (dbus-send-signal): Declare function.
3549
b1ce08da
MA
35502010-07-04 Michael Albinus <michael.albinus@gmx.de>
3551
3552 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
3553 (dbus-register-property): New optional argument EMITS-SIGNAL.
3554 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
3555
5592c08f
CY
35562010-07-03 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * mouse.el (mouse-drag-overlay): Variable deleted.
3559 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
3560 (mouse--remap-link-click-p): New function.
3561 (mouse-drag-track): Handle dragging by using temporary Transient
3562 Mark mode, instead of a special overlay.
3563 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
3564 mouse-show-mark.
3565
3566 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
3567 deleted.
3568
a6ed0e28
JL
35692010-07-02 Juri Linkov <juri@jurta.org>
3570
3571 * autoinsert.el (auto-insert-alist): Fix readability
3572 by using dotted pair notation for lambda.
3573
c91e692b
JL
35742010-07-02 Juri Linkov <juri@jurta.org>
3575
3576 * faces.el (read-face-name): Rename arg `string-describing-default'
3577 to `default'. Doc fix. Display the default value in quotes
3578 in the prompt. With empty input, return the `default' arg,
3579 unless the default value is a string (in which case return nil).
3580 (describe-face): Replace the string `default' arg of `read-face-name'
3581 with the symbol `default'.
3582
23640f8f
CY
35832010-07-02 Chong Yidong <cyd@stupidchicken.com>
3584
3585 * emulation/viper-cmd.el (viper-delete-backward-char)
3586 (viper-del-backward-char-in-insert)
3587 (viper-del-backward-char-in-replace, viper-change)
3588 (viper-backward-indent): Replace delete-backward-char with
3589 delete-char (Bug#6552).
3590
b32d1614
CY
35912010-07-01 Chong Yidong <cyd@stupidchicken.com>
3592
3593 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3594
c1ef4455
CY
35952010-06-30 Chong Yidong <cyd@stupidchicken.com>
3596
3597 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3598 argument passed to frame-creation-function (Bug#5378).
3599
3600 * faces.el (x-handle-named-frame-geometry)
3601 (x-handle-reverse-video, x-create-frame-with-faces)
3602 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3603 separately consult default-frame-alist. It is now passed as the
3604 PARAMETER argument.
3605
55702e89
AS
36062010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3607
3608 * startup.el (command-line): Don't call tool-bar-setup in a
3609 tty-only build.
3610
dc9a226c
CY
36112010-06-30 Chong Yidong <cyd@stupidchicken.com>
3612
3613 * ruler-mode.el (ruler--save-header-line-format): New fun.
3614 (ruler-mode): Use it as a setter function, so as not to overwrite
3615 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3616
a2f043d3
CY
36172010-06-29 Chong Yidong <cyd@stupidchicken.com>
3618
3619 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3620 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3621 (vc-log-outgoing): Use it.
3622 (vc-diff-internal): Set diff-vc-backend.
3623
3624 * vc/diff-mode.el (diff-vc-backend): New var.
3625
62d115ef
J
36262010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3627
3628 * dynamic-setting.el (font-setting-change-default-font): Remove
3629 call to message.
3630
1180f752
KH
36312010-06-28 Kenichi Handa <handa@m17n.org>
3632
3633 * international/quail.el (quail-insert-kbd-layout): Fix the
3634 showing of untranslated characters.
3635
b9229673
CY
36362010-06-28 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * simple.el (delete-active-region): New option.
3639 (delete-backward-char): Implement in Lisp.
3640 (delete-forward-char): New command.
3641
3642 * mouse.el (mouse-region-delete-keys): Deleted.
3643 (mouse-show-mark): Simplify.
3644
3645 * bindings.el (global-map): Bind delete and DEL, the former to
3646 delete-forward-char.
3647
a628ad9d 36482010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
3649
3650 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3651 (ruby-mode): Bind indent-line-function (Bug#5119).
3652
3468f435
CY
36532010-06-27 Chong Yidong <cyd@stupidchicken.com>
3654
3655 * startup.el (command-line): Recognize "0" X resource value.
3656
6431f2e6
CY
36572010-06-27 Chong Yidong <cyd@stupidchicken.com>
3658
3659 * startup.el (command-line): Use X resources to set the value of
3660 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
3661
3662 * menu-bar.el (menu-bar-mode):
3663 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
3664 Set init-value to t.
3665
3666 * frame.el (frame-notice-user-settings): Don't change
3667 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
3668 vice versa (Bug#2249).
3669
b61dfbe2
EZ
36702010-06-26 Eli Zaretskii <eliz@gnu.org>
3671
3672 * w32-fns.el (w32-convert-standard-filename): Doc fix.
3673
f5cbf40e
AM
36742010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3675
a628ad9d
JB
3676 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
3677 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 3678
a628ad9d 3679 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 3680 default directories are expanded (Bug#6143).
f5cbf40e 3681
8f3b8a5f
JL
36822010-06-24 Juri Linkov <juri@jurta.org>
3683
3684 * minibuffer.el (completions-format): Change default from nil to
3685 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
3686
5af72a47
JL
36872010-06-24 Juri Linkov <juri@jurta.org>
3688
3689 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
3690 buffer-locally to lambda that re-runs the vc diff command.
3691 (Bug#6447)
3692
8f804316
CY
36932010-06-24 Chong Yidong <cyd@stupidchicken.com>
3694
3695 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
3696 echo area is in use (Bug#3412).
3697
be19ef0b
GM
36982010-06-22 Glenn Morris <rgm@gnu.org>
3699
6555773f
GM
3700 * textmodes/texinfmt.el (texinfo-format-region)
3701 (texinfo-raise-lower-sections, texinfo-format-separate-node)
3702 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
3703 (texinfo-format-option, texinfo-noindent):
3704 Use line-beginning-position and line-end-position.
3705
be19ef0b
GM
3706 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
3707 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
3708 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
3709 utf-8 characters.
3710
7f0b7b3e
KF
37112010-06-21 Karl Fogel <kfogel@red-bean.com>
3712
49554388
GM
3713 * play/zone.el (zone-fall-through-ws): Fix next-line ->
3714 forward-line fallout.
3715
e8579ebc
CY
37162010-07-06 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * mouse.el (mouse-appearance-menu): Add docstring.
3719
3720 * help.el (describe-key): Print up-event using key-description.
3721
5d1cd8bd
MA
37222010-07-03 Michael Albinus <michael.albinus@gmx.de>
3723
3724 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 3725 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
3726 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
3727
112dbc0e
MA
37282010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
3729
3730 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
3731
d0cb23ca
DN
37322010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3733
3734 Avoid displaying files with a nil state in vc-dir.
a628ad9d 3735 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
3736 cases that cause insertion.
3737 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
3738 with a nil state.
3739
01b229d1
CY
37402010-06-30 Chong Yidong <cyd@stupidchicken.com>
3741
3742 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
3743
8bf1c786 37442010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
3745
3746 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
3747
dfc6544c
CY
37482010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3749
3750 * generic-x.el (bat-generic-mode): Fix regexp for command line
3751 switches (Bug#5719).
3752
b7d4de51
CY
37532010-06-27 Masatake YAMATO <yamato@redhat.com>
3754
dfc6544c
CY
3755 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
3756 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 3757
3726248f
CY
37582010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
3759
8bf1c786 3760 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
3761 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
3762 bindings of bookmark-automatically-show-annotations (Bug#6515).
3763
aca54191
EZ
37642010-06-25 Eli Zaretskii <eliz@gnu.org>
3765
3766 * arc-mode.el (archive-zip-extract): Don't quote the file name on
3767 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
3768
2330fa87
ŠN
37692010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
3770
3771 * comint.el (make-comint, make-comint-in-buffer): Mention return
3772 value in the docstrings. (Bug#6498)
3773
29115ca9
YR
37742010-06-24 Yoni Rabkin <yoni@rabkins.net>
3775
3776 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
3777 since it is not present when using some non-default switches.
3778
2c79f053
KF
37792010-06-23 Karl Fogel <kfogel@red-bean.com>
3780
7f0b7b3e
KF
3781 * simple.el (compose-mail): Fix doc string to refer to
3782 `compose-mail-user-agent-warnings', instead of to the
3783 nonexistent `compose-mail-check-user-agent'.
3784
43a91810
AM
37852010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
3786
3787 Fix an indentation bug:
3788
3789 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
3790 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
3791 of existing values.
3792
3793 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
3794 (c-clear->-pair-props-if-match-before): now return t when they've
3795 cleared properties, nil otherwise.
3796 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
3797 by taking account of the existing value.
3798
3799 * progmodes/cc-defs.el
3800 (c-clear-char-property-with-value-function): Fix this to clear the
3801 property rather than overwriting it with nil.
3802
8adb4c33
CY
38032010-06-20 Chong Yidong <cyd@stupidchicken.com>
3804
3805 * emacs-lisp/package.el (package-print-package): Add link to
3806 package description via describe-package.
3807 (describe-package-1): List package requirements. Add button to
3808 perform installation.
3809 (package-menu-describe-package): New command.
3810
3811 * help-mode.el (help-package): New button type.
3812
cced7584
CY
38132010-06-19 Chong Yidong <cyd@stupidchicken.com>
3814
3815 * emacs-lisp/package.el: Move package-list-packages binding to
3816 menu-bar.el.
3817 (describe-package, describe-package-1, package--dir): New funs.
3818 (package-activate-1): Use package--dir.
3819
3820 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
3821
3822 * help-mode.el (help-package-def): New button type.
3823
3824 * menu-bar.el: Move package-list-packages binding here from
3825 package.el.
3826
d148e8f9
GH
38272010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
3828
3829 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
3830
b1a03ef6
SM
38312010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3832
3833 * emacs-lisp/edebug.el (edebug-read-list):
3834 Phase out old-style backquotes.
3835
dbd6da78
JL
38362010-06-17 Juri Linkov <juri@jurta.org>
3837
3838 * help-mode.el (help-mode): Set buffer-local variable
3839 revert-buffer-function to help-mode-revert-buffer.
3840 (help-mode-revert-buffer): New function.
3841
3842 * info.el (Info-revert-find-node): Check for major-mode Info-mode
3843 before popping to "*info*" (like in other Info functions).
3844 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
3845 old-history-forward. Pop to old-buffer-name or "*info*" to
3846 recreate the killed buffer. Set Info-history-forward from
3847 old-history-forward.
3848 (Info-breadcrumbs-depth): Add :group and :version.
3849
64eba874
DN
38502010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
3851
3852 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
3853
26508c03
AM
38542010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
3855
a628ad9d
JB
3856 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
3857 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 3858
69582fcd
JB
38592010-06-17 Juanma Barranquero <lekktu@gmail.com>
3860
54ea2a0d
JB
3861 * emacs-lisp/package.el (package-menu-mode-map):
3862 Move initialization into declaration.
3863
69582fcd
JB
3864 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
3865
44198b6e
CY
38662010-06-17 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * emacs-lisp/package.el (package-archive-base): Point to
3869 elpa.gnu.org.
3870 (package-enable, package-load-list): New defcustoms.
3871 (package-user-dir, package-directory-list): Turn into defcustoms.
3872 Don't include package-user-dir in package-directory-list.
3873 (package--builtins-base): Don't include Emacs as a "package".
3874 (package-subdirectory-regexp): New var.
3875 (package-load-all-descriptors, package-compute-transaction)
3876 (package-download-transaction): Obey package-load-list.
3877 (package-activate-1): Rename from package-do-activate.
3878 (package-list-packages-internal): Check package-load-list.
3879 (package-load-descriptor, package-generate-autoloads)
3880 (package-unpack, package-unpack-single)
3881 (package--read-archive-file, package-delete): Use
3882 expand-file-name.
3883
3884 * emacs-lisp/package-x.el: New file. Package uploading
3885 functionality split out from package.el.
3886
95b6d681 3887 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
3888
38892010-06-17 Tom Tromey <tromey@redhat.com>
3890
3891 * emacs-lisp/package.el: New file.
3892
50d76a9f
DN
38932010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3894
3895 Fix vc-annotate for renamed files when using Git.
76e3243a 3896 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
3897 ls-files. Doe not pass the object as a file name to cat-file, it
3898 is not a file name.
3899 (vc-git-annotate-command): Pass the file name using -- to avoid
3900 ambiguity with the revision.
3901 (vc-git-previous-revision): Pass a relative file name.
3902
6095a05b
GM
39032010-06-22 Glenn Morris <rgm@gnu.org>
3904
943375a6
GM
3905 * progmodes/js.el (js-mode-map): Use standard capitalization and
3906 ellipses for menu entries.
3907
6095a05b
GM
3908 * wid-edit.el (widget-complete): Doc fix.
3909
4514199e
JH
39102010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
3911
3912 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
3913
c4786d60
DN
39142010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3915
11c46b39 3916 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 3917 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 3918 VC backend. Use it when non-nil.
a628ad9d
JB
3919 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
3920 (Bug#6487)
11c46b39 3921
c4786d60 3922 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 3923 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
3924 Do not pass the file name to the 'previous-revision call when we
3925 don't want a file diff. (Bug#6489)
3926
04ec0963
DN
39272010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3928
11c46b39 3929 Fix finding revisions for renamed files in vc-annotate.
76e3243a 3930 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 3931 the VC backend. Use it when non-nil.
76e3243a 3932 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
3933 backend to vc-find-revision. (Bug#6487)
3934
c036381c
DN
39352010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3936
3937 Fix reading file names in Git annotate buffers.
95b6d681
JB
3938 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
3939 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 3940
05c123e6
AM
39412010-06-20 Alan Mackenzie <acm@muc.de>
3942
3943 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
3944 in file local variables, set it first.
3945
4111f0c7
GM
39462010-06-19 Glenn Morris <rgm@gnu.org>
3947
74739ffd
GM
3948 * descr-text.el (describe-char-unicode-data): Insert separating
3949 space when needed. (Bug#6422)
3950
4111f0c7
GM
3951 * progmodes/idlwave.el (idlwave-action-and-binding):
3952 Fix typo in 2009-12-03 change. (Bug#6450)
3953
e20f0421
SM
39542010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3955
3956 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
3957 handling for `lambda' (misunderstanding).
3958
fb3e306a
JB
39592010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
3960
dd86ea11 3961 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
3962 constants aren't distributed after they are factored out.
3963
e020fb59
JL
39642010-06-16 Juri Linkov <juri@jurta.org>
3965
3966 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
3967 `list-colors-print'. (Bug#6332)
3968
b8add347
SM
3969 * subr.el (read-quoted-char): Fix up last change (bug#6290).
3970
36901266
SM
39712010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3972
49b2e83d
SM
3973 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
3974 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
3975
36901266
SM
3976 * font-lock.el (font-lock-major-mode): Rename from
3977 font-lock-mode-major-mode to distinguish it from
3978 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
3979 (font-lock-set-defaults):
3980 * font-core.el (font-lock-default-function): Adjust users.
3981 (font-lock-mode): Don't set it at all.
3982
2a64315a 39832010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 3984
76e3243a 3985 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 3986
2a64315a 39872010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
3988
3989 * calendar/appt.el (appt-time-msg-list): Doc fix.
3990 (appt-check): Let-bind appt-warn-time.
3991 (appt-add): Make the 3rd argument optional.
3992 Simplify argument names. Doc fix. Check for integer WARNTIME.
3993 Only add WARNTIME to the output list if non-nil.
3994
2a64315a 39952010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
3996
3997 * calendar/appt.el (appt-check): Let the 3rd element of
3998 appt-time-msg-list specify the warning time.
3999 (appt-add): Add new argument with the warning time. (Bug#5176)
4000
2a64315a 40012010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 4002
76e3243a 4003 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
4004 older than version 1.6. (Bug#6361)
4005
2a64315a 40062010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
4007
4008 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4009 used by cl-do-arglist. (Bug#6408)
4010
30d7ac37
AM
40112010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4012
a628ad9d 4013 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
4014 portuguese casechars/not-casechars for missing 'çÇ'.
4015 Suggested by Rolando Pereira (bug#6434).
4016
8fd02581
JB
40172010-06-15 Juanma Barranquero <lekktu@gmail.com>
4018
4019 * facemenu.el (list-colors-sort): Doc fix.
4020
b15922cc
BR
40212010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4022
4023 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4024
f0bf7c8e
JL
40252010-06-14 Juri Linkov <juri@jurta.org>
4026
4027 Add sort option `list-colors-sort'. (Bug#6332)
4028 * facemenu.el (color-rgb-to-hsv): New function.
4029 (list-colors-sort): New defcustom.
4030 (list-colors-sort-key): New function.
4031 (list-colors-display): Doc fix. Sort list according to the option
4032 `list-colors-sort'.
4033 (list-colors-print): Add HSV values to `help-echo' property of
4034 RGB strings.
4035
c42fe9a5
JL
40362010-06-14 Juri Linkov <juri@jurta.org>
4037
4038 * compare-w.el: Move to the "vc" subdirectory.
4039
b263a4c4
SM
40402010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4041
d8b0cddd
SM
4042 * image-mode.el (image-mode-map): Remap left-char and right-char.
4043
b263a4c4
SM
4044 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4045
89877f5f
CY
40462010-06-12 Chong Yidong <cyd@stupidchicken.com>
4047
133a8d82
CY
4048 * term/common-win.el (x-colors): Add all the color names defined
4049 in rgb.txt (Bug#6332).
4050
89877f5f
CY
4051 * facemenu.el (list-colors-print): Don't print extra names if it
4052 will overflow the window width.
4053
4054 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 4055 change (Bug#6343).
89877f5f 4056
9d1f18b5
EZ
40572010-06-12 Eli Zaretskii <eliz@gnu.org>
4058
4059 * files.el (make-directory): Doc fix (bug#6396).
4060
b81a0b56
MA
40612010-06-12 Michael Albinus <michael.albinus@gmx.de>
4062
4063 * net/tramp.el (tramp-remote-process-environment): Protect version
4064 string by apostroph.
4065 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4066 XEmacs.
4067 (tramp-file-name-for-operation): Add `call-process-region'.
4068 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4069
4070 * net/tramp-compat.el (top): Do not autoload
4071 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4072 only when `start-file-process' is not bound.
4073 (tramp-advice-file-expand-wildcards): Do not use
4074 `tramp-handle-file-remote-p'.
4075 (tramp-compat-make-temp-file): Handle the case, that
4076 `make-temp-file' has no third argument EXTENSION.
4077
69f18acc
JB
40782010-06-11 Juanma Barranquero <lekktu@gmail.com>
4079
5fee75d4
JB
4080 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4081
69f18acc
JB
4082 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4083
9766adfb
JL
40842010-06-11 Juri Linkov <juri@jurta.org>
4085
4086 * finder.el (finder-known-keywords): Add keyword "vc"
4087 for version control.
4088
4089 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4090 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4091 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4092 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4093
56b2854f
JL
40942010-06-11 Juri Linkov <juri@jurta.org>
4095
4096 Move version control related files to the "vc" subdirectory.
4097 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4098 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4099 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4100 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4101 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4102 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4103 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4104 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4105 Move files to the "vc" subdirectory.
4106
6534e58a
CY
41072010-06-11 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4110 (Bug#6367).
4111
84d9562f
SE
41122010-06-11 Stephen Eglen <stephen@gnu.org>
4113
4114 * shell.el: Bind `shell-resync-dirs' to M-RET.
4115
3ef0a6a5
MA
41162010-06-10 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * notifications.el: Move file from lisp/net, because it is
4119 supposed to talk locally to the user.
4120
fa4003da
MA
41212010-06-10 Julien Danjou <julien@danjou.info>
4122
4123 * net/notifications.el (notifications-on-action-signal)
4124 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 4125 argument to the callback functions. Add docstrings.
fa4003da
MA
4126 (notifications-notify): Fix docstring.
4127
46e6650e
GM
41282010-06-10 Glenn Morris <rgm@gnu.org>
4129
4130 * emacs-lisp/authors.el (authors-ignored-files)
4131 (authors-valid-file-names): Add some files.
4132
a71832f7
SM
41332010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4136 merge conflict, giving preference to the emacs-23 version of the code.
4137
8c6eab5a
SM
41382010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4139
989bc97f
SM
4140 * emacs-lisp/advice.el (ad-compile-function):
4141 Define warning-suppress-types before we let-bind it (bug#6275).
4142
8c6eab5a
SM
4143 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4144 declare it, make it buffer-local and permanent-local (bug#6324).
4145 (vc-resynch-window): Adjust name.
4146 * vc-hooks.el (vc-find-file-hook): Adjust name.
4147
890a18d6
MA
41482010-06-09 Michael Albinus <michael.albinus@gmx.de>
4149
4150 * net/notifications.el (notifications-notify): Fix docstring.
4151
bf3e70eb
JB
41522010-06-09 Juanma Barranquero <lekktu@gmail.com>
4153
4154 Update to Unicode 6.0.0 beta.
4155 * international/charprop.el: Update copyright.
4156 * international/mule-cmds.el (ucs-names): Update character ranges.
4157 * international/uni-bidi.el:
4158 * international/uni-category.el:
4159 * international/uni-combining.el:
4160 * international/uni-comment.el:
4161 * international/uni-decimal.el:
4162 * international/uni-decomposition.el:
4163 * international/uni-digit.el:
4164 * international/uni-lowercase.el:
4165 * international/uni-mirrored.el:
4166 * international/uni-name.el:
4167 * international/uni-numeric.el:
4168 * international/uni-old-name.el:
4169 * international/uni-titlecase.el:
4170 * international/uni-uppercase.el: Regenerate.
4171
b978141d
JB
41722010-06-09 Juanma Barranquero <lekktu@gmail.com>
4173
ee8359ba
JB
4174 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4175 (smie-precs-precedence-table): Fix typo in docstring.
4176
f64ab8fb
JB
4177 * vc-mtn.el (log-edit-extract-headers): Declare function.
4178
883ffa8c
JB
4179 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4180
b978141d
JB
4181 * net/notifications.el (dbus-register-signal): Declare function.
4182 (notifications-notify): Fix typos and reflow docstring.
4183
5f4f2ae4
DN
41842010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4185
4186 Improve VC create/retrieve tag/branch.
4187 * vc.el (vc-create-tag): Do not read the directory name for VCs
4188 with repository revision granularity. Adjust the tag/branch
4189 prompt. Reset VC properties.
4190 (vc-retrieve-tag): Do not read the directory name for VCs
4191 with repository revision granularity. Reset VC properties.
4192
41a86354
MA
41932010-06-09 Julien Danjou <julien@danjou.info>
4194
ef33fd34 4195 * net/notifications.el: New file.
41a86354 4196
fab43c76
DN
41972010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4198
00fd1147
DN
4199 Add optional support for resetting VC properties.
4200 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4201 call vc-file-clearprops when true.
4202 (vc-resynch-buffer): Add new optional argument, pass it down.
4203 (vc-resynch-buffers-in-directory): Likewise.
4204
fab43c76
DN
4205 Improve support for special markup in the VC commit message.
4206 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4207 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4208 * vc-git.el (vc-git-checkin):
4209 * vc-bzr.el (vc-bzr-checkin): Likewise.
4210
e7d67e73
SM
42112010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4214 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4215
277e6741
MP
42162010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4217
4218 * iimage.el: Remove images as soon as the underlying text is modified.
4219 (iimage-modification-hook): New function.
4220 (iimage-mode-buffer): Use it.
4221
83156c18
SM
42222010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4224 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4225 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4226 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4227 (smie-indent-keyword): Add handling of open-paren keywords.
4228 (smie-indent-comment-continue): Don't assume comment-continue.
4229
13b5221f
MR
42302010-06-07 Martin Rudalics <rudalics@gmx.at>
4231
4232 * window.el (pop-to-buffer): Remove the conditional that
4233 compares new-window and old-window, so it will reselect
4234 the selected window unconditionally.
4235 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4236
c2ea5810
SM
42372010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4238
4239 * emacs-lisp/smie.el (smie-indent-offset-after)
4240 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4241 (smie-indent-after-keyword): Use them.
4242 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4243 (smie-indent-keyword): Tweak the black magic.
4244 (smie-indent-comment-continue): Strip comment-continue before use.
4245 (smie-indent-functions): Indent comments before keywords.
4246
27dd3c11
JL
42472010-06-06 Juri Linkov <juri@jurta.org>
4248
4249 * isearch.el (isearch-lazy-highlight-search): Fix looping
4250 by checking for empty match. This syncs this loop with the
4251 similar loop in `isearch-search'. (Bug#6362)
4252
35b148ee
JB
42532010-06-05 Juanma Barranquero <lekktu@gmail.com>
4254
4255 * net/dbus.el (dbus-register-method): Declare function.
4256 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4257 (dbus-introspect): Doc fix.
4258 (dbus-event-bus-name, dbus-introspect-get-interface)
4259 (dbus-introspect-get-argument): Reflow docstrings.
4260
eccdfe5f
DN
42612010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4262
4263 vc-log-incoming/vc-log-outgoing fixes for Git.
4264 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4265 incoming/outgoing logs.
4266 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4267 instead of vc-git-compute-remote.
4268 (vc-git-compute-remote): Remove.
4269
86253dc0
CY
42702010-06-04 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * term/common-win.el (x-colors): Add "dark green" and "dark
4273 turquoise" (Bug#6332).
4274
0665f661
JL
42752010-06-04 Juri Linkov <juri@jurta.org>
4276
4277 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4278 Instead of setting `replace' to t and replacing the same string
4279 with itself, don't do certain actions when
4280 kill-do-not-save-duplicates is non-nil and string is equal to car
4281 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4282 interprogram-paste strings to kill-ring, and don't push the input
4283 argument `string' to kill-ring.
4284 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4285
087fc47a
JB
42862010-06-04 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4289
4f201088
MA
42902010-06-04 Michael Albinus <michael.albinus@gmx.de>
4291
4292 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4293 (tramp-gvfs-handler-mounted-unmounted)
4294 (tramp-gvfs-connection-mounted-p): Handle default-location.
4295
4296 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4297 move files to trash.
4298
18ccd78a
JB
42992010-06-04 Juanma Barranquero <lekktu@gmail.com>
4300
4301 * international/mule-cmds.el (nonascii-insert-offset)
4302 (nonascii-translation-table): Add obsolescence information.
4303
4304 * international/mule.el (make-translation-table-from-vector): Doc fix.
4305
3845c322
GM
43062010-06-03 Glenn Morris <rgm@gnu.org>
4307
4308 * desktop.el (desktop-clear-preserve-buffers):
4309 Add "*Warnings*" buffer. (Bug#6336)
4310
54d3626e
DN
43112010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4312
6941ffec
DN
4313 vc-log-incoming/vc-log-outgoing improvements for Git.
4314 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4315 short log.
4316 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4317
54d3626e
DN
4318 Add bindings for vc-log-incoming and vc-log-outgoing.
4319 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4320 and vc-log-outgoing.
4321 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4322 and vc-log-outgoing.
4323
aa1bc616
CY
43242010-06-03 Chong Yidong <cyd@stupidchicken.com>
4325
4326 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4327 (rcirc-handler-366): Always sort nicknames.
4328
e2d2a205
JB
43292010-06-03 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4332
44ea155d
CY
43332010-06-03 Chong Yidong <cyd@stupidchicken.com>
4334
a628ad9d 4335 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 4336
a91dedc4
SM
43372010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4340 (rcirc-sort-nicknames-join): Avoid setq.
4341
c62bf05a
DD
43422010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4343
4344 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4345 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4346 (rcirc-handler-366): Use them.
4347
dd2c3c92
SM
43482010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 Split smie-indent-calculate into more manageable chunks.
4351 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4352 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4353 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4354 (smie-indent-exps): Extract from smie-indent-calculate.
4355 (smie-indent-functions): New var.
4356 (smie-indent-functions): Use them.
4357
927c346b
SM
43582010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4359
4360 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4361 (smie-indent-calculate): Simplify and cleanup.
4362
1efeec86
MA
43632010-06-02 Michael Albinus <michael.albinus@gmx.de>
4364
4365 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
4366 (tramp-gvfs-mount-point): Remove.
4367 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4368 New defuns.
1efeec86
MA
4369 (with-tramp-dbus-call-method): Format trace message.
4370 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
4371 Implement backup call, when operation on local files fails.
4372 Use progress reporter. Flush properties of changed files.
1efeec86
MA
4373 (tramp-gvfs-handle-make-directory): Make more traces.
4374 (tramp-gvfs-url-file-name): Hexify file name in url.
4375 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4376 into account for the resulting file name.
4377 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4378 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4379 (tramp-gvfs-handler-mounted-unmounted)
4380 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4381 attribute "default_location". Set "prefix" property.
4382 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4383 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4384 exists. Raise an error, if not (due to a corresponding answer
4385 "no" in interactive questions, for example).
4386
89877f5f 43872010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
4388
4389 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4390
24f574a9
JB
43912010-06-01 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4394 right-*. (Bug#6265)
4395
290736f2
DN
43962010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4397
61158bfa
DN
4398 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4399 * vc-git.el (vc-git-compute-remote): New function.
4400 (vc-git-log-outgoing): Use it instead of hard coding a value.
4401 (vc-git-log-incoming): New function.
4402
5828f6ca
DN
4403 Improve state updating for VC tag commands.
4404 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4405 to update the state of all buffers in the directory.
4406
290736f2
DN
4407 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4408
feceda26
SM
44092010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4410
4411 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4412 `file-directory-p' to the filename part rather than to the whole text.
4413
896114cf
SM
44142010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4417
1603358c
DA
44182010-05-31 Drew Adams <drew.adams@oracle.com>
4419
4420 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4421
fe40dc63
JB
44222010-05-31 Juanma Barranquero <lekktu@gmail.com>
4423
4424 * subr.el (momentary-string-display): Just use read-event to read
4425 the exit event (Bug#6238).
4426
9e8014c6
EZ
44272010-05-30 Eli Zaretskii <eliz@gnu.org>
4428
4429 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4430
61a08071
JB
44312010-05-30 Juanma Barranquero <lekktu@gmail.com>
4432
4433 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4434 Suggested by Eli Zaretskii <eliz@gnu.org>.
4435
5feec8ca
SM
44362010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * minibuffer.el (completion-file-name-table): Don't return a boundary
4439 past the end of `string' (bug#6299).
4440 (completion--file-name-table): Delegate to completion-file-name-table
4441 for the `boundaries' case.
4442
8175cb90
JB
44432010-05-30 Juanma Barranquero <lekktu@gmail.com>
4444
2b94133f
JB
4445 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4446 movement commands.
4447
8175cb90
JB
4448 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4449 `path-separator', but maintain compatibility with Emacs 20.2.
4450
0191e222
CY
44512010-05-29 Chong Yidong <cyd@stupidchicken.com>
4452
4453 * server.el (server-process-filter): Receive parent-id argument
4454 from emacsclient.
4455 (server-create-window-system-frame): New arg. Pass parent-id as
4456 frame parameter.
4457
9b655a0a
EZ
44582010-05-29 Eli Zaretskii <eliz@gnu.org>
4459
db5dce9d
EZ
4460 Bidi-sensitive word movement with arrow keys.
4461 * subr.el (right-arrow-command, left-arrow-command): Move to
4462 bindings.el.
4463
4464 * bindings.el (right-char, left-char): Move from subr.el and
4465 rename from right-arrow-command and left-arrow-command.
4466 (right-word, left-word): New functions.
4467 (global-map) <right>: Bind to right-char.
4468 (global-map) <left>: Bind to left-char.
4469 (global-map) <C-right>: Bind to right-word.
4470 (global-map) <C-left>: Bind to left-word.
4471
9b655a0a
EZ
4472 * ls-lisp.el (ls-lisp-classify-file): New function.
4473 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4474 (ls-lisp-classify): Call ls-lisp-classify-file.
4475 (insert-directory): Remove blanks from switches.
4476
fcb52808
CY
44772010-05-29 Chong Yidong <cyd@stupidchicken.com>
4478
4479 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4480 (ansi-color-drop-regexp): New constant.
4481 (ansi-color-apply, ansi-color-filter-region)
896114cf 4482 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
4483 (ansi-color-apply): Build string list before calling concat.
4484
0040735a
JL
44852010-05-28 Juri Linkov <juri@jurta.org>
4486
4487 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4488 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4489 (Bug#5270)
4490
b6827fff
MA
44912010-05-28 Michael Albinus <michael.albinus@gmx.de>
4492
4493 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4494 to ignored backtrace functions.
4495 (with-progress-reporter): Expand docstring.
4496 (tramp-handle-delete-file): Implement TRASH argument.
4497 (tramp-get-remote-trash): New defun.
4498
eba082a2
MA
44992010-05-28 Michael Albinus <michael.albinus@gmx.de>
4500
4501 * net/tramp-compat.el (tramp-compat-delete-file): Use
4502 `symbol-value' for backward compatibility.
4503
4504 * net/tramp.el (tramp-handle-make-symbolic-link)
4505 (tramp-handle-load)
4506 (tramp-do-copy-or-rename-file-via-buffer)
4507 (tramp-do-copy-or-rename-file-directly)
4508 (tramp-do-copy-or-rename-file-out-of-band)
4509 (tramp-handle-process-file, tramp-handle-call-process-region)
4510 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4511 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4512 (tramp-delete-temp-file-function): Use `delete-file' instead
4513 of `tramp-compat-delete-file'.
4514
4515 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4516 (tramp-fish-handle-make-symbolic-link)
4517 (tramp-fish-handle-process-file): Use `delete-file' instead
4518 of `tramp-compat-delete-file'.
4519
4520 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4521 `delete-file' instead of `tramp-compat-delete-file'.
4522
4523 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4524 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4525 `tramp-compat-delete-file'.
4526
4527 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4528 `delete-file' instead of `tramp-compat-delete-file'.
4529
4530 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4531 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4532 (tramp-smb-handle-write-region): Use `delete-file' instead of
4533 `tramp-compat-delete-file'.
4534 (tramp-smb-handle-delete-directory): Use 'trash as arg.
4535
f1a5d776
CY
45362010-05-27 Chong Yidong <cyd@stupidchicken.com>
4537
4538 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 4539 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
4540 (dired-do-flagged-delete, dired-do-delete): Use trash.
4541
4542 * speedbar.el (speedbar-item-delete): Allow trashing.
4543
4544 * files.el (delete-directory): New arg TRASH.
4545
4546 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
4547 (ange-ftp-rename-remote-to-remote)
4548 (ange-ftp-rename-local-to-remote)
4549 (ange-ftp-rename-remote-to-local, ange-ftp-load)
4550 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
4551 `delete-file'.
4552 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
4553 allow trashing.
4554
4555 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4556 handle new TRASH arg of `delete-file'.
4557
c4ce1145 4558 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
4559 (tramp-handle-make-symbolic-link, tramp-handle-load)
4560 (tramp-do-copy-or-rename-file-via-buffer)
4561 (tramp-do-copy-or-rename-file-directly)
4562 (tramp-do-copy-or-rename-file-out-of-band)
4563 (tramp-handle-process-file, tramp-handle-call-process-region)
4564 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4565 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4566 (tramp-delete-temp-file-function): Use null TRASH arg in
4567 tramp-compat-delete-file call.
4568
4569 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4570 (tramp-fish-handle-delete-file)
4571 (tramp-fish-handle-make-symbolic-link)
4572 (tramp-fish-handle-process-file): Use null TRASH arg in
4573 `tramp-compat-delete-file' call.
4574
4575 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
4576 arg in `tramp-compat-delete-file' call.
4577
4578 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4579 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4580 `tramp-compat-delete-file' call.
4581
4582 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4583 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4584 `tramp-compat-delete-file' call.
4585
4586 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4587 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4588 (tramp-smb-handle-write-region): Use null TRASH arg in
4589 tramp-compat-delete-file call.
4590 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4591 (tramp-smb-handle-delete-file): Rename arg.
4592
4593 * diff.el (diff-sentinel):
4594 * epg.el (epg--make-temp-file, epg-decrypt-string)
4595 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4596 * jka-compr.el (jka-compr-partial-uncompress)
4597 (jka-compr-call-process, jka-compr-write-region):
4598 * server.el (server-sentinel): Remove optional arg from
4599 delete-file, reverting 2010-05-03 change.
4600
ecb0ab90
CY
46012010-05-27 Chong Yidong <cyd@stupidchicken.com>
4602
4603 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4604 font-lock-constant-face, not obsolete font-lock-reference-face.
4605
2b25da45
KH
46062010-05-27 Kenichi Handa <handa@m17n.org>
4607
4608 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4609 element of GSTRING is nil.
4610
11e4d8c0
SM
46112010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4612
4613 * emacs-lisp/smie.el (smie-forward-token-function)
4614 (smie-backward-token-function): New vars.
4615 (smie-backward-sexp, smie-forward-sexp)
4616 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4617 (smie-default-backward-token): Rename from smie-backward-token and
4618 skip comments.
4619 (smie-default-forward-token): Rename from smie-forward-token and
4620 skip comments.
4621 (smie-next-sexp): Handle nil results from next-token.
4622 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4623
4da3541b
CY
46242010-05-27 Chong Yidong <cyd@stupidchicken.com>
4625
896114cf
SM
4626 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4627 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
4628
46292010-05-27 Masatake YAMATO <yamato@redhat.com>
4630
4631 * htmlfontify.el (hfy-face-resolve-face): New function.
4632 (hfy-face-to-style): Use it (Bug#6279).
4633
6dc439cb
SM
46342010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4637 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4638
021eb8d7
GM
46392010-05-26 Glenn Morris <rgm@gnu.org>
4640
4641 * emulation/edt.el (edt-load-keys): Use locate-library.
4642
bef4957b
CY
46432010-05-25 Chong Yidong <cyd@stupidchicken.com>
4644
4645 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4646 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
4647 (log-edit-changelog-insert-entries): Args changed.
4648 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
4649 (log-edit-insert-changelog-entries): Reorganize return value of
4650 `log-edit-changelog-entries' to pass filenames to
4651 log-edit-changelog-insert-entries.
4652
84fb0956
TV
46532010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4654
4655 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
4656 `image-dired-dired-insert-marked-thumbs' to
4657 `image-dired-dired-toggle-marked-thumbs'.
4658
4659 * image-dired.el: Require cl when compiling.
4660 (image-dired-dired-toggle-marked-thumbs): Rename from
4661 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
4662 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
4663 to 'no-dir. Skip files whose names don't match
4664 `image-file-name-regexp'. When file has a thumbnail overlay,
4665 delete it. (Bug#5270)
4666
0fb1193d
JL
46672010-05-25 Juri Linkov <juri@jurta.org>
4668
4669 * image-mode.el (image-mode): Add image-after-revert-hook to
4670 after-revert-hook.
4671 (image-after-revert-hook): New function. (Bug#5669)
4672
fc937924
JL
46732010-05-25 Juri Linkov <juri@jurta.org>
4674
4675 * image.el (image-animated-p): When delay between animated images
4676 is 0, set it to 10 (0.1 sec). (Bug#6258)
4677
fa9ba953
MA
46782010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4679
4680 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 4681 `forward-word', its default syntax could be changed.
fa9ba953 4682
9e021389
MA
46832010-05-25 Michael Albinus <michael.albinus@gmx.de>
4684
4685 * net/tramp.el (tramp-progress-reporter-update): New defun.
4686 (with-progress-reporter): Use it.
4687 (tramp-process-actions):
4688 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
4689 current message, in order to let progress reporter continue
4690 afterwards. (Bug#6257)
4691
6169260b
GM
46922010-05-25 Glenn Morris <rgm@gnu.org>
4693
4694 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
4695 Add :version.
4696
d26781af
RY
46972010-05-25 Ryan Yeske <rcyeske@gmail.com>
4698
8826afe3 4699 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
4700 (rcirc-default-full-name): Change to "unknown".
4701 (rcirc-user-name-history): Add variable.
8826afe3
GM
4702
47032010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 4704 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
4705
4706 * net/rcirc.el (rcirc-server-alist): Add :pass.
4707 (rcirc): When prompting for connection parameters, also prompt for
d26781af 4708 username and password.
a628ad9d 4709 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
4710 value to server when connecting.
4711
d355a0b7
SM
47122010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4713
f5228f84
SM
4714 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
4715 (smie-merge-prec2s): Pass the tables as separate args.
4716 (smie-bnf-precedence-table): Adjust call accordingly.
4717 (smie-prec2-levels): Set levels at the end.
4718
d355a0b7
SM
4719 Replace Lisp calls to delete-backward-char by delete-char.
4720 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
4721 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
4722 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 4723 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
4724 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
4725 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
4726 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
4727 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
4728 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
4729 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
4730 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
4731 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
4732 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
4733 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
4734 delete-backward-char by calls to delete-char.
4735
f668ef02
KH
47362010-05-25 Kenichi Handa <handa@m17n.org>
4737
4738 * language/hebrew.el (hebrew-shape-gstring): New function.
4739 Register it in composition-function-table for all Hebrew combining
4740 characters.
4741
397eb3f3
SM
47422010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * epa.el (epa--select-keys): Don't explicitly delete the window since
4745 that can fail (e.g. sole window in frame). Use dedication instead.
4746
171eda53 47472010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
4748
4749 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
4750
110683ad
CY
47512010-05-22 Chong Yidong <cyd@stupidchicken.com>
4752
4753 * image.el (image-refresh): Define as an alias for image-flush.
4754
4755 * image-mode.el (image-toggle-display-image): Caller changed.
4756
df9db151
JL
47572010-05-21 Juri Linkov <juri@jurta.org>
4758
4759 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
4760 Remove "all" from grep-files-aliases. Split grep-files-aliases by
4761 whitespace, call wildcard-to-regexp on substrings and concat them
4762 with "\\|". (Bug#6114)
4763
c0209c2c
AM
47642010-05-21 Alan Mackenzie <acm@muc.de>
4765
171eda53
SM
4766 * progmodes/cc-engine.el (c-parse-state-get-strategy):
4767 Replace parameter `here' with `here-' and `here-plus', which sandwich
4768 any pertinent CPP construct.
c0209c2c
AM
4769 (c-remove-stale-state-cache-backwards): Fix a bug which happens
4770 when doing (c-parse-state) in a CPP construct: Exclude any "new"
4771 CPP construct from taking part in the scanning.
4772
655bded0
MA
47732010-05-21 Michael Albinus <michael.albinus@gmx.de>
4774
4775 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
4776 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
4777 Tune `with-progress-reporter' messages.
655bded0
MA
4778 (tramp-handle-vc-registered):
4779 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
4780 (tramp-fish-handle-insert-file-contents)
4781 (tramp-fish-maybe-open-connection):
4782 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
4783 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
4784 (tramp-imap-handle-insert-file-contents)
4785 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
4786
3e17a1a7
JB
47872010-05-21 Juanma Barranquero <lekktu@gmail.com>
4788
bf1e8d4a
JB
4789 * add-log.el (change-log-font-lock-keywords):
4790 Highlight all authors in multi-author entries.
4791
3e17a1a7
JB
4792 * smerge-mode.el (smerge-refine-ignore-whitespace)
4793 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
4794 Fix typos in docstrings.
4795 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
4796
969e684a
GM
47972010-05-21 Glenn Morris <rgm@gnu.org>
4798
e75c1e7d
GM
4799 * progmodes/fortran.el (fortran-mode):
4800 * progmodes/f90.el (f90-mode): Derive from prog-mode.
4801
969e684a
GM
4802 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
4803 having a relative path in src/Makefile.in.
4804
a50878fa
KR
48052010-05-20 Kevin Ryde <user42@zip.com.au>
4806
4807 * help-mode.el (help-make-xrefs): For Info node links turn
4808 newlines into spaces. Link node names with newlines are matched
4809 by help-xref-info-regexp and buttonized, this change ensures they
4810 can be followed successfully with RET. (Bug#6206)
4811
f66a2f90
JL
48122010-05-20 Juri Linkov <juri@jurta.org>
4813
4814 * locate.el (locate): Use pop-to-buffer instead of
4815 switch-to-buffer-other-window. (Bug#6204)
4816
201d895a
JL
48172010-05-20 Juri Linkov <juri@jurta.org>
4818
4819 * replace.el (replace-highlight): Fix lazy-highlighting
4820 for `M-s w str M-% str RET'.
4821
1ddb2ea0
MY
48222009-12-15 Masatake YAMATO <yamato@redhat.com>
4823
4824 * isearch.el (isearch-yank-word-or-char): Pull next subword
4825 when `subword-mode' is activated. (Bug#6220)
4826
a6020335
MH
48272010-05-20 Mark A. Hershberger <mah@everybody.org>
4828
4829 * isearch.el (isearch-update-post-hook): New hook.
4830 (isearch-update): Use the new hook. (Bug#6225)
4831
50de6a38
JL
48322010-05-20 Juri Linkov <juri@jurta.org>
4833
4834 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
4835 [f1], [help], and (char-to-string help-char) instead of "\C-h".
4836 (Bug#6222)
4837
5d944a8f
JL
48382010-05-20 Juri Linkov <juri@jurta.org>
4839
4840 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
4841 (Bug#6223)
4842
f5d6548a
JL
48432010-05-20 Juri Linkov <juri@jurta.org>
4844
4845 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
4846 FILE-NAME to read from the minibuffer when called interactively
4847 with prefix argument instead of using buffer-file-name.
4848 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
4849
4850 * dired.el: Update autoloads.
4851
f8e63691
CY
48522010-05-20 Chong Yidong <cyd@stupidchicken.com>
4853
4854 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
4855 nxml-finish-element, for consistency with SGML mode.
4856
4857 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
4858 octave-close-block.
4859
07d7c3bd
JB
48602010-05-20 Juanma Barranquero <lekktu@gmail.com>
4861
4862 * composite.el: Require cl when compiling.
4863 (reference-point-alist, compose-gstring-for-graphic)
4864 (compose-gstring-for-terminal): Fix typos in docstrings.
4865
7bce8510
JL
48662010-05-19 Juri Linkov <juri@jurta.org>
4867
4868 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
4869 set-window-parameter.
4870
a7723e05
MA
48712010-05-19 Michael Albinus <michael.albinus@gmx.de>
4872
4873 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
4874 where appropriate.
4875 (tramp-maybe-open-connection): Use it.
4876
3f2e7735
EZ
48772010-05-19 Eli Zaretskii <eliz@gnu.org>
4878
4879 * simple.el (move-end-of-line): Make sure we are at line beginning
4880 before backing up to end of previous line.
4881
8d9181c7
MA
48822010-05-19 Michael Albinus <michael.albinus@gmx.de>
4883
8c4ec20f
MA
4884 * password-cache.el (password-cache-remove): Fix docstring.
4885
8d9181c7
MA
4886 * net/secrets.el: Autoload the widget functions.
4887 (secrets-search-items, secrets-create-item)
4888 (secrets-get-attributes, secrets-expand-item): Attributes will be
4889 stored on the password database without leading ":", as all other
4890 clients do as well.
4891 (secrets-mode): Fix docstring.
4892 (secrets-show-secrets): Provide it as autoloaded command only when
4893 D-Bus support is available. Check existence of Secret Service API.
4894
2a96c2a7
SM
48952010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4896
4897 * indent.el (indent-region): Deactivate region (bug#6200).
4898
d24e10b1
GM
48992010-05-19 Glenn Morris <rgm@gnu.org>
4900
4901 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
4902
2833d915
KH
49032010-05-19 Kenichi Handa <handa@m17n.org>
4904
4905 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 4906 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 4907
134c2f29
JB
49082010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4909
4910 * calc/calc-trail.el (calc-trail-isearch-forward)
4911 (calc-trail-isearch-backward): Ensure that the new window
4912 point is set correctly.
4913
278847cd
SM
49142010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * subr.el (read-quoted-char): Resolve modifiers after key
4917 remapping (bug#6212).
4918
3a8e7cbd
MA
49192010-05-18 Michael Albinus <michael.albinus@gmx.de>
4920
4921 Add visualization code for secrets.
4922 * net/secrets.el (secrets-mode): New major mode.
4923 (secrets-show-secrets, secrets-show-collections)
4924 (secrets-expand-collection, secrets-expand-item)
4925 (secrets-tree-widget-after-toggle-function)
4926 (secrets-tree-widget-show-password): New defuns.
4927
472e7ec1
SM
49282010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4929
224b70cb
SM
4930 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
4931 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
4932 handled in smie-next-sexp.
4933 (smie-indent-calculate): Provide a starting indentation (so the
4934 recursion is well-founded ;-).
4935
472e7ec1
SM
4936 Fix handling of non-associative equal levels.
4937 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
4938 when it's not needed.
4939 (smie-op-left, smie-op-right): New functions.
4940 (smie-next-sexp): New function, extracted from smie-backward-sexp.
4941 Better handle equal levels to distinguish the associative case from
4942 the "multi-keyword construct" case.
4943 (smie-backward-sexp, smie-forward-sexp): Use it.
4944
35e53abd
JB
49452010-05-18 Juanma Barranquero <lekktu@gmail.com>
4946
5d8fe0ba
JB
4947 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
4948
35e53abd
JB
4949 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
4950 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
4951
5ad4bef5
SM
49522010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4953
4954 Provide a simple generic indentation engine and use it for Prolog.
4955 * emacs-lisp/smie.el: New file.
4956 * progmodes/prolog.el (prolog-smie-op-levels)
4957 (prolog-smie-indent-rules): New var.
4958 (prolog-mode-variables): Use them to configure SMIE.
4959 (prolog-indent-line, prolog-indent-level): Remove.
4960
00681a3c
JB
49612010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
4962
560bb7ae 4963 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
4964 order before computing the averages.
4965
eba62f7a
JB
49662010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
4967
597517ef 4968 * calc/calc-vec.el (calc-histogram):
5ad4bef5 4969 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
4970 (math-vector-avg): New function.
4971
560bb7ae 4972 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
4973 being grouped depend on the radix (Bug#6189).
4974
8c5ff6dd
KR
49752010-05-15 Ken Raeburn <raeburn@raeburn.org>
4976
4977 * version.el (emacs-copyright, emacs-version): Don't define here,
4978 now that emacs.c defines it.
4979
98d8b17e
EZ
49802010-05-15 Eli Zaretskii <eliz@gnu.org>
4981
71078429
EZ
4982 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
4983 "Describe Language Environment" menu item.
4984
ce6233c1
EZ
4985 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
4986
d20e1419
EZ
4987 Bidi-sensitive movement with arrow keys.
4988 * subr.el (right-arrow-command, left-arrow-command): New functions.
4989
4990 * bindings.el (global-map): Bind them to right and left arrow keys.
4991
98d8b17e
EZ
4992 Don't override standard definition of convert-standard-filename.
4993 * files.el (convert-standard-filename): Call
4994 w32-convert-standard-filename and dos-convert-standard-filename on
4995 the corresponding systems.
4996
4997 * w32-fns.el (w32-convert-standard-filename): Rename from
4998 convert-standard-filename. Doc fix.
4999
5000 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5001 (convert-standard-filename): Don't defalias.
5002 (register-name-alist, make-register, register-value)
5003 (set-register-value, intdos): Obsolete aliases for the
5004 corresponding dos-* functions and variables.
5005 (dos-intdos): Add a doc string.
5006
ae6bc504
JB
50072010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5008
5009 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5010 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5011 (math-compose-tex-func):
5012 * calc/calccomp.el (math-compose-expr):
5013 * calc/calc-ext.el (math-format-flat-expr-fancy):
5014 * calc/calc-store.el (calc-read-var-name):
5015 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5016
5017 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 5018 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 5019 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 5020 (math-standard-units): Add units.
ae6bc504 5021
c26ea4b2
SM
50222010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5023
7aefa445 5024 * progmodes/asm-mode.el (asm-mode):
13973643
SM
5025 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5026
c26ea4b2
SM
5027 * pcomplete.el (pcomplete-completions-at-point): New function,
5028 extracted from pcomplete-std-complete.
5029 (pcomplete-std-complete): Use it.
5030
02be533b
GM
50312010-05-15 Glenn Morris <rgm@gnu.org>
5032
5033 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5034 Remove references to CVS, RCS and Old directories.
5035
78ed0efc
JB
50362010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5037
ae6bc504 5038 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
5039 appropriate.
5040
10dcc561
SM
50412010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5042
5ccaa359
SM
5043 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5044 (sh-mode-syntax-table): Give it a default value instead.
5045 (sh-header-marker): Make buffer-local.
5046 (sh-mode): Move make-local-variable to the corresponding setq.
5047 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5048 Use complete-with-action.
5049
10dcc561
SM
5050 * simple.el (prog-mode): New (abstract) major mode.
5051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5052 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5053
c38762fd
JB
50542010-05-14 Juanma Barranquero <lekktu@gmail.com>
5055
5056 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5057 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5058 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5059 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5060 (sql-escape-newlines-filter, sql-input-sender)
5061 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5062
2ef3c144
CY
50632010-05-13 Chong Yidong <cyd@stupidchicken.com>
5064
560bb7ae 5065 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
5066
5067 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5068 latex-open-block and C-c / to latex-close-block.
5069
5070 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5071 and C-c C-e to sgml-close-tag.
5072
3b30ccda
MA
50732010-05-13 Michael Albinus <michael.albinus@gmx.de>
5074
5075 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 5076 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
5077 (tramp-handle-load, tramp-handle-file-local-copy)
5078 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
5079 (tramp-maybe-send-script, tramp-find-shell):
5080 Use `with-progress-reporter'.
3b30ccda
MA
5081 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5082 Fix message text.
5083
5084 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5085 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5086 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5087 Use `with-progress-reporter'.
5088
57ff5d7b
AM
50892010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5090
a628ad9d
JB
5091 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5092 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 5093
5a70d10f
SM
50942010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5095
791ffe1c
SM
5096 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5097
5a70d10f
SM
5098 * dos-fns.el: Add "dos-" prefix for namespace control.
5099 (convert-standard-filename): Define as alias for
5100 dos-convert-standard-filename but only if applicable.
5101
38d93f03
AM
51022010-05-12 Alan Mackenzie <acm@muc.de>
5103
5104 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5105 Push the mark at the start of these functions when appropriate.
5106
902a6d8d
SM
51072010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * minibuffer.el (completion-cycle-threshold): New custom var.
5110 (completion--do-completion): Use it.
5111 (minibuffer-complete): Use cycling if appropriate.
5112
9ee120ba
JB
51132010-05-11 Juanma Barranquero <lekktu@gmail.com>
5114
5115 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5116 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5117
841c4085
JL
51182010-05-11 Juri Linkov <juri@jurta.org>
5119
5120 * scroll-all.el (scroll-all-check-to-scroll):
5121 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5122
8a67c70e
SM
51232010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5124
f2b9ed18
SM
5125 * iimage.el (iimage-mode-map): Move initialization into declaration.
5126 (iimage-mode-buffer): Use with-silent-modifications.
5127 Simplify calling convention. Adjust callers.
5128 (iimage-mode): Don't run hook redundantly.
5129
8a67c70e
SM
5130 * minibuffer.el (completion-pcm--pattern->regex):
5131 Fix last change (bug#6160).
5132
4bbedd98
JL
51332010-05-10 Juri Linkov <juri@jurta.org>
5134
5135 Remove nodes visited during Isearch from the Info history.
5136 * info.el (Info-isearch-initial-history)
5137 (Info-isearch-initial-history-list): New variables.
5138 (Info-isearch-start): Record initial values of
5139 Info-isearch-initial-history and Info-isearch-initial-history-list.
5140 Add Info-isearch-end to isearch-mode-end-hook.
5141 (Info-isearch-end): New function.
5142
94ecf5da
MA
51432010-05-10 Michael Albinus <michael.albinus@gmx.de>
5144
5145 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
5146 format string, in order to work around a bug in pdksh.
5147 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
5148 (tramp-handle-verify-visited-file-modtime): Do not send a command
5149 when the connection is not established.
5150 (tramp-handle-set-file-times): Simplify the check for utc.
5151
c5eb971b
JB
51522010-05-10 Juanma Barranquero <lekktu@gmail.com>
5153
5154 Fix use of `filter-buffer-substring' (rework previous change).
5155 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5156 (cua-repeat-replace-region):
5157 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5158 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5159 (cua-cut-region-to-global-mark): Use it.
5160
7492acc9
MM
51612010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5162
77e2fc7a
JB
5163 * progmodes/sql.el: Version 2.1.
5164 (sql-product-alist): Redesign structure of product info.
5165 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
5166 (sql-port, sql-port-history): New variables.
5167 (sql-interactive-product): New variable.
5168 (sql-send-terminator): New variable.
77e2fc7a 5169 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
5170 (sql-oracle-login-params, sql-sqlite-login-params)
5171 (sql-mysql-login-params, sql-solid-login-params)
5172 (sql-sybase-login-params, sql-informix-login-params)
5173 (sql-ingres-login-params, sql-ms-login-params)
5174 (sql-postgres-login-params, sql-interbase-login-params)
5175 (sql-db2-login-params, sql-linter-login-params)
5176 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
5177 (sql-mode-map): Add C-c C-i to start interactive mode.
5178 (sql-mode-menu): Update existing menu entries.
5179 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
5180 (sql-mode-oracle-font-lock-keywords)
5181 (sql-mode-postgres-font-lock-keywords)
5182 (sql-mode-ms-font-lock-keywords)
5183 (sql-mode-sybase-font-lock-keywords)
5184 (sql-mode-informix-font-lock-keywords)
5185 (sql-mode-interbase-font-lock-keywords)
5186 (sql-mode-ingres-font-lock-keywords)
5187 (sql-mode-solid-font-lock-keywords)
5188 (sql-mode-mysql-font-lock-keywords)
5189 (sql-mode-sqlite-font-lock-keywords)
5190 (sql-mode-db2-font-lock-keywords)
77e2fc7a 5191 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
5192 reduce run-time complexity.
5193 (sql-add-product, sql-del-product): New functions.
5194 (sql-set-product-feature, sql-get-product-feature): New functions.
5195 (sql-product-font-lock): Update product API.
5196 (sql-add-product-keywords): New function.
5197 (sql-highlight-product): Update product API.
5198 (sql-help-list-products): New function.
5199 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 5200 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
5201 prompt for port.
5202 (sql-copy-column): Copy without properties.
5203 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
5204 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5205 Implement as a filter.
7492acc9
MM
5206 (sql-escape-newlines-filter): Implement as a filter.
5207 (sql-remove-tabs-filter): New function.
5208 (sql-send-magic-terminator): New function.
5209 (sql-send-string): Implement magic terminator.
5210 (sql-send-region): Use `sql-send-string'.
5211 (sql-interactive-mode): Use product API.
5212 (sql-product-interactive): Use product API.
5213 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5214 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5215 (sql-db2, sql-linter): Use `sql-product-interactive'.
5216 (sql-connect): New function.
5217 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5218 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5219 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
5220 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5221 Use `sql-connect'.
7492acc9 5222
79ccd68f
SM
52232010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5226 New custom variable.
5227 (completion-pcm--string->pattern): Use it.
5228 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5229 Make it handle any symbol as `any'.
5230 (completion-pcm--merge-completions): Extract common suffix for the new
5231 `prefix' symbol as well.
5232 (completion-substring--all-completions): Use the new `prefix' symbol.
5233
0d5852cf
MA
52342010-05-09 Michael Albinus <michael.albinus@gmx.de>
5235
5236 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5237 not bound.
5238 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5239 (tramp-compat-funcall): New defmacro.
5240 (tramp-compat-line-beginning-position)
5241 (tramp-compat-line-end-position)
5242 (tramp-compat-temporary-file-directory)
5243 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5244 (tramp-compat-copy-file, tramp-compat-copy-directory)
5245 (tramp-compat-delete-file, tramp-compat-delete-directory)
5246 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5247 * net/tramp.el (top, with-progress-reporter)
5248 (tramp-rfn-eshadow-setup-minibuffer)
5249 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5250 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5251 (tramp-completion-mode-p, tramp-check-for-regexp)
5252 (tramp-open-connection-setup-interactive-shell)
5253 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5254 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5255 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5256 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5257 (tramp-reporter-dump-variable, tramp-load-report-modules)
5258 (tramp-append-tramp-buffers)
5259 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5260
5261 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5262
f913fe7d
SM
52632010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5264
5265 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5266 buffer-modtime. Adjust users.
5267
0235128c 52682010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 5269
77e2fc7a 5270 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 5271 car of each item, not the whole list (Bug#6083).
f034e176 5272
0235128c 52732010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
5274
5275 * progmodes/js.el (js-mode): Make paragraph variables local before
5276 calling c-setup-paragraph-variables (Bug#6071).
5277
0235128c 52782010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
5279
5280 * composite.el (compose-region, reference-point-alist): Fix typos
5281 in the doc strings.
5282
77e2fc7a 52832010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
5284
5285 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5286 gnuplot's "set" command.
5287
0235128c 52882010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
5289
5290 * abbrev.el (last-abbrev-text): Doc fix.
5291 (abbrev-prefix-mark): Don't escape parenthesis.
5292
0235128c 52932010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
5294
5295 * composite.el (find-composition): Doc fix.
5296
0235128c 52972010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
5298
5299 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5300 (sql-oracle-program, sql-sqlite-options)
5301 (sql-query-placeholders-and-send): Doc fixes.
5302 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5303 (sql-imenu-generic-expression, sql-buffer)
5304 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5305 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5306 (sql-mode-sybase-font-lock-keywords)
5307 (sql-mode-informix-font-lock-keywords)
5308 (sql-mode-interbase-font-lock-keywords)
5309 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5310 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5311 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5312 (sql-product-feature, sql-highlight-product)
5313 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
5314 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5315 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
5316 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5317 Fix typos in docstrings.
5318
0235128c 53192010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
5320
5321 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5322 property instead of `invisible' and `after-string' (bug#5998).
5323
0235128c 53242010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
5325
5326 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5327
0235128c 53282010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
5329
5330 * filecache.el (file-cache-add-directory-list)
5331 (file-cache-add-directory-recursively): Fix typos in docstrings.
5332
0235128c 53332010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
5334
5335 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 5336 (gujarati-composable-pattern): Fix typo.
ece33a6e 5337
0235128c 53382010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
5339
5340 * language/indian.el (oriya-composable-pattern)
0235128c
SM
5341 (tamil-composable-pattern, malayalam-composable-pattern):
5342 Add two-part vowels to "v" (vowel sign).
771533aa 5343
0235128c 53442010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 5345
99833607
CY
5346 * files.el (copy-directory): Handle symlinks (Bug#5982).
5347
0235128c 53482010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
5349
5350 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5351 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5352 (Bug#5846).
5353
0235128c 53542010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 5355
0ca12598
GM
5356 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5357
d2c7b917
GM
5358 * minibuffer.el (completion-at-point): Doc fix.
5359
ba5bf5f0
SM
53602010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * electric.el (Electric-command-loop): Minor tweak.
5363
5364 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5365 better with dedicated windows.
5366
0235128c
SM
53672010-05-07 Chong Yidong <cyd@stupidchicken.com>
5368
5369 * Version 23.2 released.
5370
560bb7ae 53712010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 5372 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
5373
5374 Highlight vendor specific properties.
5375 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5376 (css-proprietary-property): New face.
5377 (css-font-lock-keywords): Use them.
5378
c0162ade
EZ
53792010-05-07 Eli Zaretskii <eliz@gnu.org>
5380
5381 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5382
f3ee9200
SM
53832010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5384
05623156
SM
5385 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5386 * files.el (auto-mode-alist): Remove redundant entries.
5387
f3ee9200
SM
5388 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5389 * simple.el (auto-save-mode): Move from files.el.
5390 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5391
560bb7ae 53922010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 5393
76e3243a 5394 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 5395
765d4319
KY
53962010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5397
5398 * mail/binhex.el (binhex-decode-region-internal)
5399 * mail/uudecode.el (uudecode-decode-region-internal)
5400 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5401 (dns-read-type, dns-query)
5402 * pgg-parse.el (pgg-parse-armor)
5403 * pgg.el (pgg-verify-region)
5404 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5405 XEmacs.
5406
86d21cc0 5407 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 5408
f83483ff
JB
54092010-05-07 Juanma Barranquero <lekktu@gmail.com>
5410
40ab7974
JB
5411 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5412
f83483ff
JB
5413 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5414 * emulation/cua-base.el (cua-repeat-replace-region):
5415 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5416 (cua-cut-region-to-global-mark):
5417 Remove text properties with `set-text-properties'.
5418
9566840f
MA
54192010-05-06 Michael Albinus <michael.albinus@gmx.de>
5420
f3ee9200
SM
5421 * net/tramp.el (top, with-progress-reporter):
5422 Use `symbol-function' inside `funcall'.
9566840f
MA
5423
5424 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
5425 (tramp-compat-delete-file, tramp-compat-delete-directory):
5426 Handle only `wrong-number-of-arguments' error.
9566840f
MA
5427
5428 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5429 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5430 inside `funcall'.
5431
0c495c21
SM
54322010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5433
1493963b
SM
5434 * minibuffer.el (completion--sreverse, completion--common-suffix):
5435 New functions.
5436 (completion-pcm--merge-completions): Extract common suffix when safe.
5437
0c495c21
SM
5438 * emacs-lisp/easy-mmode.el (define-minor-mode):
5439 Make :variable more flexible.
5440 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5441
221a0647
JL
54422010-05-05 Juri Linkov <juri@jurta.org>
5443
5444 Add `slow' and `history' tags to the desktop data.
5445
5446 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5447 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5448 (Info-finder-find-node): Require `finder.el' to be able
5449 to restore node from the desktop.
5450 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5451 data `Info-history' and `slow' tag in the assoc list.
5452 (Info-restore-desktop-buffer): Don't restore nodes with the
5453 `slow' tag. Restore `Info-history'.
5454
66bdc868
MA
54552010-05-05 Michael Albinus <michael.albinus@gmx.de>
5456
5457 Add FORCE argument to `delete-file'.
5458
5459 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5460 forcing to delete the temporary file.
5461 (ange-ftp-delete-file): Add FORCE arg.
5462 (ange-ftp-rename-remote-to-remote)
5463 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
5464 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5465 Force file deletion.
66bdc868
MA
5466
5467 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5468
5469 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5470 (tramp-handle-make-symbolic-link, tramp-handle-load)
5471 (tramp-do-copy-or-rename-file-via-buffer)
5472 (tramp-do-copy-or-rename-file-directly)
5473 (tramp-do-copy-or-rename-file-out-of-band)
5474 (tramp-handle-process-file, tramp-handle-call-process-region)
5475 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5476 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5477 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5478
5479 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5480 (tramp-fish-handle-make-symbolic-link)
5481 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5482
0c495c21
SM
5483 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5484 Use `tramp-compat-delete-file'.
66bdc868
MA
5485
5486 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5487 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5488
5489 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5490 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5491
5492 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5493 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5494 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5495 `tramp-compat-delete-file'.
5496
f44379e7
SM
54972010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5498
365f8d85
SM
5499 Minor cleanups.
5500 * subr.el (add-minor-mode): Use push.
5501 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5502 * emulation/edt.el (edt-select-mode): Simplify.
5503
80ac5d4d
SM
5504 Use define-minor-mode in more cases.
5505 * term/tvi970.el (tvi970-set-keypad-mode):
5506 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5507 (normal-erase-is-backspace-mode):
5508 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5509 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5510 (get-scroll-bar-mode): New function.
5511 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5512
5513 Use define-minor-mode for less obvious cases.
f44379e7
SM
5514 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5515 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5516 * international/iso-ascii.el (iso-ascii-mode):
5517 * frame.el (auto-raise-mode, auto-lower-mode):
5518 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5519
c04b03f8
MA
55202010-05-04 Michael Albinus <michael.albinus@gmx.de>
5521
5522 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5523 in order to see error messages for failed logins.
5524
53967e09
CY
55252010-05-03 Chong Yidong <cyd@stupidchicken.com>
5526
5527 * diff.el (diff-sentinel):
5528
5529 * epg.el (epg--make-temp-file, epg-decrypt-string)
5530 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5531
5532 * jka-compr.el (jka-compr-partial-uncompress)
5533 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
5534
5535 * server.el (server-sentinel): Use delete-file's new FORCE arg
5536 (Bug#6070).
5537
56eb0904
SM
55382010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 Use define-minor-mode where applicable.
5541 * view.el (view-mode):
5542 * type-break.el (type-break-query-mode)
5543 (type-break-mode-line-message-mode):
5544 * textmodes/reftex.el (reftex-mode):
5545 * term/vt100.el (vt100-wide-mode):
5546 * tar-mode.el (tar-subfile-mode):
5547 * savehist.el (savehist-mode):
5548 * ibuf-ext.el (ibuffer-auto-mode):
5549 * composite.el (auto-composition-mode):
5550 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5551 Use define-minor-mode.
5552 (vhdl-mode): Use static mode-line format.
5553 (vhdl-mode-line-update): Delete.
5554 (vhdl-create-mode-menu, vhdl-activate-customizations)
5555 (vhdl-hs-minor-mode): Don't bother calling it.
5556
672eb710
SM
55572010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5558
8f92b8ad
SM
5559 * simple.el (with-wrapper-hook): Move.
5560 (buffer-substring-filters): Mark obsolete.
5561 (filter-buffer-substring-functions): New variable.
1fada563 5562 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 5563
c04b03f8 55642010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 5565 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
5566
5567 Implement compression for inline methods.
5568
5569 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5570 (tramp-copy-size-limit): Allow also nil.
5571 (tramp-inline-compress-commands): New defconst.
5572 (tramp-find-inline-compress, tramp-get-inline-compress)
5573 (tramp-get-inline-coding): New defuns.
cb7f3653 5574 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 5575 replaced by `tramp-get-inline-coding'.
6a29a838
MA
5576 (tramp-handle-file-local-copy, tramp-handle-write-region)
5577 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5578
8c0bf8b3
SM
55792010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5580
07125a91
SM
5581 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5582 Remove unused functions.
5583
f3a47002
SM
5584 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5585 Set find-tag-default-function as a variable rather than a property.
5586
8c0bf8b3
SM
5587 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5588 * progmodes/etags.el (tags-completion-at-point-function):
5589 Remove left over interactive spec. Add autoloading stub.
5590 (complete-tag): Use tags-completion-at-point-function.
5591
27601456
CY
55922010-04-30 Chong Yidong <cyd@stupidchicken.com>
5593
cb7f3653 5594 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 5595
09d0284d
CY
55962010-04-29 Chong Yidong <cyd@stupidchicken.com>
5597
27d3cd56
CY
5598 * ido.el (ido-init-completion-maps): Remove C-v binding.
5599 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 5600
3a07ffce
CY
56012010-04-29 Chong Yidong <cyd@stupidchicken.com>
5602
5603 * minibuffer.el (tags-completion-at-point-function): New function.
5604 (completion-at-point-functions): Use it.
5605
3a07ffce
CY
5606 * progmodes/etags.el (complete-tag): Revert last change.
5607
3d14bb73
AM
56082010-04-29 Alan Mackenzie <acm@muc.de>
5609
5610 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5611 off-by-one error (in end of macro position).
5612
7d353d11
SM
56132010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5616 firefox is absent. Don't autoload.
5617 (browse-url-galeon-program): Don't autoload.
5618
48111a85
CY
56192010-04-28 Chong Yidong <cyd@stupidchicken.com>
5620
5621 * bindings.el (complete-symbol): Move into minibuffer.el.
5622
5623 * minibuffer.el (complete-tag): Move from etags.el. If tags
5624 completion cannot be performed, return nil instead of signalling
5625 an error.
5626 (completion-at-point): Make it an alias for complete-symbol.
5627 (complete-symbol): Move from bindings.el, and replace with the
5628 body of completion-at-point.
5629
5630 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5631
7ba94701
MA
56322010-04-28 Michael Albinus <michael.albinus@gmx.de>
5633
5634 * net/tramp.el (tramp-remote-selinux-p): New defun.
5635 (tramp-handle-file-selinux-context)
5636 (tramp-handle-set-file-selinux-context): Use it.
5637
95c6cc3e
SS
56382010-04-28 Sam Steingold <sds@gnu.org>
5639
5640 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5641 `safe-local-variable' if the value is a string or a symbol with
5642 the property `bug-reference-url-format'.
5643
36045ff3
CY
56442010-04-28 Chong Yidong <cyd@stupidchicken.com>
5645
537ffaf3
SM
5646 * progmodes/bug-reference.el (bug-reference-url-format):
5647 Revert 2010-04-27 change due to security risk.
36045ff3 5648
56924d99
SM
56492010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5650
5651 Make it possible to locally disable a globally enabled mode.
5652 * simple.el (fundamental-mode): Run fundamental-mode-hook.
5653 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
5654 rather than kill-all-local-variables so it runs fundamental-mode-hook.
5655 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5656 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
5657 that subsequent hooks get a chance to disable it.
5658
ccaa4765
SM
56592010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5660
17818d71
SM
5661 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5662 Avoid re-enabling a minor mode after the user turned the minor mode
5663 off if MODE-enable-in-buffers is run twice (typically once from
5664 fundamental-mode's after-change-major-mode-hook and a second time from
5665 run-mode-hook's own after-change-major-mode-hook).
5666
ccaa4765
SM
5667 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
5668
2a6f654e
SS
56692010-04-27 Sam Steingold <sds@gnu.org>
5670
5671 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5672 `safe-local-variable' if the value is a string or a function, as
5673 documented and implemented on 2010-04-02.
5674
cecaa674
JB
56752010-04-27 Juanma Barranquero <lekktu@gmail.com>
5676
5677 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
5678 when method is 'kill.
5679
56802010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 5681
a628ad9d
JB
5682 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
5683 condition in default directory check.
1e116bb3
AM
5684 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
5685 Kill ispell process when killing its associated buffer.
5686
7dd7fbb9
JD
56872010-04-27 Jan Djärv <jan.h.d@swipnet.se>
5688
5689 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
5690 but we aren't using it.
5691
7ac82b84
J
56922010-04-25 Jan Djärv <jan.h.d@swipnet.se>
5693
5694 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
5695 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
5696
fea1add4
GM
56972010-04-24 Glenn Morris <rgm@gnu.org>
5698
5699 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
5700 Ignore VCS-ignore files, and deleted nextstep preferences files.
5701 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
5702 (authors-ambiguous-files): New list.
5703 (authors-valid-file-names): Add some deleted files.
5704 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
5705 (authors-disambiguate-file-name): New function. (Bug#5501)
5706 (authors-canonical-file-name): Doc fix.
5707 Don't warn about obsolete files.
5708 (authors-canonical-file-name, authors-scan-el):
5709 Use authors-disambiguate-file-name.
5710
cbcfee6e
GM
5711 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5712 Add autoload cookies.
5713 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
5714 (generated-autoload-file): Set file-local value to "htmlfontify.el".
5715 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
5716 They have definitions / compiler macros in cl.el.
5717 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5718 Replace manual autoloads with generated ones.
5719 (htmlfontify-unload-rgb-file): Remove autoload.
5720 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
5721
3b548e1b
SM
57222010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5723
9ae0c310
SM
5724 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
5725 (byte-compile-setq-default): Optimize for the
5726 single-var case and don't call byte-compile-form in this case to avoid
5727 inf-loop with byte-compile-set-default.
5728
3b548e1b
SM
5729 * progmodes/compile.el (compilation-start): Abbreviate default directory.
5730
632c5478
MA
57312010-04-23 Michael Albinus <michael.albinus@gmx.de>
5732
5733 Implement SELINUX backends.
5734
3b548e1b
SM
5735 * net/tramp.el (tramp-file-name-handler-alist):
5736 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
5737 (tramp-handle-file-selinux-context)
5738 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
5739 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5740 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 5741
3b548e1b
SM
5742 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5743 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
5744 (tramp-gvfs-handle-file-selinux-context)
5745 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5746 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5747
5748 * net/ange-ftp.el (ange-ftp-copy-file):
5749 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5750 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
5751 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5752 Add PRESERVE-SELINUX-CONTEXT.
632c5478 5753
a94d821f
MA
57542010-04-22 Michael Albinus <michael.albinus@gmx.de>
5755
5756 Synchronize with Tramp repository.
5757
5758 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
5759 (tramp-action-process-alive, tramp-action-out-of-band)
5760 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5761 (tramp-exists-file-name-handler): Fix docstring.
5762 (with-progress-reporter): New defmacro.
5763 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
5764 (tramp-maybe-open-connection): Use it.
5765
a92375d9
MA
57662010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
5767
5768 Detect ssh 'ControlMaster' argument automatically in some cases.
5769
5770 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5771 (tramp-default-method): Use it.
5772
489fe4c2
MA
57732010-04-22 Michael Albinus <michael.albinus@gmx.de>
5774
25f14cdb
MA
5775 * net/tramp.el (tramp-handle-copy-file): Add new optional
5776 parameter `preserve-selinux-context'.
5777 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
5778
a92375d9
MA
57792010-04-22 Michael Albinus <michael.albinus@gmx.de>
5780
489fe4c2
MA
5781 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
5782 Ensure, that non remote files are still checked. Oops.
5783
acd1f317
MA
57842010-04-21 Michael Albinus <michael.albinus@gmx.de>
5785
5786 Fix Bug#5840.
5787
5788 * icomplete.el (icomplete-completions): Use `non-essential'.
5789
5790 * net/tramp.el (tramp-connectable-p): New defun.
5791 (tramp-handle-expand-file-name)
5792 (tramp-completion-handle-file-name-all-completions)
5793 (tramp-completion-handle-file-name-completion): Use it.
5794
62c5b459
SM
57952010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
5798
f904c0f9
JD
57992010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5800
5801 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
5802
5803 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
5804
5805 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
5806 is present.
5807
5808 * info.el (info-tool-bar-map): Add labels.
5809
5810 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
5811
5812 * cus-edit.el (custom-commands): Add labels for tool bar.
5813 (custom-buffer-create-internal, Custom-mode): Adjust for
5814 labels in custom-commands.
5815
5816 * dynamic-setting.el: Renamed from font-setting.el.
5817
c5cbeb12
LL
58182010-04-21 John Wiegley <jwiegley@gmail.com>
5819
5820 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
5821 toggles the use of virtual buffers.
537ffaf3 5822 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
5823 (ido-toggle-virtual-buffers): New function.
5824
fcc93746
JB
58252010-04-21 Juanma Barranquero <lekktu@gmail.com>
5826
5827 Use `define-derived-mode'; fix window selection; doc fixes.
5828 * play/tetris.el (tetris, tetris-update-speed-function)
5829 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
5830 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
5831 (tetris-rotate-next, tetris-end-game, tetris-start-game)
5832 (tetris-pause-game): Fix typos in docstrings.
5833 (tetris-mode-map, tetris-null-map):
5834 Move initialization into declaration.
5835 (tetris-mode): Define with `define-derived-mode';
5836 set show-trailing-whitespace to nil.
5837 (tetris): Prefer window already displaying the "*Tetris*" buffer.
5838
574c05e2
KK
58392010-04-21 Karel Klíč <kklic@redhat.com>
5840
5841 * files.el (backup-buffer): Handle SELinux context, and return it
5842 if a backup was made by renaming.
5843 (backup-buffer-copy): Set SELinux context to the target file.
5844 (basic-save-buffer): Set SELinux context of the newly written file.
5845 (basic-save-buffer-1): Now it also returns any SELinux context.
5846 (basic-save-buffer-2): Set SELinux context of the newly created file,
5847 and return it.
5848 * net/tramp.el (tramp-file-name-for-operation):
5849 Add file-selinux-context.
5850
e97a42c1
SM
58512010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5852
f2b9ed18
SM
5853 Make the log-edit comments use RFC822 format throughout.
5854
e97a42c1
SM
5855 * vc.el (vc-checkin, vc-modify-change-comment):
5856 Adjust to new vc-start/finish-logentry.
5857 (vc-find-conflicted-file): New command.
5858 (vc-transfer-file): Adjust to new vc-checkin.
5859 (vc-next-action): Improve scoping.
5860
5861 * vc-hg.el (vc-hg-log-edit-mode): Remove.
5862 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
5863
5864 * vc-git.el (vc-git-log-edit-mode): Remove.
5865 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
5866 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
5867
5868 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
5869 (vc-start-logentry): Remove argument `extra'.
5870 (vc-finish-logentry): Remove extra args.
5871
5872 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
5873 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
5874 (vc-bzr-conflicted-files): New function.
5875
5876 * log-edit.el (log-edit-extra-flags)
5877 (log-edit-before-checkin-process): Remove.
5878 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
5879 (log-edit-headers-alist): New var.
5880 (log-edit-header-contents-regexp): New const.
5881 (log-edit-match-to-eoh): New function.
5882 (log-edit-font-lock-keywords): Use them.
5883 (log-edit): Insert a "Summary:" header as default.
5884 (log-edit-mode): Mark font-lock rules as case-insensitive.
5885 (log-edit-done): Cleanup headers.
5886 (log-view-process-buffer): Remove.
5887 (log-edit-extract-headers): New function to replace it.
5888
938efb77
JB
58892010-04-20 Juanma Barranquero <lekktu@gmail.com>
5890
5891 * subr.el (default-direction-reversed): Remove obsolescence info.
5892
1cfb415b
SM
58932010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5894
cb4f9513
SM
5895 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
5896 windows/frames.
5897
6e610c72
SM
5898 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
5899 I.e. include text after point in the completion region.
5900 Also, return nil when we're not after/in a symbol.
5901
1cfb415b
SM
5902 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
5903 default enable-multibyte-characters.
5904
c80fa13c
SM
59052010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5906
87926e02
SM
5907 * international/mule.el: Help the user choose a valid coding-system.
5908 (read-buffer-file-coding-system): New function.
5909 (set-buffer-file-coding-system): Use it. Prompt the user if the
5910 coding-system cannot encode all the chars.
5911
c80fa13c
SM
5912 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
5913 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
5914 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
5915 Don't use *vc-bzr-shelve*.
5916
6e104790 59172010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
5918
5919 Fix the version number for added files.
5920 * vc-hg.el (vc-hg-working-revision): Check if the file is
5921 registered after hg parent fails (Bug#5961).
5922
6e104790 59232010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
5924
5925 * htmlfontify.el (htmlfontify-buffer)
5926 (htmlfontify-copy-and-link-dir): Autoload entry points.
5927
6e104790 59282010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
5929
5930 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
5931 name relative to the project root (Bug#5960).
5932
6e104790 59332010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
5934
5935 * vc-git.el (vc-git-print-log): Doc fix.
5936
6e104790 59372010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
5938
5939 * ido.el (ido-file-internal): Fix 2009-12-02 change.
5940
6e104790 59412010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
5942
5943 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
5944 default settings (Bug#5928).
5945
6e104790 59462010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
5947
5948 * progmodes/fortran.el (fortran-match-and-skip-declaration):
5949 New function.
0a23b2c3 5950 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 5951
6e104790 59522010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
5953
5954 * language/indian.el (malayalam-composable-pattern): Fix previous
5955 change (add U+0D4D "SIGN VIRAMA").
5956 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
5957 (tamil-composable-pattern): Fix typo in the regexp.
5958 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
5959 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
5960 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
5961
6e104790 59622010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
5963
5964 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
5965 paragraph-separate (Bug#5821).
5966
6e104790 59672010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
5968
5969 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
5970
5971 * info.el (Info-find-node-2): Comment out code that skips
5972 breadcrumbs line.
5973 (Info-mouse-follow-link): New command.
5974 (Info-link-keymap): New keymap.
5975 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
5976 Return a string with links instead of inserting breadcrumbs
5977 to the Info buffer.
5978 (Info-fontify-node): Comment out code that inserts breadcrumbs.
5979 Instead of putting the `invisible' text property over the Info
5980 header, make an overlay over the Info header with the `invisible'
5981 property and `after-string' set to the string returned by
5982 `Info-breadcrumbs'.
5983
6e104790 59842010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
5985
5986 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
5987 Reported by monkey@sandpframing.com.
5988
98923800
SM
59892010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5990
b5feea0f
SM
5991 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
5992 (tmm-get-keymap): Add key-binding shortcuts now that they're not
5993 available in the "keyseq cache" any more.
5994
98923800
SM
5995 * custom.el (defcustom): Add edebug spec.
5996
fd5c9dfa
JL
59972010-04-18 Juri Linkov <juri@jurta.org>
5998
5999 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6000
6001 * view.el (view-file, view-buffer): Move test for special mode-class
6002 from view-file to view-buffer.
6003
6004 * tar-mode.el (tar-extract): Turn if's into one cond
6005 like in arc-mode.el.
6006
b3671a51
JL
60072010-04-18 Juri Linkov <juri@jurta.org>
6008
6009 Add 7z archive format support (bug#5475).
6010
6011 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6012 (archive-7z-extract): New defcustom.
6013 (archive-find-type): Add magic string for 7z.
6014 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6015 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6016 `buffer' arg of `call-process'.
6017 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6018 call the function `archive-7z-extract' with the variable
6019 `archive-7z-extract' let-bound to `archive-zip-extract'.
6020 (archive-7z-summarize, archive-7z-extract): New functions.
6021
6022 * international/mule.el (auto-coding-alist):
6023 * files.el (auto-mode-alist): Add 7z file extension.
6024
8a37fb25
SM
60252010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6026
e9515805
SM
6027 * loadup.el: Setup hash-cons for pure data.
6028
f8ea0098
SM
6029 Fix duplicate entries in cedet's loaddefs.el files.
6030 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6031 Should make most file-local generated-autoload-file unnecessary.
6032 (print-readably): Silence warnings.
6033 (autoload-find-destination): Take load-name as an arg to make sure
6034 it's the same as the one that will be in the file.
6035 (autoload-generate-file-autoloads): Adjust to above changes.
6036 Try to make the dataflow a bit simpler.
6037
8a37fb25
SM
6038 * cvs-status.el (cvs-refontify): Remove unused.
6039
f8b91752
JB
60402010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6041
76e3243a 6042 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 6043
76e3243a 6044 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
6045 twos-complement mode.
6046
d8b01fef
JB
60472010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6048
76e3243a
JB
6049 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6050 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
6051 (calc-inverse): Add "Option" to message, as appropriate.
6052 (calc-hyperbolic): Add "Option" to message, as appropriate.
6053 (calc-option, calc-is-option): New functions.
6054
76e3243a 6055 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
6056 (calc-option-prefix-help): New function.
6057
76e3243a 6058 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 6059
76e3243a 6060 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
6061 (calc-option-flag): New variable.
6062 (calc-do): Set `calc-option-flag to nil.
6063 (calc-set-mode-line): Add "Opt " as appropriate.
6064
74f806a1
JL
60652010-04-16 Juri Linkov <juri@jurta.org>
6066
6067 Move scrolling commands from simple.el to window.el
6068 because their primitives are implemented in window.c.
6069
6070 * simple.el (scroll-error-top-bottom)
6071 (scroll-up-command, scroll-down-command, scroll-up-line)
6072 (scroll-down-line, scroll-other-window-down)
6073 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6074 * window.el (scroll-error-top-bottom)
6075 (scroll-up-command, scroll-down-command, scroll-up-line)
6076 (scroll-down-line, scroll-other-window-down)
6077 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6078 Move from simple.el to window.el because their primitives are
6079 implemented in window.c.
6080
ad40eec5
JL
60812010-04-16 Juri Linkov <juri@jurta.org>
6082
6083 * isearch.el (isearch-lookup-scroll-key): Check both
6084 `isearch-scroll' and `scroll-command' properties.
6085 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6086
6087 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6088
6089 * simple.el (scroll-up-command, scroll-down-command)
6090 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6091
a4b000fb
JL
60922010-04-15 Juri Linkov <juri@jurta.org>
6093
6094 * simple.el (scroll-up-command, scroll-down-command)
6095 (scroll-up-line, scroll-down-line): Put `scroll-command'
6096 property on the these symbols. Remove them from
6097 `scroll-preserve-screen-position-commands'.
6098
6099 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6100 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6101 Remove it from `scroll-preserve-screen-position-commands'.
6102
6103 * isearch.el (isearch-allow-scroll): Doc fix.
6104
4874f5e6
MA
61052010-04-15 Michael Albinus <michael.albinus@gmx.de>
6106
6107 * net/tramp.el (tramp-error-with-buffer): Don't show the
6108 connection buffer when we are in completion mode.
6109 (tramp-file-name-handler): Catch the error for some operations
6110 when we are in completion mode. This gives the user the chance to
6111 correct the file name in the minibuffer.
6112
82883f0a
GM
61132010-04-15 Glenn Morris <rgm@gnu.org>
6114
6115 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6116
528b9ea9
JB
61172010-04-15 Juanma Barranquero <lekktu@gmail.com>
6118
6119 Simplify by using `define-derived-mode'.
6120 * info.el (Info-mode):
6121 * calendar/todo-mode.el (todo-mode):
6122 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6123 (gomoku-mode-map): Move initialization into declaration.
6124
5f2b693f
MA
61252010-04-14 Michael Albinus <michael.albinus@gmx.de>
6126
6127 Fix Bug#5840.
6128 * ido.el (ido-file-name-all-completions-1):
6129 * minibuffer.el (minibuffer-completion-help):
6130 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6131
ebb9641f
SM
61322010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6133
38111a5a
SM
6134 * simple.el (non-essential): New var.
6135
ebb9641f
SM
6136 Add a new field `location' to bookmarks for non-file bookmarks.
6137 * bookmark.el (bookmark-location): Use the new field, if present.
6138 (bookmark-insert-location): Undo last change, not needed any more.
6139 * man.el (Man-bookmark-make-record):
6140 * woman.el (woman-bookmark-make-record): Add `location' field.
6141
7b05466f
JL
61422010-04-14 Juri Linkov <juri@jurta.org>
6143
6144 * simple.el (scroll-error-top-bottom): New defcustom.
6145 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6146
6147 * emulation/pc-select.el (pc-select-override-scroll-error):
6148 Obsolete in favor of `scroll-error-top-bottom'.
6149
32129746
JL
61502010-04-14 Juri Linkov <juri@jurta.org>
6151
6152 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6153 `scroll-up-command' and `M-v' to `scroll-down-command'.
6154
6155 * emulation/cua-rect.el (cua--init-rectangles):
6156 * forms.el (forms--change-commands):
6157 * image-mode.el (image-mode-map):
6158 Remap scroll-down-command and scroll-up-command
6159 in addition to scroll-down and scroll-up.
6160
9013a7f8
JL
61612010-04-14 Juri Linkov <juri@jurta.org>
6162
6163 * mwheel.el (scroll-preserve-screen-position-commands):
6164 Add mwheel-scroll to this list of commands.
6165
6166 * simple.el (scroll-preserve-screen-position-commands):
6167 Add scroll-up-command, scroll-down-command, scroll-up-line,
6168 scroll-down-line to this list of commands.
6169
3b7e1d5f
SM
61702010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6171
c1e25821
SM
6172 * obsolete/complete.el: Move from lisp/complete.el.
6173
5b31b787
SM
6174 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6175
3b7e1d5f
SM
6176 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6177 to the minor mode function now turns the mode ON unconditionally.
6178
398a825b
SM
61792010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6180
a544e7c1
SM
6181 * vc-dir.el (vc-dir-kill-line): New command.
6182 (vc-dir-mode-map): Bind it to C-k.
6183
a1979d8e
SM
6184 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6185
398a825b
SM
6186 * woman.el: Add bookmark declarations to silence the compiler.
6187 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6188 step to compatibility between man and woman bookmarks.
6189 Adjust for Man-default-bookmark-title renaming.
6190 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6191
6192 * man.el: Add bookmark declarations to silence the compiler.
6193 (Man-name-local-regexp): Make it match NAME as well.
6194 (Man-getpage-in-background): Return the buffer.
6195 (Man-notify-when-ready): Use `case'.
6196 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6197 Don't hardcode "NAME". Simplify.
6198 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6199 Rename from Man-bookmark-make-record.
6200 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6201 we have the actual man-args. Use Man-getpage-in-background rather
6202 than `man' since the arg is already processed. Let bookmark.el do the
6203 window handling. Only wait for the relevant process.
6204 Don't forget to autoload.
6205
6206 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6207
45be326a
TV
62082010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6209
6210 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6211 New functions.
6212 (woman-mode): Setup bookmark support.
6213
6214 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6215 (man-bookmark-jump): New functions.
6216 (Man-mode): Setup bookmark support.
6217
3acb4c93
CY
62182010-04-10 Jari Aalto <jari.aalto@cante.net>
6219
6220 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6221 recognize ssh-keygen prompt (Bug#2817).
6222
b6bbb65e
MA
62232010-04-10 Michael Albinus <michael.albinus@gmx.de>
6224
6225 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6226
b533bc97
MA
62272010-04-10 Michael Albinus <michael.albinus@gmx.de>
6228
6229 Synchronize with Tramp repository.
6230
6231 * net/tramp.el (tramp-completion-function-alist)
6232 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
6233 (tramp-local-coding-commands, tramp-remote-coding-commands):
6234 Fix docstring.
6235 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
6236 (tramp-handle-directory-files-and-attributes)
6237 (tramp-get-remote-path): Use `copy-tree'.
6238 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6239 compatibility: Use `completion-ignore-case' if
6240 `read-file-name-completion-ignore-case' does not exist.
6241 (tramp-do-copy-or-rename-file-directly): Do not use
6242 `tramp-handle-file-remote-p'.
45be326a
TV
6243 (tramp-do-copy-or-rename-file-out-of-band):
6244 Use `tramp-compat-delete-directory'.
b533bc97 6245 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
6246 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6247 Use `format-spec-make'.
b533bc97
MA
6248 (tramp-find-foreign-file-name-handler)
6249 (tramp-advice-make-auto-save-file-name)
6250 (tramp-set-auto-save-file-modes): Remove superfluous check for
6251 `stringp'. This is done inside `tramp-tramp-file-p'.
6252 (tramp-debug-outline-regexp): New defconst.
6253 (tramp-get-debug-buffer): Use it.
6254 (tramp-check-for-regexp): Use (forward-line 1).
6255 (tramp-set-auto-save-file-modes): Adapt version check.
6256
45be326a
TV
6257 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6258 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
6259 (tramp-compat-make-temp-file): Simplify fallback implementation.
6260 (tramp-compat-copy-tree): Remove function.
6261 (tramp-compat-delete-directory): Provide implementation for older
6262 Emacsen.
6263
6264 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6265 Do not use `tramp-fish-handle-file-attributes.
6266
6267 * net/trampver.el: Update release number.
6268
ba33df00
GM
62692010-04-10 Glenn Morris <rgm@gnu.org>
6270
6271 * progmodes/compile.el (compilation-save-buffers-predicate):
6272 Add missing :version tag.
6273
4a8ae76f
SS
62742010-04-09 Sam Steingold <sds@gnu.org>
6275
6276 * progmodes/compile.el (compilation-save-buffers-predicate):
6277 Remove the "autoload" cookie.
6278
0880716f
SS
6279 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6280 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6281 and `bug-reference-prog-mode' can be used in hooks directly.
6282
6aebd58c
DN
62832010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6284
6285 Add --author support to git commit.
6286 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6287 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
6288 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6289 New declarations.
6aebd58c 6290
f6d90772
ER
62912010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6292
6293 * vc-hooks.el, vc-git.el: Improve documentation comments.
6294
e754e83b
SM
62952010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6296
6297 Fix some of the problems in defsubst* (bug#5728).
6298 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6299 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6300
9e86ab0b
SS
63012010-04-07 Sam Steingold <sds@gnu.org>
6302
e754e83b
SM
6303 * progmodes/compile.el (compilation-save-buffers-predicate):
6304 New custom variable.
9e86ab0b
SS
6305 (compile, recompile): Pass it to `save-some-buffers'.
6306
b0c8b840
JD
63072010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6308
6309 * wid-edit.el (widget-choose): Move cursor to the second line of
6310 the buffer (Bug#5695).
6311
31527c56
DN
63122010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6313
6314 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6315 * vc.el (vc-print-log-setup-buttons): New function split out from
6316 vc-print-log-internal.
6317 (vc-log-internal-common): New function, a parametrized version of
6318 vc-print-log-internal.
6319 (vc-print-log-internal): Just call vc-log-internal-common with the
6320 right arguments.
6321 (vc-incoming-outgoing-internal):
6322 (vc-log-incoming, vc-log-outgoing): New functions.
6323 (vc-log-view-type): New permanent local variable.
6324
6325 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6326
6327 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6328 of the dynamic bound vc-short-log.
6329 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6330
6331 * vc-git.el (vc-git-log-outgoing): New function.
6332 (vc-git-log-view-mode): Use vc-log-view-type instead
6333 of the dynamic bound vc-short-log.
6334
6335 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6336 of the dynamic bound vc-short-log. Highlight the tag.
6337 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6338 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6339 (vc-hg-incoming-mode): Remove.
6340 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6341
7ec69e2b
DN
63422010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6343
6344 Fix default-directory for vc-root-diff.
6345 * vc.el (vc-root-diff): Bind default-directory to the root
6346 directory for the diff command.
6347
fd9ea9d3
WS
63482010-04-07 Michael McNamara <mac@mail.brushroad.com>
6349
6e104790 6350 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
6351 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6352 word keywords, suggested by Steve Pearlmutter.
6e104790 6353 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 6354 port lists.
6e104790 6355 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 6356 fix bug for /* / comments.
6e104790 6357 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 6358 Speed up and simplfy as this is never called with a bound.
6e104790
SM
6359 (verilog-pretty-declarations): Enhance to line up declarations
6360 inside a parameter list, suggested by Alan Morgan.
6361 (verilog-pretty-expr): Tune assignment regular expression match
6362 string for corner cases; also use markers instead of character
6363 number as indent changes the later.
fd9ea9d3
WS
6364
63652010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6366
6e104790
SM
6367 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6368 as missing keyword.
6369 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6370 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6371 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6372 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6373 Tennant.
6374 (verilog-keywords):
fd9ea9d3
WS
6375 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6376 1800-2009 keywords, including "global.".
6377
2a07afc5
JW
63782010-04-06 John Wiegley <jwiegley@gmail.com>
6379
8b32731a 6380 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 6381 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 6382 file basename). Should use uniquify to offer a real solution.
2a07afc5 6383
f9a27d86
JW
63842010-04-06 John Wiegley <jwiegley@gmail.com>
6385
8b32731a
JB
6386 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6387 comment to code, and add a :version tag.
6388 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 6389
9caf8a8f
JB
63902010-04-06 Juanma Barranquero <lekktu@gmail.com>
6391
6392 Enable recentf-mode if using virtual buffers.
6393 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 6394 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
6395 (ido-make-buffer-list): Simplify.
6396 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6397
5a97d2da
JL
63982010-04-05 Juri Linkov <juri@jurta.org>
6399
6400 Scrolling commands which scroll a line instead of full screen.
6401 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6402
6403 * simple.el (scroll-up-line, scroll-down-line): New commands.
6404 Put property isearch-scroll=t on them.
6405
6406 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6407 Remove commands.
6408
79ce172a
JL
64092010-04-05 Juri Linkov <juri@jurta.org>
6410
8b32731a 6411 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
6412 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6413
6414 * simple.el (scroll-up-command, scroll-down-command): New commands.
6415 Put property isearch-scroll=t on them.
6416
6417 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6418 `scroll-down-command' and [next] from `scroll-up' to
6419 `scroll-up-command'.
6420
6421 * emulation/cua-base.el: Put property CUA=move on
6422 `scroll-up-command' and `scroll-down-command'.
6423 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6424 and `scroll-down-command' to `cua-scroll-down'.
6425
309d5b43
JB
64262010-04-05 Juanma Barranquero <lekktu@gmail.com>
6427
6460e534 6428 * help.el (describe-mode): Return nil.
309d5b43 6429
0523d117
JW
64302010-04-04 John Wiegley <jwiegley@gmail.com>
6431
6432 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 6433 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
6434 (ido-virtual): Face used to indicate virtual buffers in the list.
6435 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6436 exists, but a virtual buffer of that name does (which would be why
6437 it was in the list), recreate the buffer by reopening the file.
6438 (ido-make-buffer-list): If virtual buffers are being used, call
6439 `ido-add-virtual-buffers-to-list' before the make list hook.
6440 (ido-virtual-buffers): New variable which contains a copy of the
6441 current contents of the `recentf-list', albeit pared down for the
6442 sake of speed, and with proper faces applied.
6443 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6444 create a list of "virtual buffers" to present to the user in
6445 addition to the currently open set. Note that this logic could
6446 get rather slow if that list is too large. With the default
6447 `recentf-max-saved-items' of 200, there is little speed penalty.
6448
202ff0d6
SM
64492010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * font-lock.el: Require CL when compiling.
6452 (font-lock-turn-on-thing-lock): Use `case'.
6453
ef43a0f4
EZ
64542010-04-03 Eli Zaretskii <eliz@gnu.org>
6455
6456 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6457 Zaretskii.
ef43a0f4 6458
9c13a46e
JL
64592010-04-02 Juri Linkov <juri@jurta.org>
6460
6461 * ehelp.el (electric-help-orig-major-mode):
6462 New buffer-local variable.
6463 (electric-help-mode): Set it to original major-mode. Doc fix.
6464 (with-electric-help): Use `electric-help-orig-major-mode' instead
6465 of (default-value 'major-mode). Doc fix.
6466 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6467
3fb87bf5
SS
64682010-04-02 Sam Steingold <sds@gnu.org>
6469
6470 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6471 `vc-hg-command' with a list of flags.
6472
202ff0d6
SM
6473 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6474 Also accept "patch" and "RFE".
dbb5e44a
SS
6475 (bug-reference-fontify): `bug-reference-url-format' can also be a
6476 function to be able to handle the bug kind.
202ff0d6 6477 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 6478
d0b22876
JD
64792010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6480
6481 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6482 value to fboundp, it may not be a symbol.
6483
1625d379
CY
64842010-03-31 Chong Yidong <cyd@stupidchicken.com>
6485
202ff0d6 6486 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 6487
1cd095c6
JL
64882010-03-31 Juri Linkov <juri@jurta.org>
6489
6490 * simple.el (next-line, previous-line): Re-throw a signal
6491 with `signal' instead of using `ding'.
6492 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6493
67189e62
JL
64942010-03-31 Juri Linkov <juri@jurta.org>
6495
6496 * simple.el (keyboard-escape-quit): Raise deselecting the active
6497 region higher than exiting the minibuffer.
6498 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6499
1546c559
JL
65002010-03-31 Juri Linkov <juri@jurta.org>
6501
6502 * image.el (image-animated-p): Use `image-metadata' instead of
6503 `image-extension-data'. Get GIF extenstion data from metadata
6504 property `extension-data'.
6505
85626eef
SM
65062010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * simple.el (append-to-buffer): Simplify.
6509
85738751 65102010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
6511
6512 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6513 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6514
85738751 65152010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
6516
6517 * language/sinhala.el (composition-function-table): Fix regexp for
6518 the new Unicode specification.
6519
6520 * language/indian.el (devanagari-composable-pattern)
6521 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 6522 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
6523 specification.
6524 (bengali-composable-pattern, gurmukhi-composable-pattern)
6525 (gujarati-composable-pattern, oriya-composable-pattern)
6526 (telugu-composable-pattern): New variables to cope with the new
6527 Unicode specification. Use them in composition-function-table.
6528
85738751 65292010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 6530
79d74ac5 6531 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
6532 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
6533 vectors rather than cons cells, as used in menu-bar-update-buffers.
6534
85738751 65352010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 6536
2a793f7f
CY
6537 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
6538 (js-insert-and-indent): Revert 2009-08-15 change, restoring
6539 electric punctuation for "{}();,:" (Bug#5586).
6540
03ffe8be
CY
6541 * mail/sendmail.el (mail-default-directory): Doc fix.
6542
85738751 65432010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
6544
6545 * mail/sendmail.el (mail-default-directory): Doc fix.
6546
85738751 65472010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
6548
6549 * subr.el (version-regexp-alist, version-to-list)
6550 (version-list-<, version-list-=, version-list-<=)
6551 (version-list-not-zero, version<, version<=, version=): Doc fix.
6552 (Bug#5744).
6553
85738751 65542010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
6555
6556 * vc.el (vc-root-diff): Doc fix.
6557
85738751 65582010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 6559
9aa2c576
CY
6560 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
6561
9d30a9f4
CY
6562 * simple.el (append-to-buffer): Fix last change.
6563
85738751 65642010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
6565
6566 * simple.el (append-to-buffer): Ensure that point is preserved if
6567 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
6568 (Bug#5749)
6569
2372f278
SM
65702010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * files.el (auto-mode-case-fold): Change default to t.
6573
2223a1b3
JL
65742010-03-30 Juri Linkov <juri@jurta.org>
6575
6576 * dired-x.el (dired-omit-mode): Doc fix.
6577
0ef84fc8
JL
65782010-03-30 Juri Linkov <juri@jurta.org>
6579
6580 * replace.el (occur-accumulate-lines): Move occur-engine related
6581 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6582 to be located after `occur-engine'.
6583
dc2d2590
JL
65842010-03-30 Juri Linkov <juri@jurta.org>
6585
6586 Make occur handle multi-line matches cleanly with context.
6587 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6588
6589 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6590 (occur-engine): Add local variables `ret', `prev-after-lines',
6591 `prev-lines'. Use more arguments for `occur-context-lines'.
6592 Set first elem of its returned list to `data', and the second elem
6593 to `prev-after-lines'. Don't print the separator line.
6594 In the end, print remaining context after-lines.
6595 (occur-context-lines): Add new arguments `begpt', `endpt',
6596 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6597 after-lines of the previous match with before-lines of the
6598 current match and not overlap them. Return a list with two
6599 values: the output line and the list of context after-lines.
6600
47c88c06
JL
66012010-03-30 Juri Linkov <juri@jurta.org>
6602
6603 * replace.el (occur-accumulate-lines): Fix a bug where the first
6604 context line at the beginning of the buffer was missing.
6605
a7b02820
EZ
66062010-03-30 Eli Zaretskii <eliz@gnu.org>
6607
6608 * files.el: Make bidi-display-reordering safe variable for boolean
6609 values.
6610
9326ba26 66112010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 6612 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
6613
6614 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
6615 (progress-reporter-update, progress-reporter-do-update):
6616 Handle non-numeric value arguments.
9326ba26
CY
6617 (progress-reporter--pulse-characters): New var.
6618
f6f8aa12
CY
66192010-03-28 Chong Yidong <cyd@stupidchicken.com>
6620
6621 * progmodes/compile.el (compilation-start): Fix regexp detection
6622 of initial cd command (Bug#5771).
6623
7ed287b5
CY
66242010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6625
6626 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6627
146b8b16
NR
66282010-03-27 Nick Roberts <nickrob@snap.net.nz>
6629
6630 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
6631 * progmodes/gdb-mi.el: Restore.
6632 * progmodes/gdb-ui.el: Remove.
6633 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 6634
b23caf75
GM
66352010-03-25 Glenn Morris <rgm@gnu.org>
6636
6637 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6638 all dired buffers, even tramp ones. (Bug#5755)
6639
18c812bd
SM
66402010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 Add "union tags" in mpc.el.
6643 * mpc.el: Remove backward compatibility code.
6644 (mpc-browser-tags): Change default.
6645 (mpc--find-memoize-union-tags): New var.
6646 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6647 (mpc-cmd-find): Handle the case where the playlist does not exist.
6648 Handle union-tags.
6649 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6650 (mpc-cmd-add): Use mpc-cmd-flush.
6651 (mpc-tagbrowser-tag-name): New fun.
6652 (mpc-tagbrowser-buf): Use it.
6653 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
6654
efee6a6d
SM
66552010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6656
9586c41a
SM
6657 Misc cleanup.
6658 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
6659 Use replace-regexp-in-string.
6660 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
6661 (makefile-imake-mode-syntax-table): Move init into defvar.
6662 (makefile-mode): Use define-derived-mode.
6663
efee6a6d
SM
6664 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
6665 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
6666 not be present any more.
6667
c6f3804c
JB
66682010-03-24 Juanma Barranquero <lekktu@gmail.com>
6669
6670 * faces.el (set-face-attribute): Fix typo in docstring.
6671 (face-valid-attribute-values): Reflow docstring.
6672
e867cb5d 66732010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 6674
efee6a6d 6675 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 6676
e867cb5d 66772010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
6678
6679 * indent.el (indent-for-tab-command): Doc fix.
6680
e867cb5d 66812010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 6682
efee6a6d
SM
6683 * progmodes/cc-engine.el (c-remove-stale-state-cache):
6684 Fix off-by-one error. Fixes bug #5747.
657071fc 6685
e867cb5d 66862010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
6687
6688 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
6689 (image-dired-read-comment): Doc fix.
6690
efee6a6d
SM
6691 * json.el (json-object-type, json-array-type, json-key-type)
6692 (json-false, json-null, json-read-number):
c8de140b
JB
6693 * minibuffer.el (completion-in-region-functions):
6694 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
6695 (cal-tex-cursor-week):
6696 * emacs-lisp/trace.el (trace-function):
6697 * eshell/em-basic.el (eshell/printnl):
6698 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
6699 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
6700 * obsolete/levents.el (allocate-event, event-key, event-object)
6701 (event-point, event-process, event-timestamp, event-to-character)
6702 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
6703 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
6704 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
6705 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
6706 (reftex-highlight-selection): Fix typos in docstrings.
6707
e867cb5d 67082010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
6709
6710 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
6711
e867cb5d 67122010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
6713
6714 * mail/rmail.el (rmail-highlight-face): Restore option deleted
6715 2008-02-13 without comment; mark it obsolete.
6716 (rmail-highlight-headers): Use rmail-highlight-face once more.
6717
e867cb5d 67182010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
6719
6720 * woman.el (woman2-process-escapes): Only consume the newline if
6721 the filler character is on a line by itself (Bug#5729).
6722
e867cb5d 67232010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
6724
6725 * language/indian.el (devanagari-composable-pattern): Add more
6726 consonants.
6727
e867cb5d 67282010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
6729
6730 * net/trampver.el: Update release number.
6731
e867cb5d 67322010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 6733
efee6a6d
SM
6734 * net/tramp.el (tramp-find-executable):
6735 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
6736 output of "wc -l" more robust.
6737 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
6738 (tramp-open-connection-setup-interactive-shell): Remove workaround
6739 for OpenSolaris bug, it is not needed anymore.
6740
e867cb5d 67412010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
6742
6743 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
6744
e867cb5d 67452010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
6746
6747 * files.el (auto-mode-alist): Accept more verilog file patterns.
6748
b2b8574b
SM
67492010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
6752
1d94ebb0
GM
67532010-03-24 Glenn Morris <rgm@gnu.org>
6754
7e263967
GM
6755 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
6756 log-edit-before-checkin-process.
6757
5ac92c5f
GM
6758 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
6759
6760 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 6761
549f324a
GM
6762 * vc-dispatcher.el (vc-start-logentry): Doc fix.
6763 (log-view-process-buffer, log-edit-extra-flags): Declare.
6764
495b517c
GM
6765 * log-edit.el (log-edit-before-checkin-process): Doc fix.
6766
f4087766
SS
67672010-03-23 Sam Steingold <sds@gnu.org>
6768
6769 Fix bug#5620: recalculate all markers on compilation buffer
6770 modifications, not on file modifications.
6771 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
6772 the buffer modification time, for buffers not associated with files.
6773 (compilation-mode): Create it.
6774 (compilation-filter): Update it.
6775 (compilation-next-error-function): Use it instead of
6776 `visited-file-modtime' for timestamp.
6777
774642e5
JL
67782010-03-23 Juri Linkov <juri@jurta.org>
6779
6780 Implement Occur multi-line matches.
6781 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
6782
6783 * replace.el (occur): Doc fix.
6784 (occur-engine): Set `begpt' to the beginning of the first line.
6785 Set `endpt' to the end of the last match line. At first, count
6786 line numbers between `origpt' and `begpt'. Split out code from
6787 `out-line' variable to new let-bindings `match-prefix' and
6788 `match-str'. In `out-line' add non-numeric prefix to all
6789 non-first lines of multi-line matches. Finally, count lines
6790 between `begpt' and `endpt' and add to `lines'.
6791
f14d1172
JL
67922010-03-23 Juri Linkov <juri@jurta.org>
6793
6794 * replace.el (occur-accumulate-lines, occur-engine):
6795 Use `occur-engine-line' instead of duplicate code.
6796 (occur-engine-line): New function created from duplicate code
6797 in `occur-accumulate-lines' and `occur-engine'.
6798
53e87c57
JL
6799 * replace.el (occur-engine-line): Add optional arg `keep-props'.
6800 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
6801
75a3ff20
JL
68022010-03-23 Juri Linkov <juri@jurta.org>
6803
6804 * finder.el: Remove TODO tasks.
6805
6806 * info.el (Info-finder-find-node): Add node "all"
6807 with all package info. Handle a list of multiple keywords
6808 separated by comma.
6809 (info-finder): In interactive use with a prefix argument,
6810 use `completing-read-multiple' to read a list of keywords
6811 separated by comma.
6812
00278747
SM
68132010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 Add a new completion style `substring'.
6816 * minibuffer.el (completion-basic--pattern): New function.
6817 (completion-basic-try-completion, completion-basic-all-completions):
6818 Use it.
6819 (completion-substring--all-completions)
6820 (completion-substring-try-completion)
6821 (completion-substring-all-completions): New functions.
6822 (completion-styles-alist): New style `substring'.
6823
64cb11cc
SM
68242010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6825
6826 Get rid of .elc files after removal of the corresponding .el.
6827 * Makefile.in (compile-clean): New target.
6828 (compile-main): Use it.
6829
835e2c65
JD
68302010-03-22 Jan Djärv <jan.h.d@swipnet.se>
6831
6832 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
6833 don't do make there. When compiling with separate object dir, there
6834 is no Makefile there.
6835
111a9dff
SM
68362010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 Get rid of the ELCFILES abomination, again.
6839 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6840 (all, compile): Don't call compile-last.
6841 (compile-main): Build the "elcfiles" list dynamically.
6842 (compile-targets): New (internal) target.
6843
82c3d67a
AS
68442010-03-21 Andreas Schwab <schwab@linux-m68k.org>
6845
6846 * Makefile.in (top_srcdir): Define.
6847 (abs_top_builddir): Define.
6848 (srcdir): Don't append `/..'.
6849 (EMACS): Use ${abs_top_builddir}.
6850 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
6851 (update-subdirs, update-authors): Use $(top_srcdir) instead of
6852 $(srcdir).
82c3d67a
AS
6853 (lisp): Use $(srcdir) instead of @srcdir@.
6854
d66ecdbb
JL
68552010-03-21 Juri Linkov <juri@jurta.org>
6856
6857 Fix message of multi-line occur regexps and multi-buffer header lines.
6858 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
6859
6860 * replace.el (occur-1): Don't display regexp if it is longer
6861 than window-width. Use `query-replace-descr' to display regexp.
6862 (occur-engine): Don't display regexp in the buffer header for
6863 multi-buffer occur. Display a separate header line with total
6864 match count and regexp for multi-buffer occur.
6865 Use `query-replace-descr' to display regexp.
6866
f05e1b94
TZ
68672010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6868
6869 * net/secrets.el: Fix parenthesis.
6870 (secrets-enabled): Fix parenthesis.
6871
801ba3ba
SM
68722010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6873
3613edce
SM
6874 Use more relative file and directory names.
6875 * Makefile.in (EMACS): Arrange for it to work when we chdir.
6876 (setwins, setwins_almost, setwins_for_subdirs):
6877 Don't `cd'; output relative names.
6878 (all, compile, compile-always, compile-last): Set emacswd.
6879 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
6880 Just cd to the lisp source dir so we can use relative file names.
6881
801ba3ba
SM
6882 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
6883
2b1400b9
GM
68842010-03-20 Glenn Morris <rgm@gnu.org>
6885
6886 * textmodes/rst.el: Use faces for font-lock customization, and make the
6887 old -face variables obsolete.
6888 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
6889 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
6890 (rst-block-face, rst-external-face, rst-definition-face)
6891 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
6892 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
6893 Make obsolete.
6894 (rst-font-lock-keywords-function): Update for above changes.
6895
5e418f17
JL
68962010-03-20 Juri Linkov <juri@jurta.org>
6897
6898 * s-region.el:
6899 * obsolete/s-region.el: Move to obsolete.
6900
b0287b39
JB
69012010-03-19 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
6904
3c95bbb6
DN
69052010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6906
6907 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
6908
09158997
DN
69092010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6910
6911 Add special markup processing for commit logs.
6912 * log-edit.el (log-edit-extra-flags): New variable.
6913 (log-edit): Add new argument MODE. Use that mode when non-nil
6914 instead of the log-view-mode.
6915 (log-view-process-buffer): New function.
6916
6917 * vc.el: Document that the checkin method takes optional
6918 arguments. Document new backend specific method: log-view-mode.
6919 (vc-default-log-edit-mode): New function.
6920 (vc-checkin): Use a backend specific log-view-mode.
6921 Pass extra arguments to the checkin method.
6922 (vc-modify-change-comment): Pass a dummy extra argument.
6923
6924 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
6925 log-edit.
6926 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
6927 (vc-finish-logentry): Process the log buffer before passing it
6928 down. Pass log-edit-extra-flags.
6929
6930 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
6931 command.
85626eef
SM
6932 (log-edit-extra-flags, log-edit-before-checkin-process):
6933 New declarations.
09158997
DN
6934
6935 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
6936 command.
85626eef
SM
6937 (log-edit-extra-flags, log-edit-before-checkin-process):
6938 New declarations.
09158997
DN
6939 (vc-hg-log-edit-mode): New derived mode.
6940
6941 * vc-arch.el (vc-arch-checkin):
6942 * vc-cvs.el (vc-cvs-checkin):
6943 * vc-git.el (vc-git-checkin):
6944 * vc-mtn.el (vc-mtn-checkin):
6945 * vc-rcs.el (vc-rcs-checkin):
6946 * vc-sccs.el (vc-sccs-checkin):
6947 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
6948
f430423d
SM
69492010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
6952 parent typo).
6953
aa8f8277
GM
69542010-03-19 Glenn Morris <rgm@gnu.org>
6955
f430423d 6956 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 6957
04525749
GM
69582010-03-18 Glenn Morris <rgm@gnu.org>
6959
c70815f1
GM
6960 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
6961
84d0a5f8
GM
6962 * replace.el (query-replace-history): Give it a doc string.
6963 (map-query-replace-regexp): Use query-replace-from-history-variable
6964 and query-replace-to-history-variable.
6965
e3a15161
GM
6966 * mail/hashcash.el (declare-function): Remove duplicate definition.
6967
27be0364
GM
6968 * mail/emacsbug.el (report-emacs-bug-pretest-address):
6969 Make it an obsolete alias for report-emacs-bug-address.
6970 (message-strip-special-text-properties): Declare.
6971 (report-emacs-bug): Remove test for a pretest bug address.
6972 Combine message-mode-specific code.
6973
88b8d18e
GM
6974 * mail/supercite.el: Don't require sendmail.
6975 (mh-in-header-p): Declare rather than using with-no-warnings.
6976 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
6977 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
6978
1a355d09
GM
6979 * calendar/cal-french.el: Convert to utf-8.
6980
04525749
GM
6981 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
6982 Emacs scripts.
6983
ae84eb97
MA
69842010-03-16 Michael Albinus <michael.albinus@gmx.de>
6985
6986 * net/secrets.el (secrets-enabled): New variable. Use it instead
6987 of a subfeature.
6988
7c75524e
MA
69892010-03-15 Michael Albinus <michael.albinus@gmx.de>
6990
6991 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
6992 service "org.freedesktop.secrets" can be pinged.
6993 Provide subfeature `enabled'.
7c75524e 6994
57938a79
JL
69952010-03-14 Juri Linkov <juri@jurta.org>
6996
6997 Add finder unknown keywords.
6998
6999 * finder.el (finder-unknown-keywords): New function.
7000
7001 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7002 to create a Finder node with unknown keywords.
7003
88f4758e
JL
70042010-03-14 Juri Linkov <juri@jurta.org>
7005
7006 * finder.el (finder-compile-keywords): Replace `princ' with
7007 `prin1' on a list of symbols interned from keyword strings.
7008
7009 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7010 a comma, then split keywords using a comma and optional whitespace.
7011 Otherwise, split by whitespace.
7012
7013 * complete.el:
7014 * face-remap.el:
7015 * log-view.el:
7016 * net/hmac-def.el:
7017 * net/hmac-md5.el:
7018 * net/netrc.el:
7019 * progmodes/mixal-mode.el: Fix keywords.
7020
7725ebb7
MA
70212010-03-13 Michael Albinus <michael.albinus@gmx.de>
7022
7023 * Makefile.in (ELCFILES): Add net/secrets.elc.
7024
7025 * net/secrets.el: New file.
7026
6f320937
CY
70272010-03-12 Chong Yidong <cyd@stupidchicken.com>
7028
7029 * facemenu.el (list-colors-display, list-colors-print): New arg
7030 callback. Use it to allow selecting colors.
7031
7032 * wid-edit.el (widget-image-insert): Insert image prop even if the
7033 current display is non-graphic.
7034 (widget-field-value-set): New fun.
7035 (editable-field): Use it.
7036 (widget-field-value-get): Clean up unused var.
85626eef
SM
7037 (widget-color-value-create, widget-color--choose-action):
7038 New funs. Allow using list-colors-display to choose color.
6f320937 7039
647f9993
CY
70402010-03-12 Chong Yidong <cyd@stupidchicken.com>
7041
7042 * cus-edit.el: Resort topmost custom groups.
7043 (custom-buffer-sort-alphabetically): Default to t.
7044 (customize-apropos): Use apropos-parse-pattern.
7045 (custom-search-field): New var.
7046 (custom-buffer-create-internal): Add custom-apropos search field.
7047 (custom-add-parent-links): Don't display parent doc.
7048 (custom-group-value-create): Don't sort top-level custom group.
85626eef 7049 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
7050
7051 (custom-variable-state): New fun, from custom-variable-state-set.
7052 (custom-variable-state-set): Use it.
7053 (custom-group-value-create): Hide options with standard values
7054 using the :hidden-states property. Use progress reporter.
7055
7056 (custom-show): Simplify.
7057 (custom-visibility): Disable images by default.
7058 (custom-variable): New property :hidden-states.
7059 (custom-variable-value-create): Enable images for
7060 custom-visibility widgets. Use :hidden-states property to
7061 determine initial visibility.
7062
7063 * wid-edit.el (widget-image-find): Give images center ascent.
7064 (visibility): Add :on-image and :off-image properties.
7065 (widget-visibility-value-create): Use them.
7066
eba5b4dd
CY
70672010-03-12 Chong Yidong <cyd@stupidchicken.com>
7068
7069 * cus-edit.el (processes): Remove from development group.
7070 (oop, hypermedia): Delete group.
26f4b8ab 7071 (comm): Promote to top-level group.
eba5b4dd
CY
7072
7073 * net/browse-url.el (browse-url):
7074 * net/xesam.el (xesam):
7075 * net/tramp.el (tramp):
7076 * net/goto-addr.el (goto-address):
26f4b8ab 7077 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
7078
7079 * view.el (view): Remove from editing group.
7080
7081 * uniquify.el (uniquify): Put in files group.
7082
7083 * net/browse-url.el (browse-url):
7084 * ps-print.el (postscript): Put in external group.
7085
7086 * cus-edit.el (outlines):
7087 * textmodes/text-mode.el (text-mode-hook):
7088 * textmodes/table.el (table):
7089 * textmodes/picture.el (picture):
7090 * outline.el (outlines): Put in wp group.
7091
7092 * nxml/nxml-mode.el (nxml): Remove from wp group.
7093
7094 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7095
7096 * mail/metamail.el (metamail): Remove from hypermedia group.
7097
7098 * cus-edit.el (abbrev):
7099 * whitespace.el (whitespace):
7100 * vcursor.el (vcursor):
7101 * reveal.el (reveal):
7102 * hl-line.el (hl-line): Put in convenience group.
7103
7104 * epg-config.el (epg): Put in data group.
7105
7106 * emulation/pc-select.el (pc-select): Put in emulations group.
7107
7108 * calculator.el (calculator): Put in applications group.
7109
8117868f
DN
71102010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7111
7112 Add .dir-locals.el support for file-less buffers.
7113 * files.el (hack-local-variables): Split out code to apply local
7114 variable settings ...
7115 (hack-local-variables-apply): ... here. New function.
7116 (hack-dir-local-variables): Use the default directory for when the
7117 buffer does not have an associated file.
7118 (hack-dir-local-variables-non-file-buffer): New function.
7119 * diff-mode.el (diff-mode):
7120 * vc-annotate.el (vc-annotate-mode):
7121 * vc-dir.el (vc-dir-mode):
7122 * log-edit.el (log-edit-mode):
7123 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7124
855a2294
DN
71252010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7126
7127 Add support for shelving snapshots and for showing shelves.
7128 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7129 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7130 New functions.
7131 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7132 (vc-bzr-extra-menu-map): Map them.
7133
3e5b7009
GM
71342010-03-11 Glenn Morris <rgm@gnu.org>
7135
0dcf7d7e
GM
7136 * cus-edit.el (customize-changed-options-previous-release):
7137 Bump to 23.1.
7138
3e5b7009
GM
7139 * image.el (image-animate-max-time): Fix :version tag.
7140
288f9fc0
CY
71412010-03-10 Chong Yidong <cyd@stupidchicken.com>
7142
7143 * Branch for 23.2.
7144
53ef91b1
SM
71452010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * vc-git.el (vc-git-revision-table): Include remote branches.
7148
b41460ae 71492010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
7150
7151 Animated image API.
7152 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7153
7154 * image.el (image-animate-max-time): New defcustom.
7155 (image-animated-types): New defconst.
7156 (create-animated-image, image-animate-timer)
7157 (image-animate-start, image-animate-stop, image-animate-timeout)
7158 (image-animated-p): New functions.
7159
7160 * image-mode.el (image-toggle-display-image):
7161 Replace `create-image' with `create-animated-image'.
7162
e5d1fb10 71632010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
7164
7165 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7166 instead of "format:"; this ensures that the output is
7167 newline-terminated.
7168
4e7cafbe
CY
71692010-03-08 Chong Yidong <cyd@stupidchicken.com>
7170
7171 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7172 that all errors are caught, and that the return value is always a
7173 list (Bug#5692).
7174
aec66319
KH
71752010-03-08 Kenichi Handa <handa@m17n.org>
7176
7177 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 7178 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 7179
b327c975
AS
71802010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7181
7182 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7183 call to rfc822-bad-address. (Bug#5692)
7184
1c465a6a
CY
71852010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7186
85626eef
SM
7187 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7188 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 7189
a4e32226
CY
71902010-03-06 Chong Yidong <cyd@stupidchicken.com>
7191
7192 * calculator.el (calculator): Don't bind split-window-keep-point
7193 (Bug#5674).
7194
4c83ed3d
SM
71952010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * vc-git.el: Re-flow to fit into 80 columns.
7198 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7199 Remove spurious `quote' element in each case alternative.
7200 (vc-git-show-log-entry): Use prog1.
7201 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7202
e8defde3
SM
72032010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7204
7205 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7206
233f0c9f
CY
72072010-03-03 Chong Yidong <cyd@stupidchicken.com>
7208
7209 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7210 definition, not the name (Bug#5481).
7211
254bedef 72122010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
7213
7214 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7215 argument with a local variable. (Bug#5670)
7216
7187cdae
JL
72172010-03-02 Juri Linkov <juri@jurta.org>
7218
7219 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7220
9cf3544e
MA
72212010-03-02 Michael Albinus <michael.albinus@gmx.de>
7222
7223 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7224 error when FILENAME and NEWNAME are existing remote directories.
7225
7226 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7227 parameter DIR-FLAG.
7228
33f77982
GM
72292010-03-02 Glenn Morris <rgm@gnu.org>
7230
7231 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7232 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7233
d99ea08e
KH
72342010-03-01 Kenichi Handa <handa@m17n.org>
7235
e8defde3 7236 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
7237 myanmar-composable-pattern.
7238
e8defde3
SM
7239 * international/characters.el (script-list):
7240 * international/fontset.el (script-representative-chars):
7241 Change myanmar to burmese.
d99ea08e 7242 (otf-script-alist): Likewise.
4aa2c3b2
KH
7243 (setup-default-fontset): Likewise. Re-fix :otf spec.
7244
b374f54d
KY
72452010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7246
7247 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7248
71572c03
JD
72492010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7250
7251 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7252
00cffdeb
MA
72532010-02-28 Michael Albinus <michael.albinus@gmx.de>
7254
7255 * net/tramp.el (tramp-handle-write-region): START can be a string.
7256 Take care in the checks. Reported by Dan Davison
7257 <davison@stats.ox.ac.uk>.
7258
d4b06783
MA
72592010-02-28 Michael Albinus <michael.albinus@gmx.de>
7260
7261 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
7262 (dbus-set-property, dbus-get-all-properties):
7263 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 7264
8c3e96d2
CY
72652010-02-28 Chong Yidong <cyd@stupidchicken.com>
7266
de3a1fe9
CY
7267 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7268 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
7269 * calendar/icalendar.el (icalendar--add-diary-entry):
7270 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
7271 * files.el (recover-session-finish): Use with-current-buffer
7272 instead of save-excursion.
7273
c53b9c3b
SM
72742010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 Fix in-buffer completion when after-change-functions modify the buffer.
7277 * minibuffer.el (completion--replace): New function.
7278 (completion--do-completion): Use it and use relative movement.
7279
4a16bdc6
CY
72802010-02-27 Chong Yidong <cyd@stupidchicken.com>
7281
7282 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 7283
b8280f39
CY
72842010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7285
c53b9c3b
SM
7286 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7287 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 7288
f88cc4d6
KH
72892010-02-26 Kenichi Handa <handa@m17n.org>
7290
7291 * language/burmese.el: Fix entries in composition-function-table.
7292 (myanmar-composable-pattern): New variable.
7293
7294 * international/fontset.el (setup-default-fontset): Add an entry
7295 for myanmar.
7296
7297 * international/characters.el (script-list): Add Myanmar
7298 Extended-A.
7299
cdbf9100
GM
73002010-02-26 Glenn Morris <rgm@gnu.org>
7301
90a94603
GM
7302 * custom.el (custom-initialize-delay): Doc fix.
7303
cdbf9100
GM
7304 * mail/sendmail.el (send-mail-function): Autoload the call
7305 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7306
f95a5fd0
CY
73072010-02-24 Chong Yidong <cyd@stupidchicken.com>
7308
7309 * files.el (hack-local-variables-filter): For eval forms, also
7310 check safe-local-variable-p (Bug#5636).
7311
459a5f4b
MA
73122010-02-22 Michael Albinus <michael.albinus@gmx.de>
7313
7314 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7315 setting the modes by `ignore-errors'. It might fail, for example
7316 if the file is not owned by the user but the group.
7317 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7318
bb23f6e8
CY
73192010-02-21 Chong Yidong <cyd@stupidchicken.com>
7320
50c58e27
CY
7321 * files.el (directory-listing-before-filename-regexp): Use
7322 stricter matching for iso-style dates, to avoid false matches with
7323 date-like filenames (Bug#5597).
7324
b660eb70
CY
7325 * htmlfontify.el (htmlfontify): Doc fix.
7326
7327 * eshell/eshell.el (eshell): Doc fix.
7328
bb23f6e8
CY
7329 * startup.el (fancy-about-screen): In mode-line, apply
7330 mode-line-buffer-id face only to the buffer name (Bug#5613).
7331
3e39928c
CY
73322010-02-20 Kevin Ryde <user42@zip.com.au>
7333
f7e0618c
JB
7334 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7335 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
7336 (Bug#5599).
7337
0f00e948
EZ
73382010-02-20 Eli Zaretskii <eliz@gnu.org>
7339
7340 * subr.el (remove-yank-excluded-properties): Explain in a comment
7341 why `category' property is removed.
7342
3513efb2
CY
73432010-02-19 Chong Yidong <cyd@stupidchicken.com>
7344
7345 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7346 2010-02-17 change.
7347
b4340b3f
UJ
73482010-02-19 Ulf Jasper <ulf.jasper@web.de>
7349
7350 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7351 (icalendar--convert-weekly-to-ical)
7352 (icalendar--convert-yearly-to-ical)
7353 (icalendar--convert-block-to-ical)
7354 (icalendar--convert-cyclic-to-ical)
7355 (icalendar--convert-anniversary-to-ical): Take care of time
7356 specifications where hour has 1-digit only (Bug#5549).
7357
8cfae03d
NR
73582010-02-19 Nick Roberts <nickrob@snap.net.nz>
7359
7360 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7361 of disassemble output in GDB 7.1.
7362
055e4eea
GM
73632010-02-19 Glenn Morris <rgm@gnu.org>
7364
7365 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7366 property. (Bug#5593)
7367
ff6b00de
SS
73682010-02-18 Sam Steingold <sds@gnu.org>
7369
7370 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7371
fe8c0b47
SM
73722010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7373
7374 Use abbreviated file names in bookmarks (bug#5591).
7375 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7376 calls to expand-file-name.
7377 (bookmark-relocate): Use abbreviated file names in bookmarks.
7378 (bookmark-load): Use abbreviated file names in messages.
7379
73a37a69
MA
73802010-02-18 Michael Albinus <michael.albinus@gmx.de>
7381
7382 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7383 expand "." and "..". Reported by Thierry Volpiatto
7384 <thierry.volpiatto@gmail.com>.
7385
6e4f5731
MA
73862010-02-18 Michael Albinus <michael.albinus@gmx.de>
7387
7388 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7389 permissions of the temporary file to "0600". In case the remote
7390 file has no read permissions for the owner, there might be
7391 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7392
739322010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
7394
7395 * emacs-lisp/authors.el (authors-renamed-files-alist):
7396 Add entries for INSTALL.CVS.
7397
ba5bf642
MH
73982010-02-17 Mark A. Hershberger <mah@everybody.org>
7399
f7e0618c 7400 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 7401
f7e0618c 7402 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
7403 (isearch-update): Use the new hook.
7404
aac0b0f2
MA
74052010-02-16 Michael Albinus <michael.albinus@gmx.de>
7406
fe8c0b47
SM
7407 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7408 Fix errors in copying directories.
aac0b0f2
MA
7409 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7410 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7411 (tramp-handle-delete-file)
7412 (tramp-handle-dired-recursive-delete-directory)
7413 (tramp-handle-write-region): Flush also the cache for the upper
7414 directory.
7415
05bbe066
CY
74162010-02-16 Chong Yidong <cyd@stupidchicken.com>
7417
e8ab3908
CY
7418 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7419
ff90f4b0
CY
7420 * cus-edit.el (hardware): Doc fix.
7421
7422 * man.el (man): Add to external custom group.
7423
7424 * delim-col.el (columns): Move to wp custom group.
7425
7426 * doc-view.el (doc-view): Add to data custom group.
7427
fe8c0b47 7428 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 7429
05bbe066
CY
7430 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7431 by ispell-parse-output (Bug#5575).
7432
fa6ea913
KH
74332010-02-16 Kenichi Handa <handa@m17n.org>
7434
7435 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7436 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7437 (skkdic-convert): Use `euc-japan' coding system for writing.
7438
88fd78ae
GM
74392010-02-16 Glenn Morris <rgm@gnu.org>
7440
7441 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7442 tex-main-file before using it. (Bug#5562)
7443
2b8c974a
SM
74442010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7447 warnings, since it is annoying for the user to see them each time he
7448 runs the code.
7449
7540f029
MA
74502010-02-15 Michael Albinus <michael.albinus@gmx.de>
7451
7452 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7453 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7454 instead of PROC for caching "first-password-request". Otherwise,
7455 new processes would not profit from passwords already entered.
7456
2b8c974a
SM
7457 * net/tramp-cache.el (tramp-dump-connection-properties):
7458 Don't save "first-password-request" property.
7540f029 7459
fa5f7c5f
JB
74602010-02-14 Juanma Barranquero <lekktu@gmail.com>
7461
7462 * outline.el (outline-head-from-level):
7463 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
7464 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7465 (elint-defun, elint-buffer-env, elint-top-form-logged)
7466 (elint-unbound-variable):
7467 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7468 Fix typos in docstrings.
7469
ecbaeb7b
MA
74702010-02-14 Michael Albinus <michael.albinus@gmx.de>
7471
7472 * files.el (insert-directory): When WILDCARD-REGEXP and
7473 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7474 whole directory. (Bug#5551)
7475
7476 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7477 dired's alignment sanity. (Bug#5516)
7478
91e3333f
JL
74792010-02-14 Juri Linkov <juri@jurta.org>
7480
7481 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7482 Remove remaining ^H with their preceding chars. (Bug#5566)
7483
36020642
GM
74842010-02-13 Glenn Morris <rgm@gnu.org>
7485
7486 * simple.el (transpose-subr): Give it a doc-string.
7487
7488 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7489 Doc fixes.
7490
f5952338
JL
74912010-02-12 Juri Linkov <juri@jurta.org>
7492
7493 * arc-mode.el (archive-unique-fname): Make directories for nested
7494 archives. (Bug#5540)
7495
918fe50f
JL
74962010-02-12 Juri Linkov <juri@jurta.org>
7497
7498 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7499
c07ff221
SM
75002010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7501
48b1e7cf
SM
7502 * subr.el (copy-overlay): Handle deleted overlays.
7503
c07ff221
SM
7504 * man.el (Man-completion-table): Don't signal an error if we can't run
7505 manual-program (bug#4056).
7506
0e374247
JB
75072010-02-10 Juanma Barranquero <lekktu@gmail.com>
7508
7509 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7510
dbf8402b
SM
75112010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7512
348d1e60
SM
7513 * info.el (Info-bookmark-jump): Simplify.
7514
dbf8402b
SM
7515 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7516 (bookmark-default-handler): Accept new bookmark field `buffer'.
7517
e6d23bb5
CY
75182010-02-10 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * iswitchb.el (iswitchb-completions): Revert last change.
7521
a8e4290b
MA
75222010-02-10 Michael Albinus <michael.albinus@gmx.de>
7523
2b23acde 7524 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
7525 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7526 This prevents file names like "~/" being listed literally.
a8e4290b 7527
c59d6fad
DN
75282010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7529
348d1e60
SM
7530 * term/xterm.el (xterm-maybe-set-dark-background-mode):
7531 Remove dead code. (Bug#5546)
c59d6fad 7532
3a66e78f
CY
75332010-02-09 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
7536 correctly (Bug#5548).
7537
f29fd869
CY
75382010-02-08 Jose E. Marchesi <jemarch@gnu.org>
7539
7540 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 7541 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 7542
7fad1447
KH
75432010-02-08 Kenichi Handa <handa@m17n.org>
7544
7545 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 7546 cookie for putting `lisp-indent-function'.
7fad1447 7547
50e4518b
GM
75482010-02-07 Glenn Morris <rgm@gnu.org>
7549
7550 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7551 Move F2003 named interfaces from keywords-2 to keywords-1, and
7552 use function-name-face rather than constant-face.
7553 Simplify "abstract interface" regexp.
7554
a4cc44cf
CY
75552010-02-07 Chong Yidong <cyd@stupidchicken.com>
7556
7557 * eshell/esh-util.el (eshell-file-attributes): New optional arg
7558 ID-FORMAT. Pass it to `file-attributes'.
7559
7560 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
7561
c917476d
CY
75622010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
7563
7564 * faces.el (set-face-attribute): Allow calling
7565 internal-set-lisp-face-attribute with 'unspecified family and
7566 foundry argument (Bug#5536).
7567
7cf3f3d6
GM
75682010-02-07 Glenn Morris <rgm@gnu.org>
7569
7570 * progmodes/f90.el (f90-font-lock-keywords-2)
7571 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7572 Handle F2003 named interfaces.
7573
ffe87109
CY
75742010-02-06 Chong Yidong <cyd@stupidchicken.com>
7575
7576 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7577 beg and end before calling c-get-state-before-change-functions.
7578
4775ecad
DN
75792010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7580
7581 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7582
0d17c4b9
JL
75832010-02-05 Juri Linkov <juri@jurta.org>
7584
7585 * doc-view.el (doc-view-mode):
7586 * image-mode.el (image-mode): Put property mode-class=special.
7587 (Bug#4896)
7588
8228a275
MH
75892010-02-05 Mark A. Hershberger <mah@everybody.org>
7590
7591 * vc-svn.el (vc-svn-revision-table): New function.
7592
d9320986
MA
75932010-02-05 Michael Albinus <michael.albinus@gmx.de>
7594
7595 * net/ange-ftp.el (ange-ftp-insert-directory):
7596 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7597 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7598 Handle also directories. (Bug#5478)
7599
f43d8ecc
GM
76002010-02-05 Glenn Morris <rgm@gnu.org>
7601
7602 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7603
ce3a988d
CY
76042010-02-05 Chong Yidong <cyd@stupidchicken.com>
7605
7606 * startup.el (command-line-1): Convert options beginning with a
7607 single dash as well (Bug#5519).
7608
bdd42899
SM
76092010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7610
51b23c44
SM
7611 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7612 * minibuffer.el (completion-initials-expand): Only check the presence
7613 of delims *within* the boundaries, since otherwise the / delim is
7614 always found for files.
7615
bdd42899
SM
7616 Fix up various corner case problems.
7617 * doc-view.el (doc-view-last-page-number): New function.
7618 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7619 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7620 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7621 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7622 (doc-view-convert-current-doc): Don't create the resolution.el file
7623 here any more.
7624 (doc-view-pdf/ps->png): Do it here instead.
7625 (doc-view-already-converted-p): Check that resolution.el is present.
7626 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7627 windows that are not yet showing images.
7628
d5b3979c
MA
76292010-02-04 Michael Albinus <michael.albinus@gmx.de>
7630
7631 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7632 `dired-uncache' for every elemnt which is an absolute file name.
7633
7634 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7635 directory, handle its directory component.
7636 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7637 function is called permanently and creates noise, otherwise.
7638
7639 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7640 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7641 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7642
b003beb1
DB
76432010-02-04 David Burger <dburger@google.com> (tiny change)
7644
7645 * macros.el (apply-macro-to-region-lines):
7646 Minor simplification. (Bug#5485)
7647
ea92f9f3
GM
76482010-02-04 Glenn Morris <rgm@gnu.org>
7649
a03ae20d
GM
7650 * mail/rmail.el (rmail-show-message-1): Handle malformed
7651 quoted-printable text. (Bug#5441)
7652
4d01b827
GM
7653 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
7654
ea92f9f3
GM
7655 * simple.el (visual-line-mode): Capitalize lighter.
7656
82055bb7
JW
76572010-02-03 John Wiegley <jwiegley@gmail.com>
7658
7659 * iswitchb.el (iswitchb-completions): Add bookmark files to the
7660 list of files considered for "virtual buffer" completions.
7661
8214b6e4
MA
76622010-02-03 Michael Albinus <michael.albinus@gmx.de>
7663
7664 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 7665 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
7666 when dired is called with a list of files, which are not in
7667 `default-directory'. (Bug#5478)
7668
1df9718f
SM
76692010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7670
7671 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
7672
02ba1267
JL
76732010-02-02 Juri Linkov <juri@jurta.org>
7674
7675 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
7676 from unidiff to allow function-line after @@.
7677
a0c6a0fb
JL
76782010-02-02 Juri Linkov <juri@jurta.org>
7679
7680 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
7681 '(RCS SCCS) with inverted condition.
7682
c35fcd52
MA
76832010-02-02 Michael Albinus <michael.albinus@gmx.de>
7684
7685 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
7686 messages.
7687
6ba973c1
JL
76882010-02-01 Juri Linkov <juri@jurta.org>
7689
7690 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
7691 compare with "pkunzip" and "pkzip" instead of only "pkzip".
7692 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
7693 only when (car archive-zip-extract) is "unzip". (Bug#5475)
7694
0bca393f
SM
76952010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
7698 (doc-view-revert-buffer): New command.
7699 (doc-view-mode-map): Use it.
7700
7a444e2a
DN
77012010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
7704 pending merge is detected.
7705
ad6fc8f4
JL
77062010-01-31 Juri Linkov <juri@jurta.org>
7707
7708 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
7709 beginning of interactive spec like all other grep commands do.
7710 Put "all" in front of "gz". (Bug#5260)
7711
b9236874
DN
77122010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7713
7714 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
7715
1e868757
CY
77162010-01-29 Chong Yidong <cyd@stupidchicken.com>
7717
7718 * dirtrack.el (dirtrack): Warn instead of signalling error if the
7719 regexp is incorrect (Bug#5476).
7720
e5c70c41
MA
77212010-01-29 Michael Albinus <michael.albinus@gmx.de>
7722
7723 * net/tramp.el (tramp-handle-insert-directory): Handle also
7724 symlinks, when FILENAME is not in `default-directory'.
7725
0c0b61f1
MA
77262010-01-28 Michael Albinus <michael.albinus@gmx.de>
7727
7728 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 7729 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
7730
7731 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
7732 of SWITCHES. Handle the case, FILENAME is not in
7733 `default-directory'. (Bug#5478)
7734 (tramp-register-file-name-handlers): Add safe-magic property.
7735
763f325e
CY
77362010-01-28 Chong Yidong <cyd@stupidchicken.com>
7737
7738 * arc-mode.el (archive-zip-extract): Quote the argument passed to
7739 unzip (Bug#5475).
7740
fd09a83f
CY
77412010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
7742
7743 * progmodes/flymake.el (flymake-allowed-file-name-masks)
7744 (flymake-master-make-header-init): Add other C++ filename masks.
7745 (flymake-find-possible-master-files)
7746 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
7747
7e5686f0
MA
77482010-01-28 Michael Albinus <michael.albinus@gmx.de>
7749
7750 Fix some busybox annoyances.
7751
7752 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
7753 not responding." string.
7754 (tramp-open-connection-setup-interactive-shell): Dump stty
7755 settings. Enable "neveropen" arg for all `tramp-send-command'
7756 calls. Handle "=" in variable values properly.
7757 (tramp-find-inline-encoding): Raise an error, when no encoding is
7758 found.
7759 (tramp-wait-for-output): Check, whether PROC buffer is available.
7760 Remove spurious " ^H" sequences, sent by busybox.
7761 (tramp-get-ls-command): Suppress coloring, if possible.
7762
c6265c10
GM
77632010-01-28 Glenn Morris <rgm@gnu.org>
7764
c85a168b
GM
7765 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
7766
c6265c10
GM
7767 * log-edit.el (log-edit-strip-single-file-name): Add missing
7768 :safe, :group, and :version tags.
7769
7d82a738
SB
77702010-01-27 Stephen Berman <stephen.berman@gmx.net>
7771
7772 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
7773 buffers. (Bug#5477)
7774
8b0e68ea
CY
77752010-01-27 David De La Harpe Golden <david@harpegolden.net>
7776
7777 * files.el (delete-directory): Handle moving to trash without
7778 first doing recursion (Bug#5436).
7779
368d3208
DN
77802010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
7781
7782 * vc-hooks.el (vc-path): Mark as obsolete.
7783
755da7fa
DN
77842010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7785
e2396d80
DN
7786 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
7787 names too.
7788
755da7fa
DN
7789 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
7790 for the short log.
7791 (vc-bzr-log-view-mode): Adjust regexp for the above change.
7792
6a6d15ab 77932010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 7794
ac9ffe99 7795 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 7796
48c2d18a 7797 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 7798
504dcc71
EH
77992010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
7800
7801 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
7802 diff-index command. This requires at least git-1.5.5. (Bug#1589).
7803
51850286
DN
78042010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7805
c2f1d6d8
DN
7806 Remove support for adding --signoff on commit.
7807 Future support will use an incompatible generic mechanism.
7808 * vc-git.el (vc-git-add-signoff): Remove variable.
7809 (vc-git-toggle-signoff): Remove function.
7810 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
7811
51850286
DN
7812 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
7813 from xterm-set-background-mode. Return t if the background mode
7814 was set.
7815 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
7816 earlier, call it again in case the background mode has changed.
7817
02c6d0d0
CY
78182010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
7819
7820 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
7821 (Bug#3541).
7822
064eee03
CY
78232010-01-23 Chong Yidong <cyd@stupidchicken.com>
7824
02c6d0d0
CY
7825 * emacs-lisp/assoc.el (aelement): Doc fix.
7826 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 7827
5336c3ec 78282010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 7829
48c2d18a 7830 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
7831 is the same as subprogram call, not declaration. (Bug#5435).
7832
0536254e
MA
78332010-01-23 Michael Albinus <michael.albinus@gmx.de>
7834
7835 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
7836 (tramp-smb-maybe-open-connection): Use it.
7837
411d06c2
MA
78382010-01-22 Michael Albinus <michael.albinus@gmx.de>
7839
0536254e 7840 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 7841
c893016b
SM
78422010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
7845 just because we see "encoding: 8bit".
7846 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
7847
9425f8e1
CY
78482010-01-22 Chong Yidong <cyd@stupidchicken.com>
7849
7850 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
7851
6a801864
EZ
78522010-01-22 Eli Zaretskii <eliz@gnu.org>
7853
7854 * jka-compr.el (jka-compr-load): If load-file is not in
7855 load-history, try its file-truename version. (bug#5447)
7856
3e8f7d91
AM
78572010-01-21 Alan Mackenzie <acm@muc.de>
7858
7859 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
7860 * progmodes/cc-engine.el (c-invalidate-state-cache):
7861 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
7862 special cpp construct is still in the buffer.
7863 (c-parse-state): Record the special cpp with markers, not numbers.
7864
f0bd0ad5
CY
78652010-01-21 Kenichi Handa <handa@m17n.org>
7866
7867 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
7868 process last-command-event, as it is now decoded first (Bug#5380).
7869
5189d95b
CY
78702010-01-20 Chong Yidong <cyd@stupidchicken.com>
7871
7872 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
7873
e073d74a
GM
78742010-01-20 Glenn Morris <rgm@gnu.org>
7875
7876 * indent.el (tab-always-indent): Fix custom-type.
7877
8ee04f3a
AM
78782010-01-19 Alan Mackenzie <acm@muc.de>
7879
7880 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
7881 buffer throws "args out of range".
7882 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
7883 playing the role of delimiter.
7884
6a47c86a
SL
78852010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
7886
bf0b361c 7887 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
7888 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
7889 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
7890 changed. Delete RECURSIVE parameter; never used. Improve doc string.
7891 Improve comments in "is" portion. Handle null procedure declaration.
7892 (ada-move-to-end): Improve doc string.
7893
2acfb954
ÓF
78942010-01-18 Óscar Fuentes <ofv@wanadoo.es>
7895
e90d57c0 7896 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 7897 Remove obsolete information from commentary.
e90d57c0
JB
7898 (ido-choice-list): Initialize to nil.
7899 (ido-get-bufname): Reject minibuffers.
7900 (ido-make-buffer-list): If "default" is a nonexistent
7901 buffer, ignore it, as per the function's comment.
7902 (ido-kill-buffer-internal): New function.
7903 (ido-kill-buffer-at-head): Use it.
7904 (ido-visit-buffer): Likewise.
2acfb954 7905
244b023e
CY
79062010-01-18 Chong Yidong <cyd@stupidchicken.com>
7907
7908 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
7909
db9e401b
JB
79102010-01-18 Juanma Barranquero <lekktu@gmail.com>
7911
db9e401b
JB
7912 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
7913 Fix typos in chart titles.
7914
7915 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
7916 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
7917 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
7918 (describe-class, eieio-describe-generic, describe-generic):
7919 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
7920 (eieio-speedbar-expand):
7921 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7922 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
7923 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
7924 (viper-del-backward-char-in-replace, viper-backward-indent)
7925 (viper-brac-function, viper-register-to-point, viper-submit-report):
7926 * net/tramp.el (tramp-remote-coding-commands):
7927 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
7928 Fix typos in docstrings.
7929
9295137d
CY
79302010-01-17 Chong Yidong <cyd@stupidchicken.com>
7931
7932 * mail/sendmail.el (mail-yank-original): Set the mark if the
7933 specified function for yanking does not do it.
7934
4d0bbcb6
DN
79352010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
7936
7902c120
DN
7937 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
7938
4d0bbcb6
DN
7939 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
7940 resyncing a directory.
7941
0b702bc1
SL
79422010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
7943
6a47c86a 7944 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
7945 (ada-ident-re): Delete ., allow multibyte characters.
7946 (ada-goto-label-re): New; matches goto labels.
7947 (ada-block-label-re): New; matches block labels.
7948 (ada-label-re): New; matches both.
7949 (ada-named-block-re): Deleted; callers changed to use
7950 `ada-block-label-re' instead.
7951 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
7952 Use `ada-block-label-re'.
7953 (ada-indent-on-previous-lines): Improve handling of goto labels.
7954 (ada-get-indent-block-start): Special-case block label.
7955 (ada-get-indent-label): Split into `ada-indent-block-label' and
7956 `ada-indent-goto-label'.
7957 (ada-goto-stmt-start, ada-goto-next-non-ws):
7958 Optionally ignore goto labels.
7959 (ada-goto-next-word): Simplify.
7960 (ada-indent-newline-indent-conditional): Insert newline before
7961 trying to fix indentation; doc fix.
7962
05287c49
JB
79632010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
7964
7965 * calc/calc.el (calc-command-flags): Give it an initial value.
7966
4963739e
JB
79672010-01-17 Juanma Barranquero <lekktu@gmail.com>
7968
4963739e
JB
7969 * files.el (minibuffer-with-setup-hook):
7970 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
7971 (artist-key-draw-continously, artist-key-do-continously-continously)
7972 (artist-key-set-point-continously, artist-mouse-draw-continously):
7973 Fix typos in docstrings.
7974
116bd1ee
CY
79752010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
7976
7977 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
7978 return t (Bug#3898).
7979
2784cd7a 79802010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
7981
7982 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
7983 can parse the output of the external commands (Bug#5279).
7984
abd5cfe8
CY
79852010-01-16 Jari Aalto <jari.aalto@cante.net>
7986
7987 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
7988
4fe22cdf
CY
79892010-01-16 Chong Yidong <cyd@stupidchicken.com>
7990
bbdc98ef
CY
7991 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
7992
c7dc1ac1
CY
7993 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
7994
4fe22cdf
CY
7995 * startup.el (command-line): Remove unused --icon-type arg.
7996 Handle --display arg, passing it to command-line-1 (Bug#5392).
7997
045b9da7
ML
79982010-01-16 Mario Lang <mlang@delysid.org>
7999
045b9da7
ML
8000 * emacs-lisp/chart.el (chart-translate-namezone):
8001 * textmodes/artist.el (artist-compute-popup-menu-table):
8002 Remove duplicated words in doc-strings.
8003
6554a5df
CY
80042010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8005
8006 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8007 to mairix-search to suppress threading (Bug#5342).
8008
ca4f0e9a
KH
80092010-01-15 Kenichi Handa <handa@m17n.org>
8010
8011 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 8012 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 8013
1db3226b
GM
80142010-01-15 Glenn Morris <rgm@gnu.org>
8015
56a03f46
GM
8016 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8017
8018 * wid-edit.el (widget-keymap): Doc fix.
8019
1db3226b
GM
8020 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8021 former seems to be more widely accepted by various svn versions.
8022
80cd4bb4
JB
80232010-01-14 Juanma Barranquero <lekktu@gmail.com>
8024
d1f18ec0
JB
8025 * find-cmd.el (find-constituents):
8026 * vc-arch.el (vc-arch-root):
8027 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
8028 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8029 * progmodes/ada-stmt.el (ada-if):
8030 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8031 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8032 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8033 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8034
80cd4bb4
JB
8035 * progmodes/flymake.el (flymake-post-syntax-check):
8036 Fix typo in error message.
8037
9c23ca47
JB
80382010-01-14 Juanma Barranquero <lekktu@gmail.com>
8039
8040 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8041 which is always a string. (Bug#5313)
8042
8794c483
JB
80432010-01-14 Juanma Barranquero <lekktu@gmail.com>
8044
8045 * progmodes/ada-xref.el (ada-default-prj-properties):
8046 Simplify previous change.
8047
95005d39
SL
80482010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8049
8050 * progmodes/ada-xref.el (ada-default-prj-properties):
8051 Default ada_project_path to $ADA_PROJECT_PATH.
8052
80532010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
8054
8055 * progmodes/ada-mode.el (ada-create-keymap):
8056 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8057
fb0d1545
SL
80582010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8059
8060 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8061 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8062 (ada-get-current-indent, ada-imenu-generic-expression)
8063 (ada-which-function): Check for it.
8064
5c9434d0
SL
80652010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8066
8067 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8068 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8069
3a4f3a3b
GM
80702010-01-14 Glenn Morris <rgm@gnu.org>
8071
8072 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8073
d9a7c140
KH
80742010-01-14 Kenichi Handa <handa@m17n.org>
8075
8076 * composite.el (auto-composition-mode): Make it a buffer local
8077 variable (permanent-local).
8078 (auto-composition-function): Set the default value to
8079 auto-compose-chars.
49caf252 8080 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
8081 (global-auto-composition-mode): Likewise.
8082 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 8083
38bee102
KF
80842010-01-13 Karl Fogel <kfogel@red-bean.com>
8085
8086 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 8087
b8b45afc
MA
80882010-01-12 Michael Albinus <michael.albinus@gmx.de>
8089
8090 * files.el (copy-directory): Compute target for recursive
8091 directories with identical names. (Bug#5343)
8092
893db5bc
GM
80932010-01-12 Glenn Morris <rgm@gnu.org>
8094
8095 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8096 it to bug-gnu-emacs rather than emacs-pretest-bug.
8097
d8b8451f
SS
80982010-01-11 Sam Steingold <sds@gnu.org>
8099
8100 * imenu.el (imenu-default-create-index-function): Detect infinite
8101 loops caused by imenu-prev-index-position-function.
8102
30afcdff
JB
81032010-01-11 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * htmlfontify.el (htmlfontify-load-rgb-file)
8106 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8107 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8108 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8109 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8110 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8111 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8112 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8113 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8114 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8115 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8116 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8117 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8118 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8119 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8120 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8121 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8122 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8123 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8124 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8125 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8126 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8127 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8128 backslash-quoting from parentheses, etc.
8129
92b1c416
CY
81302010-01-11 Chong Yidong <cyd@stupidchicken.com>
8131
8132 * progmodes/js.el: Autoload javascript-mode alias.
8133
4454adab
JB
81342010-01-11 Juanma Barranquero <lekktu@gmail.com>
8135
8136 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8137 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8138 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8139 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8140 Fix typos in docstrings.
8141 (ffap-url-regexp): Doc fix.
8142 (ffap-at-mouse): Fix typo in message.
8143
6589a2f9
GM
81442010-01-11 Glenn Morris <rgm@gnu.org>
8145
8146 * version.el (emacs-copyright): Set copyright year to 2010.
8147
4e5617ee
SM
81482010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8149
8150 * format.el (format-annotate-function): Only set
8151 write-region-post-annotation-function after running to-fn so as not to
8152 affect nested write-region calls (bug#5273).
8153
52bee098
CY
81542010-01-10 Chong Yidong <cyd@stupidchicken.com>
8155
a069f067
CY
8156 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8157 wisent/python.el.
8158
e709e39d
CY
81592010-01-09 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * man.el (Man-goto-section): Signal error if the section is not
8162 found (Bug#5317).
8163
6ee86780
JB
81642010-01-09 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8167 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8168
fa7b5f7b
CY
81692010-01-09 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * progmodes/compile.el: Don't treat compile-command as safe if
8172 compilation-read-command might be nil (Bug#4218).
8173
de62c4d9
JD
81742010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8175
8176 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8177 NS options.
8178
e94be827
KH
81792010-01-08 Kenichi Handa <handa@m17n.org>
8180
4e5617ee
SM
8181 * international/fontset.el (build-default-fontset-data):
8182 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 8183
1dfae2a2
JB
81842010-01-07 Juanma Barranquero <lekktu@gmail.com>
8185
8186 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8187 to `create-file-buffer' as it expects, not just a buffer name.
8188 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8189 to help uniquify. (Bug#3224)
8190
d0cf45b7
JD
81912010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8192
8193 * font-setting.el (font-setting-change-default-font): Use user-spec
8194 instead of name.
8195
7534fa5e
DN
81962010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8197
8198 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8199
fd579fdc
CY
82002010-01-05 Tom Tromey <tromey@redhat.com>
8201
4e5617ee
SM
8202 * progmodes/python.el (python-font-lock-keywords):
8203 Handle qualified decorators (Bug#881).
fd579fdc 8204
37860caf
DN
82052010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8206
8207 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8208 in a lightweight checkout.
8209
69db641d
KH
82102010-01-05 Kenichi Handa <handa@m17n.org>
8211
4e5617ee 8212 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 8213
b25d6a02
DN
82142010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8215
8216 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8217
137d88ca
DN
82182010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8219
8220 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8221 checkouts. (Bug#618)
3d5d0aa9 8222 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
8223 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8224 (vc-bzr-shelve-menu-map):
8225 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8226 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 8227
da76998b
CY
82282010-01-02 Chong Yidong <cyd@stupidchicken.com>
8229
8230 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8231 They are valid characters in URL paths (rfc3986), and at least
8232 Firefox does not understand the encoded version (Bug#3166).
8233
b2ad70b6
CY
82342010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8235
8236 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
8237 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8238 Add "end" keyword (Bug#3061).
b2ad70b6
CY
8239 (octave-end-as-array-index-p): New function.
8240 (calculate-octave-indent): Use it.
8241
54136282
KF
82422010-01-02 Karl Fogel <kfogel@red-bean.com>
8243
8244 * bookmark.el: Consistently put the text property on the bookmark name.
8245 (bookmark-bmenu-marks-width): Bump back to 2, to include
8246 annotation marks.
8247 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8248 property on the bookmark name, instead of not putting it at all.
8249 (bookmark-bmenu-list): Fix where we put the text property.
8250
cc4d3cad
KF
82512010-01-02 Karl Fogel <kfogel@red-bean.com>
8252
8253 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8254 for showing buffer modified state (as added in the previous change).
8255
b894c439
KF
82562010-01-02 Karl Fogel <kfogel@red-bean.com>
8257
8258 * bookmark.el: Show modified state of bookmark buffer more accurately.
8259 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8260 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8261 (with-buffer-modified-unmodified): New macro.
8262 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8263 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 8264 Use new macro to preserve the buffer modified state.
b894c439 8265
3a69db53
KF
82662010-01-02 Karl Fogel <kfogel@red-bean.com>
8267
4e5617ee 8268 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
8269 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8270 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8271 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8272 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
8273 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8274 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 8275
af414f10
EZ
82762010-01-02 Eli Zaretskii <eliz@gnu.org>
8277
4e5617ee
SM
8278 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8279 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 8280
f2ec0e5e
CY
82812010-01-02 Ryan Yeske <rcyeske@gmail.com>
8282
8283 * net/rcirc.el: Add follow-link binding (Bug#4738).
8284
38c1ba62
EZ
82852010-01-02 Eli Zaretskii <eliz@gnu.org>
8286
4e5617ee 8287 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8288 (cvs-update): New target for backward compatibility.
8289
4e5617ee 8290 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
8291 (cvs-update): New target for backward compatibility.
8292
ea2c0f5b
KF
82932010-01-02 Karl Fogel <kfogel@red-bean.com>
8294
8295 * bookmark.el: Remove gratuitous gratitude.
8296
5ae329f4
KF
82972010-01-02 Karl Fogel <kfogel@red-bean.com>
8298
c4cc8b9a 8299 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
8300 (bookmark-bmenu-save): Clear buffer modification if no marks.
8301
83022010-01-02 Karl Fogel <kfogel@red-bean.com>
8303
8304 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
8305 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8306 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8307 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8308
8309 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8310 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8311 To: emacs-devel {_AT_} gnu.org
8312 Subject: bookmark.el bug report
8313 Date: Mon, 28 Dec 2009 14:19:16 +0800
8314 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8315
aef053eb
KF
83162010-01-02 Karl Fogel <kfogel@red-bean.com>
8317
8318 * bookmark.el: Improvements suggested by Drew Adams:
8319 (bookmark-bmenu-ensure-position): New name for
8320 `bookmark-bmenu-check-position'. Just ensure the position,
8321 don't return any meaningful value.
8322 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8323 New constants.
8324
0472835f
JB
83252010-01-02 Juanma Barranquero <lekktu@gmail.com>
8326
8327 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8328 (bookmark-yank-point, bookmark-bmenu-check-position):
8329 Fix typos in docstrings.
8330 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8331 (bookmark-name-from-full-record, bookmark-get-position)
8332 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8333 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8334 Remove useless quoting of parenthesis, etc. in docstrings.
8335
8336 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8337 (ediff-append-custom-diff): Fix typo in error message.
8338 (ediff-meta-mark-equal-files): Fix typos in messages.
8339
8340 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8341
0472835f
JB
8342 * net/imap-hash.el (imap-hash-make): Doc fix.
8343 (imap-hash-test): Fix typo in error message; reflow docstring.
8344 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8345 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8346 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8347 Fix typos in docstrings.
8348 (imap-hash-open-connection): Fix typo in error message.
8349
8350 * play/gomoku.el (gomoku): Fix typos in docstring.
8351
8352 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8353 (gdb-jsonify-buffer): Fix typos in docstring.
8354 (gdb-goto-breakpoint): Fix typo in error message.
8355 ("Display Other Windows"): Fix typo in help message.
8356 (gdb-speedbar-expand-node): Fix typo in question.
8357
8358 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8359 (idlwave-html-system-help-location, idlwave-html-help-location)
8360 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8361 (idlwave-help-browser-generic-args, idlwave-help-directory)
8362 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8363 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8364 (idlwave-online-help, idlwave-help-html-link)
8365 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8366 Fix typos in docstrings.
8367 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8368 Reflow docstrings.
8369 (idlwave-help-assistant-start): Fix typo in error message.
8370
8371 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8372 (octave-electric-space): Fix typos in docstrings.
8373
9bbe0828
CY
83742010-01-01 Chong Yidong <cyd@stupidchicken.com>
8375
8376 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8377
a88c46c3
CY
83782010-01-01 Juri Linkov <juri@jurta.org>
8379
8380 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 8381 increase the default to 500 (Bug#5148).
a88c46c3 8382
7ee6c59b
NR
83832009-12-31 Nick Roberts <nickrob@snap.net.nz>
8384
8385 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8386 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8387 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8388
a9c8a2cd
NR
83892009-12-30 Nick Roberts <nickrob@snap.net.nz>
8390
8391 Show working revision correctly for mercurial.
8392 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 8393 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 8394
659e4408
JB
83952009-12-29 Juanma Barranquero <lekktu@gmail.com>
8396
8397 Declare some functions for the byte-compiler.
8398 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8399 (speedbar-timer-fn, speedbar-change-expand-button-char)
8400 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8401
7ee6c59b
NR
84022009-12-29 Nick Roberts <nickrob@snap.net.nz>
8403
8404 This changeset reverts GDB Graphical Interface to use annotations.
8405 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8406
460f6e7c
DN
84072009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8408
8409 Make vc-dir work on subdirectories of the bzr root.
8410 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8411 file names relative to it.
8412 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8413 relative directory to vc-bzr-after-dir-status.
8414
543f553a
TH
84152009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8416
8417 * font-lock.el (font-lock-refresh-defaults): New function, which
8418 can be used to let font-lock react to external changes in
8419 variables like font-lock-defaults and keywords.
8420 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8421
2592ab76
DN
84222009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8423
ac859983
DN
8424 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8425
2592ab76
DN
8426 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8427
58941d03
JB
84282009-12-28 Juanma Barranquero <lekktu@gmail.com>
8429
8430 Supersede color.diff settings in git log (bug#5211).
8431
8432 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8433 escape chars in its output when the user has color.diff set to `always'.
8434 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8435
39764e76
KR
84362009-12-26 Kevin Ryde <user42@zip.com.au>
8437
8438 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8439 node. Keep previous "Index" name to work with past coreutils too.
8440
91c4831e
KR
8441 * man.el (man): Revise docstring a bit to show -a and -l as
8442 examples. Add -k description since support for it has otherwise
8443 been a secret. (Further to bug#3717.)
651e932e
KR
8444 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8445 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 8446 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 8447
7f4d4a97
MA
84482009-12-26 Michael Albinus <michael.albinus@gmx.de>
8449
8450 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8451 switches. Check also for //SUBDIRED// line.
8452
bcffff46
KH
84532009-12-25 Kenichi Handa <handa@m17n.org>
8454
8455 * language/indian.el (devanagari-composable-pattern): Fixed to
8456 handle ZWNJ and ZWJ. Use it in composition-function-table for
8457 Devanagari.
8458 (malayalam-composable-pattern): Fix previous change.
8459
dc1dcfa4
VJL
84602009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8461
8462 * ps-print.el (ps-face-attributes): It was not returning the
8463 attribute face for faces specified as string. Reported by harven
80525855 8464 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
8465 (ps-print-version): New version 7.3.5.
8466
6fe539d2
UJ
84672009-12-18 Ulf Jasper <ulf.jasper@web.de>
8468
85626eef
SM
8469 * calendar/icalendar.el (icalendar--convert-tz-offset):
8470 Fix timezone names.
8471 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
8472 (icalendar--add-diary-entry): Remove the trailing blank that
8473 diary-make-entry inserts.
8474
1f3611c6
MA
84752009-12-17 Michael Albinus <michael.albinus@gmx.de>
8476
8477 Make `file-expand-wildcards' work for remote files.
8478
8479 * files.el (file-expand-wildcards): In case of remote files, check
8480 only local file name part for wildcards. Provide feature 'files
8481 and subfeature 'remote-wildcards. (Bug#5198)
8482
8483 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8484 if there is already an established connection.
8485 (tramp-advice-file-expand-wildcards): Remove it.
8486
8487 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 8488 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
8489 Activate advice for older GNU Emacs versions. (Bug#5237)
8490
9762b219
JB
84912009-12-17 Juanma Barranquero <lekktu@gmail.com>
8492
8493 Some doc fixes (more needed).
8494
8495 * find-cmd.el (find-constituents): Reflow docstring.
8496 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8497 (find-generic): Doc fix.
8498
cfb54897
JL
84992009-12-17 Juri Linkov <juri@jurta.org>
8500
8501 Fix regression from 23.1 to allow multiple modes in Local Variables.
8502
8503 * files.el (hack-local-variables-filter): While ignoring duplicates,
8504 don't take `mode' into account.
85626eef
SM
8505 (hack-local-variables-filter, hack-dir-local-variables):
8506 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 8507
ad974e9e
JL
85082009-12-17 Juri Linkov <juri@jurta.org>
8509
85626eef 8510 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
8511
8512 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8513 `current' or when `file' is a directory of the `current' file.
8514
3616e0b9
AS
85152009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8516
8517 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8518 unconditionally preloaded files.
8519
72b57560
JL
85202009-12-16 Juri Linkov <juri@jurta.org>
8521
8522 Revert to old 23.1 logic of using the file at the mark as default.
8523 * dired-aux.el (dired-diff): Use the file at the mark as default
8524 if it's not the same as the current file, and the target dir is
8525 the current dir or the mark is active. Add the current file
8526 as the arg of `dired-dwim-target-defaults'. Use the default file
8527 in the prompt. (Bug#5225)
8528
68712eb6
MA
85292009-12-15 Michael Albinus <michael.albinus@gmx.de>
8530
8531 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
8532 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
8533 (tramp-check-for-regexp): Check also, when an echoing shell stops
8534 to echo sent commands.
8535
fd471993
CY
85362009-12-14 Chong Yidong <cyd@stupidchicken.com>
8537
8538 * Makefile.in: Revert last change (Bug#5191).
8539
86b5e14c
DN
85402009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
8541
8542 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
8543 (vc-hg-working-revision): Make sure the command is executed in a
8544 known environment so that we can parse the output. (Bug#4417)
86b5e14c 8545
8cffbb75
CY
85462009-12-14 Chong Yidong <cyd@stupidchicken.com>
8547
8548 * progmodes/python.el (python-symbol-completions): Remove text
8549 properties from symbol string before calling python-send-receive.
8550
6c2b67ad
NR
85512009-12-14 Nick Roberts <nickrob@snap.net.nz>
8552
8553 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 8554 when there are values for both file and line. (Bug#5060)
6c2b67ad 8555
ff6f4585
JL
85562009-12-14 Juri Linkov <juri@jurta.org>
8557
8558 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
8559 whitespace after the file name of the first line of unified format,
8560 because git-diff doesn't output whitespace and file modification time
8561 after the file name.
8562
d3de1c8e
JL
85632009-12-14 David Kastrup <dak@gnu.org>
8564
8565 * info.el (Info-hide-cookies-node): Before hiding a cookie,
8566 check if it already has the `display' property added by
8567 `Info-display-images-node', and not put the `invisible' property
8568 in this case.
8569
2f1b7dc4
GM
85702009-12-13 Glenn Morris <rgm@gnu.org>
8571
a0cefee5
GM
8572 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8573 (report-emacs-bug): In message-mode, sort manually before storing
8574 original report text. (Bug#5178)
2f1b7dc4
GM
8575 Remove superfluous save-excursion.
8576
31bb373f
MA
85772009-12-12 Michael Albinus <michael.albinus@gmx.de>
8578
8579 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8580 when responding to "GetAll" properties.
8581
5e1d4968
CY
85822009-12-12 Chong Yidong <cyd@stupidchicken.com>
8583
8584 * simple.el (compose-mail): Remove mail-setup-with-from from
8585 customization checks.
8586
097d86f9
EZ
85872009-12-12 Eli Zaretskii <eliz@gnu.org>
8588
8589 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8590 RAR archives created on Unix systems.
8591
1d4adede
SM
85922009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8595 the varalias that was accidentally removed by the 2009-11-19 change
8596 (bug#5186).
8597
3ff3655c
KH
85982009-12-12 Kenichi Handa <handa@m17n.org>
8599
8600 * language/indian.el (indian-compose-regexp): New function.
8601 (malayalam-composable-pattern): Fix the pattern.
8602 (composition-function-table): Set malayalam-composable-pattern for
8603 Malayalam characters.
8604
82d3343c
CY
86052009-12-11 Chong Yidong <cyd@stupidchicken.com>
8606
315eb96d
CY
8607 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8608 rather than down-mouse-1, based on follow-link conventions.
8609
82d3343c
CY
8610 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8611 are compiled.
8612
86a4c7ac
DN
86132009-12-11 Michael McNamara <mac@mail.brushroad.com>
8614
bf0b361c 8615 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
8616 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8617 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8618 (verilog-leap-to-head, verilog-backward-token):
8619 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
8620
86212009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8622
bf0b361c
JB
8623 * progmodes/verilog-mode.el (verilog-auto-lineup)
8624 (verilog-nameable-item-re): Cleanup user-visible spelling and
8625 documentation errors. One reported by Gary Delp.
1d4adede 8626 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
8627 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8628 package, bug195. Reported by Pierre-David Pfister.
8629
fe03f49a
GM
86302009-12-11 Glenn Morris <rgm@gnu.org>
8631
47641aac
GM
8632 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8633
85094855
GM
8634 * mail/emacsbug.el: No longer require sendmail.
8635 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8636 (report-emacs-bug-orig-text): Doc fix.
8637 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8638 New local variables, to adapt to different mail-user-agents.
8639 (report-emacs-bug): Fix test for a gnu.org address.
8640 Use overlays for emphasis, since font-lock defeats 'face property.
8641 Pretest bugs also end up at the newsgroup these days.
8642 Stop message-mode stripping text properties.
8643 Set and use the new buffer-local variables.
8644 (report-emacs-bug-hook): Add doc-string.
8645 Remove some unnecessary save-excursions and simplify.
8646 Use the appropriate hook and send-command.
8647
fe03f49a
GM
8648 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8649 capitalization of some menu entries.
8650
345427f0
VJL
86512009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8652
277e6741
MP
8653 * whitespace.el (whitespace-display-char-on):
8654 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
8655 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
8656 New version 12.1.
8657
c70ccbba
EZ
86582009-12-10 Eli Zaretskii <eliz@gnu.org>
8659
8660 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
8661 characters in the Attribute field.
8662
f1943c1b
DN
86632009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
8664
8665 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
8666
1c67aeaa
SM
86672009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
8670 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8671 Disregard autoload-excludes.
8672 (update-directory-autoloads): Obey autoload-excludes here instead.
8673 But don't store its contents in no-autoloads and remove entries that
8674 refer to excludes files.
8675
d8194864
GM
86762009-12-10 Glenn Morris <rgm@gnu.org>
8677
8c0171c0
GM
8678 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
8679 (expand-mail-aliases): Define for compiler.
8680
dba372dd
GM
8681 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
8682 Define for compiler.
8683
d8194864
GM
8684 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
8685 appropriate for the mail-user-agent in use.
8686
fe5facd3
MA
86872009-12-09 Michael Albinus <michael.albinus@gmx.de>
8688
8689 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
8690
99999a1d
DN
86912009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
8692
8693 Fix short log parsing and fontification.
8694 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
8695 Fix fontification for the [merge] label.
8696
2ea1c4aa
SM
86972009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8698
85626eef 8699 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
8700 * htmlfontify.el (hfy-ignored-properties): New defcustom.
8701 (hfy-fontify-buffer): Use it.
8702
9840deb6
SM
87032009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
8704
a0d1aadf
SM
8705 Minor cleanup.
8706 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
8707 Adjust all callers.
8708 (ffap-locate-file): Remove unused arg `dir-ok' and make other
8709 args compulsory. Adjust callers.
8710 (ffap-gopher-at-point): Remove unused var `name'.
8711
9840deb6
SM
8712 Get rid of the ELCFILES abomination.
8713 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8714 (compile-elcfiles): New phony target.
8715 (compile-main): Compute ELCFILES dynamically.
8716 (compile-clean): New target to remove left-over elc files.
8717 (compile, all): Use it.
8718
7eb3f9a8
KH
87192009-12-09 Kenichi Handa <handa@etlken>
8720
8721 * international/mule-diag.el: Require help-mode instead of help-fns.
8722
ae63e572
KH
87232009-12-09 Kenichi Handa <handa@m17n.org>
8724
5ce6e4f4 8725 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
8726 fine ranges instead of pre-calculating accurate ranges.
8727 Iterate with bigger gc-cons-threshold.
ae63e572 8728
e2f3c692
DN
87292009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 Add support for stashing a snapshot of the current tree.
8732 * vc-git.el (vc-git-stash-snapshot): New function.
8733 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
8734
cf6d0352
JB
87352009-12-08 Jose E. Marchesi <jemarch@gnu.org>
8736
8737 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
8738 instead of `(beginning|end)-of-line'.
8739
48e4acc9
GM
87402009-12-08 Glenn Morris <rgm@gnu.org>
8741
6e890faa
GM
8742 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
8743
48e4acc9
GM
8744 * Makefile.in (ELCFILES): Regenerate.
8745
d2a1dc7b
JL
87462009-12-07 Juri Linkov <juri@jurta.org>
8747
8748 Don't lazy-highlight the comint output in history Isearch mode.
8749
8750 * comint.el (comint-history-isearch-search): Instead of
8751 `comint-line-beginning-position', use `comint-after-pmark-p'
8752 to check if point if before the process mark, and go to
8753 `process-mark' in this case.
8754
51ef56c4
SM
87552009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8756
fb10ee4a
SM
8757 * textmodes/tex-mode.el (latex-complete)
8758 (latex-indent-or-complete): Remove.
8759 (latex-mode): Set completion-at-point-functions instead.
8760
8761 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
8762 * minibuffer.el (completion-at-point-functions): New var.
8763 (completion-at-point): New command.
fb10ee4a 8764 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
8765 * progmodes/python.el (python-mode-map): Use completion-at-point.
8766 (python-completion-at-point): Rename from python-partial-symbol and
8767 adjust for use in completion-at-point-functions.
8768 (python-mode): Setup completion-at-point for Python completion.
8769 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
8770 extracted from lisp-complete-symbol.
8771 (lisp-complete-symbol): Use it.
8772 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
8773 setup completion-at-point for Elisp completion.
fb10ee4a
SM
8774 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8775 Use completion-at-point.
51ef56c4 8776 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 8777 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
8778 * progmodes/sym-comp.el: Move to...
8779 * obsolete/sym-comp.el: Move from progmodes.
8780
5e7a9022
EZ
87812009-12-07 Eli Zaretskii <eliz@gnu.org>
8782
8783 Prevent save-buffer in Rmail buffers from using the coding-system
8784 of the current message, and from clobbering the encoding mnemonics
8785 in the mode line (Bug#4623).
8786
8787 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
8788 flag, too.
8789 (rmail-message-encoding): New variable.
8790 (rmail-write-region-annotate): Record the encoding of the current
8791 message in rmail-message-encoding.
8792 (rmail-after-save-hook): New function, restores the encoding of
8793 the current message after the message collection is saved.
8794
9136e895
JL
87952009-12-07 Juri Linkov <juri@jurta.org>
8796
8797 * progmodes/grep.el (grep-read-files): Use `completing-read'
8798 instead of `read-string'. Set its `collection' arg to
8799 `read-file-name-internal'. (Bug#4301)
8800
40637410
JL
88012009-12-07 Juri Linkov <juri@jurta.org>
8802
8803 Correctly restore original Isearch point. (Bug#4994)
8804
8805 * isearch.el (isearch-mode): Move `isearch-push-state' after
8806 `(run-hooks 'isearch-mode-hook)'.
8807 (isearch-cancel): When `isearch-push-state-function' is defined,
8808 let-bind `isearch-cmds' to the first state (the last element of
8809 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
8810 function and restores the original point). Otherwise, move point
8811 to `isearch-opoint'.
8812
da10ce2b
SM
88132009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
8816 chars that don't have names, so the table can be built much faster at
8817 run-time.
8818
3d68fa99
CY
88192009-12-07 Chong Yidong <cyd@stupidchicken.com>
8820
f82b1493
CY
8821 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
8822 change. Suggested by David Kastrup.
8823
3d68fa99
CY
8824 * simple.el (compose-mail): Check for incompatibilities and warn.
8825 (compose-mail-user-agent-warnings): New option.
8826
662c5698
DN
88272009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8828
8829 Support showing a single log entry from vc-annotate.
8830 * vc.el (print-log): Add a new argument: START-REVISION.
8831 (vc-print-log-internal): Add a new optional argument and
8832 pass it to the backend.
8833 (vc-print-log, vc-print-root-log): Adjust callers.
8834 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
8835 buffer already displays the requested log entry, use it.
8836 Otherwise display only the log entry in question.
8837 * vc-svn.el (vc-svn-print-log):
e4070cdc 8838 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
8839 * vc-hg.el (vc-hg-state):
8840 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
8841 (vc-git-show-log-entry): Return t on success.
8842 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
8843 (vc-bzr-show-log-entry): Return t on success.
8844 * vc-rcs.el (vc-rcs-print-log):
8845 * vc-sccs.el (vc-sccs-print-log):
8846 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
8847
e4070cdc
GM
88482009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8849
5ce6e4f4
JB
8850 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
8851 Add menus to the meta mode. (Bug#5043)
e4070cdc 8852
5ce6e4f4 88532009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
8854
8855 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 8856 event-key.
662c5698 8857
662c5698
DN
8858 * ediff.el (ediff-buffers-internal): Add unwind-protect.
8859
dab816a9
MA
88602009-12-07 Michael Albinus <michael.albinus@gmx.de>
8861
8862 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
8863 Berbain <raphael.berbain@gmail.com>.
8864
8865 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
8866 characters.
8867 (tramp-initial-end-of-output): New defconst.
8868 (tramp-methods, tramp-find-shell)
8869 (tramp-open-connection-setup-interactive-shell)
8870 (tramp-maybe-open-connection): Use it.
8871 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
8872 existence of `#' and `$'.
8873
8874 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
8875 `tramp-initial-end-of-output'.
8876
a91e1f6b
DN
88772009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8878
8879 Get the background mode from the terminal for xterm, and set
8880 faces accordingly.
8881 * term/xterm.el (xterm-set-background-mode): New function.
8882 (terminal-init-xterm): Use it in case xterm supports background
8883 color queries. Recompute faces after getting the background
8884 color.
8885
5fa9d1ec
GM
88862009-12-07 Ulrich Mueller <ulm@gentoo.org>
8887
8888 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
8889 number comment back on its own line, for easier parsing.
8890
5e9fde5e
SM
88912009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 Make it work for non-file buffers (bug#5102).
8894 * doc-view.el (doc-view-current-cache-dir):
8895 Use doc-view-buffer-file-name rather than buffer-file-name.
8896 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
8897
2f2f5242
CY
88982009-12-06 Óscar Fuentes <ofv@wanadoo.es>
8899
8900 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
8901 author field is too short.
8902
cebf8ec6
DN
89032009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
8904
5e9fde5e
SM
8905 * vc-git.el (vc-git-print-log): Handle a limit argument.
8906 Display the short log in graph form and with labels.
0d3f8a78
DN
8907 (vc-git-log-view-mode): Handle labels.
8908
cebf8ec6
DN
8909 Make vc-revert change VC state from 'added to 'unregistered.
8910 * vc-git.el (vc-git-revert): Call git reset first.
8911
8e39154d
UJ
89122009-12-06 Ulf Jasper <ulf.jasper@web.de>
8913
d8194864
GM
8914 * net/newst-backend.el, net/newst-plainview.el:
8915 * net/newst-reader.el, net/newst-ticker.el:
8916 * net/newst-treeview.el, net/newsticker.el:
8917 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 8918
ef187c24
CY
89192009-12-06 Chong Yidong <cyd@stupidchicken.com>
8920
238a0f3a
CY
8921 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
8922
2c6bb71a
CY
8923 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
8924 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
8925 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8926 Update annotation regexp.
8927
ef187c24
CY
8928 * simple.el (beginning-of-visual-line): Constrain to field
8929 boundaries (Bug#5106).
8930
571855b6
UJ
89312009-12-06 Ulf Jasper <ulf.jasper@web.de>
8932
d8194864 8933 * xml.el (xml-substitute-numeric-entities): Move
571855b6 8934 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 8935 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
8936 * net/newst-backend.el (newsticker--parse-generic-feed)
8937 (newsticker--parse-generic-items)
d8194864 8938 (newsticker--decode-numeric-entities): Move
571855b6 8939 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 8940 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 8941
b857059c
CY
89422009-12-06 Daniel Colascione <dan.colascione@gmail.com>
8943
8944 * progmodes/js.el (js--js-not): Add null to the list of values.
8945
c2dae51b
CY
89462009-12-06 Chong Yidong <cyd@stupidchicken.com>
8947
d8194864 8948 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 8949
ed0f72d2
RW
89502009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8951
8952 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
8953 delimiter if it is at the end of the current line.
8954 (bibtex-generate-url-list): Fix docstring.
8955
365b9a62
SM
89562009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
8959 minibuffer's content with itself.
8960 Fold the confirm-after-completion case into the `confirm' case.
8961 (completion-pcm-word-delimiters): Add : and / to the delimiters.
8962
990a9cb1
KR
89632009-12-06 Kevin Ryde <user42@zip.com.au>
8964
8965 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 8966 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 8967
8b5a10db 8968 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 8969 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 8970
065543e7
JL
89712009-12-05 Juri Linkov <juri@jurta.org>
8972
8973 Save and restore dired buffer's point positions too. (Bug#4880)
8974
8975 * dired.el (dired-save-positions): Return in the first element
8976 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
8977 Doc fix.
8978 (dired-restore-positions): First restore buffer's position.
8979 While restoring window's positions, check if window still displays
8980 the original buffer.
8981
503edac9
CY
89822009-12-05 Chong Yidong <cyd@stupidchicken.com>
8983
9a594ee6
CY
8984 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
8985 if possible.
8986
925f8c70
CY
8987 * shell.el (shell): Require ansi-color (Bug#5113).
8988
8989 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
8990
503edac9
CY
8991 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
8992
8fea6b33
AM
89932009-12-05 Alan Mackenzie <acm@muc.de>
8994
8995 * progmodes/cc-mode.el (c-before-hack-hook)
8996 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
8997 `c-file-style' to work again. This reversion restores the current
212c5aef 8998 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 8999
5d1fd962
CY
90002009-12-05 Kevin Ryde <user42@zip.com.au>
9001
9002 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9003 comment-start-skip to comment-end-skip as comment (Bug#4781).
9004
30760c8b
JL
90052009-12-05 Juri Linkov <juri@jurta.org>
9006
9007 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9008 for virtual nodes. (Bug#4147)
9009 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9010 when moving from a virtual node.
9011 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9012 (Info-mode): Add `Info-virtual-index' to the docstring.
9013
403111a8
RW
90142009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9015
9016 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9017 track of the buffer position of the end of a BibTeX entry as this
9018 position may change during reformatting.
9019 (bibtex-format-entry): Remove whitespace before processing
9020 numerical fields so that we recognize the latter properly.
9021 (bibtex-reformat): Do not use push which changes the global value
9022 of bibtex-entry-format.
9023 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9024 (bibtex-field-re-init): Replace only space characters by regexp
9025 for whitespace.
365b9a62 9026 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
9027 (bibtex-initialize): Also update bibtex-strings.
9028 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
9029 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9030 Update bibtex-reference-keys.
403111a8 9031
25b54627
SM
90322009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9035 point after a star, if that's the only place where modifications can
9036 make progress.
9037
35639eb4
DN
90382009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9039
9040 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9041 in docstrings.
9042
8b78760b
JL
90432009-12-04 Juri Linkov <juri@jurta.org>
9044
9045 * proced.el (proced): Call `(proced-update t)' to update process
9046 information instead of only running proced-post-display-hook.
9047 (proced-send-signal): Add a leading space to the buffer name
9048 " *Marked Processes*" to make this buffer ephemeral.
9049
2b3489a7
JL
90502009-12-04 Juri Linkov <juri@jurta.org>
9051
9052 * dired.el (dired-auto-revert-buffer): New defcustom.
9053 (dired-internal-noselect): Use it.
9054
9b9debd1
JL
90552009-12-04 Juri Linkov <juri@jurta.org>
9056
9057 Change roles of modes and functions in image-mode.el (Bug#5062).
9058
9059 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9060 in `auto-mode-alist'.
9061 (image-mode-previous-major-mode): New variable.
9062 (image-minor-mode-map): Rename from `image-mode-text-map'.
9063 (image-mode): Move graceful error-handling code from
9064 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9065 (image-minor-mode): Remove all image-handling code.
9066 Replace `image-mode-text-map' with `image-minor-mode-map'.
9067 Check for `image-type' in mode-line format string.
9068 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9069 (image-mode-as-text): New function with most code from
9070 `image-mode-maybe'.
9071 (image-toggle-display-text): Move code that removes image
9072 properties from `image-toggle-display' to here.
9073 (image-toggle-display-image): New function with code that adds
9074 image properties copied from `image-toggle-display'.
9075 (image-toggle-display): Remove most code with leaving only code
9076 that toggles between `image-mode-as-text' and `image-mode'.
9077
0c74a301
UJ
90782009-12-04 Ulf Jasper <ulf.jasper@web.de>
9079
9080 * net/newst-treeview.el
9081 (newsticker--treeview-list-highlight-start): Restored call to
9082 save-excursion: Selected item was stuck.
9083 (newsticker--treeview-list-select): New.
9084 (newsticker--treeview-item-show-text)
9085 (newsticker--treeview-item-show)
9086 (newsticker--treeview-item-update): Use new
9087 newsticker-treeview-item-mode.
9088 (newsticker-treeview-update): Keep current item.
9089 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9090 (newsticker--treeview-first-feed): Doc change.
9091 (newsticker-treeview-list-menu)
9092 (newsticker-treeview-item-menu): Added menu entries.
9093 (newsticker-treeview-item-mode): New.
9094
5ce6e4f4 9095 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
9096 windows.
9097
9eaeec5b
SS
90982009-12-04 Sam Steingold <sds@gnu.org>
9099
9100 * log-view.el (log-view-mode-map): "q" calls quit-window,
9101 like in all the other non-self-insert buffers.
9102
b2bf5be5
SM
91032009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9104
9105 Minor cleanup.
9106 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9107 key decoding rather than do it manually via last-input-event +
9108 ascii-character.
9109 (term-exec): Use delete-and-extract-region.
9110 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9111 (term-process-pager): Remove unused var `i'.
9112 (term-dynamic-simple-complete): Make obsolete.
9113 (serial-update-config-menu): Remove unused vars `y' and `str'.
9114 (term-update-mode-line): Remove unused var `temp'.
9115
46e5c897
DN
91162009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9117
9118 Limit the number of log entries displayed by default.
9119 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9120 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9121 using a prefix argument.
9122
627e0a14
GM
91232009-12-03 Glenn Morris <rgm@gnu.org>
9124
9125 * progmodes/idlwave.el (class): Restore still useful declaration.
9126
8578c224
AM
91272009-12-03 Alan Mackenzie <acm@muc.de>
9128
4abc318c 9129 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 9130
b2bf5be5
SM
9131 * progmodes/cc-mode.el (c-basic-common-init):
9132 Call c-state-cache-init.
9762b219 9133 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 9134 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 9135 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
9136
9137 * progmodes/cc-langs.el (c-before-font-lock-function):
9138 c-extend-and-neutralize-syntax-in-CPP has been renamed
9139 c-neutralize-syntax-in-and-mark-CPP.
9140
9141 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9142 with `category' properties now, not `syntax-table' ones.
9143
9144 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9145 enhanced (but slower) version of c-end-of-macro that won't land
9146 inside a literal or on another awkward character.
9147 (c-state-cache-too-far, c-state-cache-start)
9148 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9149 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9150 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9151 (c-state-min-scan-pos, c-state-brace-pair-desert)
9152 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9153 buffer local variables.
9154 (c-state-literal-at, c-state-lit-beg)
9155 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9156 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9157 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9158 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9159 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9160 (c-renarrow-state-cache)
9161 (c-append-lower-brace-pair-to-state-cache)
9162 (c-state-push-any-brace-pair, c-append-to-state-cache)
9163 (c-remove-stale-state-cache)
9164 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9165 (c-invalidate-state-cache-1, c-parse-state-1)
9166 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
9167 (c-parse-state): Enhance and refactor.
9168 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
9169
9170 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9171 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
9172 modify to use category text properties rather than syntax-table ones.
9173 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
9174 to switch off/on the syntactic paren property of C++ template
9175 delimiters using the category property.
9176 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9177 template delims suppressed.
9178 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9179 New constant/macros which apply category properties to the start
9180 and end of preprocessor constructs.
b2bf5be5 9181 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
9182 "comment out" the syntactic value of characters in preprocessor
9183 constructs.
9184 (c-with-cpps-commented-out)
9185 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9186 with characters in all or all but one preprocessor constructs
9187 "commented out".
9188
0d4dc442
RW
91892009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9190
9191 * proced.el (proced-filter-alist): Use regexp-quote.
9192
a09dc9bf
MA
91932009-12-03 Michael Albinus <michael.albinus@gmx.de>
9194
9195 Cleanup.
9196 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9197 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9198 arguments. Expand `default-directory'.
9199
9200 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9201 the benefit of returning an expanded localname.
9202 (tramp-tramp-file-p): Handle the case NAME is not a string.
9203
3f6bd790
DN
92042009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9205
4dfb3b9c
DN
9206 Add support for bzr shelve/unshelve.
9207 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9208 (vc-bzr-extra-menu-map): New variables.
9209 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9210 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9211 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9212 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9213 (vc-bzr-dir-extra-headers): Display shelves.
9214
3f6bd790
DN
9215 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9216
842d73a1
SM
92172009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9218
9219 * textmodes/bibtex.el (bibtex-complete-internal):
9220 Use completion-in-region.
9221 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9222
7fa4876f
DN
92232009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9224
9225 Support applying stashes. Improve UI.
9226 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9227 (vc-git-stash-apply, vc-git-stash-pop)
9228 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9229 (vc-git-stash-menu): New functions.
9230 (vc-git-stash-menu-map): New variable.
9231 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9232
d6e82452
GM
92332009-12-03 Glenn Morris <rgm@gnu.org>
9234
9235 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9236 (vc-print-log-internal): Fix previous change.
9237 (vc-revert): Correct pluralization.
9238
8d222148
SM
92392009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9240
ea52206b
SM
9241 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9242 it to be an alist any more.
9243 (makefile-complete): Use completion-in-region.
9244
69a94a37
SM
9245 * progmodes/octave-mod.el (octave-complete-symbol):
9246 Use completion-in-region.
9247
8d222148
SM
9248 Misc cleanup.
9249 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9250 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9251 (idlwave-complete-class): Don't quote lambda.
9252 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9253 (idlwave-mode-map): Move initialization into declaration.
9254 (idlwave-action-and-binding): Use backquotes.
9255 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9256 Simplify.
9257 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9258 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9259 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9260 `parts', and `all-parts'.
9261 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9262 (idlwave-convert-xml-system-routine-info): Remove unused string
9263 `version-string'.
9264 (idlwave-display-user-catalog-widget): Use dolist.
9265 (idlwave-scanning-lib): Declare dynamically-scoped var.
9266 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9267 (completion-highlight-first-word-only): Declare to silence bytecomp.
9268 (idlwave-popup-select): Tighten scope of `resp'.
9269 (idlwave-find-struct-tag): Remove unused var `beg'.
9270 (idlwave-after-load-rinfo-hook): Declare.
9271 (idlwave-sintern-class-info): Remove unused var `taglist'.
9272 (idlwave-find-class-definition): Remove unused var `list'.
9273 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9274 (idlwave-what-module-find-class): Remove unused var `classes'.
9275
3bb8691b
JB
92762009-12-03 Juanma Barranquero <lekktu@gmail.com>
9277
9278 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9279
f72f0c23
SM
92802009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9283 buffers visited. Remove redundant current-buffer-saving.
9284
601a9508
SM
92852009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 Use completion-in-buffer and remove uses of dynamic scoping.
9288 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9289 (pascal-buffer-to-use, pascal-flag): Don't declare.
9290 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9291 (pascal-get-completion-decl, pascal-keyword-completion):
9292 Add `pascal-str' argument, save-excursion,
9293 return the found completions, and don't filter with pascal-pred.
9294 (pascal-completion-cache): New var.
9295 (pascal-completion): Don't switch buffer any more (it was never
9296 necessary). Don't save-excursion any more (it's done by the called
9297 subroutines). Use a cache to avoid redundant computations.
9298 Use complete-with-action rather than pascal-completion-response and
9299 let it apply the predicate as well.
9300 (pascal-complete-word): Use completion-in-buffer when
9301 pascal-toggle-completions is nil.
9302 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9303 not used any more.
9304 (pascal-comp-defun): Don't change buffer any more.
9305 Use complete-with-action rather than pascal-completion-response and
9306 let it apply the predicate as well.
9307 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9308 when neded.
9309
1ff4cb98
KH
93102009-12-02 Kenichi Handa <handa@m17n.org>
9311
9312 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9313 shape for all Indic scripts.
9314
bb12edf1
SM
93152009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 Use completion-in-buffer.
9318 * wid-edit.el (widget-field-text-end): New function.
9319 (widget-field-value-get): Use it.
9320 (widget-string-complete, widget-file-complete)
9321 (widget-color-complete): Use it and completion-in-region.
9322 (widget-complete): Don't narrow the buffer.
9323
5813f6ef
GM
93242009-12-02 Glenn Morris <rgm@gnu.org>
9325
c920f222
GM
9326 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9327 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
9328 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9329 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 9330
5813f6ef
GM
9331 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9332 save-excursion with save-current-buffer.
9333 Widen before searching. (Bug#5093)
9334 (diary-list-sexp-entries): Remove superfluous save-excursion.
9335
34b1d750
GM
93362009-12-02 Michael Welsh Duggan <mwd@cert.org>
9337
9338 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9339 name. (Bug#5038)
9340
b2d5f31a
GM
93412009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9342
9343 * ido.el (ido-file-internal): Handle filenames at point that do
9344 not have a directory part. (Bug#5049)
9345
c710ac3c
JB
93462009-12-02 Juanma Barranquero <lekktu@gmail.com>
9347
9348 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9349 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9350
9946be46
SM
93512009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9352
9353 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9354 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9355 any more.
9356
b08016f2
SM
93572009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9358
e7440df4
SM
9359 * comint.el (comint-insert-input): Ignore clicks to the right of
9360 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9361
3bb8691b 9362 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
9363 terminate before setting up the major mode.
9364
f3b757f5
SM
9365 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9366 in case.
9367
a2877f1d
SM
9368 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9369 the last element.
9370
b08016f2
SM
9371 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9372
782d6e30
GM
93732009-12-01 Glenn Morris <rgm@gnu.org>
9374
9375 * window.el (window--display-buffer-2): Fix previous changes.
9376
28f57f7e
CY
93772009-12-01 Chong Yidong <cyd@stupidchicken.com>
9378
9379 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9380
c31a2fdc
GM
93812009-12-01 Glenn Morris <rgm@gnu.org>
9382
9383 * Makefile.in (ELCFILES): Add mpc.elc.
9384
e1ada222
SM
93852009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9386
9387 * mpc.el: New file.
9388
0c9ff2c5
GM
93892009-12-01 Glenn Morris <rgm@gnu.org>
9390
3689984f
GM
9391 * window.el (window-to-use): Define for compiler.
9392
3ab4308b
GM
9393 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9394 consistent with others (no final period).
9395
0c9ff2c5
GM
9396 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9397 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9398
fb0c18ff
DN
93992009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9400
9401 Make vc-print-log buttons work.
045b9da7 9402 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 9403
2ac7e73e
JB
94042009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9405
9406 * savehist.el (savehist-autosave-interval): Allow setting to nil
9407 through customize. (Bug#5056)
9408
5237d741
JB
94092009-11-30 Juanma Barranquero <lekktu@gmail.com>
9410
9411 Fix references to jit-lock properties.
9412 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9413 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9414 (perl-font-lock-special-syntactic-constructs):
9415 Quote jit-lock-defer-multiline property.
9416
379241fa
DN
94172009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9418
9419 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9420
054ae856
JL
94212009-11-30 Juri Linkov <juri@jurta.org>
9422
9423 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9424 value `buffer' of `multi-isearch-next-buffer-current-function'.
9425 Use `(current-buffer)' when `buffer' is nil.
9426 (multi-isearch-next-buffer-from-list): Don't fallback to
9427 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9428
67296dda
JL
94292009-11-30 Juri Linkov <juri@jurta.org>
9430
9431 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9432 of buffers with `get-buffer' to `multi-isearch-buffers'.
9433 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9434 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9435 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9436 FILES with `expand-file-name' converting relative file names
9437 to absolute. Doc fix. (Bug#4727)
9438
c585bf32
JL
94392009-11-30 Juri Linkov <juri@jurta.org>
9440
9441 * misearch.el (multi-isearch-read-buffers)
9442 (multi-isearch-read-matching-buffers): New functions.
9443 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9444 Use them in the `interactive' spec. Doc fix.
9445 (multi-isearch-read-files, multi-isearch-read-matching-files):
9446 New functions.
9447 (multi-isearch-files, multi-isearch-files-regexp):
9448 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9449
0a745733
JL
94502009-11-30 Juri Linkov <juri@jurta.org>
9451
9452 * doc-view.el (doc-view-continuous):
9453 Rename from `doc-view-continuous-mode'.
9454 (doc-view-menu): Move "Toggle display" to the top.
9455 Add submenu "Continuous" with radio buttons "Off"/"On"
9456 and "Save as Default".
9457 (doc-view-scroll-up-or-next-page)
9458 (doc-view-scroll-down-or-previous-page)
9459 (doc-view-next-line-or-next-page)
9460 (doc-view-previous-line-or-previous-page): Rename
9461 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9462
1f9689eb
JL
94632009-11-30 Juri Linkov <juri@jurta.org>
9464
9465 * comint.el (comint-mode-map): Rebind `M-r' from
9466 `comint-previous-matching-input' to
9467 `comint-history-isearch-backward-regexp'.
9468 Unbind `M-s' to allow global key binding `M-s'.
9469 Add menu items for `comint-history-isearch-backward' and
9470 `comint-history-isearch-backward-regexp'. (Bug#3746)
9471
2952b1ae
JL
94722009-11-30 Juri Linkov <juri@jurta.org>
9473
9474 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9475 For def=recenter, replace `recenter' with `recenter-top-bottom'
9476 that is called with `this-command' and `last-command' let-bound
9477 to `recenter-top-bottom'. When the last `def' was not `recenter',
9478 set `recenter-last-op' to nil. (Bug#4981)
9479
7a9547ca
SM
94802009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9481
20565545
SM
9482 Minor cleanup and simplification.
9483 * filecache.el (file-cache-add-directory)
9484 (file-cache-add-directory-recursively)
9485 (file-cache-add-from-file-cache-buffer)
9486 (file-cache-delete-file-regexp, file-cache-delete-directory)
9487 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9488 (file-cache-temp-minibuffer-message): Delete function.
9489 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9490
7a9547ca
SM
9491 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9492 Don't signal an error when bumping into EOB in tr, s, or y.
9493
08e968f3
JL
94942009-11-29 Juri Linkov <juri@jurta.org>
9495
9496 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9497 (Bug#4960)
9498
9499 * descr-text.el (describe-char-unidata-list): Use lowercase name
9500 for "Unicode name" like in other tags.
9501
f8d170a4
JL
95022009-11-29 Juri Linkov <juri@jurta.org>
9503
9504 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9505 New compatibility macro.
7a9547ca 9506 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 9507
0116abbd
JL
95082009-11-29 Juri Linkov <juri@jurta.org>
9509
9510 Add defcustom to define the cycling order of `recenter-top-bottom'.
9511 (Bug#4981)
9512
9513 * window.el (recenter-last-op): Doc fix.
9514 (recenter-positions): New defcustom.
9515 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9516 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9517
61eef560
MA
95182009-11-29 Michael Albinus <michael.albinus@gmx.de>
9519
9520 Improve integration of Tramp and ange-ftp in eshell.
9521
e4070cdc 9522 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
9523 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9524 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9525
9526 * eshell/esh-util.el (top): Require also Tramp when compiling.
9527 (eshell-directory-files-and-attributes): Check for FTP remote
9528 connection.
9529 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
9530 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
9531 (eshell-file-attributes): Handle ".". Return `entry'.
9532
9533 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
9534 (ange-ftp-directory-files-and-attributes)
9535 (ange-ftp-real-directory-files-and-attributes): New defuns.
9536
9537 * net/tramp.el (tramp-maybe-open-connection): Open the remote
9538 shell with "exec" when possible. This prevents trailing prompts
9539 in `start-file-process'.
9540
f5467d3f
SM
95412009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9542
21f49db9
SM
9543 Try and remove assumptions about point-min==1.
9544 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
9545 (rng-compute-mode-line-string): Show the validation percentage in
9546 terms of the narrowed text, not the widened text.
9547 (rng-do-some-validation): Don't catch internal errors when debugging.
9548 (rng-first-error): Simplify.
9549 (rng-after-change-function): Remove work around. AFAIK the bug has
9550 been fixed a while ago.
9551
26224faf
SM
9552 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9553 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9554
d7117720
SM
9555 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9556
f5467d3f
SM
9557 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
9558 `cd' doesn't always do it for us (bug#5067).
9559
9560 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
9561 on 2009-10-25 as part of some other change (bug#5067).
9562
c5269f1c
SM
95632009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9564
62a258a7
SM
9565 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
9566 `suspicious'.
9567 (byte-compile-warnings): Use byte-compile-warning-types.
9568 (byte-compile-save-excursion): Warn about use of set-buffer right
9569 after save-excursion.
9570
c5269f1c
SM
9571 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9572 the excursion as well.
9573
3ba30eb8
MA
95742009-11-27 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9577 providing a Tramp related implementation of "su" and "sudo".
9578 (eshell-unix-initialize): Add "su" and "sudo".
9579
6c6f788d
DU
95802009-11-27 Daiki Ueno <ueno@unixuser.org>
9581
9582 * net/socks.el (socks-send-command): Convert binary request to
9583 unibyte before sending. This fixes mishandling of some port
9584 numbers such as 129.
9585
10c877fe
SM
95862009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9587
6f06a171
SM
9588 * help.el (describe-bindings-internal): Remove `interactive'.
9589
10c877fe
SM
9590 * man.el (Man-completion-table): Trim a terminating "(".
9591 Remove the space between name page a section.
9592 Add the command's description on the `help-echo' property.
c5269f1c
SM
9593 Remove `process-connection-type' binding since it's unused by
9594 call-process.
10c877fe
SM
9595 Provide completion for the "<section> <name>" format as well.
9596 (Man-default-man-entry): Remove spurious var shadowing the argument.
9597
c44a4822
KR
95982009-11-26 Kevin Ryde <user42@zip.com.au>
9599
9600 * log-view.el: Add "Keywords: tools", since its other keywords
9601 aren't in finder-known-keywords, and following vc.el.
9602
9d58f081
KR
9603 * sha1.el (sha1-string-external): default-directory "/" in case
9604 otherwise non-existent. process-connection-type pipe for touch of
9605 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9606
72fe6b25
SM
96072009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 Misc coding convention cleanups.
9610 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9611 hfy-init-kludge-hooks.
9612 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9613 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9614 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9615 and push.
9616 (hfy-slant, hfy-weight): Use tables rather than code.
9617 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9618 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9619 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9620 (hfy-face-to-css): Remove `nconc' with single arg.
9621 (hfy-p-to-face-lennart): Use `or'.
9622 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9623 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9624 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9625 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9626 (hfy-force-fontification): Use run-hooks.
9627
85e0a536
SM
96282009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9629
9630 Various minor fixes.
9631 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9632 Javascript belongs in the header, not the body.
9633 (hfy-javascript): Remove.
9634 (hfy-fontify-buffer): Don't insert it any more.
9635 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9636 Fix bug in invis handling when there were no invis props in a chunk.
9637
62ccc42c
SM
96382009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9641
2643c7aa
DN
96422009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9643
9644 * finder.el (finder-mode-map): Add a menu.
9645
0e5c8aed
DN
96462009-11-26 Michael McNamara <mac@mail.brushroad.com>
9647
bf0b361c 9648 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
9649 "unsigned" structs.
9650
9651 (verilog-leap-to-head, verilog-backward-token): Handle "disable
9652 fork" statement better.
9653
96542009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
9655
bf0b361c
JB
9656 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
9657 (verilog-delete-auto, verilog-delete-empty-auto-pair)
9658 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
9659 Reported by Clay Douglass.
0e5c8aed
DN
9660
9661 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
9662 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
9663 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
9664 Pierre-David Pfister.
9665
7629c4e7
GM
96662009-11-26 Glenn Morris <rgm@gnu.org>
9667
62ccc42c
SM
9668 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
9669 the scope.
7629c4e7 9670
a5d358f8
JB
96712009-11-25 Johan Bockgård <bojohan@gnu.org>
9672
9673 * vc-annotate.el (vc-annotate-revision-previous-to-line):
9674 Really use previous revision.
9675
002cbde5
KR
96762009-11-25 Kevin Ryde <user42@zip.com.au>
9677
9678 * man.el (Man-completion-table): default-directory "/" in case
9679 doesn't otherwise exist. process-environment COLUMNS=999 so as
9680 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
9681 any chance of hitting the pseudo-tty TIOCGWINSZ.
9682 (man): completion-ignore-case t for friendliness and since man
9683 itself is case-insensitive on the command line.
9684 Further to Bug#3717.
002cbde5 9685
8cb5ffe8
KR
9686 * arc-mode.el: Add "Keywords: files", so the details in its
9687 commentary can be reached from finder-by-keyword.
34607612
KR
9688 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
9689 editing mode, but it's comms related and sgml-mode.el has "comm"
9690 on that basis too.
b8dfcf54 9691 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
9692 * international/isearch-x.el, international/ja-dic-cnv.el:
9693 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 9694 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 9695
1e2d9ba1
JL
96962009-11-25 Juri Linkov <juri@jurta.org>
9697
9698 * man.el (Man-completion-table): Modify regexp to include
9699 section names to completion strings. (Bug#3717)
9700
a601d313
JL
97012009-11-25 Juri Linkov <juri@jurta.org>
9702
9703 Search recursively in gzipped files. (Bug#4982)
9704
9705 * progmodes/grep.el (grep-highlight-matches): Add new options
9706 `always' and `auto'. Doc fix.
9707 (grep-process-setup): Check `grep-highlight-matches' for
9708 `auto-detect' to determine the need to compute grep defaults.
9709 Move Windows/DOS specific --colors settings handling
9710 to `grep-compute-defaults'. Check `grep-highlight-matches'
9711 to get the value of "--color=".
9712 (grep-compute-defaults): Compute `grep-highlight-matches' when it
9713 has the value `auto-detect'. Move Windows/DOS specific settings
9714 from `grep-process-setup'.
9715 (zrgrep): New command with alias `rzgrep'.
9716
bde04ea9
JL
97172009-11-25 Juri Linkov <juri@jurta.org>
9718
9719 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
9720 to nil instead of switching off view-mode. (Bug#4896)
9721
7d6b4d3c
JL
97222009-11-25 Juri Linkov <juri@jurta.org>
9723
9724 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
9725
9726 * mwheel.el (mwheel-scroll-up-function)
9727 (mwheel-scroll-down-function): New defvars.
9728 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
9729 `scroll-up', and `mwheel-scroll-down-function' instead of
9730 `scroll-down'.
9731
9732 * doc-view.el (doc-view-scroll-up-or-next-page)
9733 (doc-view-scroll-down-or-previous-page): Add optional ARG.
9734 Use this ARG in the call to image-scroll-up/image-scroll-down.
9735 Change `interactive' spec to "P". Goto next/previous page only
9736 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
9737 SPC/DEL case). Doc fix.
9738 (doc-view-next-line-or-next-page)
9739 (doc-view-previous-line-or-previous-page): Rename arg to ARG
9740 for consistency.
9741 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
9742 `doc-view-scroll-up-or-next-page', and buffer-local
9743 `mwheel-scroll-down-function' to
9744 `doc-view-scroll-down-or-previous-page'.
9745
e237085f
JL
97462009-11-25 Juri Linkov <juri@jurta.org>
9747
9748 Provide additional default values (directories at other Dired
9749 windows) via M-n in the minibuffer of some Dired commands.
9750
9751 * dired-aux.el (dired-diff, dired-compare-directories)
9752 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
9753 `minibuffer-default' in `minibuffer-with-setup-hook'.
9754 (dired-dwim-target-directory): Find a window that displays Dired
9755 buffer instead of failing when the next window is not Dired.
9756 Use `get-window-with-predicate' to find for the next Dired window.
9757 (dired-dwim-target-defaults): New function.
9758
9759 * ediff-util.el (ediff-read-file-name):
9760 Use `dired-dwim-target-defaults' to set `minibuffer-default'
9761 in `minibuffer-with-setup-hook'.
9762
7d371eac
JL
97632009-11-25 Juri Linkov <juri@jurta.org>
9764
9765 Provide additional default values (file name at point or at the
9766 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
9767
9768 * minibuffer.el (read-file-name-defaults): New function.
9769 (read-file-name): Reset `minibuffer-default' to nil when
9770 it duplicates initial input `insdef'.
9771 Bind `minibuffer-default-add-function' to lambda that
9772 calls `read-file-name-defaults' in `minibuffer-selected-window'.
9773 (minibuffer-insert-file-name-at-point): New command.
9774
9775 * files.el (file-name-at-point-functions): New defcustom.
9776 (find-file-default): Remove defvar.
9777 (find-file-read-args): Don't use `find-file-default'.
9778 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9779 to `read-file-name'.
9780 (find-file-literally): Use `read-file-name' with
9781 `confirm-nonexistent-file-or-buffer'.
9782
9783 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
9784
9785 * dired.el (dired-read-dir-and-switches):
9786 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9787 to `read-file-name'.
9788 (dired-file-name-at-point): New function.
9789 (dired-mode): Add hook `dired-file-name-at-point' to
9790 `file-name-at-point-functions'.
9791
04ae543a
SM
97922009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 Really make the *Completions* window soft-dedicated (bug#5030).
9795 * window.el (window--display-buffer-2): Add `dedicated' argument.
9796 (display-buffer): Pass it when needed so the dedicated flag is set
9797 after calling set-window-buffer, which would otherwise reset it.
9798
eb708e66
SM
97992009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9800
d6b8d4e7
SM
9801 * progmodes/meta-mode.el (meta-complete-symbol):
9802 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
9803 * mail/mailabbrev.el (mail-abbrev-complete-alias):
9804 Use completion-in-region.
9805
5f24557b
SM
9806 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
9807 (dabbrev-completion): Use completion-in-region.
9808 (dabbrev--abbrev-at-point): Simplify regexp.
9809
fe4346f0
SM
9810 * abbrev.el (abbrev--before-point): Use word-motion functions
9811 if :regexp is not specified (bug#5031).
9812
cb190d7d
SM
9813 * subr.el (string-prefix-p): New function.
9814
e2ec6dd5
SM
9815 * man.el (Man-completion-cache): New var.
9816 (Man-completion-table): Use it.
9817
eb708e66
SM
9818 * vc.el (vc-print-log-internal): Make `limit' optional for better
9819 compatibility (e.g. with vc-annotate.el).
9820
4cf8971b
KR
98212009-11-24 Kevin Ryde <user42@zip.com.au>
9822
eb708e66 9823 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 9824 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 9825
4cf8971b
KR
9826 * emacs-lisp/elint.el (elint-add-required-env): Better error message
9827 when .el source file not found or other error.
9828
d204c46c
SM
98292009-11-24 Markus Triska <markus.triska@gmx.at>
9830
9831 * linum.el (linum-update-window): Ignore intangible (bug#4996).
9832
bb301b9a
SM
98332009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9834
449c27f0
SM
9835 Handle the [back] button properly (bug#4979).
9836 * descr-text.el (describe-text-properties): Add a `buffer' argument.
9837 Use help-setup-xref, help-buffer, and with-help-window.
9838 (describe-char): Add `buffer' argument.
9839 Pass proper command to help-setup-xref. Don't meddle with
9840 help-xref-stack-item directly.
9841 (describe-text-category): Use with-help-window and help-buffer.
9842
32fe5377
SM
9843 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
9844 for the displayed buffer (bug#4887).
9845
bb301b9a
SM
9846 * man.el (Man-completion-table): New function.
9847 (man): Use it.
9848
35179414
DR
98492009-11-24 David Reitter <david.reitter@gmail.com>
9850
bb301b9a 9851 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
9852 .git is) rather than the file's directory and a relative path spec
9853 to work around a bug in git.
9854
605a20a9
MA
98552009-11-24 Michael Albinus <michael.albinus@gmx.de>
9856
9857 Improve handling of processes on remote hosts.
9858
9859 * eshell/esh-util.el (eshell-path-env): New defvar.
9860 (eshell-parse-colon-path): New defun.
9861 (eshell-file-attributes): Use `eshell-parse-colon-path'.
9862
bb301b9a
SM
9863 * eshell/esh-ext.el (eshell-search-path):
9864 Use `eshell-parse-colon-path'.
605a20a9
MA
9865 (eshell-remote-command): Remove argument HANDLER.
9866 (eshell-external-command): Check for FTP remote connection.
9867
bb301b9a
SM
9868 * eshell/esh-proc.el (eshell-gather-process-output):
9869 Use `file-truename', in order to start also symlinked files.
9870 Apply `start-file-process' instead of `start-process'.
9871 Shorten `command' to the local file name part.
605a20a9 9872
bb301b9a
SM
9873 * eshell/em-cmpl.el (eshell-complete-commands-list):
9874 Use `eshell-parse-colon-path'.
605a20a9
MA
9875
9876 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
9877
9878 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
9879 to `eshell-directory-change-hook'.
9880
d1d33062
TH
98812009-11-24 Tassilo Horn <tassilo@member.fsf.org>
9882
9883 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 9884 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 9885
a34d8565 98862009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 9887
a34d8565
MK
9888 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
9889 made on 2009-11-22.
d1d33062 9890
c83b8d1b
GM
98912009-11-24 Glenn Morris <rgm@gnu.org>
9892
9893 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
9894 deleted variable bookmark-bmenu-bookmark-column.
9895
83505cfe
SM
98962009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9897
9898 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
9899
5241b291
CY
99002009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
9901
9902 * net/browse-url.el (browse-url-filename-alist): On Windows, add
9903 two slashes to the "file:" prefix.
9904 (browse-url-file-url): De-munge Cygwin filenames before passing
9905 them to Windows browser.
9906 (browse-url-default-windows-browser): Use call-process.
9907
aefcadb6
JL
99082009-11-23 Juri Linkov <juri@jurta.org>
9909
9910 Implement DocView Continuous mode. (Bug#4896)
9911 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
9912 (doc-view-mode-map): Bind C-n/<down> to
9913 `doc-view-next-line-or-next-page', C-p/<up> to
9914 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
9915 (doc-view-next-line-or-next-page)
9916 (doc-view-previous-line-or-previous-page): New commands.
9917
0d62bcea
JL
99182009-11-23 Juri Linkov <juri@jurta.org>
9919
9920 Implement Isearch in comint input history. (Bug#3746)
9921 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
9922 `isearch-mode-hook'.
9923 (comint-history-isearch): New defcustom.
9924 (comint-history-isearch-backward)
9925 (comint-history-isearch-backward-regexp): New commands.
9926 (comint-history-isearch-message-overlay): New buffer-local variable.
9927 (comint-history-isearch-setup, comint-history-isearch-end)
9928 (comint-goto-input, comint-history-isearch-search)
9929 (comint-history-isearch-message, comint-history-isearch-wrap)
9930 (comint-history-isearch-push-state)
9931 (comint-history-isearch-pop-state): New functions.
9932
b593f105
MA
99332009-11-23 Michael Albinus <michael.albinus@gmx.de>
9934
9935 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
9936 return.
9937 (tramp-handle-make-symbolic-link)
9938 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
9939 Quote file names.
9940 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
9941 (tramp-handle-process-file): Use it.
9942
0f202d5d
SM
99432009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * window.el (move-to-window-line-last-op): Remove.
9946 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
9947
216349f8
SM
99482009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
9949
0f202d5d 9950 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
9951 * window.el (move-to-window-line-last-op): New var.
9952 (move-to-window-line-top-bottom): New command.
9953 (global-map): Bind M-r move-to-window-line-top-bottom.
9954
c10e0633
GM
99552009-11-23 Sven Joachim <svenjoac@gmx.de>
9956
9957 * dired-x.el (dired-guess-shell-alist-default):
9958 Support xz format. (Bug#4953)
9959
953e0c1a
GM
99602009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
9961
9962 * emulation/viper-cmd.el: Use viper-last-command-char instead of
9963 last-command-char/last-command-event.
9964 (viper-prefix-arg-value): Do correct conversion of event-char for
9965 XEmacs.
9966
83505cfe
SM
9967 * emulation/viper-util.el, emulation/viper.el:
9968 Use viper-last-command-char instead of
9969 last-command-char/last-command-event.
953e0c1a 9970
83505cfe
SM
9971 * ediff-init.el, ediff-mult.el, ediff-util.el:
9972 Replace last-command-char and last-command-event
9973 with (ediff-last-command-char) everywhere.
953e0c1a
GM
9974
9975 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
9976 created in fundamental mode.
9977
9978 * ediff.el (ediff-version): Revert the change of interactive-p to
9979 called-interactively-p.
9980
9ee12eee
TH
99812009-11-22 Tassilo Horn <tassilo@member.fsf.org>
9982
9983 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
9984 generation from word-movement command names.
9985
8b571bf3
JD
99862009-11-21 Jan Djärv <jan.h.d@swipnet.se>
9987
9988 * cus-start.el (all): Add native condition for font-use-system-font.
9989
4121db47
AM
99902009-11-21 Nathaniel Flath <flat0103@gmail.com>
9991
83505cfe
SM
9992 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9993 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 9994
d71f5e0c
TH
99952009-11-21 Tassilo Horn <tassilo@member.fsf.org>
9996
9997 * progmodes/subword.el: Rename from lisp/subword.el.
9998
9999 * subword.el: Rename to progmodes/subword.el.
10000
10001 * Makefile.in (ELCFILES): Adapt to subword.el move.
10002
fc9d6ad6 100032009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 10004 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
10005
10006 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10007 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10008 (bookmark-bmenu-show-filenames): Use push.
10009 (bookmark-bmenu-hide-filenames): Use local var instead of
10010 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10011 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10012 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10013 filenames now that the bookmark names are always available.
10014
26d9285f
SM
100152009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10018 (bookmark-search-pattern): Move and leave unbound.
10019 (bookmark-bmenu-mode-map): Change binding.
10020 (bookmark-read-search-input): Simplify.
10021 Don't use text-char-description. Don't error on non-char events.
10022 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10023 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10024 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10025 Use a local var for the timer.
10026 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10027 (i.e. bookmark-bmenu-search).
10028
d73a0317
GM
100292009-11-21 Glenn Morris <rgm@gnu.org>
10030
10031 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10032
e572025f
CY
100332009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10034
26d9285f
SM
10035 * net/browse-url.el (browse-url-default-windows-browser):
10036 Use cygstart for cygwin.
e572025f 10037
6aeaa3dc
KF
100382009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10039
e4070cdc 10040 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
10041 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10042 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 10043 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
10044 (bookmark-read-search-input): Adjust to fit within 80 columns.
10045
a9b76eec
TH
100462009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10047
10048 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10049 (c-backward-into-nomenclature): Adapt to subword renaming.
10050
10051 * subword.el (subword-forward, subword-backward, subword-mark)
10052 (subword-kill, subword-backward-kill, subword-transpose)
10053 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
10054 (subword-forward-internal, subword-backward-internal):
10055 Rename from forward-subword, backward-subword, mark-subword,
10056 kill-subword, backward-kill-subword, transpose-subwords,
10057 downcase-subword, upcase-subword, capitalize-subword,
10058 forward-subword-internal, backward-subword-internal.
a9b76eec 10059
1e7d4475
SM
100602009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10061
26d9285f
SM
10062 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10063 New options.
1e7d4475
SM
10064 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10065 New vars.
10066 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10067 (bookmark-bmenu-filter-alist-by-regexp)
10068 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10069 (bookmark-bmenu-search): New command.
10070 (bookmark-bmenu-mode-map): Bind it.
10071
653d1554
TH
100722009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10073
ab84bfa0
TH
10074 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10075 backward-subword to quit the byte-compiler.
10076
1f35fda9
TH
10077 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10078
10079 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10080
653d1554 10081 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
10082 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10083 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
10084
10085 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10086 subword.el functions instead of cc-subword.el.
10087
1e7d4475
SM
10088 * progmodes/cc-subword.el: Rename to subword.el.
10089 * subword.el: Rename from progmodes/cc-subword.el.
10090 (subword-mode-map): Rename from c-subword-mode-map.
10091 (subword-mode): Rename from c-subword-mode.
653d1554 10092 (global-subword-mode): New global minor mode.
1e7d4475
SM
10093 (forward-subword): Rename from c-forward-subword.
10094 (backward-subword): Rename from c-backward-subword.
10095 (mark-subword): Rename from c-mark-subword.
10096 (kill-subword): Rename from c-kill-subword.
10097 (backward-kill-subword): Rename from c-backward-kill-subword.
10098 (transpose-subwords): Rename from c-tranpose-subword.
10099 (downcase-subword): Rename from c-downcase-subword.
10100 (capitalize-subword): Rename from c-capitalize-subword.
10101 (forward-subword-internal): Rename from c-forward-subword-internal.
10102 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 10103
9717f119
DN
101042009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10105
8de724f3
DN
10106 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10107 from a dired buffer.
10108 (vc-dired-deduce-fileset): New function.
10109 (vc-root-diff, vc-print-root-log): Use it.
10110
9717f119
DN
10111 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10112 nil LIMIT argument to vc-print-log-internal.
10113
af4999b8
GM
101142009-11-20 Glenn Morris <rgm@gnu.org>
10115
10116 * Makefile.in (ELCFILES): Regenerate.
10117
b58edcb6
JB
101182009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10119
02e1b488
SM
10120 * calc/calc.el (calc-set-mode-line):
10121 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10122 (math-format-number): Rename `math-format-complement-signed' to
10123 `math-format-twos-complement'.
10124
02e1b488 10125 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
10126 math-format-complement-signed.
10127 (calc-radix): Rename `calc-complement-signed-mode' to
10128 `calc-twos-complement-mode'.
02e1b488
SM
10129 (calc-octal-radix, calc-hex-radix): Add an argument for
10130 two's complement.
b58edcb6 10131
02e1b488
SM
10132 * calc/calc-embed.el (calc-embedded-mode-vars):
10133 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 10134
02e1b488
SM
10135 * calc/calc-ext.el (calc-init-extensions):
10136 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
10137 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10138
02e1b488
SM
10139 * calc/calc-units.el (math-build-units-table-buffer):
10140 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
10141
10142 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10143 entries.
10144
10145 * calc/calc-vec.el (calcFunc-vunpack):
10146 * calc/calc-aent.el (calc-do-calc-eval):
10147 * calc/calc-forms.el (math-format-date):
10148 * calc/calc-graph.el (calc-graph-plot):
10149 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
10150 * calc/calccomp.el (math-compose-expr):
10151 Let `calc-twos-complement-mode' be nil.
10152
101532009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10154
10155 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10156 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10157 * minibuffer.el (completion-in-region-functions): New hook.
10158 (completion-in-region): New function.
10159 * emacs-lisp/lisp.el (lisp-complete-symbol):
10160 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 10161
e3353a78
SM
101622009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10163
eff77808
SM
10164 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10165 (latex-complete-alist): New vars.
10166 (latex-string-prefix-p, latex-complete-bibtex-keys)
10167 (latex-complete-envnames, latex-complete-refkeys)
10168 (latex-complete-data): New functions.
10169 (latex-complete, latex-indent-or-complete): New commands.
10170
d2c9fc42
SM
10171 * window.el (display-buffer-mark-dedicated): New var.
10172 (display-buffer): Obey it.
10173 * minibuffer.el (minibuffer-completion-help): Use it.
10174
31a1c477
SM
10175 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10176
bed4c972
SM
10177 * filecache.el (file-cache-add-file): Use push and cons.
10178 (file-cache-delete-file-regexp): Use push.
10179 (file-cache-complete): Use completion-in-region.
10180
8c22699f
SM
10181 * simple.el (with-wrapper-hook): Fix thinko.
10182
e3353a78
SM
10183 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10184 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10185 Use with-current-buffer and string-to-number.
10186 (hfy-fallback-colour-values): Use assoc-string.
10187 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10188 (hfy-face-at): Remove unused var `found-face'.
10189 (hfy-compile-stylesheet): Remove unused var `css'.
10190 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10191 and `orig-buffer'.
10192 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10193 Use with-current-buffer.
10194 (hfy-text-p): Use expand-file-name and fewer setq.
10195
acca02b0
SM
101962009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10197
10198 * htmlfontify.el, hfy-cmap.el: New files.
10199
042b7cc6
JL
102002009-11-19 Juri Linkov <juri@jurta.org>
10201
10202 * minibuffer.el (completions-format): New defcustom.
10203 (completion--insert-strings): Implement vertical format.
10204
10205 * simple.el (switch-to-completions): Move point to the first
10206 completion when point was at the beginning of the buffer.
10207
da205913
JL
102082009-11-19 Juri Linkov <juri@jurta.org>
10209
10210 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10211
10212 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10213
0b8ee421
CY
102142009-11-19 Chong Yidong <cyd@stupidchicken.com>
10215
10216 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10217 (mail-signature): Change default to t.
10218 (mail-from-style): Deprecate `system-default' value.
10219 (mail-insert-from-field): For default value of mail-from-style,
10220 default to `angles' unless `angles' needs quoting and `parens'
10221 does not.
10222 (mail-citation-prefix-regexp): Use citation regexp from
10223 message-mode.
10224
4265deab
MA
102252009-11-19 Michael Albinus <michael.albinus@gmx.de>
10226
acca02b0
SM
10227 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10228 Set variables for computing the prompt for reading password.
4265deab 10229
27cacd2d
GM
102302009-11-19 Glenn Morris <rgm@gnu.org>
10231
470bce7d
GM
10232 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10233
7e705a1d
GM
10234 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10235
27cacd2d
GM
10236 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10237 (newsticker-treeview-listwindow-height): Fix custom type.
10238
b2f0be0f
KH
102392009-11-19 Kenichi Handa <handa@m17n.org>
10240
10241 * descr-text.el (describe-char-padded-string): Compose with TAB
10242 only if there's a font for CH.
02e1b488 10243 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 10244
03446045 102452009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
10246
10247 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 10248 more accurate version of the regexp. (Bug#3910)
b96337b0 10249
03446045 102502009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
10251
10252 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10253
e0620570
JB
102542009-11-18 Juanma Barranquero <lekktu@gmail.com>
10255
10256 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10257 (font-setting-change-default-font): Fix typo in docstring.
10258
6cc6582e
AM
102592009-11-18 Alan Mackenzie <acm@muc.de>
10260
10261 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10262
dfb3c4c6
JD
102632009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10264
02e1b488 10265 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
10266
10267 * cus-start.el (all): ... to here.
10268
e268e987
MA
102692009-11-17 Michael Albinus <michael.albinus@gmx.de>
10270
10271 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10272 Don't set `ad-return-value' if `ad-do-it' doesn't.
10273
303ffde8
MA
10274 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10275 modification time.
10276
637fa988
JD
102772009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10278
10279 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 10280 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
10281
10282 * loadup.el: If feature system-font-setting or font-render-setting is
10283 there, load font-setting.
10284
02e1b488 10285 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
10286 * font-setting.el: New file.
10287
1d16a255
GM
102882009-11-17 Glenn Morris <rgm@gnu.org>
10289
10290 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10291
2d84f804
GM
10292 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10293 Preserve point in the list buffer. (Bug#4939)
10294 Use point-at-eol.
10295 (newsticker--treeview-list-update-highlight)
10296 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10297
14467b99
JB
102982009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10299
10300 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10301 Remove.
10302
10303 * calc/calc-ext.el (calc-init-extensions): Remove references to
10304 symclip.
10305
10306 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10307
10308 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 10309 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
10310 `calc-symclip'.
10311
e3c39c01
KR
103122009-11-16 Kevin Ryde <user42@zip.com.au>
10313
02e1b488 10314 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 10315 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 10316
497de631
KR
10317 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10318 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10319 Ignore trailing spaces by omit-nulls to split-string (fixing
10320 regression from Emacs 21 due to the incompatible split-string
14467b99 10321 change). (Bug #4928.)
497de631 10322
48b27575
DN
103232009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10324
5237d741 10325 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
10326 (vc-print-log-internal): Insert buttons to request more entries
10327 when limiting the output.
10328
10329 * vc-sccs.el (vc-sccs-print-log):
10330 * vc-rcs.el (vc-rcs-print-log):
10331 * vc-cvs.el (vc-cvs-print-log):
10332 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10333 LIMIT is non-nil.
10334
d3e97185
MA
103352009-11-16 Michael Albinus <michael.albinus@gmx.de>
10336
10337 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10338 error when `tramp-gvfs-dbus-event-vector' is set.
10339 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10340
68d87786
SM
103412009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10344
c0a39702
MA
103452009-11-16 Michael Albinus <michael.albinus@gmx.de>
10346
10347 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 10348 (dbus-register-property): Register the handlers of
c0a39702
MA
10349 "org.freedesktop.DBus.Properties" for SERVICE.
10350 (dbus-property-handler): Fix docstring.
10351
1e857121
YM
103522009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10353
10354 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10355 Quote doc string reference in defvaralias as it is not in special form.
10356 (byte-compile-output-docform): Doc fix.
10357
887484c1
JB
103582009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10359
10360 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10361 (calc-complement-signed-mode): New variables.
10362 (calc-set-mode-line): Add indicator for twos-complements.
10363 (math-format-number): Format twos-complement notation.
10364
10365 * calc/calc-bin.el (calc-word-size): Reset the variables
10366 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
10367 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10368 (calc-symclip): New functions.
887484c1
JB
10369
10370 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10371
68d87786
SM
10372 * calc/calc-embed.el (calc-embedded-mode-vars):
10373 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
10374
10375 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 10376 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
10377
10378 * calc/calc-ext.el (math-read-number-fancy): Read complement
10379 signed numbers.
68d87786
SM
10380 (calc-init-extensions): Add binding for `calc-symclip'.
10381 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
10382
10383 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10384 `calc-symclip'.
68d87786 10385 (calc-modes-menu): Add item for twos complement mode.
887484c1 10386
5237d741 10387 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 10388
4cf1d7e3
CY
103892009-11-15 Chong Yidong <cyd@stupidchicken.com>
10390
10391 * register.el (jump-to-register, insert-register): Handle Semantic
10392 tags. From commented-out advice in semantic/senator.el.
10393
f8e65267
DN
103942009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10395
6616006b
DN
10396 * vc.el (vc-log-show-limit): New variable.
10397 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10398 when using a prefix argument.
10399 (vc-print-log-internal): Add new argument LIMIT.
10400
10401 * vc-svn.el (vc-svn-print-log):
10402 * vc-mtn.el (vc-mtn-print-log):
10403 * vc-hg.el (vc-hg-print-log):
10404 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 10405 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
10406 non-optional.
10407
10408 * vc-sccs.el (vc-sccs-print-log):
10409 * vc-rcs.el (vc-rcs-print-log):
10410 * vc-git.el (vc-git-print-log):
10411 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10412 ignore it. Make the BUFFER argument non-optional
10413
f8e65267
DN
10414 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10415
0566c4bc
CY
104162009-11-15 Chong Yidong <cyd@stupidchicken.com>
10417
7cce3c91
CY
10418 * dired.el (dired-mode-map): Move encryption items to "Operate"
10419 menu (Bug#4703).
10420
d7063de9
CY
10421 * strokes.el (strokes-update-window-configuration): Make strokes
10422 buffer current before erasing (Bug#4906).
10423
0fc10137
JL
104242009-11-15 Juri Linkov <juri@jurta.org>
10425
10426 * simple.el (set-mark-default-inactive): Add :type, :group
10427 and :version. (Bug#4876)
10428
f5fce4ec
MA
104292009-11-15 Michael Albinus <michael.albinus@gmx.de>
10430
10431 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10432 (archive-unique-fname): ... here. (Bug#4929)
10433
8d720a00
SM
104342009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10435
589888fe
SM
10436 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10437 with a real fix.
10438
8d720a00
SM
10439 * novice.el (disabled-command-function): Add useful args.
10440 Setup the help buffer so that [back] works.
10441 Remove redundant call to help-mode.
10442 (disabled-command-function): Use `case'.
10443 (en/disable-command): New function extracted from enable-command.
10444 (enable-command, disable-command): Use it.
10445
a61344d6
GM
104462009-11-14 Glenn Morris <rgm@gnu.org>
10447
497f0cdd
GM
10448 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10449 constants. (Bug#4913)
10450
a61344d6
GM
10451 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10452
d501801e
GM
104532009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10454
10455 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10456 defined in C that have no doc-strings. (Bug#1063)
10457
5af27ac2
GM
104582009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10459
10460 * cus-edit.el (data, files):
10461 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10462
aec5395b
CY
104632009-11-14 Chong Yidong <cyd@stupidchicken.com>
10464
e7791447
CY
10465 * simple.el (shell-command): Doc fix (Bug#4891).
10466
aec5395b
CY
10467 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10468
7a41cd7f
GM
104692009-11-14 Glenn Morris <rgm@gnu.org>
10470
c3583c94
GM
10471 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10472 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10473 If they are already loaded, eval-after-load will do the right thing.
10474
73900d1f
GM
10475 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10476 compiling.
10477
0028351d
GM
10478 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10479
f6714ede
GM
10480 * simple.el (x-selection-owner-p): Declare.
10481 (read-mail-command): Use custom radio type rather than choice.
10482 (completion-no-auto-exit): Doc fix.
10483
7a41cd7f 10484 * custom.el (defgroup):
5af27ac2 10485 * epg-config.el (epg): Doc fixes.
7a41cd7f 10486
2d0659ec
DN
104872009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10488
10489 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10490 * international/ccl.el (define-ccl-program): Do not purecopy the
10491 docstring, defconst does it anyway.
10492
7fdbcd83
SM
104932009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10494
d499c5b9
SM
10495 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10496 a second time.
10497
7fdbcd83
SM
10498 * x-dnd.el (x-dnd-maybe-call-test-function):
10499 * window.el (split-window-vertically):
10500 * whitespace.el (whitespace-help-on):
10501 * vc-rcs.el (vc-rcs-consult-headers):
10502 * userlock.el (ask-user-about-lock-help)
10503 (ask-user-about-supersession-help):
10504 * type-break.el (type-break-force-mode-line-update):
10505 * time-stamp.el (time-stamp-conv-warn):
10506 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 10507 (te-sentinel, terminal-emulator):
7fdbcd83
SM
10508 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10509 (term-write-input-ring, term-check-source, term-start-output-log):
10510 (term-display-buffer-line, term-dynamic-list-completions):
10511 (term-ansi-make-term, serial-term):
10512 * subr.el (selective-display):
10513 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10514 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10515 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10516 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10517 (speedbar-remove-localized-speedbar-support)
10518 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10519 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10520 (speedbar-buffers-line-directory):
10521 * simple.el (shell-command-on-region, append-to-buffer)
10522 (prepend-to-buffer):
10523 * shadowfile.el (shadow-save-todo-file):
10524 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10525 (scroll-bar-maybe-set-window-start):
10526 * sb-image.el (speedbar-image-dump):
10527 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10528 (load-save-place-alist-from-file):
10529 * ps-samp.el (ps-print-message-from-summary):
10530 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
10531 (ps-background-image, ps-begin-job, ps-do-despool):
10532 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
10533 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
10534 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
10535 (pr-call-process, pr-file-list, pr-interface-save):
10536 * novice.el (disabled-command-function)
10537 (enable-command, disable-command):
10538 * mouse.el (mouse-buffer-menu-alist):
10539 * mouse-copy.el (mouse-kill-preserving-secondary):
10540 * macros.el (kbd-macro-query):
10541 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
10542 * informat.el (batch-info-validate):
10543 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
10544 * hippie-exp.el (try-expand-dabbrev-visible):
10545 * help-mode.el (help-make-xrefs):
10546 * help-fns.el (describe-variable):
10547 * generic-x.el (bat-generic-mode-run-as-comint):
10548 * finder.el (finder-mouse-select):
10549 * find-dired.el (find-dired-sentinel):
10550 * filesets.el (filesets-file-close):
10551 * files.el (list-directory):
10552 * faces.el (list-faces-display, describe-face):
10553 * facemenu.el (list-colors-display):
10554 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10555 * epg.el (epg--process-filter, epg-cancel):
10556 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
10557 (epa--read-signature-type):
10558 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
10559 (emerge-file-names):
10560 * ehelp.el (electric-helpify):
10561 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
10562 * ediff-vers.el (rcs-ediff-view-revision):
10563 * ediff-util.el (ediff-setup):
10564 * ediff-mult.el (ediff-append-custom-diff):
10565 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
10566 (ediff-wordify):
10567 * echistory.el (Electric-command-history-redo-expression):
10568 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10569 * disp-table.el (describe-display-table):
10570 * dired.el (dired-find-buffer-nocreate):
10571 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10572 * dabbrev.el (dabbrev--same-major-mode-p):
10573 * chistory.el (list-command-history):
10574 * apropos.el (apropos-documentation):
10575 * allout.el (allout-obtain-passphrase):
10576 (allout-copy-exposed-to-buffer):
10577 (allout-verify-passphrase): Use with-current-buffer.
10578
2ccbc060
GM
105792009-11-13 Glenn Morris <rgm@gnu.org>
10580
10581 * Makefile.in (ELCFILES): Regenerate.
10582
b172ed20
MA
105832009-11-13 Michael Albinus <michael.albinus@gmx.de>
10584
7fdbcd83
SM
10585 * net/dbus.el (dbus-registered-objects-table): Rename from
10586 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
10587 (dbus-unregister-object): Unregister also properties.
10588 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10589 Use a timeout of 500 msec, in order to not block.
10590 (dbus-register-property, dbus-property-handler): New defuns.
10591
e96d62cd
SM
105922009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * simple.el (minibuffer-default-add-completions): Drop deprecated
10595 4th arg.
10596
14bd267d
EZ
105972009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10598
e96d62cd
SM
10599 * textmodes/artist.el (artist-mouse-choose-operation):
10600 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 10601 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
10602 (artist-compute-up-event-key): New function.
10603 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10604
bf89fd7b
KH
106052009-11-13 Kenichi Handa <handa@m17n.org>
10606
10607 * language/japan-util.el: Make sure that the value of jisx0208
10608 property is jisx0208 character.
10609
f70b8925
DN
106102009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10611
10612 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10613 car or each item, not the whole list.
10614
4d93a9e0
SM
106152009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * minibuffer.el (minibuffer-completion-help):
10618 Use minibuffer-hide-completions.
10619
05404988
SM
106202009-11-12 Per Starbäck <per@starback.se> (tiny change)
10621
10622 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10623 (dired-revert): Use them (bug#4880).
10624
5297bc10
DN
106252009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10626
10627 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10628
e2685eb7
JL
106292009-11-12 Juri Linkov <juri@jurta.org>
10630
10631 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10632 New functions.
10633 (find-file-literally-at-point): Alias of `ffap-literally'.
10634
76410c3e
DN
106352009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10636
6d341a2a
DN
10637 * textmodes/ispell.el (ispell-skip-region-alist):
10638 * textmodes/css-mode.el (auto-mode-alist):
10639 * progmodes/compile.el (auto-mode-alist):
10640 * international/mule.el (ctext-non-standard-encodings-alist)
10641 (ctext-non-standard-encodings-regexp):
10642 * simple.el (shell-command-switch, text-read-only):
10643 * replace.el (occur-mode-map):
10644 * paths.el (rmail-file-name):
10645 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10646 * find-file.el (ff-special-constructs):
10647 * files.el (file-name-handler-alist):
10648 * composite.el: Purecopy strings.
10649
76410c3e
DN
10650 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10651
aaa448c9
DN
106522009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10653
10654 * widget.el (define-widget): Purecopy the docstring.
10655 * international/mule-cmds.el (charset): Do not purecopy the
10656 docstring here, define-widget does it.
10657
10658 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10659 * textmodes/bibtex-style.el (auto-mode-alist):
10660 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10661 * progmodes/compile.el (compile-command):
10662 * language/korea-util.el (default-korean-keyboard):
10663 * international/mule-conf.el (file-coding-system-alist):
10664 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
10665 * tooltip.el (tooltip-frame-parameters):
10666 * newcomment.el (comment-end, comment-padding):
10667 * dired.el (dired-trivial-filenames):
10668 * comint.el (comint-file-name-prefix): Purecopy initial values.
10669
bbe650fd
MA
106702009-11-11 Michael Albinus <michael.albinus@gmx.de>
10671
10672 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
10673 (tramp-advice-minibuffer-electric-tilde): Unload advices via
10674 `tramp-unload'.
10675 (tramp-advice-make-auto-save-file-name)
10676 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
10677 after removing the advice.
10678
6bdad9ae
DN
106792009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10680
2f7f4bee
DN
10681 * progmodes/grep.el (grep-regexp-alist):
10682 * international/mule-cmds.el (iso-2022-control-alist):
10683 * emacs-lisp/timer.el (timer-duration-words):
10684 * subr.el (version-separator, version-regexp-alist):
10685 * minibuffer.el (completion-styles-alist):
10686 * faces.el (face-attribute-name-alist, list-faces-sample-text):
10687 Change defvars to defconsts.
10688
a042de45
DN
10689 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
10690 * loadup.el ("international/mule-conf"): Load the byte compiled version.
10691 * international/mule-conf.el: Allow to be byte compiled.
10692
3b6acc72
DN
10693 * international/mule.el (define-charset): Purecopy props.
10694 (load-with-code-conversion): Purecopy doc string and file name.
10695 (put-charset-property): Purecopy strings.
10696 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
10697
1c2efdfb 10698 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
10699 (define-char-code-property): Correctly purecopy the table.
10700
62591911
DN
10701 * international/ccl.el (define-ccl-program): Purecopy the docstring.
10702
8b908da6
DN
10703 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
10704
ff917d63
DN
10705 * subr.el (add-hook): Purecopy strings.
10706 (eval-after-load): Purecopy load-history-regexp and the form.
10707
af89cf77
DN
10708 * custom.el (custom-declare-group): Purecopy load-file-name.
10709
a3c20c83 10710 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
10711 * net/eudc.el (eudc-tools-menu):
10712 * international/mule-cmds.el (set-coding-system-map)
10713 (mule-menu-keymap):
10714 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10715 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
10716 * replace.el (occur-mode-map):
10717 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 10718 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
10719 (menu-bar-custom-menu, menu-bar-showhide-menu)
10720 (menu-bar-options-menu, menu-bar-tools-menu)
10721 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
10722 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
10723 (menu-bar-help-menu):
10724 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
10725 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
10726
6bdad9ae
DN
10727 * term/x-win.el (x-gtk-stock-map):
10728 * progmodes/vera-mode.el (auto-mode-alist):
10729 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
10730 (inferior-lisp-program, inferior-lisp-load-command):
10731 * progmodes/hideshow.el (hs-special-modes-alist):
10732 * progmodes/gud.el (same-window-regexps):
10733 * progmodes/grep.el (grep-program, find-program, xargs-program):
10734 * net/telnet.el (same-window-regexps):
10735 * net/rlogin.el (same-window-regexps):
10736 * language/ethiopic.el (font-ccl-encoder-alist):
10737 * vc-sccs.el (vc-sccs-master-templates):
10738 * vc-rcs.el (vc-rcs-master-templates):
10739 * subr.el (cl-assertion-failed):
10740 * simple.el (next-error-overlay-arrow-position):
10741 * lpr.el (lpr-command):
10742 * locate.el (locate-ls-subdir-switches):
10743 * info.el (same-window-regexps, info)
10744 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10745 * image-mode.el (image-mode, auto-mode-alist):
10746 * hippie-exp.el (hippie-expand-ignore-buffers):
10747 * format.el (format-alist):
10748 * find-dired.el (find-ls-subdir-switches, find-grep-options)
10749 (find-name-arg):
10750 * facemenu.el (facemenu-keybindings):
10751 * dired.el (dired-listing-switches, dired-chown-program):
10752 * diff.el (diff-switches, diff-command):
10753 * cus-edit.el (same-window-regexps):
10754 * bindings.el (mode-line-mule-info)
10755 (mode-line-buffer-identification): Purecopy strings.
10756
e0987650
JL
107572009-11-11 Juri Linkov <juri@jurta.org>
10758
3570691b 10759 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
10760 Tell the byte-compiler about dired-get-filename.
10761 (shell-command): In Dired mode, get filename from the current line
10762 as the default value.
10763
b16ff465
GM
107642009-11-10 Glenn Morris <rgm@gnu.org>
10765
e8a11b22
GM
10766 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
10767 * calendar/holidays.el, progmodes/cperl-mode.el:
10768 Update x-popup-menu declarations.
10769
b16ff465
GM
10770 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
10771 (list-load-path-shadows): Use dolist.
10772 (list-load-path-shadows): Use with-current-buffer.
10773
032c3399
JL
107742009-11-10 Juri Linkov <juri@jurta.org>
10775
10776 * minibuffer.el (read-file-name): Support a list of default values
10777 in `default-filename'. Use the first file name where only one
10778 element is required. Doc fix.
10779
8fb1629f
MA
107802009-11-09 Michael Albinus <michael.albinus@gmx.de>
10781
10782 * net/dbus.el (dbus-unregister-object): Release service, if no
10783 other method is registered for it.
10784
a51203ee 107852009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
10786
10787 * bookmark.el (bookmark-completing-read): Sort bookmark names if
10788 bookmark-sort-flag is non-nil (Bug#4653).
10789
9bf7dc8a
CY
107902009-11-08 Chong Yidong <cyd@stupidchicken.com>
10791
15207e74
CY
10792 * emulation/cua-base.el: Add CUA property to some CC mode commands
10793 (Bug#4100).
10794
8bf7ed70
KR
107952009-11-08 Kevin Ryde <user42@zip.com.au>
10796
10797 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 10798 at end of sentence (Bug#4818).
8bf7ed70 10799
951802d0
CY
108002009-11-08 Jared Finder <jfinder@crypticstudios.com>
10801
10802 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10803 Handle "see declaration of" MSFT statements (Bug#4100).
10804
e8244310
MA
108052009-11-08 Michael Albinus <michael.albinus@gmx.de>
10806
10807 * net/tramp.el (tramp-advice-make-auto-save-file-name)
10808 (tramp-advice-file-expand-wildcards): Unload via
10809 `ad-remove-advice'.
10810
10811 * net/trampver.el: Update release number.
10812
a51203ee 108132009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
10814
10815 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
10816 `ad-do-it'.
10817
a51203ee 108182009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
10819
10820 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
10821 in order to keep context in SELinux.
10822
bedd8a58
CY
108232009-11-08 Chong Yidong <cyd@stupidchicken.com>
10824
10825 * dired-aux.el (dired-query): Place cursor in echo area and allow
10826 C-g.
10827
10828 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
10829 menu item if not on a directory (Bug#4701).
10830
0484d600
MA
108312009-11-07 Michael Albinus <michael.albinus@gmx.de>
10832
10833 Sync with Tramp 2.1.17.
10834
10835 * net/tramp.el (tramp-handle-copy-directory): Don't use
10836 `file-remote-p' (due to compatibility).
10837
10838 * net/tramp-compat.el (tramp-compat-copy-directory)
10839 (tramp-compat-delete-directory): New defuns.
10840
10841 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
10842 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
10843 `tramp-compat-delete-directory'.
10844
10845 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 10846 (tramp-smb-handle-delete-directory): Use
0484d600
MA
10847 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
10848
10849 * net/trampver.el: Update release number.
10850
b42b2189
CY
108512009-11-07 Chong Yidong <cyd@stupidchicken.com>
10852
6960d7b9
CY
10853 * tar-mode.el (tar-copy): Call write-region on the right buffer
10854 (Bug#4857).
10855
b42b2189
CY
10856 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
10857 by hand, if necessary (Bug#4878).
10858
0ad57dfd
CY
108592009-11-06 Chong Yidong <cyd@stupidchicken.com>
10860
d19e23ae
CY
10861 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
10862 align size column (Bug#4839).
10863
0ad57dfd
CY
10864 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
10865 statement.
10866
0b7f397c
DN
108672009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10868
10869 * progmodes/ld-script.el (auto-mode-alist):
10870 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
10871
10872 * cus-face.el (custom-declare-face): Purecopy face spec.
10873
495bd5ca
KH
108742009-11-06 Kenichi Handa <handa@m17n.org>
10875
10876 * international/uni-bidi.el: Re-generated.
10877 * international/uni-category.el: Re-generated.
10878 * international/uni-combining.el: Re-generated.
10879 * international/uni-mirrored.el: Re-generated.
10880
1e8780b1
DN
108812009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10882
10883 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
10884 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
10885 (tex-start-options, slitex-run-command, latex-run-command)
10886 (tex-run-command, tex-directory):
10887 * textmodes/ispell.el (ispell-html-skip-alists)
10888 (ispell-tex-skip-alists, ispell-tex-skip-alists):
10889 * textmodes/fill.el (adaptive-fill-first-line-regexp):
10890 (adaptive-fill-regexp):
10891 * textmodes/dns-mode.el (auto-mode-alist):
10892 * progmodes/python.el (interpreter-mode-alist):
10893 * progmodes/etags.el (tags-compression-info-list):
10894 * progmodes/etags.el (tags-file-name):
10895 * net/browse-url.el (browse-url-galeon-program)
10896 (browse-url-firefox-program):
10897 * mail/sendmail.el (mail-signature-file)
10898 (mail-citation-prefix-regexp):
10899 * international/mule-conf.el (eight-bit):
10900 * international/latexenc.el (latex-inputenc-coding-alist):
10901 * international/fontset.el (x-pixel-size-width-font-regexp):
10902 * emacs-lisp/warnings.el (warning-type-format):
10903 * emacs-lisp/trace.el (trace-buffer):
10904 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
10905 (emacs-lisp-mode-map):
10906 * calendar/holidays.el (holiday-solar-holidays)
10907 (holiday-bahai-holidays, holiday-islamic-holidays)
10908 (holiday-christian-holidays, holiday-hebrew-holidays)
10909 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
10910 (hebrew-holidays-1, holiday-oriental-holidays)
10911 (holiday-general-holidays):
10912 * x-dnd.el (x-dnd-known-types):
10913 * tool-bar.el (tool-bar):
10914 * startup.el (site-run-file):
10915 * shell.el (shell-dumb-shell-regexp):
10916 * rfn-eshadow.el (file-name-shadow-tty-properties)
10917 (file-name-shadow-properties):
10918 * paths.el (remote-shell-program, news-directory):
10919 * mouse.el ([C-down-mouse-3]):
10920 * menu-bar.el (menu-bar-tools-menu):
10921 * jka-cmpr-hook.el (jka-compr-load-suffixes)
10922 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
10923 (jka-compr-compression-info-list):
10924 * isearch.el (search-whitespace-regexp):
10925 * image-file.el (image-file-name-extensions):
10926 * find-dired.el (find-ls-option):
10927 * files.el (directory-listing-before-filename-regexp)
10928 (directory-free-space-args, insert-directory-program)
10929 (list-directory-brief-switches, magic-fallback-mode-alist)
10930 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
10931 (automount-dir-prefix):
10932 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
10933 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
10934 (face-font-registry-alternatives, face-font-registry-alternatives)
10935 (face-font-family-alternatives):
10936 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
10937 (facemenu-foreground-menu, facemenu-face-menu):
10938 * epa-hook.el (epa-file-name-regexp):
10939 * dnd.el (dnd-protocol-alist):
10940 * textmodes/rst.el (auto-mode-alist):
a51203ee 10941 * button.el (default-button): Purecopy strings.
1e8780b1 10942
0adae11f
GM
109432009-11-06 Glenn Morris <rgm@gnu.org>
10944
10945 * Makefile.in (ELCFILES): Update.
10946
2adaf057
SM
109472009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
10948
8f72f03c
SM
10949 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
10950 * emacs-lisp/levents.el: Move to obsolete/levents.el.
10951
2adaf057
SM
10952 * nxml/xsd-regexp.el (xsdre-gen-categories):
10953 * nxml/xmltok.el (xmltok-parse-entity):
10954 * nxml/rng-parse.el (rng-parse-validate-file):
10955 * nxml/rng-maint.el (rng-format-manual)
10956 (rng-manual-output-force-new-line):
10957 * nxml/rng-loc.el (rng-save-schema-location-1):
10958 * nxml/rng-cmpct.el (rng-c-parse-file):
10959 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
10960 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
10961
14862301
SM
109622009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
10963
bf0b361c 10964 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
10965 Remove extra save-excursions and make-variable-buffer-local's.
10966 Suggested by Stefan Monnier.
10967
10968 (verilog-getopt-file, verilog-module-inside-filename-p)
10969 (verilog-set-define): Merge GNU 1.35 and repair changes from
10970 switching to using with-current-buffer.
10971
10972 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
10973 being treated as a number and confusing AUTORESET.
10974 Reported by Dan Dever.
10975
10976 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
10977 Add verilog-auto-ignore-concat to fix backward compatibility with
10978 older verilog-modes. Reported by Dan Katz.
10979
10980 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
10981 containing closing anchors "...$".
10982
10983 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
10984 Reported by Wade Smith.
10985
48c2d18a 10986 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
10987
109882009-11-05 Michael McNamara <mac@mail.brushroad.com>
10989
bf0b361c
JB
10990 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
10991 for labels.
14862301
SM
10992
10993 (verilog-label-re, verilog-calc-1): Support proper indent of named
10994 asserts.
10995
10996 (verilog-backward-token, verilog-basic-complete-re)
10997 (verilog-beg-of-statement, verilog-indent-re): Support proper
10998 indent of the assert statement at the beginning of a block of text.
10999
11000 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11001 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11002 tokens as begins.
11003
4f8f657f
GM
110042009-11-05 Glenn Morris <rgm@gnu.org>
11005
775adc51
GM
11006 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11007 Emacs 19. (Bug#1531)
11008 (byte-compile-fix-header): Update for the above change.
11009 Drop test for epoch::version.
11010
4ad6a5e7 11011 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
11012 * cus-dep.el (custom-make-dependencies):
11013 * finder.el (finder-compile-keywords):
11014 Use autoload-rubric's feature argument.
4ad6a5e7 11015
4f8f657f
GM
11016 * calendar/diary-lib.el (top-level): Make load behave more like require.
11017
881e4184
GM
11018 * vc-git.el (vc-git-stash-map): Move definition before use.
11019
ba214964 110202009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 11021
b6f8ba09
DN
11022 * custom.el (custom-declare-group): Purecopy standard-value.
11023 (custom-declare-group): Purecopy custom-prefix.
11024
7fdbcd83
SM
11025 * international/mule.el (load-with-code-conversion):
11026 Call do-after-load-evaluation unconditionally.
eb6f577b 11027
f6195dfb
DN
11028 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11029
56f14120
SM
110302009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11031
11032 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11033
e5c89ce9
GM
110342009-11-04 Glenn Morris <rgm@gnu.org>
11035
11036 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11037 (byte-compile-compatibility): Remove option.
11038 (byte-compile-close-variables, byte-compile-fix-header)
11039 (byte-compile-insert-header, byte-compile-output-docform)
11040 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11041 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11042 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11043 (byte-compile-insert, byte-compile-defun):
11044 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
11045 (byte-defop-compiler19): Remove.
11046 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11047 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 11048
e24f42ab
JL
110492009-11-04 Juri Linkov <juri@jurta.org>
11050
11051 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11052 (menu-bar-options-menu): Don't quote the `prop' arg of
11053 `menu-bar-make-mm-toggle'.
11054
d3d5f4f5
JB
110552009-11-04 Juanma Barranquero <lekktu@gmail.com>
11056
11057 * calendar/calendar.el (cal-loaddefs):
11058 * calendar/diary-lib.el (diary-loaddefs):
11059 * calendar/holidays.el (hol-loaddefs):
11060 * eshell/esh-module.el (esh-groups): Load rather than require.
11061
6e39d3b2
SM
110622009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11063
e96d62cd
SM
11064 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11065 point-min==1.
7e83e8b4
SM
11066 (todo-top-priorities): Only display-buffer when called interactively.
11067 (todo-item-start): Don't save excursion point.
11068 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11069 (todo-insert-item-here, todo-file-item, todo-remove-item):
11070 Adjust uses of todo-item-start and todo-item-end.
11071
fae4e5b9
SM
11072 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11073 (autoload-rubric): Don't use any more.
fae4e5b9 11074
6e39d3b2
SM
11075 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11076 and only put a prop if it is non-nil.
11077
c9753fb4
JL
110782009-11-03 Juri Linkov <juri@jurta.org>
11079
11080 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11081 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11082
11083 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11084 and "Menu" to make top-level menu item visually one unit (like
11085 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11086 multi-word menu items). Fix :help string for quit-window.
11087
db04f33f
GM
110882009-11-03 Glenn Morris <rgm@gnu.org>
11089
2aea6521
GM
11090 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11091 (byte-compile-file-form-define-abbrev-table)
11092 (byte-compile-file-form-custom-declare-variable)
11093 (byte-compile-variable-ref, byte-compile-defvar):
11094 Whether or not a warning is enabled should only affect whether we issue
11095 the warning, not whether or not we collect the relevant data.
11096 Eg warnings can be turned on and off throughout the course of a file.
11097
db04f33f
GM
11098 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11099 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11100
937e6a56
SM
111012009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11102
11103 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11104 * play/mpuz.el (mpuz-create-buffer):
11105 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11106 (lm-print-y,s,noise, lm-print-w0, lm-init):
11107 * play/gomoku.el (gomoku-prompt-for-move):
11108 * play/fortune.el (fortune-in-buffer):
11109 * play/dissociate.el (dissociated-press):
11110 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 11111 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
11112 * mail/supercite.el (sc-eref-show):
11113 * mail/smtpmail.el (smtpmail-send-it):
11114 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11115 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11116 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11117 (rmail-summary-goto-msg, rmail-summary-expunge)
11118 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11119 (rmail-summary-add-label, rmail-summary-output-menu)
11120 (rmail-summary-output-body):
11121 * mail/rfc822.el (rfc822-addresses):
11122 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11123 * mail/mailpost.el (post-mail-send-it):
11124 * mail/hashcash.el (hashcash-generate-payment):
11125 * mail/feedmail.el (feedmail-run-the-queue)
11126 (feedmail-queue-send-edit-prompt-help-first)
11127 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11128 (feedmail-deduce-address-list):
11129 * eshell/esh-ext.el (eshell-remote-command):
11130 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11131 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11132 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11133 (viper-save-string-in-file, viper-valid-marker):
11134 * emulation/viper-keym.el (viper-toggle-key):
11135 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11136 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11137 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11138 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11139 (viper-exec-form-in-emacs, viper-brac-function):
11140 * emulation/viper.el (viper-delocalize-var):
11141 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11142 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11143 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11144 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11145 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11146 * emulation/edt.el (edt-electric-helpify):
11147 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11148 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11149 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11150 (cua-indent-to-global-mark-column):
11151 * calendar/diary-lib.el (calendar-mark-1):
11152 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11153 Use with-current-buffer.
11154 * emulation/viper.el (viper-delocalize-var): Use dolist.
11155
5b955562
CY
111562009-11-03 Chong Yidong <cyd@stupidchicken.com>
11157
11158 * comint.el (comint-replace-by-expanded-history-before-point):
11159 Replace !! with the previous input string literally (Bug#1795).
11160
6292c599
JB
111612009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11162
11163 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11164 to be made up of whitespace.
11165
8368c14e
CY
111662009-11-02 Chong Yidong <cyd@stupidchicken.com>
11167
11168 * minibuffer.el (read-file-name): Don't use file dialogs for
11169 remote directories (Bug#99).
11170
6f750f0d
CY
111712009-11-01 Chong Yidong <cyd@stupidchicken.com>
11172
11173 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11174
97ab3f47
AS
111752009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11176
11177 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11178 instead of deleting the window or frame.
11179
673c1168
CY
111802009-10-31 Chong Yidong <cyd@stupidchicken.com>
11181
11182 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11183 Support face colors.
11184
937e6a56
SM
11185 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11186 New function. Support face colors (Bug#1168).
673c1168
CY
11187 (tex-common-initialization): Use it.
11188
11189 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11190 mode allows it (Bug#1168).
11191
c9349f0a
CY
111922009-10-31 Juri Linkov <juri@jurta.org>
11193
11194 * facemenu.el (list-colors-display): Don't mark buffer as
11195 modified (Bug#3948).
11196
ebf5c4f5
CY
111972009-10-31 Chong Yidong <cyd@stupidchicken.com>
11198
5c2dce75
CY
11199 * international/mule-diag.el (list-character-sets-1): Minor
11200 message fix (Bug#3526).
11201
26581f0e
CY
11202 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11203 face property (Bug#4834).
11204 (etags-list-tags, etags-tags-apropos-additional)
11205 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11206 property.
11207
ebf5c4f5
CY
11208 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11209 items.
11210
9a529312
SM
112112009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * textmodes/two-column.el (2C-split):
11214 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11215 * textmodes/tex-mode.el (tex-set-buffer-directory):
11216 * textmodes/spell.el (spell-region, spell-string):
11217 * textmodes/reftex.el (reftex-erase-buffer):
11218 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11219 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11220 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11221 (reftex-select-item):
11222 * textmodes/reftex-ref.el (reftex-label-info-update)
11223 (reftex-offer-label-menu):
11224 * textmodes/reftex-index.el (reftex-index-change-entry)
11225 (reftex-index-phrases-info):
11226 * textmodes/reftex-global.el (reftex-create-tags-file)
11227 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11228 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11229 (reftex-view-crossref-from-bibtex):
11230 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11231 (reftex-extract-bib-entries-from-thebibliography)
11232 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11233 * textmodes/refbib.el (r2b-capitalize-title):
11234 (r2b-convert-buffer, r2b-help):
11235 * textmodes/page-ext.el (pages-directory)
11236 (pages-directory-goto-with-mouse):
11237 * textmodes/bibtex.el (bibtex-validate-globally):
11238 * textmodes/bib-mode.el (bib-capitalize-title):
11239 * textmodes/artist.el (artist-clear-buffer, artist-system):
11240 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11241 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11242 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11243 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11244 (xscheme-send-control-g-interrupt, xscheme-start-process)
11245 (xscheme-process-sentinel, xscheme-cd):
11246 * progmodes/verilog-mode.el (verilog-read-always-signals)
11247 (verilog-set-define, verilog-getopt-file)
11248 (verilog-module-inside-filename-p):
11249 * progmodes/sh-script.el:
11250 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11251 (python-pdbtrack-grub-for-buffer, python-execute-file):
11252 * progmodes/octave-inf.el (inferior-octave):
11253 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11254 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11255 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11256 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11257 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11258 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11259 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11260 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11261 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11262 (idlwave-shell-examine-display, idlwave-shell-run-region)
11263 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11264 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11265 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11266 (idlwave-help-get-help-buffer):
11267 * progmodes/gud.el (gud-basic-call, gud-find-class)
11268 (gud-tooltip-activate-mouse-motions-if-enabled):
11269 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11270 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11271 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11272 (ebrowse-tags-next-file):
11273 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11274 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11275 (ebnf-eps-finish-and-write):
11276 * progmodes/cpp.el (cpp-edit-save):
11277 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11278 * progmodes/cc-defs.el (c-emacs-features):
11279 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11280 (antlr-directory-dependencies):
11281 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11282 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11283 (ada-find-any-references, ada-make-filename-from-adaname)
11284 (ada-make-body-gnatstub):
11285 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 11286 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
11287 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11288 * net/rcirc.el (rcirc-debug):
11289 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11290 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11291 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11292 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 11293 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
11294 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11295 (newsticker--treeview-list-clear-highlight)
11296 (newsticker--treeview-list-update-highlight)
11297 (newsticker--treeview-list-highlight-start)
11298 (newsticker--treeview-tree-update-highlight)
11299 (newsticker--treeview-get-selected-item)
11300 (newsticker-treeview-mark-list-items-old)
11301 (newsticker--treeview-set-current-node):
11302 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11303 * net/newst-backend.el (newsticker--get-news-by-funcall)
11304 (newsticker--get-news-by-wget, newsticker--image-get)
11305 (newsticker--image-sentinel):
11306 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11307 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11308 (eudc-ph-close-session):
11309 * net/eudc.el (eudc-save-options):
11310 * language/thai-word.el (thai-update-word-table):
11311 * language/japan-util.el (japanese-string-conversion):
11312 * international/titdic-cnv.el (tsang-quick-converter)
11313 (ziranma-converter, ctlau-converter):
11314 * international/mule-cmds.el (describe-language-environment):
11315 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11316 (skkdic-convert-postfix, skkdic-convert-prefix):
11317 (skkdic-convert-okuri-nasi, skkdic-convert):
11318 * emacs-lisp/re-builder.el (reb-update-overlays):
11319 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11320 * emacs-lisp/gulp.el (gulp-send-requests):
11321 * emacs-lisp/find-gc.el (trace-call-tree):
11322 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11323 (eieio-describe-generic):
11324 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11325 * emacs-lisp/edebug.el (edebug-outside-excursion):
11326 * emacs-lisp/debug.el (debugger-make-xrefs):
11327 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11328 * emacs-lisp/chart.el (chart-new-buffer):
11329 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11330 Use with-current-buffer.
11331 * textmodes/artist.el (artist-system): Don't call
11332 copy-sequence on a fresh string.
11333 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11334
d566f228
GM
113352009-10-31 Stephen Berman <stephen.berman@gmx.net>
11336
11337 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 11338 is no item to edit. (Bug#4820)
d566f228 11339 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 11340 buffer. (Bug#4820)
d566f228 11341
f3628edd
GM
113422009-10-31 Glenn Morris <rgm@gnu.org>
11343
5cf3709c
GM
11344 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11345 (comint-last-output-start, comint-last-input-start)
11346 (comint-last-input-end): Don't defvar when compiling.
11347 (ange-ftp-process-file): Use bound-and-true-p.
11348
4c814fd2
GM
11349 * pcmpl-rpm.el (top-level): Move provide statement to end.
11350 (pcmpl-rpm): Remove unused custom group.
11351
113b8dcc
GM
11352 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11353
31c615e4
GM
11354 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11355
416d3588
GM
11356 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11357 (byte-compile-warnings): Add `constants' as an option.
11358 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11359 (display-call-tree): Update for byte-compile-fdefinition possibly
11360 returning `(macro lambda ...)'. (Bug#4778)
11361 (byte-compile-variable-ref, byte-compile-setq-default):
11362 Respect `constants' member of byte-compile-warnings.
11363
00f71f39
SM
113642009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11367 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11368 to "submit:".
11369
ca0a881a
DN
113702009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11371
11372 * textmodes/ispell.el (ispell-skip-region-alist):
11373 * international/mule-conf.el (eight-bit):
11374 * international/fontset.el (font-encoding-alist):
11375 * startup.el (pure-space-overflow-message):
11376 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11377 * paths.el (gnus-nntp-service, rmail-spool-directory)
11378 (term-file-prefix):
11379 * files.el (save-some-buffers-action-alist):
11380 * cmuscheme.el (same-window-buffer-names):
11381 * ielm.el (same-window-buffer-names):
11382 * shell.el (same-window-buffer-names):
11383 * mail/sendmail.el (same-window-buffer-names):
11384 * progmodes/inf-lisp.el (same-window-buffer-names):
11385 * bindings.el (mode-line-client)
11386 (mode-line-column-line-number-mode-map):
11387 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11388 (tibetan-precomposed-regexp): Purecopy string arguments.
11389
b861e45e
SM
113902009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11391
6df9b6d7
SM
11392 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11393 (calcDigit-nondigit):
11394 * calc/calc-yank.el (calc-copy-to-buffer):
11395 * calc/calc-units.el (calc-invalidate-units-table):
11396 * calc/calc-trail.el (calc-trail-yank):
11397 * calc/calc-store.el (calc-insert-variables):
11398 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11399 * calc/calc-prog.el (calc-read-parse-table):
11400 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11401 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11402 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11403 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11404 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11405 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11406 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11407 * calc/calc-ext.el (calc-realign):
11408 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11409 (calc-embedded-finish-edit, calc-embedded-make-info)
11410 (calc-embedded-finish-command, calc-embedded-stack-change):
11411 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11412
70f44c65
SM
11413 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11414 shell-dynamic-complete-filename in preference to
11415 comint-dynamic-complete-filename.
11416
b861e45e
SM
11417 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11418 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11419 Don't consider whether the display supports colors.
11420 (bookmark-import-new-list): Use dolist.
11421 (bookmark-bmenu-mode-map): Move initialization into declaration.
11422 (bookmark-bmenu-list): Use dolist, simplify.
11423 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11424 (menu-bar-final-items): Use push.
11425
8549241d 114262009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
11427
11428 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11429 it works on remote files.
11430 (vc-hg-diff): Don't pass any `--cwd' argument.
11431
30644573
KR
114322009-10-27 Kevin Ryde <user42@zip.com.au>
11433
cc63d28f
SM
11434 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11435 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
11436 (Further to Bug#3921).
11437
9be01a63
MA
114382009-10-27 Michael Albinus <michael.albinus@gmx.de>
11439
11440 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11441 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11442 calling `tramp-imap-put-file'. Add file size to the call.
11443 (tramp-imap-get-file-entries): Compute also user name, file size,
11444 and date.
11445 (tramp-imap-handle-insert-directory): Insert uid and gid.
11446 (tramp-imap-handle-file-attributes): Transform uid and gid
11447 according to `id-format'.
11448 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11449 size in header X-Size.
11450
41849bf9
JB
114512009-10-26 Juanma Barranquero <lekktu@gmail.com>
11452
11453 * simple.el (transpose-subr): Give clearer error when the mark
11454 is not set. (Bug#4807)
11455
293c24f9
MA
114562009-10-26 Michael Albinus <michael.albinus@gmx.de>
11457
cc63d28f
SM
11458 * net/tramp.el (tramp-perl-file-truename): New defconst.
11459 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 11460 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
11461 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11462 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 11463
cc63d28f
SM
11464 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11465 Ignore `dired-call-process'.
293c24f9
MA
11466 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11467
114682009-10-26 Julian Scheid <julians37@gmail.com>
11469
cc63d28f 11470 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
11471 (tramp-get-remote-readlink): New defun.
11472 (tramp-handle-file-truename): Use it.
11473 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11474 file exists if cache value present.
48c2d18a 11475 (tramp-check-cached-permissions): New defun.
293c24f9
MA
11476 (tramp-handle-file-readable-p): Use it.
11477 (tramp-handle-file-writable-p): Likewise.
11478 (tramp-handle-file-executable-p): Likewise.
11479 (tramp-handle-file-name-all-completions): Try using Perl to get
11480 partial completions. When perl not available, combine `cd' and
11481 `ls' into single remote operation and use shell expansion to get
11482 partial remote directory contents. Set `file-exists-p' cache for
11483 directory and any files returned by ls. Change cache handling to
11484 support partial directory contents. Use error message emitted by
11485 remote `cd' or Perl code for local tramp-error.
11486 (tramp-do-copy-or-rename-file-directly): Avoid separate
11487 tramp-send-command-and-check call.
cc63d28f
SM
11488 (tramp-handle-process-file): Merge three remote ops into one.
11489 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
11490 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11491 file-attributes shows uid/gid to be set already.
11492
a7610c52
DN
114932009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11494
11495 * textmodes/tex-mode.el (tex-dvi-view-command)
11496 (tex-show-queue-command, tex-open-quote):
11497 * progmodes/ruby-mode.el (auto-mode-alist)
11498 (interpreter-mode-alist): Purecopy strings.
11499
11500 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11501
11502 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11503 string for the hook, keymap and abbrev table.
11504
11505 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11506
11507 * x-dnd.el (x-dnd-xdnd-to-action):
11508 * startup.el (fancy-startup-text, fancy-about-text): Change to
11509 defconst from defvar.
11510
11511 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11512
11513 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11514 Purecopy initialization strings.
11515
11516 * mail/sendmail.el (mail-header-separator)
11517 (mail-personal-alias-file):
11518 * mail/rmail.el (rmail-default-dont-reply-to-names)
11519 (rmail-ignored-headers, rmail-retry-ignored-headers)
11520 (rmail-highlighted-headers, rmail-secondary-file-directory)
11521 (rmail-secondary-file-regexp):
11522 * files.el (null-device, file-name-invalid-regexp)
11523 (locate-dominating-stop-dir-regexp)
cc63d28f 11524 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
11525 (interpreter-mode-alist): Use mapcar instead of mapc.
11526
11527 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11528
11529 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
11530 (completion-ignored-extensions):
11531 (debug-ignored-errors): Purecopy strings.
11532
4fcc3d32
SM
115332009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11534
0667de21
SM
11535 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
11536 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
11537 (pcomplete--here): Use push.
11538
4fcc3d32
SM
11539 * subr.el (all-completions): Declare the 4th arg obsolete.
11540
955ef430
SM
115412009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11542
2d085307
SM
11543 * pcomplete.el (pcomplete-unquote-argument-function): New var.
11544 (pcomplete-unquote-argument): New function.
11545 (pcomplete--common-suffix): Always pay attention to case.
11546 (pcomplete--table-subvert): Quote and unquote the text.
11547 (pcomplete--common-quoted-suffix): New function.
11548 (pcomplete-std-complete): Use it and pcomplete-begin.
11549
955ef430
SM
11550 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
11551 we're inside a dedicated or minibuffer window.
11552
7c85c02b
KF
115532009-10-24 Karl Fogel <kfogel@red-bean.com>
11554
11555 * bookmark.el: Update documentation, especially documentation
11556 of `bookmark-alist' and of the bookmark file format.
11557 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
11558
3e8ae8a6
CY
115592009-10-24 Chong Yidong <cyd@stupidchicken.com>
11560
3e425845
CY
11561 * mail/emacsbug.el (report-emacs-bug): Clarify that the
11562 keybindings apply to the mail buffer (Bug#4003). Shrink help
11563 window to buffer.
11564
cdd47d48
CY
11565 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11566 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
11567 (whitespace-toggle-options, global-whitespace-toggle-options):
11568 Doc fix (Bug#3660).
cdd47d48 11569
ba07c9ad
CY
11570 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11571 of xmltok-start before the end tag was inserted (Bug#2840).
11572
3e8ae8a6
CY
11573 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11574 patterns that are preceded by an open-paren (Bug#1320).
11575
ab276820
CY
115762009-10-24 Sven Joachim <svenjoac@gmx.de>
11577
11578 * files.el (delete-directory): Delete symlinks to directories with
11579 delete-file (Bug#4739).
11580
905a9ed3
DN
115812009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11582
a9a2a6db
DN
11583 * vc.el (vc-backend-for-registration): Rename from
11584 vc-get-backend-for-registration. Update callers.
11585
cc63d28f
SM
11586 * international/mule-cmds.el (set-language-info-alist):
11587 Purecopy lang-env.
905a9ed3
DN
11588 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11589 (charset): Purecopy the name.
11590 (define-char-code-property): Purecopy string arguments.
11591
11592 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11593 Purecopy string arguments.
11594
11595 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11596 * ediff-hook.el (menu-bar-ediff-menu):
11597 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11598 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11599
d270305a
GM
116002009-10-24 Glenn Morris <rgm@gnu.org>
11601
6c74d523 11602 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
11603 * term.el (term-dynamic-list-completions): Use choose-completion rather
11604 than obsolete alias mouse-choose-completion.
11605
ae732337
GM
11606 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11607 file-cache-choose-completion.
11608 (file-cache-choose-completion): Handle an optional event argument.
11609 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11610
cc63d28f
SM
11611 * progmodes/octave-mod.el (octave-complete-symbol):
11612 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 11613
9847dc91
GM
11614 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11615 use.
11616
e8f2a5d5
GM
11617 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11618 compiler.
11619
d270305a
GM
11620 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11621
c6432f1e
SM
116222009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11625 Ignore `pred' now that we receive one.
11626 Handle test-completion specially.
11627
6ab196f9
DN
116282009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11629
11630 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 11631 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
11632 REGISTER ...
11633 (vc-get-backend-for-registration): ... here. New function.
11634 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11635 of vc-responsible-backend, pass the file name instead of the
11636 directory name.
11637
48feed59
SM
116382009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11639
11640 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11641 New funs.
11642 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11643 (pcomplete-comint-setup): Don't modify a global var via
11644 accidental side-effects.
11645 (pcomplete-shell-setup): Adjust call accordingly.
11646 (pcomplete-parse-comint-arguments): Use push.
11647
00006066
CY
116482009-10-23 Chong Yidong <cyd@stupidchicken.com>
11649
36bfa3af
CY
11650 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11651 Allow uncapitalized info node names (Bug#3921).
11652
00006066
CY
11653 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
11654 to the DEBUG file (Bug#3781).
11655
aa311d6e
CY
116562009-10-23 Jari Aalto <jari.aalto@cante.net>
11657
11658 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
11659 dictionary entry (Bug#4579).
11660
b88f2d0a
MA
116612009-10-23 Michael Albinus <michael.albinus@gmx.de>
11662
11663 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
11664 from `rfn-eshadow-update-overlay-hook' when unloading.
11665 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
11666 "rsyncc". Adjust doc string.
48c2d18a 11667 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
11668 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11669 Keep temporary file when indicated by method ("rsync" and
11670 "rsyncc").
11671 (tramp-handle-write-region): Handle APPEND.
11672 (tramp-delete-temp-file-function): New defun. Added to
11673 `kill-buffer-hook'.
11674
1becddbb
JB
116752009-10-23 Juanma Barranquero <lekktu@gmail.com>
11676
11677 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
11678
8f43cbf3
DN
116792009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11680
11681 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
11682 (color-name-rgb-alist, tty-standard-colors)
11683 (tty-color-mode-alist): Change to defconst.
11684
11685 * simple.el (mark-inactive): Purecopy message.
11686
11687 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
11688 (global-map, yank-menu):
11689 * textmodes/ispell.el (ispell-menu-map):
11690 * net/eudc.el (eudc-tools-menu):
11691 * international/mule-cmds.el (describe-language-environment-map)
11692 (setup-language-environment-map, set-coding-system-map)
11693 (mule-menu-keymap):
11694 * vc-hooks.el (vc-menu-entry, vc-menu-map):
11695 * replace.el (occur-mode-map):
11696 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
11697
1d228a31
JB
116982009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
11699
11700 * calc/calc.el (math-read-number, math-read-number-simple): Use
11701 `save-match-data'.
11702
3b067af1
SM
117032009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11704
28a90c44
SM
11705 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
11706 rather than fiddling with global-map bindings, since it should only
11707 affect per-terminal settings.
11708 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
11709
a452eee8
SM
11710 * minibuffer.el (completion-table-with-terminator): Allow to specify
11711 the terminator-regexp.
11712
ab14d7d5
SM
11713 * simple.el (switch-to-completions): Look for *Completions* in other
11714 frames as well.
11715
3b067af1
SM
11716 * pcomplete.el: Allow the use of completion-tables.
11717 (pcomplete-std-complete): New command.
11718 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
11719 (pcomplete--here): Use a function for `form' rather than an expression,
11720 so it can be byte-compiled.
11721 (pcomplete-here, pcomplete-here*): Adjust accordingly.
11722 Add edebug declaration.
11723 (pcomplete-show-completions): Remove unused var `curbuf'.
11724 (pcomplete-do-complete, pcomplete-stub):
1becddbb 11725 Don't assume `completions' is a list of strings any more.
3b067af1 11726
5480359e
JB
117272009-10-22 Juanma Barranquero <lekktu@gmail.com>
11728
11729 * find-dired.el (find-name-arg): Fix typo in docstring.
11730
3170b794
SM
117312009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11732
48c23a25
SM
11733 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
11734 (pcmpl-linux-fs-types): Same, and update to new modules layout.
11735
56b14058
SM
11736 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
11737 pcomplete-entries.
11738
3170b794
SM
11739 * comint.el (comint-read-input-ring, comint-write-input-ring)
11740 (comint-substitute-in-file-name)
11741 (comint-dynamic-complete-as-filename)
11742 (comint-dynamic-simple-complete)
11743 (comint-dynamic-list-filename-completions)
11744 (comint-dynamic-list-completions)
11745 (comint-redirect-results-list-from-process): Minor simplifications.
11746
2affef34
KR
117472009-10-21 Kevin Ryde <user42@zip.com.au>
11748
3170b794
SM
11749 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
11750 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 11751 the first form. And insert a blank line after ";;; Code" since
d8194864 11752 that's usual style. (Bug#4612)
2affef34 11753
e7b94bbb
KR
11754 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
11755
528c56e2
SM
117562009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * minibuffer.el (completion-table-with-terminator): Properly implement
11759 boundaries, in case `terminator' appears in the suffix.
11760 (completion--embedded-envvar-table): Don't return boundaries if
11761 there's no valid completion. Simplify.
11762 (completion-file-name-table): New completion table extracted from
11763 completion--file-name-table.
11764 (completion--file-name-table): Use it.
11765 (read-file-name-predicate): Declare obsolete.
11766 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
11767 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
11768 completion-file-name-table, and use the `pred' argument.
11769 * files.el (locate-file-completion-table): Use the `pred' arg rather
11770 than read-file-name-predicate.
11771 (abbreviate-file-name): Use \` rather than ^ for BOS.
11772
f9ed9b4f
DN
117732009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
11774
11775 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
11776 vc-responsible-backend to register, it causes problems.
11777
5f2022a3
SM
117782009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
11781
fc754ea1
MA
117822009-10-21 Michael Albinus <michael.albinus@gmx.de>
11783
11784 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
11785 (tramp-smb-handle-file-attributes): Use it.
11786 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
11787 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
11788 `mapcar'. Use `tramp-smb-get-stat-capability'.
11789 Add `dired-filename' text properties.
fc754ea1
MA
11790 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
11791 (tramp-smb-maybe-open-connection): Simplify check for smbclient
11792 version.
11793
79bd5ba1
SM
117942009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11795
11796 * subr.el (read-key-delay): Reduce to 0.01.
11797 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
11798 (bug#4751).
11799
3c13704d
SM
118002009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11801
554efd10
SM
11802 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
11803
c2a37b78
SM
11804 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
11805 (Info-menu): Remove unused vars `last' and `completions'.
11806 (Info-index-nodes): Remove unused var `node'.
11807
3c13704d
SM
11808 * info.el (Info-complete-menu-item): Use complete-with-action.
11809
d1e4c403
DN
118102009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
11811
11812 Make vc-annotate work through copies and renames.
3c13704d
SM
11813 * vc-annotate.el (vc-annotate-extract-revision-at-line):
11814 Return the file name too.
d1e4c403
DN
11815 (vc-annotate-revision-at-line)
11816 (vc-annotate-find-revision-at-line)
11817 (vc-annotate-revision-previous-to-line)
11818 (vc-annotate-show-log-revision-at-line): Update to get the file
11819 name from vc-annotate-extract-revision-at-line.
11820 (vc-annotate-show-diff-revision-at-line-internal): Change the
11821 argument to mean whether to show a file diff or not. Get the file
11822 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
11823 (vc-annotate-show-diff-revision-at-line):
11824 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
11825 (vc-annotate-warp-revision): Add an optional file argument.
11826
11827 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
11828 (vc-git-annotate-extract-revision-at-line): Also return the file
11829 name if found.
11830
11831 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
11832 command. Remove unused code.
11833 (vc-hg-annotate-re): Update to match --follow output.
11834 (vc-hg-annotate-extract-revision-at-line): Also return the file
11835 name if found.
11836
11837 * vc.el: Update annotate-extract-revision-at-line documentation.
11838
b0b0ef98
KR
118392009-10-18 Kevin Ryde <user42@zip.com.au>
11840
11841 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
11842 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
11843
a9e7f03d
KR
11844 * net/browse-url.el (browse-url): Identify alist with "consp and
11845 not functionp" and let all other things go down the `apply' leg,
11846 as suggested by Stefan. (Further to bug#4531.)
11847
7346a407
CY
118482009-10-18 Chong Yidong <cyd@stupidchicken.com>
11849
11850 * minibuffer.el (read-file-name): Check for repeat before putting
11851 a default argument in file-name-history (Bug#4657).
11852
11853 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
11854 read syntax (Bug#4737).
11855
3c13704d 11856 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 11857
1da94541
CY
118582009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11859
11860 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
11861 (html-tag-alist, html-tag-help): Add descriptions for undocumented
11862 entries and make note of obsolete tags.
11863
2b93080a
SM
118642009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11865
11866 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
11867
18b5ffb5
GM
118682009-10-18 Glenn Morris <rgm@gnu.org>
11869
11870 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
11871 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 11872 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
11873 now, and in any case the file header format has changed.
11874
c2e161b2
GM
118752009-10-17 Glenn Morris <rgm@gnu.org>
11876
11877 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
11878 (flyspell-get-word, flyspell-large-region)
11879 (flyspell-auto-correct-previous-word): Doc/error message fixes.
11880
a1eb44f5
CY
118812009-10-17 Chong Yidong <cyd@stupidchicken.com>
11882
11883 * Makefile.in (ELCFILES): Add ede/shell.
11884
4418646e
DN
118852009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
11886
11887 * term/common-win.el (x-colors): Purecopy it.
11888
4062011e
SM
118892009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
11892 permissive for when the buffer is empty.
11893 (tar-header-block-tokenize): Decode the username and groupname.
11894 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
11895
2df48a87
SM
118962009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * international/mule-cmds.el (select-safe-coding-system): If the file
11899 has a coding cookie, use it regardless of any other setting (bug#4712).
11900
fd7dd48c
GM
119012009-10-17 Glenn Morris <rgm@gnu.org>
11902
3ee0b477 11903 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
11904 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
11905
2550e4b1
GM
11906 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
11907 (dired-keep-marker-copy, dired-keep-marker-hardlink)
11908 (dired-keep-marker-symlink, dired-dwim-target)
11909 (dired-copy-preserve-time): Do not autoload these defcustoms.
11910
fd7dd48c
GM
11911 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
11912 messages from messing up the file coding. (Bug#4623)
11913
f3e3a990
GM
119142009-10-17 Jari Aalto <jari.aalto@cante.net>
11915
11916 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
11917 if no match is found for the current dictionary. (Bug#4578)
11918
11919 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
11920 optional, since that is how it is documented, and this is often called
11921 with a nil argument. (Bug#4577)
11922 (flyspell-external-point-words, flyspell-auto-correct-word)
11923 (flyspell-correct-word-before-point, flyspell-word-search-forward)
11924 (flyspell-word-search-backward): Remove nil argument in calls to
11925 flyspell-get-word, since it is not needed now.
11926
119272009-10-17 Ulrich Mueller <ulm@gentoo.org>
11928
1becddbb 11929 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 11930
b61374ab
GM
119312009-10-16 Glenn Morris <rgm@gnu.org>
11932
11933 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
11934
412707c2
SM
119352009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
11936
11937 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
11938 (ange-ftp-file-size): New function.
11939 (ange-ftp-file-attributes): Use it.
11940
0c6f436e
MA
119412009-10-16 Michael Albinus <michael.albinus@gmx.de>
11942
11943 * net/tramp-smb.el (tramp-smb-version): New defvar.
11944 (tramp-smb-maybe-open-connection): Use it, in order to avoid
11945 repeated checks.
11946
850bfd04
GM
119472009-10-16 Glenn Morris <rgm@gnu.org>
11948
11949 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11950 Maybe copy some custom properties from old to new name. (Bug#4706)
11951
f3ed9aca
JB
119522009-10-16 Juanma Barranquero <lekktu@gmail.com>
11953
11954 * subr.el (error, sit-for, start-process-shell-command)
11955 (start-file-process-shell-command): Set the calling convention
11956 after the function definition.
11957
fd6c5134
SM
119582009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11959
11960 * subr.el (error, sit-for, start-process-shell-command)
11961 (start-file-process-shell-command): Use the new
11962 set-advertised-calling-convention feature.
11963
73874eb7
KH
119642009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
11965
fd6c5134
SM
11966 * international/ucs-normalize.el (ucs-normalize-version):
11967 Change to 1.2.
11968 (check-range): Adjust for Unicode 5.2.
73874eb7 11969
03fb33cf
JL
119702009-10-15 Juri Linkov <juri@jurta.org>
11971
11972 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
11973 to the `menu-item' format.
11974
4260b402
MA
119752009-10-15 Michael Albinus <michael.albinus@gmx.de>
11976
11977 * net/tramp.el (tramp-replace-environment-variables): Do not fail
11978 if the environment variable does not exist.
11979
11980 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11981 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
11982 parameter.
11983 (tramp-smb-handle-add-name-to-file)
11984 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
11985 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
11986 (tramp-smb-handle-file-attributes)
11987 (tramp-smb-do-file-attributes-with-stat)
11988 (tramp-smb-handle-file-local-copy)
11989 (tramp-smb-handle-insert-directory)
11990 (tramp-smb-handle-make-directory)
11991 (tramp-smb-handle-make-directory-internal)
11992 (tramp-smb-handle-make-symbolic-link)
11993 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
11994 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
11995 (tramp-smb-maybe-open-connection): Apply the changed parameters.
11996 (tramp-smb-read-file-entry): Read Disk names in compressed format.
11997 Handle long file names.
11998 (tramp-smb-get-cifs-capabilities): Check, whether the connection
11999 process is running.
12000 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12001 Read share names with "-g" option.
12002
d7a0fd6f
GM
120032009-10-15 Ryan Yeske <rcyeske@gmail.com>
12004
12005 * net/rcirc.el (rcirc-view-log-file): New command.
12006 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12007 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12008 specified.
12009
0b44494a
GM
120102009-10-15 Glenn Morris <rgm@gnu.org>
12011
af9fb32f
GM
12012 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12013 from the second command-line argument.
12014 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12015 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12016 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12017 w32-batch-update-autoloads.
12018 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12019 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12020
0b44494a
GM
12021 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12022 the headers cannot be located. Simplify, subtracting superflous
12023 save-excursions.
12024
d5e63715
SM
120252009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12026
12027 Replace completion-base-size by completion-base-position to fix bugs
12028 such as (bug#4699).
12029 * simple.el (completion-base-position): New var.
12030 (completion-base-size): Mark as obsolete.
12031 (choose-completion): Make it work for mouse events as well.
12032 Pass the new base-position to choose-completion-string.
12033 (choose-completion-guess-base-position): New function, extracted from
12034 choose-completion-delete-max-match.
12035 (choose-completion-delete-max-match): Use it. Make obsolete.
12036 (choose-completion-string): Use the new base-position info.
12037 (completion-root-regexp): Delete.
12038 (completion-setup-function): Preserve completion-base-position.
12039 Eliminate obsolete base-size manipulation.
12040 * minibuffer.el (display-completion-list): Don't mess with base-size.
12041 (minibuffer-completion-help): Set completion-base-position instead.
12042 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12043 choose-completion.
12044 * textmodes/bibtex.el (bibtex-complete):
12045 * emacs-lisp/crm.el (crm--choose-completion-string):
12046 Adjust to new calling convention.
12047 * complete.el (partial-completion-mode): Use minibufferp to avoid
12048 bumping into incompatible change to choose-completion-string-functions.
12049 * ido.el (ido-choose-completion-string): Make its calling convention
12050 more permissive.
12051 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12052 base-size manipulation.
12053 (comint-dynamic-list-input-ring): Use dotimes and push.
12054 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12055 fundamental-mode. Use `or'.
12056
92f8bfc7
JL
120572009-10-14 Juri Linkov <juri@jurta.org>
12058
12059 * misearch.el (multi-isearch-next-buffer-from-list)
12060 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12061
e78e280d
SM
120622009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12063
384ca163
SM
12064 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12065 `bytecomp.el'.
12066
681e0e7c
SM
12067 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12068 string we return is all made up of text from the completions rather
12069 than part from the completions and part from the input (bug#4219).
12070
e78e280d
SM
12071 * ido.el (ido-everywhere): Use define-minor-mode.
12072
12073 * buff-menu.el (list-buffers, ctl-x-map):
12074 Mark the entry points with ;;;###autoload cookies.
12075
b4e813ca
DN
120762009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12077
52964e54
DN
12078 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12079 correctly in the detached head case.
12080 (vc-git-print-log): Remove unused binding.
12081
b4e813ca
DN
12082 * vc.el (vc-responsible-backend): When a directory is passed for
12083 for registration create a VC repository if no backend is
12084 responsible for the directory argument.
12085 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
12086
12087 * vc.el: Move comments about RCS and SCCS ...
12088 * vc-rcs.el:
12089 * vc-sccs.el: ... here, respectively.
12090
40ba9882
SM
120912009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12092
12093 * minibuffer.el (completion--file-name-table): Return nil if there's
12094 no file completion, even if substitute-in-file-name changed
12095 the string (bug#4708).
12096
04e0f59b
JL
120972009-10-13 Juri Linkov <juri@jurta.org>
12098
12099 * files-x.el (read-file-local-variable-value): Don't filter out
12100 minor modes from mode name completion (bug#4664).
12101
314c8e25
JB
121022009-10-13 Juanma Barranquero <lekktu@gmail.com>
12103
12104 * international/mule-cmds.el (ucs-names): Remove exclusion of
12105 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12106
5c9b7d36
KH
121072009-10-13 Kenichi Handa <handa@m17n.org>
12108
12109 * international/uni-name.el: Regenerated.
12110
1e7a80f2
JB
121112009-10-13 Juanma Barranquero <lekktu@gmail.com>
12112
12113 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12114 should be automatically buffer-local, but isn't.)
12115
cd29f88b
SS
121162009-10-12 Sam Steingold <sds@gnu.org>
12117
12118 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 12119 timestamps if the buffer has been visited before.
0cd16af4
SS
12120 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12121 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 12122
37493a98
GM
121232009-10-12 Glenn Morris <rgm@gnu.org>
12124
12125 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12126 Let-bind `size'.
12127
3b56b1e6
JB
121282009-10-12 Juanma Barranquero <lekktu@gmail.com>
12129
7422a4bb
JB
12130 * proced.el (proced-unload-function): New function.
12131
fa72d075
JB
12132 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12133 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12134 Doc fix.
12135
3b56b1e6
JB
12136 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12137
4d9b4323
JL
121382009-10-11 Juri Linkov <juri@jurta.org>
12139
12140 * files-x.el (read-file-local-variable-value):
12141 Provide default value only for bound variables (bug#4664).
12142
f6f7e059
MA
121432009-10-11 Michael Albinus <michael.albinus@gmx.de>
12144
12145 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12146 connection methods like smb.
12147
12148 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12149 can be empty.
12150
12151 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12152 (tramp-smb-file-name-handler-alist): Add handlers for
12153 `add-name-to-file', `make-symbolic-link'.
12154 (tramp-smb-handle-add-name-to-file)
2992485f 12155 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
12156 (tramp-smb-handle-make-symbolic-link)
12157 (tramp-smb-get-cifs-capabilities): New defuns.
12158 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12159 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12160 (tramp-smb-handle-file-local-copy)
12161 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
12162 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12163 The file name syntax depends on cifs capabilities.
12164 (tramp-smb-handle-file-attributes):
12165 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12166 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12167 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 12168
67868d26
CY
121692009-10-11 Chong Yidong <cyd@stupidchicken.com>
12170
12171 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12172 (eieio-defclass): Apply deftype handler and setf-method properties
12173 directly.
12174 (eieio-add-new-slot): Avoid union function from cl library.
12175 (eieio--typep): New function.
12176 (eieio-perform-slot-validation): Use it.
12177
6d6a5b7e
KF
121782009-10-10 Karl Fogel <kfogel@red-bean.com>
12179
3b56b1e6 12180 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
12181 Update documentation to refer to the variables documented in r1.135.
12182 (Bug#4188)
12183
67b70de9
KF
121842009-10-10 Karl Fogel <kfogel@red-bean.com>
12185
12186 * bookmark.el (Info-suffix-list): Remove this unused variable.
12187 (bookmark-current-point): Remove this obsolete variable.
12188 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12189 Adjust for removal of bookmark-current-point.
12190
12191 (bookmarks-already-loaded, bookmark-current-buffer)
12192 (bookmark-yank-point): Document. (Bug#4188)
12193
58ae51ae
GM
121942009-10-10 Glenn Morris <rgm@gnu.org>
12195
4619ff5e
GM
12196 * frame.el (frame-height): Doc fix.
12197
58ae51ae
GM
12198 * calendar/calendar.el (calendar-split-width-threshold): New option.
12199 (calendar-basic-setup): Use calendar-split-width-threshold.
12200
d364386c
JB
122012009-10-09 Juanma Barranquero <lekktu@gmail.com>
12202
12203 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12204 Ideographic Supplement" range (U+1F200..U+1F2FF).
12205
33e97a28
KF
122062009-10-09 Karl Fogel <kfogel@red-bean.com>
12207
02d0f051 12208 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 12209 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
12210
122112009-10-09 Karl Fogel <kfogel@red-bean.com>
12212
d364386c 12213 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
12214 (bookmark-bmenu-execute-deletions): Don't save here, as
12215 bookmark-delete will now do so if necessary.
d364386c 12216 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
12217 (Bug#4348)
12218
9656d87b
GM
122192009-10-09 Glenn Morris <rgm@gnu.org>
12220
12221 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12222
e6227f06
KF
122232009-10-09 Karl Fogel <kfogel@red-bean.com>
12224
12225 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12226 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12227 argument now, so the two function's behaviors will match. (Bug#3645)
12228
288f783b
MA
122292009-10-08 Michael Albinus <michael.albinus@gmx.de>
12230
12231 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 12232 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 12233 Apply `save-match-data'.
288f783b
MA
12234
12235 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12236 case both directories are remote.
12237 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 12238 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 12239
872a1ea4
JB
122402009-10-07 Juanma Barranquero <lekktu@gmail.com>
12241
12242 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12243
ab2baced
GM
122442009-10-07 Glenn Morris <rgm@gnu.org>
12245
e78e280d
SM
12246 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12247 of concat.
ab2baced 12248
5c4634c1
SM
122492009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * files-x.el (read-file-local-variable): Include some
12252 non-user-variables in the completion table (bug#4664).
12253
c2dc9732
MA
122542009-10-07 Michael Albinus <michael.albinus@gmx.de>
12255
12256 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12257 message.
12258
12259 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12260 (tramp-smb-file-name-handler-alist): Add handler for
12261 `copy-directory', `expand-file-name', `set-file-modes'.
12262 (tramp-smb-handle-copy-directory)
12263 (tramp-smb-handle-expand-file-name)
12264 (tramp-smb-handle-set-file-modes): New defuns.
12265 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12266 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12267 entry.
12268 (tramp-smb-handle-insert-directory): Don't flush the cache.
12269 (tramp-smb-maybe-open-connection): Check for samba client and
12270 server versions.
12271
11be40a6
EZ
122722009-10-07 Eli Zaretskii <eliz@gnu.org>
12273
12274 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12275 to not error out of search for "^lisp=" fails.
12276
8c4afe20
JB
122772009-10-07 Juanma Barranquero <lekktu@gmail.com>
12278
12279 * makefile.w32-in (WINS_UPDATES): New macro.
12280 (custom-deps, finder-data, autoloads): Use it.
12281
429a1506
GM
122822009-10-07 Glenn Morris <rgm@gnu.org>
12283
ee2e93e2
GM
12284 * Makefile.in (autoloads): Revert previous change.
12285 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12286 the list of preloaded files passed on the command-line, get
12287 it from src/Makefile.
12288
429a1506
GM
12289 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12290 show the original buffer rather than a random one.
12291
a51203ee 122922009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
12293
12294 * help.el (describe-no-warranty): Place point in a slightly better
12295 position in the GPLv3 text.
12296
f58f7520
SS
122972009-10-06 Sam Steingold <sds@gnu.org>
12298
12299 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12300 the comm attribute is present before calling regexp-quote.
12301
bde79dc0
JB
123022009-10-06 Juanma Barranquero <lekktu@gmail.com>
12303
12304 * play/animate.el (animate-string): For good effect, make sure
12305 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12306
12307 * play/animate.el (animate-sequence, animate-birthday-present):
12308 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12309
25ab0302
GM
123102009-10-06 Glenn Morris <rgm@gnu.org>
12311
73fe714a
GM
12312 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12313
3405d98c
GM
12314 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12315 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12316 (batch-update-autoloads): Process a string value of autoload-excludes,
12317 set during the build process.
12318 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12319
9fb2cdc5
GM
12320 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12321 inside with-parsed... macro so that `v' is defined.
12322
7938ab41
GM
12323 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12324 * progmodes/fortran.el (fortran-end-of-block)
12325 (fortran-beginning-of-block):
12326 Also push mark in the macro case.
12327
eaf9b564
GM
12328 * emerge.el (emerge-show-file-name):
12329 * calc/calc.el (calc-quit):
12330 * calc/calc-misc.el (calc-big-or-small):
12331 * calc/calc-graph.el (calc-graph-view):
12332 * calc/calc-ext.el (calc-reset):
12333 * calendar/calendar.el (calendar-basic-setup):
12334 Use window-full-height-p.
12335
25ab0302
GM
12336 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12337 header we don't understand, don't insert another. (Bug#4624)
12338 If changing mime charset, insert the new one in the right place.
12339
00169eb6
GM
123402009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12341
12342 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12343 (cal-tex-cursor-month): Correctly increment the end date for diary and
12344 holiday listing. (Bug#4626)
12345
82882188
SM
123462009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12347
40ba9882 12348 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
12349 a symbol.
12350
a8f316ca
JB
123512009-10-05 Juanma Barranquero <lekktu@gmail.com>
12352
12353 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12354 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12355 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12356 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12357
12358 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12359 (eieio-default-superclass): Reflow docstrings.
12360 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12361 (eieio-unbind-method-implementations, defmethod)
12362 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12363 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12364 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12365 (eieio-slot-originating-class-p, eieio-slot-name-index)
12366 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12367 (constructor, initialize-instance, no-next-method, object-print)
12368 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12369 Fix typos in docstrings.
12370 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12371 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12372 (next-method-p): Doc fixes.
12373 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12374 Fix typos in error messages.
12375 (eieio-defmethod): Fix typo in description of generic method.
12376
12377 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12378 (eieio-persistent-save-interactive, slot-missing):
12379 Fix typos in docstrings.
12380 (eieio-instance-inheritor-slot-boundp): Doc fix.
12381
12382 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12383 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12384
12385 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12386 (eieio-custom-object-apply-reset):
12387 Fix typos in docstrings and error messages.
12388
12389 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12390 Fix typo in docstring.
12391
12392 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12393 (eieio-browse-tree): Doc fix.
12394 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12395 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12396 Fix typos in docstrings.
12397
12398 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12399 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12400 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12401 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12402 Reflow docstrings.
12403
c66b7ac0
DN
124042009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12405
4a827e0a 12406 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
12407 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12408 Set log-view-vc-backend so that diff can work.
4a827e0a 12409
c66b7ac0
DN
12410 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12411 vc-version-diff.
12412 (vc-diff-internal): Autoload this instead of vc-version-diff.
12413
1902a98c
EZ
124142009-10-05 Eli Zaretskii <eliz@gnu.org>
12415
a7a8618b
EZ
12416 * simple.el (eval-expression): Doc fix.
12417
1902a98c
EZ
12418 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12419
0e1f2ee6
MA
124202009-10-05 Michael Albinus <michael.albinus@gmx.de>
12421
12422 * files.el (directory-files-no-dot-files-regexp): New defconst.
12423 (delete-directory): Use it.
12424 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12425
263c02ef 12426 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
12427 (tramp-methods): Add recursive option to `tramp-copy-args'.
12428 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 12429 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 12430 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
12431 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12432 Add handler for `copy-directory'.
12433 (tramp-handle-copy-directory): New defun.
12434 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
12435 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12436 Optimize sent command.
263c02ef 12437
72aa7df4
SM
124382009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12439
4a34f065
SM
12440 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12441 window if necessary.
12442
72aa7df4
SM
12443 * calendar/calendar.el (calendar-basic-setup): Don't call
12444 switch-to-buffer in a dedicated window.
12445
5feb1ba7
KF
124462009-10-05 Karl Fogel <kfogel@red-bean.com>
12447
12448 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 12449 don't do anything related to relocating, just return nil.
5feb1ba7
KF
12450 (bookmark-error-no-filename): New error.
12451 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
12452 bookmark has no file. Don't even attempt to handle things that
12453 are not files; the whole point of custom handlers is to keep that
12454 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
12455 (bookmark-file-or-variation-thereof): Remove now-unused function.
12456 (bookmark-location): Doc string fix.
12457 (Bug#4250)
12458
1bd49952
KF
124592009-10-04 Karl Fogel <kfogel@red-bean.com>
12460
12461 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12462 don't use a file dialog, because they usually don't know how to read
12463 a directory target from the user. (Bug#4230)
12464 Also, make sure the prompt can display directories as well as files.
12465
825382c0
KF
124662009-10-04 Karl Fogel <kfogel@red-bean.com>
12467
12468 * bookmark.el (bookmark-set, bookmark-buffer-name):
12469 Improve doc strings. (Bug#1193)
12470
13901bcb
KF
124712009-10-04 Karl Fogel <kfogel@red-bean.com>
12472
4a34f065
SM
12473 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12474 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12475 (bookmark-get-annotation, bookmark-set-annotation)
12476 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12477 (bookmark-set-position, bookmark-get-front-context-string)
12478 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12479 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12480 (bookmark-jump-other-window, bookmark-handle-bookmark)
12481 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12482 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12483 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
12484 Improve doc strings to say whether bookmark can be a string or
12485 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
12486 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12487 (bookmark-default-annotation-text, bookmark-yank-word)
12488 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12489 (bookmark-import-new-list, bookmark-maybe-rename)
12490 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12491 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 12492 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 12493 add a FIXME comment about how the function may be pointless.
13901bcb 12494 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
12495 parameter name, to clarify that this takes a bookmark record
12496 not a bookmark name.
13901bcb 12497 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 12498 and improve the doc string a bit.
13901bcb
KF
12499 (Bug#4188)
12500
5c1b3e94
KF
125012009-10-04 Karl Fogel <kfogel@red-bean.com>
12502
12503 * bookmark.el (bookmark-alist): Document the new `handler' element
12504 in the param alist.
12505 (bookmark-make-record-function): Adjust documentation for above.
12506 (Bug#4193)
12507
8559076d
KF
125082009-10-04 Karl Fogel <kfogel@red-bean.com>
12509
12510 * info.el (Info-bookmark-make-record): Document this function.
12511 (Info-bookmark-jump): Document with a doc string, not just a comment.
12512 (Bug#4203)
12513
b4583b8c
MA
125142009-10-04 Michael Albinus <michael.albinus@gmx.de>
12515
12516 * files.el (copy-directory): New defun.
12517
12518 * dired-aux.el (dired-copy-file-recursive): Use it.
12519
131ae8f2
JB
125202009-10-04 Juanma Barranquero <lekktu@gmail.com>
12521
a30e71ae 12522 * files-x.el (modify-dir-local-variable)
dd9af436
CY
12523 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
12524 docstrings.
a30e71ae 12525
131ae8f2
JB
12526 * recentf.el (recentf-unload-function): New function.
12527
ccafbf06
GM
125282009-10-04 Glenn Morris <rgm@gnu.org>
12529
12530 * window.el (window-full-height-p): Add doc string.
12531
02c6f098
GM
125322009-10-04 Martin Rudalics <rudalics@gmx.at>
12533
12534 * window.el (window-full-height-p): New function. (Bug#4543)
12535
ed6b0195
DN
125362009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
12537
12538 * vc.el: Remove commented out code.
12539 (vc-derived-from-dir-mode): Remove, unused.
12540 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
12541
1b8d1cc7
MA
125422009-10-03 Michael Albinus <michael.albinus@gmx.de>
12543
4a34f065
SM
12544 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
12545 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
12546 there could be recursive loading when `default-directory' is a
12547 remote file name. (Bug#4614)
12548
ac3c593c
GM
125492009-10-03 Glenn Morris <rgm@gnu.org>
12550
686ea556
GM
12551 * calendar/calendar.el (calendar-basic-setup): Handle the case where
12552 the frame is wide.
12553 (calendar-generate-window): Test for shrinkability rather than width.
12554
ac3c593c
GM
12555 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
12556 reusing existing buffers, in case we happen to visit two files with the
12557 same basename. (Bug#4593)
12558
573709fd
EZ
125592009-10-02 Eli Zaretskii <eliz@gnu.org>
12560
4a34f065 12561 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
12562 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
12563 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
12564 subdirs of cedet as well.
8f885d01 12565 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 12566
8d6c1239
SM
125672009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
12570 Obey advertised-signature-table.
12571
12572 * help-fns.el (help-function-arglist): Don't check
12573 advertised-signature-table.
12574 (describe-function-1): Do it here instead so it also applies to subrs.
12575
c4861de0
MA
125762009-10-02 Michael Albinus <michael.albinus@gmx.de>
12577
12578 * simple.el (start-file-process): Say in the doc-string, that file
12579 handlers might not support pty association, if PROGRAM is nil.
12580
12581 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12582 HOST and USER are strings. They are nil, when there are
12583 incomplete entries in ~/.netrc, for example.
12584 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12585 root directory ("device busy" error otherwise).
12586
8d6c1239
SM
12587 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12588 Flush file properties of created directory.
c4861de0 12589
d2bda74f
EZ
125902009-10-02 Eli Zaretskii <eliz@gnu.org>
12591
12592 * makefile.w32-in (WINS_BASIC): Remove cedet.
12593 (WINS_CEDET): Add cedet.
12594 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12595
895d1904
GM
125962009-10-02 Kevin Ryde <user42@zip.com.au>
12597
12598 * net/browse-url.el (browse-url): Pass any symbol in
12599 browse-url-browser-function to `apply', since if you've mistakenly put
12600 an unbound symbol then the error is clearer. (Bug#4531)
12601
32226619
JB
126022009-10-02 Juanma Barranquero <lekktu@gmail.com>
12603
12604 * allout.el (allout-init, allout-back-to-current-heading)
12605 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12606 (allout-ascend, allout-up-current-level, allout-end-of-level)
12607 (allout-previous-visible-heading, allout-forward-current-level)
12608 (allout-backward-current-level, allout-show-children):
12609 * apropos.el (apropos-describe-plist):
12610 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12611 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12612 * completion.el (add-completion, add-permanent-completion):
12613 * descr-text.el (describe-text-category, describe-char):
12614 * desktop.el (desktop-lazy-abort):
12615 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12616 * dired.el (dired-build-subdir-alist):
12617 * ediff.el (ediff-version):
12618 * elide-head.el (elide-head, elide-head-show):
12619 * emerge.el (emerge-version):
12620 * env.el (getenv):
12621 * face-remap.el (variable-pitch-mode):
12622 * faces.el (describe-face):
12623 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12624 (dired-at-point):
12625 * files.el (find-file-existing, auto-save-mode):
12626 * font-lock.el (font-lock-fontify-buffer):
12627 * help-fns.el (describe-function, describe-variable)
12628 (describe-syntax, describe-categories):
12629 * help.el (view-lossage, describe-bindings, describe-key)
12630 (describe-mode):
12631 * hexl.el (hexl-current-address):
12632 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12633 * info.el (Info-goto-emacs-key-command-node):
12634 * log-edit.el (log-edit-insert-cvs-template)
12635 (log-edit-insert-cvs-rcstemplate):
12636 * menu-bar.el (menu-bar-mode):
12637 * mouse.el (mouse-appearance-menu):
12638 * newcomment.el (comment-indent-new-line):
12639 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12640 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 12641 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
12642 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12643 * recentf.el (recentf-mode):
12644 * savehist.el (savehist-mode, savehist-save):
12645 * shadowfile.el (shadow-copy-files):
12646 * simple.el (kill-ring-save, next-line, previous-line)
12647 (normal-erase-is-backspace-mode):
12648 * strokes.el (strokes-update-window-configuration)
12649 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
12650 (strokes-xpm-for-stroke):
12651 * time.el (emacs-uptime, emacs-init-time):
12652 * tutorial.el (tutorial--describe-nonstandard-key)
12653 (tutorial--detailed-help):
12654 * type-break.el (type-break-mode)
12655 (type-break-mode-line-message-mode, type-break-query-mode)
12656 (type-break-guesstimate-keystroke-threshold):
12657 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
12658 * version.el (emacs-version):
12659 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
12660 * winner.el (winner-mode):
12661 * calendar/timeclock.el (timeclock-in, timeclock-out)
12662 (timeclock-status-string, timeclock-change)
12663 (timeclock-workday-remaining-string)
12664 (timeclock-workday-elapsed-string)
12665 (timeclock-when-to-leave-string):
12666 * calendar/todo-mode.el (todo-add-category):
12667 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
12668 * emacs-lisp/autoload.el (update-file-autoloads):
12669 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
12670 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
12671 (checkdoc-message-text, checkdoc-defun):
12672 * emacs-lisp/debug.el (debugger-list-functions):
12673 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12674 * emacs-lisp/eieio-opt.el (eieio-describe-class)
12675 (eieio-describe-generic):
12676 * emacs-lisp/lisp-mnt.el (lm-synopsis):
12677 * emacs-lisp/shadow.el (list-load-path-shadows):
12678 * emulation/cua-base.el (cua-mode):
12679 * emulation/edt.el (edt-set-scroll-margins):
12680 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
12681 (tpu-toggle-regexp, tpu-toggle-search-direction)
12682 (tpu-toggle-rectangle, tpu-toggle-control-keys):
12683 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12684 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
12685 (viper-set-parsing-style-toggling-macro)
12686 (viper-set-emacs-state-searchstyle-macros):
12687 * emulation/viper.el (viper-set-hooks):
12688 * eshell/esh-mode.el (eshell-truncate-buffer):
12689 * international/mule-cmds.el (prefer-coding-system)
12690 (describe-input-method, describe-language-environment):
12691 * international/mule-diag.el (list-character-sets)
12692 (describe-character-set, describe-coding-system)
12693 (describe-fontset, list-fontsets, list-input-methods):
12694 * mail/sendmail.el (mail-signature):
12695 * net/ange-ftp.el (ange-ftp-copy-file):
12696 * net/browse-url.el (browse-url):
12697 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
12698 * net/quickurl.el (quickurl-add-url):
12699 * net/rcirc.el (names, topic):
12700 * net/xesam.el (xesam-mode):
12701 * play/5x5.el (5x5-new-game):
12702 * play/yow.el (apropos-zippy):
12703 * progmodes/ada-mode.el (ada-mode-version):
12704 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
12705 (f90-end-of-block)
12706 (f90-beginning-of-block):
12707 * progmodes/fortran.el (fortran-end-of-block)
12708 (fortran-beginning-of-block):
12709 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
12710 * progmodes/python.el (python-describe-symbol, python-shell):
12711 * term/ns-win.el (ns-print-buffer):
12712 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
12713 * textmodes/flyspell.el (flyspell-mode-on):
12714 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
12715 (pages-directory-for-addresses):
12716 * textmodes/table.el (table-recognize-cell)
12717 (table-query-dimension, table-generate-source)
12718 (table-insert-sequence, table--warn-incompatibility):
12719 * textmodes/tex-mode.el (tex-validate-buffer):
12720 * textmodes/texinfmt.el (texinfmt-version)
12721 (texinfo-format-buffer):
12722 Use `called-interactively-p' instead of `interactive-p'.
12723
12a3c28c
JB
127242009-10-02 Juanma Barranquero <lekktu@gmail.com>
12725
12726 * image-mode.el (image-toggle-display):
12727 * emacs-lisp/elp.el (elp-instrument-function):
12728 * emacs-lisp/advice.el (ad-make-advised-definition):
12729 * emacs-lisp/easy-mmode.el (define-minor-mode):
12730 * net/browse-url.el (browse-url-maybe-new-window):
12731 * progmodes/sh-script.el (sh-learn-buffer-indent):
12732 Pass new argument 'any to `called-interactively-p'.
12733
171fda8a
JB
127342009-10-01 Juanma Barranquero <lekktu@gmail.com>
12735
171fda8a
JB
12736 * international/uni-bidi.el:
12737 * international/uni-category.el:
12738 * international/uni-combining.el:
12739 * international/uni-comment.el:
12740 * international/uni-decimal.el:
9c3c9fdf 12741 * international/uni-decomposition.el:
171fda8a
JB
12742 * international/uni-digit.el:
12743 * international/uni-lowercase.el:
12744 * international/uni-mirrored.el:
12745 * international/uni-name.el:
12746 * international/uni-numeric.el:
12747 * international/uni-old-name.el:
12748 * international/uni-titlecase.el:
12749 * international/uni-uppercase.el:
12750 Regenerate from Unicode 5.2.0 data.
12751
dcb9734a
GM
127522009-10-01 Glenn Morris <rgm@gnu.org>
12753
12754 * Makefile.in (ELCFILES): Regenerate.
12755
ced10a4c
SM
127562009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12757
9d28c33e
SM
12758 * subr.el (interactive-p): Mark obsolete.
12759 (called-interactively-p): Make the optional-ness of `kind' obsolete.
12760 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
12761 advertised-signature-table for subroutines as well.
12762
ced10a4c
SM
12763 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
12764 (set-advertised-calling-convention): New function.
12765 (make-obsolete, define-obsolete-function-alias)
12766 (make-obsolete-variable, define-obsolete-variable-alias):
12767 Make the optional-ness of `when' obsolete.
12768 (define-obsolete-face-alias): Make `when' non-optional.
12769 * help-fns.el (help-function-arglist):
12770 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
12771 Use advertised-signature-table.
12772
cc3dda16
MA
127732009-10-01 Michael Albinus <michael.albinus@gmx.de>
12774
12775 * files.el (delete-directory): New defun. The original function
12776 in fileio.c has been renamed to `delete-directory-internal'.
12777
12778 * dired.el (dired-delete-file): Call `delete-directory' with
12779 RECURSIVE parameter.
12780
5ce6e4f4 12781 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
12782 parameter RECURSIVE. Implementation is missing.
12783
12784 * net/tramp.el (tramp-handle-make-directory): Flush upper
12785 directory's file properties.
ced10a4c 12786 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
12787 (tramp-handle-dired-recursive-delete-directory): Flush directory
12788 properties after the remove command only.
12789
ced10a4c
SM
12790 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12791 Handle optional parameter RECURSIVE.
cc3dda16 12792
ced10a4c
SM
12793 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12794 Handle optional parameter RECURSIVE.
cc3dda16
MA
12795
12796 * net/tramp-smb.el (tramp-smb-errors): Add error message for
12797 connection timeout.
12798 (tramp-smb-handle-delete-directory): Handle optional parameter
12799 RECURSIVE.
12800
cf885595
SM
128012009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12802
e3a6b82f
SM
12803 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
12804 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
12805 (byte-compile-defmacro): Use backquotes.
12806
7201bfbb
SM
12807 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
12808
cf885595
SM
12809 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
12810 has no associated file.
12811 (vc-resynch-buffer): Use vc-dir-buffers.
12812
a4d2c321
GM
128132009-10-01 Glenn Morris <rgm@gnu.org>
12814
9ffe3f52
GM
12815 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
12816 (chart-file-count):
12817 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
12818 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
12819 * emacs-lisp/eieio-opt.el (eieio-describe-class):
12820 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
12821 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
12822 (eieio-copy-parents-into-subclass, make-instance, class-children)
12823 (eieio-generic-form):
bd2afec2 12824
9515cdcc
GM
12825 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
12826 match-data. (Bug#4555).
12827
a4d2c321
GM
12828 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
12829 rather than parsing it as a regexp. This relaxes the layout
12830 requirements and makes errors easier to detect.
12831 (check-declare-verify): Check file is regular.
12832 (check-declare-directory): Doc fix.
12833 * subr.el (declare-function): Doc fix.
12834
b15c31c7
GM
12835 * ibuffer.el (ibuffer-format-qualifier):
12836 * isearch.el (hi-lock-regexp-okay):
12837 * calc/calc.el (math-zerop):
12838 * mail/uce.el (rmail-msgbeg, rmail-msgend):
12839 * term/w32-win.el (setup-default-fontset, set-fontset-font):
12840 Remove unused declarations.
12841
1fc28a2c
GM
128422009-09-30 Glenn Morris <rgm@gnu.org>
12843
1fc28a2c
GM
12844 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
12845
494f4fc7
GM
12846 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
12847 filename is not a string.
12848
561580e9
CY
128492009-09-29 Chong Yidong <cyd@stupidchicken.com>
12850
12851 * files.el (safe-local-eval-forms): Fix typo.
12852
dcbbecd4
SM
128532009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
12854
12855 * vc-hooks.el (vc-dir-buffers): New var.
12856 (vc-state-refresh): New function.
12857 (vc-state): Use it.
12858 (vc-after-save): Always ask the backend to recompute the new state.
12859 Always call vc-dir if necessary, using vc-dir-buffers.
12860 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
12861 Use vc-dir-buffers.
12862 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
12863 (vc-dir-prepare-status-buffer, vc-dir-update)
12864 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
12865 Don't call expand-file-name on default-directory.
12866
d88444f2
JB
128672009-09-29 Juanma Barranquero <lekktu@gmail.com>
12868
12869 * speedbar.el (speedbar-item-delete):
12870 * calc/calc-prog.el (calc-kbd-if):
12871 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
12872
12873 * epa.el (epa-key-list-mode-map):
12874 * hi-lock.el (hi-lock-menu): Fix typos in menus.
12875
12876 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
12877 (hs-show-hook): Fix typo in docstring.
12878
5da62d41
GM
128792009-09-29 Glenn Morris <rgm@gnu.org>
12880
8360fce0
GM
12881 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
12882 file-name-nondirectory call preventing location of cedet files.
12883 (check-declare-verify): Use literal search rather than re-search.
ae715515 12884 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
12885
12886 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12887 Use tramp-compat-file-attributes rather than nonexistent
12888 tramp-compat-handle-file-attributes.
12889
5da62d41
GM
12890 * Makefile.in (lisptagsfiles4): New.
12891 (AUTOGENEL): Add cedet loaddefs files.
12892 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
12893 (update-elclist, compile-always, backup-compiled-files)
12894 (bootstrap-clean): Add yet another directory level.
12895 (update-elclist): Use LC_COLLATE rather than COLLATE.
12896 (ELCFILES): Update, via `make update-elclist'.
12897
48267264
JB
128982009-09-29 Juanma Barranquero <lekktu@gmail.com>
12899
12900 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
12901 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
12902 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
12903
2c4cd0b0
AS
129042009-09-28 Andreas Schwab <schwab@linux-m68k.org>
12905
12906 * Makefile.in (lisptagsfiles3): Define.
5da62d41 12907 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
12908 (update-elclist): Add third directory level to look for elc files.
12909 (compile-always): Likewise.
12910 (backup-compiled-files): Likewise.
12911 (bootstrap-clean): Likewise.
12912 (ELCFILES): Update.
12913
a2533e47
CY
129142009-09-28 Chong Yidong <cyd@stupidchicken.com>
12915
12916 * Makefile.in (ELCFILES): Add CEDET files.
12917
eefbedb1
MA
129182009-09-28 Michael Albinus <michael.albinus@gmx.de>
12919
12920 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
12921
12922 * net/tramp.el (top): Require tramp-imap.
12923
12924 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12925 Use `tramp-compat-handle-file-attributes'.
12926
129272009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12928
12929 * net/tramp-imap.el: New package.
12930
748e3d67
VJL
129312009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12932
12933 * whitespace.el (whitespace-trailing-regexp)
12934 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
12935 Fix doc string.
12936
15120dec
CY
129372009-09-27 Chong Yidong <cyd@stupidchicken.com>
12938
12939 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
12940 menu.
12941
12942 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
12943 menu-bar-ediff-menu.
12944
12945 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
12946 define-overloadable-function.
12947
12948 * progmodes/autoconf.el: Provide autoconf as well, so that this
12949 file can be `require'd.
12950
12951 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
12952
12953 * emacs-lisp/autoload.el (generated-autoload-feature)
12954 (generated-autoload-load-name): New vars.
12955 (autoload-rubric, autoload-generate-file-autoloads): Use them.
12956 (make-autoload): Recognize define-overloadable-function and
12957 defclass forms (for EIEIO).
12958
12959 * Makefile.in (update-subdirs): Exclude cedet directory.
12960
135abf91
AR
129612009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
12962
1becddbb 12963 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
12964
12965 * faces.el: Default light-background background for region face to
12966 ns_selection_color under NS.
12967
3d994264
TZ
129682009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12969
12970 * net/imap-hash.el: New library, see NEWS.
12971
12972 * Makefile.in (ELCFILES): Add imap-hash.el.
12973
ce9a0ccb
SM
129742009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
12975
12976 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
12977 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
12978 * help-macro.el (make-help-screen): Avoid using an ambiguous function
12979 definition where the docstring could be taken for the return value.
12980
a92cdd49
GM
129812009-09-26 Glenn Morris <rgm@gnu.org>
12982
12983 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
12984 Add option to only show images below a certain size.
12985 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
12986 save-excursion calls.
12987
416ac2f1
EZ
129882009-09-26 Eli Zaretskii <eliz@gnu.org>
12989
12990 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
12991 subdirectories) and eieio.
12992
d9a13f68
AM
129932009-09-26 Alan Mackenzie <acm@muc.de>
12994
9c3c9fdf 12995 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 12996 buggy bracketing. (Bug#4289)
d9a13f68
AM
12997
12998 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 12999 character constants (as case labels). (Bug#4289)
d9a13f68 13000
182b3bec
CY
130012009-09-25 Juri Linkov <juri@jurta.org>
13002
13003 * files.el (safe-local-eval-forms): Allow time-stamp in
13004 before-save-hook (Bug#4554).
13005
8f75f2da
JB
130062009-09-25 Drew Adams <drew.adams@oracle.com>
13007
13008 * menu-bar.el (list-buffers-directory): Doc fix.
13009
8390fb80
SM
130102009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13011
13012 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13013 Try and avoid copying twice the same paragraph.
13014 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13015 Remove save-excursion.
13016 (log-edit-changelog-entry): Do it here instead.
13017
11ee8d90
JB
130182009-09-25 Juanma Barranquero <lekktu@gmail.com>
13019
027b1942
JB
13020 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13021 when available, instead of hardcoding mode names. Doc fix.
13022
11ee8d90
JB
13023 * menu-bar.el (list-buffers-directory): Add docstring.
13024 Make automatically buffer-local.
13025
13026 * dired.el (dired-mode):
13027 * files.el (cd-absolute):
13028 * pcvs.el (cvs-temp-buffer):
13029 * pcvs-util.el (cvs-get-buffer-create):
13030 * shell.el (shell-mode):
13031 * vc-dir.el (vc-dir-mode):
13032 Don't make `list-buffers-directory' buffer local.
13033
21289c5d
CY
130342009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13035
8390fb80
SM
13036 * comint.el (comint-exec, comint-run, make-comint):
13037 Doc fixes (Bug#4542).
21289c5d 13038
e8652dd9
GM
130392009-09-25 Glenn Morris <rgm@gnu.org>
13040
13041 * mail/rmailmm.el (rmail-mime): New custom group.
13042 Move all defcustoms in this file into this group.
13043 (rmail-mime-media-type-handlers-alist): Revert previous change.
13044 (rmail-mime-show-images): New option.
13045 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13046 references to it, since it wasn't actually used for anything.
13047 (rmail-mime-insert-image): New function.
13048 (rmail-mime-image): Use rmail-mime-insert-image.
13049 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
13050 obey the value of `rmail-mime-show-images' option. Print the size of
13051 attachments.
e8652dd9 13052
fb652bb5
JB
130532009-09-25 David Engster <deng@randomsample.de>
13054
13055 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13056
32a9841c
VJL
130572009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13058
13059 * whitespace.el: Does not highlight trailing spaces While point is
13060 at end of line. Does not highligt spaces at beginning of buffer
13061 while point is at beginning of buffer. Does not highlight spaces
13062 at end of buffer while point is at end of buffer. (Bug#4177)
13063 New version 12.0.
13064 (whitespace-display-mappings): Adjust initialization.
13065 (whitespace-point, whitespace-font-lock-refontify): New vars.
13066 (whitespace-color-on, whitespace-color-off): Adjust code.
13067 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13068 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13069 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13070
e477ca84
CY
130712009-09-24 Chong Yidong <cyd@stupidchicken.com>
13072
13073 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13074
13075 * textmodes/sgml-mode.el: Remove xml-mode alias.
13076
13077 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 13078 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 13079
68712602
AM
130802009-09-24 Alan Mackenzie <acm@muc.de>
13081
13082 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13083 c-forward-conditionals, but it doesn't move point and doesn't set
13084 the mark.
13085 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13086 (c-down-conditional-with-else, c-backward-conditional)
13087 (c-forward-conditional): Refactor to use c-scan-conditionals.
13088
1659ada0
JB
130892009-09-24 Juanma Barranquero <lekktu@gmail.com>
13090
13091 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13092 (help-default-arg-highlight): Remove.
13093 (help-highlight-arg): New function.
13094 (help-do-arg-highlight): Use it.
13095 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13096
b3f01e46
SM
130972009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13098
13099 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13100 Undo last change, which didn't fix the problem and introduced others.
13101
107ef54a
NR
131022009-09-24 Nick Roberts <nickrob@snap.net.nz>
13103
13104 * progmodes/gdb-mi.el: Don't require speedbar.
13105 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13106
ffa1fed6
GM
131072009-09-24 Glenn Morris <rgm@gnu.org>
13108
2157a2be
GM
13109 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13110
6125167c
GM
13111 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13112
ffa1fed6
GM
13113 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13114 there is no newline after the final mime boundary. (Bug#4539)
13115 Move markers on insertion so that any buttons inserted don't end up in
13116 the next part of a multipart message.
2e9075d3
GM
13117 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13118 (rmail-mime-bulk-handler): Optionally handle images.
13119 (rmail-mime-image): New button action.
13120 (rmail-mime-image-handler): New function.
13121 (rmail-mime-mode): New mode.
13122 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 13123
4a814992
SM
131242009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13125
075518b5
SM
13126 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13127 than just dropping elements from it (bug#4504).
13128
8ad2defc
SM
13129 * term.el (term-set-scroll-region): Don't move cursor any more.
13130 (term-handle-ansi-escape): Call term-goto here instead.
13131 Suggested by Ivan Kanis <apple@kanis.eu>.
13132
4a814992
SM
13133 * term.el: Require CL.
13134 (term-ansi-reset): New function.
13135 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13136 (term-handle-colors-array): Simplify.
13137
5a0c3f56
JB
131382009-09-24 Juanma Barranquero <lekktu@gmail.com>
13139
13140 * allout.el (allout-overlay-interior-modification-handler)
13141 (allout-obtain-passphrase):
13142 * epa-file.el (epa-file-write-region):
13143 * ps-print.el (ps-begin-job):
13144 * vc-hooks.el (vc-toggle-read-only):
13145 * vc-rcs.el (vc-rcs-rollback):
13146 * vc-sccs.el (vc-sccs-rollback):
13147 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13148 (vc-version-diff, vc-revert, vc-rollback):
13149 * wdired.el (wdired-check-kill-buffer):
13150 * emacs-lisp/authors.el (authors):
13151 * net/socks.el (socks-open-connection):
13152 * net/zeroconf.el (zeroconf-service-add-hook):
13153 * obsolete/vc-mcvs.el (vc-mcvs-register):
13154 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13155 (gdb-select-frame):
13156 * progmodes/grep.el (lgrep, rgrep):
13157 * progmodes/idlw-help.el (idlwave-help-check-locations)
13158 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13159 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13160 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13161 (reftex-toc-rename-label): Fix typos in error messages.
13162
13163 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13164 (dired-copy-how-to-fn): Doc fix.
13165 (dired-files-attributes, dired-read-shell-command):
13166 Fix typos in docstrings.
13167
13168 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13169 (dired-x-find-file-other-window): Reflow docstrings.
13170 (dired-omit-marker-char, dired-read-shell-command)
13171 (dired-x-submit-report): Fix typos in docstrings.
13172
13173 * shell.el (shell-mode-hook):
13174 * view.el (View-scroll-line-forward):
13175 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13176 Fix typos in docstrings.
13177
13178 * net/dig.el (dig-invoke): Fix typo in docstring.
13179 (query-dig): Reflow docstring.
13180
13181 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13182 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13183 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13184 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13185 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13186 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13187 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13188 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13189 (idlwave-completion-map, idlwave-current-indent)
13190 (idlwave-custom-ampersand-surround, idlwave-customize)
13191 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13192 (idlwave-define-abbrev, idlwave-determine-class-special)
13193 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13194 (idlwave-end-block-reg, idlwave-end-of-statement)
13195 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13196 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13197 (idlwave-explicit-class-listed, idlwave-file-header)
13198 (idlwave-fill-paragraph, idlwave-find-class-definition)
13199 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13200 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13201 (idlwave-in-quote, idlwave-indent-action-table)
13202 (idlwave-indent-expand-table, idlwave-indent-line)
13203 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13204 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13205 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13206 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13207 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13208 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13209 (idlwave-outlawed-buffers, idlwave-popup-select)
13210 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13211 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13212 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13213 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13214 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13215 (idlwave-statement-type, idlwave-struct-skip)
13216 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13217 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13218 (idlwave-what-module-find-class): Fix typos in docstrings.
13219 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13220 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13221 (idlwave-find-module, idlwave-find-structure-definition)
13222 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13223 (idlwave-list-load-path-shadows, idlwave-next-statement)
13224 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13225 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13226 (idlwave-template): Reflow docstrings.
13227
13228 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13229 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13230 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13231 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13232 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13233 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13234 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13235 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13236 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13237 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13238 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13239 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13240 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13241 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13242 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13243 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13244 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13245 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13246 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13247 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13248 Fix typos in docstrings.
13249 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13250 (idlwave-shell-hide-output, idlwave-shell-mode)
13251 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13252 Reflow docstrings.
13253
13254 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13255
62136c5d
SM
132562009-09-24 Ivan Kanis <apple@kanis.eu>
13257
13258 * term.el (term-bold-attribute): New var.
13259 (term-handle-colors-array): Use it.
13260
9c1a45ed
NR
132612009-09-23 Nick Roberts <nickrob@snap.net.nz>
13262
13263 * progmodes/gdb-mi.el (gdb-version): New variable.
13264 (gdb-non-stop-handler): Set gdb-version.
13265 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13266 Condition "--thread" option on gdb-version.
13267 (gdb-invalidate-threads): Remove unused argument.
13268
03304f31
SM
132692009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13270
13271 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13272 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13273
4f02f0c9
GM
132742009-09-23 Glenn Morris <rgm@gnu.org>
13275
13276 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13277 replying to mail without References or Message-Id. (Bug#4525)
13278
a3b4b363
AR
132792009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13280
13281 * term/ns-win.el (ns-reg-to-script): New variable.
13282
7bda18cc
DU
132832009-09-23 Daiki Ueno <ueno@unixuser.org>
13284
13285 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13286
72169e55
SS
132872009-09-22 Sam Steingold <sds@gnu.org>
13288
13289 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
13290 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13291 to 1 because hg returns status 1 when nothing is found.
0aa4f295 13292 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 13293
905b7d38
SM
132942009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13295
b0459dec
SM
13296 * textmodes/fill.el: Convert to utf-8 encoding.
13297 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 13298 pre-Unicode days.
b0459dec 13299
905b7d38
SM
13300 * add-log.el (change-log-fill-forward-paragraph): New function.
13301 (change-log-mode): Use it so fill-region DTRT.
13302 Set fill-indent-according-to-mode here rather than in
13303 change-log-fill-paragraph.
13304 (change-log-fill-paragraph): Remove.
13305
baa7f3de
JB
133062009-09-22 Juanma Barranquero <lekktu@gmail.com>
13307
13308 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13309 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13310
a8d789f0
GM
133112009-09-22 Glenn Morris <rgm@gnu.org>
13312
daedbbc2
GM
13313 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13314 the scroll-bar scroll the calendar window rather than the buffer.
13315
d8899a74
GM
13316 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13317 commands that move point (as opposed to scrolling).
13318
a8d789f0
GM
13319 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13320
13321 * emacs-lisp/elint.el (elint): New custom group.
13322 (elint-log-buffer): Make it a defcustom.
13323 (elint-scan-preloaded, elint-ignored-warnings)
13324 (elint-directory-skip-re): New options.
13325 (elint-builtin-variables): Doc fix.
13326 (elint-preloaded-env): New variable.
13327 (elint-unknown-builtin-args): Add an entry for encode-time.
13328 (elint-extra-errors): Make it a variable rather than a constant.
13329 (elint-preloaded-skip-re): New constant.
13330 (elint-directory): Skip files matching elint-directory-skip-re.
13331 (elint-features): New variable, local to linted buffers.
13332 (elint-update-env): Initialize elint-features. Possibly add
13333 elint-preloaded-env to the buffer's environment.
13334 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13335 Skip quoted forms.
13336 (elint-init-form): New function, extracted from elint-init-env.
13337 Make non-list forms a warning rather than an error.
13338 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13339 easy-menu-define, put that adds an error-condition, and provide.
13340 When requiring cl, also require cl-macs. Really require cl, to handle
13341 some cl macros. Store required libraries in the list elint-features,
13342 so as not to re-load them. Treat cc-require like require.
13343 (elint-init-env): Call elint-init-form to do the work.
13344 Handle eval-and-compile and such like.
13345 (elint-add-required-env): Do not clear messages.
13346 (elint-special-forms): Add handlers for function, defalias, if, when,
13347 unless, and, or.
13348 (elint-form): Add optional argument to ignore elint-special-forms,
13349 useful to prevent recursive calls from handlers. Doc fix.
13350 Respect elint-ignored-warnings.
13351 (elint-form): Respect elint-ignored-warnings.
13352 (elint-bound-variable, elint-bound-function): New variables.
13353 (elint-unbound-variable): Respect elint-bound-variable.
13354 (elint-get-args): Respect elint-bound-function.
13355 (elint-check-cond-form): Add some simple handling for (f)boundp and
13356 featurep tests.
13357 (elint-check-defalias-form): New handler.
13358 (elint-check-let-form): Make an empty let a warning rather than an
13359 error.
13360 (elint-check-setq-form): Make an empty setq a warning rather than an
13361 error. Respect elint-ignored-warnings.
13362 (elint-check-defvar-form): Accept null doc-strings.
13363 (elint-check-conditional-form): New handler. Does some simple-minded
13364 checking of featurep and (f)boundp tests.
13365 (elint-put-function-args): New function.
13366 (elint-initialize): Use elint-scan-doc-file rather than
13367 elint-find-builtin-variables. Use elint-put-function-args.
13368 Possibly scan preloaded-file-list.
13369 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13370 extend to handle functions as well.
13371
245be23c
JB
133722009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13373
13374 * linum.el (linum-delete-overlays, linum-update-window):
13375 Do not modify the right margin. (Bug#3971)
13376
91fdbd6f
CY
133772009-09-21 Chong Yidong <cyd@stupidchicken.com>
13378
13379 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13380 nxml-mode instead of xml-mode.
13381
7589d38e
JB
133822009-09-21 Kevin Ryde <user42@zip.com.au>
13383
13384 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13385
5ac42715
SM
133862009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13387
13388 * net/dig.el (dig-mode): Use define-derived-mode.
13389
09c01323
DN
133902009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13391
4096c5f2
DN
13392 * vc-dispatcher.el (vc-do-command): Return the process object in
13393 the asynchronous case. Use when instead of if. Do not run
5480359e 13394 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 13395
0e172cc2
DN
13396 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13397 properties to the stash strings.
13398 (vc-git-stash-list): Return a list of strings.
13399 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13400 (vc-git-stash-show-at-point): New functions.
13401 (vc-git-stash-map): New keymap.
13402
03304f31
SM
13403 * register.el (ctl-x-r-map): Define the keys here instead of
13404 using autoload.
09c01323 13405
03304f31 134062009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
13407
13408 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13409 list, to workaround performance problem (bug#4485).
13410
2f5fc4d7
NR
134112009-09-20 Nick Roberts <nickrob@snap.net.nz>
13412
13413 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13414
b0f5fd2e
DU
134152009-09-20 Daiki Ueno <ueno@unixuser.org>
13416
13417 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13418 Document that this option is not recommended to use.
13419
f3445fab
GM
134202009-09-19 Glenn Morris <rgm@gnu.org>
13421
547c6921
GM
13422 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13423 variable `var'.
13424
f3445fab
GM
13425 * calc/calc-alg.el (var):
13426 * calc/calcalg2.el (var): Define for compiler.
13427
946c009b
CY
134282009-09-19 Chong Yidong <cyd@stupidchicken.com>
13429
e3f36d03
SM
13430 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13431 Doc fix (Bug#3932).
e2045997 13432
24aedbca
CY
13433 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13434
327dd27a
CY
13435 * time-stamp.el (time-stamp-month-dd-yyyy)
13436 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13437 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13438 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
13439 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13440 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 13441
946c009b
CY
13442 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13443 indent buffer only if called interactively (Bug#4452).
13444
3e70541a 134452009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 13446 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
13447
13448 This fixes bug#4197 (merged to bug#865, though not identical).
13449 * server.el (server-auth-dir): Add docstring note about FAT32.
13450 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13451 but warn against using them.
13452
9b94c32e
NR
134532009-09-19 Nick Roberts <nickrob@snap.net.nz>
13454
13455 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13456 older GDB where there is no has_more field.
13457
66590684
GM
134582009-09-19 Glenn Morris <rgm@gnu.org>
13459
13460 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13461
9a1337f9
CY
134622009-09-18 Chong Yidong <cyd@stupidchicken.com>
13463
13464 * files.el (auto-mode-alist): Change default for XML files to nXML
13465 mode (Bug#4169).
13466
d7554167
JB
134672009-09-18 Juanma Barranquero <lekktu@gmail.com>
13468
13469 * server.el (server-ensure-safe-dir): Pass 'integer
13470 to `file-attributes', as suggested.
13471
35a3f9a4
SM
134722009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13475 (dired-query): Use read-key.
13476
044f9b05
AR
134772009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13478
13479 * cus-start.el (ns-use-qd-smoothing): Remove.
13480
6188ea49
GM
134812009-09-18 Glenn Morris <rgm@gnu.org>
13482
08cf18e4
GM
13483 * allout.el (top-level): Remove unnecessary progn.
13484
07eae5c5
GM
13485 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13486
6726c25e
GM
13487 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13488 definition of abbrev table.
13489
3f527154 13490 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
13491 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13492 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
13493 * net/newst-backend.el (newsticker--cache-read-feed):
13494 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
13495 condition-case handlers.
13496
ccb4c30c
NR
134972009-09-18 Nick Roberts <nickrob@snap.net.nz>
13498
13499 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13500 (gdb-var-list): Add an element for has_more field.
13501 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13502 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13503 (gdb-var-update-handler-1): Parse output of dynamic variable
13504 objects (STL containers).
13505 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13506 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13507
13508 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
13509 gdb-var-list.
13510 (gud-speedbar-buttons): Make node expandable if expression "has more"
13511 children.
13512
8686ac71
JB
135132009-09-17 Juanma Barranquero <lekktu@gmail.com>
13514
13515 * startup.el (emacs-quick-startup): Remove variable and all uses.
13516 (command-line): Set `inhibit-x-resources' instead.
13517 (command-line-1): Use `inhibit-x-resources' instead.
13518
a69c67e8
CY
135192009-09-17 Chong Yidong <cyd@stupidchicken.com>
13520
13521 * subr.el: Fix last change to avoid using the `unless' macro,
13522 which breaks bootstrapping.
13523
354f0faf
SM
135242009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
13527 extended definitions, in case we reload subr.el after having
13528 loaded CL.
13529 (eval-next-after-load): Mark as obsolete.
13530
98b9bf40
JL
135312009-09-17 Juri Linkov <juri@jurta.org>
13532
13533 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
13534 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
13535 (menu-bar-showhide-menu, menu-bar-tools-menu)
13536 (menu-bar-describe-menu, menu-bar-help-menu)
13537 (minibuffer-local-completion-map, minibuffer-local-map):
13538 Fix list quoting.
13539
28fab7b5
GM
135402009-09-17 Glenn Morris <rgm@gnu.org>
13541
88d5190c
GM
13542 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
13543 arguments, whether or not it has a handler.
13544
74f24ba7
GM
13545 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
13546
28fab7b5
GM
13547 * simple.el (hard-newline): Give it a doc-string.
13548
a8106aec
GM
13549 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13550 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 13551
76251ad7
DN
135522009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13553
72033dbe
DN
13554 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
13555 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
13556 (menu-bar-options-menu, menu-bar-showhide-menu)
13557 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
13558 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
13559 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
13560 (menu-bar-options-menu, menu-bar-tools-menu)
13561 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
13562 (menu-bar-help-menu):
13563 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
13564 string arguments.
13565
76251ad7
DN
13566 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
13567 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
13568 calls for the menu names and :help.
13569
97b952b7
SM
135702009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13571
13572 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13573 to :minor-mode-function (bug#4455).
13574
8f38189e
SM
135752009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13576
d2fd733e
SM
13577 * startup.el (command-line): Initialize the window-system after
13578 processing the command-line.
13579
8f38189e
SM
13580 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13581 page-delimiter matches the empty string.
13582
77564fa4
GM
135832009-09-16 Glenn Morris <rgm@gnu.org>
13584
13585 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13586 byte-compile-not-obsolete-var. It's a list now.
13587 (byte-compile-not-obsolete-funcs): New variable.
13588 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13589 byte-compile-not-obsolete-funcs.
13590 (byte-compile-variable-ref, byte-compile-defvar): Update for
13591 byte-compile-not-obsolete-vars name-change and list nature.
13592 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13593 and variables behind (f)boundp tests.
13594 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13595
79d316d3
DN
135962009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13597
13598 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13599
8fed6934
SM
136002009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13603 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13604 Don't autoload.
13605
4078fd57
SE
136062009-09-15 Stephen Eglen <stephen@gnu.org>
13607
13608 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 13609 the virtual-buffers, use the name of the buffer specified by
4078fd57 13610 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 13611 problem if the target and the symlink had different names.)
4078fd57 13612
838ff458
SM
136132009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13614
b3c7c12d
SM
13615 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13616
13dc2bc2
SM
13617 * desktop.el (desktop-path): Check user-emacs-directory.
13618
49fec531
SM
13619 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13620
0e328d37
SM
13621 * loadup.el: Use after-load-functions to GC after loading each file.
13622 Remove the explicit GC calls that used to be sprinkled around.
13623
838ff458
SM
13624 * subr.el (after-load-functions): New hook.
13625 (do-after-load-evaluation): Run it. Use string-match-p to detect
13626 `obsolete' packages, rather than painfully extracting the relevant
13627 directory name.
13628
a62f564f
GM
136292009-09-15 Glenn Morris <rgm@gnu.org>
13630
13631 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
13632 free variable `doc'.
13633
13634 * dired.el (dired-mode-map): Add menu entry for async shell command.
13635
13636 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
13637 variables, also consider the .elc files, since the .el files are
13638 normally gzipped (subsequent code locates the .el.gz from the .elc).
13639
13640 * calc/calc-prog.el (arglist): Define for compiler.
13641
13642 * calendar/diary-lib.el (diary-display-function): Change the default to
13643 fancy display.
13644 (body): Define for compiler.
13645
13646 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
13647 (byte-compile-file-form, byte-compile-lambda)
13648 (byte-compile-top-level-body, byte-compile-form)
13649 (byte-compile-variable-ref, byte-compile-setq)
13650 (byte-compile-setq-default, byte-compile-body)
13651 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
13652 (batch-byte-compile): Give some more local variables with common names
13653 a "bytecomp-" prefix to avoid masking warnings about free variables.
13654
cd05fe7f
GM
13655 * startup.el (command-line-1): Give local variables with common names a
13656 distinguishing prefix, so as not to hide free variable warnings during
13657 bootstrap.
13658
a62f564f
GM
13659 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
13660 clever and add a suffix to make a unique name, just let the user decide
13661 whether or not to overwrite it. If the input is a directory, write the
13662 default filename to that directory. (Bug#4388)
13663 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
13664 is a filename-as-a-directory.
13665
fbc88440
SM
136662009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13667
13668 * textmodes/page.el (what-page): Don't move to beginning of line.
13669 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
13670
60308853
DN
136712009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13672
13673 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
13674
32ba3abc
DN
136752009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
13676
9cd39aff
DN
13677 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
13678 * help.el (help-for-help-internal): Add purecopy calls for text.
13679
32ba3abc
DN
13680 * vc.el (top): print-log method now takes an optional SHORTLOG
13681 argument. Add a new method: root.
32ba3abc
DN
13682 (vc-root-diff, vc-print-root-log): New functions.
13683 (vc-log-short-style): New variable.
13684 (vc-print-log-internal): Add support for showing short logs.
13685
13686 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
13687 vc-print-root-log and vc-print-root-diff.
13688
13689 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
13690 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
13691 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
13692 short logs.
13693
13694 * vc-cvs.el (vc-cvs-print-log):
13695 * vc-mtn.el (vc-mtn-print-log):
13696 * vc-rcs.el (vc-rcs-print-log):
13697 * vc-sccs.el (vc-sccs-print-log):
13698 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
13699 that is ignored for now.
13700
837b0e99
DN
13701 * vc-mtn.el (vc-mtn-annotate-command):
13702 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
13703
31cd2dd4
SM
137042009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13705
13706 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
13707 to function-key-map, and give them ascii-character property.
13708 * term/x-win.el (x-alternatives-map):
13709 * term/ns-win.el (ns-alternatives-map):
13710 * term/internal.el (msdos-key-remapping-map):
13711 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
13712
d62e5bf2
GM
137132009-09-14 Glenn Morris <rgm@gnu.org>
13714
13715 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
13716 temp-buffers (2009-09-12).
13717
7d0105e5
SM
137182009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13719
13720 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
13721 the new read-key function.
13722
e17ed9ad
CY
137232009-09-13 Chong Yidong <cyd@stupidchicken.com>
13724
13725 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
13726 is defined (Bug#4405).
13727
1fc26e29
CY
137282009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
13729
13730 * recentf.el (recentf-cleanup): Use a hash table to find
13731 duplicates (Bug#4407).
13732
61dc96a2 137332009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
13734
13735 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
13736 kp-0 to ascii equivalents (Bug#4325).
13737
42c3a9e3
CY
137382009-09-13 Chong Yidong <cyd@stupidchicken.com>
13739
1f5c1626
CY
13740 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
13741
42c3a9e3 13742 * eshell/em-hist.el:
31cd2dd4
SM
13743 * eshell/em-dirs.el (eshell-complete-user-reference):
13744 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
13745
137462009-09-13 Leo <sdl.web@gmail.com> (tiny change)
13747
13748 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
13749 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
13750 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
13751 * eshell/em-hist.el (eshell-history-file-name):
13752 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 13753
1e2b6acf
GM
137542009-09-13 Glenn Morris <rgm@gnu.org>
13755
13756 * ediff-merg.el (ediff-do-merge):
13757 * filesets.el (filesets-run-cmd):
13758 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
13759 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
13760 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
13761 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
13762 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
13763 Replace empty `let's with `progn'.
13764
adba8116
SM
137652009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13766
13767 * mail/sendmail.el (send-mail-function):
13768 * tooltip.el (tooltip-mode):
13769 * simple.el (transient-mark-mode):
13770 * rfn-eshadow.el (file-name-shadow-mode):
13771 * frame.el (blink-cursor-mode):
13772 * font-core.el (global-font-lock-mode):
13773 * files.el (temporary-file-directory)
13774 (small-temporary-file-directory, auto-save-file-name-transforms):
13775 * epa-hook.el (auto-encryption-mode):
13776 * composite.el (global-auto-composition-mode):
13777 Use custom-initialize-delay.
13778 * startup.el (command-line): Don't explicitly call
13779 custom-reevaluate-setting for all the above vars.
13780 * custom.el (custom-initialize-safe-set)
13781 (custom-initialize-safe-default): Delete.
13782
0a4afea9
SM
137832009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13784
9f94990d
SM
13785 * term/x-win.el (x-initialize-window-system):
13786 * term/w32-win.el (w32-initialize-window-system):
13787 * term/ns-win.el (ns-initialize-window-system): Don't call
13788 mouse-wheel-mode since it's enabled globally by default already.
13789
0a4afea9
SM
13790 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
13791 actually define the variable, but only silences the byte-compiler.
13792 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
13793 before looking it up.
13794 (mouse-wheel-scroll-amount): Also reset the bindings if this value
13795 is changed.
13796
bf01513f
GM
137972009-09-12 Glenn Morris <rgm@gnu.org>
13798
13799 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
13800 1000.
13801 (elint-add-required-env): Don't beep on error.
13802 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
13803 (elint-init-env): Skip non-list forms.
13804 (elint-log): Handle unknown file positions.
bf01513f 13805
d85889e4
DU
138062009-09-12 Daiki Ueno <ueno@unixuser.org>
13807
13808 * epg.el (epg-make-context): Add autoload cookie.
13809 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
13810 (epg-decrypt-string, epg-start-verify, epg-verify-file)
13811 (epg-verify-string, epg-start-sign, epg-sign-file)
13812 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
13813 (epg-encrypt-string, epg-start-export-keys)
13814 (epg-export-keys-to-file, epg-export-keys-to-string)
13815 (epg-start-import-keys, epg-import-keys-from-file)
13816 (epg-import-keys-from-string, epg-start-receive-keys)
13817 (epg-receive-keys, epg-import-keys-from-server)
13818 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
13819 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
13820 (epg-generate-key-from-file, epg-generate-key-from-string):
13821 Remove autoload cookie.
d85889e4 13822
8f825ee6
EZ
138232009-09-12 Eli Zaretskii <eliz@gnu.org>
13824
36b434ee
EZ
13825 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
13826 reevaluation of trash-directory.
13827
8f825ee6
EZ
13828 * mwheel.el: Fix last change.
13829 (mouse-wheel-mode): New defvar.
13830 (mouse-wheel-mode): Remove autoload cookie.
13831
5766c380
SM
138322009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13833
ab5c0fcd
SM
13834 * mwheel.el (mwheel-installed-bindings): New var.
13835 (mouse-wheel-mode): Use it, so as to make sure we really remove all
13836 the bindings we set last time. Use custom-initialize-delay.
13837 * loadup.el: Load mwheel after term/*-win.el.
13838 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
13839 and mouse-wheel-up-event now that their first evaluation is done
13840 sufficiently late to be correct.
13841
45448e64
SM
13842 * startup.el (tutorial-directory): Make it a defcustom.
13843 Use custom-initialize-delay rather than eval-at-startup to set it.
13844 * image.el (image-load-path): Make it a defcustom.
13845 Use custom-initialize-delay rather than eval-at-startup to set it.
13846 * subr.el (eval-at-startup): Remove.
13847 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
13848
5766c380
SM
13849 * subr.el (do-after-load-evaluation): Warn the user after loading an
13850 obsolete package.
13851
d6549da4
GM
138522009-09-12 Glenn Morris <rgm@gnu.org>
13853
13854 * proced.el (proced-mark-alt): Remove alias.
13855 (proced-mode-map): Remove proced-mark-alt.
13856
13857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
13858 Elint file and directory. Remove initialization entry.
13859
13860 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
13861 commands.
13862 (elint-current-buffer): Set mode-line-process.
13863 (elint-init-env): Handle define-derived-mode.
13864 Fix declare-function with unspecified arglist. Guard against odd
13865 defalias statements (eg iso-insert's 8859-1-map).
13866 (elint-add-required-env): Use a temp buffer.
13867 (elint-form): Just print the function/macro name, not the whole form.
13868 Return env unchanged if we fail to parse a macro.
13869 (elint-forms): Guard against parse errors.
13870 (elint-output): New function, to handle batch mode.
13871 (elint-log-message): Add optional argument. Use elint-output.
13872 (elint-set-mode-line): New function.
13873
30194d4d
CY
138742009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
13875
13876 * emacs-lisp/elp.el (elp-not-profilable): Add more
13877 functions (Bug#4233).
13878
a035f9b0
CY
138792009-09-12 Chong Yidong <cyd@stupidchicken.com>
13880
13881 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
13882 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
13883
dad61164
NR
138842009-09-11 Nick Roberts <nickrob@snap.net.nz>
13885
13886 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
13887 (gdb-var-list-children): Use json parsing.
13888
9c3c9fdf 138892009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
13890
13891 * progmodes/js.el (js--proper-indentation): Handle the case where
13892 char-before is null. Reported by Deniz Dogan.
13893
b4587710
JB
138942009-09-11 Juanma Barranquero <lekktu@gmail.com>
13895
13896 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
13897
13890796
DU
138982009-09-11 Daiki Ueno <ueno@unixuser.org>
13899
13900 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
13901 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 13902 (epg-context-set-passphrase-callback)
97d4bdba 13903 (epg-context-set-progress-callback): Add description about
b18508dd 13904 callback function.
13890796 13905
2efb64a8
SM
139062009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13907
790d0270
SM
13908 * custom.el (custom-delayed-init-variables): New var.
13909 (custom-initialize-delay): New function.
13910 * startup.el (command-line): "Re"evaluate all vars in
13911 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
13912 explicitly any more.
13913 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
13914 to avoid creating a ~/.emacs.d at build-time (bug#4347).
13915
13916 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 13917
ac243a40
NR
139182009-09-11 Nick Roberts <nickrob@snap.net.nz>
13919
13920 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
13921 (gdb-var-update-handler): Use json parsing.
13922
657bc6fc
JB
139232009-09-11 Juanma Barranquero <lekktu@gmail.com>
13924
13925 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
13926 decode annotated text, regardless of language environment. (Bug#2741)
13927
b6fe8102
SM
139282009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13929
13930 * Makefile.in (autoloads): Make rmail.el writable as well.
13931
5cc443fe
GM
139322009-09-11 Glenn Morris <rgm@gnu.org>
13933
5515c54e
GM
13934 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
13935 loaddefs.el.
13936 * dired.el: Regenerate with extracted autoloads.
13937 * Makefile.in (autoloads): Make dired.el writable.
13938
15067158
GM
13939 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
13940 * ibuffer.el: Regenerate with extracted autoloads.
13941 * Makefile.in (autoloads): Make ibuffer.el writable.
13942
d35d0238
GM
13943 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
13944 * version.el (emacs-copyright, emacs-major-version)
13945 (emacs-minor-version): Reformat doc-strings for make-docfile.
13946
5cc443fe
GM
13947 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
13948 functions and variables, since they must be stuff specific to some other
13949 platform.
13950 (apropos-print): Make mouse-click message less specific about button.
13951
13952 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
13953 that records where a macro was defined.
13954 * help-fns.el (describe-function-1): Mention if a function has a
13955 compiler-macro.
13956 * help-mode.el (help-function-cmacro): New button.
13957
13958 * locate.el (top-level): Always require dired.
13959 (locate-mode-map): Initialize inside the defvar.
13960
13961 * net/ange-ftp.el (dired-compress-file): Declare.
13962 (ange-ftp-dired-compress-file): Add doc string.
13963
13964 * term/ns-win.el (x-display-name, x-setup-function-keys):
13965 Unify doc-strings with X versions.
13966
8cb95edf
SM
139672009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13968
726a4d09
SM
13969 * emulation/crisp.el (crisp-mode-map): Move initialization
13970 into declaration.
13971 (crisp-mode): Use define-minor-mode.
13972
8cb95edf
SM
13973 * progmodes/xscheme.el (xscheme-evaluation-commands):
13974 Put a :advertised-binding property rather than using
13975 advertised-xscheme-send-previous-expression.
13976 (advertised-xscheme-send-previous-expression): Declare obsolete.
13977 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
13978 `advertised-undo'.
13979 (crisp-mode): Add corresponding bindings to
13980 undo's :advertised-binding instead.
13981 * dired.el (dired-mode-map): Put a :advertised-binding property rather
13982 than using dired-advertised-find-file.
13983 (dired-advertised-find-file):
13984 * simple.el (advertised-undo):
13985 * wid-edit.el (advertised-widget-backward): Declare obsolete.
13986 (widget-keymap): Put a :advertised-binding property rather
13987 than using advertised-widget-backward.
13988 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
13989 than using advertised-undo.
13990 * tutorial.el (tutorial--default-keys): Adjust accordingly.
13991
07db5857
SS
139922009-09-10 Simon South <ssouth@slowcomputing.org>
13993
13994 * progmodes/delphi.el (delphi-tab): Indent region when Transient
13995 Mark mode is enabled and region is active; otherwise indent or
13996 insert TAB as usual.
13997 (delphi-mode): Update description of TAB-key binding.
13998
50d4ba39
SM
139992009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14000
14001 * subr.el (define-key-rebound-commands): Mark obsolete.
14002 * startup.el (precompute-menubar-bindings): Remove.
14003 (normal-top-level): Remove obsolete code that tried to precompute
14004 menubar bindings.
14005 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14006 define-key-rebound-commands and precompute-menubar-bindings.
14007
ffa894db
KY
140082009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14009
14010 * net/imap.el (imap-interactive-login): Better messages.
14011 (imap-open): Fix bug with renamed buffer on reconnect.
14012 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14013 for easier debugging and cleaner code. On successful (guessed based on
14014 server capabilities) secondary authentication, set imap-state
14015 correctly.
14016 (imap-last-authenticator): Define imap-last-authenticator as a variable
14017 to avoid warnings.
14018
9477096c
GM
140192009-09-10 Glenn Morris <rgm@gnu.org>
14020
14021 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14022
14023 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14024 (byte-compile-file-form-autoload): Don't warn about unknown functions
14025 where the autoload statement comes after the use.
14026 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14027 that any handlers inside the body (eg require) are in turn respected.
14028
14029 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14030 effects.
14031
14032 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14033 and syntax and abbrev tables basic docs, if they don't have any.
14034
14035 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14036
14037 * international/mule-cmds.el (top-level): Require cl when compiling.
14038 (view-hello-file): Use default-value rather than
14039 default-enable-multibyte-characters.
14040
14041 * progmodes/fortran.el: Move all safe and risky properties into the
14042 defcustoms.
14043
14044 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14045 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14046 * mail/undigest.el:
14047 Put autoloads in rmail.el rather than loaddefs.el.
14048 * mail/rmail.el: Regenerate with extracted autoloads.
14049
14050 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14051 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14052
9f16c547
NR
140532009-09-10 Nick Roberts <nickrob@snap.net.nz>
14054
14055 Reported in thread for Bug#4375.
14056 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14057 "-data-evaluate-expression" instead of print.
14058 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14059 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
14060 (gdb): Revert 2009-08-11 change. User should detach inferior
14061 manually.
9f16c547
NR
14062
14063 Remove the word "separate" from IO functions as inferior
14064 output is now never displayed in the GUD buffer.
14065
50405cd0
JB
140662009-09-10 Juanma Barranquero <lekktu@gmail.com>
14067
14068 * startup.el (command-line-normalize-file-name): On Windows and
14069 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14070
7ae62430
JL
140712009-09-10 Juri Linkov <juri@jurta.org>
14072
14073 * isearch.el (isearch-text-char-description): Propertize escape
14074 character sequences with the `escape-glyph' face. (Bug#4344)
14075
14076 * simple.el (shell-command): Set asynchronous process filter to
14077 `comint-output-filter'. (Bug#4343)
14078
14079 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14080 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14081 the list. Move "asm" to the bottom.
14082 (grep-find-ignored-directories): Add `choice' with nil value
14083 to empty the list easily.
14084 (grep-find-ignored-files): New option.
14085 (grep-files-history): Set to nil by default instead of '("ch" "el").
14086 (grep-compute-defaults): Add "<X>" to `grep-template'.
14087 (grep-read-files): Bind new local variables `default-alias' and
14088 `default-extension'. Use a list of default values for the file prompt.
14089 (lgrep): Add `--exclude=' command line options composed from
14090 `grep-find-ignored-files'.
14091 (rgrep): Add `-name' command line options composed from
14092 `grep-find-ignored-files'. (Bug#4301)
14093
cd875252
SM
140942009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14095
14096 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14097 (bug#4368).
14098
cdce0b33
KY
140992009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14100
14101 * calendar/time-date.el (autoload):
14102 Expand define-obsolete-function-alias into defalias and make-obsolete
14103 for old Emacsen that Gnus supports.
14104 (with-no-warnings): Define it for old Emacsen.
14105 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14106 is available.
14107 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14108 float-time is available; suppress compile warning for time-to-seconds.
14109
141102009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14111
14112 * net/imap.el (imap-message-map): Docstring fix.
14113
2b2eb431
GM
141142009-09-09 Glenn Morris <rgm@gnu.org>
14115
14116 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14117 line numbers too. (Bug#4374)
14118
83a5aac5
SM
141192009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14120
755e0210
SM
14121 * smerge-mode.el (smerge-remove-props, smerge-refine):
14122 Use with-silent-modifications (bug#4342).
14123
83a5aac5
SM
14124 * subr.el (with-silent-modifications): New macro.
14125
79f01fa7
JB
141262009-09-07 Juanma Barranquero <lekktu@gmail.com>
14127
14128 * files.el (top-level): Require `cl' when compiling.
14129
448ecec3
GM
141302009-09-07 Glenn Morris <rgm@gnu.org>
14131
14132 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14133
8f09a02f
GM
14134 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14135 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14136
76ff67bf
NR
141372009-09-06 Nick Roberts <nickrob@snap.net.nz>
14138
14139 * vc-git.el (vc-git-annotate-command): Use separator to parse
14140 arguments correctly.
14141
943c8b75
EZ
141422009-09-06 Eli Zaretskii <eliz@gnu.org>
14143
14144 * proced.el (proced-mode): Doc fix.
14145
680db9ac
MA
141462009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14147
14148 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14149 lstat fails.
14150 (tramp-do-file-attributes-with-ls): Check for file existence at
14151 remote end.
14152 (tramp-do-file-attributes-with-stat): Likewise.
14153 (tramp-convert-file-attributes): Return nil when attr is nil.
14154
3f12e5bd
GM
141552009-09-05 Glenn Morris <rgm@gnu.org>
14156
c8dc27bf
GM
14157 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14158 properties to this button.
14159 (diary-fancy-display): Don't extend the button to the final newline.
14160 (diary-fancy-display-mode): Continue to define "q" as a local key.
14161
cca065d8
GM
14162 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14163 efficient.
14164
cddaedb6
GM
14165 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14166
3f12e5bd
GM
14167 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14168 (byte-compile-dest-file-function): New option.
14169 (byte-compile-dest-file): Doc fix.
14170 Obey byte-compile-dest-file-function.
14171 (byte-compile-cl-file-p): New function.
14172 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14173 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14174 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14175 than for file being previously loaded.
14176 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14177 (byte-compile-file-form-require): Handle the case where requiring a file
14178 indirectly causes CL to be loaded.
14179
049a231b
KF
141802009-09-05 Karl Fogel <kfogel@red-bean.com>
14181
14182 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14183 before killing the old buffer, since by the time `kill-buffer' is
14184 run so many buffer variables have been set to nil that it may not
14185 behave as expected. (Bug#4061)
14186
ef7ef2a0
KF
141872009-09-05 Karl Fogel <kfogel@red-bean.com>
14188
14189 * files.el (find-alternate-file): If the old buffer is modified
14190 and visiting a file, behave similarly to `kill-buffer' when
14191 killing it, thus reverting to the pre-1.878 behavior; see
14192 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14193 for discussion. Also, consult `buffer-file-name' as a variable
14194 not as a function, for consistency with the rest of the code.
14195
73d854cd
MA
141962009-09-04 Michael Albinus <michael.albinus@gmx.de>
14197
14198 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14199 also when adding a new directory.
14200
14201 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14202 defun.
14203
df120481
SM
142042009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14205
14206 * files.el (locate-file-completion-table): Make it provide boundary
14207 information, so partial-completion works better.
14208
c0bc6d79
SM
142092009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14210
14211 * mail/footnote.el (Footnote-text-under-cursor):
14212 Check footnote-text-marker-alist before using it (bug#4324).
14213
f76a9756
GM
142142009-09-04 Glenn Morris <rgm@gnu.org>
14215
67d110f1
GM
14216 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14217 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14218 * play/solitaire.el, play/tetris.el:
14219 Remove leading * from defcustom and defface docs.
14220
b42d4989
GM
14221 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14222 necessary.
14223 (diary-fancy-overriding-map): New variable.
14224 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14225 Use view-mode.
14226
f76a9756
GM
14227 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14228 goto-line.
14229
e605eeeb
GM
142302009-09-03 Glenn Morris <rgm@gnu.org>
14231
597e2240
GM
14232 * arc-mode.el (archive-mode):
14233 * dos-fns.el (set-default-process-coding-system):
14234 * man.el (Man-getpage-in-background):
14235 * menu-bar.el (menu-bar-describe-menu):
14236 * server.el (server-process-filter):
14237 * startup.el (command-line):
14238 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14239 * w32-fns.el (set-default-process-coding-system):
14240 * x-dnd.el (x-dnd-handle-file-name):
14241 * international/mule-cmds.el (mule-menu-keymap)
14242 (set-default-coding-systems, language-info-alist, set-language-info)
14243 (set-language-environment, standard-display-european-internal)
14244 (set-locale-environment):
14245 * international/mule-diag.el (mule-diag):
14246 * mail/emacsbug.el (report-emacs-bug):
14247 * mail/rmail.el (rmail-mode):
14248 * mail/sendmail.el (mail-setup):
14249 Use default-value rather than default-enable-multibyte-characters.
14250
f38184aa
GM
14251 * progmodes/f90.el: Move all safe properties into the defcustoms.
14252 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14253
e605eeeb
GM
14254 * calendar/appt.el (appt-check):
14255 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14256 (diary-check-diary-file, diary-list-entries)
14257 (diary-include-other-diary-files, diary-simple-display)
14258 (diary-fancy-display, diary-print-entries)
14259 (diary-mark-included-diary-files, diary-make-entry):
14260 Don't call substitute-in-file-name on diary-file.
14261
734db384 142622009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 14263 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
14264
14265 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14266 (footnote-mode-map): Move initialization into the declaration.
14267 (footnote-minor-mode-map): Define it rather than changing global-map.
14268 (footnote-mode): Use define-minor-mode.
14269
e5aa47f9
MA
142702009-09-02 Michael Albinus <michael.albinus@gmx.de>
14271
14272 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14273 (tramp-do-file-attributes-with-perl)
14274 (tramp-do-file-attributes-with-stat): Rename from
14275 `tramp-handle-file-attributes-with-*'.
14276 (tramp-handle-file-attributes): Use them.
14277 (tramp-do-directory-files-and-attributes-with-perl)
14278 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14279 `tramp-handle-directory-files-and-attributes-with-*'.
14280 (tramp-handle-directory-files-and-attributes): Use them.
14281 (tramp-method-out-of-band-p): Additional parameter SIZE.
14282 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14283 (tramp-handle-write-region): Use it.
734db384 14284 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
14285 (tramp-handle-vc-registered): Check, whether the first run did
14286 return files to be tested.
14287 (tramp-advice-make-auto-save-file-name): Do not call directly
14288 `tramp-handle-make-auto-save-file-name', because this would bypass
14289 the locking mechanism.
14290
734db384 14291 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
14292 (file-remote-p, process-file, start-file-process, set-file-times)
14293 (tramp-compat-file-attributes): Compatibility functions shall not
14294 call directly `tramp-handle-*', because this would bypass the
14295 locking mechanism.
14296 (tramp-compat-number-sequence): New defun.
14297
6e2ca895
GM
142982009-09-02 Glenn Morris <rgm@gnu.org>
14299
697c7714
GM
14300 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14301 alias for float-time.
14302 (time-to-number-of-days): In Emacs, use float-time.
14303 * net/newst-backend.el (time-add): Suppress warnings from compat
14304 function.
14305 * time.el (emacs-uptime, emacs-init-time):
14306 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14307 Use float-time rather than time-to-seconds.
14308
6e2ca895
GM
14309 * minibuffer.el (completion-initials-expand): Fix typo.
14310
14311 * faces.el (modeline, modeline-inactive, modeline-highlight)
14312 (modeline-buffer-id):
14313 * info.el (info-menu-5): Mark these face aliases as obsolete.
14314
ed17efec
NR
143152009-09-01 Nick Roberts <nickrob@snap.net.nz>
14316
14317 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14318 space ...
14319 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14320 no "--thread" option.
14321 (gdb-stopped): Don't print "Switched to thread" message when it is
14322 unchanged.
14323
fcb68f70
SM
143242009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * minibuffer.el (completion-try-completion)
14327 (completion-all-completions): Remove ill-defined (and
14328 mistakenly installed and luckily never used nor documented)
14329 `completion-styles' property.
14330 (completion-initials-expand, completion-initials-all-completions)
14331 (completion-initials-try-completion): New functions.
14332 (completion-styles-alist): Add doc to each entry.
14333 Add new `initials' entry.
14334
83318a6d
NR
143352009-09-01 Nick Roberts <nickrob@snap.net.nz>
14336
14337 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14338 MI command -var-evaluate-expression.
14339 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14340 and tweak for case of string child.
734db384 14341 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 14342
d63eb0e7
GM
143432009-09-01 Glenn Morris <rgm@gnu.org>
14344
c4f6e489
GM
14345 * add-log.el (change-log-date-face, change-log-name-face)
14346 (change-log-email-face, change-log-file-face, change-log-list-face)
14347 (change-log-conditionals-face, change-log-function-face)
14348 (change-log-acknowledgement-face):
14349 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14350 (custom-modified-face, custom-set-face, custom-changed-face)
14351 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14352 (custom-documentation-face, custom-state-face, custom-comment-face)
14353 (custom-comment-tag-face, custom-variable-tag-face)
14354 (custom-variable-button-face, custom-face-tag-face)
14355 (custom-group-tag-face-1, custom-group-tag-face):
14356 * diff-mode.el (diff-header-face, diff-file-header-face)
14357 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14358 (diff-added-face, diff-changed-face, diff-function-face)
14359 (diff-context-face, diff-nonexistent-face):
14360 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14361 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14362 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14363 (Info-title-4-face):
14364 * isearch.el (isearch-lazy-highlight-face):
14365 * log-view.el (log-view-file-face, log-view-message-face):
14366 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14367 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14368 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14369 (cvs-msg-face):
14370 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14371 (smerge-base-face, smerge-markers-face):
14372 * wid-edit.el (widget-documentation-face, widget-button-face)
14373 (widget-field-face, widget-single-line-field-face)
14374 (widget-inactive-face, widget-button-pressed-face):
14375 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14376 (woman-addition-face):
2fb1ec93
GM
14377 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14378 (eshell-ls-executable-face, eshell-ls-readonly-face)
14379 (eshell-ls-unreadable-face, eshell-ls-special-face)
14380 (eshell-ls-missing-face, eshell-ls-archive-face)
14381 (eshell-ls-backup-face, eshell-ls-product-face)
14382 (eshell-ls-clutter-face):
14383 * eshell/em-prompt.el (eshell-prompt-face):
14384 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 14385 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
14386 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14387 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14388 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14389 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14390 (antlr-font-lock-literal-face):
c4f6e489
GM
14391 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14392 (ebrowse-root-class-face, ebrowse-file-name-face)
14393 (ebrowse-default-face, ebrowse-member-attribute-face)
14394 (ebrowse-member-class-face, ebrowse-progress-face):
14395 * progmodes/make-mode.el (makefile-space-face):
14396 * progmodes/sh-script.el (sh-heredoc-face):
14397 * textmodes/flyspell.el (flyspell-incorrect-face)
14398 (flyspell-duplicate-face):
14399 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 14400 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
14401 Mark face aliases with "-face" suffix as obsolete.
14402
d80619fa
GM
14403 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14404 compiler.
14405
5f68c1b7
GM
14406 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14407 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14408 easy-menu-define wants to modify these.
14409
14410 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14411
14412 * net/browse-url.el (browse-url-file-url):
14413 * term/internal.el (dos-codepage-setup):
14414 Use default-value rather than default-enable-multibyte-characters.
14415
d80619fa 14416 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
14417 * progmodes/flymake.el (flymake-highlight-line)
14418 (flymake-goto-file-and-line, flymake-goto-line):
14419 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14420 (gdb-goto-breakpoint):
14421 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14422 * progmodes/python.el (python-find-function)
14423 (python-pdbtrack-track-stack-file):
14424 * progmodes/verilog-mode.el (verilog-surelint-off):
14425 * term/ns-win.el (ns-open-file-select-line):
14426 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14427 Use forward-line rather than goto-line.
14428
d63eb0e7
GM
14429 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14430 * textmodes/reftex-index.el (reftex-display-index):
14431 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14432 * textmodes/reftex-toc.el (reftex-toc):
14433 Remove unnecessary bindings of default-major-mode (all are followed by
14434 major-mode check and possible mode switch).
14435
0afad278
NR
144362009-08-31 Nick Roberts <nickrob@snap.net.nz>
14437
14438 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14439 Handle watchpoints (bug#4282).
14440 (def-gdb-thread-buffer-command): Enable thread to be selected by
14441 clicking without selecting threads buffer first.
14442 (gdb-current-context-command): Use selected frame so that "up",
14443 "down" etc work in the GUD buffer.
14444 (gdb-update): Find selected frame before rendering stack buffer.
14445 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14446
4e135dd2
SM
144472009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14448
14449 * progmodes/sym-comp.el (displayed-completions): Remove.
14450 (symbol-complete): Use minibuffer-complete.
14451
e61eba34
GM
144522009-08-31 Glenn Morris <rgm@gnu.org>
14453
14454 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14455
734db384
SM
14456 * apropos.el (apropos-symbols-internal):
14457 Handle (obsolete) face aliases.
e61eba34
GM
14458
14459 * faces.el (describe-face): Adjust the output format to be more like
14460 describe-variable, and to mention (obsolete) face aliases.
14461 Adjust the whitespace so that help-setup-xref works.
14462
14463 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14464 * calendar/diary-lib.el (diary-button-face):
14465 Mark these face aliases as obsolete.
14466
14467 * calendar/calendar.el (calendar-today): Doc fix.
14468
4cf71456
NR
144692009-08-31 Nick Roberts <nickrob@snap.net.nz>
14470
14471 * progmodes/gdb-mi.el (gdb-control-all-threads)
14472 (gdb-control-current-thread): Force tool bar update.
14473 (gdb-non-stop-handler): New function.
14474 (gdb-init-1): Use it to test if non-stop mode is supported.
14475 Remove unused gdbmi buffer type.
14476
e61eba34 144772009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
14478
14479 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 14480 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 14481
4324f7ca
NR
144822009-08-30 Nick Roberts <nickrob@snap.net.nz>
14483
14484 * comint.el (comint-exec-1): Check command is non-null first.
14485 Part of gdb-mi.el change (2009-08-28).
14486
a1bf889a
SM
144872009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14488
14489 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14490
060c08b5
JB
144912009-08-30 Juanma Barranquero <lekktu@gmail.com>
14492
14493 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14494 instead of `dolist' to avoid a recursive require when bootstrapping.
14495
ab22be48
SM
144962009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14497
73ebf88f
SM
14498 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14499
80629cfc
SM
14500 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14501
206d0387 14502 * net/imap.el (imap-send-command): Simplify.
734db384 14503 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 14504
844f7784
SM
14505 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14506
5ca4661e
SM
14507 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
14508 with constant argument.
14509
c61dc887
SM
14510 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
14511
7eb73deb
SM
14512 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
14513
5fe443de
SM
14514 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
14515 Change default, since most of our files don't have a history.
14516 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
14517 the user.
14518
6444d64a
SM
14519 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14520 Add comint-run.
14521
5cb16bfc
SM
14522 * calc/calc.el: Improve commenting convention.
14523 (calc-digit-map, toplevel): Simplify.
14524
0aeb71a7
SM
14525 * comint.el (comint-insert-input): Be careful to only set point if we
14526 don't delegate to some other command.
14527
9a9af856
SM
14528 * proced.el (proced-signal-list): Make it an alist.
14529 (proced-grammar-alist): Capitalize names.
14530 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
14531 Disable undo manually and make it read-only.
14532 Use completion-annotate-function.
14533
ab22be48
SM
14534 * minibuffer.el (minibuffer-message): If the current buffer is not
14535 a minibuffer, insert the message in the echo area rather than at the
14536 end of the buffer.
14537 (completion-annotate-function): New variable.
14538 (minibuffer-completion-help): Use it.
14539 (completion--embedded-envvar-table): Environment vars are
14540 always case-sensitive.
14541
4a948dbf
GM
145422009-08-30 Glenn Morris <rgm@gnu.org>
14543
14544 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
14545 from fortran-current-defun.
14546 (fortran-beginning-of-subprogram): Be more precise about finding the
14547 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
14548 (fortran-end-of-subprogram): Simplify.
14549 (fortran-current-defun): Use fortran-start-prog-re.
14550
486cf3b8
JB
145512009-08-29 Juanma Barranquero <lekktu@gmail.com>
14552
14553 * subr.el (do-after-load-evaluation): Simplify.
14554
db167d28
DN
145552009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
14556
14557 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
14558
14559 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
14560 (vc-rcs-print-log): Use it.
14561
14562 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
14563
efbc652a
SM
145642009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
14565
2aa0e5bf
SM
14566 * paths.el (abbrev-file-name): Move to abbrev.el.
14567 * abbrev.el (abbrev-file-name): Move from paths.el.
14568 Obey user-emacs-directory.
14569 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
14570 user-emacs-directory.
14571 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14572 abbrev-file-name and calc-settings-file any more.
14573 * startup.el (command-line): Recompute abbrev-file-name and
14574 abbreviated-home-dir.
14575 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14576 of the special code for when C-h bindings haven't been changed.
14577 (display-startup-echo-area-message): Use with-current-buffer.
14578 (command-line-1): Use a list of strings, rather than a list of lists
14579 of strings for longopts.
14580
51da8fe2
SM
14581 * files.el (get-free-disk-space): Use / for default-directory.
14582
0c3cc4dd
SM
14583 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14584 Use with-current-buffer.
14585
d988dbf6
SM
14586 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14587 Recognize immutable variables like most-positive-fixnum.
14588 (byte-compile-setq-default): Check and warn if trying to assign
14589 to an immutable variable, or a non-variable.
14590
efbc652a
SM
14591 * progmodes/cc-vars.el (c-comment-continuation-stars):
14592 * progmodes/cc-engine.el (c-looking-at-bos):
14593 * progmodes/cc-cmds.el (c-toggle-auto-state)
14594 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14595 (c-comment-line-break-function): Add version of obsolescence.
14596
d30a05d1
JL
145972009-08-28 Juri Linkov <juri@jurta.org>
14598
14599 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14600 associated with `archive-mode'.
14601
14602 * image.el (image-type-header-regexps): Use only JPEG magic number
14603 to determine JPEG images, and don't use `image-jpeg-p' because
14604 Emacs can display non-JFIF non-Exif JPEG images.
14605
1e8eecea
JB
146062009-08-28 Juanma Barranquero <lekktu@gmail.com>
14607
14608 * arc-mode.el (archive-mode):
14609 * emacs-lisp/re-builder.el (re-builder-unload-function):
14610 Protect against the default value of `major-mode' being nil.
14611
dd4fbf56
JB
146122009-08-28 Juanma Barranquero <lekktu@gmail.com>
14613
14614 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14615 Fix typos in docstrings.
14616
14617 * progmodes/js.el (js--macro-decl-re): Doc fix.
14618 (js--plain-method-re, js--split-name): Refloc docstring.
14619 (js--class-styles, js--make-merged-item, js--splice-into-items):
14620 Fix typos in docstrings; reflow docstrings.
14621 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14622 (js--variable-decl-matcher, js--inside-pitem-p)
14623 (js--parse-state-at-point, js--get-all-known-symbols)
14624 (js--symbol-history, js-find-symbol, js--js-references)
14625 (js--moz-interactor, js--js-encode-value, js--read-tab):
14626 Fix typos in docstrings.
14627
72f16325
SM
146282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14629
14acf2f5
SM
14630 * textmodes/reftex.el (reftex-get-file-buffer-force):
14631 * progmodes/verilog-mode.el (verilog-batch-execute-func):
14632 * emulation/viper.el (viper-go-away, viper-set-hooks):
14633 * emacs-lisp/re-builder.el (re-builder-unload-function):
14634 * emacs-lisp/bytecomp.el (byte-compile-file):
14635 * ses.el (ses-unload-function):
14636 * hexl.el (hexl-find-file):
14637 * files.el (normal-mode):
14638 * ehelp.el (with-electric-help):
14639 * autoinsert.el (auto-insert-alist):
14640 * arc-mode.el (archive-mode):
14641 Use (default-value 'major-mode) instead of default-major-mode.
14642
72f16325
SM
14643 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
14644 * international/mule.el (load-with-code-conversion):
14645 * emacs-lisp/debug.el (debug):
14646 * ediff-vers.el (ediff-rcs-get-output-buffer):
14647 * dired.el (dired-internal-noselect): Don't let-bind
14648 default-major-mode around code that doesn't use it.
14649 E.g. buffer creation via get-buffer-create doesn't use it.
14650
aa485f7c
MA
146512009-08-28 Michael Albinus <michael.albinus@gmx.de>
14652
14653 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
14654 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
14655 when writing the temp file. Otherwise, epa-file gets confused.
14656 (tramp-register-file-name-handlers): Make it a defun. Move also
14657 `epa-file-handler' to the front of `file-name-handler-alist'.
14658
146592009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
14662 start right after a ^M.
14663 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
14664 (tramp-completion-file-name-regexp-separate)
14665 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
14666 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
14667 Don't modify last-coding-system-used by accident.
aa485f7c
MA
14668 (tramp-completion-file-name-handler): Apply the checks here,
14669 instead during registration.
48c2d18a 14670 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
14671 `tramp-register-file-name-handler'. Register both
14672 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 14673 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 14674
3f0c2b92
NR
146752009-08-28 Nick Roberts <nickrob@snap.net.nz>
14676
72f16325
SM
14677 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
14678 Remove variable ...
3f0c2b92
NR
14679 (gdb-init-1, gdb-display-separate-io-buffer)
14680 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
14681 references to it.
14682 (gdb-inferior-io-mode): Use make-comint-in-buffer.
14683 (gdb-inferior-filter): Use comint-output-filter to stop
14684 echoing and remove ^M characters.
14685
705e5bd9
SM
146862009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14687
009fdc2e
SM
14688 * emulation/viper-init.el (viper-restore-cursor-type):
14689 * emulation/cua-base.el (cua--update-indications):
14690 Replace default-cursor-type with (default-value 'cursor-type).
14691
b56a5ae0
SM
14692 * mail/sendmail.el (mail-recover-1):
14693 * international/mule-diag.el (describe-current-coding-system-briefly)
14694 (describe-current-coding-system):
14695 * international/mule-cmds.el (select-safe-coding-system)
14696 (select-message-coding-system)
14697 (set-language-environment-coding-systems, set-locale-environment):
14698 * hexl.el (hexl-insert-multibyte-char):
14699 * dos-w32.el (find-buffer-file-type-coding-system):
14700 * simple.el (what-cursor-position):
14701 Replace uses of default-buffer-file-coding-system
14702 with (default-value 'buffer-file-coding-system).
14703
de70529f
SM
14704 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
14705 Replace uses of default-cursor-in-non-selected-windows
14706 with (default-value 'cursor-in-non-selected-windows).
14707 Use with-current-buffer.
14708
705e5bd9
SM
14709 * mail/feedmail.el: Use CL macros.
14710 (feedmail-run-the-queue, feedmail-send-it-immediately):
14711 * dos-w32.el (find-buffer-file-type): Replace uses of
14712 default-buffer-file-type with (default-value 'buffer-file-type).
14713
4d985ac2
GM
147142009-08-28 Glenn Morris <rgm@gnu.org>
14715
14716 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
14717 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
14718 Use default-value of major-mode rather than default-major-mode.
14719
17c15b81
SM
147202009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14721
3a68ab06
SM
14722 * Makefile.in (update-elcfiles): Report left over elc files.
14723
9421bdd1
SM
14724 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
14725 expand-file-name and with-current-buffer.
14726 (mail-get-names, mail-directory): Use with-current-buffer.
14727
17c15b81
SM
14728 * vc.el (vc-read-revision): New function.
14729 (vc-version-diff, vc-merge): Use it.
14730
ba83a64e
SS
147312009-08-27 Sam Steingold <sds@gnu.org>
14732
14733 * simple.el (kill-do-not-save-duplicates): New user option.
14734 (kill-new): When it is non-nil, and the new string is the same as
14735 the latest kill, set replace to t to avoid duplicates in kill-ring.
14736
be3e598a 147372009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
14738
14739 * net/tramp.el (tramp-handle-process-file): Do not flush all
14740 caches when `process-file-side-effects' is set.
14741 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
14742 instead of `tramp-find-file-exists-command'.
14743 Unset `process-file-side-effects'.
d5b5c94a
MA
14744
147452009-08-27 Michael Albinus <michael.albinus@gmx.de>
14746
14747 * net/tramp.el (tramp-methods): New method "rsyncc".
14748 (top): Add completion function for "rsyncc".
14749 (tramp-message-show-message): New defvar.
14750 (tramp-message, tramp-error): Use it.
14751 (tramp-do-copy-or-rename-file-directly): Extend check for direct
14752 remote copying.
14753 (tramp-do-copy-or-rename-file-out-of-band): Handle new
14754 `tramp-methods' entry `copy-env' of "rsyncc".
14755 (tramp-vc-registered-read-file-names): New defconst.
14756 (tramp-vc-registered-file-names): New defvar.
14757 (tramp-handle-vc-registered): Implement optimization strategy.
14758 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
14759 (tramp-vc-file-name-handler): New defun.
14760 (tramp-get-ls-command, tramp-get-test-command)
14761 (tramp-get-file-exists-command, tramp-get-remote-ln)
14762 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 14763 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
14764
14765 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
14766 (tramp-cache-inhibit-cache): Extend doc string. It allows also
14767 timestamps.
14768 (tramp-get-file-property): Check for timestamps in
14769 `tramp-cache-inhibit-cache'.
14770 (tramp-set-file-property): Write timestamp.
14771
1339cf20
KH
147722009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14773
14774 * language/japan-util.el (japanese-symbol-table): Add entries for
14775 cp932-2-byte.
14776
14777 * international/characters.el: Add category `j' to cp932-2-byte.
14778
726e3f1d
KH
147792009-08-27 Kenichi Handa <handa@m17n.org>
14780
14781 * international/fontset.el (build-default-fontset-data): New macro.
14782 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 14783 tibetan, ethiopic, and ipa.
726e3f1d 14784
4e3b4528
SM
147852009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14786
14787 * cus-start.el (default-major-mode): Customize `major-mode' instead.
14788 (enable-multibyte-characters): Not customizable any more.
14789
14790 * subr.el (default-mode-line-format, default-header-line-format)
14791 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
14792 (default-direction-reversed, default-truncate-lines)
14793 (default-left-margin, default-tab-width, default-case-fold-search)
14794 (default-left-margin-width, default-right-margin-width)
14795 (default-left-fringe-width, default-right-fringe-width)
14796 (default-fringes-outside-margins, default-scroll-bar-width)
14797 (default-vertical-scroll-bar, default-indicate-empty-lines)
14798 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
14799 (default-fringe-cursor-alist, default-scroll-up-aggressively)
14800 (default-scroll-down-aggressively, default-fill-column)
14801 (default-cursor-type, default-buffer-file-type)
14802 (default-cursor-in-non-selected-windows)
14803 (default-buffer-file-coding-system, default-major-mode)
14804 (default-enable-multibyte-characters): Mark as obsolete.
14805
b3cca6a6
DN
148062009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
14807
652cc1a2
DN
14808 * vc-dir.el (vc-dir-update): Remove debug helper.
14809
b3cca6a6
DN
14810 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
14811
4ed8c7aa
SS
148122009-08-26 Sam Steingold <sds@gnu.org>
14813
14814 * simple.el (save-interprogram-paste-before-kill): New user option.
14815 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
14816 save the interprogram-paste into kill-ring before overriding it
14817 with the Emacs kill.
14818
3b64d86b
DN
148192009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14820
14821 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
14822 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
14823 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
14824 and move to vc-rcs.el.
14825 (vc-default-next-revision): Rename to vc-rcs-next-revision and
14826 move to vc-rcs.el.
14827 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
14828 (vc-rcs-update-changelog): Remove.
14829 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
14830 and move to vc-rcs.el.
14831
14832 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
14833 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
14834 renaming.
14835 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 14836 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
14837 vc.el, renamed to be RCS specific.
14838
72f16325
SM
14839 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
14840 New functions.
14841 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
14842
14843 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
14844 New functions.
14845
636a36a0
SM
148462009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
14849
239b3340
DN
148502009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14851
b91f0762 14852 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
14853 (vc-git-stash, vc-git-stash-show): New functions.
14854 (vc-git-extra-menu-map): Bind them.
b91f0762 14855
b8e54362
DN
14856 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
14857 directory correctly in case the item is a directory itself.
14858
239b3340
DN
14859 * vc.el: Document the desired behavior for reverted files in the
14860 `added' state.
dc810649
DN
14861 (vc-default-prettify-state-info): Remove function, unused.
14862
14863 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 14864
e49c0179
GM
148652009-08-26 Glenn Morris <rgm@gnu.org>
14866
14867 * bindings.el (standard-mode-line-format): Reposition dashes in
14868 which-func entry. (Bug#4217)
14869
3029e594
GM
14870 * files.el (enable-local-variables, enable-local-eval)
14871 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
14872 the defcustoms.
14873 (auto-mode-alist, ignored-local-variables)
14874 (save-some-buffers-action-alist): Move risky declarations to the
14875 definitions.
14876 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
14877 (font-lock-defaults, format-alist, imenu--index-alist)
14878 (imenu-generic-expression, input-method-alist, minor-mode-alist)
14879 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
14880 (mode-line-modified, mode-line-mule-info, mode-line-position)
14881 (mode-line-process, mode-line-remote, outline-level)
14882 (parse-time-rules, rmail-output-file-alist)
14883 (special-display-buffer-names, vc-mode):
14884 Move risky declarations to the relevant files.
72f16325
SM
14885 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
14886 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
14887 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
14888 * font-core.el (font-lock-defaults):
14889 * format.el (format-alist):
14890 * vc-hooks.el (vc-mode):
14891 * window.el (special-display-buffer-names):
14892 * international/mule-cmds.el (input-method-alist):
14893 Define riskiness here (dumped file) rather than in files.el.
14894 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
14895 * imenu.el (imenu-generic-expression, imenu--index-alist):
14896 * outline.el (outline-level):
14897 * time.el (display-time-string):
14898 * calendar/parse-time.el (parse-time-rules):
14899 * mail/rmailout.el (rmail-output-file-alist):
14900 Autoload riskiness here, rather than placing in files.el.
14901
8476cfaf
SM
149022009-08-26 Andreas Schwab <schwab@linux-m68k.org>
14903
14904 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
14905
0b35b48e
MA
149062009-08-25 Michael Albinus <michael.albinus@gmx.de>
14907
14908 * simple.el (process-file-side-effects): New defvar.
14909
14910 * dired-aux.el (dired-show-file-type):
14911 * vc.el (vc-diff-internal):
14912 * vc-arch.el (vc-arch-diff):
14913 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
14914 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
14915 * vc-git.el (vc-git-registered, vc-git-working-revision)
14916 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
14917 (vc-git--empty-db-p):
14918 * vc-hooks.el (vc-user-login-name):
14919 * vc-svn.el (vc-svn-registered, vc-svn-state)
14920 (vc-svn-dir-extra-headers, vc-svn-find-revision):
14921 * progmodes/grep.el (grep-probe): Let-bind
14922 `process-file-side-effects' with nil.
14923
14924 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
14925
14926 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
14927 daemon. Replace ping by checking for running service for bluez
14928 and zeroconf. (Bug#4239)
14929
d54cc599
GM
149302009-08-25 Kevin Ryde <user42@zip.com.au>
14931
14932 * net/dig.el (dig): Add autoload cookie.
14933
7bfd055d
GM
149342009-08-25 Glenn Morris <rgm@gnu.org>
14935
bac9c66c
GM
14936 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
14937 load-history for absolute file-names.
14938 (byte-compile-file-form-require): Warn about use of the cl package.
14939
7bfd055d
GM
14940 * format.el (format-alist): Doc fix.
14941
5ac1f9e0
GM
14942 * play/bubbles.el (top-level): Don't require cl at run-time.
14943
af62aa88
GM
14944 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
14945 run-time cl).
14946
71e036af
DD
149472009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
14948
14949 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
14950 from cl package.
14951 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
14952
42110eaf
JB
149532009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
14954
14955 * calc/calc-alg.el (math-trig-rewrite)
14956 (math-hyperbolic-trig-rewrite): New functions.
14957 (calc-simplify): Simplify trig functions when asked.
14958
88421f3e
SM
149592009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14960
14961 * diff-mode.el (diff-find-source-location): Avoid goto-line.
14962
dbd9624e
KH
149632009-08-24 Kenichi Handa <handa@m17n.org>
14964
14965 * language/ind-util.el (mapthread): Delete it.
14966 (combinatorial): New function.
14967 (indian--puthash-cv): Use combinatorial instead of mapthread.
14968
9b89e3ee
GM
149692009-08-22 Kevin Ryde <user42@zip.com.au>
14970
14971 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
14972 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
14973 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
14974 Clarify docstring that the value is strings not symbols.
14975 (checkdoc-list-of-strings-p): New function.
14976
e6ce8c42
GM
149772009-08-22 Glenn Morris <rgm@gnu.org>
14978
2ddf2ea6 14979 * files.el (auto-mode-alist):
a3374680
GM
14980 * hippie-exp.el (he-concat-directory-file-name):
14981 * lpr.el (lpr-windows-system, printer-name):
14982 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
14983 * ps-print.el (ps-windows-system):
14984 * startup.el (command-line):
14985 * emulation/viper-ex.el (viper-glob-function):
14986 * international/mule-cmds.el (set-language-environment-coding-systems):
14987 * net/ange-ftp.el (ange-ftp-write-region):
14988 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 14989 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
14990 unisoft-unix, vax-vms, win32, w32.
14991
977955fa
GM
14992 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
14993 given name if the pattern is not more specific.
14994
b4deec2e
GM
14995 * calendar/lunar.el (lunar-phase-names): New option.
14996 (lunar-phase): Doc fix.
14997 (lunar-cycles-per-year): New constant.
14998 (lunar-index): New function.
14999 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15000 (lunar-phase-name): Use lunar-phase-names.
15001 (calendar-lunar-phases): Use format.
15002 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15003
47e83968
GM
15004 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15005 Copy imenu-example--name-and-position function here for own use.
15006 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15007
e6ce8c42
GM
15008 * bs.el (bs--redisplay):
15009 * cus-edit.el (custom-redraw):
15010 * ibuffer.el (ibuffer-bury-buffer):
15011 * server.el (server-goto-line-column):
15012 * startup.el (command-line-1):
15013 * strokes.el (strokes-xpm-for-stroke):
15014 * term.el (term-display-buffer-line):
15015 * view.el (View-goto-line):
15016 * calc/calc.el (calc-do, calc-trail-buffer):
15017 * play/gamegrid.el (gamegrid-add-score-insecure):
15018 * progmodes/ada-mode.el (ada-compile-goto-error):
15019 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15020 (ebrowse-select-1st-to-9nth):
47e83968 15021 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
15022 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15023 * progmodes/gud.el (gud-display-line):
15024 (idlwave-shell-display-line):
15025 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15026 * progmodes/make-mode.el (makefile-browser-toggle):
15027 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15028 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15029 * textmodes/picture.el (picture-draw-rectangle):
15030 * textmodes/reftex-index.el (reftex-index-goto-letter):
15031 (reftex-select-jump-to-previous):
15032 * textmodes/reftex-sel.el (reftex-find-start-point)
15033 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15034 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15035 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15036 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15037 * textmodes/two-column.el (2C-associated-buffer):
15038 Use forward-line rather than goto-line.
15039
15040 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15041 goto-line.
15042
4b18bdb3
GM
15043 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15044 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15045 (quick-check-list-to-regexp): Declare.
e6ce8c42 15046
72f16325
SM
15047 * progmodes/make-mode.el (makefile-browser-insert-selection):
15048 Use goto-char rather than goto-line.
e6ce8c42
GM
15049
15050 * progmodes/prolog.el (compilation-error-regexp-alist)
15051 (compilation-forget-errors): Declare.
15052
32a2cf25
JL
150532009-08-22 Juri Linkov <juri@jurta.org>
15054
15055 * progmodes/grep.el (lgrep, rgrep): At the beginning
15056 set `dir' to `default-directory' unless `dir' is a non-nil
15057 readable directory. (Bug#4052)
15058 (lgrep, rgrep): Change a weird way to report an error
15059 from using `read-string' to using `error'.
15060 Instead of using interactive arguments in the function body,
15061 add new argument `confirm'.
15062
5443c9b7
SM
150632009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15064
cb5b40ee
SM
15065 * textmodes/remember.el (remember-buffer):
15066 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15067 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15068 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
15069 * net/newst-treeview.el (newsticker-groups-filename):
15070 * net/newst-backend.el (newsticker-cache-filename):
15071 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15072 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15073 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15074 (speedbar-buffers-line-path, speedbar-path-line)
15075 (speedbar-buffers-line-path):
15076 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15077 (epg-sign-keys):
15078 * epa.el (epa-display-verify-result):
15079 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15080
d6261cc1
GM
150812009-08-21 Glenn Morris <rgm@gnu.org>
15082
3e1ea342
GM
15083 * progmodes/js.el (inferior-moz-process): Fix declaration.
15084
ce86eeb5
GM
15085 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15086
fff28970
GM
15087 * obsolete/rnewspost.el (news-mail-reply):
15088 Use goto-char rather than goto-line.
15089
d93e053b
GM
15090 * term/ns-win.el (ns-open-file-select-line):
15091 Use line-beginning-position rather than goto-line.
15092
d5d105e8
GM
15093 * apropos.el (apropos-command):
15094 * ehelp.el (electric-helpify):
15095 * printing.el (pr-show-setup):
15096 * strokes.el (strokes-help):
15097 * tutorial.el (tutorial--describe-nonstandard-key)
15098 (tutorial--detailed-help):
15099 * woman.el (woman-mini-help, woman-display-extended-fonts):
15100 * calc/calc-help.el (calc-describe-key):
15101 * emulation/edt.el (edt-electric-helpify):
15102 * international/mule-diag.el (mule-diag):
15103 * play/yow.el (apropos-zippy):
15104 * progmodes/python.el (python-describe-symbol):
15105 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15106 * textmodes/table.el (*table--cell-describe-mode)
15107 (*table--cell-describe-bindings):
15108 Use help-print-return-message rather than the now obsolete alias.
15109
a8ab722f 15110 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
15111 (calendar-cursor-to-visible-date):
15112 * play/5x5.el (5x5-position-cursor):
15113 * play/decipher.el (decipher):
15114 * play/gomoku.el (gomoku-goto-xy):
15115 * play/landmark.el (lm-goto-xy):
15116 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15117 (mpuz-paint-digit):
15118 Use forward-line, not goto-line.
a8ab722f 15119
d6261cc1
GM
15120 * mail/rmail.el (rmail-obsolete): Delete custom group.
15121 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15122 (rmail-remote-password, rmail-remote-password-required):
15123 Remove unneeded :set-after and :set properties.
15124
9e846523
MA
151252009-08-21 Michael Albinus <michael.albinus@gmx.de>
15126
15127 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15128
bbe1f502
DN
151292009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15130
bcc5db24
DN
15131 * loadup.el: Remove leftover macos code.
15132
bbe1f502
DN
15133 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15134 Explicitly pass the date format to git blame so that user local
15135 so that the output format can be parsed.
15136
6fd2d19a
MA
151372009-08-20 Michael Albinus <michael.albinus@gmx.de>
15138
15139 * net/dbus.el (top): Don't check for (getenv
15140 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15141
31764e15
SM
151422009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15143
15144 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 15145 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 15146
28930e39
SM
151472009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15148
4fd15622 15149 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 15150 Bug#3287
4fd15622 15151
b3d8e4a0
SM
15152 * help.el (help-print-return-message): Rename from
15153 print-help-return-message.
15154
c9829c70
SM
15155 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15156 cvs-mode-map parent hack.
15157 (log-view-mode): Derive from special-mode.
15158
b932657b
SM
15159 * linum.el (linum-mode): window-size-change-functions is redundant.
15160 Adapt to new window-configuration-change-hook behavior.
15161 (linum-after-size, linum-after-config): Remove.
15162
1b700bca
SM
15163 * imenu.el (imenu-example--name-and-position)
15164 (imenu-example--lisp-extract-index-name)
15165 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15166 Mark as obsolete.
15167
28930e39
SM
15168 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15169 (inferior-prolog-mode): Use it.
15170 (inferior-prolog-load-file): Reset list of errors.
15171
c9af0b68
KH
151722009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15173
15174 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15175
15176 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15177
720c7cd6
MA
151782009-08-19 Michael Albinus <michael.albinus@gmx.de>
15179
15180 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15181 is running already.
15182
03a74b84
SM
151832009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * subr.el (listify-key-sequence-1): Use normal syntax since those
15186 integers are nowadays always represented by the same (positive) number
15187 on all platforms.
15188 (read-key-empty-map): New const.
15189 (read-key-delay): New var.
15190 (read-key): New function.
15191 (force-mode-line-update): Use with-current-buffer.
15192 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15193 (start-process-shell-command, start-file-process-shell-command):
15194 Discourage the use of command-args.
15195
f43e88d4
GM
151962009-08-19 Glenn Morris <rgm@gnu.org>
15197
15198 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15199
890429cc
SM
152002009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15201
85be9ec4
SM
15202 * simple.el (choose-completion-string): Don't rely on
15203 minibuffer-completing-file-name and ad-hoc checks to decide whether
15204 to continue completion or not.
15205
890429cc
SM
15206 * minibuffer.el (minibuffer-hide-completions): New function.
15207 (completion--do-completion): Use it.
15208 (completions-annotations): New face.
15209 (completion--insert-strings): Use it.
15210 (completion-pcm--delim-wild-regex): Add docstring.
15211 (completion-pcm--string->pattern): Add support for 0-width delimiters
15212 in completion-pcm--delim-wild-regex.
15213
265d4549
SM
152142009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15215
d440b941
SM
15216 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15217 Remove unused var `buffer-modified-p'.
15218
265d4549
SM
15219 * minibuffer.el (completion--do-completion): Move point for the #b001
15220 case as well (bug#4176).
15221 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15222
ba6f7d86
MA
152232009-08-18 Michael Albinus <michael.albinus@gmx.de>
15224
15225 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15226 and :session buses.
15227
98819490
KH
152282009-08-18 Kenichi Handa <handa@m17n.org>
15229
265d4549
SM
15230 * international/ucs-normalize.el (ucs-normalize-version):
15231 Change to 1.1.
58627cf0
KH
15232 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15233 (utf-8-hfs): Make it perform normalization on encoding too.
15234
98819490
KH
15235 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15236 (sentence-end-without-space): Delete duplicated chars.
15237 (sentence-end-base): Likewise.
e739cc85
KH
15238
15239 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15240 (html-mode): Delete duplicated chars from sentence-end-base.
15241
15242 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15243 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 15244
645b9326
CY
152452009-08-17 Chong Yidong <cyd@stupidchicken.com>
15246
15247 * files.el (hack-one-local-variable): If the mode function is for
15248 a minor mode, pass it an argument (Bug#4148).
15249
56c195af
MA
152502009-08-17 Michael Albinus <michael.albinus@gmx.de>
15251
15252 * net/tramp.el (tramp-register-completion-file-name-handler):
15253 Check also for (member 'partial-completion completion-styles).
15254
7a55c78b
CY
152552009-08-16 Chong Yidong <cyd@stupidchicken.com>
15256
15257 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15258 abbrev (Bug#3943).
15259
be3e598a 152602009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
15261
15262 * progmodes/cperl-mode.el: Merge upstream 6.2.
15263 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15264 (cperl-forward-re): Check cperl-brace-recursing.
15265 (cperl-highlight-charclass): New function.
15266 (cperl-find-pods-heres): Use it.
31cd2dd4 15267 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 15268 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 15269 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
15270 (cperl-beautify-level): Don't process entire regexp.
15271 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15272 calling man.
15273 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15274 (cperl-init-faces): Build a list in the normal way.
15275
81b1f9c9
CY
152762009-08-16 Chong Yidong <cyd@stupidchicken.com>
15277
15278 * calendar/parse-time.el (parse-time-string-chars): Save match
15279 data.
15280
c3732cb8
SM
152812009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15282
55659495
SM
15283 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15284 (sql-product): Use it.
15285 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15286 (sql-set-product): Add completion.
15287 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15288 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15289 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15290 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15291 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15292 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15293 (sql-highlight-db2-keywords): Remove.
15294 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15295 (sql-highlight-product): Use derived-mode-p.
15296 (sql-set-sqli-buffer): Use with-current-buffer.
15297 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15298 Simplify.
15299
1ae79427
SM
15300 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15301
c3732cb8
SM
15302 * term.el: Fix commenting convention, turn comments into docstrings.
15303
f24b8bf3
CY
153042009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15305
15306 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15307
7b6fefac 153082009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 15309
1200ac26 15310 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
15311 character classes, to handle non-ascii characters (Bug#3190).
15312
153132009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 15314
1abbe4e5
CY
15315 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15316 another heredoc if the user adds another < (Bug#3226).
15317
c3732cb8
SM
15318 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15319 Don't initialize based on window-system (Bug#4124).
19261da4 15320
daad00fc
CY
15321 * facemenu.el (facemenu-read-color): Use a completion function
15322 that accepts any defined color, such as RGB triplets (Bug#3677).
15323
e1bdde78
CY
15324 * files.el (get-free-disk-space): Change fallback default
15325 directory to /. Expand DIR argument before switching to fallback.
15326 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15327
9d73a99e
CY
153282009-08-15 Chong Yidong <cyd@stupidchicken.com>
15329
15330 * files.el (load-library): Doc fix.
15331
68b962d4 153322009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 15333
953e0c1a 15334 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 15335 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 15336 incremental search string.
9d73a99e 15337
c3732cb8 15338 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 15339 XEmacs.
9d73a99e 15340
c3732cb8
SM
15341 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15342 (ediff-merge-region-is-non-clash)
15343 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 15344 Also check if the job is really a merge job.
9d73a99e 15345
c3732cb8 15346 * ediff.el (ediff-current-file): New function.
9d73a99e 15347
2e330adc
CY
153482009-08-15 Chong Yidong <cyd@stupidchicken.com>
15349
15350 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15351 conventions.
c3732cb8 15352 (js-insert-and-indent): Delete function.
2e330adc
CY
15353 (js-mode-map): Don't bind keys to js-insert-and-indent.
15354 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15355 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 15356 (js-auto-indent-flag): Delete variable.
2e330adc 15357
17b5d0f7
CY
153582009-08-14 Chong Yidong <cyd@stupidchicken.com>
15359
c3732cb8
SM
15360 * progmodes/js.el: Remove proclaim statement.
15361 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 15362
ba2d8894
CY
15363 * files.el (auto-mode-alist): Use js-mode for .js files.
15364
c3732cb8 15365 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
15366
15367 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15368
15369 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15370
c3732cb8 15371 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
15372
153732009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 15374 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
15375
15376 * progmodes/js.el: New file.
15377
b6377f1d
MH
153782009-08-14 Mark A. Hershberger <mah@everybody.org>
15379
15380 * timezone.el (timezone-parse-date): Add ability to understand ISO
15381 basic format (minimal separators) dates in addition to the
15382 already-supported extended format dates.
15383
bc0eef46
EZ
153842009-08-14 Eli Zaretskii <eliz@gnu.org>
15385
4e021e65
EZ
15386 * international/ucs-normalize.el: Add a `coding' file variable.
15387
bc0eef46
EZ
15388 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15389
53dab179
SS
153902009-08-14 Sam Steingold <sds@gnu.org>
15391
6801c38a 15392 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 15393
6c58c39c
CY
153942009-08-13 Chong Yidong <cyd@stupidchicken.com>
15395
15396 * faces.el (help-argument-name): Define it here instead of
15397 help-fns.el, because in daemon mode help-fns.el may be loaded when
15398 faces are still uninitialized (Bug#1078).
15399
15400 * help-fns.el (help-argument-name): Move defface to faces.el.
15401
c7baf7e9
NR
154022009-08-13 Nick Roberts <nickrob@snap.net.nz>
15403
15404 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15405 create buffer with a pty but no process so that GDB can make the
15406 inferior the controlling process.
15407
9c40e995 154082009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
15409
15410 * international/ucs-normalize.el: New file.
15411
8cdba32b
RS
154122009-08-13 Richard Stallman <rms@gnu.org>
15413
5c950923
RS
15414 * mail/rmail.el (rmail-get-attr-names):
15415 Accept an attribute header that is too short.
15416
76e1e40b
RS
15417 * mail/rmail.el (rmail-forget-messages):
15418 Ignore nil elt in rmail-message-vector. Use dotimes.
15419
1fc01b08
RS
15420 * progmodes/compile.el (compilation-goto-locus):
15421 Use next-error-move-function.
15422
8cdba32b
RS
15423 * simple.el (next-error-move-function): New variable.
15424
99910cf4
JL
154252009-08-12 Juri Linkov <juri@jurta.org>
15426
15427 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15428 always non-nil. (Bug#4052)
15429
15430 * replace.el (read-regexp): Return empty string when
15431 `default-value' is nil.
15432 (keep-lines-read-args): Don't use empty string as the
15433 default value for `read-regexp'. (Bug#2495)
15434
fc5bdf6c
JL
154352009-08-12 Juri Linkov <juri@jurta.org>
15436
15437 * international/mule-cmds.el (ucs-insert): Change arguments
15438 from `arg' to `character', `count', `inherit' to be the same
15439 as in `insert-char'. Doc fix. (Bug#4039)
15440
15441 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15442
77748848
JL
154432009-08-12 Juri Linkov <juri@jurta.org>
15444
15445 * files-x.el: New file.
15446
15447 * files.el: Move code that deals with adding/deleting
15448 file/directory-local variables to files-x.el.
15449
15450 * Makefile.in (ELCFILES): Add files-x.elc.
15451
c8a44c4e
DD
154522009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15453
27a9fd5a
DD
15454 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15455 to use `goto-line'.
15456 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15457 `goto-line'.
15458 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 15459 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 15460 threads list.
107ef54a 15461 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
15462 (gdb-starting): Moved -data-list-register-names...
15463 (gdb-stopped): ...here so it's sent when first thread stops.
15464 (gdb-registers-handler-custom): Do nothing if register names are
15465 unknown yet.
27a9fd5a 15466
c8a44c4e
DD
15467 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15468 from `gdb-mi.el' to avoid extra tangling.
15469
15470 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 15471 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
15472 (gdb-update-gud-running): No extra fuss for updating frame number.
15473
dfd4e693
SM
154742009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15475
51c4341f
SM
15476 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15477 (describe-language-environment-map, setup-language-environment-map)
15478 (set-coding-system-map): Move initialization into declaration.
15479 (set-language-info-alist): Last arg to define-key-after can be skipped.
15480
15481 * international/quail.el (quail-completion-1): Simplify.
15482 (quail-define-rules): Use slightly more compact code.
15483 (quail-insert-decode-map): Propertize keys, compact columns.
15484
dfd4e693
SM
15485 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15486 Add goto-line.
15487
83326559
MB
154882009-08-10 Miles Bader <miles@gnu.org>
15489
15490 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15491 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15492 (js2-instance-member, js2-private-member, js2-private-function-call)
15493 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15494 (js2-magic-paren, js2-external-variable):
15495 Remove "-face" suffix from face names.
15496 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15497 (js2-highlight-undeclared-vars, js2-peek-token)
15498 (js2-parse-function-params, js2-mode-show-errors)
15499 (js2-mode-show-warnings, js2-make-magic-delimiter)
15500 (js2-mode-highlight-magic-parens): Update to use new face names.
15501
8e754ea2
MA
155022009-08-09 Michael Albinus <michael.albinus@gmx.de>
15503
15504 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15505 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15506
1c292fc7
CY
155072009-08-09 Chong Yidong <cyd@stupidchicken.com>
15508
18d433a7
CY
15509 * subr.el: Provide hashtable-print-readable.
15510
1c292fc7
CY
15511 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
15512 hs-c-like-adjust-block-beginning.
15513 (hs-hide-block-at-point): Stop hiding at the beginning of
15514 hs-block-end-regexp (Bug#700).
15515
2db0ae07
DD
155162009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
15517
15518 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
15519 a macro.
15520 (gdb-registers-handler-custom): Do not fail when register names
15521 are unavailable.
15522
fe4740a6
DD
155232009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15524
15525 * progmodes/gdb-mi.el (gdb-control-all-threads)
15526 (gdb-control-current-thread): Interactive setters for
15527 `gdb-gud-control-all-threads' to use in menu.
15528 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 15529 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
15530 gud/thread.xpm and gud/all.xpm.
15531
ce299d55
CY
155322009-08-08 Yoni Rabkin <yoni@rabkins.net>
15533
15534 * net/net-utils.el (net-utils-font-lock-keywords): New var.
15535 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
15536 (net-utils-mode): New mode for viewing diagnostic network output.
15537 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
15538 (net-utils-run-simple): New function.
15539 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 15540
7c4654ad
DD
155412009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15542
15543 * progmodes/gdb-mi.el (gdb-read-memory-custom)
15544 (gdb-memory-set-address, def-gdb-set-positive-number)
15545 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
15546 after changing settings.
15547 (gdb-invalidate-disassembly): Update when first shown.
15548 (gdb-edit-locals-value): Fixed.
15549 (gdb-registers-handler-custom): Print registers in right order and
15550 allow changing register values (only for current thread yet).
9cbac26b
DD
15551 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
15552 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
15553 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
15554 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
15555 info in mode name.
15556 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 15557
0f25a277
EZ
155582009-08-08 Eli Zaretskii <eliz@gnu.org>
15559
15560 * mail/rmail.el (rmail-add-mbox-headers)
15561 (rmail-set-message-counters-counter): Search for
15562 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
15563
b971be60
GM
155642009-08-08 Glenn Morris <rgm@gnu.org>
15565
15566 * Makefile.in (ELCFILES): Update.
15567
a35d3ad8
EZ
155682009-08-07 Eli Zaretskii <eliz@gnu.org>
15569
60c2df40
EZ
15570 * mail/sendmail.el (mail-yank-original): Set
15571 buffer-file-coding-system from the one used by the message whose
15572 text is yanked.
15573
8b0bcc2e
EZ
15574 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15575 to "windows" when "pgnuplot" is used.
15576 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15577 call accept-process-output if "pgnuplot" is used.
15578 (calc-graph-init): Don't send -display and -geometry to
15579 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15580 running "pgnuplot -V" with shell-command-to-string.
15581
15582 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15583 the default.
15584
155852009-08-07 Eli Zaretskii <eliz@gnu.org>
15586
15587 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
15588 org/org-latex.elc.
15589
3bca7ca5
DN
155902009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15591
3c53763c
DN
15592 * vc-dispatcher.el (vc-resynch-window): Update comment.
15593
3bca7ca5
DN
15594 * term.el (term-handle-ansi-escape): Add comments with the
15595 terminfo capabilities implemented.
15596
7b217360
DD
155972009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15598
15599 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15600 (gdb-var-create-handler): Rewritten using JSON parser.
15601 (gdb-propertize-header): Moved earlier.
15602 (gdb-set-header): Removed to avoid duplication.
15603 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15604 Refresh disassembly buffers only after threads list have been
15605 update.
15606 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15607 variables.
15608
b4d84ecf
JL
156092009-08-04 Juri Linkov <juri@jurta.org>
15610
15611 * files.el: Commands to add/delete file/directory-local variables.
15612 (read-file-local-variable, read-file-local-variable-value)
15613 (read-file-local-variable-mode, modify-file-local-variable)
15614 (modify-file-local-variable-prop-line)
15615 (modify-dir-local-variable): New functions.
15616 (add-file-local-variable, delete-file-local-variable)
15617 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15618 (add-dir-local-variable, delete-dir-local-variable)
15619 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15620 (copy-dir-locals-to-file-locals-prop-line): New commands.
15621
42da39c1
CY
156222009-08-04 Chong Yidong <cyd@stupidchicken.com>
15623
15624 * abbrev.el (insert-abbrev-table-description): Prettify output.
15625 Suggested by Karl Chen.
15626
98bf8494
DD
156272009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15628
78b9fb28 15629 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 15630 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
15631 (gdb-overlay-arrow-position, gdb-thread-position)
15632 (gdb-disassembly-position): Declare variables.
15633 (gdb-wait-for-pending): Function now.
15634 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
15635 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
15636 compilation goes smoothly.
15637 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
15638 (gdb-non-stop-setting): New customization setting which replaces
15639 `gdb-non-stop' so changing it doesn't break active GDB session.
15640 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
15641 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
15642 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
15643 (gdb-show-threads-by-default): New customization options.
15644 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
15645 routines.
15646 (gdb-get-buffer-create): Send buffers update signal when they are
15647 created.
15648 (gdb-invalidate-locals, gdb-invalidate-registers)
15649 (gdb-invalidate-breakpoints)
15650 (gdb-invalidate-threads, gdb-invalidate-disassembly)
15651 (gdb-invalidate-memory): Accept update signal.
15652 (gdb-current-context-command): Use --frame option.
15653 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
15654 Implement `gdb-frame-number' selection logic.
15655 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
15656 whether to show GUD toolbar buttons.
15657 (gdb-thread-exited): Unselect current thread when it exits.
15658 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
15659 (gdb-mark-line): Routine which sets overlay arrow or inverses
15660 video on fringeless displays.
15661 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
15662 to build aligned columns of data in GDB buffers and set text
15663 properties line-by-line.
15664 (gdb-invalidate-breakpoints)
15665 (gdb-breakpoints-list-handler-custom)
15666 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
15667 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
15668 (gdb-registers-handler-custom): Align data columns.
15669 (gdb-locals-handler-custom): Now prints data like in variable
15670 declarations.
15671 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
15672 Removed confusing buttons.
15673 (gdb-invalidate-threads): Append --frame.
15674 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
15675 between breakpoints/threads buffers.
15676 (gdb-set-window-buffer): Now can ignore dedicated windows.
15677 (gdb-propertize-header): Use `gdb-set-window-buffer'.
15678 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
15679 (def-gdb-thread-buffer-gud-command): Replaces
15680 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
15681 for fine thread control.
15682 (gdb-preempt-existing-or-display-buffer): New function used to
15683 display bound buffers without breaking window layout.
15684 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
15685 (gdb-select-frame): New version of `gdb-frames-select' which now
15686 sets `gdb-frame-number' so commands may use --frame option instead
15687 of inner debugger state.
15688 (gdb-frame-handler): Do not set `gdb-frame-number'.
15689 (gdb-threads-mode-map): Select threads with mouse.
15690
15691 * progmodes/gud.el (gdb-gud-context-call): Declare function to
15692 avoid compilation warning.
15693 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
15694 `gdb-show-stop-p`.
15695
566f3909
DD
15696 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
15697 Argument `key' renamed to `buffer-type'.
15698 (gdb-current-context-buffer-name): Do not add thread info to
15699 buffer name when no thread is selected.
15700 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
15701 command (bug 3794).
15702 (gdb-thread-selected): Handle `=thread-selected' notification.
15703 (gdb-wait-for-pending): New macro to deal with congestion problems.
15704 (gdb-breakpoints-list-handler-custom): Don't fail on pending
15705 breakpoints.
7b6fefac
JB
15706 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
15707 This fixes problem similar to one described in bug 3947.
566f3909
DD
15708 (gud-menu-map): More menu items.
15709 (gdb-init-1): Reset `gdb-thread-number' to nil.
15710
4a31122c
DD
15711 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
15712 non-stop settings.
15713
15714 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
15715 (gdb-current-context-command): Do not append --thread if
15716 `gdb-thread-number' is nil.
15717 (gdb-running-threads-count, gdb-stopped-threads-count): New
15718 variables.
15719 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
15720 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
15721 customization options.
15722 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
15723 GUD commands.
7b6fefac 15724 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
15725 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
15726 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
15727 set `gdb-thread-number' and update `gud-running' properly.
15728 (gdb-running): Update threads list when new threads appear.
15729 (gdb-stopped): Support non-stop operation and new thread switching
15730 logic.
15731 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
15732 (gdb-json-partial-output): New set of JSON routines.
15733 (def-gdb-auto-update-trigger): New `signal-list' optional
15734 argument.
15735 (gdb-thread-list-handler-custom): Update `gud-running',
15736 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
15737 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
15738 (gdb-continue-thread, gdb-step-thread): New commands for fine
15739 thread execution control.
15740 (gud-menu-map): New menu items to switch non-stop options.
15741 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 15742 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
15743
15744 * progmodes/gdb-mi.el (gdb-rules-name-maker)
15745 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
15746 gdb-buffer-rules.
15747 (def-gdb-auto-update-handler): New nopreserve optional argument.
15748 (gdb-stack-list-frames-custom): Print stack from top to bottom.
15749
15750 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
15751 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
15752 (gdb-parent-mode): New mode to derive other GDB modes from.
15753 (gdb-display-disassembly-for-thread)
15754 (gdb-frame-disassembly-for-thread): New commands for threads
15755 buffer.
15756
15757 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
15758 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
15759 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
15760 (gdb-update): We now store all GDB buffers in a list so that they
15761 can be updated by traversing a list instead of calling invalidate
7b6fefac 15762 triggers explicitly.
a5c9f540
DD
15763 (def-gdb-trigger-and-handler): New macro to define trigger-handler
15764 pair for GDB buffer.
15765 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
15766 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
15767 handle pending triggers.
15768 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
15769 (def-gdb-thread-buffer-simple-command)
15770 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
15771 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
15772 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
15773 New commands which show buffers bound to thread.
e7086683 15774 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 15775
7b6fefac
JB
15776 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
15777 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
15778 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
15779 to (gud-comint-buffer) in *-buffer-name functions
15780 because (gdb-get-target-string) already does that.
15781 (gdb-locals-handler-custom, gdb-registers-handler-custom)
15782 (gdb-changed-registers-handler): Rewritten without regexps.
15783
ba214964 15784 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
15785 (gdb-thread-number): New variable.
15786 (gdb-current-context-command): New macro which adds --thread
15787 option to command.
7b6fefac 15788 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 15789 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 15790 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
15791 (gdb-select-thread): New command which selects current thread.
15792 (gdb-invalidate-frames, gdb-invalidate-locals)
15793 (gdb-invalidate-registers): Use --thread option.
20f12ed8 15794
2ac33804
MA
157952009-08-04 Michael Albinus <michael.albinus@gmx.de>
15796
15797 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 15798 robust. (Bug#3977)
2ac33804
MA
15799 (tramp-handle-insert-file-contents): `unwind-protect' must be
15800 inside `with-parsed-tramp-file-name'.
15801
15802 * net/tramp-gvfs.el (top): Remove superfluous message when loading
15803 fails.
15804
39d0296f
NR
158052009-08-03 Nick Roberts <nickrob@snap.net.nz>
15806
15807 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
15808 directory if CLASSPATH is not set.
15809
adcbca53
MA
158102009-08-03 Michael Albinus <michael.albinus@gmx.de>
15811
7b6fefac
JB
15812 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
15813 New defconst.
7ef849b6 15814 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 15815
30924b0b
CY
158162009-08-02 Kevin Ryde <user42@zip.com.au>
15817
7b6fefac
JB
15818 * net/newst-backend.el (newsticker--raw-url-list-defaults):
15819 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 15820
b6ce92f1
CY
158212009-08-02 Chong Yidong <cyd@stupidchicken.com>
15822
d977a092
CY
15823 * select.el (x-set-selection): Doc fix (Bug#4021).
15824
15825 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
15826
b6ce92f1
CY
15827 * help-fns.el (describe-variable): Treat list return values from
15828 dir-locals-find-file properly (Bug#4005).
15829
7b6fefac 158302009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
15831
15832 * net/tramp.el (tramp-debug-message): Print also microseconds.
15833
158342009-08-02 Michael Albinus <michael.albinus@gmx.de>
15835
15836 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
15837 or END is non-nil.
15838 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
15839 (tramp-get-debug-buffer): Change `outline-regexp' according to new
15840 format.
15841
5ce6e4f4 15842 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
15843 (tramp-get-file-property): Use it.
15844
15845 * autorevert.el (auto-revert-handler): Allow
15846 `auto-revert-tail-mode' for remote files.
15847
2aafe808
JR
158482009-08-02 Jason Rumney <jasonr@gnu.org>
15849
15850 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 15851 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 15852
e094097c
CY
158532009-08-02 Chong Yidong <cyd@stupidchicken.com>
15854
15855 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
15856 (font-lock-variable-name-face, font-lock-constant-face): Darken
15857 the colors for light backgrounds.
15858
de94f281
EZ
158592009-08-01 Eli Zaretskii <eliz@gnu.org>
15860
15861 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
15862 month names. (Bug#3987)
15863
54b99340
CY
158642009-07-31 Chong Yidong <cyd@stupidchicken.com>
15865
15866 * simple.el (line-move-finish): Pass whole number to
15867 line-move-to-column.
34be836c 15868 (line-move-visual): Perform hscroll to the recorded position.
54b99340 15869
38216c30
JB
158702009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
15871
15872 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
15873
c779896d
CY
158742009-07-29 Alan Mackenzie <acm@muc.de>
15875
15876 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
15877
592ccae0
DD
158782009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
15879
35edc6c6
DD
15880 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
15881 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 15882
5a9e3ab7
JB
158832009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
15884
15885 * calc/calc.el (calc-mode-map): Add keybinding for
15886 `calc-transpose-lines'.
15887
7b6fefac 158882009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
15889
15890 * calc/calc-misc.el (calc-transpose-lines): New function.
15891
905fb90e
MA
158922009-07-28 Michael Albinus <michael.albinus@gmx.de>
15893
15894 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
15895 Simplify check for out-of-band methods.
15896 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
15897 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
15898
76e14464
DN
158992009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
15900
15901 * vc-git.el (vc-git-checkin): Fix typo.
15902
6088b51f 159032009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
15904
15905 * progmodes/js2-mode.el: New file.
15906
b85157fe
NR
159072009-07-28 Nick Roberts <nickrob@snap.net.nz>
15908
15909 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
15910 (gud-menu-map): Adjust tooltip accordingly.
15911
d43c2b06
DN
159122009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
15913
1c0f0c3b
DN
15914 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
15915 (vc-bzr-log-view-mode): Adjust log-view-file-re.
15916
d43c2b06
DN
15917 * add-log.el (change-log-mode-map): Add a menu.
15918
3dec5c36
MA
159192009-07-27 Michael Albinus <michael.albinus@gmx.de>
15920
15921 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
15922 function returns nil.
15923 (dbus-handle-event): Handle special return value :ignore.
15924 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
15925
5704140c
CY
159262009-07-26 Chong Yidong <cyd@stupidchicken.com>
15927
15928 * view.el (view-mode-enable): Don't define Helper-return-blurb if
15929 it's not needed.
15930
3077d1f6
EZ
159312009-07-25 Eli Zaretskii <eliz@gnu.org>
15932
15933 Fix Bug#3888:
15934
15935 * w32-vars.el (x-select-enable-clipboard): Doc fix.
15936
15937 * term/pc-win.el (x-display-name, x-colors)
15938 (x-select-enable-clipboard, x-select-text): Doc fix.
15939
15940 * term/common-win.el (x-display-name, x-colors): Doc fix.
15941
15942 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
15943 (xw-defined-colors): Doc fix.
15944
15945 * w32-fns.el (x-select-text, x-setup-function-keys)
15946 (x-get-selection, x-set-selection): Doc fix.
15947
15948 * term/x-win.el (x-select-text, x-setup-function-keys)
15949 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
15950
15951 * select.el (x-set-selection): Doc fix.
15952
51768bc8
MA
159532009-07-25 Michael Albinus <michael.albinus@gmx.de>
15954
15955 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
15956 instead of "IsNSSSupportAvailable". Avahi ought to work also when
15957 "IsNSSSupportAvailable" method is not available. Reported by
15958 Steve Youngs <steve@sxemacs.org>.
15959
b11c2874
KH
159602009-07-24 Kenichi Handa <handa@m17n.org>
15961
15962 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 15963 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
15964 (build-unicode-category-table): Fix range checks.
15965
ba83b7b6
DN
159662009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15967
15968 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
15969 the buffer we try to sync is current when calling
15970 vc-resynch-buffer.
15971
15972 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
15973 not show up to date files.
15974
7a8ae964
GM
159752009-07-24 Glenn Morris <rgm@gnu.org>
15976
15977 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
15978 Add autoload cookies. If necessary, initialize.
15979 (elint-log): Handle non-file buffers.
15980 (elint-initialize): Add optional argument to reinitialize.
15981 (elint-find-builtin-variables): Save excursion.
15982
a707eb05
DN
159832009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15984
15985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15986 for Lint.
15987
0a2ddfa6
DN
159882009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15989
d6a62b0d
DN
15990 * vc.el (vc-print-log-internal): New function, split out from ...
15991 (vc-print-log): ... here.
10b5dcad 15992 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 15993
0a2ddfa6
DN
15994 * vc-git.el (vc-git-add-signoff): New variable.
15995 (vc-git-checkin): Use it.
15996 (vc-git-toggle-signoff): New function.
15997 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
15998 (vc-git--run-command-string): Accept a nil FILE argument.
15999 (vc-git-stash-list): New function.
16000 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 16001
589a99f2
GM
160022009-07-23 Glenn Morris <rgm@gnu.org>
16003
16004 * help-fns.el (describe-variable): Describe ignored and risky local
16005 variables in a similar way to that in which we describe safe ones.
16006
16007 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16008 (byte-compile-output-file-form, byte-compile-output-docform)
16009 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16010 Give some more local variables with common names a "bytecomp-" prefix,
16011 so as not to shadow things during compilation.
16012 * emacs-lisp/cl-macs.el (load-time-value)
16013 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16014 `outbuffer' to `bytecomp-outbuffer'.
16015
16016 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16017 since the next two variables cover them automatically now.
16018 (elint-builtin-variables, elint-autoloaded-variables): New.
16019 (elint-unknown-builtin-args): Remove all members, since they can be
16020 parsed automatically now.
16021 (elint-extra-errors): New.
16022 (elint-env-add-env, elint-env-add-macro): Use cadr.
16023 (elint-current-buffer): Use or. Change final message.
16024 (elint-get-top-forms): Use line-end-position.
16025 (elint-init-env): Use cadr. Handle autoload, declare-function,
16026 and defalias.
16027 (elint-add-required-env): Doc fix. Use or. Standardize error.
16028 (regexp-assoc): Remove unused function.
16029 (elint-top-form): Set elint-current-pos, to record the start of the
16030 top-level form, for compilation-mode.
16031 (elint-form): Trap errors in macro expansion. Use dolist.
16032 (elint-unbound-variable): Use elint-builtin-variables and
16033 elint-autoloaded-variables.
16034 (elint-get-args): Use cadr, or.
16035 (elint-check-cond-form): Use dolist, cadr.
16036 (elint-check-condition-case-form): Doc fix. Use cadr.
16037 Use elint-extra-errors.
16038 (elint-log): New function.
16039 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16040 Distinguish errors and warnings.
16041 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16042 Use a bytecomp-style format.
16043 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16044 (elint-get-log-buffer): Use compilation mode. Disable undo.
16045 Don't truncate lines.
16046 (elint-initialize): Set builtin and autoloaded variable lists.
16047 Only process elint-unknown-builtin-args if non-nil.
16048 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16049 New functions.
16050 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16051
855b42a2
GM
160522009-07-22 Kevin Ryde <user42@zip.com.au>
16053
16054 * net/newst-backend.el (newsticker--parse-atom-1.0)
16055 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16056 (newsticker--parse-rss-1.0):
16057 * progmodes/idlwave.el (idlwave-mode):
16058 * progmodes/idlw-shell.el (idlwave-shell-mode):
16059 * progmodes/vera-mode.el (vera-mode):
16060 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16061 * progmodes/vhdl-mode.el (vhdl-mode):
16062 * textmodes/table.el (table-generate-source)
16063 (table--warn-incompatibility):
16064 Hyperlink urls in docstrings with URL `...'.
16065
fd413a37
GM
160662009-07-22 Glenn Morris <rgm@gnu.org>
16067
cb711556
GM
16068 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16069 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16070 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16071 Remove leading * from defcustom docs.
16072
fd413a37
GM
16073 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16074
16075 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16076 defcustom doc.
16077 (list-load-path-shadows): Optionally, just return shadows as a string.
16078
16079 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16080
a4f69701
CY
160812009-07-21 Chong Yidong <cyd@stupidchicken.com>
16082
16083 * mail/rmailedit.el (rmail-edit-mode): Use
16084 auto-save-include-big-deletions.
16085
16086 * mail/rmail.el (rmail-variables): Use
16087 auto-save-include-big-deletions.
16088
16089 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16090 changes.
16091
ec06459c
JB
160922009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16093
16094 * calc/calc.el (calc-undo-length): New variable.
16095 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16096
b41b0976
RS
160972009-07-21 Richard Stallman <rms@gnu.org>
16098
16099 * files.el (auto-save-mode): Handle buffer-save-size = -2
16100 for toggling mode.
16101
4ed32706
GM
161022009-07-21 Glenn Morris <rgm@gnu.org>
16103
531b1264
GM
16104 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16105
55d27f41
GM
16106 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16107
02df3f4d
GM
16108 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16109 silence compiler. Instead...
16110 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16111 (ps-print-ensure-fontified): Update for above function name changes.
16112
fdd8417e
GM
16113 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16114 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16115 silence compiler. Instead...
16116 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16117 (mh-show-buffer): Only define for compiler.
16118 (pr-mh-current-message): Update for above function name changes.
16119
4ed32706
GM
16120 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16121 as an argument.
16122 (find-file-noselect, insert-file-1): Update for above change.
16123
16124 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16125
16126 * mail/mailclient.el (mailclient-send-it): Fix message.
16127
16128 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16129 (edebug-eval): Check cl-debug-env is bound.
16130 (print-level, print-circle): Don't redefine built-in variables.
16131
16132 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16133 (custom-print-vectors): Remove old comments from doc.
16134
16135 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16136 (emerge-version): Make the variable an obsolete alias for the
16137 emacs-version variable. Make the function obsolete.
16138 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16139 Emerge options, rather than merging in into the main Options menu.
16140 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16141 and auto advance modes. Disable edit/fast items when not relevant.
16142
86812144
CY
161432009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16144
16145 * term/vt420.el (terminal-init-vt420): Fix typo.
16146
6bb90094
SS
161472009-07-20 Sam Steingold <sds@gnu.org>
16148
16149 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16150 variable (removed from compile.el on 2004-03-11).
16151
42e0a725
CY
161522009-07-20 Chong Yidong <cyd@stupidchicken.com>
16153
16154 * files.el (hack-local-variables-filter): Fix last change.
16155
2ee20f24
JL
161562009-07-19 Juri Linkov <juri@jurta.org>
16157
16158 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16159 (dir-local-variables-alist): New buffer-local variable.
16160 (hack-local-variables-filter): If variable is not dir-local,
16161 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16162 because file-local overrides dir-local.
3570691b 16163 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
16164 Remove obsolete declaration.
16165 (hack-dir-local-variables): Add dir-local variable/value pair to
16166 `dir-local-variables-alist' and remove duplicates. Doc fix.
16167
16168 * help-fns.el (describe-variable): Add information about
16169 file-local and dir-local variables.
16170
89bf83cd
CY
161712009-07-19 Chong Yidong <cyd@stupidchicken.com>
16172
16173 * files.el (hack-local-variables-filter): Rewrite.
16174
1a8d3541
GM
161752009-07-19 Glenn Morris <rgm@gnu.org>
16176
d9e8a018
GM
16177 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16178 Silence compiler by only defining on XEmacs.
16179
da332cfb
GM
16180 * international/mule.el (auto-coding-regexp-alist): Only match
16181 BABYL... at the start of buffer, not of lines. (Bug#3790)
16182
1a8d3541
GM
16183 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16184 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16185 (cal-menu-context-mouse-menu): Doc fix.
16186
16187 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16188
16189 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16190
d842b103
JL
161912009-07-18 Juri Linkov <juri@jurta.org>
16192
16193 * info.el: Virtual Info keyword finder.
3570691b 16194 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
16195 (Info-finder-file): New variable.
16196 (Info-finder-find-file): New function.
16197 (finder-known-keywords, finder-package-info)
16198 (find-library-name, lm-commentary): Use defvar and
16199 declare-function to silence compiler warnings.
16200 (Info-finder-find-node): New function.
16201 (info-finder): New command.
16202
16203 * subr.el (process-kill-buffer-query-function): New function.
16204 (add-hook)<kill-buffer-query-functions>: Add hook
16205 `process-kill-buffer-query-function'.
16206
10d37df7
AM
162072009-07-18 Alan Mackenzie <acm@muc.de>
16208
7b6fefac 16209 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
16210 (c-postprocess-file-styles): Give invocation of `c-set-style'
16211 DONT-OVERRIDE parameter of t. Already set style variables will
16212 thus not be overridden by style settings given by `c-file-syle'.
16213
16214 * files.el (hack-local-variables-filter): Remove entries with
16215 duplicate keys from `file-local-variables-alist'.
16216
102e1a41
EZ
162172009-07-18 Eli Zaretskii <eliz@gnu.org>
16218
16219 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16220 x-set-selection if display-selections-p returns nil for the
16221 current frame.
16222
16f2e9fc
CY
162232009-07-18 Chong Yidong <cyd@stupidchicken.com>
16224
16225 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16226
f22693fc
EZ
162272009-07-18 Eli Zaretskii <eliz@gnu.org>
16228
a6c2c80c
EZ
16229 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16230 Accept nil in addition to a regexp.
16231 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16232 Accept nil in addition to a regexp.
16233 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16234 buffers that have an associated file. Handle nil values of
16235 desktop-buffers-not-to-save and desktop-files-not-to-save.
16236 (Bug#3833)
16237
f22693fc
EZ
16238 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16239 (x-disown-selection-internal): New functions.
16240
e456379a
NR
162412009-07-18 Nick Roberts <nickrob@snap.net.nz>
16242
16243 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16244 warning.
16245 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16246 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16247
0013b70f
CY
162482009-07-18 David De La Harpe Golden <david@harpegolden.net>
16249
16250 * simple.el (set-mark): Revert last change.
16251
0855c2ca
CY
162522009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16253
16254 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16255 rendering of pngs is not possible instead of messaging a long
16256 description.
16257
3f5c9cad
CY
162582009-07-17 David De La Harpe Golden <david@harpegolden.net>
16259
16260 * w32-fns.el (x-selection-owner-p): New function.
16261
16262 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
16263 (mouse-yank-at-click, mouse-yank-primary): If
16264 select-active-regions is non-nil, deactivate the mark before
16265 insertion.
3f5c9cad
CY
16266
16267 * simple.el (deactivate-mark, set-mark): Only save selection if we
16268 own it.
16269
1fc87f9b
KH
162702009-07-17 Kenichi Handa <handa@m17n.org>
16271
16272 * case-table.el (describe-buffer-case-table): Fix for the case
16273 that KEY is a cons.
16274
d56fdcd2
DN
162752009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16276
16277 * vc-rcs.el (vc-rcs-find-file-hook):
16278 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16279
bede3e9f
MA
162802009-07-16 Michael Albinus <michael.albinus@gmx.de>
16281
16282 * net/tramp.el (tramp-wait-for-output): Handle the case when
16283 commands do not return a newline but a null byte before the shell
16284 prompt. (Bug#3858)
16285
7653ca1d
YM
162862009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16287
16288 * term/ns-win.el (ns-set-alpha): Don't declare.
16289 (ns-set-background-alpha): Remove function.
16290
ed2a52e9
SM
162912009-07-16 Kevin Ryde <user42@zip.com.au>
16292
16293 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16294 y-or-n-p, for safety.
16295
7a907299
RS
162962009-07-16 Richard Stallman <rms@gnu.org>
16297
16298 * files.el (auto-save-mode): If buffer-saved-size is -2,
16299 don't clobber it.
16300
16301 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16302 (rmail-retry-ignored-headers): Add more uninteresting fields.
16303
c0db3477
CY
163042009-07-15 Jari Aalto <jari.aalto@cante.net>
16305
16306 * net/rcirc.el (rcirc): Use history variables.
16307 (rcirc-server-name-history, rcirc-nick-name-history)
16308 (rcirc-server-port-history): New variables.
16309
6c875452
KH
163102009-07-15 Kenichi Handa <handa@m17n.org>
16311
bf974dc9
KH
16312 * international/mule-cmds.el (set-language-environment-charset):
16313 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16314 ignore them.
16315
6c875452
KH
16316 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16317 Delete unibyte-display.
16318
2066b4fe
CY
163192009-07-15 Chong Yidong <cyd@stupidchicken.com>
16320
16321 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16322
f9be2e35
CY
163232009-07-15 Chong Yidong <cyd@stupidchicken.com>
16324
16325 * simple.el (deactivate-mark): Optional argument FORCE.
16326 (set-mark): Use deactivate-mark.
16327
16328 * info.el (Info-search): No need to check transient-mark-mode
16329 before calling deactivate-mark.
16330
16331 * select.el (x-set-selection): Doc fix.
16332 (x-valid-simple-selection-p): Allow buffer values.
16333 (xselect--selection-bounds): Handle buffer values. Suggested by
16334 David De La Harpe Golden.
16335
16336 * mouse.el (mouse-set-region, mouse-drag-track): Call
16337 copy-region-as-kill before setting the mark, to let
16338 select-active-regions work.
16339
be3e598a 163402009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
16341
16342 * simple.el (deactivate-mark): If select-active-regions is
16343 non-nil, copy the selection data into a string.
16344 (activate-mark): If select-active-regions is non-nil, set the
16345 selection to the current buffer.
16346 (set-mark): Update selection if select-active-regions is non-nil.
16347
16348 * select.el (x-valid-simple-selection-p): Allow buffer values.
16349
cbd61418
SM
163502009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16351
16352 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16353 and more featureful message-mode.
16354
f470187f
CY
163552009-07-14 Chong Yidong <cyd@stupidchicken.com>
16356
16357 * select.el (x-set-selection): Doc fix.
16358 (x-valid-simple-selection-p): Disallow selection data consisting
16359 of a list or cons of integers, since that is not used.
16360 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16361 (xselect-convert-to-string, xselect-convert-to-length)
16362 (xselect-convert-to-filename, xselect-convert-to-charpos)
16363 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16364
bfc99364
DD
163652009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16366
16367 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16368 output in -break-info command (Emacs bug #3794).
16369
e32721f5
GM
163702009-07-14 Glenn Morris <rgm@gnu.org>
16371
1e46f9e4
GM
16372 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16373 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16374 (edebug-print-length, edebug-print-level, edebug-print-circle)
16375 (edebug-sit-for-seconds, edebug-view-outside)
16376 (edebug-bounce-point, edebug-set-global-break-condition)
16377 (edebug-Go-nonstop-mode, edebug-trace-mode)
16378 (edebug-Trace-fast-mode, edebug-continue-mode)
16379 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16380 (edebug-visit-eval-list): Doc fixes.
16381
e32721f5
GM
16382 * subr.el (def-edebug-spec): Doc fix.
16383
66a85e76
KH
163842009-07-14 Kenichi Handa <handa@m17n.org>
16385
16386 * international/characters.el: Fix setting of category ?C.
16387
28571246
JD
163882009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16389
7b6fefac 16390 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
16391 ns-popup-font-panel instead of generate-fontset-menu.
16392
5d74672c
EZ
163932009-07-12 Eli Zaretskii <eliz@gnu.org>
16394
7b6fefac 16395 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 16396
eb1727a4
CY
163972009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16398
16399 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16400 the PK\003\004 header (Bug#3770).
16401
208384c5
CY
164022009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16403
16404 * pcomplete.el (pcomplete-comint-setup): Check for
16405 shell-dynamic-complete-filename too.
16406
774409a1
CY
164072009-07-11 Chong Yidong <cyd@stupidchicken.com>
16408
16409 * simple.el (temporary-goal-column): Change the value for
16410 line-move-visual to a cons cell.
16411 (line-move-visual): Record or set the window hscroll, if
16412 necessary (Bug#3494).
16413 (line-move-1): Handle cons value of temporary-goal-column.
16414
1639ee1d
KH
164152009-07-11 Kenichi Handa <handa@m17n.org>
16416
16417 * international/mule-diag.el (describe-character-set): Don't show
16418 width.
16419
2b1d2412
SS
164202009-07-10 Sam Steingold <sds@gnu.org>
16421
16422 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16423 Omake sometimes indents the errors it prints, so allow all
16424 regexps to start with spaces.
16425
ed3a5691
EZ
164262009-07-10 Eli Zaretskii <eliz@gnu.org>
16427
ed2a52e9
SM
16428 * cus-edit.el (customize-changed-options-previous-release):
16429 Bump value to 22.1. (Bug#3804)
ed3a5691 16430
49405d0e
SS
164312009-07-08 Sam Steingold <sds@gnu.org>
16432
16433 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16434 to be a cons cell (test . ignored-directory) to selectively ignore
16435 some directories depending on the location of the search.
16436
93c3eb7c
MA
164372009-07-08 Michael Albinus <michael.albinus@gmx.de>
16438
16439 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16440 remote user is root, on the local host.
16441 (tramp-local-host-p): Either the local user or the remote user
16442 must be root. (Bug#3771)
16443
6f2a8484
NR
164442009-07-08 Nick Roberts <nickrob@snap.net.nz>
16445
16446 * progmodes/gdb-mi.el (gdb): Remove description of
16447 gdb-use-separate-io-buffer.
69cb8d82 16448 (menu): Don't allow toggling of or enable
6f2a8484
NR
16449 gdb-use-separate-io-buffer from menubar.
16450
88d03607
CY
164512009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16452
16453 * mail/unrmail.el (unrmail): Make sure the message ends with two
16454 newlines (Bug#3769).
16455
7ef5b8b2
GM
164562009-07-08 Glenn Morris <rgm@gnu.org>
16457
16458 * calendar/calendar.el (calendar-current-date): Rework previous change.
16459
3ce82f97
GM
164602009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16461
16462 * calendar/calendar.el (calendar-current-date):
16463 Add an optional argument giving an offset from today.
16464
f35fc841
GM
164652009-07-08 Glenn Morris <rgm@gnu.org>
16466
16467 * tutorial.el (tutorial--describe-nonstandard-key):
16468 Adjust the message for when a key has been unbound.
16469 (help-with-tutorial): Hide the arch-tag.
16470
40149292
KH
164712009-07-08 Kenichi Handa <handa@m17n.org>
16472
69cb8d82
KH
16473 * international/fontset.el (setup-default-fontset): For each
16474 script, append (not set) font-specs.
16475
40149292
KH
16476 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16477 docstring.
16478
ff0c4194
NR
164792009-07-08 Nick Roberts <nickrob@snap.net.nz>
16480
16481 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16482 -data-list-register-names to ...
16483 (gdb-starting): ... here because GDB 7.0 requires execution to
16484 have started when using this MI command.
16485 (gdb-set-header): New function to distinguish select and
16486 unselected tabs in gdb buffers.
16487 (gdb-propertize-header): New macro that uses gdb-set-header.
16488 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 16489 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 16490
8954c675
CY
164912009-07-07 Chong Yidong <cyd@stupidchicken.com>
16492
16493 * Makefile.in (ELCFILES): Remove fadr.elc.
16494
0996385d
DD
164952009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16496
dc6b4519
DD
16497 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16498 may contain frame information, so `string-match' should be used.
16499 (gdb-update): Disassembly is invalidated through
16500 `gdb-get-selected-frame'.
16501 (gdb-pad-string): New function to pad string with spaces.
16502 (gdb-invalidate-disassembly): Invalidate only if the buffer
16503 exists.
16504 (gdb-disassembly-handler-custom): Column alignment.
16505 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16506 placing new ones.
16507 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
16508 end of line, too.
16509 (gdb-frame-handler): Match convention to for disassembly buffer
16510 mode name.
17c1380b 16511 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
16512 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
16513 not highlight breakpoints without line information.
69a197a2 16514 (gdb-input): Add trailing newline to command.
dc6b4519 16515
14340b25
DD
16516 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
16517 buffer properly.
16518 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 16519 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
16520 now.
16521 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
16522 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
16523 to place breakpoints.
14340b25
DD
16524 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
16525 functions.
16526 (gdb-disassembly-handler-custom): Show overlay arrow.
16527 (gdb-disassembly-place-breakpoints): Show breakpoints in
16528 disassembly buffer.
16529 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 16530 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 16531 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 16532 in `gud-menu-map'.
14340b25 16533
38d4f316 16534 * fadr.el: Remove.
1f2a6224 16535
7b6fefac 16536 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 16537 (gdb-memory-address): New variable which holds top address of
7b6fefac 16538 memory page shown in memory buffer.
0996385d
DD
16539 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
16540 customization variables.
16541 New functions:
16542 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
16543 display the memory buffer.
16544 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
16545 buffer display parameters.
16546 (def-gdb-memory-format, gdb-memory-format-binary)
16547 (gdb-memory-format-octal, gdb-memory-format-unsigned)
16548 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
16549 Functions for setting memory buffer format.
16550 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16551 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
16552 unit size used in memory buffer.
16553 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
16554 to next/previous page of memory buffer.
28d67a53 16555 Now using (bindat-get-field) instead of fadr functions.
0996385d 16556
9ba562d3
SS
165572009-07-07 Sam Steingold <sds@gnu.org>
16558
16559 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
16560 non-top-level files.
16561
a43977db
KH
165622009-07-07 Kenichi Handa <handa@m17n.org>
16563
16564 * international/mule-cmds.el (reset-language-environment): Put
16565 the highset priority to the charset iso-8859-1.
16566
d44d05e8
CY
165672009-07-06 Chong Yidong <cyd@stupidchicken.com>
16568
16569 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
16570 to the end of the line when locating the block (Bug#700).
16571
3e2fa353
MA
165722009-07-06 Michael Albinus <michael.albinus@gmx.de>
16573
16574 * net/tramp.el (tramp-handle-write-region): Flush file properties
16575 in case of short track.
16576
be3e598a 165772009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 16578
bf0b361c
JB
16579 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16580 Coded custom representation of verilog error regular expressions
16581 to work with Emacs-22's new format.
d88782c3 16582 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 16583 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
16584 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16585 error recognition into XEmacs.
16586 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16587 error recognition into Emacs-22.
16588
25c6f63e
CY
165892009-07-06 Chong Yidong <cyd@stupidchicken.com>
16590
16591 * woman.el: Remove stand-alone closing parentheses.
16592 (woman-file-name, woman2-format-paragraphs)
16593 (woman-leave-blank-lines): Code cleanup.
16594 (woman-use-own-frame): Change default to nil.
16595 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16596 defaults to inherit from default faces.
16597 (woman2-process-escapes): Consume the newline after a stand-alone
16598 filler character (Bug#3651).
16599
f176290e
GM
166002009-07-06 Glenn Morris <rgm@gnu.org>
16601
16602 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16603 (top-level): Move provide to the end.
16604 (ffap): Remove defunct URL from custom group.
16605
16606 * subr.el (eval-after-load): Doc fix.
16607
7b6fefac 166082009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
16609
16610 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16611 `calc-embedded-word' is called twice.
16612
4b8b1ec5
SM
166132009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16614
16615 * files.el (find-alternate-file-other-window, find-alternate-file):
16616 Obey confirm-nonexistent-file-or-buffer.
16617
d6ceb380
MA
166182009-07-05 Michael Albinus <michael.albinus@gmx.de>
16619
16620 * dired-aux.el (dired-show-file-type): Handle remote files.
16621
be3e598a 166222009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 16623
4b8b1ec5
SM
16624 * desktop.el (desktop-globals-to-save):
16625 Add file-name-history (Bug#2750).
c760f19e 16626
6d00ce04
CY
166272009-07-05 Chong Yidong <cyd@stupidchicken.com>
16628
4b8b1ec5 16629 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 16630
6ee21b07
JB
166312009-07-04 Johan Bockgård <bojohan@gnu.org>
16632
16633 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
16634 property on entire argument since this is what eshell-lisp-command
16635 expects.
16636
f0dbdc25
MA
166372009-07-03 Michael Albinus <michael.albinus@gmx.de>
16638
16639 * net/tramp-gvfs.el (tramp-gvfs-methods)
16640 (tramp-gvfs-zeroconf-domain)
16641 (tramp-bluez-discover-devices-timeout): Add version flag.
16642 (tramp-gvfs-handler-mounted-unmounted)
16643 (tramp-gvfs-connection-mounted-p): Polish handling of
16644 incompatibilities between GVFS 0.2 and 1.0.
16645
e044e4fc
JD
166462009-07-03 Jan Djärv <jan.h.d@swipnet.se>
16647
4b8b1ec5 16648 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 16649
2e9b968b
JB
166502009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16651
bf0b361c 16652 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
16653 formatted correctly.
16654
baf1a55e
JL
166552009-07-02 Juri Linkov <juri@jurta.org>
16656
16657 * info.el: Virtual Info files and nodes.
16658 (Info-virtual-files, Info-virtual-nodes): New variables.
16659 (Info-current-node-virtual): New variable.
16660 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
16661 New functions.
16662 (Info-file-supports-index-cookies): Use Info-virtual-file-p
16663 to check for a virtual file instead of checking a fixed list
16664 of node names.
16665 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
16666 instead of ad-hoc processing of "dir" and (apropos history toc).
16667 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
16668 instead of ad-hoc processing of "dir" and (apropos history toc).
16669 Reread a file when moving from a virtual node.
16670 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
16671 (Info-directory-toc-nodes, Info-directory-find-file)
16672 (Info-directory-find-node): New functions.
16673 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
16674 (Info-history): Move part of code to
16675 `Info-history-find-node'.
16676 (Info-history-toc-nodes, Info-history-find-file)
16677 (Info-history-find-node): New functions.
16678 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
16679 (Info-toc): Move part of code to `Info-toc-find-node'.
16680 (Info-toc-find-node): New function.
4b8b1ec5 16681 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
16682 the current Info file name to references because now the node
16683 "*TOC*" belongs to the same Info manual.
4b8b1ec5 16684 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
16685 (Info-toc-nodes): Rename input argument `file' to `filename'.
16686 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
16687 instead of ad-hoc processing of ("dir" apropos history toc).
16688 (Info-index-nodes): Use Info-virtual-file-p
16689 to check for a virtual file instead of checking a fixed list
16690 of node names.
16691 (Info-index-node): Add check for `Info-current-node-virtual'.
16692 Raise `save-match-data' higher up the tree to contain
16693 `search-forward' too (bug fix).
16694 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
16695 (Info-virtual-index-nodes): New variable.
16696 (Info-virtual-index-find-node, Info-virtual-index): New functions.
16697 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
16698 (Info-apropos-file, Info-apropos-nodes): New variables.
16699 (Info-apropos-toc-nodes, Info-apropos-find-file)
16700 (Info-apropos-find-node, Info-apropos-matches): New functions.
16701 (info-apropos): Move part of code to `Info-apropos-find-node' and
16702 `Info-apropos-matches'.
16703 (Info-mode-map): Bind "I" to `Info-virtual-index'.
16704 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
16705 for a virtual file instead of checking a fixed list of node names.
16706
16707 * simple.el (async-shell-command): New command.
16708
16709 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
16710
16711 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
16712 instead of `mount-info'.
16713
d04bc496
MA
167142009-07-02 Michael Albinus <michael.albinus@gmx.de>
16715
16716 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 16717 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 16718
af0403e0
KH
167192009-07-02 Kenichi Handa <handa@m17n.org>
16720
16721 * international/mule.el (set-keyboard-coding-system): Force *-unix
16722 coding-system to avoid eol conversion.
16723
99278f8a
MA
167242009-07-01 Michael Albinus <michael.albinus@gmx.de>
16725
4b8b1ec5
SM
16726 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
16727 Add handler for `process-file', `shell-command' and
99278f8a
MA
16728 `start-file-process'.
16729 (tramp-gvfs-handle-shell-command)
16730 (tramp-gvfs-handle-start-file-process)
16731 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 16732 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 16733
3f1c6666
JD
167342009-07-01 Jan Djärv <jan.h.d@swipnet.se>
16735
16736 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
16737
3f396bac
KH
167382009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
16739
16740 * language/korean.el (set-language-info-alist): Add korean-cp949,
16741 cp949 to spec.
16742
c1185193
KH
167432009-07-01 Kenichi Handa <handa@m17n.org>
16744
16745 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
16746
16747 * international/encoded-kb.el: Deleted.
16748
16749 * international/mule.el (set-keyboard-coding-system): Perform the
16750 necessary setup here instead of calling encoded-kbd-setup-display.
16751
3f150a60
GM
167522009-07-01 Glenn Morris <rgm@gnu.org>
16753
16754 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
16755
b0d5b05b
GM
167562009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
16757
16758 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
16759
4f4126e6
MA
167602009-06-30 Michael Albinus <michael.albinus@gmx.de>
16761
4b8b1ec5
SM
16762 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
16763 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 16764 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 16765
7ae3ea65 16766 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
16767 (top): Add a default for "synce" in `tramp-default-user-alist'.
16768 Add completion function for "synce" method.
16769 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
16770 (tramp-hal-interface-manager, tramp-hal-interface-device):
16771 New defconst.
16772 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
16773 (tramp-synce-list-devices, tramp-synce-parse-device-names):
16774 New defuns.
d6ceb380
MA
16775
16776 * net/trampver.el: Update release number.
7ae3ea65 16777
0ad6626b
KH
167782009-06-30 Kenichi Handa <handa@m17n.org>
16779
16780 * international/fontset.el (setup-default-fontset): Add CJK fonts
16781 for symbols and the other miscellaneous characters.
16782
4b8b1ec5
SM
16783 * language/korea-util.el (setup-korean-environment-internal):
16784 Make char-width-table suitable for Korean environments.
0ad6626b
KH
16785 (exit-korean-environment): Cancel above.
16786
16787 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
16788 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 16789 setup-function to make char-width-table suitable for respective
0ad6626b
KH
16790 environments, and an exit-function to cancel that.
16791
16792 * language/japan-util.el (setup-japanese-environment-internal):
16793 Call use-cjk-char-width-table with arg `ja_JP'.
16794
16795 * international/characters.el (cjk-char-width-table): Delete it.
16796 (cjk-char-width-table-list): New variable.
16797 (use-cjk-char-width-table): New arg local-name.
16798 (use-default-char-width-table): Fix for the case that Emacs is
16799 already using the default char-width-table.
16800
fd46e893
MA
168012009-06-29 Michael Albinus <michael.albinus@gmx.de>
16802
16803 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
16804 modes mandatory. (Bug#3712)
16805
b87d9f96
AM
168062009-06-29 Alan Mackenzie <acm@muc.de>
16807
16808 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 16809 correction between the visible width of TABs and their number of bytes.
b87d9f96 16810
2d25aa5a
CY
168112009-06-29 Chong Yidong <cyd@stupidchicken.com>
16812
16813 * server.el (server-buffer-done): Prevent kill-buffer from
16814 prompting by clearing the buffer modification flag (Bug#3696).
16815
a3a8b002
DN
168162009-06-28 Michael McNamara <mac@mail.brushroad.com>
16817
bf0b361c 16818 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 16819 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
16820 (verilog-basic-complete-re): Support localparam lineup.
16821 (verilog-beg-of-statement-1): Fix for robustness, unique case.
16822 (verilog-set-auto-endcomments): Fix for unique case, always_comb
16823 commenting.
16824 (verilog-leap-to-case-head): Now support *nested* unique &
16825 priority case statements.
16826 (verilog-auto-lineup): Make just declarations the default (as it
16827 had been).
4b8b1ec5 16828 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 16829 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 16830 select the various styles of automatic lineup.
a3a8b002
DN
16831 (verilog-error-regexp-alist): Rework to support the XEmacs style
16832 of error regular expressions from compilers, lint tools &
16833 simulators. Note that GNU Emacs has made it impossible for a mode
16834 to load such things.
16835 (electric-verilog-terminate-line, verilog-indent-declaration)
16836 (verilog-auto-wiure): Rework for radio button selection of
16837 auto-lineup selection of specification of auto lineup.
16838 (verilog-beg-of-statement-1): Redesign to support proper operation
16839 in additional code, based on testing with auto-lineup.
16840 (verilog-calculate-indent, assignments & declarations)
16841 (verilog-backward-token): Enhance to support auto-lineup of
16842 assignments & declarations.
16843 (verilog-in-directive-p, verilog-at-struct-p): New function for
16844 easy test of whether we are.
16845 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
16846 to support safe execution at almost anyline.
16847 (verilog-calc-1): Properly support indenting deep inside generate
16848 blocks.
48c2d18a 16849 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 16850 as it is redundant with font-lock-defaults.
a8f316ca 16851 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
16852 to avoid circular calls if syntax-ppss is a function (as is the
16853 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 16854 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
16855 (verilog-ovm-begin-re, verilog-ovm-end-re)
16856 (verilog-ovm-statement-re, verilog-leap-to-head)
16857 (verilog-backward-token): Add support for OVM macros. Some are
16858 complete statements, and others open and close scopes like begin
16859 and end.
16860 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
16861 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 16862 compilation issue.
48c2d18a 16863 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 16864 coverpoint, constraint and cross statements.
a3a8b002
DN
16865 (verilog-defun-level-list, verilog-generate-defun-level-list)
16866 (verilog-all-defun-level-list): Redo these specifications - it is
16867 too hard to support eval-when compile aggregation of lists also
16868 built at when-compile time.
16869 (verilog-defun-level-list): Place defconsts of variables used in
16870 building regular expressions which are built in eval-when-compile
16871 bodies in the same eval-when-compile body to facilitate compile
16872 without load.
16873 (verilog-beg-block-re-ordered): Support indenting
16874 virtual/protected tasks and functions.
7b6fefac 16875 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
16876 (verilog-backward-ws&directives, verilog-calc-1): Speed up
16877 indentation of some module items (generate items).
16878 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
16879 across virtual/protected tasks and functions.
16880
168812009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
16882
bf0b361c 16883 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 16884 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
16885 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
16886 in concatenations. Reported by Yishay Belkind.
16887 (verilog-auto-ascii-enum): Support one-hot state machines in
16888 AUTOASCIIENUM. Suggested by Lloyd Gomez.
16889 (verilog-auto-inst, verilog-auto-inst-port): Include interface
16890 modport in AUTOINST and add vl-modport for users. Reported by
16891 David Rogoff.
16892 (verilog-auto-inout-module, verilog-auto-inst)
16893 (verilog-decls-get-interfaces, verilog-insert-definition)
16894 (verilog-insert-one-definition, verilog-read-decls)
16895 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
16896 (verilog-sig-modport, verilog-signals-combine-bus)
16897 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
16898 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
16899 Suggested by David Rogoff.
16900 (verilog-repair-open-comma): Fix non-insertion of comma when
16901 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
16902 (verilog-make-width-expression): Simplify [A-1:0] expression
16903 widths to just {A{1'b0}}.
16904 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
16905 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
16906 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
16907 inputs/outputs or data type. Suggested by Vasu Kandadi.
16908 (next-error-last-buffer): Fix byte-compiler warning.
16909 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
16910 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 16911 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 16912 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
16913 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
16914 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 16915 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
16916 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
16917 causing use of <= assignments. Reported by Alex Reed.
16918 (verilog-read-decls): Fix triand, trior, wand, wor to be
16919 recognized by AUTOWIRE. Reported by Spencer Isaacson.
16920 (verilog-extended-complete-re): Support import "DPI-C" functions.
16921 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 16922 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
16923 (verilog-insert-date, verilog-insert-year)
16924 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
16925 Windows systems. Reported by Michael Potts.
16926 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 16927 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 16928 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 16929 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
16930 (verilog-read-decls): Fix detecting "parameter int" when using
16931 AUTOINSTPARAM. Reported by Bruce T.
16932 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 16933 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 16934 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
16935 verilog-goto-defun will work. Reported by Lawrence Butcher.
16936 (verilog-getopt): Expand environment variables in -f file
16937 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 16938 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
16939 when reading enumerations.
16940 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
16941 Suggested by Stephen Peltan.
4b8b1ec5 16942 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
16943 files. Reported by Steve Peltan.
16944
f7c0d931
CY
169452009-06-28 David De La Harpe Golden <david@harpegolden.net>
16946
16947 * files.el (trash-directory): Fix defcustom type.
16948
baf1a55e 169492009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
16950
16951 * help-fns.el (describe-function-1): Correctly locate adviced
16952 functions in hyperlink (Bug#2438).
16953
d63a01ef
CY
169542009-06-28 Chong Yidong <cyd@stupidchicken.com>
16955
16956 * files.el (trash-directory): Change default to nil.
16957 (move-file-to-trash): If trash-directory is nil and
16958 system-move-file-to-trash is unbound, perform freedesktop-style
16959 trashing.
16960
169612009-06-28 David De La Harpe Golden <david@harpegolden.net>
16962
16963 * files.el (move-file-to-trash): Add freedesktop trash
16964 support (Bug#973).
16965
fc2f6a26
GM
169662009-06-28 Glenn Morris <rgm@gnu.org>
16967
16968 * autorevert.el (global-auto-revert-non-file-buffers)
16969 (global-auto-revert-mode): Doc fixes.
16970
00242b07
JB
169712009-06-27 Johan Bockgård <bojohan@gnu.org>
16972
16973 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
16974
f5594f03
CY
169752009-06-27 Chong Yidong <cyd@stupidchicken.com>
16976
e8a2b2da
CY
16977 * faces.el (x-handle-named-frame-geometry): Ensure that we have
16978 opened an X connection before calling x-get-resource (Bug#3194).
16979
f5594f03
CY
16980 * play/doctor.el: Remove reference to obsolete website.
16981 (make-doctor-variables): Correct grammar mistake (Bug#2633).
16982
3c3bf6ce
DN
169832009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
16984
16985 Remove find-file-not-found-hook VC method. (Bug#2757)
16986 * vc-hooks.el (vc-file-not-found-hook)
16987 (vc-default-find-file-not-found-hook): Remove functions.
16988 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
16989 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
16990 * vc.el:
16991 * vc-hg.el:
16992 * vc-git.el: Do not mention find-file-not-found-hook VC method.
16993
e26a7bc0
AM
169942009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
16995
16996 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 16997 compatibility function for `looking-back'.
e26a7bc0 16998
4b8b1ec5 16999 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 17000 Use `ispell-looking-back'.
e26a7bc0 17001
d9848600
MA
170022009-06-24 Michael Albinus <michael.albinus@gmx.de>
17003
17004 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 17005 rather than `filename'.
d9848600 17006
05fbc4a9
MB
170072009-06-23 Miles Bader <miles@gnu.org>
17008
17009 * face-remap.el (text-scale-set): New function.
17010
f86ca715
GM
170112009-06-23 Glenn Morris <rgm@gnu.org>
17012
33e2c2e5
GM
17013 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17014
f529f302
GM
17015 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17016
34995333
GM
17017 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17018
cc80ccee
GM
17019 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17020
84cb770d
GM
17021 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17022 Simplify Persian conditionals.
17023
d916c965
GM
17024 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17025 variable `filename'.
17026
b6a44b27
GM
17027 * comint.el (comint-insert-input): Doc fix.
17028
f86ca715
GM
17029 * Makefile.in (ELCFILES): Fix typo in previous change.
17030
666e158e
MB
170312009-06-23 Miles Bader <miles@gnu.org>
17032
17033 * cus-start.el: Add entry for `recenter-redisplay'.
17034
be3e598a 170352009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
17036
17037 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17038 Add an optional argument for the backend, use it instead of
17039 calling vc-backend.
4b8b1ec5
SM
17040 (vc-mode-line): Add an optional argument for the backend.
17041 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
17042 special handling for vc-state being a buffer to ...
17043
17044 * vc-rcs.el (vc-rcs-find-file-hook):
17045 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17046
17047 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17048 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17049 vc-stay-local-p and vc-mode-line calls.
17050
17051 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17052 (vc-cvs-diff, vc-cvs-annotate-command)
17053 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17054 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17055 vc-mode-line calls.
17056
17057 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17058 direct comparison.
17059 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17060 backend when calling vc-mode-line.
17061 (vc-register): Do not create a closure for calling the vc register
17062 function, call it directly.
17063
2764748c
DN
170642009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17065
17066 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17067 to make it obvious item can be clicked.
f5a0b281
DN
17068
17069 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17070
d4a885b2
KH
170712009-06-23 Kenichi Handa <handa@m17n.org>
17072
17073 * language/korea-util.el (korean-key-bindings): Change the binding
17074 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17075 same command.
17076
e3610693
MA
170772009-06-22 Michael Albinus <michael.albinus@gmx.de>
17078
17079 Sync with Tramp 2.1.16.
17080
17081 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17082
17083 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17084 when a loading of a package fails. Completion function for rsync
17085 is `tramp-completion-function-alist-ssh'.
17086 (all): Replace all calls of `split-string' and
17087 `tramp-split-string' by `tramp-compat-split-string'.
17088 (tramp-default-method): Use `tramp-compat-process-running-p'.
17089 (tramp-default-proxies-alist): Allow also Lisp forms.
17090 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 17091 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
17092 (tramp-domain-regexp): Allow also "-", "_" and ".".
17093 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17094 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17095 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
17096 (tramp-handle-directory-files-and-attributes-with-stat):
17097 Care about filenames with spaces, or starting with "-".
e3610693
MA
17098 (tramp-handle-dired-uncache): New defun.
17099 (tramp-handle-insert-directory): Don't flush the directory from
17100 cache, this is handled by `dired-uncache' now.
17101 (tramp-handle-insert-file-contents): Improve error handling.
17102 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17103 Quote `tramp-end-of-output'.
17104 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
17105 (tramp-check-for-regexp): Both echoes must be present, before removing.
17106 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
17107 (tramp-compute-multi-hops): Eval cons cells of
17108 `tramp-default-proxies-alist'.
17109 (tramp-maybe-open-connection): Use the same command pattern for
17110 first hop and further hops.
17111 (tramp-wait-for-output): Remove handling of newlines.
17112 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17113 (tramp-split-string): Remove function. It is handled in
17114 tramp-compat now.
17115
4b8b1ec5
SM
17116 * net/tramp-cmds.el (tramp-bug):
17117 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
17118
17119 * net/tramp-compat.el (tramp-compat-split-string)
17120 (tramp-compat-process-running-p): New defuns.
17121
17122 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17123 for `dired-uncache'.
17124
17125 * net/tramp-gvfs.el: New package.
17126
4b8b1ec5
SM
17127 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17128 Add handler for `dired-uncache'.
e3610693
MA
17129 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17130
17131 * net/trampver.el: Update release number. Make version check fit
17132 for SXEmacs 22.
17133
13a3f374
JM
171342009-06-22 Jim Meyering <meyering@redhat.com>
17135
e0a28a3b 17136 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
17137 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17138 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17139
5242671e 171402009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 17141 Nick Roberts <nickrob@snap.net.nz>
13a3f374 17142
e0a28a3b 17143 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
17144 repository (http://sphinx.net.ru/hg/gdb-mi/).
17145
3fde45af
GM
171462009-06-22 Glenn Morris <rgm@gnu.org>
17147
46253b34
GM
17148 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17149 `mode' and `eval' entries. (Bug#3430)
17150
97e18192
GM
17151 * Makefile.in (ELCFILES): Add fadr.elc.
17152
731a00fb
GM
17153 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17154 differing behavior of \n and ^ in strings. (Bug#3385)
17155
c66cd0ff
GM
17156 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17157
3fde45af
GM
17158 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17159 property.
17160 (lisp-indent-function): Make it a defcustom.
17161
db2241a0
NR
171622009-06-21 Nick Roberts <nickrob@snap.net.nz>
17163
17164 * progmodes/gdb-ui.el: Replace with ...
5242671e 17165 * progmodes/gdb-mi.el: ... this file.
db2241a0 17166 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
17167
171682009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17169
db2241a0
NR
17170 * fadr.el: New file.
17171
38d4f316 17172See ChangeLog.14 for earlier changes.
e3d51b27
MR
17173
17174;; Local Variables:
17175;; coding: utf-8
e3d51b27
MR
17176;; End:
17177
775f75bc 17178 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
17179
17180 This file is part of GNU Emacs.
17181
17182 GNU Emacs is free software: you can redistribute it and/or modify
17183 it under the terms of the GNU General Public License as published by
17184 the Free Software Foundation, either version 3 of the License, or
17185 (at your option) any later version.
17186
17187 GNU Emacs is distributed in the hope that it will be useful,
17188 but WITHOUT ANY WARRANTY; without even the implied warranty of
17189 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17190 GNU General Public License for more details.
17191
17192 You should have received a copy of the GNU General Public License
17193 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.