* lisp/emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
53cfe624
SM
12011-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
4
c1449bff
KH
52011-02-23 Kenichi Handa <handa@m17n.org>
6
7 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
8 error when a multipart boundary in the nested multipart is found.
9
251ebe0f
KH
10 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
11 header components.
12
5582c670
GM
132011-02-23 Glenn Morris <rgm@gnu.org>
14
817b48a7
GM
15 * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
16 * dired-x.el (dired-omit-mode): Safe if boolean.
17 (dired-enable-local-variables): Fix doc and custom type.
18 (dired-enable-local-variables, dired-local-variables-file)
19 (dired-hack-local-variables): Make obsolete.
20 (dired-omit-here-always): Use dir-locals.el instead.
21
5582c670
GM
22 * files.el (safe-local-eval-forms): Add the write-file-hooks version.
23
5f9d345c
SM
242011-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
25
26 * help-fns.el (describe-function-1): Don't signal an error just because
27 the DOC file disappeared.
28
ca41d117
MA
292011-02-22 Seppo Sade <sepposade1@gmail.com> (tiny change)
30
31 * eshell/esh-ext.el (eshell-external-command): Do not restrict
32 remote check to "ftp". (Bug#8089)
33
e84efb70
AM
342011-02-21 Alan Mackenzie <acm@muc.de>
35
36 Fix bug #7930.
37 * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
38 in macros finding their way into c-state-nonlit-pos-cache.
39 Strengthen the comments.
40 (c-state-dump): New commented out diagnostic routine.
41
c6309045
MA
422011-02-21 Michael Albinus <michael.albinus@gmx.de>
43
44 * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
45 `field' property of `rfn-eshadow-overlay'.
46
06b840e0
LI
472011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
48
49 * net/netrc.el (netrc-parse): Comment fix.
50
6d713256
CY
512011-02-21 Chong Yidong <cyd@stupidchicken.com>
52
53 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
54 Autoload. Add optional arg FRAME, and pass it to color-values.
55 (color-complement): Caller changed. Doc fix.
56 (color-gradient): Rewrite for better clarity and efficiency.
57
58 * faces.el (color-values): Use cond for clarity. Doc fix.
59
5f9d345c 60 * facemenu.el (color-rgb-to-hsv): Delete; use the version in
6d713256 61 color.el instead.
5f9d345c
SM
62 (list-colors-sort-key, list-colors-print):
63 Use color-normalized-values.
6d713256
CY
64
652011-02-20 Drew Adams <drew.adams@oracle.com>
66
67 * color.el: First part of merge from hexrgb.el.
68 (color-rgb-to-hex): Rename from color-rgb->hex.
69 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
70 saturation to zero if the value is too small.
71 (color-rgb-to-hsl): Rename from color-rgb->hsl.
72 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
73 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
74 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
75 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
76 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
77 (color-cie-de2000): Doc fix.
78
aa9c0efc
AM
792011-02-20 Alan Mackenzie <acm@muc.de>
80
81 * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
82 locating the beginning of a macro. (Bug#7595)
83
18cfb5a1
GM
842011-02-20 Glenn Morris <rgm@gnu.org>
85
e17816e5
GM
86 * edmacro.el (edmacro-eight-bits): Make it a defcustom.
87 Don't autoload it.
88
18cfb5a1
GM
89 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
90 (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
91
a87af185
DB
922011-02-19 Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
93 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
94
95 * progmodes/hideshow.el (hs-find-block-beginning)
96 (hs-hide-level-recursive): Ignore comments when parsing braces
97 (Bug#8036).
98
992011-02-19 Chong Yidong <cyd@stupidchicken.com>
100
101 * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
102 (vc-bzr-pull): Use it.
103
3ab713fd
CY
1042011-02-19 Chong Yidong <cyd@stupidchicken.com>
105
106 * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
107 (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
108 but returning an alist. Ignore comments in bzr conffile.
109 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
110 (vc-bzr-error-regex-alist): New var.
111 (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
112
5f9d345c
SM
113 * vc/vc-dispatcher.el (vc-do-async-command):
114 Bind inhibit-read-only to t.
3ab713fd
CY
115
116 * progmodes/compile.el (compilation--flush-directory-cache):
117 Handle the case where cdr of compilation--flush-directory-cache
118 points to no buffer, which can occur if we previously switched to
119 compilation-mode in a pregenerated buffer.
120
16bc9688
KH
1212011-02-19 Kenichi Handa <handa@m17n.org>
122
123 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
124 get the header copy into the temporary buffer.
125 (rmail-mime-insert-decoded-text): Ignore us-ascii.
126 (rmail-show-mime): When rmail-mime-coding-system is nil, set
127 buffer-file-coding-system to undecided.
128
67ab0163 1292011-02-19 Eli Zaretskii <eliz@gnu.org>
61aa93ed 130
a167e505
EZ
131 * international/mule-cmds.el (read-char-by-name, ucs-insert):
132 Document completion with asterisk and a substring.
133
67ab0163 1342011-02-19 Glenn Morris <rgm@gnu.org>
72d6685c
GM
135
136 * files.el (find-file-literally): Doc fix.
137
41002397
GM
138 * simple.el (rfc822-goto-eoh): Give it a doc-string.
139
b8bd9908
GM
140 * log-edit.el (log-edit-insert-changelog):
141 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
142
4d737eb2
GM
1432011-02-19 Glenn Morris <rgm@gnu.org>
144
cad7445b
GM
145 * dired-x.el: Don't require dired-aux.
146 (dired-do-create-files, dired-mark-read-regexp)
147 (dired-do-create-files-regexp): Autoload from dired-aux.
148
bea584fa
GM
149 * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
150 * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
151
d6e96966
GM
152 * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
153 * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
154
42924231
GM
155 * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
156 * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
157 (dired-clean-up-buffers-too): Declare.
158
203784cc
GM
159 * dired-x.el (dired-initial-position): Merge into dired.el's version.
160 * dired.el (dired-initial-position): Merge dired-x's version here.
161 (dired-find-subdir): Declare.
162
30abce25
GM
163 * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
164 * dired-aux.el (dired-add-entry): Give it a doc-string.
165 Merge dired-x's dired-omit handling here.
166 (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
167
4d737eb2
GM
168 * international/mule-diag.el (list-input-methods-1):
169 Indent all lines of multi-line doc-strings. (Bug#8066)
170
abd20d91
CY
1712011-02-18 Chong Yidong <cyd@stupidchicken.com>
172
173 Fix 2011-02-02 changes.
174
175 * apropos.el (apropos-print): Call apropos-mode before setting up
176 buffer variables. Use inhibit-read-only.
177
5f9d345c
SM
178 * emacs-lisp/package.el (package--list-packages):
179 Call package-menu-mode before setting up buffer variables.
abd20d91
CY
180
181 * play/solitaire.el (solitaire): Call solitaire-mode before
182 setting up buffer variables. Use inhibit-read-only.
183
e697fcfc
LM
1842011-02-18 Lawrence Mitchell <wence@gmx.li>
185
186 * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
187 Bind case-fold-search to nil when looking for end of here-doc.
188
4114ed61
EZ
1892011-02-18 Eli Zaretskii <eliz@gnu.org>
190
e697fcfc
LM
191 * image-mode.el (image-toggle-display-image):
192 Set find-file-literally non-nil in buffers visiting binary image
4114ed61
EZ
193 files. (Bug#8047)
194
aa56f361
SM
1952011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * files.el (cd): Make completion obey cd-path (bug#7924).
198
d1be20a1
GM
1992011-02-18 Glenn Morris <rgm@gnu.org>
200
135dee55
GM
201 * progmodes/prolog.el: Don't require compile when compiling.
202 (compilation-shell-minor-mode, compilation-error-regexp-alist)
203 (compilation-forget-errors, compilation-fake-loc)
204 (compilation-parse-errors-function, compilation-error-list): Declare.
205 (prolog-inferior-mode): Require 'compile.
206
15e0d5a1
GM
207 * emulation/cua-base.el (pc-selection-mode): Declare.
208
002b46b7
GM
209 * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
210 (customize-object): Add autoload cookie.
211 * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
212 (eieio-browse, describe-class, eieio-describe-class)
213 (eieio-describe-constructor, describe-generic, eieio-describe-generic)
214 (eieio-help-mode-augmentation-maybee): Add autoload cookies.
215 * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
216 * Makefile.in (autoloads): Make eieio.el writable.
217
d1be20a1
GM
218 * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
219 (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
220 (dired-hack-local-variables): Use inhibit-read-only.
221 (dired-guess-default): Simplify.
222 (dired-make-relative-symlink): Use dotimes.
223 (dired-simultaneous-find-file): Use dolist.
224 (dired-mark-sexp): Remove unneeded `if'. Use line-end-position.
225 (dired-x-hands-off-my-keys): Doc fix.
226 (dired-x-bind-find-file): Doc fix. Use remapping.
227 (after-init-hook): No need to add dired-x-bind-find-file.
228 (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
229 No need to call expand-file-name.
230 (dired-filename-at-point): Remove unused locals `end', `filename'.
231
f9d554dd
SM
2322011-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
235
5da16a86
CO
2362011-02-18 Christian Ohler <ohler@gnu.org>
237
238 * emacs-lisp/ert.el (ert--setup-results-buffer)
239 (ert-results-pop-to-backtrace-for-test-at-point)
240 (ert-results-pop-to-messages-for-test-at-point)
241 (ert-results-pop-to-should-forms-for-test-at-point)
242 (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
243 were incorrect and unnecessary. This should make `make check'
244 pass again.
245
3a00a363
KM
2462011-02-17 Ken Manheimer <ken.manheimer@gmail.com>
247
248 * lisp/allout-widgets.el: (allout-widgets-icons-light-subdir)
249 (allout-widgets-icons-dark-subdir): Track relocations of icons
250 * lisp/allout.el: Remove commentary about remove encryption
251 passphrase mnemonic support and verification.
2a095cec
KM
252 (allout-encrypt-string): (allout-encrypt-string): Recognize epg
253 failure to decrypt gpg2 armored text using gpg1, and indicate that
254 the gpg version *might* be the problem in the error message.
3a00a363 255
73057ba9
DD
2562011-02-17 Deniz Dogan <deniz.a.m.dogan@gmail.com>
257
258 * net/rcirc.el (rcirc-float-time): New function.
259 (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
260 (rcirc-ctcp-sender-PING): Use it.
261
8551cb32
GM
2622011-02-17 Glenn Morris <rgm@gnu.org>
263
53ef76c7
GM
264 * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
265 (speedbar-update-flag, speedbar-fetch-etags-command)
266 (speedbar-fetch-etags-arguments):
267 * term.el (term-buffer-maximum-size, term-input-chunk-size)
268 (term-completion-autolist, term-completion-addsuffix)
269 (term-completion-recexact, term-completion-fignore):
270 * term/sup-mouse.el (sup-mouse-fast-select-window):
271 * term/x-win.el (x-select-request-type):
272 Convert some defvars with "*" to defcustoms.
273
64a14c74
GM
274 * shell.el (shell-delimiter-argument-list): Set it to nil. (Bug#8027)
275
92e39d6f
GM
276 * vc/vc.el (vc-default-previous-version):
277 Remove alias that points nowhere. (Bug#4496)
278
fc14288b
GM
279 * dired-x.el (dired-clean-up-after-deletion):
280 kill-buffer does not need save-excursion.
281 (dired-do-run-mail): Doc fix.
282 (dired-filename-at-point): Doc fix.
283 Use looking-at, and skip-chars rather than re search.
284
8551cb32
GM
285 * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
286
96497653
KM
2872011-02-16 Ken Manheimer <ken.manheimer@gmail.com>
288
aac7a935
KM
289 * allout-widgets.el: New allout extension that shows allout
290 outline structure with graphical widgets. 'allout-widgets'
291 customize group is an 'allout' subgroup, for easy discovery.
292
96497653
KM
293 * allout.el: Include PGP and GnuPG in Keywords, and other
294 commentary refinements.
295 (allout-abbreviate-flattened-numbering): Rename to
296 allout-flattened-numbering-abbreviation, and
297 define-obsolete-variable-alias the old name.
298 (allout-flattened-numbering-abbreviation): Rename from
299 allout-abbreviate-flattened-numbering.
300 (allout-mode-p): Include among autoloads, for use by other modes
301 with impunity.
e697fcfc
LM
302 (allout-listify-exposed):
303 Use allout-flattened-numbering-abbreviation.
96497653
KM
304 (allout-encrypt-string): Use set-buffer-multibyte directly.
305 (allout-set-buffer-multibyte): Remove.
306
be4a1d71
DD
3072011-02-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
308
309 * simple.el (just-one-space): Remove useless `or' call.
310
274c2d34
MA
3112011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
312
c6309045 313 * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
274c2d34
MA
314 (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
315 (soap-decoded-multi-refs, soap-current-wsdl)
316 (soap-encoded-namespaces): Rename CL-style *...* variables.
317
88ae2870
MA
3182011-02-16 Michael Albinus <michael.albinus@gmx.de>
319
320 * net/soap-client.el: Add "comm" and "hypermedia" to the
321 keywords. Reflow too long lines.
322
323 * net/soap-inspect.el: Ditto. Require 'cl.
324
689743a2
BG
3252011-02-16 Bastien Guerry <bzg@altern.org>
326
327 * play/doctor.el (doctor-mode): Bugfix: escape the "," character
328 in a `doctor-type' argument.
329
16d2ff89
MA
3302011-02-16 Alex Harsanyi <AlexHarsanyi@gmail.com>
331
332 * net/soap-client.el:
333 * net/soap-inspect.el: New files.
334
c6cefd36
LL
3352011-02-16 Leo <sdl.web@gmail.com>
336
337 * dired-x.el (dired-mode-map, dired-extra-startup):
338 Remove dired-copy-filename-as-kill since it's already in dired.el.
339
da5e0ce4
GM
3402011-02-16 Glenn Morris <rgm@gnu.org>
341
342 * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
343 Doc fixes. Add :set property, replacing top-level calls.
344 (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
345 (dired-guess-shell-gnutar): Test tar version rather than system-type.
346 (dired-extra-startup, dired-man, dired-info): Doc fixes.
347 (dired-clean-up-after-deletion): Use when and dolist.
348 (dired-jump): Use unless and when.
349 (dired-virtual): Use line-end-position.
350 (dired-default-directory-alist): Rename from default-directory-alist.
351 (dired-default-directory): Update for above name change.
352 (dired-vm): Drop VM < 5 and simplify.
353 (dired-buffer-more-recently-used-p): Rewrite.
354 (dired-filename-at-point): Use when and or.
355 (dired-x-read-filename-at-point): Rename from read-filename-at-point.
356 Update callers.
357
c5ca3aa0
GM
3582011-02-15 Glenn Morris <rgm@gnu.org>
359
360 * dired-x.el: Use easymenu for menu items. Fix item capitalization.
361
33f6cf7b
CY
3622011-02-14 Chong Yidong <cyd@stupidchicken.com>
363
364 * vc/vc-git.el (vc-git-root-log-format): New option for
365 customizing log format.
366 (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
367 (vc-git-log-view-mode): Use it.
368 (vc-git-expanded-log-entry): New function.
369 (vc-git-log-view-mode): Use it. Truncate lines in root log.
370
371 * vc/vc-hg.el (vc-hg-root-log-template): New option for
372 customizing log format.
373 (vc-hg-print-log): Use it.
374 (vc-hg-expanded-log-entry): New function.
375 (vc-hg-log-view-mode): Use vc-hg-root-log-template and
376 vc-hg-expanded-log-entry. Truncate lines in root log.
377
378 * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
379
e697fcfc
LM
380 * vc/log-view.el (log-view-mode-menu):
381 Add log-view-toggle-entry-display.
33f6cf7b 382
461b69ae
GM
3832011-02-14 Glenn Morris <rgm@gnu.org>
384
385 * dired-x.el: Don't require man when compiling.
386 (dired-omit-extensions, dired-local-variables-file)
387 (dired-x-hands-off-my-keys): Make them defcustoms.
388 (Man-support-local-filenames, Man-getpage-in-background): Declare.
389 (vm-visit-folder): Declare rather than defining.
390 (dired-x-help-address, dired-x-variable-list): Remove.
391 (dired-x-submit-report): Make it an obsolete alias.
392
35f52ed6
JB
3932011-02-14 Juanma Barranquero <lekktu@gmail.com>
394
395 * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
396
b2108a36
TZ
3972011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
398
67186ae2 399 * net/imap.el: Bring it back.
b2108a36 400
abfc152b
AM
4012011-02-13 Alan Mackenzie <acm@muc.de>
402
403 * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
404 narrow-to-region call that cuts context off the end (Bug#7722).
405
e697fcfc
LM
406 * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
407 Refactor nested if-forms with a simple cond.
abfc152b
AM
408 (c-forward-<>-arglist): Revert 2011-01-31 change.
409
d4eb88c7
CY
4102011-02-13 Chong Yidong <cyd@stupidchicken.com>
411
412 * vc/log-view.el: New command log-view-toggle-entry-display for
413 toggling log entries between concise and detailed forms.
414 (log-view-toggle-entry-display): New command.
415 (log-view-mode-map): Bind RET to it.
416 (log-view-expanded-log-entry-function): New variable.
417 (log-view-current-entry, log-view-inside-comment-p)
418 (log-view-current-tag): New functions.
419 (log-view-toggle-mark-entry): Use log-view-current-entry and
420 log-view-end-of-defun instead of searching directly with
421 log-view-message-re.
422 (log-view-end-of-defun): Likewise. Add optional ARG for
423 compatibility with end-of-defun.
424 (log-view-end-of-defun): Ignore comments and VC buttons.
425
426 * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
427 (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
428
2609a08e
TZ
4292011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
430
114fe546
G
431 * net/imap.el: Remove file. All the functionality is in nnimap.el.
432
2609a08e
TZ
433 * net/imap-hash.el: Remove file.
434
7a6ebb1a
MA
4352011-02-13 Michael Albinus <michael.albinus@gmx.de>
436
437 * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
438
439 * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
440 call.
441
442 * net/tramp-imap.el: Remove file.
443
75d4dcc9
CY
4442011-02-13 Chong Yidong <cyd@stupidchicken.com>
445
446 * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
447 widget library for buttons, just use button.el.
448
449 * vc/log-view.el (log-view-mode-map): Don't inherit from
450 widget-keymap.
451
3c65e88d 4522011-02-12 Glenn Morris <rgm@gnu.org>
dc4c6a7a 453
86361e1e
GM
454 * emacs-lisp/cl-seq.el (union, nunion, intersection)
455 (nintersection, set-difference, nset-difference)
456 (set-exclusive-or, nset-exclusive-or): Doc fix.
457
dc4c6a7a
GM
458 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
459
8a6f24e5
GM
460 * faces.el (face-attr-match-p): Handle the obsolete :bold and
461 :italic props, so that frame-set-background-mode works. (Bug#7966)
462
3caced0b
GM
463 * simple.el (next-error): Doc fix.
464
9de31df2
TV
4652011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
466
467 * dired-aux.el (dired-create-files): Adapt destination name to
468 match the new behavior of copy-directory.
469
38a71655
CY
4702011-02-12 Chong Yidong <cyd@stupidchicken.com>
471
472 * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
473 from rmail-dont-reply-to-names. Callers changed.
474 (mail-dont-reply-to): Rename from mail-dont-reply-to.
475 (rmail-dont-reply-to): Make it an obsolete alias.
476
477 * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
478 nil, and make obsolete (Bug#7888).
479 (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
480
481 * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
482
483 * mail/rmailsort.el (rmail-sort-by-correspondent)
484 (rmail-select-correspondent): Doc fix. Use mail-dont-reply-to.
485
486 * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
487
470d996d
TV
4882011-02-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
489
490 * files.el (copy-directory): New argument COPY-CONTENTS for
491 copying directory contents into another existing directory.
492
e2784c87
TH
4932011-02-12 Tassilo Horn <tassilo@member.fsf.org>
494
495 * minibuffer.el (completion-table-case-fold): New function for
496 creating a case-insensitive completion table.
497
563790b6
TZ
4982011-02-12 Teodor Zlatanov <tzz@lifelogs.com>
499
500 * net/tramp.el (tramp-default-method): Also check if
501 `auth-source-search' is bound.
502 (tramp-read-passwd): Use `auth-source-search' instead of
503 `auto-source-user-or-password'.
504
505 * net/tramp-imap.el: Autoload `auto-source-search' instead of
506 `auto-source-user-or-password.
507 (tramp-imap-passphrase-callback-function): Use it.
508
509 * net/imap-hash.el: Autoload `auto-source-search' instead of
510 `auto-source-user-or-password.
511 (imap-hash-open-connection): Use it.
512
513 * mail/smtpmail.el: Autoload `auto-source-search' instead of
514 `auto-source-user-or-password.
515 (smtpmail-try-auth-methods): Use it.
516
c6affbde
PH
5172011-02-12 Phil Hagelberg <phil@hagelb.org>
518
519 * emacs-lisp/package.el: Allow packages to be reinstalled.
520 (package--write-file-no-coding): Remove EXCL arg.
521 (package-unpack-single): Don't use it.
522
b5a53795
KP
5232011-02-12 Karl Pflästerer <k@rl.pflaesterer.de> (tiny change)
524
525 * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
526 in each sub directory.
527 (vc-svn-registered): Use vc-svn-root.
528 (vc-svn-root): New function. Make vc-svn-responsible-p an alias.
529 (vc-svn-repository-hostname): Use "svn info".
530
25833f5e
DD
5312011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
532
533 * simple.el (delete-trailing-whitespace): New optional buffer
534 bound parameters.
535
75d1d833
BG
5362011-02-11 Bastien Guerry <bzg@altern.org>
537
538 * files.el (basic-save-buffer): save unmodified buffers when
539 the file pointed by buffer-file-name doesn't exist.
540
e0e36cac
DD
5412011-02-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
542
543 * net/rcirc.el (defun-rcirc-join): Accept multiple channels.
544
59350862
GM
5452011-02-11 Glenn Morris <rgm@gnu.org>
546
547 * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
548
5708ce5e
JB
5492011-02-11 Juanma Barranquero <lekktu@gmail.com>
550
551 * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
552
b016851c
SM
5532011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
554
59003be9
SM
555 * server.el (server-process-filter): Use pcase.
556
9517f8af
SM
557 * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
558 conflicting ways.
559 (smie-indent--parent): Extend to "parent of arg".
560 (smie-indent-inside-string): New function.
561 (smie-indent-functions): Use it.
562
cf77dd27
SM
563 * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
564 bzr locking race condition.
565
49ffc078
SM
566 * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
567 still valid before using it.
568
1a0a6cef
SM
569 * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
570 `message' -> `compilation-message' rename (bug#8004).
571
b016851c
SM
572 Move keymap initialization into declaration.
573 * textmodes/enriched.el (enriched-mode-map):
574 * textmodes/bib-mode.el (bib-mode-map):
575 * term/lk201.el (lk201-function-map):
576 * tar-mode.el (tar-mode-map):
577 * replace.el (occur-mode-map):
578 * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
579 * progmodes/idlw-help.el (idlwave-help-mode-map):
580 * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
581 * play/solitaire.el (solitaire-mode-map):
582 * play/snake.el (snake-mode-map, snake-null-map):
583 * play/pong.el (pong-mode-map):
584 * play/handwrite.el (menu-bar-handwrite-map):
585 * play/gametree.el (gametree-mode-map):
586 * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map
587 (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
588 * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
589 (newsticker--url-keymap):
590 * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
591 * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
592 (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
593 (menu-bar-edit-menu, menu-bar-custom-menu)
594 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
595 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
596 (menu-bar-line-wrapping-menu, menu-bar-options-menu)
597 (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
598 (menu-bar-tools-menu, menu-bar-describe-menu)
599 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
600 (menu-bar-help-menu):
601 * mail/rmailsum.el (rmail-summary-mode-map):
602 * kmacro.el (kmacro-step-edit-map):
603 * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
604 (ibuffer-mode-operate-map):
605 * hi-lock.el (hi-lock-menu, hi-lock-map):
606 * emulation/vip.el (vip-mode-map):
607 * emacs-lisp/re-builder.el (reb-lisp-mode-map):
608 * bookmark.el (bookmark-bmenu-mode-map):
609 * help-mode.el (help-mode-map): Move initialization into declaration.
610
1be1d1e9
DD
6112011-02-10 Deniz Dogan <deniz.a.m.dogan@gmail.com>
612
613 * net/rcirc.el: Add PRIVMSG and CTCP functions.
614 (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
615 (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
616 (rcirc-cmd-me, rcirc-authenticate): Use them.
617
26d2a9bd
KM
6182011-02-10 Ken Manheimer <ken.manheimer@gmail.com>
619
620 * allout.el: Synopsis: Change allout user configuration so
621 auto-activation is controlled solely by customization
622 `allout-auto-activation'.
623
624 (allout-auto-activation-helper) (allout-setup): New autoloads
625 implement new custom set procedure for allout-auto-activation.
626 Also, explicitly invoke
627 (allout-setup) after allout-auto-activation is custom-defined, to
628 effect the settings in emacs sessions besides the few where
629 allout-auto-activation customization is donea.
630 (allout-auto-activation): Use allout-auto-activation-helper to
631 :set. Revise the docstring.
632 (allout-init): Reduce functionality to just customizing
633 allout-auto-activation, and mark obsolete.
634 (allout-mode): Respect string values for allout-auto-activation.
635 Run allout-after-copy-or-kill-hook without any args.
636 (allout-mode) (allout-layout) (allout-default-layout)
637 (outlineify-sticky): Adjust docstring for new scheme.
638 (allout-after-copy-or-kill-hook): No arguments - hook implementers
639 should concentrate on the kill ring.
640
b8e0f0cd
G
6412011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
642
643 * password-cache.el (password-cache-remove): Accept secrets that are
644 not strings.
645
ccded26c
SM
6462011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
649 of here-doc that immediately follows a comment.
650
ee6a57ab
DD
6512011-02-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
652
4d04fdc9
DD
653 * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
654
ee6a57ab
DD
655 * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
656 available.
657 (rcirc-ctcp-sender-PING): New function.
658
6ca94a0b
SM
6592011-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
662 Remove the mark/nomark handling, and activate shift-select-mode instead.
663
664 * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
665
226590f8
JB
6662011-02-07 Jay Belanger <jay.p.belanger@gmail.com>
667
668 * calc/calc-units.el (math-logunits-quant): Add support for
669 non-logarithmic units.
670
dd0b691e
KM
6712011-02-07 Ken Manheimer <ken.manheimer@gmail.com>
672
4ec28e14
KM
673 * allout.el (allout-after-copy-or-kill-hook): New hook for
674 extension-specific processing of killed text.
675 (allout-mode): Include new allout-after-copy-or-kill-hook among
676 mentioned hooks.
677 (allout-kill-line) (allout-kill-topic): Ensure that processing
678 after kill happens even if barf-if-buffer-read-only is raised.
679 Include new allout-after-copy-or-kill-hook among that subsequent
680 processing.
681 (allout-deannotate-hidden): Actually remove the annotation text
682 properties.
683
dd0b691e
KM
684 * allout.el (allout-listify-exposed): Copy text sans text properties.
685
07e52e08
MA
6862011-02-07 Michael Albinus <michael.albinus@gmx.de>
687
b016851c 688 * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
07e52e08 689
c5aff743
DD
6902011-02-07 Deniz Dogan <deniz.a.m.dogan@gmail.com>
691
692 * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
693
03925868
JB
6942011-02-06 Jay Belanger <jay.p.belanger@gmail.com>
695
b016851c 696 * calc/calc.el (calc-logunits-field-reference): Rename from
03925868 697 `calc-default-field-reference-level'.
b016851c 698 (calc-logunits-power-reference): Rename from
03925868
JB
699 `calc-default-power-reference-level'
700
b016851c 701 * calc/calc-units.el (math-logunits-quant): Rename from
03925868 702 `math-logunits-level'
b016851c 703 (math-logunits-plus): Rename from math-logcombine.
03925868 704 (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
ec6ad6f2
JB
705 (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
706 (calcFunc-lufieldsub,calc-logunits-add calc-logunits-sub):
03925868 707 New functions.
b016851c
SM
708 (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
709 (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
710 (calc-logunits-quantity): Rename from `calc-level'.
03925868
JB
711 (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
712 (calcFunc-nppowerlevel,calc-logunits-dblevel, calc-logunits-nplevel)
ec6ad6f2
JB
713 (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
714 (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
03925868
JB
715 (calcFunc-lupowerdiv,calc-logunits-divide,math-logunits-level):
716 New functions.
717
b016851c 718 * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
03925868
JB
719 (calc-ul-prefix-help): Remove.
720 (calc-l-prefix-help): New function.
721 (calc-full-help): Add reference to `calc-l-prefix-help'.
722
723 * calc/calc-ext.el (calc-init-extensions): Update autoloads.
724
ec6ad6f2
JB
725 * calc/README: Mention logarithmic units.
726
f8b351c1
CY
7272011-02-06 Chong Yidong <cyd@stupidchicken.com>
728
729 * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
730 non-ASCII characters (Bug#7925).
731
a60287ff
GM
7322011-02-05 Glenn Morris <rgm@gnu.org>
733
734 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
735
9ad53e98
GM
736 * calendar/diary-lib.el (diary-font-lock-keywords):
737 Tweak diary-time-regexp match. (Bug#7891)
738
9783df21
GM
739 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
740 (f90-mode): Use it for mode's `find-tag-default-function' property.
741
df275851
GM
742 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
743
95838641
GM
744 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
745
827b77e9
DD
7462011-02-05 Deniz Dogan <deniz.a.m.dogan@gmail.com>
747
748 * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
749 (Bug#6386).
750
7cb76591
SM
7512011-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
752
ba70ab1c
SM
753 * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
754 font-lock-syntax-table remappings.
755 (sh-here-doc-markers, sh-here-doc-re): Remove.
756 (sh-font-lock-close-heredoc): Remove.
757 (sh-syntax-propertize-here-doc): New function.
758 (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
759 instead of the sh-here-doc-re.
760 (sh-font-lock-paren): Don't do anything in comments or strings.
761 Handle line continuations. Accept a few more chars.
762 Don't rely on the font-lock-syntax-table remappings.
763 `esac' is not a valid pattern.
764 (sh-syntax-propertize-function): Handle here-docs differently, so we
765 don't bother syntax-propertizing the insides.
766
7cb76591
SM
767 * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
768 Handle new bashisms ";&" and ";;&" (bug#7947).
769
39b20f56
MA
7702011-02-05 Michael Albinus <michael.albinus@gmx.de>
771
7cb76591
SM
772 * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
773 Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
39b20f56 774
51aba3f3
MA
7752011-02-05 Era Eriksson <era+tramp@iki.fi> (tiny change)
776
777 * net/tramp.el (tramp-postfix-method-format)
778 (tramp-postfix-method-regexp, tramp-prefix-domain-format)
779 (tramp-prefix-domain-regexp, tramp-postfix-user-format)
780 (tramp-postfix-user-regexp, tramp-prefix-port-format)
781 (tramp-prefix-port-regexp, tramp-postfix-host-format)
782 (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
783 Doc fix.
784
7bc61bb7
SS
7852011-02-04 Sam Steingold <sds@gnu.org>
786
787 * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
788
d93c111e
AS
7892011-02-04 Andreas Schwab <schwab@linux-m68k.org>
790
791 * international/mule-util.el (with-coding-priority): Doc fix.
792
6f52d86e
EZ
7932011-02-04 Eli Zaretskii <eliz@gnu.org>
794
795 * arc-mode.el (archive-mode-map): Fix a typo in last change.
796
c1b4afac
SS
7972011-02-03 Sam Steingold <sds@gnu.org>
798
799 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
800 Do not error out when `func' is nil.
801
a857d3c7
MA
8022011-02-03 Michael Albinus <michael.albinus@gmx.de>
803
804 * net/tramp-sh.el (tramp-remote-path): Add default settings for
805 `tramp-default-remote-path' to the docstring.
806 (tramp-get-remote-path): Suppress error message when `getconf
807 PATH' fails.
808
809 * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
810
8aa88760
GM
8112011-02-03 Glenn Morris <rgm@gnu.org>
812
219ea611
GM
813 * vc/vc-hg.el (vc-hg-command): Doc fix.
814
8d7b5b5b
GM
815 * term/w32-win.el (libpng-version): Declare for compiler.
816
c03eac34
GM
817 * msb.el: No need to load dired while compiling.
818
7f07c1fe
GM
819 * emacs-lisp/elint.el (elint-standard-variables):
820 Remove a couple of built-ins that now have doc-strings.
821
befe199d
GM
822 * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
823 `require' is automatically `eval-and-compile'd.
824
2d7d6439
GM
825 * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
826 (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
827
8aa88760
GM
828 * strokes.el (strokes-fill-current-buffer-with-whitespace):
829 Move definition before use.
830 (strokes-report-bug): Make it obsolete.
831
e90f8545
SS
8322011-02-02 Sam Steingold <sds@gnu.org>
833
834 * apropos.el (apropos-print): Now that `apropos-mode' inherits
835 from `special-mode', entering it makes the buffer read-only, so
836 call it only when everything has been already inserted.
837 * emacs-lisp/ert.el (ert--setup-results-buffer)
838 (ert-results-pop-to-backtrace-for-test-at-point)
839 (ert-results-pop-to-messages-for-test-at-point)
840 (ert-results-pop-to-timings): Ditto.
841 * emacs-lisp/package.el (package--list-packages): Ditto.
842 * play/solitaire.el (solitaire): Ditto.
843
90db975f
CY
8442011-02-02 Chong Yidong <cyd@stupidchicken.com>
845
846 * progmodes/compile.el: Make all faces inherit.
847 (compilation-warning): Inherit from font-lock-variable-name-face.
848 (compilation-info): Inherit from font-lock-type-face.
849 (compilation-line-number): Reassign to font-lock-keyword-face.
850 (compilation-column-number): Reassign to font-lock-doc-face.
851 (compilation-leave-directory-face): Reassign to
852 font-lock-builtin-face.
853
bc35ff32
EZ
8542011-02-02 Eli Zaretskii <eliz@gnu.org>
855
856 * dired.el (dired-insert-directory): Don't invoke `ls' when
857 ls-lisp.el is used to emulate it.
858
39cde66c
JD
8592011-02-01 Julien Danjou <julien@danjou.info>
860
861 * color.el (color-gradient): Add a color-gradient function.
862
abef340a
SS
8632011-02-01 Sam Steingold <sds@gnu.org>
864
865 * simple.el (special-mode-map): Bind "h" to `describe-mode';
866 bind "z" to `kill-this-buffer'.
867 (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
868 * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
869 (apropos-mode): Inherit from `special-mode'.
870 * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
871 * bookmark.el (bookmark-bmenu-mode): Define using
872 `define-derived-mode' inheriting from `special-mode'.
873 * dired.el (dired-mode-map): Inherit from `special-mode-map'.
874 * image-mode.el (image-mode-map): Ditto.
875 * replace.el (occur-mode): Define using
876 `define-derived-mode' inheriting from `special-mode'.
877 * tar-mode.el (tar-mode): Inherit from `special-mode'.
878 * calendar/diary-lib.el (diary-fancy-display-mode):
879 Inherit from `special-mode-map'.
880 * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
881 Inherit from `special-mode'.
882 * emacs-lisp/package.el (package-menu-mode-map): Copy from
883 `special-mode-map'.
884 (package-menu-mode): Define using `define-derived-mode'
885 inheriting from `special-mode'.
886 * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
887 * net/xesam.el (xesam-mode): Inherit from `special-mode'.
888 (xesam-mode-map): Define separately.
889 * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
890 * progmodes/compile.el (compilation-minor-mode-map)
891 (compilation-mode-map): Inherit from `special-mode-map'.
892 * vc/diff-mode.el (diff-mode-shared-map):
893 Inherit from `special-mode-map'.
894 * vc/log-view.el (log-view-mode-map): Add a comment.
895
928f4e73
CY
8962011-02-01 Chong Yidong <cyd@stupidchicken.com>
897
898 * custom.el (load-theme): Define return value. Drop use of
899 unsafep; call custom-theme-load-confirm for non-known-safe themes.
900 (custom-theme-load-confirm): Scroll in the correct window.
901 (custom-enabled-themes): Add custom-safe-themes to :set-after.
902
903 * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
904 checkbox if load-theme fails.
905
7d116647
SM
9062011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * progmodes/compile.el (compilation-next-error): Check there's
909 a message before using it (bug#7941).
910
4fdfcddf
JB
9112011-02-01 Jay Belanger <jay.p.belanger@gmail.com>
912
913 * calc/calc-mtx.el (math-lud-pivot-check): New function.
914 (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
915 of potential pivots.
916
3b95603f
AM
9172011-01-31 Alan Mackenzie <acm@muc.de>
918
7d116647
SM
919 * progmodes/cc-cmds.el (c-forward-over-illiterals):
920 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f 921 (c-beginning-of-statement): Avoid loop in locating the beginning
aa9c0efc 922 of a macro. (Not actually committed until 2011-02-20, see above).
3b95603f 923
6fa1f651
CY
9242011-01-31 Chong Yidong <cyd@stupidchicken.com>
925
926 * files.el (copy-directory): Fix arguments to recursive call.
927
14beddf4 9282011-01-31 Chong Yidong <cyd@stupidchicken.com>
82d84d3f
CY
929
930 * files.el (copy-directory): If destination is an existing
931 directory, copy into a subdirectory there.
932
14beddf4 9332011-01-31 Andreas Schwab <schwab@linux-m68k.org>
e935c6a2
AS
934
935 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
936 files.
937
14beddf4 9382011-01-31 Chong Yidong <cyd@stupidchicken.com>
d1f14baa 939
6fc0aac3
CY
940 * image-dired.el (image-dired-mouse-display-image): No-op if no
941 file is found (Bug#7817).
942
d1f14baa
CY
943 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
944
14beddf4 9452011-01-31 Kenichi Handa <handa@m17n.org>
67442738 946
7d116647
SM
947 * international/quail.el (quail-keyboard-layout-alist):
948 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 949
14beddf4 9502011-01-31 Glenn Morris <rgm@gnu.org>
220c2a14
GM
951
952 * msb.el (msb-menu-bar-update-buffers): Update for changed
953 argument handling of menu-bar-select-frame. (Bug#7902)
954
14beddf4 9552011-01-31 Chong Yidong <cyd@stupidchicken.com>
af7c5700
CY
956
957 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
958 to the recursion depth (Bug#7722).
959
14beddf4 9602011-01-31 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
961
962 * term/ns-win.el (ns-find-file): Expand ns-input-file with
963 command-line-default-directory (Bug#7872).
964
9e11271c
SM
9652011-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
966
967 * progmodes/compile.el (compilation--flush-directory-cache):
968 New function, extracted from compilation--remove-properties.
969 (compilation--remove-properties, compilation--parse-region): Use it.
970 (compilation--previous-directory): Handle one more case.
971 (compilation-enable-debug-messages): Remove.
972 (compilation-parse-errors, compilation--flush-parse): Just remove the
973 left over debug messages.
974
038714ab
SS
9752011-01-31 Sam Steingold <sds@gnu.org>
976
977 * progmodes/compile.el (compilation-enable-debug-messages):
978 Add a variable to make the parsing messages introduced in
979 2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
980 (compilation-parse-errors, compilation--flush-parse): Use it.
981
2a4466ca
DD
9822011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
983
35f52ed6 984 * net/rcirc.el: New customizable nick completion format. (Bug#6314)
2a4466ca
DD
985 (rcirc-nick-completion-format): New defcustom.
986 (rcirc-complete): Use it.
987
186ecaf1
DD
9882011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
989
990 * net/rcirc.el: Clean log filenames (Bug#7933).
991 (rcirc-log-write): Use convert-standard-filename.
992 (rcirc-log-filename-function): Documentation updates.
993
253f7d1b
JD
9942011-01-30 Jan Djärv <jan.h.d@swipnet.se>
995
9e11271c
SM
996 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
997 Check report-emacs-bug-can-use-osx-open and use that if t.
253f7d1b
JD
998 (report-emacs-bug-can-use-osx-open): New function.
999 (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
1000 Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
1001
a2b6e5d6
CY
10022011-01-29 Chong Yidong <cyd@stupidchicken.com>
1003
1004 * vc/vc-dispatcher.el (vc-set-async-update): New function for
1005 updating Dired or VC-dir buffers after async command completes.
1006
1007 * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
1008 (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
1009
1010 * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
1011 completions if it exists. Use vc-set-async-update.
1012 (vc-git-pull): Use vc-set-async-update.
1013
1014 * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
1015 read-shell-command. Use vc-set-async-update.
1016 (vc-hg-merge-branch): Use vc-set-async-update.
1017
8907f7b9
DU
10182011-01-29 Daiki Ueno <ueno@unixuser.org>
1019
9e11271c
SM
1020 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
1021 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
8907f7b9
DU
1022 (Bug#7931).
1023
e52f87a1
SM
10242011-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
1025
1026 * progmodes/compile.el: Avoid an N² behavior in grep.
1027 (compilation--previous-directory): New fun.
1028 (compilation--previous-directory-cache): New var.
1029 (compilation--remove-properties): Flush it.
1030 (compilation-directory-properties, compilation-error-properties):
1031 Use the new fun to speed up looking for the current directory.
1032
659114fd
CY
10332011-01-29 Chong Yidong <cyd@stupidchicken.com>
1034
1035 * vc/vc-hg.el (vc-hg-history): New var.
1036 (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
1037 (vc-hg-merge-branch): New function.
1038
1039 * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
1040 the other way around.
1041
1042 * vc/vc-git.el (vc-git-branches, vc-git-pull)
1043 (vc-git-merge-branch): New functions.
1044 (vc-git-history): New var.
1045
9bfe5783
CY
10462011-01-28 Chong Yidong <cyd@stupidchicken.com>
1047
1048 * vc/vc-dispatcher.el (vc-do-async-command): New function.
1049
1050 * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
1051 vc-do-async-command.
1052
e52f87a1
SM
1053 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
1054 Callers changed.
9bfe5783 1055
b1ea593c
LL
10562011-01-28 Leo <sdl.web@gmail.com>
1057
1058 * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
9bfe5783 1059 highlighting to the "this function is advised" message.
b1ea593c
LL
1060
1061 * help-mode.el (help-mode-finish): Apply highlighting here, to
1062 avoid clobbering by substitute-command-keys (Bug#6304).
1063
40e22d80
CY
10642011-01-28 Chong Yidong <cyd@stupidchicken.com>
1065
1066 * woman.el (woman0-roff-buffer): Process roff escape sequences
1067 occurring prior to the first request (Bug#7843).
1068
01c63f4c
SM
10692011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1070
55fb9013
SM
1071 * progmodes/compile.el: Don't use font-lock any more.
1072 (compilation-error-regexp-alist-alist): Change handling of makepp
1073 so it preserves the warning/error distinction on subsequent files.
1074 Simplify various rules.
1075 (compilation-directory-properties): Use font-lock-face.
1076 Add a compilation-message property.
1077 (compilation-internal-error-properties): Use font-lock-face.
1078 Don't set the compilation-debug property here.
1079 (compilation--put-prop, compilation--remove-properties)
1080 (compilation--parse-region, compilation--ensure-parse)
1081 (compilation--ensure-parse): New functions.
1082 (compilation-parse-errors): New function, largely inspired of
1083 compilation-mode-font-lock-keywords. Set compilation-debug here.
1084 (compilation--parsed): New var.
1085 (compilation--flush-parse): Use compilation--ensure-parse.
1086 (compilation-start): Don't call font-lock.
1087 (compilation-turn-on-font-lock): Remove.
1088 (compilation-setup): Don't set font-lock-extra-managed-props not change
1089 other font-lock settings, other than keywords.
1090 Don't activate font-lock-mode.
1091 Set change-major-mode-hook and before-change-functions.
1092 (compilation--unsetup): Remove properties and hooks.
1093 (compilation-next-single-property-change): New function.
1094 (compilation-next-error): Use it to parse when needed.
1095 (compile-goto-error): Parse buffer as needed.
1096 (compilation--compat-error-properties): Don't need a dummy `face'
1097 property any more.
1098
8fe52384
SM
10992011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1100
1101 * progmodes/compile.el: Use accessors for clarity and fix omake hack.
1102 (compilation-process-setup-function): Fix docstring's false promises.
1103 (compilation-error-regexp-alist-alist): Catch omake's continuous
1104 recompilation message and avoid reuse of old markers.
1105 (compilation-parse-errors-function): Declare obsolete.
1106 (compilation-buffer-modtime): Remove.
1107 (compilation--make-cdrloc, compilation--loc->col)
1108 (compilation--loc->line, compilation--loc->file-struct)
1109 (compilation--loc->marker, compilation--loc->visited)
1110 (compilation--make-file-struct, compilation--file-struct->file-spec)
1111 (compilation--file-struct->formats)
1112 (compilation--file-struct->loc-tree): New macros. Use them.
1113 (compilation--message): New defstruct. Use them.
1114 (compilation-next-error-function): Don't mess with timestamps to try
1115 and guess when to reparse.
1116
01c63f4c
SM
11172011-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
1118
5e853d01
SM
1119 * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
1120 (tex-old-error-file-name): New function,
1121 extracted from tex-compilation-parse-errors.
1122 (tex-compilation-parse-errors): Remove.
1123 (tex-error-regexp-alist): New var.
1124 (tex-shell): Use it to avoid compilation-parse-errors-function.
1125
07b741a7
SM
1126 * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
1127 (grep-mode-font-lock-keywords): Remove regexp that seems like
1128 a left-over from before we used compile.el.
1129 (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
1130 modifying the buffer within with-silent-modifications.
1131
1132 * progmodes/compile.el: Cleanup text-properties namespace by using
1133 `compilation-message' instead of `message', `compilation-directory'
1134 instead of `directory', and `compilation-debug' instead of `debug'.
1135 (compilation-last-buffer, compilation-parsing-end)
1136 (compilation-error-list, compilation-old-error-list): Move to the
1137 compatibility part of the code.
1138 (compilation-error-properties): If `file' is a function, let it return
1139 a file name.
1140 (compilation-mode-font-lock-keywords): Be more conservative with the
1141 omake "^ *" pattern prefix, to try and minimize the risk of
1142 pathologically slow regexp matching.
1143 (compilation-start): Use inhibit-read-only.
1144 (compilation--unsetup): New function.
1145 (compilation-shell-minor-mode, compilation-minor-mode): Use it.
1146 (compilation-filter): Minor tweaks.
8fe52384 1147 (compilation-next-error-function): Try and avoid abusing variables.
07b741a7 1148 (compilation--flush-file-structure): New fun.
8fe52384 1149 (compilation-fake-loc): Use it to improve behavior when file is reused.
07b741a7
SM
1150 (debug-ignored-errors): Add "Moved past last ...".
1151 (compilation--compat-error-properties)
1152 (compilation--compat-parse-errors): Rename by doubling the "-".
1153
01c63f4c
SM
1154 Port features from the previous prolog.el to the new one.
1155 * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
1156 (prolog-program-name, prolog-program-switches, prolog-consult-string)
1157 (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
1158 variable and use a function to compute the value dynamically.
1159 (prolog-prompt-regexp): Add regexp for GNU Prolog.
1160 (prolog-continued-prompt-regexp): Remove, unused.
1161 (prolog-find-value-by-system): Try and use the value of prolog-system
1162 in the *prolog* buffer if it helps.
1163 (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
1164 (prolog-zip-on): ..and check prolog-system and version here instead.
1165 (prolog-inferior-self-insert-command): New command.
1166 (prolog-inferior-mode-map): Use it.
1167 (prolog-inferior-error-regexp-alist): New var.
8fe52384 1168 (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
01c63f4c
SM
1169 (prolog-input-filter): Use derived-mode-p.
1170 (prolog-inferior-guess-flavor): New function.
1171 (prolog-ensure-process): Use it. Use make-comint-in-buffer rather than
1172 make-comint to avoid running comint-mode twice.
1173 (prolog-inferior-buffer): New fun.
1174 (prolog-old-process-region, prolog-old-process-file):
1175 Don't call prolog-bsts here...
1176 (prolog-build-prolog-command): ...do it here instead.
1177 (prolog-old-process-region, prolog-old-process-file):
1178 Use compilation-fake-loc and compilation-forget-errors.
1179 (prolog-consult-compile-region): Use bolp.
1180
2f224f0b
CY
11812011-01-28 Chong Yidong <cyd@stupidchicken.com>
1182
1183 * image-mode.el (image-display-size): Doc fix (Bug#7820).
1184
db0e305d
SS
11852011-01-27 Sam Steingold <sds@gnu.org>
1186
9e11271c
SM
1187 * midnight.el (clean-buffer-list-kill-never-buffer-names):
1188 Remove "*server*" which is never created by emacs server.
db0e305d 1189
27bbeb29
DD
11902011-01-27 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1191
1192 * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
1193 there are some diff switches.
1194
153c5428
SM
11952011-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
1196
89fdaac7
SM
1197 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
1198 Copy change made to ruby-font-lock-syntactic-keywords.
1199
153c5428
SM
1200 * htmlfontify.el: Make it obey the font-lock-face text property.
1201 Miscellaneous cleanup such as:
1202 - Don't hide expressions after a closing paren.
1203 - Move initial setq into let.
1204 - Hoist common parts out of ifs.
1205 (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
1206 (hfy-face-at): Use get-text-property instead.
1207 (hfy-prop-invisible-p): Use invisible-p if available.
1208 (htmlfontify-manual): Use \\[...].
1209 (hfy-html-quote-regex): Use [...].
1210 (hfy-combined-face-spec): Simplify.
1211 (hfy-compile-face-map): Don't presume point-min==1.
1212 (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
1213 match end of string.
1214 (hfy-text-p): η-reduce.
1215 (hfy-tags-for-file): Receive cache-hash directly.
1216 (hfy-mark-tag-names): Adjust call.
1217
ed7646d4
GM
12182011-01-27 Glenn Morris <rgm@gnu.org>
1219
1220 * msb.el (msb-after-load-hooks): Make it an obsolete alias.
1221 (msb-after-load-hook): Remove eval-after-load wackiness.
1222
ed68f651
SS
12232011-01-25 Sam Steingold <sds@gnu.org>
1224
1225 * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
1226 literal "diff" (important for windows-nt).
1227
0fe719e6
GM
12282011-01-25 Glenn Morris <rgm@gnu.org>
1229
1230 * emacs-lisp/copyright.el (copyright-at-end-flag)
1231 (copyright-names-regexp): Add safety properties.
1232 (copyright-year-ranges): New option.
1233 (copyright-find-end): New function, split from copyright-update-year.
1234 (copyright-update-year): Use copyright-find-end.
1235 (copyright-fix-years): Optionally, convert years to ranges.
1236 Handle years continued over comment lines.
1237 Do not mess with the fill-prefix.
1238 Do not call copyright-update.
1239 (copyright-update-directory): Optionally, fix years rather than update.
7e6e2304 1240 Skip directories. Find files with only safe local vars.
0fe719e6 1241
06d8ace5 12422011-01-25 Stefan Monnier <monnier@iro.umontreal.ca>
10e1d5f3
SM
1243
1244 * files.el (file-name-non-special): Only change buffer-file-name after
1245 insert-file-contents if it's `visit'ing the file (bug#7854).
1246
06d8ace5 12472011-01-25 Chong Yidong <cyd@stupidchicken.com>
b14f16ad
CY
1248
1249 * dired.el (dired-revert): Doc fix (Bug#7758).
1250
06d8ace5
GM
1251 * simple.el (line-move-visual): Doc fix (Bug#7594).
1252
12532011-01-25 Nobuyoshi Nakada <nobu@ruby-lang.org>
cc9c9831
NN
1254
1255 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
1256 here-doc which ends with an underscore.
1257 (ruby-mode-set-encoding): Skip shebang line always.
1258 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 1259 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
1260 (ruby-forward-sexp): Stop after literal hash key labels.
1261 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
1262 bracket.
1263
06d8ace5 12642011-01-25 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
1265
1266 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
1267 the correct buffer (Bug#7650).
1268
06d8ace5
GM
12692011-01-25 Glenn Morris <rgm@gnu.org>
1270
1271 * comint.el (comint-mode): Doc fix. (Bug#7897)
4d265b4d 1272
ce558208
GM
1273 * simple.el (do-auto-fill): Give it a doc string.
1274
4d265b4d
GM
1275 * button.el (make-text-button): Doc fix. (See bug#7881)
1276
21bb5ce0
SM
12772011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
1278
ab0a61d0
SM
1279 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
1280 Don't move backward, so as not to fall in an inf-loop (bug#7736).
1281
21bb5ce0
SM
1282 * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
1283 Handle ?" and friends differently (e.g. don't use backrefs).
1284
603823f5
JB
12852011-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1286
1287 * calc/calc.el (calc-default-power-reference-level)
1288 (calc-default-field-reference-level): New variables.
35f52ed6 1289 * calc/calc-units.el (math-standard-units): Add dB and Np.
603823f5
JB
1290 (math-logunits): New variable.
1291 (math-extract-logunits, math-logcombine, calcFunc-luplus)
1292 (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
21bb5ce0
SM
1293 (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
1294 New functions.
603823f5
JB
1295 (math-find-base-units-rec): Add entry for ln(10).
1296 * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
1297 (calc-ul-prefix-help): New function.
1298 * calc/calc-ext.el (calc-init-extensions): Autoload new units
35f52ed6 1299 functions. Add keybindings for new units functions.
603823f5 1300
11ea68ce 13012011-01-22 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10617634
DD
1302
1303 * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
11ea68ce 1304 rcirc buffers. (Bug#4940)
10617634 1305
0412a5a4
GM
13062011-01-22 Glenn Morris <rgm@gnu.org>
1307
1308 * emacs-lisp/copyright.el (copyright-find-copyright): New function,
1309 split out from copyright-update-year.
1310 (copyright-update): Don't mess with the GPL version if we don't own the
1311 copyright. Update license regexp, and remove no longer needed
1312 Esperanto stuff.
d226ec23 1313 (copyright-fix-years): Use copyright-find-copyright.
0412a5a4 1314
e7c1dca8
CY
13152011-01-22 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
1318
4d0143e6
JA
13192011-01-22 Jari Aalto <jari.aalto@cante.net>
1320
1321 * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
1322 (lm): Rename to landmark.
1323 (lm-test-run): Rename to landmark-test-run.
1324
e3545d0d
CY
13252011-01-22 Chong Yidong <cyd@stupidchicken.com>
1326
1327 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
1328 "Case sensitive" menu item.
1329
7c82f3e2 13302011-01-22 Roland McGrath <roland@frob.com>
6e1dbaa9
RM
1331
1332 * comint.el (comint-replace-by-expanded-history-before-point): Fix
1333 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
1334
7c82f3e2 13352011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
0f1f97ca
SM
1336
1337 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
1338
7c82f3e2 13392011-01-22 Jari Aalto <jari.aalto@cante.net>
26a27884 1340
6e1dbaa9
RM
1341 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1342 Assume foo(bar) is a manpage reference rather than some unquoted
1343 symbol (bug#7705).
26a27884 1344
7c82f3e2 13452011-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
d5e632d8
SM
1346
1347 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
1348 Suggested by Flo <sensorflo@gmail.com>.
1349
7c82f3e2 13502011-01-22 Glenn Morris <rgm@gnu.org>
d00b05c9
GM
1351
1352 * progmodes/compile.el (compilation-error-regexp-alist):
1353 Fix custom type. (Bug#7812)
1354
4936e3ba
KM
13552011-01-22 Ken Manheimer <ken.manheimer@gmail.com>
1356
1357 * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
1358 allout-number-siblings, in keeping with what obtained due to
1359 (now-defunct) allout-keybindings-list. Ditch repeat binding to
1360 (prefixed) ?i.
1361 (allout-before-change-handler): Better expose spots affected by
1362 undo.
1363
cde7e38b
CY
13642011-01-22 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * man.el (Man-highlight-references0): Use make-button (Bug#7881).
1367
6b072b27
PH
13682011-01-22 Phil Hagelberg <phil@evri.com>
1369
1370 * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
1371 (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
1372 (pcmpl-ssh-config-hosts): New function.
1373 (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
1374 pcmpl-ssh-known-hosts.
1375
26d82c3a
JB
13762011-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1377
c310ff4f
JB
1378 * calc/calc-undo.el (calc-undo): Autoload it.
1379 * calc/calc-ext.el (calc-init-extensions): Remove keybindings
1380 and autoload for `calc-undo'.
1381 * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
1382 * calc/calc-prog.el:
1383 * calc/calc-graph.el:
1384 * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
26d82c3a 1385
a10c4149
ŠN
13862011-01-21 Štěpán Němec <stepnem@gmail.com> (tiny change)
1387
1388 * calc/calc-ext.el (calc-init-extensions): Map all `undo'
1389 keybindings to `calc-undo'.
1390
8dabbfd6
SM
13912011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 Don't mess with *temp*.
1394 * obsolete/spell.el: Move from textmodes/spell.el.
1395 (spell-string):
1396 * term.el (term-read-input-ring):
1397 * startup.el (display-startup-echo-area-message):
1398 * progmodes/antlr-mode.el (antlr-directory-dependencies):
1399 * comint.el (comint-read-input-ring): Use with-temp-buffer.
1400 * international/mule.el (ctext-pre-write-conversion): Don't hardcode
1401 point-min==1.
1402
d3e51865
KM
14032011-01-20 Ken Manheimer <ken.manheimer@gmail.com>
1404
35f52ed6 1405 * allout.el (allout-institute-keymap): Use fset instead of
d42f7802
KM
1406 reapplying defalias.
1407
1408 (allout-hotspot-key-handler): Check for non-control-modified
1409 bindings for hotspot characters if there are no control-modified
1410 versions.
1411
d3e51865
KM
1412 * allout.el: Summary - migrate to defining allout mode using
1413 define-minor-mode instead of defun. Significantly clean-up
1414 internal keymap provisions, refactoring and, in the process,
1415 removing a lot of accumulated cruft.
1416
1417 allout-mode-map is now a keymap by virtue of being a defalias to
1418 allout-mode-map-value, which contains the actual keymap structure.
1419
8dabbfd6
SM
1420 (allout-mode): Use define-minor-mode rather than defun.
1421 Remove now-unnecessary minor-mode setup activities from the body.
d3e51865
KM
1422 Specify :keymap as allout-mode-map so the minor-mode-map-alist
1423 entry will be '(allout-mode . allout-mode-map) - see
1424 allout-mode-map-value, below. Adjust docstring to track changes.
1425 (allout-minor-mode): Remove this defalias, now that we're using
1426 define-minor-mode.
1427 (allout-mode-map): Set value to be 'allout-mode-map. The actual
1428 keymap is allout-mode-map-value, via defalias.
1429 (allout-mode-map-value): The variable holding the actual mode
1430 keymap structure, by virtue of defalias from allout-mode-map.
8dabbfd6 1431 (allout-compose-and-institute-keymap): Rename from
d3e51865
KM
1432 allout-bind-keys, and including the binding-composition
1433 functionality of the former produce-allout-mode-map and
1434 allout-setup-mode-map.
1435 (allout-institute-keymap): Take over the "setup" part of the former
1436 allout-setup-mode-map. Reassign allout-mode-map-value value and
1437 update the defalias.
1438 (allout-command-prefix) (allout-prefixed-keybindings)
8dabbfd6
SM
1439 (allout-unprefixed-keybindings):
1440 Use allout-compose-and-institute-keymap to process the bindings.
d3e51865
KM
1441 (allout-unprefixed-keybindings): Remove extraneous '?' question
1442 marks.
1443 (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
8dabbfd6
SM
1444 user can customize if they want to use that binding.
1445 Bind allout-copy-topic-as-kill to (prefixed) \M-k.
1446 Bind allout-up-current-level to (prefixed) \C-u. (I think i mistakenly
d3e51865
KM
1447 elided that, previously, instead of the one for \C-h.)
1448 (allout-hotspot-key-handler): Remove attempt to resolve the key
1449 through the literal key-string lookup on allout-keybindings-list.
1450 That probably hasn't worked for a Long Time, and removal of
1451 allout-keybindings-list further simplifies the keybindings
1452 situation.
1453 (allout-pre-command-business): Use allout-mode-map-value instead
1454 of allout-mode-map.
1455 (allout-preempt-trailing-ctrl-h): Remove. The user can customize
1456 the bindings if they want to use a keybinding having a trailing
1457 \C-h. No deprecation needed since this feature was never in a
1458 release.
1459 (allout-keybindings-list): Remove. It's not been useful for a
1460 while. (See allout-hotspot-key-handler changes, above.)
1461 (produce-allout-mode-map): Remove. Consolidate into
1462 allout-compose-and-institute-keymap.
1463 (allout-mode-map-adjustments): Remove. No longer necessary with
1464 removal of allout-preempt-trailing-ctrl-h.
1465 (allout-setup-mode-map): Remove. Consolidate into
1466 allout-compose-and-institute-keymap and allout-institute-keymap.
1467
c11136ec
GM
14682011-01-20 Glenn Morris <rgm@gnu.org>
1469
dbfb414e
GM
1470 * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
1471
c11136ec
GM
1472 * simple.el (read-expression-history): Remove, it's in minibuf.c.
1473
9aea757b
CY
14742011-01-20 Chong Yidong <cyd@stupidchicken.com>
1475
1476 * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
1477
1478 * files.el (find-alternate-file, basic-save-buffer)
1479 (basic-save-buffer-2, revert-buffer, recover-file)
1480 (kill-buffer-ask, abort-if-file-too-large)
1481 (set-visited-file-name, write-file, backup-buffer)
1482 (basic-save-buffer, save-some-buffers):
1483 * dired-aux.el (dired-compress-file): Callers changed.
1484
5dd4f3f7
GM
14852011-01-19 Glenn Morris <rgm@gnu.org>
1486
1487 * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1488 Also check the property status. (Bug#7861)
1489
56761182
MA
14902011-01-18 Michael Albinus <michael.albinus@gmx.de>
1491
1492 * net/tramp.el (tramp-debug-message): Extend function exclude
1493 list. Use `regexp-opt'.
1494
a9faac5c 14952011-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
1a1fcbe1 1496
9cc3a0c7
SM
1497 * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
1498 highlighting doesn't spill over subsequent lines.
1499
1a1fcbe1
SM
1500 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
1501 keymap expression. Improve docstring.
1502
74a10be5
SM
1503 * electric.el (electric-indent-post-self-insert-function):
1504 Don't auto-indent for indent-to-left-margin, it's too often
1505 counter-productive.
1506
721be9cd
TH
15072011-01-16 Tassilo Horn <tassilo@member.fsf.org>
1508
1509 * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
1510 spaces if the frame was resized, so that the full visible buffer
1511 serves as canvas for strokes.
1512
a767645f
GM
15132011-01-16 Glenn Morris <rgm@gnu.org>
1514
1515 * info-xref.el (info-xref-docstrings): Replace cl function.
e5c7913c 1516 Also skip directories.
a767645f 1517
444ee8dd
KR
15182011-01-16 Kevin Ryde <user42@zip.com.au>
1519
1520 * info-xref.el: Version 3.
1521 (info-xref-check, info-xref-check-all): Move commentary details
1522 into docstrings for better visibility.
1523 Use compilation-mode for the results buffer.
1524 (info-xref-output, info-xref-output-error, info-xref-with-output)
1525 (info-xref-filename, info-xref-in-progress):
1526 New internals for this.
1527 (info-xref-check-list, info-xref-check-buffer)
1528 (info-xref-check-all-custom): Use those.
1529 (info-xref-output-buffer): Rename from info-xref-results-buffer.
1530 (info-xref-output-heading): Rename from info-xref-filename-heading.
1531 (info-xref-good, info-xref-bad, info-xref-xfile-alist)
1532 (info-xref-filename-heading): Move to output managing section.
35f52ed6 1533 (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
444ee8dd
KR
1534 (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
1535 (info-xref-subfile-p): Move to generic section with those two.
1536 (info-xref-check-node): New function split from
1537 info-xref-check-buffer, shared by info-xref-docstrings.
1538 (info-xref-goto-node-p): Move to a checking section with that func.
1539 (info-xref-unavail): New counter.
1540 (info-xref-check-node): Use it.
1541 (info-xref-with-output): Show count of unavailables at end of output.
1542 (info-xref-all-info-files): Exclude ".*" dotfiles. Ignore broken
35f52ed6 1543 symlinks. Exclude .texi files. Exclude Emacs backup files.
444ee8dd
KR
1544 (info-xref-check-all-custom): Fix quietening viper-mode and
1545 gnus-registry-install -- use setq not let so as not to unbind
1546 after load.
1547
d4119912
JL
15482011-01-16 Juri Linkov <juri@jurta.org>
1549
1550 * isearch.el (isearch-abort): Don't quit if search has
1551 an incomplete regexp (isearch-error is non-nil). (Bug#7534)
1552
b024d9f0
MD
15532011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
1554
1555 * files.el (backup-buffer): Make last-resort backup file in
1556 .emacs.d (Bug#6953).
1557
1558 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
1559 make it with permission 700.
1560
d52969e8 15612011-01-15 Kenichi Handa <handa@m17n.org>
1a6a03e4 1562
74a10be5
SM
1563 * mail/rmailmm.el (rmail-mime-insert-header):
1564 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
1565 system used to decode the header.
1566 (rmail-mime-find-header-encoding): New function.
74a10be5
SM
1567 (rmail-mime-insert-decoded-text):
1568 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
1569 (rmail-show-mime): If only a header part was decoded, find the
1570 coding system while ignoring mm-charset-override-alist.
1571
d52969e8 15722011-01-15 Chong Yidong <cyd@stupidchicken.com>
c88aaf48
CY
1573
1574 * subr.el (event-start, event-end): Doc fix (Bug#7826).
1575
d52969e8 15762011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
1577
1578 * mail/rmailmm.el (rmail-mime-next-item)
1579 (rmail-mime-previous-item): Delete them.
1580 (rmail-mime-shown-mode): Recursively call for children.
74a10be5
SM
1581 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
1582 Callers changed.
e7ca0062
KH
1583 (rmail-mime-raw-mode): Recursively call for children.
1584 (rmail-mode-map): Change mapping of tab and backtab to
1585 forward-button and backward-button respectively.
1586 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
1587 button.
1588 (rmail-mime-update-tagline): New function.
1589 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
1590 body display is changed.
74a10be5 1591 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
1592 (rmail-mime-image): Delete this button type.
1593 (rmail-mime-toggle): New button type.
1594 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
1595 body display is changed. Change the save button label to "Save".
1596 Don't process show/hide button here.
1597 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
1598 the body display is changed. Unconditionally call
1599 rmail-mime-insert for children.
1600 (rmail-mime-handle): Update `display' vector of the just inserted
1601 entity.
1602 (rmail-mime-process): If mail-header-parse-content-type returns
1603 nil, use "text/plain" as the fallback type.
1604 (rmail-mime-insert): For raw-mode, recursively call
1605 rmail-mim-insert for children.
1606 (rmail-mime): Handle the case that the current buffer is not rmail
1607 buffer (e.g. in summary buffer).
1608
d52969e8 16092011-01-15 Kenichi Handa <handa@m17n.org>
e7ca0062
KH
1610
1611 * mail/rmailmm.el (rmail-mime-next-item)
1612 (rmail-mime-previous-item): Skip the body of a non-multipart
1613 entity if a tagline is shown.
1614
362b9d48
GM
16152011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
1618 (tmm-prompt): Simplify.
1619 (tmm-add-prompt): Remove unused var `win'.
1620
1621 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
1622 to minor mode which used nil accidentally to mean "turn off".
1623
16242011-01-15 Michael Albinus <michael.albinus@gmx.de>
1625
1626 * net/tramp-sh.el (tramp-find-inline-compress)
1627 (tramp-get-inline-coding): Quote command after pipe symbol for
1628 local calls under W32. (Bug#6784)
1629
16302011-01-15 Michael Albinus <michael.albinus@gmx.de>
1631
1632 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
1633 only when running under W32.
1634
16352011-01-15 Eli Zaretskii <eliz@gnu.org>
1636
1637 * progmodes/grep.el (grep-compute-defaults): Quote the program
1638 file name after the pipe symbol in Grep templates. (Bug#6784)
1639 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
1640
16412011-01-15 Lennart Borgman <lennart.borgman@gmail.com>
1642
1643 * buff-menu.el (Buffer-menu-buffer-list): New var.
1644 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
1645 restricted buffer list is not lost on revert (Bug#7749).
1646
16472011-01-15 Eric Hanchrow <eric.hanchrow@gmail.com>
1648
1649 * net/ldap.el (ldap-search-internal): Discard stderr output.
1650
16512011-01-15 Eli Zaretskii <eliz@gnu.org>
1652
1653 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
1654
16552011-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
1658
16592011-01-15 Kenichi Handa <handa@m17n.org>
1660
1661 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
1662 part as a plain text.
1663 (rmail-mime-process-multipart): Set the default content-type to
1664 nil for unknown multipart subtypes (bug#7651).
1665
6d3d6113
SM
16662011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1667
4391b429
SM
1668 * hexl.el (hexl-mode-old-*): Remove.
1669 (hexl-mode--old-var-vals): New var to replace them.
1670 (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
1671 (hexl-mode, hexl-follow-line, hexl-activate-ruler):
1672 Use them to set local vars (bug#7846).
1673 (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
1674 (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
1675 (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
1676
6d3d6113
SM
1677 * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
1678 (smerge-resolve--normalize-re): New var.
1679 (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
1680 (smerge-resolve): Use them.
1681 * newcomment.el (comment-only-p): New function.
1682 (comment-or-uncomment-region): Use it.
1683
77ab81d0 16842011-01-14 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
1685
1686 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
1687 table, get the value before switching to the output buffer. (Bug#7733)
1688
77ab81d0 16892011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
364df1cc
SM
1690
1691 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
1692
8faba62c
KS
16932011-01-14 Kim F. Storm <storm@cua.dk>
1694
1695 * emulation/cua-base.el (cua--init-keymaps):
1696 Remap exchange-point-and-mark in cua-global-keymap.
1697
ab7eb811
TH
16982011-01-14 Tassilo Horn <tassilo@member.fsf.org>
1699
1700 * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
1701 loop keyword.
1702
fc55380c
SM
17032011-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
1706 Require CL.
1707 (easy-menu-create-menu, easy-menu-convert-item-1):
1708 Use :label rather than nil for labels. Use `case'.
1709 Add :enable as alias for :active.
1710 (easy-menu-binding): Obey :label.
1711
dbed16aa
SM
17122011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1713
4d789d84
SM
1714 Use run-mode-hooks for major mode hooks (bug#513).
1715 * textmodes/reftex-toc.el (reftex-toc-mode-map):
1716 Rename from reftex-toc-map.
1717 (reftex-toc-mode): Use define-derived-mode.
1718 * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
1719 (reftex-select-label-mode-map, reftex-select-bib-mode-map):
1720 Rename from reftex-select-(label|bib)-map. Move init into declaration.
1721 (reftex-select-label-mode, reftex-select-bib-mode):
1722 Use define-derived-mode.
1723 * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
1724 (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
1725 Move init into delcaration.
1726 (reftex-index-mode, reftex-index-phrases-mode):
1727 Use define-derived-mode.
1728 * speedbar.el (speedbar-mode-syntax-table): Renaqme from
1729 speedbar-syntax-table. Move init into declaration.
1730 (speedbar-mode-map): Rename from speedbar-key-map.
1731 Move init into declaration.
1732 (speedbar-file-key-map): Move init into declaration.
1733 (speedbar-mode): Use define-derived-mode.
1734 * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
1735 * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
1736 * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
1737 (chart-face-list): Move initialization into declaration.
1738 (chart-mode): Use define-derived-mode.
1739 * calculator.el (calculator-mode-map): Move init into declaration.
1740 (calculator-mode): Use define-derived-mode.
1741
b49a2dbf
SM
1742 * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
1743 work for nested comments.
1744
dbed16aa
SM
1745 * progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
1746 (prolog-use-prolog-tokenizer-flag): Change default when
1747 syntax-propertize can be used.
1748 (prolog-syntax-propertize-function): New var.
1749 (prolog-mode-variables): Move make-local-variable into `set'.
1750 Don't make comment-column local since we don't set it.
1751 Set comment-add (as it was in previous prolog.el). Use dolist.
1752 Set syntax-propertize-function.
1753 (prolog-mode, prolog-inferior-mode):
1754 Call prolog(-inferior)-menu directly, not through the mode-hook.
1755 (prolog-buffer-module, prolog-indent-level)
1756 (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
1757 (prolog-comment-limits, prolog-goto-comment-column):
1758 Use line-(end|beginning)-position.
1759 (prolog-build-prolog-command): Tighten up regexp.
1760 (prolog-consult-compile): Move make-local-variable into `set'.
1761 (prolog-consult-compile-filter, prolog-goto-next-paren)
1762 (prolog-help-on-predicate, prolog-clause-info)
1763 (prolog-mark-predicate): Don't let+setq.
1764 (prolog-indent-line): Use indent-line-to.
1765 Only call prolog-goto-comment-column if necessary.
1766 (prolog-indent-level): Use bobp.
1767 (prolog-first-pos-on-line): Remove, not used any more.
1768 (prolog-in-string-or-comment): Use syntax-ppss if available.
1769 (prolog-help-on-predicate): Use read-string.
1770 (prolog-goto-predicate-info): Simplify.
1771 (prolog-read-predicate): Use `default' rather than `initial'.
1772 (prolog-temporary-file): Use make-temp-file to close a security hole.
1773 (prolog-toggle-sicstus-sd): New command.
1774 (prolog-electric-underscore, prolog-variables-to-anonymous):
1775 Use dynamic-scoping as it was meant.
1776 (prolog-menu): Move menu definitions to top-level.
1777 Use a toggle-button for Sicstus's source debugger.
1778 Change "Code" to the more usual "Prolog", and hence change "Prolog"
1779 to "System".
1780 (prolog-inferior-menu): Reuse prolog-menu's help menu.
1781 Move other menu definition to top-level.
1782
50f8cd96
TH
17832011-01-13 Tassilo Horn <tassilo@member.fsf.org>
1784
5b355315
TH
1785 * doc-view.el (doc-view-open-text): Use meaningful text buffer
1786 name. Keep original document's directory as default-directory
1787 (bug#6446).
1281bd51
TH
1788 (doc-view-initiate-display): Fall back to normal mode when
1789 doc-view-mode cannot be enabled, also when extracting the document
1790 text into a separate buffer (bug#6446).
5b355315 1791
50f8cd96
TH
1792 * simple.el (shell-command): Don't error out if shell command
1793 buffer contains text with non-nil read-only property when erasing
1794 the buffer.
1795
821f936d
KS
17962011-01-13 Kim F. Storm <storm@cua.dk>
1797
1798 * ido.el (ido-may-cache-directory): Move "too-big" check later.
1799 (ido-next-match, ido-prev-match): Fix stray reordering of matching
1800 items when cycling through the matches.
1801
f754f898
TH
18022011-01-13 Tassilo Horn <tassilo@member.fsf.org>
1803
1804 * dired-x.el (dired-omit-verbose): New defcustom that allows
1805 disabling the omit messages.
1806 (dired-omit-expunge): Use it.
1807
d221e780
CO
18082011-01-13 Christian Ohler <ohler@gnu.org>
1809
1810 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
1811
a03b542a
CY
18122011-01-13 Chong Yidong <cyd@stupidchicken.com>
1813
1814 * font-lock.el (font-lock-verbose): Default to nil.
1815
25ca2e61
CY
18162011-01-13 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
1819 (compose-mail): New arg RETURN-ACTION.
1820 (compose-mail-other-window, compose-mail-other-frame): Likewise.
1821
1822 * mail/sendmail.el (mail-return-action): New var.
1823 (mail-mode): Make it buffer-local.
1824 (mail-bury): Obey it. Move special Rmail window handling to
1825 rmail-mail-return.
1826 (mail, mail-setup): New arg RETURN-ACTION.
1827 (sendmail-user-agent-compose): Move from simple.el.
1828
1829 * mail/rmail.el (rmail-mail-return): New function.
1830 (rmail-start-mail): Pass it to compose-mail.
1831
2a8b13af
CY
18322011-01-12 Chong Yidong <cyd@stupidchicken.com>
1833
b2948a87
CY
1834 * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
1835 menus. Add menu item for customize-themes.
1836
1837 * cus-theme.el (customize-themes):
74a10be5
SM
1838 * emacs-lisp/package.el (package--list-packages):
1839 Use switch-to-buffer.
2a8b13af 1840
059616e5
JB
18412011-01-11 Johan Bockgård <bojohan@gnu.org>
1842
1843 * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
1844
04380ff1
SM
18452011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * progmodes/prolog.el: Fix up coding convention and such.
1848 (prolog-indent-width): Use the same default as in
1849 previous prolog.el rather than tab-width which depends on which buffer
1850 is current when the file is loaded.
1851 (prolog-electric-newline-flag): Only enable if electric-indent-mode
1852 is not available.
1853 (prolog-emacs): Remove. Use (featurep 'xemacs) instead.
1854 (prolog-known-systems): Remove.
1855 (prolog-mode-syntax-table, prolog-inferior-mode-map):
1856 Move initialization into declaration.
1857 (prolog-mode-map): Move initialization into declaration.
1858 Remove system-specific mode-map vars, since they referred to the same
1859 keymap anyway.
1860 (prolog-mode-variables): Obey the user's preference w.r.t
1861 adaptive-fill-mode. Prefer symbol-value to `eval'.
1862 (prolog-mode-keybindings-edit): Add compatibility bindings.
1863 (prolog-mode): Use define-derived-mode. Don't handle mercury here.
1864 (mercury-mode-map): New var.
1865 (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
1866 (prolog-ensure-process, prolog-process-insert-string)
1867 (prolog-consult-compile): Use with-current-buffer.
1868 (prolog-guess-fill-prefix): Simplify data flow.
1869 (prolog-replace-in-string): New function to use instead of
1870 replace-in-string.
1871 (prolog-enable-sicstus-sd): Don't abuse `eval'.
1872 (prolog-uncomment-region): Use `uncomment-region' when available.
1873 (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
1874 (prolog-int-to-char, prolog-char-to-int): New functions to use instead
1875 of int-to-char and char-to-int.
1876 (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
1877
e2019526
SB
18782011-01-11 Stefan Bruda <stefan@bruda.ca>
1879
1880 * progmodes/prolog.el: Replace by a whole new file.
1881
3fa173b4
SM
18822011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * subr.el (eval-after-load): Fix timing for features (bug#7769).
1885 (declare-function, undefined, insert-for-yank)
1886 (replace-regexp-in-string): Follow checkdoc's recommendations.
1887
7973bcea
SM
18882011-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
1891 refreshing the diary buffer.
1892
0af8c88b
KM
18932011-01-10 Ken Manheimer <ken.manheimer@gmail.com>
1894
7973bcea 1895 * allout.el: Add 2011 to the file copyright.
0af8c88b
KM
1896 (allout-encrypt-string): Prevent encryption from adding an extra
1897 newline at the end of the topic body.
1898 (allout-version): Increment to 2.3.
1899
1a27c64e
MA
19002011-01-10 Michael Albinus <michael.albinus@gmx.de>
1901
7973bcea
SM
1902 * net/dbus.el (dbus-unregister-service): Complete doc.
1903 Fix call of dbus-error signal.
5c0b4070 1904 (dbus-register-property): Use `dont-register' keyword.
1a27c64e 1905
0a203b61
MA
19062011-01-10 Jan Moringen <jan.moringen@uni-bielefeld.de>
1907
1908 * net/dbus.el (dbus-unregister-service): Translate returned
1909 integer into a symbol.
1910 (dbus-register-property): Use `dbus-register-service' to do the
1911 name registration.
1912
895123f5
CY
19132011-01-09 Chong Yidong <cyd@stupidchicken.com>
1914
7973bcea
SM
1915 * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
1916 Suggested by Joakim Verona.
12e1f328 1917
732eb50a
CY
1918 * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
1919
895123f5
CY
1920 * wid-edit.el (visibility): Replace :on-image and :off-image
1921 widget properties with :on-glyph and :off-glyph, for consistency
1922 with the `visibility' widget.
1923 (widget-toggle-value-create, widget-visibility-value-create):
1924 Merge into a single function `widget-toggle-value-create'.
1925
1926 * cus-edit.el (custom-variable-value-create, custom-visibility)
7973bcea
SM
1927 (custom-face-edit-value-create, custom-face-value-create):
1928 Replace :on-image and :off-image widget properties with :on-glyph and
895123f5
CY
1929 :off-glyph, for consistency with the `visibility' widget.
1930
c8043a22
AS
19312011-01-09 Andreas Schwab <schwab@linux-m68k.org>
1932
1933 * net/ldap.el (ldap-search-internal): Don't use eval.
1934
b7617f6d
CY
19352011-01-09 Chong Yidong <cyd@stupidchicken.com>
1936
973f1f2a
CY
1937 * subr.el (read-char-choice): Use read-key.
1938
b7617f6d
CY
1939 * custom.el (custom-safe-themes): Rename from
1940 custom-safe-theme-files. Add :risky tag.
1941 (load-theme, custom-theme-load-confirm): Save sha1 hashes to
1942 custom-safe-themes, not filenames. Suggested by Stefan Monnier.
1943
900503ae
CY
19442011-01-09 Chong Yidong <cyd@stupidchicken.com>
1945
1946 * tool-bar.el (tool-bar-setup): Remove Help button. Remove label
1947 from Search and add a label to Undo.
1948
1949 * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
1950 inappropriate buttons and adding :vert-only tags.
1951
1952 * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
1953 removal of Help tool-bar button. Remove Undo button for space.
1954
1955 * info.el (info-tool-bar-map): Add :vert-only tags.
1956
c44d54b3
TH
19572011-01-08 Tassilo Horn <tassilo@member.fsf.org>
1958
1959 * doc-view.el (doc-view-mode-p): Check for png or imagemagick
1960 image backend support. Either of them is fine.
1961
3ef01959
CY
19622011-01-08 Chong Yidong <cyd@stupidchicken.com>
1963
3d91e302
CY
1964 * subr.el (y-or-n-p): Doc fix.
1965
278f6845
CY
1966 * custom.el (custom-safe-theme-files): New defcustom.
1967 (custom-theme-load-confirm): New function.
1968 (load-theme): Load theme using `load', confirming with
1969 custom-theme-load-confirm if necessary.
1970
3ef01959
CY
1971 * subr.el (read-char-choice): New function, factored out from
1972 dired-query and hack-local-variables-confirm.
1973
1974 * dired-aux.el (dired-query):
1975 * files.el (hack-local-variables-confirm): Use it.
1976
1977 * dired-aux.el (dired-compress-file):
1978 * files.el (abort-if-file-too-large, find-alternate-file)
1979 (set-visited-file-name, write-file, backup-buffer)
1980 (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
1981 (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
1982 Use new format string args for y-or-n-p and yes-or-no-p.
1983
7c837933
AS
19842011-01-08 Andreas Schwab <schwab@linux-m68k.org>
1985
1986 * progmodes/compile.el (compilation-error-regexp-alist-alist)
1987 [gcc-include]: Tighten file name match, add match for column
1988 number. (Bug#7806)
6c7ec171 1989 [gnu]: Remove unused group.
7c837933 1990
d0981f82
GM
19912011-01-08 Glenn Morris <rgm@gnu.org>
1992
e7a42417
GM
1993 * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
1994
d0981f82
GM
1995 * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
1996
d43bb7d3
SS
19972011-01-07 Sam Steingold <sds@gnu.org>
1998
1999 * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
2000 the `explicit-shell-file-name' because that is the
2001 non-interactive shell.
2002
8c51d2a2
CY
20032011-01-07 Chong Yidong <cyd@stupidchicken.com>
2004
2005 * subr.el (y-or-n-p): Accept format string args.
2006
66b7b0fe
GM
20072011-01-07 Glenn Morris <rgm@gnu.org>
2008
2009 * Makefile.in (EMACSOPT): Add --no-site-lisp.
2010
1e004a83
KM
20112011-01-06 Ken Manheimer <ken.manheimer@gmail.com>
2012
66b7b0fe 2013 * allout.el (allout-back-to-current-heading): Ensure return to
1e004a83 2014 the visible containing topic, rather than a collapsed one.
66b7b0fe 2015 (allout-view-change-hook): Remove hook that was deprecated long ago.
1e004a83
KM
2016 (allout-exposure-change-hook): Remove documentation remarks
2017 concerning removed allout-view-change-hook.
2018 (allout-flag-region): Remove invocation of and documentation
2019 remarks concerning allout-view-change-hook.
2020
b0a8e46b
GM
20212011-01-06 Glenn Morris <rgm@gnu.org>
2022
2023 * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
2024 (vc-bzr-annotate-extract-revision-at-line):
2025 Handle authors with embedded spaces. (Bug#7792)
2026
875c044a
TH
20272011-01-05 Tassilo Horn <tassilo@member.fsf.org>
2028
2029 * doc-view.el (doc-view-image-width): New variable.
2030 (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
2031 backend for PNG images, and do dynamic rescaling instead of
2032 reconverting the whole doc.
2033
1f6f7722
GM
20342011-01-05 Glenn Morris <rgm@gnu.org>
2035
2036 * emacs-lisp/rx.el (rx-repeat): Replace CL function.
2037
e9e68fda
KM
20382011-01-04 Ken Manheimer <ken.manheimer@gmail.com>
2039
4896e8fc 2040 * allout.el: Reconcile with changes in line movement behavior for
e9e68fda
KM
2041 long text lines that cross more than a single physical window
2042 line, ie when truncate-lines is nil.
e9e68fda
KM
2043 (allout-next-visible-heading): Provide for change in line-move
2044 behavior on long lines when truncate-lines is nil. In that case,
2045 line-move can wind up on the same textual line when it moves to
2046 the next window line, and moving to the bullet position after the
2047 move yields zero advancement. Add logic to detect and compensate
2048 for the lack of progress.
2049 (allout-current-topic-collapsed-p): move-end-of-line respect for
2050 field boundaries is different when operating with body lines
2051 shorter than window width versus ones greater than window width,
2052 which can yield false negatives in this function. Avoid
2053 difference by applying move-end-of-line while field-text-motion is
2054 inhibited.
2055
3f1b6eb2
GM
20562011-01-04 Glenn Morris <rgm@gnu.org>
2057
2058 * textmodes/rst.el (rst-compile-toolsets):
2059 Add pdf and s5 to option alist.
2060
6388924a
MA
20612011-01-04 Jan Moringen <jan.moringen@uni-bielefeld.de>
2062
7973bcea 2063 * net/dbus.el (dbus-register-property): Add optional parameter
6388924a
MA
2064 dont-register-service. Updated docstring accordingly.
2065
c3e4b003
AS
20662011-01-04 Andreas Schwab <schwab@linux-m68k.org>
2067
2068 * textmodes/rst.el (rst-compile-pdf-preview)
2069 (rst-compile-slides-preview): Remove extra line.
2070
ef4271fe
GM
20712011-01-04 Glenn Morris <rgm@gnu.org>
2072
2073 * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
2074 Add `pdf' and `s5' entries. Use `prog.py' if found, otherwise
2075 default to `prog' without a .py extension.
2076 (rst-compile-pdf-preview, rst-compile-slides-preview):
2077 Use program names from rst-compile-toolsets, rather than hard-coding.
2078 (rst-portable-mark-active-p): Fix presumed typo.
2079
7c420169 20802011-01-02 Eli Zaretskii <eliz@gnu.org>
01e62600 2081
7c420169 2082 * term/w32-win.el (dynamic-library-alist): Set up correctly for
5be1c984
EZ
2083 libpng versions both before and after 1.4.0. (Bug#7716)
2084
7c420169 20852011-01-02 Eli Zaretskii <eliz@gnu.org>
2d34d523 2086
6491af11
EZ
2087 * time.el (display-time-mode): Mention display-time-interval in
2088 the doc string. (Bug#7713)
2089
7c420169 20902011-01-02 Kenichi Handa <handa@m17n.org>
8258ae3f
KH
2091
2092 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
2093 condition-case and return an error message string if something
2094 goes wrong.
2f952059 2095 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
2096 header by rmail-mime-insert-header.
2097
7c420169 20982011-01-02 Kenichi Handa <handa@m17n.org>
186f7f0b
KH
2099
2100 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
2101 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
2102 (rmail-mime-mbox-buffer)
2103 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
2104 (rmail-mime-entity): Argument changed. All codes handling an
2105 entity object are changed.
2f952059 2106 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
2107 the above change.
2108 (rmail-mime-entity-children, rmail-mime-entity-handler)
2109 (rmail-mime-entity-tagline): New functions.
2110 (rmail-mime-message-p): New function.
2111 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
2112 (rmail-mime-entity-segment, rmail-mime-next-item)
2113 (rmail-mime-previous-item, rmail-mime-shown-mode)
2114 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
2115 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
2116 (rmail-mime-insert-tagline, rmail-mime-insert-header):
2117 New functions.
186f7f0b
KH
2118 (rmail-mime-text-handler): Call rmail-mime-insert-text.
2119 (rmail-mime-insert-decoded-text): New function.
2120 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
2121 (rmail-mime-insert-image): Argument changed. Caller changed.
2122 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 2123 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
2124 (rmail-mime-insert-bulk): Argument changed.
2125 (rmail-mime-multipart-handler): Return t.
2f952059
ML
2126 (rmail-mime-process-multipart): Argument changed.
2127 Handle "multipart/alternative" here.
186f7f0b
KH
2128 (rmail-mime-process): Argument changed.
2129 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
2130 (rmail-mime-insert): Argument changed. Handle raw display mode.
2131 (rmail-mime): Argument changed. Handle toggling of raw display
2132 mode.
2133 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
2134 rmail-mime-view-buffer.
2135 (rmail-insert-mime-forwarded-message): Likewise.
2136 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
2137
2138 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
2139 non-nil, handle the header in rmail-show-mime-function.
2140
7c420169 21412011-01-02 Leo <sdl.web@gmail.com>
e1a23575 2142
7c420169 2143 * help-fns.el (describe-variable): Fix previous change.
e1a23575 2144
7c420169 21452011-01-02 Juri Linkov <juri@jurta.org>
957e5dd1
JL
2146
2147 * isearch.el (isearch-lazy-highlight-error): New variable.
2148 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
2149 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
2150 to the current value of `isearch-error' (Bug#7468).
2151
7c420169 21522011-01-02 Chong Yidong <cyd@stupidchicken.com>
3c505d31
CY
2153
2154 * help-fns.el (describe-variable): Don't emit trailing whitespace
2155 (Bug#7511).
2156
7c420169 21572011-01-02 Chong Yidong <cyd@stupidchicken.com>
c1cf05f4
CY
2158
2159 * textmodes/rst.el (rst-compile-pdf-preview)
2160 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
2161
7c420169 21622011-01-02 Kevin Gallagher <Kevin.Gallagher@boeing.com>
c8cbbe27
KG
2163
2164 * emulation/edt-mapper.el: Override mapping of function keys so
2165 that the later call to read-key-sequence works.
2166
7c420169 21672011-01-02 Eli Zaretskii <eliz@gnu.org>
95e4cc85
EZ
2168
2169 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
2170 Unix EOLs. (Bug#7589)
2171
7c420169
CY
21722011-01-02 Leo <sdl.web@gmail.com>
2173
2174 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
2175 if point is not behind eshell-last-output-end (Bug#7585).
2176
21772011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * files.el (file-local-variables-alist):
2180 Make permanent-local (bug#7767).
2181
21822011-01-02 Glenn Morris <rgm@gnu.org>
2183
2184 * version.el (emacs-copyright): Set short copyright year to 2011.
2185
21862011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2187
2188 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
2189 an existing temp buffer. (Bug#7746)
2190
21912011-01-02 Glenn Morris <rgm@gnu.org>
2192
2193 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
2194 multiple addresses. (Bug#7760)
2195
fb9a573a
KM
21962011-01-01 Ken Manheimer <ken.manheimer@gmail.com>
2197
e9e68fda 2198 * allout.el (allout-auto-fill): Do not infinitely recurse - use
fb9a573a
KM
2199 do-auto-fill if everything points back to allout-auto-fill.
2200 (allout-mode-deactivate-hook): Declare obsolete, in favor of
2201 standard-formed minor-mode deactivate hook, allout-mode-off-hook.
2202
8d68c659
MA
22032010-12-31 Michael Albinus <michael.albinus@gmx.de>
2204
2205 * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
2206 and "scpx".
2207
291cc045
TH
22082010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2209
2210 * doc-view.el (doc-view-set-doc-type): New function refactored
2211 from doc-view-mode.
2212 (doc-view-fallback-mode): New function.
2213 (doc-view-mode): Use it.
2214 (doc-view-mode-maybe): New function that checks if doc-view-mode
2215 can be used and falls back to the next best mode otherwise.
2216
2217 * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
2218 DVI, OpenDocument, and MS Office files.
2219
8ee2dc5c
AS
22202010-12-30 Andreas Schwab <schwab@linux-m68k.org>
2221
2222 * emacs-lisp/rx.el (rx-syntax): Fix typo.
2223
f9e68477
TH
22242010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2225
2226 * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
2227 on a copy of auto-mode-alist, because that deletes with side
2228 effects.
2229
ad727c81
TH
22302010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2231
7973bcea
SM
2232 * doc-view.el (doc-view-mode, doc-view-toggle-display):
2233 Use normal-mode without doc-view-mode bindings in auto-mode-alist as
ad727c81
TH
2234 fallback instead of hard coding fundamental mode.
2235
b71b7803
TH
22362010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2237
2238 * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
2239 Office) files also for searching.
2240
95e16d17
TH
22412010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2242
2243 * doc-view.el: Implement viewing of OpenDocument (and Microsoft
2244 Office) files. Not yet enabled via auto-mode-list.
2245 (doc-view-unoconv-program): New custom variable.
2246 (doc-view-mode-p): Handle new odf document type.
2247 (doc-view-odf->pdf): New conversion function.
2248 (doc-view-convert-current-doc): Call it for odf files.
2249 (doc-view-mode): Recognize newly supported file extensions.
2250
b191c9d9
MA
22512010-12-30 Michael Albinus <michael.albinus@gmx.de>
2252
2253 * net/tramp.el (tramp-default-method-alist)
2254 (tramp-default-user-alist)
2255 (tramp-local-host-regexp, tramp-prefix-domain-format)
2256 (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
2257
2258 * net/tramp-ftp.el:
2259 * net/tramp-gvfs.el:
2260 * net/tramp-gw.el:
2261 * net/tramp-imap.el:
2262 * net/tramp-sh.el:
2263 * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
2264 code of `tramp-default-method-alist' and `tramp-default-user-alist'.
2265
6e457cc9
KF
22662010-12-29 Karl Fogel <kfogel@red-bean.com>
2267
2268 * saveplace.el (save-place-alist-to-file): Save list sorted and
2269 pretty-printed, so that it is mergeable by line-based text merging,
2270 as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
2271
fb9a573a
KM
22722010-12-28 Ken Manheimer <ken.manheimer@gmail.com>
2273
e9e68fda 2274 * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
fb9a573a
KM
2275 (allout-mode): Argument "toggle" => "force".
2276 Refine the docstring.
2277 Remove special provisions for reactivation, besides the 'force'
2278 argument.
2279 Consolidate layout provisions coce directly into the activation
2280 condition branch, now that we've removed those provisions.
2281 (allout-unload-function): Explicitly activate the mode before
2282 deactivating, if it's initially deactivated.
2283 (allout-set-buffer-multibyte): Properly prevent byte-compiler
2284 warnings for version of function used only where
2285 set-buffer-multibyte is unavailable.
2286
c940c054
CY
22872010-12-28 Chong Yidong <cyd@stupidchicken.com>
2288
2289 * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
2290 are handled by the menu-bar entries. As before, don't use
2291 :visibile to avoid changing the tool-bar.
2292
4c145d5d
MA
22932010-12-27 Michael Albinus <michael.albinus@gmx.de>
2294
2295 * net/secrets.el (secrets-delete-alias): New defun.
2296
fe99f704
MA
22972010-12-27 Michael Albinus <michael.albinus@gmx.de>
2298
2299 * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
2300 methods, otherwise ~/.ssh/config would be ignored.
2301
723ee192
SM
23022010-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * emacs-lisp/rx.el: Make it a superset of sregex.
2305 (rx-constituents): Add `any => "."', mark `repeat' as taking any number
2306 of args, add `regex' alias.
2307 (rx-info): Add arg to distinguish head and standalone forms.
2308 (rx-check, rx-form): Pass the corresponding arg.
2309 (rx-**): Simplify.
2310 (rx-repeat): Make it work for any number of args.
2311 (rx-syntax): Make it accept syntax chars as is.
2312 * obsolete/sregex.el: Move from emacs-lisp/.
2313 * emacs-lisp/re-builder.el: Remove sregex support.
2314 * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
2315
e77714da
EZ
23162010-12-25 Eli Zaretskii <eliz@gnu.org>
2317
2318 * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
2319 PRIMARY first, then the clipboard. (Bug#7699)
2320
17870c01
SM
23212010-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
2324 print-number-table.
2325
6bfa51ba
CY
23262010-12-21 Chong Yidong <cyd@stupidchicken.com>
2327
d78cdcf7
CY
2328 * help-fns.el (find-lisp-object-file-name): Locate .emacs from
2329 .emacs.elc (Bug#7530).
2330
6bfa51ba
CY
2331 * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
2332 image spec (Bug#7480).
2333
9d9cfd53
DU
23342010-12-21 Daiki Ueno <ueno@unixuser.org>
2335
2336 * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
723ee192
SM
2337 * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
2338 Move from lisp/.
9d9cfd53 2339
adc0b793
JD
23402010-12-20 Leo <sdl.web@gmail.com>
2341
2342 * dnd.el (dnd-get-local-file-name): Unhex of file name shall
2343 always be performed (Bug#7680).
2344
778ca437
CY
23452010-12-20 Chong Yidong <cyd@stupidchicken.com>
2346
3f95d7ff
CY
2347 * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
2348 (menu-bar-edit-menu): Bind "Copy" to kill-ring-save. Don't use
2349 mouse-region-match.
778ca437 2350
3f95d7ff 2351 * color.el: Move from gnus/.
94975270 2352
f48fdaad
CY
2353 * vc/diff.el (diff-better-file-name): Function deleted.
2354 abbreviating file names causes problems with shell-quote-argument.
94975270
CY
2355 (diff-no-select): Just use expand-file-name.
2356
2357 * tool-bar.el (tool-bar--image-expression): New function.
2358 (tool-bar-local-item, tool-bar--image-exp): Use it.
2359 (tool-bar-setup): Initialize tool-bar-separator-image-expression.
2360 Use :enable instead of :visible to avoid changing the tool-bar
2361 configuration unnecessarily.
2362
2363 * info.el (info-tool-bar-map): Add separators.
2364
2e306b39
KB
23652010-12-17 Ken Brown <kbrown@cornell.edu>
2366
2367 * loadup.el: Use version numbers in Cygwin build.
2368
395542c6
RT
23692010-12-17 Ryan Twitchell <metatheorem@gmail.com> (tiny change)
2370
2371 * ido.el (ido-file-internal): Ask for confirmation before
2372 overwriting an existing file (Bug#1238).
2373
4039c786
CY
23742010-12-16 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * tool-bar.el (tool-bar-setup): Add separators.
2377
2378 * menu-bar.el (featurep): Use menu-bar-separator.
2379
45720dc3
GM
23802010-12-16 Ken Manheimer <ken.manheimer@gmail.com>
2381
2382 Migrate allout encryption provisions from pgg to epg.
2383
2384 * allout.el (allout-toggle-current-subtree-encryption)
2385 (allout-toggle-subtree-encryption): Adjust docstrings to reflect
2386 defaulting policy and other changes. Change fetch-pass to keymode-cue,
2387 for simpler universal argument interpretation.
35f52ed6 2388 (allout-toggle-subtree-encryption): Adjust docstring to describe
45720dc3
GM
2389 changed encryption provisions. Change fetch-pass to keymode-cue, for
2390 simpler universal argument interpretation. Remove provisions for
2391 handling key type and identity - they'll all be within
2392 allout-encrypt-string or epg/epg or even contained all the way in gpg.
2393 (allout-encrypt-string): Include keymode-cue, for optionally prompting
2394 for keypair recipients (universal argument > 1) and, in addition,
2395 associating the specified recipients with the outline (universal
2396 argument > 4) using a file local variable setting for
2397 'epa-file-encrypt-to'.
2398 Require epa, for recipients handling.
2399 Change how regexp filtering elements are named.
2400 Describe the problem with caching of incorrect symmetric-decryption
2401 keys.
2402 Use the epa-passphrase-callback-function, in case the user is using
2403 GnuPG v1.
2404 Support saving of the selected keypair recipients when invoked with a
2405 keymode-cue > 4.
2406 Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
2407 Require 'epa.
2408 Establish epg-context with armoring and default epg-protocol.
2409 Remove all passphrase cache, verification, and hinting code.
2410 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
2411 No longer used, delete.
2412 (allout-mode): Adjust docstring to describe changed encryption
2413 provisions. Describe the problem with caching of incorrect
2414 symmetric-decryption keys.
2415 (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
2416 (allout-make-passphrase-state, allout-passphrase-state-passphrase)
2417 (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
2418 (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
2419 Obsolete, remove.
2420
33088bed
DU
24212010-12-16 Daiki Ueno <ueno@unixuser.org>
2422
2423 * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
2424 key selection prompt; make 'silent as default (Bug#7487).
2425
bfc49a5b
LL
24262010-12-16 Leo <sdl.web@gmail.com>
2427
7973bcea
SM
2428 * eshell/eshell.el (eshell-directory-name):
2429 Use locate-user-emacs-file (Bug#7578).
bfc49a5b 2430
68251e16
GM
24312010-12-15 Glenn Morris <rgm@gnu.org>
2432
2433 * loadup.el (symbol-file-load-history-loaded): Remove; unused.
2434
99f053cf
JA
24352010-12-15 Jari Aalto <jari.aalto@cante.net>
2436 Scott Evans <gse@antisleep.com>
2437
2438 * rect.el (rectange--default-line-number-format)
2439 (rectangle-number-line-callback): New functions.
2440 (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
2441
5614fd56
CY
24422010-12-15 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * rect.el (operate-on-rectangle-lines, string-rectangle-string):
2445 Delete unused variables.
2446 (move-to-column-force): Remove function obsolete since 21.2.
2447
d68b0220
MA
24482010-12-14 Michael Albinus <michael.albinus@gmx.de>
2449
2450 * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
2451 (tramp-handle-insert-file-contents): Do not set permanent-local
2452 property.
2453
7973bcea
SM
2454 * net/tramp-cache.el (tramp-persistency-file-name):
2455 Use `locate-user-emacs-file' if fboundp.
d68b0220
MA
2456
2457 * net/tramp-sh.el (tramp-methods): Add "ksu".
2458 (tramp-default-user-alist): Add "ksu". Use `regexp-opt' for
2459 method list.
2460
0273f794
GM
24612010-12-14 Glenn Morris <rgm@gnu.org>
2462
ab274982
GM
2463 * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
2464 (find-tag-marker-ring): Declare.
2465 (js-find-symbol): Require etags.
2466
e758216c
GM
2467 * mail/sendmail.el: Don't require rmail or mailalias when compiling.
2468 Require mail-utils.
2469 (mail-alias-file): Don't autoload. Doc fix.
2470 (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
2471 (mail-mailer-swallows-blank-line): Default to nil. Doc fix.
2472 Mark as obsolete, and risky.
2473 (mail-setup): Simplify.
2474
53aff12a
GM
2475 * mail/mailalias.el (build-mail-aliases): Make it interactive.
2476 * mail/sendmail.el (build-mail-aliases): Update autoload.
2477
aae4b48c
GM
2478 * dired.el (dired-trivial-filenames, dired-chown-program)
2479 (dired-auto-revert-buffer): Remove autoload cookies.
2480 * mail/sendmail.el (mail-recover-1): Require 'dired.
2481
bff7c1ad
GM
2482 * dired.el (dired-subdir-switches, dired-chown-program)
2483 (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
2484 Make into defcustoms.
2485 (dired-chown-program): Simplify initialization.
2486
0273f794
GM
2487 * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
2488
bc557672
RF
24892010-12-13 Romain Francoise <romain@orebokech.com>
2490
2491 * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
2492
7410c270
G
24932010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2494
2495 * net/netrc.el (netrc-point-at-eol): Remove the unused
2496 netrc-point-at-old and netrc-bound-and-true-p bindings.
2497 (netrc-parse): Cache the netrc contents.
2498
f49d1f52 24992010-12-13 Eli Zaretskii <eliz@gnu.org>
11aad4e9
EZ
2500
2501 * subr.el (posn-col-row): Evaluate header-line-format in the
2502 context of the POSITION window's buffer.
2503
f49d1f52 25042010-12-13 Glenn Morris <rgm@gnu.org>
5612fd08
GM
2505
2506 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
2507 (with-silent-modifications): Doc fixes.
2508
f49d1f52 25092010-12-13 Michael Albinus <michael.albinus@gmx.de>
158d5945
MA
2510
2511 * net/tramp.el (tramp-action-password, tramp-process-actions):
d68b0220 2512 Revert previous from. Use `save-restriction'.
158d5945 2513
f49d1f52 25142010-12-13 Stephen Berman <stephen.berman@gmx.net>
81ced43d
SB
2515
2516 * calendar/diary-lib.el (diary-list-sexp-entries):
2517 Handle case of no newline at end of file. (Bug#7536)
2518
f49d1f52 25192010-12-13 Glenn Morris <rgm@gnu.org>
b2364eaa
GM
2520
2521 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
2522
f49d1f52 25232010-12-13 Michael Albinus <michael.albinus@gmx.de>
32802ee1 2524
f49d1f52 2525 * net/tramp.el (tramp-action-password): Delete region, do not narrow.
32802ee1 2526 (tramp-process-actions): Do not widen.
d68b0220 2527
f49d1f52
SM
2528 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2529 Protect buffer-modified value. (Bug#7557)
32802ee1 2530
f49d1f52 25312010-12-13 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
da9123a8
JM
2532
2533 * log-edit.el (log-edit-changelog-entries):
2534 Regexp quote filename. (Bug#7505)
2535
f49d1f52 25362010-12-13 Tom Breton <tehom@panix.com>
478834e6
TB
2537
2538 * cus-edit.el (custom-save-all):
2539 Bind print-length and print-level to nil. (Bug#7581)
2540
f49d1f52 25412010-12-13 Glenn Morris <rgm@gnu.org>
3c1e62f8 2542
d5e6e0b6
GM
2543 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
2544 Run hooks to update menu contents. (Bug#7586)
2545
3c1e62f8
GM
2546 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
2547 file names, for the sake of MS Windows. (Bug#7588)
2548
f49d1f52 25492010-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
b1816a74
SM
2550
2551 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
2552 empty lines without a leading space.
2553
f49d1f52 25542010-12-13 Leo <sdl.web@gmail.com>
86a6e8e0 2555
740af6c9
GM
2556 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
2557 while mapping over marks (Bug#6810).
86a6e8e0 2558
f49d1f52 25592010-12-13 Chong Yidong <cyd@stupidchicken.com>
bc60f4de
CY
2560
2561 * image-dired.el (image-dired-db-file)
2562 (image-dired-temp-image-file, image-dired-gallery-dir)
2563 (image-dired-temp-rotate-image-file): Set default values relative
2564 to image-dired-dir (Bug#7518).
2565
f49d1f52 25662010-12-13 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
2567
2568 * format.el (format-decode-run-method): Pass args FROM and TO, not
2569 point-min and point-max, to shell-command-on-region (Bug#7488).
2570
f49d1f52 25712010-12-13 Jan Djärv <jan.h.d@swipnet.se>
0afb6242
JD
2572
2573 * frame.el (blink-cursor-mode): Make default t for ns.
2574
f49d1f52 25752010-12-13 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
5eae900e
BR
2576
2577 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
2578
f49d1f52 25792010-12-13 Chong Yidong <cyd@stupidchicken.com>
74194465 2580
637c2c43
CY
2581 * comint.el (comint-dynamic-list-input-ring)
2582 (comint-dynamic-complete-filename)
2583 (comint-replace-by-expanded-filename)
2584 (comint-dynamic-simple-complete)
2585 (comint-dynamic-list-filename-completions)
2586 (comint-dynamic-list-completions): Doc fix (Bug#7499).
2587
74194465
CY
2588 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
2589 Doc fix (Bug#7471).
2590
f49d1f52 25912010-12-13 Martin Rudalics <rudalics@gmx.at>
6ed96c33
MR
2592
2593 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
2594 (Bug#7533).
2595
f49d1f52 25962010-12-13 W. Martin Borgert <debacle@debian.org> (tiny change)
11cb1e35
MB
2597
2598 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
2599 (Bug#7491).
2600
f49d1f52 26012010-12-13 Eli Zaretskii <eliz@gnu.org>
2472c214
EZ
2602
2603 * files.el (file-relative-name): Handle UNC file names on
2604 DOS/Windows. (Bug#4674)
2605
f49d1f52 26062010-12-13 Daiki Ueno <ueno@unixuser.org>
f9fe1af9
DU
2607
2608 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
2609 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
2610 (epg-context-set-passphrase-callback): Mention that the callback
2611 is not called when used with GnuPG 2.x.
2612
f49d1f52 26132010-12-13 Glenn Morris <rgm@gnu.org>
ff80efe7
GM
2614
2615 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
2616 Ensure ps-footer-font-size-internal is initialized.
2617 Call ps-get-page-dimensions before trying to use ps-font-for-text.
2618
f49d1f52 26192010-12-13 Kenichi Handa <handa@m17n.org>
7e116860
KH
2620
2621 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
2622 within condition-case.
2623 (rmail-show-mime): Don't use condition-case.
2624 (rmail-search-mime-message): New function.
2625 (rmail-search-mime-message-function): Set to
2626 rmail-search-mime-message.
2627
f49d1f52 26282010-12-13 Leo <sdl.web@gmail.com>
bd794450 2629
0fdd1db7 2630 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
2631 (ido-mode): Use it.
2632 (ido-completing-read): Call it.
2633
fdbb4d85
KF
26342010-12-12 Karl Fogel <kfogel@red-bean.com>
2635
2636 * bookmark.el (bookmark-name-from-full-record): Rename back to
2637 this original name from `bookmark-name-from-record' reverting part
2638 of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
2639 As Drew Adams pointed out, there was no reason to cause churn for
2640 third-party callers.
2641
0e5cf2b8
AM
26422010-12-12 Alan Mackenzie <acm@muc.de>
2643
2644 * progmodes/cc-engine.el (c-forward-type): Before scanning a
2645 template arglist, check that the current language supports this.
2646
6961d41c
GM
26472010-12-11 Glenn Morris <rgm@gnu.org>
2648
2b404597
GM
2649 * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
2650 state of the file matches. (Bug#7544)
2651 (vc-bzr-register, vc-bzr-checkin)
2652 (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
2653 (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
2654
6961d41c
GM
2655 * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
2656
1e5d2a04
KK
26572010-12-11 Karel Klíč <kklic@redhat.com>
2658
2659 * files.el (auto-mode-alist): Use html-mode for *.xhtml. (Bug#7606)
2660
175069ef
SM
26612010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 Derive from prog-mode, use derived-mode-p, and fix up various
2664 minor style issues in lisp/progmodes.
2665
2666 * progmodes/vhdl-mode.el (vhdl-mode):
2667 * progmodes/verilog-mode.el (verilog-mode):
2668 * progmodes/vera-mode.el (vera-mode):
2669 * progmodes/sql.el (sql-mode):
2670 * progmodes/scheme.el (scheme-mode):
2671 * progmodes/perl-mode.el (perl-mode):
2672 * progmodes/octave-inf.el (inferior-octave-mode):
2673 * progmodes/autoconf.el (autoconf-mode):
2674 * progmodes/m4-mode.el (m4-mode):
2675 * progmodes/inf-lisp.el (inferior-lisp-mode):
2676 * progmodes/idlwave.el (idlwave-mode):
2677 * progmodes/icon.el (icon-mode):
2678 * progmodes/idlw-help.el (idlwave-help-mode):
2679 * progmodes/dcl-mode.el (dcl-mode):
2680 * progmodes/idlw-shell.el (idlwave-shell-mode):
2681 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
2682 (ebrowse-member-mode, ebrowse-electric-position-mode):
2683 Use define-derived-mode.
2684
2685 * progmodes/xscheme.el (exit-scheme-interaction-mode)
2686 (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
2687 (xscheme-debugger-mode-p, xscheme-send-string-1):
2688 * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
2689 (tcl-load-file, tcl-restart-with-file):
2690 * progmodes/ps-mode.el (ps-run-running):
2691 * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
2692 * progmodes/js.el (js--get-all-known-symbols):
2693 * progmodes/inf-lisp.el (inferior-lisp-proc):
2694 * progmodes/idlwave.el (idlwave-beginning-of-statement)
2695 (idlwave-template, idlwave-update-buffer-routine-info)
2696 (idlwave-update-current-buffer-info)
2697 (idlwave-get-routine-info-from-buffers, idlwave-choose)
2698 (idlwave-scan-class-info, idlwave-fix-keywords)
2699 (idlwave-list-buffer-load-path-shadows):
2700 * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
2701 (idlwave-toolbar-remove):
2702 * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
2703 (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
2704 (idlwave-shell-menu-def):
2705 * progmodes/idlw-complete-structtag.el
2706 (idlwave-prepare-structure-tag-completion):
2707 * progmodes/gud.el (gud-set-buffer):
2708 * progmodes/f90.el (f90-backslash-not-special):
2709 * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
2710
2711 * progmodes/xscheme.el (xscheme-start)
2712 (local-set-scheme-interaction-buffer, scheme-interaction-mode):
2713 * progmodes/which-func.el (which-function):
2714 * progmodes/vhdl-mode.el (vhdl-set-style):
2715 * progmodes/verilog-mode.el (verilog-set-compile-command)
2716 (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
2717 (verilog-set-define, verilog-auto-reeval-locals):
2718 * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
2719 * progmodes/simula.el (simula-mode):
2720 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
2721 * progmodes/python.el (python-check, python-mode):
2722 * progmodes/prolog.el (prolog-mode-variables):
2723 * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
2724 * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
2725 * progmodes/delphi.el (delphi-mode):
2726 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2727 * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
2728 (c-font-lock-init): Move make-local-variable to their setq.
2729
2730 * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
2731 (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
2732 make-local-hook.
2733 * progmodes/sh-script.el (sh-require-final-newline): Remove.
2734 (sh-set-shell): Don't set require-final-newline since it's already done
2735 by prog-mode.
2736 * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
2737 since we never set it.
2738 * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
2739 Use read-string and standard prompt.
2740 * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
2741 * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
2742 (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
2743 (meta-common-mode-map): Rename from meta-mode-map.
2744 Remove C-m binding, which is a user preference, not mode specific.
2745 (meta-common-mode): New major mode; replace meta-common-initialization.
2746 * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
2747 around with font-lock.
2748 * progmodes/etags.el (select-tags-table-mode):
2749 Derive from special-mode.
2750 * progmodes/octave-mod.el (octave-mode):
2751 * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
2752 (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
2753 (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
2754 Let define-derived-mode do its job.
2755 * progmodes/cpp.el (cpp-edit-mode-map):
2756 Move initialization into declaration.
2757 (cpp-edit-mode): Use define-derived-mode.
2758 (cpp-edit-load): Use derived-mode-p.
2759 * progmodes/mixal-mode.el (mixal-mode):
2760 * progmodes/f90.el (f90-mode):
2761 * progmodes/cfengine.el (cfengine-mode): Don't bother setting
2762 require-final-newline since prog-mode does it already.
2763 * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
2764 * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
2765 * progmodes/antlr-mode.el: Require cc-mode upfront.
2766 (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
2767 the declaration.
2768 (antlr-directory-dependencies, antlr-show-makefile-rules):
2769 Use derived-mode-p.
2770 (antlr-language-option): Don't assume point-min==1.
2771 (antlr-mode): Use define-derived-mode.
2772 * progmodes/ada-mode.el: Use derived-mode-p.
2773 (ada-mode): Use define-derived-mode.
2774 Use hack-local-variables-hook.
2775
61f91c04
SM
27762010-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
2779 (texinfo-mode): Don't disable adaptive-fill-mode.
2780 (texinfo-insert-block): Adjust cursor placement for blocks with arg.
2781 (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
2782 (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
2783 (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
2784 (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
2785 (texinfo-insert-@quotation, texinfo-insert-@samp)
2786 (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
2787 (texinfo-insert-@uref): Use define-skeleton.
2788 (texinfo-insert-@-with-arg): Delete.
2789
72a44673
EZ
27902010-12-10 Eli Zaretskii <eliz@gnu.org>
2791
2792 * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
2793 nil, do quote archive member names. (Bug#6144)
2794
ab540f59
GM
27952010-12-10 Glenn Morris <rgm@gnu.org>
2796
66f782de
GM
2797 * files.el (diff-no-select): Declare.
2798
e554b3f8
GM
2799 * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
2800 (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
2801
ab540f59
GM
2802 * comint.el (comint-input-ring-file-name): Doc fix.
2803
f68ab99b
EZ
28042010-12-09 Eli Zaretskii <eliz@gnu.org>
2805
2806 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
2807 New functions.
61f91c04
SM
2808 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
2809 Use them instead of `nil' and `>', respectively.
f68ab99b
EZ
2810 (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
2811 instead of `nil'.
2812 (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
2813 and menu-bar-positive-p instead of `nil' and `>', respectively.
2814 (Bug#1077)
2815
650453a9
VJL
28162010-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2817
2818 * whitespace.el (whitespace-newline-mode): Code fix.
2819
28d5de72
GM
28202010-12-09 Glenn Morris <rgm@gnu.org>
2821
2822 * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
2823 Rename functions without commas, update callers.
2824
b596d50d 28252010-12-08 Jeff Dairiki <dairiki@dairiki.org> (tiny change)
16498102 2826
b596d50d
GM
2827 * whitespace.el (whitespace-cleanup-region):
2828 Clean up spaces before tabs. (Bug#7582)
16498102 2829
eff37c5e
KF
28302010-12-08 Karl Fogel <kfogel@red-bean.com>
2831
2832 * bookmark.el: Adjust parameter names and doc strings to resolve
2833 confusion over whether "bookmark" meant a bookmark name or a
2834 bookmark record. Along the way, shorten one function's name for
2835 similar reasons. (Issue #7548)
2836 (bookmark-name-from-record): New name for
2837 `bookmark-name-from-full-record'. All callers changed.
2838 (bookmark-get-bookmark, bookmark-get-bookmark-record)
2839 (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
2840 (bookmark-get-annotation, bookmark-set-annotation)
2841 (bookmark-get-filename, bookmark-set-filename)
2842 (bookmark-get-position, bookmark-set-position)
2843 (bookmark-get-front-context-string, bookmark-set-front-context-string)
2844 (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
2845 (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
2846 (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
2847 Rename `bookmark' parameter to `bookmark-name-or-record', to
2848 clearly show its role, and shorten or adjust doc strings accordingly.
2849 (bookmark-set-name): Same, and pass the parameter directly to
2850 `bookmark-get-bookmark' instead of redundantly doing the callee's work.
2851 (bookmark-default-annotation-text, bookmark-send-edited-annotation)
2852 (bookmark-relocate, bookmark-insert-location, bookmark-insert)
2853 (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
2854 and in some cases shorten doc string accordingly.
2855 (bookmark-rename): Change `old' and `new' parameters to `old-name'
2856 and `new-name', and adjust an internal variable to avoid confusion.
2857 (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
2858 parameter in doc string.
2859
5fe9ebd1
GM
28602010-12-08 Glenn Morris <rgm@gnu.org>
2861
ac8331a7
GM
2862 * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
2863 from gdb's history file. (Bug#7575)
2864
5fe9ebd1
GM
2865 * mail/emacsbug.el (report-emacs-bug):
2866 Try to handle some other mail clients.
2867
33cf0fb2
SM
28682010-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * files.el (dir-locals-collect-variables): Don't let errors stop us.
2871 Use string-prefix-p.
2872 (file-name-version-regexp): New var.
2873 (file-name-sans-versions):
2874 * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
2875 (jka-compr-get-compression-info): Use dolist.
2876 (jka-compr-compression-info-list): Don't bother specifying
2877 version/backup regexps.
2878
11c31b99
TH
28792010-12-07 Tassilo Horn <tassilo@member.fsf.org>
2880
2881 * simple.el (just-one-space): Make argument n default to 1 if
2882 omitted.
2883
a733fc37
SM
28842010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * electric.el (electric-indent-post-self-insert-function):
2887 Delete trailing newlines even if we don't reindent.
2888
88b5a757
DD
28892010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2890
a733fc37
SM
2891 * minibuffer.el (completion-at-point): Remove the `arg'.
2892 * bindings.el (complete-symbol): Move back from minibuffer.el.
2893
28942010-12-06 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2895
88b5a757
DD
2896 * simple.el (just-one-space): Delete newlines for negative arg.
2897
ce327e48
SM
28982010-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
2901 (ansi-color-filter-apply): Simplify.
2902 (ansi-color-apply): Use `font-lock-face' rather than `face'.
2903
ac73d955
BR
29042010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
2905
2906 * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
2907
8c44f097
CY
29082010-12-04 Chong Yidong <cyd@stupidchicken.com>
2909
2910 * dired.el (dired-use-ls-dired): Set default to a special
2911 "unspecified" value.
2912 (dired-insert-directory): When called the first time, check
2913 whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
2914
15af15e5
TO
29152010-12-04 Tak Ota <Takaaki.Ota@am.sony.com>
2916
2917 * replace.el: Add "collect" feature to occur.
2918 (occur-collect-regexp-history): New var.
88b5a757
DD
2919 (occur-read-primary-args): Return a replace string for nlines,
2920 if needed.
15af15e5
TO
2921 (occur): Extend the meaning of nlines.
2922
b2e6e5bd
SM
29232010-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * progmodes/which-func.el (which-func-ff-hook): Log the error message.
2926 (which-func-update-1): Distinguish symbols from strings.
2927 (which-function): Stay within 80 columns.
2928
ee9355dc
SM
29292010-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2930
7f0ea0ff
SM
2931 * subr.el (with-demoted-errors): Distinguish symbols from strings.
2932
ee9355dc
SM
2933 * newcomment.el (comment-styles): Add docs to each style (bug#7509).
2934 Improve docstring.
2935 (comment-style): Use comment-styles's docs to describe values.
2936
3e972d98
JD
29372010-12-03 Jan Djärv <jan.h.d@swipnet.se>
2938
2939 * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
2940 and ns-show-prefs (Bug#7535).
2941
2942 * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
2943 bindings (Bug#7535).
2944
c879436a
GM
29452010-12-03 Glenn Morris <rgm@gnu.org>
2946
afe27238
GM
2947 * nxml/nxml-mode.el: Require rng-nxml.
2948 (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
2949 Remove declarations.
2950
65beee52
GM
2951 * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
2952 * nxml/rng-nxml.el, nxml/rng-valid.el:
2953 Remove leading `*' from defcustom docs.
2954
ad961a00
GM
2955 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
2956 (normal-top-level-add-to-load-path, tty-handle-args):
2957 Convert comments to basic doc-strings.
2958
c5fd0ab5
GM
2959 * net/browse-url.el (browse-url-url-at-point)
2960 (browse-url-default-browser): Remove autoload cookies.
2961
f62f063d
GM
2962 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
2963 Remove more undefined cl functions.
2964
c879436a
GM
2965 * vc/diff.el (diff-sentinel): Make new arguments optional.
2966 * ibuf-ext.el (diff-sentinel): Update declaration.
2967
3721e124
DU
29682010-12-03 Daiki Ueno <ueno@unixuser.org>
2969
2970 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
2971 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
2972 (epg-context-set-passphrase-callback): Mention that the callback
2973 is not called when used with GnuPG 2.x.
2974
66feec8b
MA
29752010-12-02 Michael Albinus <michael.albinus@gmx.de>
2976
2977 * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
2978 (tramp-file-name-port): Check also for `tramp-default-port'.
2979 (tramp-get-connection-name): New defun.
2980 (tramp-get-connection-process): Use it.
2981 (tramp-debug-message): Extend function exclude list.
2982 (tramp-drop-volume-letter): Fix doc string.
2983
2984 * net/tramp-cmds.el: Remove solved todo item.
2985
2986 * net/tramp-efs.el:
2987 * net/tramp-ftp.el:
2988 * net/tramp-gvfs.el:
2989 * net/tramp-gw.el:
2990 * net/tramp-imap.el:
2991 * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
2992 and `tramp-default-user-alist', respectively.
2993
88b5a757
DD
2994 * net/tramp-gw.el (tramp-gw-open-connection):
2995 Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
66feec8b
MA
2996
2997 * net/tramp-imap.el (tramp-imap-make-iht): Use just
2998 `tramp-file-name-port'.
2999
3000 * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
3001 and "psftp". Exchange "%k" marker with options.
3002 (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
3003 Compute size of link target.
35f52ed6
JB
3004 (tramp-do-copy-or-rename-file-out-of-band): Move setting of
3005 `tramp-current-*' up due to gateway methods. Optimize computing of
66feec8b
MA
3006 copy arguments. Use `tramp-get-connection-name' and
3007 `tramp-get-connection-buffer'. Improve debug messages.
3008 (tramp-compute-multi-hops): Remove port determination.
3009 (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
3010
3011 * net/trampver.el: Update release number.
3012
bd77c2ef
GM
30132010-12-02 Glenn Morris <rgm@gnu.org>
3014
05907bb3
GM
3015 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3016 Avoid infinite loop over windows. (Bug#7492)
3017
bd77c2ef
GM
3018 * progmodes/flymake.el (flymake-check-file-limit):
3019 Allow nil to mean "no limit".
3020 (flymake-check-patch-master-file-buffer): Update for above change.
3021 Allow a .tex file-name extension to be optional.
3022 (flymake-master-tex-init): Also match \include statements.
3023
f7ca27a1
SS
30242010-11-30 Sam Steingold <sds@gnu.org>
3025
3026 * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
3027 (nxml-parent-document-set): A function to set `nxml-parent-document'.
3028 (nxml-mode): Define using `define-derived-mode' instead of `defun'.
3029 (nxml-mode-hook): Remove `defcustom' (auto-defined by
3030 define-derived-mode').
3031 * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
3032 users who want to call `nxml-parent-document-set'.
3033
402c8a49
CY
30342010-11-27 Chong Yidong <cyd@stupidchicken.com>
3035
3036 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
3037 stand-alone lines, since that is handled by log-edit-match-to-eoh
3038 (Bug#6465).
3039
d1882ac7
EW
30402010-11-27 Eduard Wiebe <usenet@pusto.de>
3041
3042 * dired.el (dired-get-filename): Replace backslashes with slashes
3043 in file names on MS-Windows, needed by `locate'. (Bug#7308)
3044 * locate.el (locate-default-make-command-line): Don't consider
3045 drive letter and root directory part of
3046 `directory-listing-before-filename-regexp'. (Bug#7308)
3047 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
3048
07976ae3 30492010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
09ffa822
SM
3050
3051 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
3052 of :smie-open/close-alist.
3053 (smie-next-sexp): Make it accept a "start token" as argument.
3054 (smie-indent-keyword): Be careful not to misidentify tokens that span
3055 more than one line, as empty lines. Add argument `token'.
3056
07976ae3 30572010-11-27 Kenichi Handa <handa@m17n.org>
3d9ee611 3058
afde451a
KH
3059 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
3060 multipart subtypes, insert all as usual.
3061
3d9ee611
KH
3062 * mail/rmail.el: Require rfc2047.
3063
07976ae3 30642010-11-27 Kenichi Handa <handa@m17n.org>
d1be4ec2
KH
3065
3066 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
3067 (rmail-mime-entity-disposition)
3068 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
3069 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
3070 (rmail-mime-save): Handle the case that the button's `data' is a
3071 MIME entity.
3072 (rmail-mime-insert-text): New function.
9e0ecdab 3073 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
3074 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
3075 (rmail-mime-insert-bulk): New function mostly copied from the old
3076 rmail-mime-bulk-handler.
9e0ecdab
GM
3077 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
3078 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
3079 the old rmail-mime-multipart-handler.
3080 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 3081 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
3082 rmail-mime-show.
3083 (rmail-mime-insert-multipart, rmail-mime-parse)
3084 (rmail-mime-insert, rmail-show-mime)
3085 (rmail-insert-mime-forwarded-message)
3086 (rmail-insert-mime-resent-message): New functions.
3087 (rmail-insert-mime-forwarded-message-function): Set to
3088 rmail-insert-mime-forwarded-message.
3089 (rmail-insert-mime-resent-message-function): Set to
3090 rmail-insert-mime-resent-message.
3091
3092 * mail/rmailsum.el: Require rfc2047.
3093 (rmail-header-summary): Handle multiline Subject: field.
3094 (rmail-summary-line-decoder): Change the default to
3095 rfc2047-decode-string.
3096
3097 * mail/rmail.el (rmail-enable-mime): Change the default to t.
3098 (rmail-mime-feature): Change the default to `rmailmm'.
3099 (rmail-quit): Delete the specifal code for rmail-enable-mime.
3100 (rmail-display-labels): Likewise.
3101 (rmail-show-message-1): Check rmail-enable-mime, and use
3102 rmail-show-mime-function for a MIME message. Decode the headers
3103 according to RFC2047.
3104
07976ae3 31052010-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
33aeea0e
SM
3106
3107 * progmodes/which-func.el (which-func-imenu-joiner-function):
3108 Return a string, as expected.
3109 (which-function-mode): Make sure we stop any previous timer before
3110 starting a new one.
3111
07976ae3 31122010-11-27 Michael Albinus <michael.albinus@gmx.de>
e40fc745
MA
3113
3114 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
3115 (tramp-default-user-alist, tramp-default-proxies-alist):
3116 Adapt custom options type. (Bug#7445)
e40fc745 3117
07976ae3 31182010-11-27 Chong Yidong <cyd@stupidchicken.com>
ae3da38a
CY
3119
3120 * progmodes/python.el: Add Ipython support (Bug#5390).
3121 (python-shell-prompt-alist)
3122 (python-shell-continuation-prompt-alist): New options.
3123 (python--set-prompt-regexp): New function.
33aeea0e
SM
3124 (inferior-python-mode, run-python, python-shell):
3125 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
3126 prompt based on the Python interpreter.
3127 (python--prompt-regexp): New var.
3128 (python-check-comint-prompt)
3129 (python-comint-output-filter-function): Use it.
3130 (run-python): Use a pipe (Bug#5694).
3131
07976ae3 31322010-11-27 Chong Yidong <cyd@stupidchicken.com>
1d851570
CY
3133
3134 * progmodes/python.el (run-python): Doc fix.
3135 (python-keep-current-directory-in-path): New var (Bug#7454).
3136
07976ae3 31372010-11-27 Chong Yidong <cyd@stupidchicken.com>
76dabd37
CY
3138
3139 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
3140 Prompt user before actually printing.
3141
0b839457
GM
31422010-11-27 Glenn Morris <rgm@gnu.org>
3143
3144 * startup.el (package-enable-at-startup, package-initialize):
3145 Remove unnecessary declarations.
3146
96107967
EZ
31472010-11-27 Eli Zaretskii <eliz@gnu.org>
3148
3149 * international/characters.el (glyphless-char-display-control):
3150 Exclude newline and TAB from the c0-control group.
3151
a140ec5f
GM
31522010-11-27 Glenn Morris <rgm@gnu.org>
3153
82445062
GM
3154 * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
3155 (expand-mail-aliases): Remove unnecessary autoload.
3156
08b5f072
GM
3157 * allout.el (allout-command-prefix, allout-mode-map): Declare.
3158
e96d4147
GM
3159 * shell.el (shell-dir-cookie-re): Move definition before use.
3160
a140ec5f
GM
3161 * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
3162 Replace undefined CL functions.
3163
a2249e66
EZ
31642010-11-26 Eli Zaretskii <eliz@gnu.org>
3165
228482b2
EZ
3166 * simple.el (prog-mode): Set bidi-paragraph-direction to
3167 left-to-right.
3168
a2249e66
EZ
3169 * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
3170
d01d7b8d
GM
31712010-11-26 Glenn Morris <rgm@gnu.org>
3172
3173 * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
3174 diary-outlook-formats can be sensitive to calendar-date-style.
3175 (diary-outlook-formats): Simplify the default setting.
3176 (diary-from-outlook-internal): Pass subject and body as arguments.
3177 Use dolist rather than dotimes. Don't save the diary buffer.
3178 (diary-from-outlook-gnus, diary-from-outlook-rmail):
3179 Pass subject and body as explicit arguments to the -internal function.
3180
b3ea64a3
LMI
31812010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3182
3183 * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
3184 parsing them. This makes mailto:...?subject=foo\nbar work.
3185
d5e7b0d8
SM
31862010-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * vc/diff.el (diff): Fix last change.
3189
872ab164
SM
31902010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 * emacs-lisp/pcase.el: Improve pcase-let. Use "pcase--" prefix.
3193 (pcase--dontcare-upats): New var.
3194 (pcase-let, pcase-let*): Generate better code.
3195 Accept the same bodies as `let'.
3196 (pcase-dolist): New macro.
3197 (pcase--trivial-upat-p): New helper function.
3198 (pcase--expand): Strip leading "(let nil" if any.
3199
876d1684
LMI
32002010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
7bd9b9d8
LMI
3202 * mail/mailclient.el (browse-url): Require.
3203 (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
3204 use the external browser function to send the mail (bug#7469).
3205
876d1684
LMI
3206 * net/browse-url.el (browse-url-browser-function): Revert the
3207 default back to the previous value, since the new value broke
3208 mailclient.el.
3209 (browse-url-mailto-function): New variable for mailto: URLs.
3210 (browse-url): Use the new variable for mailto: URLs.
3211
6e13206c
SM
32122010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * eshell/esh-cmd.el (eshell-parse-command):
3215 * eshell/esh-arg.el (eshell-parse-arguments):
3216 * eshell/em-script.el (eshell-source-file):
3217 Use with-silent-modifications.
3218
3d92f44e
CY
32192010-11-23 Chong Yidong <cyd@stupidchicken.com>
3220
3221 * vc/vc.el (vc-merge): Remove optional arg PROMPT. Always prompt
3222 for a merge location.
3223
3224 * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
3225 (vc-bzr-merge-branch): Always prompt.
3226 (vc-bzr-async-command): Use the full branch filename.
3227
8f5f1e68
SM
32282010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * shell.el (shell): Use current-buffer by default if it's already
3231 a shell mode buffer and its process is dead.
ee9355dc 3232 Suggested by Jose E. Marchesi <jemarch@gnu.org>.
8f5f1e68 3233
331460ac
TH
32342010-11-23 Tassilo Horn <tassilo@member.fsf.org>
3235
8f5f1e68
SM
3236 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3237 Mention that the keywords should be comma separated.
331460ac 3238
2c3160c5
CY
32392010-11-23 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
3242 Accept optional prefix arg meaning to prompt for a command.
3243 (vc-update): Use vc-BACKEND-pull if available. Accept optional
3244 prefix arg meaning to prompt for a command.
3245 (vc-pull): Alias for vc-update.
3246
3247 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
3248 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
3249 (vc-bzr-merge-branch): New functions, implementing merge-branch
3250 and pull operations.
3251
b2e44819
SM
32522010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3253
8a0eb852
SM
3254 * Makefile.in: Fix up last merge.
3255
b2e44819
SM
3256 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
3257 (diff-sentinel): Get them as arguments instead.
3258 (diff-old-file, diff-new-file, diff-extra-args): Remove.
3259 (diff-file-local-copy, diff-better-file-name): New funs.
3260 (diff-no-select): Rename from diff-into-buffer.
3261 Support buffers additionally to files. Move `buf' arg. Don't display buf.
3262 Prefer closures to buffer-local variables.
3263 (diff): Adjust accordingly.
3264 (diff-buffer-with-file): Move from files.el.
3265 * files.el (diff-buffer-with-file): Move to vc/diff.el.
3266 (diff-buffer-internal): Remove.
3267 (diff-buffer-buffer): Remove.
3268 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
3269 the buffer name used, and so as not to mess up windows and frames.
3270
6a7662bb
BR
32712010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
3272
3273 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
3274 (diff-buffer-internal): New function extracted from diff-buffer-with-file
3275 (diff-buffer-with-file): Use it.
3276 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
3277 (diff): Use it.
3278
c799747b
TH
32792010-11-22 Tassilo Horn <tassilo@member.fsf.org>
3280
3281 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
3282 \ref's or \pageref's value as default instead of initial input.
3283
e274eb13
MA
32842010-11-21 Michael Albinus <michael.albinus@gmx.de>
3285
3286 * files.el (backup-by-copying-when-mismatch): The default value is
3287 now t.
3288
3289 * startup.el (normal-top-level):
3290 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
3291 `backup-by-copying-when-mismatch'.
3292
77af54d7
JD
32932010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3294
3295 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
3296
4e2f7d2a
CY
32972010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3298
6a7662bb
BR
3299 * progmodes/python.el (python-font-lock-keywords):
3300 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 3301
b7d1e144
JD
33022010-11-21 Jan Djärv <jan.h.d@swipnet.se>
3303
3304 * term/ns-win.el (ns-right-control-modifier)
3305 (ns-right-command-modifier): Defvar them.
3306
3307 * cus-start.el (all): Add ns-right-control-modifier and
3308 ns-right-command-modifier (Bug#7458).
3309
c11cc37a
GM
33102010-11-20 Glenn Morris <rgm@gnu.org>
3311
3312 * emacs-lisp/authors.el (authors-ignored-files)
3313 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
3314
7dcd777e
TH
33152010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3316
3317 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
3318 (report-emacs-bug-parse-query-results)
3319 (report-emacs-bug-create-existing-bugs-buffer): Pass through
3320 keywords used for querying the bug database to show them in the
3321 existing bugs buffer.
3322
d2bd5189
JD
33232010-11-20 Jan Djärv <jan.h.d@swipnet.se>
3324
3325 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
3326
3327 * info.el (info-tool-bar-map): Add some :vert-only keywords.
3328
0e7c0582
EZ
33292010-11-20 Eli Zaretskii <eliz@gnu.org>
3330
3331 * international/characters.el (glyphless-char-display-control):
3332 Make it a defcustom, with update-glyphless-char-display as its
3333 :set attribute.
3334 (top level): Don't call update-glyphless-char-display.
3335
7398933f
MA
33362010-11-20 Michael Albinus <michael.albinus@gmx.de>
3337
3338 Sync with Tramp 2.2.0.
3339
3340 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
3341 `file-remote-p' (due to compatibility).
3342
3343 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
3344 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
3345
3346 * net/trampver.el: Update release number.
3347
1cd64aae
EZ
33482010-11-20 Eli Zaretskii <eliz@gnu.org>
3349
3350 * faces.el (glyphless-char): Define value for `pc'.
3351
614316a7
TH
33522010-11-20 Tassilo Horn <tassilo@member.fsf.org>
3353
26214810
EZ
3354 Implemented a bug querying mechanism.
3355 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
3356 (report-emacs-bug-create-existing-bugs-buffer)
3357 (report-emacs-bug-parse-query-results)
26214810 3358 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 3359
9061f667
TH
33602010-11-19 Tassilo Horn <tassilo@member.fsf.org>
3361
3362 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
3363 a \ref{} or \pageref{} macro, then use its value as initial input.
3364
1265829e
JB
33652010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3366
3367 * calc/calc-units.el (math-build-units-table-buffer):
3368 calc/README: Mention that the TeX specific units won't use the
3369 `tex' prefix in TeX mode.
3370 calc/calc-lang.el (math-variable-table): Don't use the `tex'
3371 prefix for units in TeX mode.
3372
9fca7811
SM
33732010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
3376 * comint.el (comint-kill-region): Make the yank-handler argument
3377 obsolete.
9fca7811 3378
4a47c275 33792010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 3380
e2f454c4
SM
3381 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
3382 that are both openers (resp. closers) and something else.
3383 (smie-grammar): Loosen definition of valid values.
3384 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
3385 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
3386 (smie-indent-after-keyword): Adjust users.
3387 (smie-indent-keyword): Don't indent empty lines.
3388
88bf1bec
SM
3389 * vc-hg.el (vc-hg-program): New var.
3390 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
3391 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
3392
4a47c275 33932010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
3394
3395 * emacs-lisp/autoload.el (autoload-find-destination): The function
3396 coding-system-eol-type may return non-numeric values. (Bug#7414)
3397
4a47c275 33982010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
3399
3400 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
3401
4a47c275 34022010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
3403
3404 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
3405
4a47c275 34062010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
3407
3408 * textmodes/picture.el (picture-mouse-set-point): Don't use
3409 posn-col-row; explicitly compute the motion based on the posn at
3410 the window-start (Bug#7390).
3411
4a47c275 34122010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
3413
3414 * novice.el (disabled-command-function):
3415 Fix 2009-11-15 change. (Bug#7384)
3416
4a47c275 34172010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
3418
3419 * calendar/calendar.el (diary-iso-date-forms): Make elements
3420 mutually exclusive. (Bug#7377)
3421
4a47c275 34222010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
3423
3424 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
3425 when filling the remaining "unconstrained" values.
3426
4a47c275 34272010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 3428
acef0722
SM
3429 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
3430 safety predicate.
3431
3432 * files.el (safe-local-variable-p): Gracefully handle errors.
3433
7bea8c7a
SM
3434 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
3435 Use smie-indent-virtual when indenting relative to an opener.
3436 (smie-rule-separator): Use smie-rule-parent.
3437 (smie-indent-keyword): Consult rules, even for openers at bol.
3438 (smie-indent-comment-close): Try to align closer's content.
3439
4a47c275 34402010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
3441
3442 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
3443
4a47c275 34442010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 3445
aa514451
GM
3446 * printing.el (pr-menu-bind): Doc fix.
3447
32b636de
GM
3448 * speedbar.el (speedbar-toggle-images): Doc fix.
3449
bc1d5cdf
GM
3450 * progmodes/python.el (python-shell): Doc fix.
3451
c790cad4
GM
3452 * wid-edit.el (widget-field-use-before-change)
3453 (widget-use-overlay-change): Doc fixes.
3454
c51bb5d2
SM
34552010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3456
8bbb7dd8
SM
3457 Minor cleanup to improve style.
3458 * textmodes/rst.el (rst-update-section): Use point-marker.
3459 (rst-get-decoration): Eliminate unneeded assignment.
3460 (rst-promote-region, rst-straighten-decorations)
3461 (rst-section-tree, rst-adjust): Use point-marker.
3462 (rst-toc-mode-mouse-goto): Avoid setq.
3463 (rst-shift-region-guts, rst-shift-region-left)
3464 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
3465 (rst-convert-bullets-to-enumeration): Use copy-marker.
3466
b7e270a2
SM
3467 * minibuffer.el (completion-fail-discreetly): New var.
3468 (completion--do-completion): Use it.
3469
c51bb5d2
SM
3470 * electric.el (electric-pair-pairs): New var.
3471 (electric-pair-post-self-insert-function): Use it.
3472 (electric-layout-post-self-insert-function): Don't insert a before
3473 newline unless it's actually needed.
3474
c04f2ac0
SM
34752010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3476
bac2de0f
SM
3477 * progmodes/python.el (run-python): Explain why we remove the current
3478 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
3479
c04f2ac0
SM
3480 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
3481
7100ff98
SM
34822010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3483
03f70355
SM
3484 * progmodes/octave-mod.el: Rely on elecric-*-modes.
3485 (octave-mode-map): Don't bind ;, SPC, and LF.
3486 (octave-auto-indent, octave-auto-newline): Remove.
3487 (electric-layout-rules): Declare.
3488 (octave-mode): Set electric-layout-rules.
3489 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
3490 (octave-reindent-then-newline-and-indent, octave-electric-semi)
3491 (octave-electric-space): Remove.
3492
7100ff98
SM
3493 * electric.el (electric-layout-mode): New minor mode.
3494 (electric--after-char-pos): New function.
3495 (electric-indent-post-self-insert-function): Use it.
3496 (electric-layout-rules): New var.
3497 (electric-layout-post-self-insert-function): New function.
3498 (electric-indent-mode): Make them interact better.
3499
cca982d0
SM
35002010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3501
3502 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
3503 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
3504 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
3505
84992dff
AM
35062010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
3507
3508 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
3509 Make sure to check inside the word (Bug#6761).
3510
afa42fe3
CY
35112010-11-14 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * startup.el (command-line): If the cursorColor resource is set,
3514 change the cursor face-spec (Bug#7392).
3515
a798747d 35162010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 3517
a798747d 3518 The main features of the following allout.el changes are:
1c9b9df0
KM
3519 - implement user customization for the allout key bindings
3520 - add a customization control by which the user can inhibit use of
a798747d 3521 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
3522 describe-prefix-bindings
3523 - adapt to new version of called-interactively-p, while
a798747d 3524 maintaining backwards compatibility with old version
1c9b9df0
KM
3525 - fix hotspot navigation so i works properly with meta-modified keys
3526
a798747d
GM
3527 * allout.el (allout-keybindings, allout-bind-keys)
3528 (allout-keybindings-binding, allout-prefixed-keybindings)
3529 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
3530 (allout-keybindings-list, allout-mode-map-adjustments)
3531 (allout-setup-mode-map): Establish allout-mode keymaps as user
3532 customizable settings, and also establish a customizable setting which
3533 regulates whether or not a trailing control-h is reserved for use with
3534 describe-prefix-bindings - and inhibit it by default, so that control-h
3535 *is* reserved for describe-prefix-bindings unless the user changes it.
3536
3537 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
3538 and accurately between modified and unmodified events, and handle
1c9b9df0
KM
3539 modified events more comprehensively.
3540
a798747d
GM
3541 * allout.el (allout-substring-no-properties):
3542 Alias to use or provide version of `substring-no-properties'.
3543 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
1c9b9df0 3544
a798747d
GM
3545 * allout.el (allout-next-single-char-property-change):
3546 Alias to use or provide version of `next-single-char-property-change'.
3547 (allout-annotate-hidden, allout-hide-by-annotation):
3548 Use `allout-next-single-char-property-change'.
1c9b9df0 3549
a798747d
GM
3550 * allout.el (allout-select-safe-coding-system):
3551 Alias to use or provide version of `select-safe-coding-system'.
3552 (allout-toggle-subtree-encryption):
3553 Use `allout-select-safe-coding-system'.
1c9b9df0 3554
a798747d
GM
3555 * allout.el (allout-set-buffer-multibyte):
3556 Alias to use or provide version of `set-buffer-multibyte'.
3557 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
1c9b9df0 3558
a798747d
GM
3559 * allout.el (allout-called-interactively-p): Macro for using the
3560 different versions of called-interactively-p identically, depending on
3561 the subroutine's argument signature.
3562 (allout-back-to-current-heading, allout-beginning-of-current-entry):
3563 Use `(interactive "p")' instead of `(called-interactively-p)'.
1c9b9df0 3564
a798747d
GM
3565 * allout.el (allout-init, allout-ascend, allout-end-of-level)
3566 (allout-previous-visible-heading, allout-forward-current-level)
3567 (allout-backward-current-level, allout-show-children):
3568 Use `allout-called-interactively-p' instead of `called-interactively-p'.
1c9b9df0 3569
a798747d
GM
3570 * allout.el (allout-before-change-handler):
3571 Exempt edits to the (overlaid) character after the allout outline
3572 bullet from edit confirmation prompt.
1c9b9df0 3573
a798747d
GM
3574 * allout.el (allout-add-resumptions):
3575 Ensure that it respects correct buffer for keybindings.
1c9b9df0 3576
a798747d
GM
3577 * allout.el (allout-beginning-of-line):
3578 Use `allout-previous-single-char-property-change' alias for the sake of
3579 diverse compatibility.
1c9b9df0 3580
a798747d
GM
3581 * allout.el (allout-end-of-line):
3582 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 3583
0216b738
CY
35842010-11-13 Chong Yidong <cyd@stupidchicken.com>
3585
3586 * frame.el (frame-notice-user-settings): Don't clobber other
3587 user-set parameters when calling face-set-after-frame-default in
3588 response to background-color parameter (Bug#7373).
3589
0eb025fb
EZ
35902010-11-13 Eli Zaretskii <eliz@gnu.org>
3591
3592 * international/characters.el (glyphless-char-display-control):
88b5a757 3593 Rename from glyphless-char-control; all users changed. Doc fix.
4a9f985c
EZ
3594 Signal an error if display method is not one of the recognized
3595 symbols.
0eb025fb 3596
6e060cee
MA
35972010-11-13 Michael Albinus <michael.albinus@gmx.de>
3598
3599 * net/tramp-compat.el (tramp-compat-line-beginning-position)
3600 (tramp-compat-line-end-position): Remove them.
3601
3602 * net/tramp.el (tramp-parse-rhosts-group)
3603 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
3604 (tramp-parse-hosts-group, tramp-parse-passwd-group)
3605 (tramp-parse-netrc-group, tramp-parse-putty-group)
3606 * net/tramp-cmds.el (tramp-append-tramp-buffers)
3607 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
3608 (tramp-sh-handle-file-selinux-context)
3609 (tramp-sh-handle-file-name-all-completions)
3610 (tramp-sh-handle-insert-directory)
3611 (tramp-sh-handle-expand-file-name, tramp-find-executable)
3612 (tramp-wait-for-output, tramp-send-command-and-read)
3613 * net/tramp-smb.el (tramp-smb-read-file-entry)
3614 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
3615
3616 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
3617 `point-at-bol'.
3618 (tramp-remote-coding-commands): Add an alternative using "base64
3619 -d -i". This is needed for older base64 versions from GNU
3620 coreutils. Reported by Klaus Reichl
3621 <Klaus.Reichl@thalesgroup.com>.
3622
8da5345f
HN
36232010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
3624
3625 * simple.el (count-words-region): New function.
3626
c156a63b
SM
36272010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3628
78835dd0
SM
3629 * shell.el (shell-dir-cookie-re): New custom variable.
3630 (shell-dir-cookie-watcher): New function.
3631
ebff325e
SM
3632 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
3633 and compilation-mode (bug#7350).
3634
4e9e1584
SM
3635 * vc/smerge-mode.el (smerge-refine): Choose better default part to
3636 highlight when one of them is empty.
3637
4490f875
SM
3638 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
3639 trailing space.
3640 (skeleton-newline): New function.
3641 (skeleton-internal-1): Use it.
3642
c156a63b
SM
3643 * simple.el (open-line): `newline' may strip trailing space.
3644
f3bb9e16
KR
36452010-11-12 Kevin Ryde <user42@zip.com.au>
3646
3647 * international/mule-cmds.el (princ-list): Use mapc.
3648
7847454a
GM
36492010-11-12 Glenn Morris <rgm@gnu.org>
3650
3651 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
3652 Use it to replace all instances of "*Compile-Log*"
3653
aa310257
SM
36542010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
3657 indentation specs.
3658
cbf83ce9
SM
36592010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * progmodes/modula2.el: Use SMIE and skeleton.
3662 (m2-mode-syntax-table): (*..*) can be nested.
3663 Add //...\n. Fix paren syntax.
3664 (m2-mode-map): Remove LF and TAB bindings.
3665 (m2-indent): Add safety property.
3666 (m2-smie-grammar): New var.
3667 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
3668 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
3669 (m2-mode): Use define-derived-mode.
3670 (m2-newline, m2-tab): Remove.
3671 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
3672 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
3673 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
3674 (m2-import): Use define-skeleton.
3675
e7c4fb1e
GM
36762010-11-11 Glenn Morris <rgm@gnu.org>
3677
b3e4c911
GM
3678 * obsolete/lucid.el: Don't warn about any CL functions in this file.
3679
b3e22bd4
GM
3680 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
3681 (ls-lisp-verbosity): Add custom :set-after property.
3682 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
3683 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
3684 (ls-lisp-insert-directory): Update caller.
606dcd9e
GM
3685 (ls-lisp-set-options): New function.
3686 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
3687 Doc fix.
b3e22bd4 3688
55a4b4fe
GM
3689 * play/landmark.el (lm-prompt-for-move):
3690 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
3691
e7c4fb1e
GM
3692 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
3693
3694 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
3695 (idlwave-study-twins): Prefix dynamic local variable `name'.
3696 (idlwave-routine-twin-compare): Update for above change.
3697
3698 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
3699 Prefix dynamic local variables `name', `kwd', and `link'.
3700 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
3701 * progmodes/idlw-complete-structtag.el
3702 (idlwave-complete-structure-tag-help):
3703 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
3704 (idlwave-complete-sysvar-tag-help)
3705 (idlwave-complete-class-structure-tag-help):
3706 Update for above name changes.
3707
afe2870b
LMI
37082010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3709
3710 * net/browse-url.el (browse-url-browser-function): Change the
3711 default to use `browse-url-mail' on mailto: URLs.
3712
fbe3be3f
CY
37132010-11-10 Chong Yidong <cyd@stupidchicken.com>
3714
cbf83ce9
SM
3715 * emacs-lisp/package.el (package-read-all-archive-contents):
3716 Reset package-archive-contents to nil before re-reading.
fbe3be3f 3717
a7cfbaea 37182010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
3719
3720 * textmodes/flyspell.el (flyspell-word): Do not re-check words
3721 already found as misspellings by (flyspell-large-region), just
c97685d4 3722 do highlighting (bug#7322).
bd4532fc 3723
13e7256f
GM
37242010-11-10 Glenn Morris <rgm@gnu.org>
3725
6d2a1e35
GM
3726 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
3727
d4aca69c
GM
3728 * emulation/edt.el (edt-with-position): New macro.
3729 (edt-find-forward, edt-find-backward, edt-find-next-forward)
3730 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
3731 (edt-paragraph-forward, edt-paragraph-backward): Use it.
3732
f8a09adb
GM
3733 * emulation/tpu-extras.el (tpu-with-position): New macro.
3734 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
3735
c026460b
GM
3736 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
3737
dea53a43
GM
3738 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
3739 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
3740 (texinfo-master-menu, texinfo-insert-node-lines)
3741 (texinfo-multiple-files-update):
3742 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
3743 Use line-beginning-position.
3744
72bc50c0
GM
3745 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
3746 No recent Emacs supports system-type `emx'.
3747
3748 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
3749 (ada-command-separator, ada-default-prj-properties)
3750 (ada-find-any-references): Update for above name change.
3751
3752 * dirtrack.el (dirtrack-directory-function)
3753 (dirtrack-canonicalize-function):
3754 * filecache.el (file-cache-completion-ignore-case)
3755 (file-cache-case-fold-search, file-cache-ignore-case):
3756 * term.el (serial-port-is-file-p): Cosmetic change.
3757
3758 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
3759 Remove non-existent `windows-95' system-type.
3760 * dired.el (dired-chown-program): Remove non-existent `linux'
3761 system-type.
3762
17731c39
GM
3763 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
3764 (ping-program-options): Remove non-existent `linux' system-type.
3765
9228bbd3
GM
3766 * startup.el (package-initialize): Update declaration.
3767
6e404950
GM
3768 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
3769 (ls-lisp-handle-switches): Use time-less-p.
3770 (ls-lisp-format-time): Use float-time.
3771
6f0d4bb6
GM
3772 * textmodes/remember.el (remember-time-to-seconds): Remove.
3773 (remember-store-in-mailbox): Use float-time.
3774
3775 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
3776
3777 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
3778 never a real function.
3779 (with-no-warnings): Remove compat stub, now unused.
3780 (time-less-p): Doc fix.
3781 (time-to-number-of-days): Simplify.
3782
73171bd4
GM
3783 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
3784 Remove.
3785 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
3786 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
3787 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
3788 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
3789 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
3790
13e7256f
GM
3791 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
3792 (eshell-shuffle-files, eshell-shorthand-tar-command)
3793 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
3794 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
3795 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
3796 Prefix dynamic local variable `matches'.
3797
b565f5a1
GM
3798 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
3799 Prefix dynamic local variable `skeleton'.
3800
5ad3e885
KY
38012010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3802
3803 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
3804 in mail buffer; make yank-action always a command that yanks original
3805 buffer.
3806
14121c52
GM
38072010-11-09 Glenn Morris <rgm@gnu.org>
3808
3809 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
3810
d607b96b 38112010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 3812
9bdba5f5
SM
3813 * minibuffer.el (minibuffer-completion-help): Specify the end of the
3814 completion field (bug#7211).
3815
73525e72
SM
3816 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
3817 Fix handling of backslash escapes.
3818 (python-quote-syntax): Adjust accordingly.
3819
d607b96b 38202010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
3821
3822 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
3823 (vc-mtn-workfile-branch): Adjust to new output format.
3824
d607b96b 38252010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
3826
3827 * international/mule-cmds.el (princ-list): Mark as obsolete.
3828
d607b96b 38292010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
3830
3831 * emacs-lisp/smie.el: New package.
3832
d607b96b 38332010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 3834
7f925a67
SM
3835 * files.el (backup-by-copying-when-mismatch):
3836 Set `permanent-local' property.
6ce78fdc
MA
3837
3838 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 3839 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 3840
d607b96b 38412010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
3842
3843 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
3844
d607b96b 38452010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 3846
7f925a67 3847 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 3848 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
3849 AUTOINOUT for SV style multidimensional arrays, bug294.
3850 Reported by Eric Mastromarchi.
3851 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
3852 font-lock-fontify-buffer to cleanup style issues.
3853
d607b96b 38542010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
3855
3856 * locate.el (locate, locate-mode): Doc fixes.
3857
d607b96b 38582010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
3859
3860 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
3861 user for confirmation.
3862 (server-force-stop): Use it.
3863 (server-start): Use server-force-stop for kill-emacs-hook, to
3864 avoid user interaction while killing Emacs.
3865
9b026d9f
GM
38662010-11-09 Glenn Morris <rgm@gnu.org>
3867
3406534c 3868 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 3869 (meta-indent-line): Simplify.
3406534c 3870
9b026d9f
GM
3871 * vc/emerge.el (emerge-line-number-in-buf):
3872 * textmodes/ispell.el (ispell-region):
3873 * textmodes/fill.el (current-fill-column):
3874 * progmodes/xscheme.el (xscheme-send-current-line):
3875 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
3876 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
3877 * progmodes/sh-script.el (sh-handle-prev-do):
3878 * progmodes/meta-mode.el (meta-indent-line):
3879 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
3880 (idlwave-in-quote):
3881 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
3882 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
3883 * progmodes/fortran.el (fortran-looking-at-if-then):
3884 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
3885 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
3886 (cperl-find-pods-heres):
3887 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
3888 * net/quickurl.el (quickurl-list-insert):
3889 * net/ldap.el (ldap-search-internal):
3890 * net/eudc.el (eudc-expand-inline):
3891 * mail/sendmail.el (sendmail-send-it):
3892 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
3893 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
3894 (viper-brac-function):
3895 * calc/calc-yank.el (calc-do-grab-region):
3896 * calc/calc-keypd.el (calc-keypad-press):
3897 * term.el (term-move-columns, term-insert-spaces):
3898 * speedbar.el (speedbar-highlight-one-tag-line):
3899 * simple.el (current-word):
3900 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3901 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
3902 (Info-scroll-down):
3903 * hippie-exp.el (he-line-beg):
3904 * epa.el (epa--marked-keys):
3905 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
3906 (dired-update-file-line, dired-add-entry, dired-remove-entry)
3907 (dired-relist-entry):
3908 * buff-menu.el (Buffer-menu-buffer):
3909 * array.el (current-line):
3910 * allout.el (allout-resolve-xref)
3911 (allout-latex-verbatim-quote-curr-line):
3912 Replace yet more uses of end-of-line etc with line-end-position, etc.
3913
db94771e
SM
39142010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3915
1398b795
SM
3916 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
3917 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
3918 (checkdoc-syntax-table): Initialize in the declaration.
3919 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
3920 the mode on unconditionally.
3921
db94771e
SM
3922 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
3923 (extent-end-position, extent-start-position): Remove setf method for
3924 non-existing functions (bug#7319).
3925
674728d4
SM
39262010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
3929 (smie-precs->prec2): Rename from smie-precs-precedence-table.
3930 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
3931 (smie-prec2->grammar): Rename from smie-prec2-levels.
3932 (smie-grammar): Rename from smie-op-levels.
3933 (smie-indent--hanging-p): Rename from smie-hanging-p.
3934 (smie-rule-hanging-p): New alias.
3935 (smie-indent--bolp): Rename from smie-bolp.
3936 (smie-indent--hanging-p): New alias.
3937 (smie--token): New dynamically bound variable.
3938 (smie-indent--parent): New function.
3939 (smie-rule-parent-p): Use it; rename from smie-parent-p.
3940 (smie-rule-next-p): Rename from smie-next-p.
3941 (smie-rule-prev-p): Rename from smie-prev-p.
3942 (smie-rule-sibling-p, smie-rule-parent)
3943 (smie-indent--separator-outdent, smie-rule-separator): New functions.
3944 (smie-rule-separator-outdent): New var.
3945 (smie-indent--rule): Merge with smie-indent--column.
3946 (smie-indent-forward-token, smie-indent-backward-token):
3947 Also recognize close parens.
3948 (smie-indent-keyword): Don't use smie-indent--column any more.
3949 (smie-indent-after-keyword): Ignore closers by default.
3950 (smie-indent-line): Use with-demoted-errors.
3951 * progmodes/octave-mod.el (octave-smie-grammar):
3952 Rename from octave-smie-op-levels.
3953 (octave-smie-rules): Adjust to new behavior.
3954 * progmodes/prolog.el (prolog-smie-grammar):
3955 Rename from prolog-smie-op-levels.
3956
26f097bf
GM
39572010-11-07 Glenn Morris <rgm@gnu.org>
3958
de3490e1
GM
3959 * eshell/esh-util.el (subst-char-in-string)
3960 (directory-files-and-attributes): These compatibility definitions are
3961 not needed on any version of Emacs since at least 21.4.
3962
3ba6b2ee
GM
3963 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
3964 (verilog-get-end-of-line): Remove.
3965 (verilog-within-string, verilog-re-search-forward-substr)
3966 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
3967 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
3968 Use point-at-bol, point-at-eol.
3969 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
3970 Remove.
3971 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
3972 (electric-pascal-terminate-line, pascal-set-auto-comments)
3973 (pascal-indent-paramlist, pascal-indent-declaration)
3974 (pascal-get-lineup-indent, pascal-func-completion)
3975 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
3976 Use point-at-bol, point-at-eol.
3977 * progmodes/flymake.el (flymake-line-beginning-position)
3978 (flymake-line-end-position): Remove.
3979 (flymake-highlight-line): Use point-at-bol, point-at-eol.
3980 * eshell/esh-util.el (line-end-position, line-beginning-position):
3981 Remove compat definitions.
3982
76fc02b6
GM
3983 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3984 Use end-of-line N.
3985 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
3986 Use line-end-position.
3987
e180ab9f
GM
3988 * emacs-lisp/chart.el (chart-zap-chars):
3989 * play/decipher.el (decipher-set-map):
3990 * progmodes/ada-mode.el (ada-get-current-indent)
3991 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
3992 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
3993 * progmodes/ada-xref.el (ada-initialize-runtime-library)
3994 (ada-get-all-references):
3995 * progmodes/cperl-mode.el (cperl-electric-paren)
3996 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
3997 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
3998 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
3999 (cperl-word-at-point-hard):
4000 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
4001 (idlwave-shell-filename-string, idlwave-shell-batch-command)
4002 (idlwave-shell-display-line):
4003 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
4004 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
4005 * progmodes/js.el (js--re-search-forward-inner)
4006 (js--re-search-backward-inner):
4007 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
4008 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
4009 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
4010 * textmodes/flyspell.el (flyspell-process-localwords):
4011 * textmodes/ispell.el (ispell-buffer-local-parsing)
4012 (ispell-buffer-local-dict, ispell-buffer-local-words):
4013 Use point-at-bol and point-at-eol.
4014
26f097bf
GM
4015 * speedbar.el (speedbar-generic-item-info)
4016 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
4017 (speedbar-add-indicator, speedbar-check-vc-this-line)
4018 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
4019 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
4020 Replace more uses of end-of-line etc with line-end-position.
4021
b05fde66
GM
40222010-11-06 Glenn Morris <rgm@gnu.org>
4023
5ed619e0
GM
4024 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4025 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
4026 (texinfo-delete-existing-pointers, texinfo-find-pointer)
4027 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
4028 (texinfo-multiple-files-update):
4029 * textmodes/table.el (table--probe-cell-left-up)
4030 (table--probe-cell-right-bottom):
4031 * textmodes/picture.el (picture-tab-search):
4032 * textmodes/page-ext.el (pages-copy-header-and-position)
4033 (pages-directory-for-addresses):
4034 * progmodes/vera-mode.el (vera-get-offset):
4035 * progmodes/simula.el (simula-calculate-indent):
4036 * progmodes/python.el (python-pdbtrack-overlay-arrow):
4037 * progmodes/prolog.el (end-of-prolog-clause):
4038 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
4039 * progmodes/icon.el (indent-icon-exp):
4040 * progmodes/etags.el (tag-re-match-p):
4041 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4042 * progmodes/ebnf2ps.el (ebnf-begin-file):
4043 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
4044 (dcl-save-local-variable):
4045 * play/life.el (life-setup):
4046 * play/gametree.el (gametree-looking-at-ply):
4047 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
4048 * mail/sendmail.el (mail-mode-auto-fill):
4049 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4050 * emacs-lisp/edebug.el (edebug-overlay-arrow):
4051 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
4052 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
4053 (woman-tab-to-tab-stop, WoMan-warn-ignored):
4054 * type-break.el (type-break-file-keystroke-count):
4055 * term.el (term-replace-by-expanded-history-before-point)
4056 (term-skip-prompt, term-extract-string):
4057 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
4058 (speedbar-contract-line, speedbar-toggle-line-expansion)
4059 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
4060 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
4061 * sort.el (sort-skip-fields):
4062 * skeleton.el (skeleton-internal-list):
4063 * simple.el (line-move-finish, line-move-to-column):
4064 * shell.el (shell-forward-command):
4065 * misc.el (copy-from-above-command):
4066 * makesum.el (double-column):
4067 * ebuff-menu.el (electric-buffer-update-highlight):
4068 * dired.el (dired-move-to-end-of-filename):
4069 * dframe.el (dframe-popup-kludge):
4070 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
4071 * arc-mode.el (archive-get-lineno):
4072 Use line-end-position and line-beginning-position.
4073
e2a9c0bc
GM
4074 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
4075 (idlwave-study-twins): Prefix dynamic local `class'.
4076 (idlwave-routine-twin-compare): Update for above name change.
4077
4e44448f
GM
4078 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
4079 Use boundp tests to silence compiler. Update for changed name of
4080 bytecomp-filename variable.
4081
8f6c3eac
GM
4082 * emulation/viper-cmd.el (viper-read-string-with-history):
4083 Prefix dynamic local `initial'.
4084 (viper-minibuffer-standard-hook): Update for above name change.
4085
79d1dabe
GM
4086 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
4087 (elint-init-form): Update for above name change.
4088
0e4bb7f0
GM
4089 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
4090 local variables `cbeg' and `cend' a prefix.
4091 (mail-extr-voodoo): Update for above name change.
4092
c8f3bf36
GM
4093 * textmodes/reftex-toc.el (reftex-toc-do-promote)
4094 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
4095 (reftex-toc-promote-action): Doc fix.
4096
4097 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
4098 `prompt', `data' a prefix.
4099 (reftex-select-post-command-hook, reftex-select-callback)
4100 (reftex-select-mouse-accept, reftex-select-read-cite):
4101 Update for above name changes.
4102
4103 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
4104 `refstyle' to reftex-refstyle.
4105 (reftex-offer-label-menu): Update for above name change.
4106 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
4107 `refstyle' name change.
4108
b05fde66
GM
4109 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
4110 with with-current-buffer.
4111 (diff, template): Give dynamic local variables a prefix.
4112 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
4113 (emerge-line-number-in-buf): Update for above name change.
4114 (emerge-combine-versions-internal): Rename local `template' to
4115 emerge-combine-template.
4116 (emerge-combine-versions-edit): Update for above name change.
4117
5d8f9169
RA
41182010-11-06 Ralf Angeli <angeli@caeruleus.net>
4119
4120 * textmodes/reftex-cite.el
4121 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
4122 entries with whitespace after \bibitem.
4123 (reftex-create-bibtex-file): Match entries containing numbers and
4124 symbol constituents. Make sure that entries with whitespace at
4125 various places are found.
4126
f8aefe82
MA
41272010-11-05 Christian Millour <cm@abtela.com> (tiny change)
4128
4129 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
4130
e06918d2
JD
41312010-11-05 Jan Djärv <jan.h.d@swipnet.se>
4132
4133 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
4134
17fc58c9
GM
41352010-11-05 Glenn Morris <rgm@gnu.org>
4136
f7fe4837
GM
4137 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
4138 (woman2-roff-buffer): Give local variable `request' a prefix.
4139 (woman0-macro): Rename argument `request' in the same way.
4140 (woman-request): New name for `request' dynamic variable.
4141 (woman-unquote, woman-forward-arg): Update for above name change.
4142 (woman1-roff-buffer): Give local variable `unquote' a prefix.
4143 (woman1-unquote): New name for `unquote' dynamic variable.
4144 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
4145 (woman-translations): Rename from `translations'. No longer global.
4146 (woman2-tr, woman-translate): Update for above name change.
4147 (woman-translate): Check for bound variable.
4148 (woman2-roff-buffer): Give local variable `translations' a prefix.
4149
869c4186
GM
4150 * play/doctor.el: Give all local variables a prefix. Update callers.
4151 (doc$, doctor-put-meaning): Use backquote.
4152
215461a8
GM
4153 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
4154 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
4155
17fc58c9
GM
4156 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
4157 variables bytes, ptr, op a prefix.
4158 (disassemble-offset): Update for above change.
4159
015eea59
CY
41602010-11-03 Chong Yidong <cyd@stupidchicken.com>
4161
4162 * emacs-lisp/package.el (package-unpack): Remove no-op.
4163 (package--builtins, package--dir): Doc fix.
4164 (package-activate-1, package-activate, package-install)
4165 (package-compute-transaction): Fix error message.
4166 (package-delete): Use delete-directory. Omit system packages.
4167 (package-initialize): Set package-alist to nil first.
4168 (package-menu-mark-delete, package-menu-mark-install): Don't add
4169 symbols that are inconsistent with the package state.
4170 (package-menu-execute): Perform deletions and installations as
4171 single batch operations.
4172
033862d1
GM
41732010-11-03 Glenn Morris <rgm@gnu.org>
4174
0b03a950
GM
4175 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
4176 (props): Remove unnecessary declaration.
4177
e337e22c
GM
4178 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
4179 set-process-query-on-exit-flag.
4180
a88e24dd 4181 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
4182 (reftex-toc-do-promote): Remove unused local `mpos'.
4183 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 4184
537b04b9
GM
4185 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
4186
52365e61
GM
4187 * play/landmark.el (lm-losing-threshold): Correct spelling.
4188 (lm-human-plays): Use new name.
4189
cd32f8a9
GM
4190 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
4191 (gomoku-human-plays): Use new name.
4192
033862d1
GM
4193 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
4194 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
4195 (gomoku-score-trans-table, gomoku-winning-threshold)
4196 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
4197
4b99edf2
CY
41982010-11-03 Chong Yidong <cyd@stupidchicken.com>
4199
4200 * emacs-lisp/package.el: Don't put built-in packages in
4201 package-alist, to avoid loading inefficiencies.
4202 (package-built-in-p): Make VERSION optional, and treat it as a
4203 minimum acceptable version.
6a7662bb
BR
4204 (package-activate): Search separately for built-in packages.
4205 Emit a warning if a dependency fails.
4b99edf2
CY
4206 (define-package): Handle most common case, where there is no
4207 obsolete package, first.
4208 (package-compute-transaction): Print required version in error.
4209 (package--initialized): New variable.
4210 (list-packages): Use it.
4211 (package-initialize): Optional arg NO-ACTIVATE. Don't put
6a7662bb
BR
4212 built-in packages in packages-alist; keep it separate.
4213 Set package--initialized.
4b99edf2
CY
4214 (describe-package): Avoid activating packages as a side-effect.
4215 Search separately for built-in packages.
4216 (describe-package-1): Handle the case where an elpa package is
4217 simultaneously built-in and available/installed.
6a7662bb
BR
4218 (package-installed-p, package--generate-package-list):
4219 Search separately for built-in packages.
4b99edf2
CY
4220 (package-load-descriptor): Doc fix.
4221
3225dcaa
SM
42222010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4224 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4225 Handle __DATA__ and __END__.
4226
fa14dc18
NF
42272010-11-02 Noah Friedman <friedman@splode.com>
4228
4229 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
4230 nil, do not ask to recompile files that are not already compiled,
4231 and do not recompile them.
4232
0f75c62a
CY
42332010-11-02 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * emacs-lisp/package.el (package-initialize): Ensure that
4236 obsoleted built-in packages are not in package-activated-list
4237 during activation.
4238 (describe-package-1): Make the "installed" status override
4239 "built-in".
4240
b29f5b7b
VJL
42412010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4242
4243 * subr.el (version-separator, version-regexp-alist): Remove '*'
4244 from docstring.
4245 (version-list-<=, version<=, version=): Doc fix.
4246
b18fad6d
KH
42472010-11-01 Kenichi Handa <handa@m17n.org>
4248
4249 * faces.el (glyphless-char): Inherit underline for tty.
4250
a8039db1 42512010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
4252
4253 Implement various display methods for glyphless characters.
4254
4255 * international/characters.el (char-acronym-table): New variable.
4256 (glyphless-char-control): New variable.
35f52ed6 4257 (update-glyphless-char-display): New function.
b2cca856
KH
4258
4259 * faces.el (glyphless-char): New face.
4260
28886d5e
GM
42612010-11-01 Glenn Morris <rgm@gnu.org>
4262
919dd7aa
GM
4263 * calendar/holidays.el (general-holidays, oriental-holidays)
4264 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
4265 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
4266 the definitions of their targets.
4267
c79fc059
GM
4268 * emacs-lisp/smie.el (smie): New custom group.
4269 (smie-blink-matching-inners, smie-indent-basic): Add :group.
4270
c8ccffb1
GM
4271 * faces.el (xw-defined-colors, x-setup-function-keys):
4272 * mouse-sel.el (x-select-text):
4273 * term/w32console.el (x-setup-function-keys): Update declarations.
4274
f4ff702e
GM
4275 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
4276
806c491a
GM
4277 * textmodes/ispell.el (comment-add): Declare.
4278
c3dfebd1
GM
4279 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
4280 Declare.
4281
28886d5e
GM
4282 * info.el (finder-keywords-hash, package-alist): Declare.
4283
693c9d15
CY
42842010-11-01 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * finder.el (finder-compile-keywords): Don't use intern-soft,
4287 since package names may not yet exist in the obarray.
4288
42892010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
4290
4291 * vc/vc-arch.el (vc-arch-checkin):
4292 * vc/vc-cvs.el (vc-cvs-checkin):
4293 * vc/vc-mtn.el (vc-mtn-checkin):
4294 * vc/vc-rcs.el (vc-rcs-checkin):
4295 * vc/vc-sccs.el (vc-sccs-checkin):
4296 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
4297 since 2010-04-21 commit by Stefan Monnier.
4298
36967cf7
GM
42992010-11-01 Glenn Morris <rgm@gnu.org>
4300
feb5e60a
GM
4301 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
4302
1f023ca9
GM
4303 * startup.el (package-enable-at-startup, package-initialize):
4304 Silence compiler.
4305
36967cf7
GM
4306 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4307 Silence compiler.
4308
430e7297
JD
43092010-10-31 Julien Danjou <julien@danjou.info>
4310
4311 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
4312 (byte-recompile-directory):
4313 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
4314 Use `byte-recompile-file'.
4315
c8c59954
GM
43162010-10-31 Glenn Morris <rgm@gnu.org>
4317
4318 * cus-start.el: Handle standard values via a keyword.
4319 Only set version property if specified.
4320 (cursor-in-non-selected-windows, menu-bar-mode)
4321 (tool-bar-mode, show-trailing-whitespace):
4322 Do not specify standard values.
4323 (transient-mark-mode, temporary-file-directory): Use :standard.
4324
04e63796
JD
43252010-10-31 Jan Djärv <jan.h.d@swipnet.se>
4326
4327 * term/x-win.el (x-get-selection-value): New function that gets
35f52ed6 4328 PRIMARY with type as specified in x-select-request-type. (Bug#6802)
04e63796 4329
2699a554 43302010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
4331
4332 * net/tramp.el (tramp-handle-insert-file-contents): For root,
4333 preserve owner and group when editing files. (Bug#7289)
4334
35fcc05c 43352010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
4336
4337 * speedbar.el (speedbar-mode):
4338 * play/fortune.el (fortune-in-buffer, fortune):
4339 * play/gomoku.el (gomoku-mode):
4340 * play/landmark.el (lm-mode):
4341 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
4342 Replace inappropriate uses of toggle-read-only. (Bug#7292)
4343
82f7efc3
GM
4344 * select.el (x-selection): Mark it as an obsolete alias.
4345
2699a554 43462010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 4347
f486841f 4348 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
4349 major-mode (bug#7284).
4350
2699a554 43512010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
4352
4353 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
4354 rather than just an unused variable that inherits from the real one.
4355
e6ef5dd9
AM
43562010-10-31 Alan Mackenzie <acm@muc.de>
4357
4358 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
4359 This fixes bug #7185.
4360
8a500a91
CY
43612010-10-30 Chong Yidong <cyd@stupidchicken.com>
4362
4363 * startup.el (command-line): Search for package directories, and
4364 don't load package.el if none are found.
4365
6a7662bb
BR
4366 * emacs-lisp/package.el (describe-package, list-packages):
4367 Call package-initialize if it has not been called yet.
8a500a91 4368
4f9e41e4
AM
43692010-10-30 Alan Mackenzie <acm@muc.de>
4370
4371 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
4372 which fontifies the tail of an enum.
4373 (c-basic-matchers-after): Insert a call to the above new function.
4374 This fixes bug #7264.
4375
88f43c67
GM
43762010-10-30 Glenn Morris <rgm@gnu.org>
4377
4378 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
4379 tool-bar-mode, transient-mark-mode. (Bug#7306)
4380 Include the :set property in the dumped Emacs.
4381
c4d17d50
SM
43822010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 SMIE: change indent rules format, improve smie-setup.
4385 * emacs-lisp/smie.el (smie-precs-precedence-table)
4386 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
4387 Mark them pure so the tables gets built at compile time.
4388 (smie-bnf-precedence-table): Store the closer-alist in the table.
4389 (smie-prec2-levels): Preserve the closer-alist.
4390 (smie-blink-matching-open): Be more forgiving in case of indentation.
4391 (smie-hanging-p): Rename from smie-indent--hanging-p.
4392 (smie-bolp): Rename from smie-indent--bolp.
4393 (smie--parent, smie--after): New dynamic vars.
4394 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
4395 (smie-indent-rules): Remove.
4396 (smie-indent--offset-rule): Remove fun.
4397 (smie-rules-function): New var.
4398 (smie-indent--rule): New fun.
4399 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
4400 (smie-indent-exps): Use it.
4401 (smie-setup): Setup paren blinking; add keyword args for token
4402 functions; extract closer-alist from op-levels.
4403 (smie-indent-debug-log): Remove var.
4404 (smie-indent-debug): Remove fun.
4405 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
4406 (prolog-smie-rules): New fun to replace it.
4407 (prolog-mode-variables): Simplify.
4408 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
4409 it's setup automatically.
4410 (octave-smie-indent-rules): Remove.
4411 (octave-smie-rules): New fun to replace it.
4412 (octave-mode): Simplify.
4413
9d794026
GM
44142010-10-29 Glenn Morris <rgm@gnu.org>
4415
e088c02a
GM
4416 * files.el (temporary-file-directory): Remove (already defined in C).
4417 * cus-start.el: Add temporary-file-directory.
4418
9d794026
GM
4419 * abbrev.el (abbrev-mode):
4420 * composite.el (auto-composition-mode):
4421 * menu-bar.el (menu-bar-mode):
4422 * simple.el (transient-mark-mode):
4423 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
4424 that they do not define the associated variables twice.
4425 * simple.el (transient-mark-mode): Remove defvar.
4426 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
4427 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
4428 Handle multiple groups, and also custom-delayed-init-variables.
4429 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4430
dcc029e0
SM
44312010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
4434 (pcase-if): Add one minor optimization.
4435 (pcase-split-equal): Rename from pcase-split-eq.
4436 (pcase-split-member): Rename from pcase-split-memq.
4437 (pcase-u1): Add strings to the member optimization.
4438 Add `guard' variant of predicates.
4439 (pcase-q1): Add string patterns.
4440
a62b88d4
SM
44412010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
4444
f41f19b0
GM
44452010-10-28 Glenn Morris <rgm@gnu.org>
4446
b3edb781
GM
4447 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4448 Move menu-bar related settings to ../menu-bar.el.
4449 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
4450 Move ns-specific settings here from term/ns-win.el.
4451
f41f19b0
GM
4452 * simple.el (x-selection-owner-p): Remove unused declaration.
4453
6175cd08
SM
44542010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4455
4456 * minibuffer.el (completion-cycling): New var (bug#7266).
4457 (minibuffer-complete, completion--do-completion):
4458 Use completion--flush-all-sorted-completions.
4459 (minibuffer-complete): Only cycle if completion-cycling is set.
4460 (completion--flush-all-sorted-completions): Unset completion-cycling.
4461 (minibuffer-force-complete): Set completion-cycling.
4462 (completion-all-sorted-completions): Move declaration before first use.
4463
19677c71
LL
44642010-10-28 Leo <sdl.web@gmail.com>
4465
4466 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
4467 which changes the order of matches seen by users (bug#7231).
4468
44692010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
4470
4471 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4472 Don't confuse -omega as "-o mega".
4473
2122161f
SM
44742010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
4475
ce8794df
SM
4476 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
4477 (log-edit-author): New dynamic var.
4478 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
4479 to return the author if different from committer.
4480 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
4481
80cb310d
SM
4482 * play/landmark.el: Adjust commenting convention.
4483 (lm-nil-score): Rename from nil-score.
4484 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
4485 (OOOOscore): Move into a let in lm-score-trans-table.
4486 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
4487
2122161f
SM
4488 * electric.el (electric-indent-chars): Autoload.
4489 * progmodes/octave-mod.el (octave-mode):
4490 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
4491 (ruby-mode-abbrev-table): Merge initialization and declaration.
4492
e925113b
GM
44932010-10-27 Glenn Morris <rgm@gnu.org>
4494
208d109c
GM
4495 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
4496 variable.
4497
7d3e3843
GM
4498 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
4499
e925113b
GM
4500 * term/ns-win.el: Restore require of cl when compiling.
4501 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
4502 (ns-handle-nxopen): Optionally handle the temp-case.
4503 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
4504 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 4505
b94a5a43
GM
45062010-10-26 Glenn Morris <rgm@gnu.org>
4507
4508 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
4509
fc3eda04
AR
45102010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
4511
4512 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
4513 global map.
4514 * term/common-win.el (x-setup-function-keys): Remove most of the
4515 keymappings. Comment on the remaining ones.
4516
c79b0b1c
PO
45172010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
4518
c31dc2c0 4519 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
4520 (server-start): Use server-port.
4521
725513b7
GM
45222010-10-26 Glenn Morris <rgm@gnu.org>
4523
d7d8c62a
GM
4524 * term/ns-win.el (ns-version-string): Remove unused declaration.
4525 (ns-invocation-args): Change to x-invocation-args.
4526 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
4527 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
4528 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
4529 Use x-invocation-args instead of ns-invocation-args.
4530 (ns-initialize-window-system, handle-args-function-alist):
4531 Use x-handle-args instead of ns-handle-args.
4532 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
4533 * startup.el (command-line-ns-option-alist): Replace
4534 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
4535 ns-handle-iconic with the x- equivalents.
4536
725513b7
GM
4537 * term/common-win.el (x-select-enable-clipboard):
4538 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
4539
4540 * term/ns-win.el: No need to require cl when compiling.
4541 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
4542 (xw-defined-colors): Use the common-win definitions.
4543 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
4544 (ns-handle-iconic): Make it an alias for x-handle-iconic.
4545 * term/common-win.el (x-select-text, x-alternatives-map)
4546 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
4547 * loadup.el [ns]: Load common-win.
4548
77ec02d8
DU
45492010-10-26 Daiki Ueno <ueno@unixuser.org>
4550
4551 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 4552 recipients; expand mail aliases (Bug#7280).
77ec02d8 4553
6a5c2175
GM
45542010-10-25 Glenn Morris <rgm@gnu.org>
4555
59ba9d59
GM
4556 * term/common-win.el (x-handle-switch): Simplify with pop.
4557 Optionally handle numeric switches.
4558 (x-handle-numeric-switch): Just call x-handle-switch.
4559 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
4560 (x-handle-name-switch, x-handle-display, x-handle-args):
4561 Simplify with pop.
4562
6a5c2175
GM
4563 * term/ns-win.el: Do not require easymenu.
4564 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
4565 <spell>: Move adjustments to menu-bar.el.
4566 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
4567 <separator-undo, spell>: Move ns-win's adjustments here.
4568 * loadup.el [ns]: Do not load easymenu.
4569
01898dc2
CY
45702010-10-24 Chong Yidong <cyd@stupidchicken.com>
4571
4572 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 4573 Delete (Bug#7222).
01898dc2
CY
4574
4575 * startup.el (fancy-startup-tail): Instead of using inline images,
4576 refer to image files from etc/.
4577
4578 * wid-edit.el (checkbox): Likewise.
4579 (widget-image-find): Center image specs.
4580
a44d921f
GM
45812010-10-24 Glenn Morris <rgm@gnu.org>
4582
4583 * term/ns-win.el (x-select-text): Doc fix.
4584 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
4585 (x-select-text): Move to term/common-win.
4586 * term/w32-win.el (xw-defined-colors): Move to common-win.
4587 * term/x-win.el (xw-defined-colors, x-alternatives-map)
4588 (x-setup-function-keys, x-select-text): Move to common-win.
4589 * term/common-win.el (x-select-text, x-alternatives-map)
4590 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
4591 definitions here.
4592
709228c0 45932010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
4594
4595 * net/mairix.el (mairix-searches-mode-map):
4596 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
4597
0c382083 45982010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342
WS
4599
4600 * verilog-mode.el (verilog-directive-re): Make this variable
4601 auto-built for efficiency of execution and updating.
4602 (verilog-extended-complete-re): Support 'pure' fucntion & task
4603 declarations (these have no bodies).
ca39416c
AH
4604 (verilog-beg-of-statement): General cleanup to enable support of
4605 'pure' fucntion & task declarations (these have no bodies).
4606 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
4607 noticed by Steve Pearlmutter.
4608 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
4609 (verilog-directive-nest-re, verilog-set-auto-endcomments):
4610 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
4611 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
4612 attribute handling for lining up declarations and assignments.
4613 (verilog-beg-of-statement-1): Fix issue where continued declaration
4614 is indented differently if it is after a begin..end clock.
4615 (verilog-in-attribute-p, verilog-skip-backward-comments)
4616 (verilog-skip-forward-comment-p): Support proper treatment of
84eb0351 4617 attributes by indent code. Reported by Jeff Steele.
ca39416c 4618 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
4619 (verilog-backward-up-list, verilog-in-struct-region-p)
4620 (verilog-backward-token, verilog-in-struct-p)
4621 (verilog-in-coverage-p, verilog-do-indent)
4622 (verilog-pretty-declarations): Use verilog-backward-up-list as
4623 wrapper around backward-up-list inorder to properly skip comments.
4624 Reported by David Rogoff.
4625 (verilog-property-re, verilog-endcomment-reason-re)
4626 (verilog-beg-of-statement, verilog-set-auto-endcomments)
4627 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
84eb0351 4628 of if). Reported by Max Bjurling and
a03c2342 4629 (verilog-calc-1): Fix for clocking block in modport
84eb0351 4630 declaration. Reported by Brian Hunter.
a03c2342 4631
0c382083 46322010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342
WS
4633
4634 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
4635 (verilog-gate-keywords, verilog-read-sub-decls)
4636 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
4637 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
4638 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
4639 (verilog-read-decls): Fix spaces in V2K module parameters causing
4640 mis-identification as interfaces, bug287.
4641 (verilog-read-decls): Fix not treating "parameter string" as a
4642 parameter in AUTOINSTPARAM.
4643 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
4644 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 4645 (verilog-do-indent): Implement correct automatic or static task or
b762841f 4646 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
4647 (verilog-font-lock-keywords-2): Fix highlighting of single
4648 character pins, bug264. Reported by Michael Laajanen.
4649 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
4650 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
6a7662bb
BR
4651 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
4652 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
4653 (verilog-pretty-expr): Fix interactive arguments, bug272.
4654 Reported by Mark Johnson.
4655 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
4656 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 4657 bug269. Suggested by Gary Delp.
a03c2342 4658 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
4659 (verilog-preprocessor, verilog-set-compile-command):
4660 Create verilog-preprocess and verilog-preprocessor to show
4661 preprocessed output.
a03c2342
WS
4662 (verilog-get-beg-of-line, verilog-get-end-of-line)
4663 (verilog-modi-file-or-buffer, verilog-modi-name)
4664 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 4665 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
4666 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
4667 (verilog-colorize-region, verilog-highlight-buffer)
4668 (verilog-highlight-includes, verilog-highlight-modules)
4669 (verilog-highlight-region, verilog-mode): Rename colorize to
4670 highlight to match other packages. Disable module highlighting,
4671 as received speed complaints, reenable for experimentation only
4672 using new verilog-highlight-modules.
4673 (verilog-read-decls): Fix regexp stack overflow in very large
4674 AUTO_TEMPLATEs, bug250.
4675 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
4676 (verilog-scan): Create verilog-save-buffer-state to standardize
4677 making insignificant changes that shouldn't call hooks.
4678 (verilog-save-no-change-functions, verilog-save-scan-cache)
4679 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
4680 Create verilog-save-no-change-functions to wrap verilog-scan
4681 preservation, and fix to work with nested preserved calls.
4682 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
4683 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
4684 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
4685 (verilog-submit-bug-report): Update variable list to be complete.
4686 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
4687 breaking on-the-fly font-locking.
4688 (verilog-colorize-buffer, verilog-colorize-include-files)
4689 (verilog-colorize-include-files-buffer, verilog-colorize-region)
4690 (verilog-load-file-at-mouse, verilog-load-file-at-point)
4691 (verilog-mode, verilog-read-inst-module-matcher): With point on a
4692 AUTOINST cell instance name, middle mouse button now finds-file on
4693 it. Suggested by Brad Dobbie.
4694 (verilog-alw-get-temps, verilog-auto-reset)
4695 (verilog-auto-sense-sigs, verilog-read-always-signals)
4696 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 4697 AUTORESET. AUTORESET now assumes any variables in the
6a7662bb
BR
4698 initialization section of a for() should be ignored.
4699 Reported by Dan Dever.
a03c2342
WS
4700 (verilog-error-font-lock-keywords)
4701 (verilog-error-regexp-emacs-alist)
4702 (verilog-error-regexp-xemacs-alist): Fix error detection of
4703 Cadence HAL, reported by David Asher. Repair drift between the
4704 three similar error variables.
4705 (verilog-modi-lookup, verilog-modi-lookup-cache)
4706 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
4707 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
4708 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
4709 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
4710 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
4711 "{1*2{...". Broke in last revision.
4712 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
4713 submodule connections with replications "{#{a},#{b}}".
4714
0c382083
CY
47152010-10-24 Juanma Barranquero <lekktu@gmail.com>
4716
4717 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
4718 Fix typo in docstring.
4719
47202010-10-24 Kenichi Handa <handa@m17n.org>
4721
4722 * face-remap.el (text-scale-adjust): Call read-event with a proper
4723 prompt.
4724
47252010-10-24 Chong Yidong <cyd@stupidchicken.com>
4726
4727 * emacs-lisp/unsafep.el: Don't mark functions that display
4728 messages as safe. Suggested by Johan Bockgård.
4729
47302010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4731
4732 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
4733 Turn comments into docstrings.
4734
4735 * minibuffer.el (completion--replace): Move point where it belongs
4736 when there's a common suffix (bug#7215).
4737
9317e499
CY
47382010-10-24 Chong Yidong <cyd@stupidchicken.com>
4739
4740 Merge read-color and facemenu-read-color (Bug#7242).
4741
4742 * faces.el (read-color): Use the completion code from
4743 facemenu-read-color. Require match in completion. Doc fix.
4744
4745 * facemenu.el (facemenu-read-color): Alias for read-color.
6a7662bb
BR
4746 (facemenu-set-foreground, facemenu-set-background):
4747 Use read-color.
9317e499
CY
4748
4749 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
4750 (set-cursor-color, set-mouse-color, set-border-color):
4751 Use read-color.
9317e499 4752
a44d921f 47532010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
4754
4755 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
4756 argument of delete-file and delete-directory (Bug#7011).
4757
43207249
CY
47582010-10-24 Chong Yidong <cyd@stupidchicken.com>
4759
4760 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
4761 button-buffer-map.
4762
484db896 47632010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
4764
4765 * emacs-lisp/package.el (package--generate-package-list): Make the
4766 *Packages* buffer read-only.
4767
10f5e3e6
AM
47682010-10-24 Alan Mackenzie <acm@muc.de>
4769
4770 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
4771 result of `c-beginning-of-decl-1' between invocations of a lambda
4772 function (Bug #7265).
4773
3ec6ca72
DU
47742010-10-24 Daiki Ueno <ueno@unixuser.org>
4775
4776 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
4777 executable is not available on the system (Bug#7268).
4778
ec514007
GM
47792010-10-24 Glenn Morris <rgm@gnu.org>
4780
f5f25615
GM
4781 * select.el (selection-coding-system, next-selection-coding-system):
4782 Sync doc with C versions.
3646b86d 4783
8aa0f263
GM
4784 * w32-vars.el (x-select-enable-clipboard):
4785 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
4786 * term/common-win.el (x-select-enable-clipboard): Move here.
4787
46710489
GM
4788 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
4789 definition of C variable.
4790
ec514007
GM
4791 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
4792 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4793 Don't redefine things that are defined in C.
4794 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
4795 (show-trailing-whitespace, auto-hscroll-mode)
4796 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4797 Set up the appropriate custom properties.
4798
8a79905d
CY
47992010-10-24 Chong Yidong <cyd@stupidchicken.com>
4800
4801 Bind "C-c ]" to ...
4802 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
4803 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
4804 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
4805 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
4806
aa02a29f
GM
48072010-10-23 Glenn Morris <rgm@gnu.org>
4808
7dfc15df
GM
4809 * textmodes/flyspell.el (flyspell-mode): If there was an error,
4810 say what it was.
4811
66c6abf0
GM
4812 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
4813 Sync docs with C version.
f3d87560 4814
3193e969
GM
4815 * term/ns-win.el (xw-defined-colors):
4816 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
4817
6f748f70
GM
4818 * term/pc-win.el (x-select-enable-clipboard):
4819 * term/x-win.el (x-select-enable-clipboard):
4820 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
4821
7aa93795
GM
4822 * comint.el (comint-password-prompt-regexp): Make it less vague.
4823 Bump version.
4824
17284e30
GM
4825 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
4826
aa02a29f
GM
4827 * help.el (finder-by-keyword): Remove unnecessary autoload.
4828
69b55131
GM
48292010-10-22 Glenn Morris <rgm@gnu.org>
4830
9a0dd02d
GM
4831 * loadup.el: Unconditionally load float-sup.
4832 * paren.el (show-paren-delay):
4833 * emacs-lisp/float-sup.el:
4834 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
4835 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
4836 (lazy-lock-stealth-verbose): Assume float support.
4837 * ps-print.el: Assume float support on Emacs.
4838 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
4839 Remove non-float branch.
4840
69b55131
GM
4841 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
4842 src/Makefile no longer being pre-processed.
4843
7c23d9e8
SM
48442010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * emacs-lisp/find-func.el (find-library): Use test-completion.
4847
23737b4a
LMI
48482010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
7c23d9e8 4850 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 4851
6e060cee 48522010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
4853
4854 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
4855 space in stat format string.
4856 (tramp-send-command): Unset $PS1 when using here documents, in
4857 order not to get several prompts.
4858 (tramp-get-inline-coding): Return `nil' in case of errors.
4859
08ffb131
DU
48602010-10-21 Daiki Ueno <ueno@unixuser.org>
4861
7c23d9e8
SM
4862 * hexl.el (hexl-mode, hexl-mode-exit):
4863 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
4864 (hexl-revert-buffer-function): New function.
4865 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
4866
ba7fdf30
AM
48672010-10-19 Alan Mackenzie <acm@muc.de>
4868
7c23d9e8
SM
4869 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
4870 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
4871 that these keywords aren't wrongly matched as identifiers.
4872
ba7fdf30
AM
4873 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
4874 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 4875 c-after-change. (Bug#7181)
ba7fdf30 4876
7fd8732d
CY
48772010-10-19 Chong Yidong <cyd@stupidchicken.com>
4878
4879 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
4880 Don't mark as safe.
4881
4882 * custom.el (custom-theme-set-variables): Likewise.
4883 (load-theme): Add custom-theme-set-faces and
4884 custom-theme-set-variables to safe-functions while loading.
4885 (custom-enabled-themes): Mark as risky.
4886
3f12b18c
JD
48872010-10-18 Julien Danjou <julien@danjou.info>
4888
4889 * bindings.el: Remove end dashes in default mode-line-format.
4890
b8a47412
CY
48912010-10-19 Chong Yidong <cyd@stupidchicken.com>
4892
4893 * bindings.el (global-map): Bind C-d to delete-char and deletechar
4894 to delete-forward-char.
4895
4896 * simple.el (normal-erase-is-backspace-mode): Remap delete to
4897 deletechar, and hence delete-forward-char.
4898
ca3fa302
JB
48992010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * repeat.el (repeat): Use read-key (bug#6256).
4902
49032010-10-19 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * emacs-lisp/unsafep.el: Don't mark functions that display
4906 messages as safe. Suggested by Johan Bockgård.
4907
49082010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * minibuffer.el (completion--replace): Move point where it belongs
4911 when there's a common suffix (bug#7215).
4912
49132010-10-19 Kenichi Handa <handa@m17n.org>
4914
4915 * international/characters.el: Add category '|' (word breakable)
4916 to fullwidth characters.
4917
3224b54d
MA
49182010-10-19 Michael Albinus <michael.albinus@gmx.de>
4919
4920 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
4921 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
4922 order to make stat results a float. Patch by Andreas Schwab
4923 <schwab@linux-m68k.org>.
4924
36ba6f07
JD
49252010-10-18 Julien Danjou <julien@danjou.info>
4926
4927 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
4928 hidden by `make-pointer-invisible'.
4929
43f964fc
SM
49302010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * files.el (locate-file-completion-table): Strip non-matching elements
4933 before checking length of list (bug#7238).
4934
e48eb343
CY
49352010-10-18 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * custom.el (custom-theme-set-variables): Mark as a safe function.
4938 (load-theme): Check forms using unsafep.
4939
4940 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
4941
df987d70
AM
49422010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
4943
43f964fc
SM
4944 * textmodes/ispell.el (ispell-aspell-find-dictionary):
4945 Fix aspell data file searching (bug#7230).
df987d70 4946
29a4c45b
CY
49472010-10-16 Chong Yidong <cyd@stupidchicken.com>
4948
4949 * cus-theme.el (custom-theme--migrate-settings): New var.
4950 (customize-create-theme): Allow editing the `user' theme.
4951 (custom-theme-add-variable, custom-theme-add-var-1)
4952 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
4953 to the front of each variable or face widget.
4954 (custom-theme-write): Save theme settings in the correct order.
4955 Optionally, remove saved settings from user customizations.
43f964fc
SM
4956 (custom-theme-write-variables, custom-theme-write-faces):
4957 Save only the checked widgets.
29a4c45b
CY
4958 (customize-themes): Add a link for migrating custom settings.
4959
43f964fc
SM
4960 * custom.el (custom-declare-theme, provide-theme):
4961 Use custom-theme-name-valid-p.
29a4c45b
CY
4962 (custom-theme-name-valid-p): Remove checks that are now
4963 unnecessary since themes no longer obey load-path.
4964
4965 * cus-edit.el (custom-variable-value-create): For the simple
4966 style, hide documentation string when hidden.
4967
782b5e8d
CY
49682010-10-16 Chong Yidong <cyd@stupidchicken.com>
4969
647bc502
CY
4970 * cus-edit.el (custom-variable, custom-face): Combine the
4971 :inhibit-magic and :display-style properties into a single
4972 :custom-style property.
43f964fc
SM
4973 (custom-toggle-hide-variable, custom-toggle-hide-face):
4974 New functions. If hiding an edited value, save it to :shown-value.
4975 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
4976 (custom-magic-reset): Allow magic property to be unset.
4977
782b5e8d
CY
4978 * custom.el: Custom themes no longer use load-path.
4979 (custom-theme-load-path): New option. Change built-in theme
4980 directory to etc/.
4981 (custom-enabled-themes): Add custom-theme-load-path dependency.
4982 (custom-theme--load-path): New function.
4983 (load-theme, custom-available-themes): Use it.
4984
4985 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
4986 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
4987 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
4988 :custom-style property.
782b5e8d
CY
4989
4990 * themes/*.el: Moved to etc/.
4991
99f65cfa
RA
49922010-10-16 Ralf Angeli <angeli@caeruleus.net>
4993
4994 * textmodes/reftex-cite.el
4995 (reftex-extract-bib-entries-from-thebibliography): Do not move
4996 point when searching for \bibitem entries. Match entries with
4997 spaces or tabs in front of arguments.
4998
da16abfc
CY
49992010-10-16 Chong Yidong <cyd@stupidchicken.com>
5000
5001 * cus-theme.el (customize-create-theme): Delete overlays after
5002 erasing. If given a THEME arg, display only the faces of that arg
5003 instead of custom-theme--listed-faces.
5004 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 5005 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
5006 (custom-theme-add-variable, custom-theme-add-face): Apply value
5007 from the theme settings, instead of the current value.
5008 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
5009 (custom-theme-visit-theme): Allow calling outside theme buffers.
5010 (custom-theme-merge-theme): Don't enable the theme when merging.
5011 (custom-theme-write-variables, custom-theme-write-faces): Use the
5012 :shown-value properties to save buffer values, not global ones.
5013 (customize-themes): Display a warning about user customizations.
5014
5015 * cus-edit.el (custom-variable-value-create)
5016 (custom-face-value-create): Obey new special properties
5017 :shown-value and :inhibit-magic.
5018
aa095b2d
MA
50192010-10-15 Michael Albinus <michael.albinus@gmx.de>
5020
5021 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
5022 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
5023 <dale@codefu.org>.
aa095b2d 5024
7ca9cfda
KH
50252010-10-14 Kenichi Handa <handa@m17n.org>
5026
9650fc61
KH
5027 * mail/rmail.el (rmail-show-message-1): Catch an error of
5028 base64-decode-region and just show an error message (bug#7165).
5029
43f964fc 5030 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
5031 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
5032 a font-spec (bug#7197).
5033
220d91b8 50342010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
5035
5036 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
5037
220d91b8 50382010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 5039
c0943d3d
JB
5040 * international/mule.el (define-coding-system):
5041 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
5042 * composite.el (compose-region): Fix typo in docstring.
5043
4983ddea
CY
50442010-10-14 Chong Yidong <cyd@stupidchicken.com>
5045
de43f11b
CY
5046 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
5047 only after checking the theme-face property.
5048
4983ddea
CY
5049 * faces.el (face-spec-reset-face): Reset all attributes in one
5050 single call to set-face-attribute.
5051 (face-spec-match-p): Make it a defsubst.
5052 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
5053 (x-create-frame-with-faces, tty-create-frame-with-faces)
5054 (tty-set-up-initial-frame-faces): Don't recompute face specs in
5055 frame-set-background-mode, since they are recomputed immediately
5056 afterwards in face-set-after-frame-default.
5057 (face-set-after-frame-default): Minor optimization.
5058 (cursor): Provide non-trivial defface spec.
5059
5060 * custom.el (custom-theme-recalc-face): Simplify.
5061
a974dcf2
JB
50622010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
5063
43f964fc 5064 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
5065 (math-is-polynomial, math-is-poly-rec): Replace `var'
5066 with `math-var'.
5067
43f964fc 5068 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
5069 (calcFunc-table, math-scan-for-limits): Replace `var'
5070 with `math-var'.
5071
10e4702a
GM
50722010-10-13 Glenn Morris <rgm@gnu.org>
5073
5074 * subr.el (last): Deal with dotted lists (reported in bug#7174).
5075
88f427d5
SB
50762010-10-13 Stephen Berman <stephen.berman@gmx.net>
5077
5078 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
5079
a1d16a7b
G
50802010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5081
5082 * net/tls.el (tls-program): Remove spurious %s from openssl.
5083 (tls-starttls-switches): Remove starttls hack.
5084 (open-tls-stream): Ditto.
5085 (tls-find-starttls-argument): Ditto.
5086
2e288d54
JB
50872010-10-13 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * image.el (image-library-alist): Declare as obsolete alias.
5090 (image-type-available-p): Use `dynamic-library-alist'.
5091
5092 * term/w32-win.el (dynamic-library-alist):
5093 Use instead of `image-library-alist'.
5094
35744400
IS
50952010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
5096
5097 * subr.el (last): Make it faster. (Bug#7174)
5098
290fe464
RO
50992010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
5100
5101 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
5102
2919746c
CY
51032010-10-12 Chong Yidong <cyd@stupidchicken.com>
5104
5105 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
5106 (describe-theme-1): Extract doc from unloaded themes.
5107
5108 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
5109
5110 * themes/tango-theme.el:
5111 * themes/tango-dark-theme.el:
5112 * themes/wheatgrass-theme.el: New files.
5113
6b09b5d1
CY
51142010-10-12 Chong Yidong <cyd@stupidchicken.com>
5115
5116 * cus-theme.el (describe-theme, customize-themes)
5117 (custom-theme-save): New commands.
5118 (custom-new-theme-mode-map): Bind C-x C-s.
5119 (custom-new-theme-mode): Use custom--initialize-widget-variables.
5120 (customize-create-theme): New optional arg THEME.
5121 (custom-theme-revert): Use it.
5122 (custom-theme-visit-theme): Remove dead code.
5123 (custom-theme-merge-theme): Use custom-available-themes.
5124 (custom-theme-write): Make interactive.
5125 (custom-theme-write): Use custom-theme-name-valid-p.
5126 (describe-theme-1, custom-theme-choose-revert)
5127 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
5128 New funs.
5129 (custom-theme-allow-multiple-selections): New option.
5130 (custom-theme-choose-mode): New major mode.
5131
43f964fc
SM
5132 * custom.el (custom-theme-set-variables): Remove dead code.
5133 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5134 (custom--inhibit-theme-enable): New var.
5135 (provide-theme): Obey it.
5136 (load-theme): Replace load with manual read/eval, in order to
5137 check for correctness. Use custom-theme-name-valid-p.
5138 (custom-theme-name-valid-p): New function.
5139 (custom-available-themes): Use it.
5140
5141 * cus-edit.el (custom--initialize-widget-variables): New function.
5142 (Custom-mode): Use it.
5143
43f964fc
SM
5144 * cus-face.el (custom-theme-set-faces): Remove dead code.
5145 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
5146
5147 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
5148
16366259
JB
51492010-10-12 Juanma Barranquero <lekktu@gmail.com>
5150
cb7d821e 5151 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 5152
4c14013d 51532010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 5154
4c14013d
JB
5155 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
5156 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
5157 (mac-right-option-modifier): New alias for ns-right-option-modifier.
5158
5159 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 5160
4c14013d 51612010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
5162
5163 * emacs-lisp/lisp.el (lisp-completion-at-point):
5164 Use emacs-lisp-mode-syntax-table for the whole function.
5165
4c14013d 51662010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
5167
5168 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
5169 instead of font-lock-mode before adding keywords.
5170 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
5171 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
5172 non-nil; removed hook inhibit hack.
5173
4c14013d 51742010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 5175
d15f9a2b
GM
5176 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
5177 (load-path-shadows-find): ... to this.
5178 (list-load-path-shadows): Update for above change.
5179
c7d6d8a1
GM
5180 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
5181
f0b7f5a8
KY
51822010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5183
5184 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
5185 Fix comment for declare-function.
5186
05d22d02
CY
51872010-10-11 Chong Yidong <cyd@stupidchicken.com>
5188
5189 * custom.el (custom-fix-face-spec): New function; code moved from
5190 custom-face-edit-fix-value.
5191 (custom-push-theme): Use it when checking if a face has been
5192 changed outside customize.
5193 (custom-available-themes): New function.
5194 (load-theme): Use it.
5195
43f964fc 5196 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
5197
5198 * custom.el (custom-push-theme): Cleanup (use cond).
5199 (disable-theme): Recompute the saved-face property.
5200 (custom-theme-recalc-face): Follow face alias before setting prop.
5201
43f964fc
SM
5202 * image.el (image-checkbox-checked, image-checkbox-unchecked):
5203 New variables, containing checkbox images.
05d22d02
CY
5204
5205 * startup.el (fancy-startup-tail):
5206 * wid-edit.el (checkbox): Use them.
5207
293e7c22
DN
52082010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5209
a0310a6c
DN
5210 * shell.el (shell-mode-map):
5211 * progmodes/modula2.el (m2-mode-map):
5212 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
5213 * play/mpuz.el (mpuz-mode-map):
5214 * play/landmark.el (lm-mode-map):
5215 * play/decipher.el (decipher-mode-map):
5216 * play/5x5.el (5x5-mode-map):
5217 * net/telnet.el (telnet-mode-map):
5218 * net/quickurl.el (quickurl-list-mode-map):
5219 * net/mairix.el (mairix-searches-mode-map):
5220 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
5221 * net/dig.el (dig-mode-map):
5222 * mail/mspools.el (mspools-mode-map):
5223 * hexl.el (hexl-mode-map):
5224 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
5225 (wordstar-C-o-map, wordstar-C-q-map):
5226 * emacs-lisp/edebug.el (edebug-eval-mode-map):
5227 * emacs-lisp/chart.el (chart-map):
5228 * edmacro.el (edmacro-mode-map):
5229 * erc/erc-list.el (erc-list-menu-mode-map):
5230 * array.el (array-mode-map): Declare and define in one step.
5231
293e7c22
DN
5232 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
5233
446b12da
DU
52342010-10-10 Daiki Ueno <ueno@unixuser.org>
5235
5236 * epa.el (epa-passphrase-callback-function): Display filename
5237 passed as the 3rd arg.
43f964fc
SM
5238 * epa-file.el (epa-file-passphrase-callback-function):
5239 Pass filename to epa-passphrase-callback-function.
446b12da 5240
76c16af8
CY
52412010-10-09 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * cus-edit.el (custom-face-widget-to-spec)
5244 (custom-face-get-current-spec, custom-face-state): New functions.
5245 (custom-face-set, custom-face-mark-to-save)
5246 (custom-face-value-create, custom-face-state-set): Use them.
5247
5248 * cus-theme.el (custom-theme--listed-faces): New var.
5249 (customize-create-theme): Use *Custom Theme* as the buffer name.
5250 Set revert-buffer-function. Optional arg BUFFER. Insert all
5251 faces listed in custom-theme--listed-faces.
5252 (custom-theme-revert): New function.
5253 (custom-theme-add-variable, custom-theme-add-face): Insert at the
5254 bottom of the list.
5255 (custom-theme-write): Prompt for theme name if empty.
5256 (custom-theme-write-variables): Use dolist.
5257 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
5258
e15f8aaa
AM
52592010-10-09 Alan Mackenzie <acm@muc.de>
5260
5261 Enhance fontification of declarators to take account of the
5262 presence/absence of "typedef".
5263
5264 * cc-engine.el (c-forward-type): New &optional param
5265 "brace-block-too".
5266 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 5267 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
5268
5269 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
5270 fontification of declarators which follow a "}".
5271 (c-font-lock-declarations): Fontify declarators according to the
5272 presence/absence of "typedef".
5273
5274 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
5275 for "typedef".
5276 (c-typedef-decl-key): New lang variable built from
5277 c-typedef-decl-kwds.
5278
cf321e50
LMI
52792010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
77aec221
LMI
5281 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
5282 since that's too annoying. Move the filter groups commands to
5283 TAB/backtab.
5284
7450df5d
LMI
5285 * epa.el (epa-passphrase-callback-function): Say what we're
5286 querying the password for.
5287
cf321e50 5288 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 5289 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 5290
587faadd
CY
52912010-10-08 Chong Yidong <cyd@stupidchicken.com>
5292
5293 * cus-edit.el (custom-commands, custom-buffer-create-internal)
5294 (custom-magic-value-create): Pad button tags with spaces.
5295 (custom-face-edit): New variable.
5296 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
5297 face editor here, instead of using custom-face-selected.
5298 Pass face defaults to custom-face-edit widget.
587faadd
CY
5299 (custom-face-selected, custom-display-unselected): Delete widgets.
5300 (custom-display-unselected-match): Function removed.
43f964fc
SM
5301 (custom-face-set, custom-face-mark-to-save):
5302 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
5303
5304 * wid-edit.el (widget--completing-widget): New var.
5305 (widget-default-complete): Bind it when doing completion.
5306 (widget-string-complete, widget-file-complete): Use it.
5307
a1ab97d0
GM
53082010-10-09 Glenn Morris <rgm@gnu.org>
5309
85d50db7
GM
5310 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
5311 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
5312 (holiday-hebrew-misc): Small simplifications.
5313
3fb78d1f
GM
5314 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
5315
a1ab97d0
GM
5316 * net/browse-url.el: Don't require thingatpt, term, dired,
5317 executable, or w3-auto when compiling.
5318 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
5319 Declare.
5320 (browse-url-text-emacs): Require term.
5321
2187e5bb
AS
53222010-10-08 Andreas Schwab <schwab@linux-m68k.org>
5323
5324 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
5325
e5d49589
GM
53262010-10-08 Glenn Morris <rgm@gnu.org>
5327
5823f53f
GM
5328 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
5329
e5d49589
GM
5330 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
5331 (shadows-compare-text-p): Make it an obsolete alias for...
5332 (load-path-shadows-compare-text): ... new name.
5333 (find-emacs-lisp-shadows): Update for above name change.
5334 (load-path-shadows-same-file-or-nonexistent): New name for the old
5335 shadow-same-file-or-nonexistent.
5336
4628bef1 53372010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
5338
5339 * minibuffer.el (completion--some, completion--do-completion)
5340 (minibuffer-complete-and-exit, minibuffer-completion-help)
5341 (completion-basic-try-completion)
5342 (completion-basic-all-completions)
5343 (completion-pcm--find-all-completions): Use lexical-let to
5344 avoid some false matches in variable completion (Bug#7056)
5345
4628bef1 53462010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
5347
5348 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
5349
4628bef1 53502010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
5351
5352 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
5353 return non-nil if the file exists (Bug#7090).
5354
4628bef1 53552010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
5356
5357 * minibuffer.el (completion--replace):
5358 Better preserve markers (bug#7138).
5359
4628bef1 53602010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
5361
5362 * server.el (server-process-filter): Doc fix.
5363
4628bef1 53642010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
5365
5366 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
5367
e4adf61e
GM
53682010-10-08 Glenn Morris <rgm@gnu.org>
5369
24ac444f
GM
5370 * vc/ediff-wind.el (ediff-setup-control-frame):
5371 * vc/ediff-ptch.el (ediff-default-backup-extension):
5372 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
5373 (ediff-exec-process): Remove system-types emx, windows-95.
5374
e4adf61e
GM
5375 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
5376
61328d7c
CY
53772010-10-07 Chong Yidong <cyd@stupidchicken.com>
5378
5379 * cus-edit.el (custom-variable, custom-face): Doc fix.
5380 (custom-face-edit): Add value-create attribute.
5381 (custom-face-edit-value-create)
43f964fc
SM
5382 (custom-face-edit-value-visibility-action): New functions.
5383 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
5384 (custom-face-edit-deactivate): Show empty values with shadow face.
5385 (custom-face-selected): Only use this for face specs with default
5386 attributes.
5387 (custom-face-value-create): Cleanup.
5388
5389 * wid-edit.el (widget-checklist-value-create): Use dolist.
5390 (widget-checklist-match-find): Make second arg optional.
5391
ac44263a
GM
53922010-10-07 Glenn Morris <rgm@gnu.org>
5393
849b02b4
GM
5394 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
5395 Prefix things.
5396
ac44263a
GM
5397 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
5398 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
5399 load-path-shadows-mode, update references.
06d9ef85
GM
5400 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
5401 Rename variable and button.
5402 (list-load-path-shadows): Update button caller.
ac44263a 5403
29c72a6e
SM
54042010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * emacs-lisp/smie.el (smie-bnf-classify): New function.
5407 (smie-bnf-precedence-table): Use it to remember the closers/openers.
5408 (smie-merge-prec2s): Handle those new entries.
5409 (smie-prec2-levels): Only set precedence to nil for actual
5410 openers/closers.
5411 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
5412 that is now unnecessary.
5413
775f75bc 54142010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
5415
5416 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
5417
7e1e2a6e
GM
54182010-10-07 Glenn Morris <rgm@gnu.org>
5419
58d1ac6d
GM
5420 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
5421 (mail-position-on-field): Remove declarations.
5422 (mail-position-on-field): Autoload it.
5423 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
5424 and mail-header-end. Don't require sendmail.
5425
7b9235ad
GM
5426 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
5427 (shadow-mode): New mode.
5428 (shadow-find-file): New button.
5429 (list-load-path-shadows): Use shadow-mode and buttons.
5430
52da2182
GM
5431 * iimage.el (iimage-version): Remove.
5432 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
5433 Turn into defcustoms.
5434 (iimage-mode-map): Give it a doc string.
5435
7e1e2a6e
GM
5436 * calendar/appt.el (appt-activate): Give a warning rather than an error
5437 if there is no diary-file.
5438
e44eccd7
MA
54392010-10-06 Michael Albinus <michael.albinus@gmx.de>
5440
29c72a6e
SM
5441 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
5442 Use `tramp-handle-find-backup-file-name'.
e44eccd7 5443
4583e796
GM
54442010-10-06 Glenn Morris <rgm@gnu.org>
5445
6aecca99
GM
5446 * font-core.el (font-lock-defaults-alist): Remove variable.
5447 (font-lock-mode): Doc fix.
5448 (font-lock-default-function): Do not consult font-lock-defaults-alist.
5449 * font-lock.el (font-lock-refresh-defaults): Doc fix.
5450 (font-lock-set-defaults): Doc fix.
5451 Do not consult font-lock-defaults-alist.
5452
645a6257
GM
5453 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
5454
4583e796
GM
5455 * emacs-lisp/cl.el: No longer provide cl-19.
5456
bd8fadca
MA
54572010-10-05 Michael Albinus <michael.albinus@gmx.de>
5458
5459 * net/tramp.el (tramp-handle-directory-files-and-attributes)
5460 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
5461 New defuns, taken from tramp-smb.el.
5462 (tramp-coding-system-change-eol-conversion)
43f964fc 5463 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 5464
43f964fc 5465 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
5466 (tramp-compat-coding-system-change-eol-conversion)
5467 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
5468 from tramp.el.
5469
5470 * net/tramp-gvfs.el:
5471 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
5472 by `tramp-compat-set-process-query-on-exit-flag'.
5473
43f964fc
SM
5474 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
5475 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
5476 `tramp-handle-file-exists-p' and
5477 `tramp-handle-file-newer-than-file-p'.
5478 (tramp-imap-handle-file-exists-p)
5479 (tramp-imap-handle-file-executable-p)
5480 (tramp-imap-handle-file-readable-p)
5481 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 5482 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
5483
5484 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
5485 by `tramp-compat-set-process-query-on-exit-flag' and
5486 `tramp-coding-system-change-eol-conversion' by
5487 `tramp-compat-coding-system-change-eol-conversion'.
5488
43f964fc
SM
5489 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5490 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
5491 `tramp-handle-file-exists-p' and
5492 `tramp-handle-file-newer-than-file-p'.
5493 (tramp-smb-handle-directory-files-and-attributes)
5494 (tramp-smb-handle-file-exists-p)
43f964fc
SM
5495 (tramp-smb-handle-file-newer-than-file-p): Remove.
5496 (tramp-smb-maybe-open-connection):
5497 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
5498 `tramp-compat-set-process-query-on-exit-flag'.
5499
726c5357
GM
55002010-10-05 Glenn Morris <rgm@gnu.org>
5501
5502 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
5503
4a93e698
MA
55042010-10-04 Michael Albinus <michael.albinus@gmx.de>
5505
5506 Continue reorganization of load dependencies. (Bug#7156)
5507
5508 * net/tramp.el (tramp-handle-file-local-copy-hook)
5509 (tramp-delete-temp-file-function): Move down.
5510 (tramp-exists-file-name-handler): Move up.
5511 (tramp-register-file-name-handlers): Simplify autoload.
5512 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
5513 (tramp-handle-directory-files, tramp-handle-dired-uncache)
5514 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
5515 (tramp-handle-file-name-completion)
5516 (tramp-handle-file-name-directory)
5517 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
5518 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
5519 (tramp-handle-find-backup-file-name)
5520 (tramp-handle-insert-file-contents, tramp-handle-load)
5521 (tramp-handle-substitute-in-file-name)
5522 (tramp-handle-unhandled-file-name-directory)
5523 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 5524 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
5525
5526 * net/tramp-gvfs.el (top):
5527 * net/tramp-smb.el (top): Do not require 'tramp-sh.
5528
5529 * net/tramp-sh.el (all): Move several objects to tramp.el, see
5530 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
5531
b4593555
GM
55322010-10-04 Glenn Morris <rgm@gnu.org>
5533
5534 * calendar/appt.el (appt-add): Ensure reminders are enabled.
5535 (appt-activate): Give status messages.
5536
8762aa10
TZ
55372010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5538
5539 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
5540 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
5541 `gnutls-negotiate' (formerly `starttls-negotiate').
5542 Remove trivial wrapper `starttls-open-stream'.
8762aa10 5543
82fb8701
DN
55442010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5545
5546 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
5547 log-outgoing commands.
5548 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
5549 to create a buffer local revert-buffer-function variable.
5550 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
5551 revert-buffer-function lambda.
5552
c1ae068b
LMI
55532010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
5554
5555 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
5556 `gnutls-boot'. Make TYPE the only required parameter.
5557 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
5558 (open-ssl-stream): Use it.
5559
67141a37
GM
55602010-10-03 Glenn Morris <rgm@gnu.org>
5561
77f38949
GM
5562 * subr.el (directory-sep-char): Remove obsolete variable.
5563 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
5564 it is "necessary".
5565
67141a37
GM
5566 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
5567 * vc/vc.el (vc-static-header-alist): Doc fix.
5568 * vc/vc-cvs.el (vc-cvs-header):
5569 * vc/vc-rcs.el (vc-rcs-header):
5570 * vc/vc-sccs.el (vc-sccs-header):
5571 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
5572 * obsolete/vc-mcvs.el (vc-mcvs-header):
5573 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
5574 on XEmacs.
5575
96bcef2e
CY
55762010-10-03 Chong Yidong <cyd@stupidchicken.com>
5577
43f964fc
SM
5578 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
5579 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 5580
ef47f179
GM
55812010-10-03 Glenn Morris <rgm@gnu.org>
5582
0437978e
GM
5583 * obsolete/x-menu.el: Remove file, obsolete since 21.1
5584
aee3c6f7
GM
5585 * textmodes/rst.el (rst-font-lock-keywords-function):
5586 Drop Emacs 20 code.
5587
f88cd114
GM
5588 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
5589
6abfe35f
GM
5590 * printing.el: Drop Emacs 20 code.
5591
59e31cfa
GM
5592 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
5593 without having used appt.el already).
5594
922ad43e
GM
5595 * subr.el (make-local-hook): Remove function obsolete since 21.1.
5596 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
5597 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
5598 XEmacs.
5599 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
5600 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
5601
ef47f179
GM
5602 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
5603 (charset-width, find-charset-region, chars-in-region, forward-point)
5604 (encode-coding-string, coding-system-p, ccl-execute-on-string)
5605 (define-ccl-program, multibyte-string-p, string-make-multibyte):
5606 Remove compatibility cruft (none of these are used by ps*.el).
5607
ac6ca7ba
KR
56082010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
5609
5610 * subr.el (booleanp): Return t instead of a list (Bug#7086).
5611
2a847524
CY
56122010-10-03 Chong Yidong <cyd@stupidchicken.com>
5613
43f964fc
SM
5614 * server.el (server-process-filter, server-return-error):
5615 Give emacsclient time to shut down after receiving an error string.
2a847524 5616
4bc3c53d
MA
56172010-10-02 Michael Albinus <michael.albinus@gmx.de>
5618
5619 * files.el (remote-file-name-inhibit-cache): New defcustom.
5620
43f964fc
SM
5621 * time.el (display-time-file-nonempty-p):
5622 Use `remote-file-name-inhibit-cache'.
4bc3c53d 5623
43f964fc
SM
5624 * net/tramp.el (tramp-completion-reread-directory-timeout):
5625 Fix docstring.
4bc3c53d
MA
5626
5627 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
5628 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
5629 `remote-file-name-inhibit-cache'. Check also for an integer
5630 value. Add/increase counter when `tramp-verbose' >= 10.
5631 (tramp-set-file-property): Add/increase counter when
5632 `tramp-verbose' >= 10.
5633
5634 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5635 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
5636 (tramp-bug): Set tramp-autoload cookie. Report all interned
5637 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
5638 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
5639 characters only in strings.
5640
5641 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
5642 to backward compatibility.
5643
5644 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
5645 (tramp-handle-file-name-all-completions)
43f964fc
SM
5646 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
5647 (tramp-open-connection-setup-interactive-shell):
5648 Call `tramp-cleanup-connection' directly.
4bc3c53d 5649
9c524fcb
GM
56502010-10-02 Glenn Morris <rgm@gnu.org>
5651
3226d6ca
GM
5652 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
5653
5654 * subr.el (char-bytes): Remove obsolete function.
5655
5656 * isearch.el (isearch-return-char): Remove obsolete function.
5657
5658 * mouse.el: No longer provide mldrag.
5659 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
5660 Remove obsolete aliases.
5661
5662 * comint.el (comint-kill-output): Remove obsolete alias.
5663
5664 * composite.el (decompose-composite-char): Remove obsolete function.
5665 * ps-def.el (decompose-composite-char): Remove unused function.
5666
5667 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
5668
5669 * outline.el (outline-visible): Remove obsolete function.
5670
5671 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
5672 * faces.el (internal-find-face, internal-get-face)
5673 (frame-update-faces, frame-update-face-colors)
5674 (x-frob-font-weight, x-frob-font-slant)
5675 (internal-frob-font-weight, internal-frob-font-slant)
5676 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
5677 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
5678 (x-make-font-bold-italic): Remove functions and aliases, obsolete
5679 since Emacs 21.1.
5680 * emulation/viper-util.el (viper-get-face):
5681 * obsolete/lucid.el (find-face, get-face): Use facep.
5682 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
5683 Remove unused functions.
5684 * vc/ediff-util.el (ediff-submit-report): Doc fix.
5685
9c524fcb
GM
5686 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
5687 delete tempfile if interrupted during compilation.
5688
aecb42aa
LMI
56892010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5690
5691 * net/tls.el (tls-starttls-switches): Give up on using starttls with
5692 gnutls-cli.
5693 (tls-program): Add --insecure to be consistent with the defaults from
5694 openssl s_client. Now all three commands are insecure.
5695
73077a9a
EZ
56962010-10-01 Eli Zaretskii <eliz@gnu.org>
5697
5698 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
5699 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
5700 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
5701
1ef075bb
GM
57022010-10-01 Glenn Morris <rgm@gnu.org>
5703
1fcaf927
GM
5704 * obsolete/sc.el: Remove file.
5705
1ef075bb
GM
5706 * files.el (temporary-file-directory): On darwin, also try
5707 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
5708
a16f5f64
JB
57092010-10-01 Juanma Barranquero <lekktu@gmail.com>
5710
5711 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
5712 Let's not break compatibility gratuitously, shall we?
5713
6b958814
G
57142010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
47e08896 5716 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
5717 (tls-find-starttls-argument): Use it.
5718 (open-tls-stream): Ditto.
5719
47e08896 5720 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
5721 entry.
5722 (netrc-machine): Ditto.
5723
cad90f3b
EZ
57242010-09-30 Eli Zaretskii <eliz@gnu.org>
5725
5726 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
5727
968ef9b4
JB
57282010-09-30 Juanma Barranquero <lekktu@gmail.com>
5729
5730 * server.el (server-start): Don't write pid to the authentication file.
5731 (server-create-tty-frame): Don't send pid.
5732 (server-process-filter): Send pid at the start of every connection.
5733
3536dea8
GM
57342010-09-30 Glenn Morris <rgm@gnu.org>
5735
8e378d88
GM
5736 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
5737 (show-all-diary-entries): Remove obsolete function aliases.
5738
3536dea8
GM
5739 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
5740 Remove options, obsolete since 22.1.
6a7662bb
BR
5741 (appt-display-format, appt-display-message):
5742 Remove backwards-compatibility code.
3536dea8
GM
5743 (appt-check): No longer check appt-issue-message.
5744 (appt-make-list): No longer autoload it. Doc fix. No longer
5745 activate the package.
5746
df7fcaff
LMI
57472010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5748
5749 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
5750 (starttls-negotiate): Just call boot, and let the handshake be
5751 triggered from the read loop.
df7fcaff 5752
c2828614
GM
57532010-09-29 Glenn Morris <rgm@gnu.org>
5754
17a46341
GM
5755 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
5756 not displaying the diary.
5757 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
5758 * calendar/appt.el (appt-check): No longer need to kill diary.
5759
7161e329
GM
5760 * calendar/diary-lib.el (diary-list-entries): Move the
5761 "Preparing..." message entirely here.
5762 (diary-simple-display, diary-fancy-display): Move "Preparing..."
5763 messages to diary-list-entries.
5764 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
5765 diary-display-function.
5766
d0de6cba
GM
5767 * calendar/diary-lib.el (diary-include-other-diary-files):
5768 Trap some recursive includes.
5769
c2828614
GM
5770 * calendar/appt.el (appt-activate): Check diary file.
5771
0c43b6f8
KY
57722010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
5775 construction.
5776
5777 * calendar/time-date.el: No need to require cl for Emacs 21.
5778
97ce2730
GM
57792010-09-28 Glenn Morris <rgm@gnu.org>
5780
5781 * calendar/appt.el (appt-check): Minor simplification.
5782
e0a185ae
KY
57832010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5784
5785 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
5786 citation prefix.
5787
c19f76a1
AS
57882010-09-27 Andreas Schwab <schwab@linux-m68k.org>
5789
95b6d681
JB
5790 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5791 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 5792
fd057fd2
KH
57932010-09-27 Kenichi Handa <handa@m17n.org>
5794
5795 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
5796 "ustar" format.
5797
368b3544
KH
57982010-09-27 Kenichi Handa <handa@m17n.org>
5799
5800 * international/mule.el (define-coding-system): Docstring fixed.
5801
5802 * international/mule-diag.el (describe-character-set): Use princ
5803 with proper print-length and print-level instead of insert.
5804
95b6d681 58052010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
5806
5807 * window.el (walk-windows): Doc fix (bug#7105).
5808
99368725
SM
58092010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5810
5811 * emacs-lisp/float-sup.el (e): Remove.
5812
8ed70bf3
LMI
58132010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5814
5815 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
5816 variable.
5817 (starttls-negotiate): Use it.
5818
d2e9d0bb
LMI
58192010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5820
5821 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
5822 back.
5823
15413fb4
SM
58242010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5825
5826 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
5827
1821a7b4
LMI
58282010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5829
6303aba1
LMI
5830 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
5831
1821a7b4
LMI
5832 * net/netrc.el (netrc-store-data): New function.
5833
8af55556
TZ
58342010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5835
5836 * net/gnutls.el: GnuTLS glue code to set up a connection.
5837
42343747
JD
58382010-09-25 Julien Danjou <julien@danjou.info>
5839
5840 * notifications.el: Call dbus-register-signal only if it is bound.
5841
ec60da52
GM
58422010-09-25 Glenn Morris <rgm@gnu.org>
5843
5844 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5845 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5846 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5847 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5848 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5849 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5850 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
5851 * eshell/esh-util.el, eshell/esh-var.el:
5852 Remove leading `*' from docs of faces and defcustoms.
5853
4c964351
UM
58542010-09-25 Ulrich Mueller <ulm@gentoo.org>
5855
5856 * eshell/em-ls.el (eshell-ls-archive-regexp):
5857 * eshell/esh-util.el (eshell-tar-regexp):
5858 * ibuffer.el (ibuffer-compressed-file-name-regexp):
5859 * info.el (Info-suffix-list):
5860 * international/mule.el (auto-coding-alist):
5861 * woman.el (woman-file-regexp, woman-file-compression-regexp):
5862 * progmodes/etags.el (tags-compression-info-list):
5863 Support xz compression.
5864
41f54b73
CY
58652010-09-25 Chong Yidong <cyd@stupidchicken.com>
5866
5867 * files.el (get-free-disk-space): Don't assume the "df" output
5868 columns line up (Bug#6995).
5869
40b1a3a9
JB
58702010-09-25 Juanma Barranquero <lekktu@gmail.com>
5871
5872 * finder.el (finder-unknown-keywords):
5873 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
5874 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
5875
ba3033ee
JB
58762010-09-25 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * server.el (server-start): Revert part of 2010-08-08 change. Using
5879 address 127.0.0.1 for local host is now done in Fmake_network_process.
5880
5e339ee2
GM
58812010-09-24 Glenn Morris <rgm@gnu.org>
5882
5883 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
5884 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
5885 * textmodes/css-mode.el, textmodes/dns-mode.el:
5886 Move autoloaded auto-mode-alist entries to files.el.
5887 * files.el (auto-mode-alist): Move entries here.
5888
af3ccb5c
GM
58892010-09-23 Glenn Morris <rgm@gnu.org>
5890
5891 * isearch.el (isearch-lazy-highlight-cleanup)
5892 (isearch-lazy-highlight-initial-delay)
5893 (isearch-lazy-highlight-interval)
5894 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
5895 * net/net-utils.el (ipconfig-program-options):
5896 Move aliases to options before the associated definitions.
5897
266a86bd 58982010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
5899
5900 * newcomment.el (comment-normalize-vars): Better test validity of
5901 comment-end-skip.
5902
27ffea71 59032010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
5904
5905 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
5906 (float-e): New name for `e'.
5907 (degrees-to-radians, radians-to-degrees):
5908 * calendar/solar.el (solar-longitude):
5909 * calculator.el (calculator-registers, calculator-funcall):
5910 * textmodes/artist.el (artist-spray-random-points):
5911 * play/bubbles.el (bubbles--initialize-images): Use new names.
5912
27ffea71 59132010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
5914
5915 Update to CEDET 1.0's version of EIEIO.
5916
9e0d4f9e
SM
5917 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
5918 New function.
a2930e43
EL
5919 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
5920 (eieio-default-eval-maybe): Eval val instead of unquoting only.
5921 (class-precedence-list): If class is nil, return nil.
5922 (eieio-generic-call): If class of first input arg is nil, don't
5923 look up static methods, and do check for primary methods.
5924 (initialize-instance): See if the default needs to be evaluated
5925 during the constructor.
5926 (eieio-perform-slot-validation-for-default): Don't do the check
5927 for values that will eventually be evaluated.
5928 (eieio-eval-default-p): New function.
5929 (eieio-default-eval-maybe): Use it.
5930
27ffea71 59312010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
5932
5933 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
5934 method-invocation-order.
5935 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
5936 (eieio-class-precedence-dfs): Compute class precedence list using
5937 dfs algorithm.
5938 (eieio-class-precedence-bfs): Compute class precedence list using
5939 bfs algorithm.
9e0d4f9e 5940 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
5941 c3 algorithm.
5942 (class-precedence-list): New function.
5943 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
5944 (inconsistent-class-hierarchy): New error symbol.
5945 (call-next-method): Stow the replacement argument list for future
5946 call-next-method invocations.
5947
266a86bd 59482010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 5949
ea7f9ebf
GM
5950 * calendar/appt.el (appt-check): If not displaying the diary,
5951 use (diary 1) to only get the entries we need.
5952 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
5953 that it is in day order. (Bug#7019)
5954
1bf6d075
GM
5955 * calendar/appt.el (appt-check): Rather than showing the diary,
5956 just turn off invisible display, and only if needed.
5957
87e798a7
GM
5958 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
5959
1fc7dabf
GM
59602010-09-23 Glenn Morris <rgm@gnu.org>
5961
7a16788b
GM
5962 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
5963 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 5964 Start warnings with lower-case, like the majority.
7a16788b 5965
19543b17
GM
5966 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
5967
54238e6d
GM
5968 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
5969
ce009d0b
GM
5970 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
5971 * files.el (auto-mode-alist): Move ld-script entries here, further down
5972 the list.
5973
7b344dfe
GM
5974 * vc/add-log.el: Don't require timezone when compiling.
5975 (timezone-make-date-sortable): Autoload it.
5976 (change-log-sortable-date-at): Don't require timezone.
5977 Use `ignore-errors'.
5978
d9703498
GM
5979 * comint.el (comint-use-prompt-regexp-instead-of-fields):
5980 Move alias before definition, so it does not need autoloading.
5981
1fc7dabf
GM
5982 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
5983 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
5984 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
5985 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
5986 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
5987 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
5988 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
5989 * textmodes/tex-mode.el, textmodes/two-column.el:
5990 Remove leading `*' from docs of defcustoms etc.
5991
7676efad
TZ
59922010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5993
5994 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
5995
b069e5a6
G
59962010-09-22 Dan Christensen <jdc@uwo.ca>
5997
5998 * calendar/time-date.el (date-to-time): Try using parse-time-string
5999 first before using the slower timezone-make-date-arpa-standard.
6000
1bf68d53
KY
60012010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6002
6003 * calendar/time-date.el (format-seconds): Comment fix.
6004
cd205c76
GM
60052010-09-22 Glenn Morris <rgm@gnu.org>
6006
6007 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
6008 is not automatically buffer-local.
6009
4ddea91b
SM
60102010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
6013 (smie-indent-comment): Be more careful with comment-start-skip.
6014 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
6015 (smie-indent-functions): Use them.
6016
b0f037ed
MA
60172010-09-21 Michael Albinus <michael.albinus@gmx.de>
6018
6019 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
6020
8cf1771a
JD
60212010-09-21 Jan Djärv <jan.h.d@swipnet.se>
6022
36a1b6db
JD
6023 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
6024 tool-bar-position. Don't modify frame parameters here.
180fb94a 6025 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 6026
8cf1771a
JD
6027 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
6028
0097720d
SM
60292010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6030
5d8e0d5d
SM
6031 * textmodes/reftex-parse.el (reftex-what-macro)
6032 (reftex-context-substring): Let-bind forward-sexp-function to nil
6033 since we don't need/want to treat \begin...\end as a block (bug#7053).
6034
984edd22
SM
6035 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
6036
6037 * simple.el (blink-matching-open): Use syntax-class.
6038
3672149f
SM
6039 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
6040 Set invisibility spec for pascal's outline mode.
6041 (pascal-outline-change): Clean up calling convention.
6042 (pascal-show-all, pascal-hide-other-defuns): Update callers.
6043
549d0e1e
SM
6044 * progmodes/prolog.el (prolog-smie-forward-token)
6045 (prolog-smie-backward-token): New functions.
6046 (prolog-mode-variables): Use them to parse "!," correctly.
6047 Set up smie-blink-matching for ".".
6048
a9cb95dd
SM
6049 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
6050 and `end'.
6051 (ispell-region, ispell-process-line): Update users.
6052
de558d10
SM
6053 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
6054 point-min==1.
6055
94eb3112
SM
6056 * textmodes/ispell.el: Fix commenting convention.
6057 (ispell-parse-output): Simplify, use push.
6058 (ispell-region): Use match-string-no-properties.
6059 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
6060 (ispell-minor-mode): Use define-minor-mode.
6061 (ispell-message): Remove unused var `skip-regexp'.
6062 (ispell-add-per-file-word-list): Use dynamic let-binding.
6063 Try and use the proper comment marker.
6064
1f7f45a5
SM
6065 * mail/sendmail.el: Fix commenting convention.
6066 (sendmail-send-it): Use line-beginning-position.
6067
0097720d
SM
6068 * help-fns.el (describe-variable): Add original value, if applicable.
6069
596880ea
JB
60702010-09-20 Juanma Barranquero <lekktu@gmail.com>
6071
f0713411
JB
6072 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
6073
596880ea
JB
6074 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
6075
37c0347e
SM
60762010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6077
2bc01104
SM
6078 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
6079 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
6080 (smie-prec2-levels): Use them to better diagnose precedence cycles.
6081 (smie-blink-matching-check): Don't signal a mismatch if car is t.
6082 (smie-blink-matching-open): Rewrite to remove assumptions, so that
6083 something like "." can also be a closer.
6084 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
6085 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
6086 Rename internal functions to use "--". Update callers.
6087
e2c3f530
SM
6088 * frame.el (make-frame-names-alist): Don't list frames on other displays.
6089
37c0347e
SM
6090 * fringe.el (fringe-styles): New var.
6091 (fringe-mode, fringe-query-style): Use it.
6092
74790210
MM
60932010-09-18 Michael R. Mauger <mmaug@yahoo.com>
6094
6095 * progmodes/sql.el: Version 2.8
93acd23d 6096 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
6097 (sql-product-alist): Add :list-all and :list-table features for
6098 SQLite, Postgres and MySQL products.
6099 (sql-redirect): Handle default value.
6100 (sql-execute, sql-execute-feature): New functions.
6101 (sql-read-table-name): New function.
93acd23d 6102 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
6103 (sql-mode-map, sql-interactive-mode-map): Add key definitions
6104 for above functions.
6105 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
6106 for above functions.
6107 (sql-postgres-login-params): Add user and database defaults.
6108 (sql-buffer-live-p): Bug fix.
93acd23d 6109 (sql-product-history): New variable.
35f52ed6 6110 (sql-read-product): New function. Use it.
74790210
MM
6111 (sql-set-product, sql-product-interactive): Use it.
6112 (sql-connection-history): New variable.
93acd23d 6113 (sql-read-connection): New function. Use it.
74790210
MM
6114 (sql-connect): New function.
6115 (sql-for-each-login): Redesign function interface.
6116 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
6117 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
6118 (sql-comint): Check for program. Existing live buffer.
74790210
MM
6119 (sql-comint-postgres): Add port parameter.
6120
cec01cd2
SM
61212010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * emacs-lisp/warnings.el: Fix commenting convention.
6124 (display-warning): Use special mode and make the buffer read-only.
6125
c2a845b5
JB
61262010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
6127
6128 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
6129 empty string when it follows a repeated or optional pattern.
6130
f5632fb6
SM
61312010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * indent.el (indent-according-to-mode): Apply syntax-propertize.
6134 (indent-region): Use indent-according-to-mode.
6135
71b961e8
EZ
61362010-09-18 Eli Zaretskii <eliz@gnu.org>
6137
6138 * fringe.el (fringe-mode): Doc fix.
6139
dbbd7ad4
KRC
61402010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6141
6142 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
6143 refreshing the preview buffer.
6144
b879a6e2
SM
61452010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
6148 (latex-syntax-propertize-rules): New consts; replace
6149 tex-font-lock-syntactic-keywords.
6150 (tex-env-mark, latex-env-before-change): New functions.
6151 (latex-electric-env-pair-mode): New minor mode.
6152 (tex-font-lock-verb): Change arguments; do move point.
6153 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
6154 representation as a form of comment.
6155 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
6156 (doctex-syntax-propertize-rules): New const; replaces
6157 doctex-font-lock-syntactic-keywords.
6158 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
6159
6160 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
6161 (fortran-make-syntax-propertize-function): New function; replaces
6162 fortran-font-lock-syntactic-keywords.
6163 (fortran-mode): Use it.
6164 (fortran-line-length): Use it. Improve interactive spec.
6165
6166 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
6167 (syntax-propertize-rules): Add var-ref case. Fix offset computation
6168 when adding surrounding \(..\).
6169
6170 * progmodes/js.el (js-mode): Fix last change (bug#7054).
6171
4be520fb
SM
61722010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6173
269c197e
SM
6174 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
6175 Use with-current-buffer.
6176
4be520fb
SM
6177 * isearch.el (isearch-face): Rename from `isearch'.
6178 (isearch-highlight): Use new name.
6179
a67597d6
EZ
61802010-09-17 Eli Zaretskii <eliz@gnu.org>
6181
6182 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
6183 5, for `half' width fringes. (Bug#6933)
6184
31c381e8
SM
61852010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6186
3fe6ef4e
SM
6187 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6188 (byte-compile-defvar): "foo/bar" does not lack a prefix.
6189
31c381e8
SM
6190 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
6191
fb0cf781
J
61922010-09-17 Stephen Berman <stephen.berman@gmx.net>
6193
6194 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
6195 in calculating new frame position. Add more space between new and
6196 parent on the left (Bug#7048).
6197
1a9dc3b5
MA
61982010-09-17 Michael Albinus <michael.albinus@gmx.de>
6199
6200 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
6201 defmacro.
6202
dff0fdc3
CY
62032010-09-16 Chong Yidong <cyd@stupidchicken.com>
6204
31c381e8 6205 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 6206
117c96c7
CY
6207 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
6208 obsolete alias for x-selection-value.
6209
dff0fdc3
CY
6210 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
6211
c6f2191f
MA
62122010-09-16 Michael Albinus <michael.albinus@gmx.de>
6213
6214 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
6215 cookie.
6216
6139f995
MA
62172010-09-15 Michael Albinus <michael.albinus@gmx.de>
6218
6219 * net/tramp-compat.el (tramp-compat-with-temp-message)
6220 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
6221 (tramp-compat-process-put): New defuns.
6222
6223 * net/tramp.el (top):
6224 * net/tramp-gvfs.el (top):
6225 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
6226
31c381e8
SM
6227 * net/tramp.el (tramp-progress-reporter-update):
6228 Use `tramp-compat-funcall'.
6139f995
MA
6229
6230 * net/tramp.el (tramp-process-actions):
6231 * net/tramp-gvfs.el (tramp-handle-vc-registered):
6232 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
6233 (tramp-get-remote-stat, tramp-get-remote-readlink):
6234 Use `tramp-compat-with-temp-message'.
6139f995
MA
6235
6236 * net/tramp-sh.el (top): Require 'cl.
6237 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
6238 (tramp-open-connection-setup-interactive-shell):
6239 Use `tramp-compat-process-put'.
6139f995 6240
22c3ce97
AM
62412010-09-15 Alan Mackenzie <acm@muc.de>
6242
6243 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
6244 indentation.
a4ee83cc 6245 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 6246
4f1e9960
SM
62472010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
6250 `lexical' for warnings related to lexical scoping.
6251 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
6252 global vars which don't have a prefix and could hence affect lexical
6253 scoping in unrelated files.
6254
01e80360
LMI
62552010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6256
6257 * net/imap.el: Revert back to version
6258 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6259 seem problematic.
6260
5e2a84e3
JB
62612010-09-14 Juanma Barranquero <lekktu@gmail.com>
6262
6263 * obsolete/old-whitespace.el (whitespace-unload-function):
6264 Explicitly pass `obarray' to `unintern' to avoid a warning.
6265
f3a30a50
SM
62662010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
6269 Add `when' argument. Update callers.
6270
6271 * subr.el (unintern): Declare the obarray arg mandatory.
6272
92b99a01
GM
62732010-09-14 Glenn Morris <rgm@gnu.org>
6274
67ae9766
GM
6275 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
6276 Doc fixes.
6277
92b99a01
GM
6278 * calendar/diary-lib.el (diary-included-files): New variable.
6279 (diary-list-entries): Maybe initialize diary-included-files.
6280 (diary-include-other-diary-files): Append to diary-included-files.
6281 * calendar/appt.el (appt-update-list): Also check the members of
6282 diary-included-files. (Bug#6999)
08151ec5 6283 (appt-check): Doc fix.
92b99a01 6284
6664fc59 62852010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
6286
6287 * simple.el (line-move-visual): Do not truncate goal column to
6288 integer size. (Bug#7020)
6289
6664fc59 62902010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
6291
6292 * repeat.el (repeat): Allow repeating when the last event is a click.
6293 Suggested by Drew Adams (bug#6256).
6294
6664fc59 62952010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
6296
6297 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
6298 Replace setting HGRCPATH to "" by some less invasive --config options.
6299
6664fc59 63002010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
6301
6302 * font-lock.el (font-lock-beginning-of-syntax-function):
6303 Mark as obsolete.
6304
6664fc59 63052010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
6306
6307 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
6308 and tool-bar modes. (Bug#6211)
6309 (menu-bar-mode): Move setting of standard-value after the
6310 minor-mode definition, otherwise it seems to have no effect.
6311
6664fc59 63122010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
6313
6314 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6315 Fix typo. (Bug#6976)
6316
6664fc59 63172010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
6318
6319 * whitespace.el: Allow cleaning up blanks without blank
6320 visualization (Bug#6651). Adjust help window for
6321 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
6322 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
6323 (whitespace-style): Add new value 'face. Adjust docstring.
6324 (whitespace-space, whitespace-hspace, whitespace-tab):
6325 Adjust foreground property face.
9c405a86
CY
6326 (whitespace-line-column): Adjust docstring and type declaration.
6327 (whitespace-style-value-list, whitespace-toggle-option-alist)
6328 (whitespace-help-text): Adjust const initialization.
6329 (whitespace-toggle-options, global-whitespace-toggle-options):
6330 Adjust docstring.
6331 (whitespace-display-window, whitespace-interactive-char)
6332 (whitespace-style-face-p, whitespace-color-on): Adjust code.
6333 (whitespace-help-scroll): New fun.
6334
ba96ddf5
KY
63352010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6336
6337 * calendar/time-date.el (format-seconds): Comment fix.
6338
a386ac70
MM
63392010-09-13 Michael R. Mauger <mmaug@yahoo.com>
6340
6341 * progmodes/sql.el: Version 2.7.
6342 (sql-buffer-live-p): Improve detection.
6343 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6344 (sql-set-sqli-buffer): Use it.
6345 (sql-product-interactive): Run `sql-set-sqli-hook'.
6346 (sql-rename-buffer): Code cleanup.
6347 (sql-redirect, sql-redirect-value): New functions. More to come.
6348
5d921df2
JB
63492010-09-13 Juanma Barranquero <lekktu@gmail.com>
6350
6351 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.
6352 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6353 (TRAMP_SRC): New macro.
6354 ($(lisp)/net/tramp-loaddefs.el): New target.
6355
03c1ad43
MA
63562010-09-13 Michael Albinus <michael.albinus@gmx.de>
6357
6358 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
6359
6360 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
6361
6362 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
6363 'tramp-compat, everything else is required there.
6364 Use `ignore-errors' where appropriate.
03c1ad43
MA
6365 (tramp-inline-compress-start-size, tramp-copy-size-limit)
6366 (tramp-terminal-type, tramp-end-of-output)
6367 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
6368 (tramp-completion-function-alist-ssh)
6369 (tramp-completion-function-alist-telnet)
6370 (tramp-completion-function-alist-su)
6371 (tramp-completion-function-alist-putty, tramp-remote-path)
6372 (tramp-remote-process-environment, tramp-sh-extra-args)
6373 (tramp-actions-before-shell, tramp-uudecode)
6374 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
6375 (tramp-perl-file-attributes)
6376 (tramp-perl-directory-files-and-attributes)
6377 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
6378 (tramp-perl-encode, tramp-perl-decode)
6379 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
6380 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
6381 (tramp-handle-make-symbolic-link, tramp-handle-load)
6382 (tramp-handle-file-name-as-directory)
6383 (tramp-handle-file-name-directory)
6384 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6385 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
6386 (tramp-do-file-attributes-with-ls)
6387 (tramp-do-file-attributes-with-perl)
6388 (tramp-do-file-attributes-with-stat)
6389 (tramp-handle-set-visited-file-modtime)
6390 (tramp-handle-verify-visited-file-modtime)
6391 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
6392 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
6393 (tramp-handle-file-selinux-context)
6394 (tramp-handle-set-file-selinux-context)
6395 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
6396 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
6397 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
6398 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
6399 (tramp-handle-file-ownership-preserved-p)
6400 (tramp-handle-directory-file-name, tramp-handle-directory-files)
6401 (tramp-handle-directory-files-and-attributes)
6402 (tramp-do-directory-files-and-attributes-with-perl)
6403 (tramp-do-directory-files-and-attributes-with-stat)
6404 (tramp-handle-file-name-all-completions)
6405 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
6406 (tramp-handle-copy-file, tramp-handle-copy-directory)
6407 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
6408 (tramp-do-copy-or-rename-file-via-buffer)
6409 (tramp-do-copy-or-rename-file-directly)
6410 (tramp-do-copy-or-rename-file-out-of-band)
6411 (tramp-handle-make-directory, tramp-handle-delete-directory)
6412 (tramp-handle-delete-file)
6413 (tramp-handle-dired-recursive-delete-directory)
6414 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
6415 (tramp-handle-insert-directory)
6416 (tramp-handle-unhandled-file-name-directory)
6417 (tramp-handle-expand-file-name)
6418 (tramp-handle-substitute-in-file-name)
6419 (tramp-handle-executable-find, tramp-process-sentinel)
6420 (tramp-handle-start-file-process, tramp-handle-process-file)
6421 (tramp-handle-call-process-region, tramp-handle-shell-command)
6422 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
6423 (tramp-handle-insert-file-contents)
6424 (tramp-handle-insert-file-contents-literally)
6425 (tramp-handle-find-backup-file-name)
6426 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
6427 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
6428 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
6429 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
6430 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
6431 (tramp-find-file-exists-command, tramp-open-shell)
6432 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
6433 (tramp-open-connection-setup-interactive-shell)
6434 (tramp-local-coding-commands, tramp-remote-coding-commands)
6435 (tramp-find-inline-encoding, tramp-call-local-coding-command)
6436 (tramp-inline-compress-commands, tramp-find-inline-compress)
6437 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 6438 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
6439 (tramp-send-command-and-check, tramp-barf-unless-okay)
6440 (tramp-send-command-and-read, tramp-mode-string-to-int)
6441 (tramp-convert-file-attributes, tramp-check-cached-permissions)
6442 (tramp-file-mode-from-int, tramp-file-mode-permissions)
6443 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
6444 (tramp-method-out-of-band-p, tramp-local-host-p)
6445 (tramp-get-remote-path, tramp-get-remote-tmpdir)
6446 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
6447 (tramp-get-test-command, tramp-get-test-nt-command)
6448 (tramp-get-file-exists-command, tramp-get-remote-ln)
6449 (tramp-get-remote-perl, tramp-get-remote-stat)
6450 (tramp-get-remote-readlink, tramp-get-remote-trash)
6451 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
6452 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 6453 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
6454 tramp-sh.el.
6455 (tramp-methods, tramp-default-method-alist)
6456 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
6457 Move initialization to tramp-sh.el.
6458 (tramp-temp-name-prefix): Make it a defconst.
6459 (tramp-dissect-file-name): Don't check anymore for multi-hop
6460 methods.
6461 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 6462 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
6463 (tramp-get-debug-buffer): Use it.
6464
6465 * net/tramp-cache.el (top): Set tramp-autoload cookie for
6466 initialization forms.
6467 (tramp-set-connection-property): Don't protect `tramp-message'
6468 call, it isn't necessary any longer.
6469 (tramp-dump-connection-properties): Use `ignore-errors'.
6470
6471 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
6472 'password-cache and 'auth-source.
6473
6474 * net/tramp-gvfs.el (top):
6475 * net/tramp-smb.el (top): Require 'tramp-sh.
6476
6477 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
6478
6479 * net/tramp-sh.el: New file, derived from tramp.el.
6480 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 6481 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
6482 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
6483 Use `ignore-errors' where appropriate.
6484 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
6485 `tramp-file-name-handler-alist'.
6486 (tramp-send-command-and-check): Return t or nil. Remove all
6487 `zerop' checks, where called.
6488 (tramp-handle-set-file-modes)
6489 (tramp-do-copy-or-rename-file-directly)
6490 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 6491 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
6492 (tramp-sh-file-name-handler, tramp-send-command-and-check)
6493 (tramp-get-remote-ln): Set tramp-autoload cookie.
6494
6495 * net/tramp-fish.el: Remove file.
6496
c5fe4acb
DU
64972010-09-13 Daiki Ueno <ueno@unixuser.org>
6498
6499 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
6500 buffer-file-name to avoid file-locking. (Bug#7026)
6501
7ea2d383
MA
65022010-09-13 Julien Danjou <julien@danjou.info>
6503
6504 * notifications.el (notifications-notify): Add support for
6505 image-path and sound-name.
6506 (notifications-specification-version): Add this variable.
6507
5616cc54
SM
65082010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6509
31c381e8 6510 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 6511
94c7243b
LL
65122010-09-12 Leo <sdl.web@gmail.com>
6513
6514 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
6515 (rcirc-completion-start): New variables.
6516 (rcirc-nick-completions): Rename to rcirc-completions.
6517 (rcirc-nick-completion-start-offset): Delete.
6518 (rcirc-completion-at-point): New function for constructing
6519 completion data for both nicks and irc commands. Add to
6520 completion-at-point-functions in rcirc mode.
6521 (rcirc-complete): Rename from rcirc-nick-complete; use
6522 rcirc-completion-at-point.
6523 (defun-rcirc-command): Update rcirc-client-commands.
6524
0f34ae28
GM
65252010-09-11 Glenn Morris <rgm@gnu.org>
6526
6527 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
6528 atomically, to avoid parallel build errors. (Bug#4196)
6529
9250002f
MM
65302010-09-11 Michael R. Mauger <mmaug@yahoo.com>
6531
6532 * progmodes/sql.el: Version 2.6
6533 (sql-dialect): Synonym for "sql-product".
6534 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6535 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
6536 Set "sql-buffer" to buffer name not buffer object so multiple sql
6537 interactive buffers work properly. Reverts misguided changes in
6538 earlier work.
6539 (sql-comint): Make sure different buffer name is used if "*SQL*"
6540 buffer is for a different product.
6541 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
6542 login param.
6543 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6544 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6545 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
6546 Accept new buffer name or prompt for one.
6547 (sql-port): Default to zero.
6548 (sql-comint-mysql): Handle "sql-port" as a numeric.
6549 (sql-port-history): Delete unused variable.
6550 (sql-get-login): Default "sql-port" to a number.
31c381e8 6551 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
6552 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
6553 "sqlite3" executables.
31c381e8 6554 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
6555 (sql-buffer-live-p): New function.
6556 (sql-mode-menu, sql-send-string): Use it.
6557 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
6558 syntax pattern.
6559 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
6560 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
6561
a9ec34f4
LMI
65622010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6563
31c381e8 6564 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 6565
cf38dd42
SM
65662010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
6569 to replace texinfo-font-lock-syntactic-keywords.
6570 (texinfo-mode): Use it.
6571
6572 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
6573 Use syntax-propertize-function.
6574
6575 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
6576 replace sgml-font-lock-syntactic-keywords.
6577 (sgml-mode): Use it.
6578
6579 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
6580 since we don't use it.
6581
6582 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
6583
6584 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
6585 if available.
6586 (vhdl-fontify-buffer): Adjust.
6587
6588 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
6589 replace tcl-font-lock-syntactic-keywords.
6590 (tcl-mode): Use it.
6591
6592 * progmodes/simula.el (simula-syntax-propertize-function): New var to
6593 replace simula-font-lock-syntactic-keywords.
6594 (simula-mode): Use it.
6595
6596 * progmodes/sh-script.el (sh-st-symbol): Remove.
6597 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
6598 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
6599 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
6600 (sh-font-lock-paren): Set syntax-multiline.
6601 (sh-font-lock-syntactic-keywords): Remove.
6602 (sh-syntax-propertize-function): New function to replace it.
6603 (sh-mode): Use it.
6604
6605 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
6606 Define while compiling.
6607 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
6608 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
6609 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
6610 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
6611 (ruby-here-doc-end-syntax): Only define when
6612 syntax-propertize is not available.
6613 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
6614 New functions.
6615 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
6616 (electric-indent-chars): Silence bytecompiler.
6617 (ruby-mode): Use prog-mode, syntax-propertize-function, and
6618 electric-indent-chars.
6619
6620 * progmodes/python.el (python-syntax-propertize-function): New var to
6621 replace python-font-lock-syntactic-keywords.
6622 (python-mode): Use it.
6623 (python-quote-syntax): Simplify and adjust to new use.
6624
6625 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
6626 replace perl-font-lock-syntactic-keywords.
6627 (perl-syntax-propertize-special-constructs): New fun to replace
6628 perl-font-lock-special-syntactic-constructs.
6629 (perl-font-lock-syntactic-face-function): New fun.
6630 (perl-mode): Use it.
6631
6632 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
6633 to replace octave-font-lock-close-quotes.
6634 (octave-syntax-propertize-function): New function to replace
6635 octave-font-lock-syntactic-keywords.
6636 (octave-mode): Use it.
6637
6638 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
6639 replaces mixal-font-lock-syntactic-keywords.
6640 (mixal-mode): Use it.
6641
6642 * progmodes/make-mode.el (makefile-syntax-propertize-function):
6643 New var; replaces makefile-font-lock-syntactic-keywords.
6644 (makefile-mode): Use it.
6645 (makefile-imake-mode): Adjust.
6646
6647 * progmodes/js.el (js--regexp-literal): Define while compiling.
6648 (js-syntax-propertize-function): New var; replaces
6649 js-font-lock-syntactic-keywords.
6650 (js-mode): Use it.
6651
6652 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
6653 replaces gdb-script-font-lock-syntactic-keywords.
6654 (gdb-script-mode): Use it.
6655
6656 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
6657 (fortran--font-lock-syntactic-keywords): New var.
6658 (fortran-line-length): Update syntax-propertize-function and
6659 fortran--font-lock-syntactic-keywords.
6660
6661 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
6662
6663 * progmodes/cfengine.el (cfengine-mode):
6664 Use syntax-propertize-function.
6665 (cfengine-font-lock-syntactic-keywords): Remove.
6666
6667 * progmodes/autoconf.el (autoconf-mode):
6668 Use syntax-propertize-function.
6669 (autoconf-font-lock-syntactic-keywords): Remove.
6670
6671 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
6672 (ada-after-change-function, ada-initialize-syntax-table-properties)
6673 (ada-handle-syntax-table-properties): Only define when
6674 syntax-propertize is not available.
6675 (ada-mode): Use syntax-propertize-function.
6676
6677 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
6678 (font-lock-fontify-syntactic-keywords-region): Move handling of
6679 font-lock-syntactically-fontified to...
6680 (font-lock-default-fontify-region): ...here.
6681 Let syntax-propertize-function take precedence.
6682 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
6683
6684 * emacs-lisp/syntax.el (syntax-propertize-function)
6685 (syntax-propertize-chunk-size, syntax-propertize--done)
6686 (syntax-propertize-extend-region-functions): New vars.
6687 (syntax-propertize-wholelines, syntax-propertize-multiline)
6688 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
6689 (syntax-propertize): New functions.
6690 (syntax-propertize-rules): New macro.
6691 (syntax-ppss-flush-cache): Set syntax-propertize--done.
6692 (syntax-ppss): Call syntax-propertize.
6693
6694 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
6695
36f7d366
AM
66962010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
6697
6698 * textmodes/ispell.el (ispell-init-process): Improve comments.
6699 XEmacs compatibility changes regarding (add-hook) 'local option
6700 and (set-process-query-on-exit-flag).
6701
8fca3921
MA
67022010-09-09 Michael Albinus <michael.albinus@gmx.de>
6703
cf38dd42
SM
6704 * net/tramp-cache.el (tramp-parse-connection-properties):
6705 Set tramp-autoload cookie.
8fca3921 6706
399653d6
GM
67072010-09-09 Glenn Morris <rgm@gnu.org>
6708
6709 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
6710 (imagemagick-register-types): Doc fix.
6711
c34a9669
SM
67122010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6713
b073dc4b
SM
6714 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
6715
6716 * progmodes/js.el (require): Require is already "eval-and-compile".
6717 (js--re-search-forward): Avoid `eval'. Preserve the error data.
6718 (js--re-search-backward): Use js--re-search-forward.
6719
6720 * progmodes/fortran.el (fortran-line-length): Don't recompute
6721 syntactic keywords redundantly a second time.
6722
6723 * progmodes/ada-mode.el: Replace "(set '" with setq.
6724 (ada-mode): Simplify.
6725 (ada-create-case-exception, ada-adjust-case-interactive)
6726 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
6727 (ada-search-ignore-string-comment, ada-move-to-start)
6728 (ada-move-to-end): Use with-syntax-table.
6729
6730 * font-lock.el (save-buffer-state): Remove `varlist' arg.
6731 (font-lock-unfontify-region, font-lock-default-fontify-region):
6732 Update usage correspondingly.
6733 (font-lock-fontify-syntactic-keywords-region):
6734 Set parse-sexp-lookup-properties buffer-locally here.
6735 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
6736
c34a9669
SM
6737 * simple.el (blink-matching-open): Don't burp if we can't find a match.
6738
13639aab
GM
67392010-09-08 Glenn Morris <rgm@gnu.org>
6740
5a972c36
GM
6741 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
6742 Error if not compiled with -DBYTE_CODE_METER.
6743
13639aab
GM
6744 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6745 Ignore dir-locals-file.
6746
331b2b90
SM
67472010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6750 Not a const.
6751 (compilation-error-regexp-alist-alist): Rule out ": " in file names
6752 for the `gnu' messages.
6753 (compilation-set-skip-threshold): New command.
6754 (compilation-start): Use \' rather than $.
6755 (compilation-forget-errors): Use clrhash.
6756
73b4d51a
AM
67572010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
6758
6759 * textmodes/ispell.el (ispell-valid-dictionary-list):
6760 Simplify logic.
6761
0f34aa77
MA
67622010-09-08 Michael Albinus <michael.albinus@gmx.de>
6763
6764 Migrate to Tramp 2.2. Rearrange load dependencies.
6765 (Bug#1529, Bug#5448, Bug#5705)
6766
6767 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
6768 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
6769 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
6770
6771 * net/tramp.el (top): Remove all other tramp-* loads except
6772 tramp-compat.el. Remove all changes to tramp-unload-hook for
6773 other tramp-* packages. Rearrange defun order. Change calls of
6774 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
6775 `tramp-compat-octal-to-decimal' to new function names.
6776 (tramp-terminal-type, tramp-initial-end-of-output)
6777 (tramp-methods, tramp-foreign-file-name-handler-alist)
6778 (tramp-tramp-file-p, tramp-completion-mode-p)
6779 (tramp-send-command-and-check, tramp-get-remote-path)
6780 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
6781 (tramp-shell-quote-argument): Set tramp-autoload cookie.
6782 (with-file-property, with-connection-property): Move to
6783 tramp-cache.el.
6784 (tramp-local-call-process, tramp-decimal-to-octal)
6785 (tramp-octal-to-decimal): Move to tramp-compat.el.
6786 (tramp-handle-shell-command): Do not require 'shell.
6787 (tramp-compute-multi-hops): No special handling for tramp-gw-*
6788 symbols.
6789 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
6790
6791 * net/tramp-cache.el (top): Require 'tramp. Add to
6792 `tramp-unload-hook'.
6793 (tramp-cache-data, tramp-get-file-property)
6794 (tramp-set-file-property, tramp-flush-file-property)
6795 (tramp-flush-directory-property, tramp-get-connection-property)
6796 (tramp-set-connection-property, tramp-flush-connection-property)
6797 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
6798 cookie.
6799 (with-file-property, with-connection-property): New defuns, moved
6800 from tramp.el.
6801 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
6802 macro.
6803
6804 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
6805 (tramp-version): Set tramp-autoload cookie.
6806
6807 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
6808 changes to tramp-unload-hook for other tramp-* packages. Add to
6809 `tramp-unload-hook'.
6810 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
6811 (tramp-compat-call-process): New defuns, moved from tramp.el.
6812
6813 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
6814 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
6815 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
6816 `tramp-compat-decimal-to-octal' to new function name.
6817 (tramp-fish-method): Make it a defconst.
6818 (tramp-fish-file-name-p): Make it a defsubst.
6819 (tramp-fish-method, tramp-fish-file-name-handler)
6820 (tramp-fish-file-name-p): Set tramp-autoload cookie.
6821
6822 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
6823 `tramp-foreign-file-name-handler-alist'. Add to
6824 `tramp-unload-hook'.
6825 (tramp-ftp-method): Make it a defconst.
6826 (tramp-ftp-file-name-p): Make it a defsubst.
6827 (tramp-ftp-method, tramp-ftp-file-name-handler)
6828 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
6829
6830 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
6831 `tramp-foreign-file-name-handler-alist'. Add to
6832 `tramp-unload-hook'. Change checks, whether package can be
6833 loaded.
6834 (tramp-gvfs-file-name-p): Make it a defsubst.
6835 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
6836 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
6837 (tramp-gvfs-handle-file-directory-p): New defun.
6838 (tramp-gvfs-file-name-handler-alist): Use it.
6839
6840 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
6841 `tramp-foreign-file-name-handler-alist'. Add to
6842 `tramp-unload-hook'.
6843 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
6844 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
6845 defconst.
6846 (tramp-gw-tunnel-method, tramp-gw-socks-method)
6847 (tramp-gw-open-connection): Set tramp-autoload cookie.
6848
6849 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
6850 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
6851 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
6852 loaded.
6853 (tramp-imap-file-name-p): Make it a defsubst.
6854 (tramp-imap-method, tramp-imaps-method)
6855 (tramp-imap-file-name-handler)
6856 (tramp-imap-file-name-p): Set tramp-autoload cookie.
6857
6858 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
6a7662bb
BR
6859 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
6860 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
6861 loaded. Change call of `tramp-compat-decimal-to-octal' to new
6862 function name.
6863 (tramp-smb-tunnel-method): Make it a defconst.
6864 (tramp-smb-file-name-p): Make it a defsubst.
6865 (tramp-smb-method, tramp-smb-file-name-handler)
6866 (tramp-smb-file-name-p): Set tramp-autoload cookie.
6867
6868 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
6869 (tramp-uuencode-region): Set tramp-autoload cookie.
6870
6871 * net/trampver.el (top) Add to `tramp-unload-hook'.
6872 (tramp-version, tramp-bug-report-address): Set tramp-autoload
6873 cookie. Update release number.
6874
308e764f
AM
68752010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
6876
6877 * textmodes/ispell.el (ispell-start-process): Make sure original
6878 arg list is properly initialized (Bug#6993, Bug#6994).
6879
10999305 68802010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
6881
6882 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
6883
6884 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
6885 chars like - or ] (bug#6984).
6886 (rx-any-condense-range): Explode 2-char ranges.
6887
10999305
CY
68882010-09-06 Glenn Morris <rgm@gnu.org>
6889
6890 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
6891
68922010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
6893
6894 * textmodes/bibtex.el:
6895 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
6896
f292afe5
LMI
68972010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6898
331b2b90 6899 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
6900 since no callers use it.
6901 (imap-message-get): Ditto.
6902 (imap-message-put): Ditto.
6903 (imap-mailbox-map): Ditto.
6904 (imap-mailbox-put): Ditto.
6905 (imap-mailbox-get): Ditto.
a131b9b8 6906 (imap-mailbox-get): Revert last change for this function.
f292afe5 6907
dfe1285d
LMI
69082010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6909
331b2b90 6910 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
6911 callers to use `imap-fetch' instead. According to the comments, this
6912 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
6913 (imap-enable-exchange-bug-workaround): Remove.
6914 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 6915
3ff31c90
LMI
69162010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6917
6918 * net/imap.el (imap-log): New convenience function used throughout
6919 instead of repeating the same code all over the place.
6920
dfe1285d 69212010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
6922
6923 * mouse.el (mouse-save-then-kill): Save region to kill-ring
6924 when mouse-drag-copy-region is non-nil (Bug#6956).
6925
93a596e1
CY
69262010-09-05 Chong Yidong <cyd@stupidchicken.com>
6927
8d76af4a
CY
6928 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
6929 Improve regexps (Bug#6987).
6930 (dired-sort-toggle): Search more robustly for -t flag.
6931
93a596e1
CY
6932 * files.el (get-free-disk-space): Search more robustly for
6933 "available" column. Suggested by Ehud Karni
6934 <ehud@unix.mvs.co.il>.
6935
733946e7
JB
69362010-09-05 Juanma Barranquero <lekktu@gmail.com>
6937
6938 * international/uni-bidi.el:
6939 * international/uni-category.el:
6940 * international/uni-combining.el:
6941 * international/uni-decimal.el:
6942 * international/uni-mirrored.el:
6943 * international/uni-name.el: Regenerate.
6944
2e664aab
SM
69452010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6aeafb34
SM
6947 * electric.el (electric-indent-post-self-insert-function):
6948 Don't reindent with a sloppy indentation function.
6949
2e664aab
SM
6950 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
6951 border case in change-log-mode.
6952
13ef65a4
CY
69532010-09-04 Chong Yidong <cyd@stupidchicken.com>
6954
6955 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6956 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
6957 Recognize leading tab in gcc-include regexp. Ignore names with
6958 leading "from" or "in" in gnu regexp (Bug#6937).
6959
5abf1556
SM
69602010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6961
6aeafb34 6962 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
6963 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
6964 (ispell-start-process): Avoid setq and simplify logic.
6965 (ispell-init-process): Setup kill-buffer-hook locally when needed.
6966 (kill-buffer-hook): Don't use it globally with code that uses
6967 expand-file-name since that may call kill-buffer via
6968 code_conversion_restore.
6969
0be01d2c
CY
69702010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
6971
6972 * emacs-lisp/package.el (package-directory-list): Only call
6973 file-name-nondirectory on a string.
6974
ebf662f4
CY
69752010-09-02 Chong Yidong <cyd@stupidchicken.com>
6976
5abf1556
SM
6977 * emacs-lisp/package.el (package--download-one-archive):
6978 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
6979 (package-activate-1, package-mark-obsolete, define-package)
6980 (package-compute-transaction, package-list-maybe-add): Use push.
6981
e5eddfd1
SM
69822010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6983
89acf735
SM
6984 Use SMIE's blink-paren for octave-mode.
6985 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
6986 Backslashes do not escape single-quotes, single-quotes do.
6987 (octave-block-else-regexp, octave-block-end-regexp)
6988 (octave-block-match-alist): Remove.
6989 (octave-smie-bnf-table): New var, with old content.
6990 (octave-smie-op-levels): Use it.
6991 (octave-smie-closer-alist): New var.
6992 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
6993 (octave-blink-matching-block-open): Remove.
6994 (octave-reindent-then-newline-and-indent, octave-electric-semi)
6995 (octave-electric-space): Let self-insert-command run expand-abbrev and
6996 blink parens.
6997
3b843809
SM
6998 * electric.el (electricity): New group.
6999 (electric-indent-chars): New var.
7000 (electric-indent-post-self-insert-function): New fun.
7001 (electric-indent-mode): New minor mode.
7002 (electric-pair-skip-self): New custom.
7003 (electric-pair-post-self-insert-function): New function.
7004 (electric-pair-mode): New minor mode.
7005
0da20854
SM
7006 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
7007 calcAlg-blink-matching-open.
7008 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
7009 (calc-do-alg-entry): Only touch the part of the keymap that varies.
7010 Use the new blink-matching-check-function.
7011
a49e651e
SM
7012 Provide blink-matching support to SMIE.
7013 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
7014 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
7015 (smie-blink-matching-check, smie-blink-matching-open): New functions.
7016
e5eddfd1
SM
7017 * simple.el (newline): Fix last change to properly remove itself from
7018 the hook.
7019
b13ebb5c
SM
70202010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7021
7022 * simple.el (newline): Eliminate optimization.
7023 Use post-self-insert-hook to set hard-newline and things before
7024 running post-self-insert-hook.
7025 (blink-matching-check-mismatch): New function.
7026 (blink-matching-check-function): New variable.
7027 (blink-matching-open): Use them.
7028 Skip back forward over prefix chars skipped by forward-sexp.
7029 Don't check if the parens are backslash escaped.
7030 (blink-paren-post-self-insert-function): Check backslash escaping here.
7031
e687c2cd
CY
70322010-09-02 Chong Yidong <cyd@stupidchicken.com>
7033
b13ebb5c
SM
7034 * emacs-lisp/package.el (package-menu-mode-map):
7035 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
7036 (package-menu-mode): Set revert-buffer-function.
7037 (package-menu-revert): Doc fix.
7038
567efba9
AM
70392010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
7040
7041 * textmodes/ispell.el (ispell-init-process): Use "~/" as
7042 `default-directory' unless using Ispell per-directory personal
7043 dictionaries and not in a mini-buffer under XEmacs.
7044 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 7045 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 7046
6d7cc563
JD
70472010-09-02 Jan Djärv <jan.h.d@swipnet.se>
7048
08d4877e
J
7049 * simple.el (kill-new): Call interprogram-cut-function with only
7050 one argument.
7051
45240125
JD
7052 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
7053 Remove cut buffer from error message.
7054
7055 * term/x-win.el (x-select-text):
7056 * term/pc-win.el (x-selection-value):
7057 * term/ns-win.el (x-selection-value):
7058 * eshell/em-term.el:
7059 * w32-fns.el (x-get-selection-value):
7060 * mouse-sel.el (mouse-sel-set-selection-function):
7061 * frame.el (display-selections-p): Remove cut-buffer in documentation.
7062
6d7cc563
JD
7063 * term/x-win.el: Update documentation for x-last-selected-text-*.
7064 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
7065 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
6a7662bb
BR
7066 (x-select-text): Remove argument PUSH, update documentation.
7067 Remove cut-buffer code.
6d7cc563 7068 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 7069 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
7070 Update documentation, remove cut-buffer code.
7071 Call x-selection-value-internal.
6d7cc563
JD
7072 (x-clipboard-yank): Call x-selection-value-internal.
7073 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
7074
7075 * term/pc-win.el (x-last-selected-text):
7076 x-cut-buffer-or-selection-value renamed to x-selection-value
7077 (x-select-text): Remove argument PUSH, update documentation.
7078
7079 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
7080 x-cut-buffer-or-selection-value renamed to x-selection-value
88b5a757 7081 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
7082 (x-select-text): Remove argument PUSH, update documentation.
7083
7084 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
7085
7086 * w32-fns.el (x-last-selected-text):
7087 x-cut-buffer-or-selection-value renamed to x-selection-value.
7088 (x-cut-buffer-max): Remove.
7089 (x-select-text): Remove argument PUSH, update documentation.
7090
7091 * simple.el (interprogram-cut-function): Remove mention of PUSH.
7092
7093 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
7094
7095 * mouse-sel.el (mouse-sel-get-selection-function):
7096 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 7097 (x-select-text): Remove optional push.
6d7cc563 7098
4de81ee0
SM
70992010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7100
8f4e9110
SM
7101 * simple.el (blink-paren-function): Move from C to here.
7102 (blink-paren-post-self-insert-function): New function.
7103 (post-self-insert-hook): Use it.
7104
4de81ee0
SM
7105 * emacs-lisp/pcase.el (pcase-split-memq):
7106 Fix overenthusiastic optimisation.
7107 (pcase-u1): Handle the case of a lambda pred.
7108
d419e1d9
KH
71092010-08-31 Kenichi Handa <handa@m17n.org>
7110
7111 * international/mule-cmds.el (standard-display-european-internal):
7112 Setup standard-display-table for 8-bit characters by storing 8-bit
7113 characters in the element vector.
7114
1e05f387
SM
7115 * disp-table.el (standard-display-8bit):
7116 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
7117 characters in the element vector.
7118 (standard-display-european): Likewise.
7119
61f7096c
CY
71202010-08-31 Masatake YAMATO <yamato@redhat.com>
7121
7122 * textmodes/nroff-mode.el (nroff-view): New command.
7123 (nroff-mode-map): Bind it to C-c C-c.
7124
ec5d3ff7
SM
71252010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7126
c8977b2e
SM
7127 * emacs-lisp/smie.el (smie-down-list): New command.
7128
ec5d3ff7
SM
7129 Remove old indentation and navigation code on octave-mode.
7130 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
7131 smie-down-list rather than add a binding for octave-down-block.
7132 (octave-mark-block, octave-blink-matching-block-open):
7133 Rely on forward-sexp-function.
7134 (octave-fill-paragraph): Don't narrow, so you can use
7135 indent-according-to-mode.
7136 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
7137 (octave-in-block-p, octave-re-search-forward-kw)
7138 (octave-re-search-backward-kw, octave-indent-calculate)
7139 (octave-end-as-array-index-p, octave-block-end-offset)
7140 (octave-scan-blocks, octave-forward-block, octave-backward-block)
7141 (octave-down-block, octave-backward-up-block, octave-up-block)
7142 (octave-before-magic-comment-p, octave-indent-line): Remove.
7143
187d3296
CY
71442010-08-31 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * emacs-lisp/package.el (package--read-archive-file): Just use
7147 `read', to avoid copying an additional string.
7148 (package-menu-mode): Set header-line-format here.
7149 (package-menu-refresh, package-menu-revert): Signal an error if
7150 not in the Package Menu.
7151 (package-menu-package-list): New var.
7152 (package--generate-package-list): Operate on the current buffer;
7153 don't assume that it is *Packages*, since the user may rename it.
7154 Allow persistent package listings and sort keys using
7155 package-menu-package-list and package-menu-package-sort-key.
7156 (package-menu--version-predicate): Fix version calculation.
7157 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
7158 (package--list-packages): Create the *Packages* buffer.
7159 Set package-menu-package-list-key.
187d3296
CY
7160 (list-packages): Sorting by status is now the default.
7161 (package-buffer-info): Use match-string-no-properties.
7162 (define-package): Add a &rest argument for future proofing, but
7163 don't use it yet.
7164 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
7165 Merge into a single function, package-install-from-buffer.
7166 (package-install-file): Change caller.
187d3296
CY
7167
7168 * finder.el: Load finder-inf using `require'.
7169 (finder-list-matches): Sorting by status is now the default.
7170 (finder-compile-keywords): Simpify printing.
7171
e17b68ed
SM
71722010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7175 (octave-mode-map): Remove special bindings for forward/backward-block
7176 and octave-backward-up-block. Use smie-close-block.
7177 (octave-continuation-marker-regexp): New var.
7178 (octave-continuation-regexp): Use it.
7179 (octave-operator-table, octave-smie-op-levels)
7180 (octave-operator-regexp, octave-smie-indent-rules): New vars.
7181 (octave-smie-backward-token, octave-smie-forward-token): New funs.
7182 (octave-mode): Use SMIE.
7183 (octave-close-block): Delete.
7184
42b6a73b
EZ
71852010-08-30 Eli Zaretskii <eliz@gnu.org>
7186
7187 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
7188 CLIPBOARD, not in PRIMARY. (Bug#6944)
7189
f291fe60
SM
71902010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7191
ee992a8c
SM
7192 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
7193 a list of parents.
7194 (smie-indent-column): Allow indirection through variables.
7195
d36b74ca
SM
7196 * composite.el (save-buffer-state): Delete, unused.
7197 * font-lock.el (save-buffer-state): Use with-silent-modifications.
7198 (font-lock-default-fontify-region): Use with-syntax-table.
7199 * jit-lock.el (with-buffer-unmodified): Remove.
7200 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
7201
f291fe60
SM
7202 Use `declare' in defmacros.
7203 * window.el (save-selected-window):
7204 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
7205 * progmodes/python.el (def-python-skeleton):
7206 * net/dbus.el (dbus-ignore-errors):
7207 * jka-cmpr-hook.el (with-auto-compression-mode):
7208 * international/mule.el (with-category-table):
7209 * emacs-lisp/timer.el (with-timeout):
7210 * emacs-lisp/lisp-mnt.el (lm-with-file):
7211 * emacs-lisp/eieio.el (with-slots):
7212 * emacs-lisp/easymenu.el (easy-menu-define):
7213 * emacs-lisp/debug.el (debugger-env-macro):
7214 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
7215 (Multiple-value-call, Multiple-value-prog1):
7216 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
7217 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
7218 edebug rule to definition.
7219 * emacs-lisp/lisp-mode.el (save-selected-window)
7220 (with-current-buffer, combine-after-change-calls)
7221 (with-output-to-string, with-temp-file, with-temp-buffer)
7222 (with-temp-message, with-syntax-table, read-if, eval-after-load)
7223 (dolist, dotimes, when, unless):
7224 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
7225
96ae4c8f
CY
72262010-08-29 Chong Yidong <cyd@stupidchicken.com>
7227
7228 * finder.el: Require `package'.
7229 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
7230 (finder-package-info): Var deleted.
7231 (finder-keywords-hash, finder--builtins-alist): New vars.
7232 (finder-compile-keywords): Compute package--builtins and
7233 finder-keywords-hash instead of finder-keywords-hash, respecting
7234 the "Package" header.
f291fe60
SM
7235 (finder-unknown-keywords, finder-list-matches):
7236 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
7237 (finder-mode): Don't set font-lock-defaults.
7238 (finder-exit): We don't use "*Finder-package*" and "*Finder
7239 Category*" buffers anymore.
7240
7241 * emacs-lisp/package.el (package--builtins-base): Var deleted.
7242 (package--builtins): Set default value to nil.
7243 (package-initialize): Load precomputed value of package--builtins
7244 from finder-inf.el.
7245 (package-alist, package-compute-transaction)
7246 (package-download-transaction): Improve docstring.
7247 (package-read-all-archive-contents): Do not change
7248 package--builtins here.
7249 (list-packages): Make package-list-packages an alias for this.
7250 Sort by status by default.
7251 (package--list-packages): Add optional PACKAGES arg.
7252 (describe-package-1): Use font-lock-face property. For built-in
7253 packages, insert file commentary.
7254 (package--generate-package-list): Rename from
7255 package-list-packages-internal; all callers changed. Add optional
7256 PACKAGES arg. Add alphabetical sort fallbacks.
7257 (package-menu--version-predicate, package-menu--status-predicate)
7258 (package-menu--description-predicate)
7259 (package-menu--name-predicate): New functions.
7260
7261 * info.el (Info-finder-find-node): Search package-alist instead of
7262 finder-package-info.
7263
e2046ecf
CY
72642010-08-29 Chong Yidong <cyd@stupidchicken.com>
7265
7266 * subr.el (version-regexp-alist): Don't use "a" and "b" for
7267 "alpha" and "beta".
7268 (version-to-list): Handle versions like "10.3d".
7269
6fe79b7c
SM
72702010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
7273 (macroexp-accumulate): Use `declare'.
7274
1a868076
VJL
72752010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7276
7277 * whitespace.el (whitespace-style): Adjust type declaration.
7278
9e69cb05
KH
72792010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
7280
7281 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
7282 empty argument to gvfs-copy.
7283
72842010-08-26 Chong Yidong <cyd@stupidchicken.com>
7285
7286 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
7287 handle new TRASH arg of `delete-file'.
7288
72892010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
7290
7291 * net/tramp.el (tramp-handle-insert-directory): Don't use
7292 `forward-word', its default syntax could be changed.
7293
72942010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7295 Michael Albinus <michael.albinus@gmx.de>
7296
7297 Implement compression for inline methods.
7298
7299 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
7300 (tramp-copy-size-limit): Allow also nil.
7301 (tramp-inline-compress-commands): New defconst.
7302 (tramp-find-inline-compress, tramp-get-inline-compress)
7303 (tramp-get-inline-coding): New defuns.
7304 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
7305 replaced by `tramp-get-inline-coding'.
7306 (tramp-handle-file-local-copy, tramp-handle-write-region)
7307 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
7308
73092010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
7310
7311 Detect ssh 'ControlMaster' argument automatically in some cases.
7312
7313 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
7314 (tramp-default-method): Use it.
7315
73162010-08-26 Karel Klíč <kklic@redhat.com>
7317
7318 * net/tramp.el (tramp-file-name-for-operation):
7319 Add file-selinux-context.
7320
73212010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
7322
7323 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
7324
73252010-08-26 Chong Yidong <cyd@stupidchicken.com>
7326
7327 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
7328 (Bug#6907).
7329
4142607e
NW
73302010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
7331
7332 * progmodes/js.el: Make indentation more customizable (Bug#6914).
7333 (js-paren-indent-offset, js-square-indent-offset)
7334 (js-curly-indent-offset): New options.
7335 (js--proper-indentation): Use them.
7336
88a36e60
DC
73372010-08-26 Daniel Colascione <dan.colascione@gmail.com>
7338
7339 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
7340 instead of inspecting font-lock properties (Bug#6916).
7341
38dbc4d8
DR
73422010-08-26 David Reitter <david.reitter@gmail.com>
7343
7344 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 7345 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
7346 (server-execute): Do not run hooks here.
7347
44ffae96
MA
73482010-08-26 Michael Albinus <michael.albinus@gmx.de>
7349
7350 Sync with Tramp 2.1.19.
7351
20b8ac83
MA
7352 * net/tramp-cmds.el (tramp-cleanup-all-connections)
7353 (tramp-reporter-dump-variable, tramp-load-report-modules)
7354 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
7355 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
7356
7357 * net/tramp-compat.el (top): Do not autoload
7358 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
7359 only when `start-file-process' is not bound.
7360 (byte-compile-not-obsolete-vars): Define if not bound.
7361 (tramp-compat-funcall): New defmacro.
7362 (tramp-compat-line-beginning-position)
7363 (tramp-compat-line-end-position)
7364 (tramp-compat-temporary-file-directory)
7365 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
7366 (tramp-compat-copy-file, tramp-compat-copy-directory)
7367 (tramp-compat-delete-file, tramp-compat-delete-directory)
7368 (tramp-compat-number-sequence, tramp-compat-process-running-p):
7369 Use it.
7370 (tramp-advice-file-expand-wildcards): Do not use
7371 `tramp-handle-file-remote-p'.
7372 (tramp-compat-make-temp-file): Simplify fallback implementation.
7373 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
7374 (tramp-compat-copy-tree): Remove function.
7375 (tramp-compat-delete-file): New defun.
7376 (tramp-compat-delete-directory): Provide implementation for older
7377 Emacsen.
7378 (tramp-compat-file-attributes): Handle only
7379 `wrong-number-of-arguments' error.
7380
95b6d681
JB
7381 * net/tramp-fish.el (tramp-fish-handle-copy-file):
7382 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
7383 (tramp-fish-handle-delete-file): Add TRASH arg.
7384 (tramp-fish-handle-directory-files-and-attributes):
7385 Do not use `tramp-fish-handle-file-attributes.
7386 (tramp-fish-handle-file-local-copy)
7387 (tramp-fish-handle-insert-file-contents)
7388 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
7389
7390 * net/tramp-gvfs.el (top): Require url-util.
7391 (tramp-gvfs-mount-point): Remove.
7392 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
7393 and `set-file-selinux-context'.
7394 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
7395 (tramp-gvfs-handle-file-selinux-context)
7396 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
7397 (with-tramp-dbus-call-method): Format trace message.
7398 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
7399 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
7400 Implement backup call, when operation on local files fails.
7401 Use progress reporter. Flush properties of changed files.
6a7662bb
BR
7402 (tramp-gvfs-handle-delete-file): Add TRASH arg.
7403 Use `tramp-compat-delete-file'.
20b8ac83
MA
7404 (tramp-gvfs-handle-expand-file-name): Expand "~/".
7405 (tramp-gvfs-handle-make-directory): Make more traces.
7406 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
7407 (tramp-gvfs-url-file-name): Hexify file name in url.
7408 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
7409 into account for the resulting file name.
7410 (tramp-gvfs-handler-askquestion): Preserve current message, in
7411 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
7412 Return dummy mountpoint, when the answer is "no".
7413 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
7414 (tramp-gvfs-handler-mounted-unmounted)
7415 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
7416 attribute "default_location". Set "prefix" property.
7417 Handle default-location.
20b8ac83
MA
7418 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
7419 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
7420 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
7421 "no" in interactive questions, for example).
7422 Use `tramp-compat-funcall'.
20b8ac83
MA
7423
7424 * net/tramp-imap.el (top): Autoload `epg-make-context'.
7425 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
7426 (tramp-imap-do-copy-or-rename-file)
7427 (tramp-imap-handle-insert-file-contents)
7428 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
7429 (tramp-imap-handle-delete-file): Add TRASH arg.
7430
1e05f387
SM
7431 * net/tramp-smb.el (tramp-smb-handle-copy-file):
7432 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
7433 (tramp-smb-handle-copy-file)
7434 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
7435 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
7436 Use `with-progress-reporter'.
7437 (tramp-smb-handle-delete-file): Add TRASH arg.
7438
7439 * net/tramp.el (tramp-methods): Move hostname to the end in all
7440 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
7441 appropriate.
7442 (tramp-verbose): Describe verbose level 9.
7443 (tramp-completion-function-alist)
7444 (tramp-file-name-regexp, tramp-chunksize)
7445 (tramp-local-coding-commands, tramp-remote-coding-commands)
7446 (with-connection-property, tramp-completion-mode-p)
7447 (tramp-action-process-alive, tramp-action-out-of-band)
7448 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
7449 (tramp-exists-file-name-handler): Fix docstring.
7450 (tramp-remote-process-environment): Use `format' instead of
7451 `concat'. Protect version string by apostroph.
7452 (tramp-shell-prompt-pattern): Do not use a shy group in case of
7453 XEmacs.
7454 (tramp-file-name-regexp-unified)
7455 (tramp-completion-file-name-regexp-unified): On W32 systems, do
7456 not regard the volume letter as remote filename. (Bug#5447)
7457 (tramp-perl-file-attributes)
7458 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
7459 (tramp-vc-registered-read-file-names): Read input as
7460 here-document, otherwise the command could exceed maximum length
7461 of command line.
7462 (tramp-file-name-handler-alist): Add `file-selinux-context' and
7463 `set-file-selinux-context'.
7464 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
7465 backtrace functions.
7466 (tramp-error-with-buffer): Don't show the connection buffer when
7467 we are in completion mode.
7468 (tramp-progress-reporter-update, tramp-remote-selinux-p)
7469 (tramp-handle-file-selinux-context)
7470 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
7471 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
7472 New defuns.
7473 (with-progress-reporter): New defmacro.
7474 (tramp-debug-outline-regexp): New defconst.
7475 (top, tramp-rfn-eshadow-setup-minibuffer)
7476 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7477 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
7478 (tramp-completion-mode-p, tramp-check-for-regexp)
7479 (tramp-open-connection-setup-interactive-shell)
7480 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
7481 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
7482 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
7483 Use `tramp-compat-funcall'.
7484 (tramp-handle-make-symbolic-link): Flush file properties.
7485 (tramp-handle-load, tramp-handle-file-local-copy)
7486 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7487 (tramp-handle-vc-registered, tramp-maybe-send-script)
7488 (tramp-find-shell): Use `with-progress-reporter'.
7489 (tramp-do-file-attributes-with-stat): Add space in format string,
7490 in order to work around a bug in pdksh. Reported by Gilles Pion
7491 <gpion@lfdj.com>.
7492 (tramp-handle-verify-visited-file-modtime): Do not send a command
7493 when the connection is not established.
7494 (tramp-handle-set-file-times): Simplify the check for utc.
7495 (tramp-handle-directory-files-and-attributes)
7496 (tramp-get-remote-path): Use `copy-tree'.
7497 (tramp-completion-handle-file-name-all-completions): Ensure, that
7498 non remote files are still checked. Oops.
1e05f387
SM
7499 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
7500 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
7501 (tramp-do-copy-or-rename-file): Add progress reporter.
7502 (tramp-do-copy-or-rename-file-directly): Do not use
7503 `tramp-handle-file-remote-p'.
7504 (tramp-do-copy-or-rename-file-out-of-band):
7505 Use `tramp-compat-delete-directory'.
7506 (tramp-do-copy-or-rename-file-out-of-band)
7507 (tramp-compute-multi-hops, tramp-maybe-open-connection):
7508 Use `format-spec-make'.
7509 (tramp-handle-delete-file): Add TRASH arg.
7510 (tramp-handle-dired-uncache): Flush directory cache, not only file
7511 cache.
7512 (tramp-handle-expand-file-name)
7513 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
7514 (tramp-completion-handle-file-name-completion):
7515 Use `tramp-connectable-p'.
20b8ac83
MA
7516 (tramp-handle-start-file-process): Set connection property "vec".
7517 Use it, in order to invalidate file caches. Check only for
7518 `remote-tty' process property.
7519 Implement tty setting. (Bug#4604, Bug#6360)
7520 (tramp-file-name-for-operation): Add `call-process-region' and
7521 `set-file-selinux-context'.
7522 (tramp-find-foreign-file-name-handler)
7523 (tramp-advice-make-auto-save-file-name)
7524 (tramp-set-auto-save-file-modes): Remove superfluous check for
7525 `stringp'. This is done inside `tramp-tramp-file-p'.
7526 (tramp-file-name-handler): Trace 'quit. Catch the error for some
7527 operations when we are in completion mode. This gives the user
7528 the chance to correct the file name in the minibuffer.
7529 (tramp-completion-mode-p): Use `non-essential'.
7530 (tramp-handle-file-name-all-completions): Backward/ XEmacs
7531 compatibility: Use `completion-ignore-case' if
7532 `read-file-name-completion-ignore-case' does not exist.
7533 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
7534 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7535 `tramp-open-shell'.
7536 (tramp-action-password): Hide password prompt before next run.
7537 (tramp-process-actions): Widen connection buffer for the trace.
7538 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
7539 process property. Trace stty settings if `tramp-verbose' >= 9.
7540 Apply workaround for IRIX64 bug. Move argument of last
7541 `tramp-send-command' where it belongs to.
7542 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
7543 front of `login-args'.
7544 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
7545 on "/dev/null" instead of "/".
7546 (tramp-get-ls-command-with-dired): Make test for "--dired"
7547 stronger.
7548 (tramp-set-auto-save-file-modes): Adapt version check.
7549 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
7550 (tramp-handle-process-file): Call the program in a subshell, in
7551 order to preserve working directory.
7552 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
7553 `tramp-remote-sh' from `tramp-methods'.
7554 (tramp-get-ls-command): Make test for "--color=never" stronger.
7555 (tramp-check-for-regexp): Use (forward-line 1).
7556
44ffae96
MA
7557 * net/trampver.el: Update release number.
7558
cb6c4991
CY
75592010-08-26 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * help.el (help-map): Bind `C-h P' to describe-package.
7562
7563 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
7564
7565 * emacs-lisp/package.el (package-refresh-contents): Catch errors
7566 when downloading archives.
7567 (describe-package-1): Add package commentary.
7568 (package-install-button-action): New function.
7569 (package-menu-mode-map): Bind ? to package-menu-describe-package.
7570 (package-menu-view-commentary): Function removed.
7571 (package-list-packages-internal): Hide the `package' package too.
7572
b60f961f
KH
75732010-08-25 Kenichi Handa <handa@m17n.org>
7574
7575 * language/misc-lang.el ("Arabic"): New language environment.
7576 Setup composition-function-table for Arabic characters.
7577
7578 * international/fontset.el (setup-default-fontset): Fix typo for
7579 arabic OTF spec (fini->fina).
7580
a0c16be4
J
75812010-08-25 Jan Djärv <jan.h.d@swipnet.se>
7582
7583 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
7584 on all frames.
7585
85cc3d4f
VJL
75862010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7587
7588 * whitespace.el: Allow cleaning up blanks without blank
7589 visualization (Bug#6651). Adjust help window for
7590 whitespace-toggle-options (Bug#6479). Allow to use fill-column
7591 instead of whitespace-line-column (from EmacsWiki). New version
7592 13.1.
88b5a757 7593 (whitespace-style): Add new value 'face. Adjust docstring.
6a7662bb
BR
7594 (whitespace-space, whitespace-hspace, whitespace-tab):
7595 Adjust foreground property face.
85cc3d4f
VJL
7596 (whitespace-line-column): Adjust docstring and type declaration.
7597 (whitespace-style-value-list, whitespace-toggle-option-alist)
7598 (whitespace-help-text): Adjust const initialization.
7599 (whitespace-toggle-options, global-whitespace-toggle-options):
7600 Adjust docstring.
7601 (whitespace-display-window, whitespace-interactive-char)
7602 (whitespace-style-face-p, whitespace-color-on): Adjust code.
7603 (whitespace-help-scroll): New fun.
7604
cb8759ca
CY
76052010-08-24 Chong Yidong <cyd@stupidchicken.com>
7606
7607 * emacs-lisp/package.el (list-packages): Alias for
7608 package-list-packages.
7609
44a41a47
KR
76102010-08-24 Kevin Ryde <user42@zip.com.au>
7611
be7748e7
KR
7612 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
7613 (Bug#5651).
7614
44a41a47
KR
7615 * progmodes/ruby-mode.el (ruby): Add defgroup.
7616
edfd00fa
CY
76172010-08-24 Chong Yidong <cyd@stupidchicken.com>
7618
7619 * progmodes/python.el: Add Ipython support (Bug#5390).
7620 (python-shell-prompt-alist)
7621 (python-shell-continuation-prompt-alist): New options.
7622 (python--set-prompt-regexp): New function.
6a7662bb
BR
7623 (inferior-python-mode, run-python, python-shell):
7624 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
7625 prompt based on the Python interpreter.
7626 (python--prompt-regexp): New var.
7627 (python-check-comint-prompt)
7628 (python-comint-output-filter-function): Use it.
7629 (run-python): Use a pipe (Bug#5694).
7630
76312010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
7632
7633 * progmodes/python.el (python-send-region): Send a different
7634 Python command if Ipython is in use.
7635 (python-check-version): Use a Python command to find the version.
7636
1c409d0b
CY
76372010-08-24 Chong Yidong <cyd@stupidchicken.com>
7638
7639 * mouse.el (mouse-yank-primary): Avoid setting primary when
7640 deactivating the mark (Bug#6872).
7641
733946e7 76422010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
7643
7644 * progmodes/python.el (python-block-pairs): Allow use of "finally"
7645 with "else" (Bug#3991).
7646
e73f184c
MA
76472010-08-23 Michael Albinus <michael.albinus@gmx.de>
7648
7649 * net/dbus.el: Accept UNIX domain sockets as bus address.
7650 (top): Don't initialize `dbus-registered-objects-table' anymore,
7651 this is done in dbusbind,c.
7652 (dbus-check-event): Adapt test for bus.
7653 (dbus-return-values-table, dbus-unregister-service)
7654 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
7655 Adapt doc string.
7656
1a140747
JB
76572010-08-23 Juanma Barranquero <lekktu@gmail.com>
7658
7659 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
7660
7133b7ee
JL
76612010-08-22 Juri Linkov <juri@jurta.org>
7662
7663 * simple.el (read-extended-command): New function with the logic
7664 for `completing-read' moved to Elisp from `execute-extended-command'.
7665 Use `function-called-at-point' in `minibuffer-default-add-function'
7666 to get a command name for M-n (bug#5364, bug#5214).
7667
198a7a97
CY
76682010-08-22 Chong Yidong <cyd@stupidchicken.com>
7669
7670 * startup.el (command-line-1): Issue warning for ignored arguments
7671 --unibyte, etc (Bug#6886).
7672
c00725d7
LL
76732010-08-22 Leo <sdl.web@gmail.com>
7674
7675 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
7676 (ignore, bright, dim, keyword): Split list of nicknames before
7677 passing to rcirc-add-or-remove (Bug#6894).
7678
bc7d7ea6
CY
76792010-08-22 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
7682
b0126eac 76832010-08-22 Leo <sdl.web@gmail.com>
e0143335 7684
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 7685 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 7686 * ido.el: Revert Óscar's.
e0143335
LL
7687 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
7688 Remember the buffers at head, rather than their name.
76e3243a 7689 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 7690
b0126eac 76912010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
7692 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
7695 extra backslash added to each line (bug#6890).
7696
b0126eac 76972010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
7698
7699 * subr.el (read-key): Don't echo keystrokes (bug#6883).
7700
b0126eac 77012010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
7702
7703 * menu-bar.el (menu-bar-games-menu): Add landmark.
7704
b0126eac 77052010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 7706
9130a2d6
GM
7707 * align.el (align-regexp): Make group and spacing arguments
7708 use the interactive defaults when non-interactive. (Bug#6698)
7709
fb89a654
GM
7710 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
7711 expansion, so as not to need sendmail.
7712 (mail-text-start): Remove declaration.
7713 (rmail-retry-failure): Require sendmail.
7714
b0126eac 77152010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
7716
7717 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
7718
b0126eac 77192010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 7720
186e86db
SM
7721 * progmodes/flymake.el (flymake-start-syntax-check-process):
7722 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 7723
b0126eac 77242010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
7725
7726 * files.el: Add `word-wrap' as safe local variable.
7727
b0126eac 77282010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
7729
7730 * woman.el (woman-translate): Case matters. (Bug#6849)
7731
b0126eac 77322010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
7733
7734 * simple.el (kill-region): Doc fix (Bug#6787).
7735
b0126eac 77362010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
7737
7738 * calendar/diary-lib.el (diary-header-line-format):
7739 Fit it to the window, not the frame.
7740
b0126eac 77412010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
7742
7743 * subr.el (ignore-errors): Add debug declaration.
7744
b0126eac 77452010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
7746
7747 * whitespace.el (whitespace-color-off): Remove post-command-hook
7748 locally.
7749
537ffaf3
SM
77502010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
7753
d64b8a68
CY
77542010-08-21 Chong Yidong <cyd@stupidchicken.com>
7755
7756 * cus-edit.el (custom-group-value-create): Add extra newline
7757 before end line (Bug#6876).
7758
d2625c3d
CY
77592010-08-21 Chong Yidong <cyd@stupidchicken.com>
7760
7761 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
7762 when extending it. Before killing on the second click, check if
7763 the buffer is the correct one. Doc fix.
7764 (mouse-secondary-save-then-kill): Allow usage without first
7765 calling mouse-start-secondary, by defaulting to point. Don't save
7766 an empty secondary selection. Doc fix.
7767
80525855
VJL
77682010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7769
91bdeb66
VJL
7770 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
7771 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 7772 New version 13.0.
80525855
VJL
7773 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
7774 Adjust initialization.
7775 (whitespace-bob-marker, whitespace-eob-marker)
7776 (whitespace-buffer-changed): New vars.
7777 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
7778 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
7779 (whitespace-post-command-hook, whitespace-display-char-on):
7780 Adjust code.
80525855 7781 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 7782 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 7783
4b9c0a49
SM
77842010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7785
118cf454
SM
7786 * files.el (locate-file-completion-table): Only list the .el and .elc
7787 extensions if there's no other choice (bug#5955).
7788
a2e5caf7
SM
7789 * facemenu.el (facemenu-self-insert-data): New var.
7790 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
7791 New functions.
7792 (facemenu-add-face): Use them.
7793
4b9c0a49
SM
7794 * simple.el (blink-matching-open): Obey forward-sexp-function.
7795
0193499f
SM
77962010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7797
b2a15250
SM
7798 * simple.el (prog-mode-map): New var.
7799 (prog-indent-sexp): New command.
7800
b5ba2d6f
SM
7801 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
7802
9acd1bdc
SM
7803 * progmodes/prolog.el (smie): Require.
7804
8723cfa4
SM
7805 * emacs-lisp/smie.el (smie-default-backward-token)
7806 (smie-default-forward-token): Strip properties.
7807 (smie-next-sexp): Be more careful with associative operators.
7808 (smie-forward-sexp-command): Generalize.
7809 (smie-backward-sexp-command): Simplify.
7810 (smie-closer-alist): New var.
7811 (smie-close-block): New command.
7812 (smie-indent-debug-log): New var.
7813 (smie-indent-offset-rule): Add a few more cases.
7814 (smie-indent-column): New function.
7815 (smie-indent-after-keyword): Use it.
7816 (smie-indent-keyword): Use it.
7817 Fix up the opener code's point position.
7818 (smie-indent-comment): Only applies at BOL.
7819 (smie-indent-debug): New command.
7820
0193499f
SM
7821 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
7822 declarations that are useful before running the macro.
7823
0c9b8993
GM
78242010-08-18 Joakim Verona <joakim@verona.se>
7825
7826 * image.el (imagemagick-types-inhibit): New variable.
7827 (imagemagick-register-types): New function.
7828 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
7829 (image-transform-set-scale, image-transform-fit-to-height)
7830 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
7831 (image-transform-fit-to-width, image-transform-fit-to-height):
7832 New functions.
ccd80618
JV
7833 (image-toggle-display-image): Support image transforms.
7834
1075cd61
KY
78352010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7836
7837 * image.el (create-animated-image): Don't add heuristic mask to image
7838 (Bug#6839).
7839
64cb6c78
J
78402010-08-18 Jan Djärv <jan.h.d@swipnet.se>
7841
0193499f
SM
7842 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
7843 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 7844
ff80a446
SM
78452010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7846
afa22f7c
SM
7847 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
7848
ff80a446
SM
7849 Font-lock '...' strings, plus various simplifications and fixes.
7850 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
7851 (octave-font-lock-close-quotes): New function.
7852 (octave-font-lock-syntactic-keywords): New var.
7853 (octave-mode): Use it. Set beginning-of-defun-function.
7854 (octave-mode-map): Don't override the <foo>-defun commands.
7855 (octave-mode-menu): Pass it directly to easy-menu-define;
7856 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
7857 (octave-block-match-alist): Fix up last change so that
7858 octave-close-block uses the more specific keyword.
7859 (info-lookup-mode): Silence byte-compiler.
7860 (octave-beginning-of-defun): Not interactive any more.
7861 Optimize slightly.
7862 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
7863 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
7864 (octave-completion-at-point-function): Make sure point is within
7865 beg..end.
7866 (octave-reindent-then-newline-and-indent):
7867 Use reindent-then-newline-and-indent.
7868 (octave-add-octave-menu): Remove.
7869
2269b349
JD
78702010-08-17 Jan Djärv <jan.h.d@swipnet.se>
7871
489cd5bd
JD
7872 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
7873 (report-emacs-bug-can-use-xdg-email): New functions.
7874 (report-emacs-bug): Set can-xdg-email to result of
7875 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
7876 \C-cm to report-emacs-bug-insert-to-mailer and add help text
7877 about it.
30ebab6d 7878
a2fb159c
GM
7879 * net/browse-url.el (browse-url-default-browser): Add cond
7880 for browse-url-xdg-open.
7881 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
7882
78832010-08-17 Glenn Morris <rgm@gnu.org>
7884
7885 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
7886 (c-fontify-recorded-types-and-refs): Define for compiler.
7887 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
7888 before use.
7889
7890 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
7891 Fix format call.
7892
bb6aba9c
MA
78932010-08-17 Michael Albinus <michael.albinus@gmx.de>
7894
7895 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
7896 properties.
7897 (tramp-handle-process-file): Call the program in a subshell, in
7898 order to preserve working directory.
7899 (tramp-action-password): Hide password prompt before next run.
7900 (tramp-process-actions): Widen connection buffer for the trace.
7901
8f10c937
DD
79022010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7903
7904 * net/rcirc.el (rcirc-log-process-buffers): New option.
7905 (rcirc-print): Use it.
7906 (rcirc-generate-log-filename): New function.
7907 (rcirc-log-filename-function): Change default to
7908 rcirc-generate-log-filename (Bug#6828).
7909
7c23dd44
CY
79102010-08-16 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * simple.el (deactivate-mark): If select-active-regions is `only',
7913 only set selection for temporarily active regions.
7914
7915 * cus-start.el: Change defcustom for select-active-regions.
7916
6d3e82d2
CY
79172010-08-15 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
7920 (mouse-drag-track): Use LOCATION arg to push-mark.
7921 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
7922 consideration when updating point and mark (Bug#6840).
7923
c68263b1
CY
79242010-08-15 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7927 Give the Ruby rule a lower priority than Gnu (Bug#6778).
7928
456f369a
ŠN
79292010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
7930
ff80a446
SM
7931 * font-lock.el (lisp-font-lock-keywords-2):
7932 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
7933 with-demoted-errors, and with-silent-modifications (Bug#6025).
7934
c22e18f5
KR
79352010-08-14 Kevin Ryde <user42@zip.com.au>
7936
7937 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
7938 (copyright-update): Temporary switch-to-buffer to ensure the
7939 buffer change being queried is visible (Bug#5394).
c22e18f5 7940
6f1a6faf
TT
79412010-08-14 Tom Tromey <tromey@redhat.com>
7942
7943 * progmodes/etags.el (tags-file-name): Mark safe if stringp
7944 (Bug#6733).
7945
e7afcf30
EZ
79462010-08-14 Eli Zaretskii <eliz@gnu.org>
7947
7948 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
7949 MS-DOS. (Bug#6689)
7950
2b4e6277
J
79512010-08-13 Jan Djärv <jan.h.d@swipnet.se>
7952
7953 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
7954 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
7955 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
7956 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
7957 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
7958 Call menu-bar-set-tool-bar-position.
2b4e6277 7959
dc94fc85
SM
79602010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7961
c5683ceb
SM
7962 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
7963 comment style (bug#6834).
7964 * progmodes/scheme.el (scheme-mode-syntax-table):
7965 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
7966 "b" flag in "' 14b" syntax.
7967
c82d5b11
SM
7968 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
7969 for (un)commenting the region and performing completion.
7970 (octave-mode-menu): Use standard commands for help and completion.
7971 (octave-mode-syntax-table): Support %{..%} comments (sort of).
7972 (octave-mode): Use define-derived-mode.
7973 Set completion-at-point-functions and don't set columns.
7974 Don't disable adaptive-fill-regexp.
7975 (octave-describe-major-mode, octave-comment-region)
7976 (octave-uncomment-region, octave-comment-indent)
7977 (octave-indent-for-comment): Remove.
7978 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 7979 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
7980 (octave-initialize-completions): No need to make an alist.
7981 (octave-completion-at-point-function): New function.
7982 (octave-complete-symbol): Use it.
7983 (octave-insert-defun): Use define-skeleton.
7984
7985 * progmodes/octave-mod.el (octave-mode): Set comment-add.
7986 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 7987
61b6abbd
AL
79882010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
7989
7990 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
7991 indentation of inserted comment.
7992
3a46642b
J
79932010-08-11 Jan Djärv <jan.h.d@swipnet.se>
7994
7995 * faces.el (region): Add type gtk that uses gtk colors.
7996
7997 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7998 Handle theme-name change.
7999
3bd2cfef
MM
80002010-08-10 Michael R. Mauger <mmaug@yahoo.com>
8001
8002 * progmodes/sql.el: Version 2.5
8003 (sql-product-alist): Add :prompt-cont-regexp property for several
8004 database products.
8005 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
8006 (sql-output-newline-count, sql-output-by-send):
8007 New variables. Record number of newlines in input text.
3bd2cfef
MM
8008 (sql-send-string): Handle multiple filters and count newlines.
8009 (sql-send-magic-terminator): Count terminator newline.
8010 (sql-interactive-remove-continuation-prompt): Filters output to
8011 remove continuation prompts; one for each newline.
8012 (sql-interactive-mode): Set up new variables, prompt regexp and
8013 output filter.
8014 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 8015 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 8016
d02c9bcd
SM
80172010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8018
8019 * emacs-lisp/pcase.el: New file.
8020
80ca4f1e
MA
80212010-08-10 Michael Albinus <michael.albinus@gmx.de>
8022
8023 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
8024 as here-document, otherwise the command could exceed maximum
8025 length of command line.
d02c9bcd
SM
8026 (tramp-handle-vc-registered): Call script accordingly.
8027 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 8028
2948599b
KH
80292010-08-10 Kenichi Handa <handa@m17n.org>
8030
8031 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
8032 composable pattern.
8033
148cef8e
CY
80342010-08-09 Chong Yidong <cyd@stupidchicken.com>
8035
8036 * emacs-lisp/package.el (package-version-split)
8037 (package--version-first-nonzero, package-version-compare):
8038 Functions removed.
8039 (package-directory-list, package-load-all-descriptors)
8040 (package--built-in, package-activate, define-package)
8041 (package-installed-p, package-compute-transaction)
8042 (package-read-all-archive-contents)
8043 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
8044 (package-tar-file-info, package-list-packages-internal):
8045 Use version-to-list and version-list-*.
148cef8e 8046
d02c9bcd
SM
8047 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8048 Use version-to-list.
148cef8e
CY
8049 (package-upload-buffer-internal): Use version-list-<=.
8050
82a9ce0f
KH
80512010-08-09 Kenichi Handa <handa@m17n.org>
8052
231e5e5f 8053 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
8054 composable pattern.
8055
7adf5fdc
CY
80562010-08-08 Chong Yidong <cyd@stupidchicken.com>
8057
fc560445
CY
8058 * tutorial.el (tutorial--default-keys): C-d is now bound to
8059 delete-forward-char (Bug#6826).
8060
7adf5fdc
CY
8061 * mouse.el (mouse-drag-track): Remove accidentally-removed check
8062 for `double' value of mouse-1-click-follows-link (Bug#6807).
8063
e54a1075
JB
80642010-08-08 Johan Bockgård <bojohan@gnu.org>
8065
8066 * replace.el (replace-highlight): Bind isearch-forward and
8067 isearch-error, ensuring that highlighting is updated if the user
8068 switches the search direction (Bug#6808).
8069
8070 * isearch.el (isearch-lazy-highlight-forward): New var.
8071 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
8072 (isearch-lazy-highlight-update): Use it.
8073
7815fe19 80742010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 8075
8d9e03e4
JB
8076 * international/mule.el (define-charset): Store NAME as :base property.
8077 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
8078 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
8079 current priority. Force using the designation of the specific
8d9e03e4 8080 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 8081
7815fe19 80822010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
8083
8084 * emulation/pc-select.el (pc-selection-mode-hook)
8085 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
8086 (pc-selection-mode): Fix typos in docstrings.
8087
7815fe19 80882010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
8089
8090 * language/cyrillic.el: Don't add "microsoft-cp1251" to
8091 ctext-non-standard-encodings-alist here.
8092
8d9e03e4
JB
8093 * international/mule.el (ctext-non-standard-encodings-alist):
8094 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
8095 (ctext-standard-encodings): New variable.
8096 (ctext-non-standard-encodings-table): List only elements for
8097 non-standard encodings.
186e86db 8098 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
8099 Check ctext-standard-encodings.
8100
8101 * international/mule-conf.el (compound-text): Doc fix.
8102 (ctext-no-compositions): Doc fix.
8103 (compound-text-with-extensions): Doc fix.
8104
7815fe19 81052010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
8106
8107 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
8108
8d9e03e4 81092010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 8110
9ebc731b
JB
8111 * progmodes/which-func.el (which-func-format): Split help-echo text
8112 into lines, like other mode-line tooltips.
8113
d5b8058f
JB
8114 * server.el (server-start): When using TCP sockets, force IPv4
8115 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
8116
8d9e03e4 81172010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
8118
8119 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
8120
8d9e03e4 81212010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
8122
8123 * term.el (term-delimiter-argument-list): Reflow docstring.
8124 (term-read-input-ring, term-write-input-ring, term-send-input)
8125 (term-bol, term-erase-in-display, serial-supported-or-barf):
8126 Fix typos in docstrings.
8127
8d9e03e4 81282010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
8129
8130 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
8131
8d9e03e4 81322010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
8133
8134 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
8135
8d9e03e4 81362010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
8137
8138 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
8139 Fix typo in docstring (bug#6747).
8140
7815fe19 81412010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
8142
8143 * eshell/esh-io.el (eshell-get-target): Better detection of
8144 read-only file (Bug#6762).
8145
7815fe19 81462010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
8147
8148 * align.el (align-default-spacing): Doc fix.
8149 (align-region-heuristic, align-regexp): Fix typos in docstrings.
8150
733946e7 81512010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 8152
490b89ac 8153 * calendar/icalendar.el
93acd23d
JB
8154 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
8155 (icalendar--get-weekday-numbers): New.
81ee9410 8156 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 8157 values in weekly rules. (Bug#6766)
81ee9410 8158
490b89ac
UJ
81592010-08-08 Ulf Jasper <ulf.jasper@web.de>
8160
8161 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
8162 (icalendar--create-uid, icalendar-export-region)
8163 (icalendar--parse-summary-and-rest): Code formatting.
8164
2c695727
JB
81652010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
8166
8167 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
8168 to italicize headers.
8169 (calc-highlight-selections-with-faces): New variable.
8170 (calc-selected-face, calc-nonselected-face): New faces.
8171
8172 * calc/calccomp.el (math-comp-highlight-string): Use
8173 `calc-highlight-selections-with-faces' to determine how to highlight
8174 sub-formulas.
8175
8176 * calc/calc-sel.el (calc-show-selections): Change message to when
8177 using faces to highlight selections.
8178
b93d4f22
MM
81792010-08-07 Michael R. Mauger <mmaug@yahoo.com>
8180
8d9e03e4
JB
8181 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
8182 Add SQLite 3 keywords, functions and datatypes.
8183 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
8184 (Bug#6686).
8185
9852377f
CY
81862010-08-07 Chong Yidong <cyd@stupidchicken.com>
8187
8188 * simple.el (select-active-regions): Move to keyboard.c.
8189 (deactivate-mark): Used saved-region-selection.
8190 (select-active-region): Function removed.
8191 (activate-mark, set-mark, push-mark-command)
8192 (handle-shift-selection): Don't call it.
8193 (keyboard-quit): Avoid adding the region to the window selection.
8194
8195 * mouse.el (mouse-drag-track): Remove hacks to deal with old
8196 select-active-regions implementation.
8197 (mouse-yank-at-click): Doc fix.
8198
8199 * cus-start.el: Add custom declaration for select-active-regions.
8200
822775bf
EZ
82012010-08-07 Eli Zaretskii <eliz@gnu.org>
8202
4c5130d6
EZ
8203 * simple.el (delete-forward-char): Doc fix.
8204
822775bf
EZ
8205 * tutorial.el (help-with-tutorial): Hack safe file-local variables
8206 after reading the tutorial.
8207
bd4c5e3e
AM
82082010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
8209
6a7662bb
BR
8210 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
8211 Fix for the case that a C style comment has its delimiters alone on
bd4c5e3e
AM
8212 their respective lines.
8213
d00fa9b6
MA
82142010-08-06 Michael Albinus <michael.albinus@gmx.de>
8215
8d9e03e4 8216 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 8217 property "vec".
6a7662bb
BR
8218 (tramp-process-sentinel): Use it for flushing the cache.
8219 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
8220 already when running the sentinel.
8221
82222010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
8223
8224 * comint.el (comint-mode): Make directory tracking functions
8225 functional on remote files. (Bug#6764)
8226
b3d42406
DN
82272010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8228
8229 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
8230
29cf3e20
EZ
82312010-08-05 Eli Zaretskii <eliz@gnu.org>
8232
6a7662bb
BR
8233 * emacs-lisp/find-gc.el (find-gc-source-files):
8234 Rename unexec.c => unexcoff.c.
29cf3e20 8235
6a7662bb
BR
8236 * emacs-lisp/authors.el (authors-fixed-entries):
8237 Rename unexec.c => unexcoff.c.
29cf3e20 8238
39e1bf0b
MA
82392010-08-05 Michael Albinus <michael.albinus@gmx.de>
8240
8241 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
8242 cache, not only file cache.
8243 (tramp-process-sentinel): New defun.
8244 (tramp-handle-start-file-process): Use it, in order to invalidate
8245 file caches.
8246
9f982e22
LL
82472010-08-03 Leo <sdl.web@gmail.com>
8248
8249 * server.el (server-start): Simplify loop.
8250
0798a8d8
SM
82512010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8252
548c5c47
SM
8253 * frame.el (screen-height, screen-width, set-screen-width)
8254 (set-screen-height): Remove ancient compatibility aliases.
8255
3311d1c2
SM
8256 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
8257 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
8258
0798a8d8
SM
8259 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
8260 that change current buffer.
8261
26ee77a6
YM
82622010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8263
8264 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
8265 beginning of the string. Use `string-match-p'. (Bug#6765)
8266
aa1859f5
J
82672010-08-01 Jan Djärv <jan.h.d@swipnet.se>
8268
8269 * cus-start.el (x-gtk-use-system-tooltips): New variable.
8270
376c2b6b
CY
82712010-08-01 Chong Yidong <cyd@stupidchicken.com>
8272
0798a8d8 8273 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 8274 (package--builtins): Tweak descriptions.
0798a8d8
SM
8275 (package-print-package): Upcase descriptions if necessary.
8276 Show all built-in packages in font-lock-builtin-face.
8277 (package-list-packages-internal): Omit "emacs" package.
8278 Show status of built-in packages as "built-in".
376c2b6b 8279
16041401
CY
82802010-07-31 Chong Yidong <cyd@stupidchicken.com>
8281
8282 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
8283 before killing to preserve the primary selection (Bug#6701).
8284
8285 * term/x-win.el (x-select-text): Doc fix.
8286
0798a8d8
SM
82872010-07-31 Nathaniel Flath <flat0103@gmail.com>
8288
452ea855
AM
8289 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
8290 (objc-font-lock-extra-types):
452ea855 8291 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
8292 * progmodes/cc-langs.el (c-make-mode-syntax-table)
8293 (c++-make-template-syntax-table)
8294 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
8295 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
8296 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
8297 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
8298 * progmodes/cc-fonts.el (c-make-inverse-face)
8299 (c-basic-matchers-after):
452ea855
AM
8300 * progmodes/cc-engine.el (c-forward-keyword-clause)
8301 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
8302 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
8303 (c-guess-continued-construct, c-guess-basic-syntax):
2f5e7c6f
GM
8304 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
8305 The above functions were modified or created.
452ea855 8306
37766706
J
83072010-07-31 Jan Djärv <jan.h.d@swipnet.se>
8308
0798a8d8 8309 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 8310
cd83d522
EZ
83112010-07-31 Eli Zaretskii <eliz@gnu.org>
8312
8313 * files.el (bidi-paragraph-direction): Define safe local values.
8314
8315 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
8316 language-info-alist. Remove outdated FIXME in a comment.
8317
28e5cf7c
AM
83182010-07-31 Alan Mackenzie <acm@muc.de>
8319
8320 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
8321 Auto-fill broken in C/C++ modes.
8322
bfeabdc3
JD
83232010-07-29 Jan Djärv <jan.h.d@swipnet.se>
8324
8325 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
8326 (menu-bar-showhide-tool-bar-menu-customize-disable)
8327 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
8328 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
8329 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
8330 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
8331 make a menu for Options => toolbar that can move it.
8332
063e5294
CY
83332010-07-29 Chong Yidong <cyd@stupidchicken.com>
8334
8335 * emacs-lisp/package-x.el (package--make-rss-entry):
8336 (package-maint-add-news-item, package--update-news)
8337 (package-upload-buffer-internal): New arg ARCHIVE-URL.
8338
8339 * emacs-lisp/package.el (package-archive-url): Rename from
8340 package-archive-id.
8341 (package-install): Doc fix.
8342 (package-download-single, package-download-tar, package-install)
8343 (package-menu-view-commentary): Callers changed.
8344
683cc385
MA
83452010-07-29 Michael Albinus <michael.albinus@gmx.de>
8346
8347 * net/tramp.el (tramp-handle-start-file-process): Check only for
8348 `remote-tty' process property.
8349 (tramp-open-shell): Don't check for tty.
8350 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
8351 process property.
8352
8353 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
8354 host.
8355
bc44bef7
PH
83562010-07-28 Chong Yidong <cyd@stupidchicken.com>
8357
8358 * emacs-lisp/package.el (package-load-list, package-archives)
8359 (package-archive-contents, package-user-dir)
8360 (package-directory-list, package--builtins, package-alist)
8361 (package-activated-list, package-obsolete-alist): Mark as risky.
8362
83632010-07-28 Phil Hagelberg <phil@evri.com>
8364
8365 Add support for non-default package repositories.
8366 * emacs-lisp/package.el (package-archive-base): Var deleted.
8367 (package-archives): New variable.
8368 (package-archive-contents): Doc fix.
0798a8d8 8369 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
8370 (package--write-file-no-coding): New function.
8371 (package-unpack-single): Use it.
8372 (package-archive-id): New function.
8373 (package-download-single, package-download-tar)
8374 (package-menu-view-commentary): Use it.
8375 (package-installed-p): Make second argument optional.
8376 (package-read-all-archive-contents): New function.
8377 (package-initialize): Use it.
8378 (package-read-archive-contents): Add ARCHIVE argument.
8379 (package--add-to-archive-contents): New function.
8380 (package-install): Don't call package-read-archive-contents.
8381 (package--download-one-archive): Store archive file in a
8382 subdirectory of package-user-dir.
8383 (package-menu-execute): Remove spurious line movement.
8384
8a52f00a
JD
83852010-07-28 Jan Djärv <jan.h.d@swipnet.se>
8386
8387 * cus-start.el (tool-bar-style): Add text-image-horiz.
8388
b21d3ceb
MA
83892010-07-28 Michael Albinus <michael.albinus@gmx.de>
8390
8391 * progmodes/gud.el (gud-common-init): Check for remoteness of
8392 `file', and not of `default-directory'.
8393
8fbcce2d
MA
83942010-07-28 Michael Albinus <michael.albinus@gmx.de>
8395
8396 * net/tramp.el (tramp-methods): Move hostname to the end in all
8397 ssh `tramp-login-args'.
8398 (tramp-verbose): Describe verbose level 9.
8399 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
8400 (tramp-open-connection-setup-interactive-shell): Trace stty
8401 settings if `tramp-verbose' >= 9.
8402 (tramp-handle-start-file-process): Implement tty setting.
8403 (Bug#4604, Bug#6360)
8404
8405 * net/tramp-cmds.el (tramp-bug): Recommend setting of
8406 `tramp-verbose' to 9.
8407
128440c9
AH
84082010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
8409
8410 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
8411 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
8412 Remove references to package `lisp-re' (bug#4369).
8413
ae0c2494
TT
84142010-07-27 Tom Tromey <tromey@redhat.com>
8415
8416 * progmodes/js.el (js-mode):
8417 * progmodes/make-mode.el (makefile-mode):
8418 * progmodes/simula.el (simula-mode):
8419 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
8420
0ed082fe 84212010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
8422
8423 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
8424
7c7c04c0
JB
8425 * time.el (display-time-day-and-date): Remove spurious * in docstring.
8426 (display-time-world-buffer-name, display-time-world-mode-map):
8427 Fix typos in docstrings.
8428
0ed082fe 84292010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
8430
8431 * image-mode.el (image-display-size): New function.
8432 (image-forward-hscroll, image-next-line, image-eol, image-eob)
8433 (image-mode-fit-frame): Use it (Bug#6639).
8434
0ed082fe 84352010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
8436
8437 * dired.el (dired-buffers-for-dir): Handle list values of
8438 dired-directory (Bug#6636).
8439
aa2d4bd3
SS
84402010-07-26 Sam Steingold <sds@gnu.org>
8441
8442 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
8443 Do not call `x-get-selection' the second time, reuse the value.
8444
78b84da3
DU
84452010-07-26 Daiki Ueno <ueno@unixuser.org>
8446
8447 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 8448 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 8449
4f195cf7
DU
84502010-07-25 Daiki Ueno <ueno@unixuser.org>
8451
8452 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
8453 exists before passing an error to find-file-not-found-functions
8454 (bug#6723).
8455
195e19e4
LH
84562010-07-23 Lukas Huonker <l.huonker@gmail.com>
8457
8458 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
8459 Remove leading nil element, adjust values.
8460 (tetris-shapes, tetris-shape-scores):
8461 Change representation of shapes and remove some redundancy.
8462 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
8463 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
8464 Adjust for working with new representation of shapes.
8465 (tetris-shape-rotations): New function.
8466 (tetris-move-bottom, tetris-move-left, tetris-move-right)
8467 (tetris-rotate-prev, tetris-rotate-next):
8468 Adjust for working with the new version of tetris-test-shape.
8469
9cf2db99
MT
84702010-07-23 Markus Triska <markus.triska@gmx.at>
8471
8472 * progmodes/ps-mode.el: Use comint (bug#5954).
8473 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
8474 (ps-mode-other-newline): Simplify.
8475 (ps-run-mode): Derive from comint-mode instead of
8476 fundamental-mode, yielding input history etc.
8477 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
8478 (ps-run-send-string): Adapt for comint-mode.
8479 (ps-run-newline): Remove now unneeded function.
8480
225d5e9e
MA
84812010-07-23 Michael Albinus <michael.albinus@gmx.de>
8482
8483 * net/tramp.el (tramp-methods): Move hostname to the end in all
8484 plink `tramp-login-args'.
8485
84bc68f2
MA
84862010-07-23 Michael Albinus <michael.albinus@gmx.de>
8487
8488 * net/tramp.el (tramp-open-shell): New defun.
8489 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8490 Use it.
8491
1eb5ca1c
MA
84922010-07-23 Michael Albinus <michael.albinus@gmx.de>
8493
8494 * net/tramp.el (tramp-file-name-regexp-unified)
8495 (tramp-completion-file-name-regexp-unified): On W32 systems, do
8496 not regard the volume letter as remote filename. (Bug#5447)
8497
440735a7
JB
84982010-07-23 Juanma Barranquero <lekktu@gmail.com>
8499
8500 * custom.el (custom-declare-variable): Give a clearer error message
8501 when the docstring is missing (bug#6476).
8502
5474c40f
MM
85032010-07-22 Michael R. Mauger <mmaug@yahoo.com>
8504
8505 * progmodes/sql.el: Version 2.4. Improved Login prompting.
8506 (sql-login-params): New widget definition.
8507 (sql-oracle-login-params, sql-mysql-login-params)
8508 (sql-solid-login-params, sql-sybase-login-params)
8509 (sql-informix-login-params, sql-ingres-login-params)
8510 (sql-ms-login-params, sql-postgres-login-params)
8511 (sql-interbase-login-params, sql-db2-login-params)
8512 (sql-linter-login-params): Use it.
8513 (sql-sqlite-login-params): Use it; Define "database" parameter as
8514 a file name.
c4cc8b9a 8515 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
8516 (sql-comint-sqlite): Make sure database name is complete.
8517 (sql-for-each-login): New function.
8518 (sql-connect, sql-save-connection): Use it.
8519 (sql-get-login-ext): New function.
8520 (sql-get-login): Use it.
8521 (sql-make-alternate-buffer-name): Handle :file parameters.
8522
9c0deccb
JB
85232010-07-22 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * dired.el (dired-no-confirm): Document value t and fix defcustom to
8526 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
8527
aac818a8
TL
85282010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8529
8530 * dired.el (dired-mode-map): Use command remapping (bug#6632).
8531
47d2734f
LM
85322010-07-22 Lawrence Mitchell <wence@gmx.li>
8533
8534 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
8535
10e73994
MA
85362010-07-21 Michael Albinus <michael.albinus@gmx.de>
8537
8538 * net/tramp.el (tramp-get-ls-command)
8539 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
8540 instead of "/".
8541
d26b0ea9
MM
85422010-07-20 Michael R. Mauger <mmaug@yahoo.com>
8543
8544 * progmodes/sql.el: Version 2.3.
f49d1f52 8545 (sql-connection-alist): Change keys from symbols to strings;
d26b0ea9 8546 enhanced the widget definition.
88b5a757
DD
8547 (sql-mode-menu): Add submenu to select connections.
8548 (sql-interactive-mode-menu): Add "Save Connection" item.
8549 (sql-add-product): Fix menu item.
d26b0ea9 8550 (sql-get-product-feature): Improved error handling.
5f9d345c 8551 (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
d26b0ea9
MM
8552 (sql-make-alternate-buffer-name): Simplified.
8553 (sql-product-interactive): Handle missing product.
8554 (sql-connect): Support string keys, minor improvements.
8555 (sql-save-connection): New function.
8556 (sql-connection-menu-filter): New function.
8557
af4b9ae5
MA
85582010-07-20 Michael Albinus <michael.albinus@gmx.de>
8559
8560 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
8561 (tramp-open-connection-setup-interactive-shell):
8562 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
8563 `tramp-send-command' where it belongs to.
8564
da040a16
MA
85652010-07-20 Michael Albinus <michael.albinus@gmx.de>
8566
8567 * net/tramp.el (tramp-perl-file-attributes)
8568 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
8569 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
8570 front of `login-args'.
8571
16f3ade5
JB
85722010-07-19 Juanma Barranquero <lekktu@gmail.com>
8573
8574 * time.el (display-time-world-mode): Define with `define-derived-mode'.
8575 Set `show-trailing-whitespace' to nil.
8576 (display-time-world-display): Simplify.
8577
00af0b67
AM
85782010-07-18 Alan Mackenzie <acm@muc.de>
8579
8580 Enhance `c-file-style' in file/directory local variables.
a628ad9d 8581 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
8582 (c-before-hack-hook): Call `c-set-style' differently according to
8583 whether c-file-style was set in file or directory local
8584 variables.
8585
30c4d8dc
MM
85862010-07-18 Michael R. Mauger <mmaug@yahoo.com>
8587
8588 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
8589 (sql-product, sql-user, sql-database, sql-server, sql-port):
8590 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
8591 property.
8592 (sql-password): Use defcustom :risky keyword rather than putting
8593 risky-local-variable property.
8594 (sql-oracle-login-params, sql-sqlite-login-params)
8595 (sql-solid-login-params, sql-sybase-login-params)
8596 (sql-informix-login-params, sql-ingres-login-params)
8597 (sql-ms-login-params, sql-postgres-login-params)
8598 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 8599 (sql-linter-login-params): Add `port' option.
88b5a757 8600 (sql-get-product-feature): Add NO-INDIRECT parameter.
30c4d8dc
MM
8601 (sql-comint-oracle, sql-comint-sybase)
8602 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
8603 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
8604 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
88b5a757 8605 (sql-comint-linter): Rename sql-connect-* functions to
30c4d8dc 8606 sql-comint-*.
88b5a757 8607 (sql-product-alist, sql-mode-menu): Rename as above and
30c4d8dc 8608 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 8609 (sql-connection): New variable.
30c4d8dc
MM
8610 (sql-interactive-mode): Set it.
8611 (sql-connection-alist): New variable.
8612 (sql-connect): New function.
8613 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 8614 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 8615
f12492c8
TV
86162010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8617
8618 * image-mode.el (image-bookmark-make-record): Do not set context
8619 in an image (Bug#6650).
8620
91023c68
CY
86212010-07-17 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * simple.el (select-active-region): New function.
8624 (push-mark-command, set-mark, activate-mark)
8625 (handle-shift-selection): Use it.
8626 (deactivate-mark): Don't check for size of region.
8627
8628 * mouse.el (mouse-drag-track): Use select-active-region.
8629
1c0e8f0e
MA
86302010-07-17 Michael Albinus <michael.albinus@gmx.de>
8631
8632 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
8633 "--dired" stronger.
8634
2490cbbc
CY
86352010-07-17 Chong Yidong <cyd@stupidchicken.com>
8636
8637 * term/x-win.el (x-select-enable-primary): Change default to nil.
8638 (x-select-enable-clipboard): Add :version keyword.
8639
8640 * mouse.el (mouse-drag-copy-region):
8641 * simple.el (select-active-regions): Likewise.
8642
f253ef6a
RS
86432010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
8644
a628ad9d 8645 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
8646 (vc-coding-system-for-diff): Use it to decide whether to inherit
8647 from the file the EOL format for reading the diffs of that file.
8648 (Bug#4451)
8649
134a027f
EZ
86502010-07-16 Eli Zaretskii <eliz@gnu.org>
8651
8652 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
8653 unibyte, so compressed attachments are not compressed again.
8654
7e4289ad
MA
86552010-07-16 Michael Albinus <michael.albinus@gmx.de>
8656
8657 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
8658 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
8659 (tramp-find-shell): Simplify setting connection property.
8660 (tramp-get-ls-command): Make test for "--color=never" stronger.
8661
7473fff9 86622010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
8663
8664 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
8665 blocks within record declarations (i.e. variant parts) correctly.
8666
a11b38ee
SS
86672010-07-15 Simon South <ssouth@member.fsf.org>
8668
8669 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
8670 over literal tokens when parsing so newlines aren't "absorbed" by
8671 single-line comments. Corrects the indentation of case blocks
8672 that have a comment on the first line.
8673
077e0753
KF
86742010-07-14 Karl Fogel <kfogel@red-bean.com>
8675
8676 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
8677 by Drew Adams (Bug#5504).
8678
243881ed
J
86792010-07-14 Jan Djärv <jan.h.d@swipnet.se>
8680
8681 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 8682 now that Unicode is used (Bug#6594).
243881ed 8683
f9d71b42
CY
86842010-07-14 Chong Yidong <cyd@stupidchicken.com>
8685
8686 * term/x-win.el (x-select-enable-clipboard): Default to t.
8687 (x-initialize-window-system): Don't overwrite Paste menu item.
8688
8689 * simple.el (select-active-regions): Default to t.
8690 (push-mark-command): Don't overwrite primary with empty string.
8691
8692 * mouse.el: Bind mouse-2 to mouse-yank-primary.
8693 (mouse-drag-copy-region): Default to nil.
8694
8695 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
8696 Cut/Copy/Paste menu bar items.
8697
a628ad9d 86982010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
8699
8700 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8701 Patch applied by Karl Fogel.
8702
8703 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
8704 and `bookmark-current-buffer' if they have been already set in
8705 another buffer (e.g gnus-art).
8706
e44fa724 87072010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 8708 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
8709
8710 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
8711
8712 * bookmark.el (bookmark-make-record-default): Allow unneeded
8713 information to be omitted from the record.
8714
8715 Adjust declarations and calls:
8716
8717 * info.el (bookmark-make-record-default): Adjust declaration.
8718 (Info-bookmark-make-record): Adjust call.
8719
8720 * woman.el (bookmark-make-record-default): Adjust declaration.
8721 (woman-bookmark-make-record): Adjust call.
8722
8723 * man.el (bookmark-make-record-default): Adjust declaration.
8724 (Man-bookmark-make-record): Adjust call.
8725
8726 * image-mode.el (bookmark-make-record-default): Adjust declaration.
8727
8728 * doc-view.el (bookmark-make-record-default): Adjust declaration.
8729
0c4371fe
KF
87302010-07-13 Karl Fogel <kfogel@red-bean.com>
8731
8732 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
8733 This is also from Thierry Volpiatto's patch in bug #6444. However,
8734 because it was extraneous to the functional change in that patch,
8735 and causes a re-indendation, I am committing it separately.
8736
2bb8db3e 87372010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
8738
8739 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
8740 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 8741 Patch applied by Karl Fogel (Bug#6444).
068a0233 8742
21bd02a6
CY
87432010-07-13 Chong Yidong <cyd@stupidchicken.com>
8744
8745 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
8746
79cb9c05
AR
87472010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
8748
8749 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
8750 Dempsky; bug#5084). Remove incorrect binding for S-tab.
8751 (ns-alternatives-map): Change S-tab binding to backtab
8752 (bug#6616).
8753
8754 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
8755 under ns.
8756
beb000f9
AS
87572010-07-12 Andreas Schwab <schwab@linux-m68k.org>
8758
dd86ea11
JB
8759 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
8760 (Bug#5806)
e9952282 8761
beb000f9
AS
8762 * language/tv-util.el (tai-viet-re): Remove format.
8763
6f2cdcd1
KH
87642010-07-12 Kenichi Handa <handa@m17n.org>
8765
dd86ea11
JB
8766 * language/hebrew.el: Remove no-byte-compile declaration.
8767 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
8768 composition-function-table for 3-character looking back.
8769 (hebrew-font-get-precomposed): New function.
8770 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
8771
f479ef6e
CY
87722010-07-11 Chong Yidong <cyd@stupidchicken.com>
8773
8774 * mouse.el (mouse-drag-track): Handle select-active-regions
8775 (Bug#6612).
8776
3277c1ee
MA
87772010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
8778
8779 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
8780 empty argument to gvfs-copy.
8781
3260caf8
GM
87822010-07-10 Glenn Morris <rgm@gnu.org>
8783
8784 * calendar/calendar.el (calendar-week-end-day): New function.
8785 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
8786 Respect calendar-week-start-day. (Bug#6606)
8787 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8788 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
8789 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
8790 respect calendar-week-start-day.
8791
c876b263
CY
87922010-07-10 Chong Yidong <cyd@stupidchicken.com>
8793
8794 * simple.el (use-region-p): Doc fix (Bug#6607).
8795
dce34635
AG
87962010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
8797
6a7662bb
BR
8798 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8799 Add regexps for cucumber and ruby.
dce34635 8800
c0397930
DU
88012010-07-08 Daiki Ueno <ueno@unixuser.org>
8802
8803 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
8804 (epa-file-insert-file-contents): Hack to prevent
192cfe77 8805 find-file from opening empty buffer when decryption failed
c0397930
DU
8806 (bug#6568).
8807
fd5539c6
AM
88082010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
8809
a628ad9d
JB
8810 * textmodes/ispell.el (ispell-alternate-dictionary):
8811 Use file-readable-p.
fd5539c6
AM
8812 Return nil if no word-list is found at default locations.
8813 (ispell-complete-word-dict): Default to nil.
8814 (ispell-command-loop): Use 'word-list' when using lookup-words.
8815 (lookup-words): Use ispell-complete-word-dict or
8816 ispell-alternate-dictionary. Check for word-list availability
8817 and handle errors if needed with better messages (Bug#6539).
8818 (ispell-complete-word): Use ispell-complete-word-dict or
8819 ispell-alternate-dictionary.
8820
4565b08e
CS
88212010-07-07 Christoph Scholtes <cschol2112@gmail.com>
8822
8823 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
8824 builtins (BufferError, BytesWarning, WindowsError; callables
8825 bin, bytearray, bytes, format, memoryview, next, print; __package__).
8826
a2c270e7
GM
88272010-07-07 Glenn Morris <rgm@gnu.org>
8828
8829 * play/zone.el (top-level): Do not require timer, tabify, or cl.
8830 (zone-shift-left): Ignore intangibility, and any errors from
8831 forward-char.
8832 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
8833 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
8834 deleting, and copying text properties.
8835 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
8836 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
8837 to point-max is hard.
8838 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
8839 (zone-fill-out-screen): Ignore intangibility.
8840
81133808
CY
88412010-07-05 Chong Yidong <cyd@stupidchicken.com>
8842
4ad11f8c
CY
8843 * menu-bar.el (menu-bar-mode):
8844 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
8845 if it has been set.
8846
81133808
CY
8847 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
8848 word/line selection (Bug#6565).
8849
b24344ca
JB
88502010-07-04 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * net/dbus.el (dbus-send-signal): Declare function.
8853
b1ce08da
MA
88542010-07-04 Michael Albinus <michael.albinus@gmx.de>
8855
8856 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
8857 (dbus-register-property): New optional argument EMITS-SIGNAL.
8858 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
8859
5592c08f
CY
88602010-07-03 Chong Yidong <cyd@stupidchicken.com>
8861
8862 * mouse.el (mouse-drag-overlay): Variable deleted.
8863 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
8864 (mouse--remap-link-click-p): New function.
8865 (mouse-drag-track): Handle dragging by using temporary Transient
8866 Mark mode, instead of a special overlay.
8867 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
8868 mouse-show-mark.
8869
8870 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
8871 deleted.
8872
a6ed0e28
JL
88732010-07-02 Juri Linkov <juri@jurta.org>
8874
8875 * autoinsert.el (auto-insert-alist): Fix readability
8876 by using dotted pair notation for lambda.
8877
c91e692b
JL
88782010-07-02 Juri Linkov <juri@jurta.org>
8879
8880 * faces.el (read-face-name): Rename arg `string-describing-default'
8881 to `default'. Doc fix. Display the default value in quotes
8882 in the prompt. With empty input, return the `default' arg,
8883 unless the default value is a string (in which case return nil).
8884 (describe-face): Replace the string `default' arg of `read-face-name'
8885 with the symbol `default'.
8886
23640f8f
CY
88872010-07-02 Chong Yidong <cyd@stupidchicken.com>
8888
8889 * emulation/viper-cmd.el (viper-delete-backward-char)
8890 (viper-del-backward-char-in-insert)
8891 (viper-del-backward-char-in-replace, viper-change)
8892 (viper-backward-indent): Replace delete-backward-char with
8893 delete-char (Bug#6552).
8894
b32d1614
CY
88952010-07-01 Chong Yidong <cyd@stupidchicken.com>
8896
8897 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
8898
c1ef4455
CY
88992010-06-30 Chong Yidong <cyd@stupidchicken.com>
8900
8901 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
8902 argument passed to frame-creation-function (Bug#5378).
8903
8904 * faces.el (x-handle-named-frame-geometry)
8905 (x-handle-reverse-video, x-create-frame-with-faces)
6a7662bb
BR
8906 (face-set-after-frame-default, tty-create-frame-with-faces):
8907 Don't separately consult default-frame-alist. It is now passed as the
c1ef4455
CY
8908 PARAMETER argument.
8909
55702e89
AS
89102010-06-30 Andreas Schwab <schwab@linux-m68k.org>
8911
8912 * startup.el (command-line): Don't call tool-bar-setup in a
8913 tty-only build.
8914
dc9a226c
CY
89152010-06-30 Chong Yidong <cyd@stupidchicken.com>
8916
8917 * ruler-mode.el (ruler--save-header-line-format): New fun.
8918 (ruler-mode): Use it as a setter function, so as not to overwrite
8919 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
8920
a2f043d3
CY
89212010-06-29 Chong Yidong <cyd@stupidchicken.com>
8922
8923 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
8924 (vc-root-diff, vc-print-root-log, vc-log-incoming)
8925 (vc-log-outgoing): Use it.
8926 (vc-diff-internal): Set diff-vc-backend.
8927
8928 * vc/diff-mode.el (diff-vc-backend): New var.
8929
62d115ef
J
89302010-06-28 Jan Djärv <jan.h.d@swipnet.se>
8931
6a7662bb
BR
8932 * dynamic-setting.el (font-setting-change-default-font):
8933 Remove call to message.
62d115ef 8934
1180f752
KH
89352010-06-28 Kenichi Handa <handa@m17n.org>
8936
8937 * international/quail.el (quail-insert-kbd-layout): Fix the
8938 showing of untranslated characters.
8939
b9229673
CY
89402010-06-28 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * simple.el (delete-active-region): New option.
8943 (delete-backward-char): Implement in Lisp.
8944 (delete-forward-char): New command.
8945
5f9d345c 8946 * mouse.el (mouse-region-delete-keys): Delete.
b9229673
CY
8947 (mouse-show-mark): Simplify.
8948
8949 * bindings.el (global-map): Bind delete and DEL, the former to
8950 delete-forward-char.
8951
a628ad9d 89522010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
8953
8954 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
8955 (ruby-mode): Bind indent-line-function (Bug#5119).
8956
3468f435
CY
89572010-06-27 Chong Yidong <cyd@stupidchicken.com>
8958
8959 * startup.el (command-line): Recognize "0" X resource value.
8960
6431f2e6
CY
89612010-06-27 Chong Yidong <cyd@stupidchicken.com>
8962
8963 * startup.el (command-line): Use X resources to set the value of
8964 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
8965
8966 * menu-bar.el (menu-bar-mode):
8967 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
8968 Set init-value to t.
8969
8970 * frame.el (frame-notice-user-settings): Don't change
8971 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
8972 vice versa (Bug#2249).
8973
b61dfbe2
EZ
89742010-06-26 Eli Zaretskii <eliz@gnu.org>
8975
8976 * w32-fns.el (w32-convert-standard-filename): Doc fix.
8977
f5cbf40e
AM
89782010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8979
a628ad9d
JB
8980 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
8981 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 8982
a628ad9d 8983 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 8984 default directories are expanded (Bug#6143).
f5cbf40e 8985
8f3b8a5f
JL
89862010-06-24 Juri Linkov <juri@jurta.org>
8987
8988 * minibuffer.el (completions-format): Change default from nil to
8989 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
8990
5af72a47
JL
89912010-06-24 Juri Linkov <juri@jurta.org>
8992
8993 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
8994 buffer-locally to lambda that re-runs the vc diff command.
8995 (Bug#6447)
8996
8f804316
CY
89972010-06-24 Chong Yidong <cyd@stupidchicken.com>
8998
8999 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
9000 echo area is in use (Bug#3412).
9001
be19ef0b
GM
90022010-06-22 Glenn Morris <rgm@gnu.org>
9003
6555773f
GM
9004 * textmodes/texinfmt.el (texinfo-format-region)
9005 (texinfo-raise-lower-sections, texinfo-format-separate-node)
9006 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
9007 (texinfo-format-option, texinfo-noindent):
9008 Use line-beginning-position and line-end-position.
9009
be19ef0b
GM
9010 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
9011 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
9012 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
9013 utf-8 characters.
9014
7f0b7b3e
KF
90152010-06-21 Karl Fogel <kfogel@red-bean.com>
9016
49554388
GM
9017 * play/zone.el (zone-fall-through-ws): Fix next-line ->
9018 forward-line fallout.
9019
e8579ebc
CY
90202010-07-06 Chong Yidong <cyd@stupidchicken.com>
9021
9022 * mouse.el (mouse-appearance-menu): Add docstring.
9023
9024 * help.el (describe-key): Print up-event using key-description.
9025
5d1cd8bd
MA
90262010-07-03 Michael Albinus <michael.albinus@gmx.de>
9027
9028 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 9029 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
9030 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
9031
112dbc0e
MA
90322010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
9033
9034 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
9035
d0cb23ca
DN
90362010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
9037
9038 Avoid displaying files with a nil state in vc-dir.
a628ad9d 9039 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
9040 cases that cause insertion.
9041 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
9042 with a nil state.
9043
01b229d1
CY
90442010-06-30 Chong Yidong <cyd@stupidchicken.com>
9045
9046 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
9047
8bf1c786 90482010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
9049
9050 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
9051
dfc6544c
CY
90522010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
9053
9054 * generic-x.el (bat-generic-mode): Fix regexp for command line
9055 switches (Bug#5719).
9056
b7d4de51
CY
90572010-06-27 Masatake YAMATO <yamato@redhat.com>
9058
dfc6544c
CY
9059 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
9060 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 9061
53cfe624 90622010-06-27 Christoph Scholtes <cschol2112@googlemail.com>
3726248f 9063
8bf1c786 9064 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
9065 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
9066 bindings of bookmark-automatically-show-annotations (Bug#6515).
9067
aca54191
EZ
90682010-06-25 Eli Zaretskii <eliz@gnu.org>
9069
9070 * arc-mode.el (archive-zip-extract): Don't quote the file name on
9071 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
9072
2330fa87
ŠN
90732010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
9074
9075 * comint.el (make-comint, make-comint-in-buffer): Mention return
9076 value in the docstrings. (Bug#6498)
9077
29115ca9
YR
90782010-06-24 Yoni Rabkin <yoni@rabkins.net>
9079
9080 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
9081 since it is not present when using some non-default switches.
9082
2c79f053
KF
90832010-06-23 Karl Fogel <kfogel@red-bean.com>
9084
7f0b7b3e
KF
9085 * simple.el (compose-mail): Fix doc string to refer to
9086 `compose-mail-user-agent-warnings', instead of to the
9087 nonexistent `compose-mail-check-user-agent'.
9088
43a91810
AM
90892010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
9090
9091 Fix an indentation bug:
9092
9093 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
9094 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
9095 of existing values.
9096
9097 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
9098 (c-clear->-pair-props-if-match-before): now return t when they've
9099 cleared properties, nil otherwise.
9100 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
9101 by taking account of the existing value.
9102
9103 * progmodes/cc-defs.el
9104 (c-clear-char-property-with-value-function): Fix this to clear the
9105 property rather than overwriting it with nil.
9106
8adb4c33
CY
91072010-06-20 Chong Yidong <cyd@stupidchicken.com>
9108
9109 * emacs-lisp/package.el (package-print-package): Add link to
9110 package description via describe-package.
9111 (describe-package-1): List package requirements. Add button to
9112 perform installation.
9113 (package-menu-describe-package): New command.
9114
9115 * help-mode.el (help-package): New button type.
9116
cced7584
CY
91172010-06-19 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * emacs-lisp/package.el: Move package-list-packages binding to
9120 menu-bar.el.
9121 (describe-package, describe-package-1, package--dir): New funs.
9122 (package-activate-1): Use package--dir.
9123
9124 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
9125
9126 * help-mode.el (help-package-def): New button type.
9127
9128 * menu-bar.el: Move package-list-packages binding here from
9129 package.el.
9130
d148e8f9
GH
91312010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
9132
9133 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
9134
b1a03ef6
SM
91352010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * emacs-lisp/edebug.el (edebug-read-list):
9138 Phase out old-style backquotes.
9139
dbd6da78
JL
91402010-06-17 Juri Linkov <juri@jurta.org>
9141
9142 * help-mode.el (help-mode): Set buffer-local variable
9143 revert-buffer-function to help-mode-revert-buffer.
9144 (help-mode-revert-buffer): New function.
9145
9146 * info.el (Info-revert-find-node): Check for major-mode Info-mode
9147 before popping to "*info*" (like in other Info functions).
9148 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
9149 old-history-forward. Pop to old-buffer-name or "*info*" to
9150 recreate the killed buffer. Set Info-history-forward from
9151 old-history-forward.
9152 (Info-breadcrumbs-depth): Add :group and :version.
9153
64eba874
DN
91542010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
9155
9156 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
9157
26508c03
AM
91582010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
9159
a628ad9d
JB
9160 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
9161 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 9162
69582fcd
JB
91632010-06-17 Juanma Barranquero <lekktu@gmail.com>
9164
54ea2a0d
JB
9165 * emacs-lisp/package.el (package-menu-mode-map):
9166 Move initialization into declaration.
9167
69582fcd
JB
9168 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
9169
44198b6e
CY
91702010-06-17 Chong Yidong <cyd@stupidchicken.com>
9171
9172 * emacs-lisp/package.el (package-archive-base): Point to
9173 elpa.gnu.org.
9174 (package-enable, package-load-list): New defcustoms.
9175 (package-user-dir, package-directory-list): Turn into defcustoms.
9176 Don't include package-user-dir in package-directory-list.
9177 (package--builtins-base): Don't include Emacs as a "package".
9178 (package-subdirectory-regexp): New var.
9179 (package-load-all-descriptors, package-compute-transaction)
9180 (package-download-transaction): Obey package-load-list.
9181 (package-activate-1): Rename from package-do-activate.
9182 (package-list-packages-internal): Check package-load-list.
9183 (package-load-descriptor, package-generate-autoloads)
9184 (package-unpack, package-unpack-single)
6a7662bb
BR
9185 (package--read-archive-file, package-delete):
9186 Use expand-file-name.
44198b6e
CY
9187
9188 * emacs-lisp/package-x.el: New file. Package uploading
9189 functionality split out from package.el.
9190
95b6d681 9191 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
9192
91932010-06-17 Tom Tromey <tromey@redhat.com>
9194
9195 * emacs-lisp/package.el: New file.
9196
50d76a9f
DN
91972010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9198
9199 Fix vc-annotate for renamed files when using Git.
76e3243a 9200 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
9201 ls-files. Doe not pass the object as a file name to cat-file, it
9202 is not a file name.
9203 (vc-git-annotate-command): Pass the file name using -- to avoid
9204 ambiguity with the revision.
9205 (vc-git-previous-revision): Pass a relative file name.
9206
6095a05b
GM
92072010-06-22 Glenn Morris <rgm@gnu.org>
9208
943375a6
GM
9209 * progmodes/js.el (js-mode-map): Use standard capitalization and
9210 ellipses for menu entries.
9211
6095a05b
GM
9212 * wid-edit.el (widget-complete): Doc fix.
9213
4514199e
JH
92142010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
9215
9216 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
9217
c4786d60
DN
92182010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9219
11c46b39 9220 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 9221 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 9222 VC backend. Use it when non-nil.
a628ad9d 9223 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
07976ae3 9224 (Bug#6487).
11c46b39 9225
c4786d60 9226 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 9227 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
9228 Do not pass the file name to the 'previous-revision call when we
9229 don't want a file diff. (Bug#6489)
9230
04ec0963
DN
92312010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9232
11c46b39 9233 Fix finding revisions for renamed files in vc-annotate.
76e3243a 9234 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 9235 the VC backend. Use it when non-nil.
76e3243a 9236 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
9237 backend to vc-find-revision. (Bug#6487)
9238
c036381c
DN
92392010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9240
9241 Fix reading file names in Git annotate buffers.
95b6d681
JB
9242 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
9243 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 9244
05c123e6
AM
92452010-06-20 Alan Mackenzie <acm@muc.de>
9246
9247 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
9248 in file local variables, set it first.
9249
4111f0c7
GM
92502010-06-19 Glenn Morris <rgm@gnu.org>
9251
74739ffd
GM
9252 * descr-text.el (describe-char-unicode-data): Insert separating
9253 space when needed. (Bug#6422)
9254
4111f0c7
GM
9255 * progmodes/idlwave.el (idlwave-action-and-binding):
9256 Fix typo in 2009-12-03 change. (Bug#6450)
9257
e20f0421
SM
92582010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
9261 handling for `lambda' (misunderstanding).
9262
fb3e306a
JB
92632010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
9264
dd86ea11 9265 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
9266 constants aren't distributed after they are factored out.
9267
e020fb59
JL
92682010-06-16 Juri Linkov <juri@jurta.org>
9269
9270 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
9271 `list-colors-print'. (Bug#6332)
9272
b8add347
SM
9273 * subr.el (read-quoted-char): Fix up last change (bug#6290).
9274
36901266
SM
92752010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9276
49b2e83d
SM
9277 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
9278 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
9279
36901266
SM
9280 * font-lock.el (font-lock-major-mode): Rename from
9281 font-lock-mode-major-mode to distinguish it from
9282 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
9283 (font-lock-set-defaults):
9284 * font-core.el (font-lock-default-function): Adjust users.
9285 (font-lock-mode): Don't set it at all.
9286
2a64315a 92872010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 9288
76e3243a 9289 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 9290
2a64315a 92912010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
9292
9293 * calendar/appt.el (appt-time-msg-list): Doc fix.
9294 (appt-check): Let-bind appt-warn-time.
9295 (appt-add): Make the 3rd argument optional.
9296 Simplify argument names. Doc fix. Check for integer WARNTIME.
9297 Only add WARNTIME to the output list if non-nil.
9298
2a64315a 92992010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
9300
9301 * calendar/appt.el (appt-check): Let the 3rd element of
9302 appt-time-msg-list specify the warning time.
9303 (appt-add): Add new argument with the warning time. (Bug#5176)
9304
6a7662bb 93052010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 9306
76e3243a 9307 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
9308 older than version 1.6. (Bug#6361)
9309
2a64315a 93102010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
9311
9312 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
9313 used by cl-do-arglist. (Bug#6408)
9314
30d7ac37
AM
93152010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
9316
6a7662bb
BR
9317 * textmodes/ispell.el (ispell-dictionary-base-alist):
9318 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
9319 Suggested by Rolando Pereira (bug#6434).
9320
8fd02581
JB
93212010-06-15 Juanma Barranquero <lekktu@gmail.com>
9322
9323 * facemenu.el (list-colors-sort): Doc fix.
9324
6a7662bb 93252010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
9326
9327 * progmodes/sql.el (sql-connect-mysql): Fix typo.
9328
f0bf7c8e
JL
93292010-06-14 Juri Linkov <juri@jurta.org>
9330
9331 Add sort option `list-colors-sort'. (Bug#6332)
9332 * facemenu.el (color-rgb-to-hsv): New function.
9333 (list-colors-sort): New defcustom.
9334 (list-colors-sort-key): New function.
9335 (list-colors-display): Doc fix. Sort list according to the option
9336 `list-colors-sort'.
9337 (list-colors-print): Add HSV values to `help-echo' property of
9338 RGB strings.
9339
c42fe9a5
JL
93402010-06-14 Juri Linkov <juri@jurta.org>
9341
9342 * compare-w.el: Move to the "vc" subdirectory.
9343
b263a4c4
SM
93442010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9345
d8b0cddd
SM
9346 * image-mode.el (image-mode-map): Remap left-char and right-char.
9347
b263a4c4
SM
9348 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
9349
89877f5f
CY
93502010-06-12 Chong Yidong <cyd@stupidchicken.com>
9351
133a8d82
CY
9352 * term/common-win.el (x-colors): Add all the color names defined
9353 in rgb.txt (Bug#6332).
9354
89877f5f
CY
9355 * facemenu.el (list-colors-print): Don't print extra names if it
9356 will overflow the window width.
9357
9358 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 9359 change (Bug#6343).
89877f5f 9360
9d1f18b5
EZ
93612010-06-12 Eli Zaretskii <eliz@gnu.org>
9362
9363 * files.el (make-directory): Doc fix (bug#6396).
9364
b81a0b56
MA
93652010-06-12 Michael Albinus <michael.albinus@gmx.de>
9366
9367 * net/tramp.el (tramp-remote-process-environment): Protect version
9368 string by apostroph.
9369 (tramp-shell-prompt-pattern): Do not use a shy group in case of
9370 XEmacs.
9371 (tramp-file-name-for-operation): Add `call-process-region'.
9372 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
9373
9374 * net/tramp-compat.el (top): Do not autoload
9375 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
9376 only when `start-file-process' is not bound.
9377 (tramp-advice-file-expand-wildcards): Do not use
9378 `tramp-handle-file-remote-p'.
9379 (tramp-compat-make-temp-file): Handle the case, that
9380 `make-temp-file' has no third argument EXTENSION.
9381
69f18acc
JB
93822010-06-11 Juanma Barranquero <lekktu@gmail.com>
9383
5fee75d4
JB
9384 * makefile.w32-in (WINS_BASIC): Include new directory vc.
9385
69f18acc
JB
9386 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
9387
9766adfb
JL
93882010-06-11 Juri Linkov <juri@jurta.org>
9389
9390 * finder.el (finder-known-keywords): Add keyword "vc"
9391 for version control.
9392
9393 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
9394 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
9395 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
9396 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
9397
56b2854f
JL
93982010-06-11 Juri Linkov <juri@jurta.org>
9399
9400 Move version control related files to the "vc" subdirectory.
9401 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
9402 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
9403 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
9404 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
9405 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
9406 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
9407 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
9408 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
9409 Move files to the "vc" subdirectory.
9410
6534e58a
CY
94112010-06-11 Chong Yidong <cyd@stupidchicken.com>
9412
9413 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
9414 (Bug#6367).
9415
84d9562f
SE
94162010-06-11 Stephen Eglen <stephen@gnu.org>
9417
9418 * shell.el: Bind `shell-resync-dirs' to M-RET.
9419
3ef0a6a5
MA
94202010-06-10 Michael Albinus <michael.albinus@gmx.de>
9421
9422 * notifications.el: Move file from lisp/net, because it is
9423 supposed to talk locally to the user.
9424
fa4003da
MA
94252010-06-10 Julien Danjou <julien@danjou.info>
9426
9427 * net/notifications.el (notifications-on-action-signal)
9428 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 9429 argument to the callback functions. Add docstrings.
fa4003da
MA
9430 (notifications-notify): Fix docstring.
9431
46e6650e
GM
94322010-06-10 Glenn Morris <rgm@gnu.org>
9433
9434 * emacs-lisp/authors.el (authors-ignored-files)
9435 (authors-valid-file-names): Add some files.
9436
a71832f7
SM
94372010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
9440 merge conflict, giving preference to the emacs-23 version of the code.
9441
8c6eab5a
SM
94422010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9443
989bc97f
SM
9444 * emacs-lisp/advice.el (ad-compile-function):
9445 Define warning-suppress-types before we let-bind it (bug#6275).
9446
8c6eab5a
SM
9447 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
9448 declare it, make it buffer-local and permanent-local (bug#6324).
9449 (vc-resynch-window): Adjust name.
9450 * vc-hooks.el (vc-find-file-hook): Adjust name.
9451
890a18d6
MA
94522010-06-09 Michael Albinus <michael.albinus@gmx.de>
9453
9454 * net/notifications.el (notifications-notify): Fix docstring.
9455
bf3e70eb
JB
94562010-06-09 Juanma Barranquero <lekktu@gmail.com>
9457
9458 Update to Unicode 6.0.0 beta.
9459 * international/charprop.el: Update copyright.
9460 * international/mule-cmds.el (ucs-names): Update character ranges.
9461 * international/uni-bidi.el:
9462 * international/uni-category.el:
9463 * international/uni-combining.el:
9464 * international/uni-comment.el:
9465 * international/uni-decimal.el:
9466 * international/uni-decomposition.el:
9467 * international/uni-digit.el:
9468 * international/uni-lowercase.el:
9469 * international/uni-mirrored.el:
9470 * international/uni-name.el:
9471 * international/uni-numeric.el:
9472 * international/uni-old-name.el:
9473 * international/uni-titlecase.el:
9474 * international/uni-uppercase.el: Regenerate.
9475
b978141d
JB
94762010-06-09 Juanma Barranquero <lekktu@gmail.com>
9477
ee8359ba
JB
9478 * emacs-lisp/smie.el (comment-string-strip): Declare function.
9479 (smie-precs-precedence-table): Fix typo in docstring.
9480
f64ab8fb
JB
9481 * vc-mtn.el (log-edit-extract-headers): Declare function.
9482
883ffa8c
JB
9483 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
9484
b978141d
JB
9485 * net/notifications.el (dbus-register-signal): Declare function.
9486 (notifications-notify): Fix typos and reflow docstring.
9487
5f4f2ae4
DN
94882010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9489
9490 Improve VC create/retrieve tag/branch.
9491 * vc.el (vc-create-tag): Do not read the directory name for VCs
9492 with repository revision granularity. Adjust the tag/branch
9493 prompt. Reset VC properties.
9494 (vc-retrieve-tag): Do not read the directory name for VCs
9495 with repository revision granularity. Reset VC properties.
9496
41a86354
MA
94972010-06-09 Julien Danjou <julien@danjou.info>
9498
ef33fd34 9499 * net/notifications.el: New file.
41a86354 9500
fab43c76
DN
95012010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
9502
00fd1147
DN
9503 Add optional support for resetting VC properties.
9504 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9505 call vc-file-clearprops when true.
9506 (vc-resynch-buffer): Add new optional argument, pass it down.
9507 (vc-resynch-buffers-in-directory): Likewise.
9508
fab43c76
DN
9509 Improve support for special markup in the VC commit message.
9510 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
9511 * vc-hg.el (vc-hg-checkin): Add support for Date:.
9512 * vc-git.el (vc-git-checkin):
9513 * vc-bzr.el (vc-bzr-checkin): Likewise.
9514
e7d67e73
SM
95152010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
9518 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
9519
277e6741
MP
95202010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
9521
9522 * iimage.el: Remove images as soon as the underlying text is modified.
9523 (iimage-modification-hook): New function.
9524 (iimage-mode-buffer): Use it.
9525
83156c18
SM
95262010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9527
9528 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
9529 smie-indent-offset-after. Add :prev case. Make a bit more generic.
9530 (smie-indent-virtual): Remove `virtual' arg. Update callers.
9531 (smie-indent-keyword): Add handling of open-paren keywords.
9532 (smie-indent-comment-continue): Don't assume comment-continue.
9533
13b5221f
MR
95342010-06-07 Martin Rudalics <rudalics@gmx.at>
9535
9536 * window.el (pop-to-buffer): Remove the conditional that
9537 compares new-window and old-window, so it will reselect
9538 the selected window unconditionally.
9539 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
9540
c2ea5810
SM
95412010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * emacs-lisp/smie.el (smie-indent-offset-after)
9544 (smie-indent-forward-token, smie-indent-backward-token): New functions.
9545 (smie-indent-after-keyword): Use them.
9546 (smie-indent-fixindent): Only applies to the indentation of the BOL.
9547 (smie-indent-keyword): Tweak the black magic.
9548 (smie-indent-comment-continue): Strip comment-continue before use.
9549 (smie-indent-functions): Indent comments before keywords.
9550
27dd3c11
JL
95512010-06-06 Juri Linkov <juri@jurta.org>
9552
9553 * isearch.el (isearch-lazy-highlight-search): Fix looping
9554 by checking for empty match. This syncs this loop with the
9555 similar loop in `isearch-search'. (Bug#6362)
9556
35b148ee
JB
95572010-06-05 Juanma Barranquero <lekktu@gmail.com>
9558
9559 * net/dbus.el (dbus-register-method): Declare function.
9560 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
9561 (dbus-introspect): Doc fix.
9562 (dbus-event-bus-name, dbus-introspect-get-interface)
9563 (dbus-introspect-get-argument): Reflow docstrings.
9564
eccdfe5f
DN
95652010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
9566
9567 vc-log-incoming/vc-log-outgoing fixes for Git.
9568 * vc-git.el (vc-git-log-view-mode): Fix font lock for
9569 incoming/outgoing logs.
9570 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
9571 instead of vc-git-compute-remote.
9572 (vc-git-compute-remote): Remove.
9573
86253dc0
CY
95742010-06-04 Chong Yidong <cyd@stupidchicken.com>
9575
9576 * term/common-win.el (x-colors): Add "dark green" and "dark
9577 turquoise" (Bug#6332).
9578
0665f661
JL
95792010-06-04 Juri Linkov <juri@jurta.org>
9580
9581 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
9582 Instead of setting `replace' to t and replacing the same string
9583 with itself, don't do certain actions when
9584 kill-do-not-save-duplicates is non-nil and string is equal to car
9585 of kill-ring: don't call menu-bar-update-yank-menu, don't push
9586 interprogram-paste strings to kill-ring, and don't push the input
9587 argument `string' to kill-ring.
9588 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
9589
087fc47a
JB
95902010-06-04 Juanma Barranquero <lekktu@gmail.com>
9591
9592 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
9593
4f201088
MA
95942010-06-04 Michael Albinus <michael.albinus@gmx.de>
9595
9596 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
9597 (tramp-gvfs-handler-mounted-unmounted)
9598 (tramp-gvfs-connection-mounted-p): Handle default-location.
9599
9600 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
9601 move files to trash.
9602
18ccd78a
JB
96032010-06-04 Juanma Barranquero <lekktu@gmail.com>
9604
9605 * international/mule-cmds.el (nonascii-insert-offset)
9606 (nonascii-translation-table): Add obsolescence information.
9607
9608 * international/mule.el (make-translation-table-from-vector): Doc fix.
9609
3845c322
GM
96102010-06-03 Glenn Morris <rgm@gnu.org>
9611
9612 * desktop.el (desktop-clear-preserve-buffers):
9613 Add "*Warnings*" buffer. (Bug#6336)
9614
54d3626e
DN
96152010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
9616
6941ffec
DN
9617 vc-log-incoming/vc-log-outgoing improvements for Git.
9618 * vc-git.el (vc-git-log-outgoing): Use the same format as the
9619 short log.
9620 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
9621
54d3626e
DN
9622 Add bindings for vc-log-incoming and vc-log-outgoing.
9623 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
9624 and vc-log-outgoing.
9625 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
9626 and vc-log-outgoing.
9627
aa1bc616
CY
96282010-06-03 Chong Yidong <cyd@stupidchicken.com>
9629
9630 * net/rcirc.el (rcirc-sort-nicknames): Remove.
9631 (rcirc-handler-366): Always sort nicknames.
9632
e2d2a205
JB
96332010-06-03 Juanma Barranquero <lekktu@gmail.com>
9634
9635 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
9636
44ea155d
CY
96372010-06-03 Chong Yidong <cyd@stupidchicken.com>
9638
a628ad9d 9639 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 9640
a91dedc4
SM
96412010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * net/rcirc.el (rcirc-sort-nicknames): Change default.
9644 (rcirc-sort-nicknames-join): Avoid setq.
9645
c62bf05a
DD
96462010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9647
9648 * net/rcirc.el (rcirc-sort-nicknames): New custom.
9649 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
9650 (rcirc-handler-366): Use them.
9651
dd2c3c92
SM
96522010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9653
9654 Split smie-indent-calculate into more manageable chunks.
9655 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
9656 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
9657 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
9658 (smie-indent-exps): Extract from smie-indent-calculate.
9659 (smie-indent-functions): New var.
9660 (smie-indent-functions): Use them.
9661
927c346b
SM
96622010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
9665 (smie-indent-calculate): Simplify and cleanup.
9666
1efeec86
MA
96672010-06-02 Michael Albinus <michael.albinus@gmx.de>
9668
9669 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
9670 (tramp-gvfs-mount-point): Remove.
9671 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
9672 New defuns.
1efeec86
MA
9673 (with-tramp-dbus-call-method): Format trace message.
9674 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
9675 Implement backup call, when operation on local files fails.
9676 Use progress reporter. Flush properties of changed files.
1efeec86
MA
9677 (tramp-gvfs-handle-make-directory): Make more traces.
9678 (tramp-gvfs-url-file-name): Hexify file name in url.
9679 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
9680 into account for the resulting file name.
9681 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
9682 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
9683 (tramp-gvfs-handler-mounted-unmounted)
9684 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
9685 attribute "default_location". Set "prefix" property.
9686 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
9687 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
9688 exists. Raise an error, if not (due to a corresponding answer
9689 "no" in interactive questions, for example).
9690
89877f5f 96912010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
9692
9693 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
9694
24f574a9
JB
96952010-06-01 Juanma Barranquero <lekktu@gmail.com>
9696
9697 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
9698 right-*. (Bug#6265)
9699
290736f2
DN
97002010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
9701
61158bfa
DN
9702 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
9703 * vc-git.el (vc-git-compute-remote): New function.
9704 (vc-git-log-outgoing): Use it instead of hard coding a value.
9705 (vc-git-log-incoming): New function.
9706
5828f6ca
DN
9707 Improve state updating for VC tag commands.
9708 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
9709 to update the state of all buffers in the directory.
9710
290736f2
DN
9711 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
9712
feceda26
SM
97132010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9714
9715 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
9716 `file-directory-p' to the filename part rather than to the whole text.
9717
896114cf
SM
97182010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
9721
1603358c
DA
97222010-05-31 Drew Adams <drew.adams@oracle.com>
9723
9724 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
9725
fe40dc63
JB
97262010-05-31 Juanma Barranquero <lekktu@gmail.com>
9727
9728 * subr.el (momentary-string-display): Just use read-event to read
9729 the exit event (Bug#6238).
9730
9e8014c6
EZ
97312010-05-30 Eli Zaretskii <eliz@gnu.org>
9732
9733 * international/mule.el (define-coding-system): Doc fix (bug#6313).
9734
61a08071
JB
97352010-05-30 Juanma Barranquero <lekktu@gmail.com>
9736
9737 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
9738 Suggested by Eli Zaretskii <eliz@gnu.org>.
9739
5feec8ca
SM
97402010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * minibuffer.el (completion-file-name-table): Don't return a boundary
9743 past the end of `string' (bug#6299).
9744 (completion--file-name-table): Delegate to completion-file-name-table
9745 for the `boundaries' case.
9746
8175cb90
JB
97472010-05-30 Juanma Barranquero <lekktu@gmail.com>
9748
2b94133f
JB
9749 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
9750 movement commands.
9751
8175cb90
JB
9752 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
9753 `path-separator', but maintain compatibility with Emacs 20.2.
9754
0191e222
CY
97552010-05-29 Chong Yidong <cyd@stupidchicken.com>
9756
9757 * server.el (server-process-filter): Receive parent-id argument
9758 from emacsclient.
9759 (server-create-window-system-frame): New arg. Pass parent-id as
9760 frame parameter.
9761
9b655a0a
EZ
97622010-05-29 Eli Zaretskii <eliz@gnu.org>
9763
db5dce9d
EZ
9764 Bidi-sensitive word movement with arrow keys.
9765 * subr.el (right-arrow-command, left-arrow-command): Move to
9766 bindings.el.
9767
9768 * bindings.el (right-char, left-char): Move from subr.el and
9769 rename from right-arrow-command and left-arrow-command.
9770 (right-word, left-word): New functions.
9771 (global-map) <right>: Bind to right-char.
9772 (global-map) <left>: Bind to left-char.
9773 (global-map) <C-right>: Bind to right-word.
9774 (global-map) <C-left>: Bind to left-word.
9775
9b655a0a
EZ
9776 * ls-lisp.el (ls-lisp-classify-file): New function.
9777 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
9778 (ls-lisp-classify): Call ls-lisp-classify-file.
9779 (insert-directory): Remove blanks from switches.
9780
fcb52808
CY
97812010-05-29 Chong Yidong <cyd@stupidchicken.com>
9782
9783 * ansi-color.el: Delete unused escape sequences (Bug#6085).
9784 (ansi-color-drop-regexp): New constant.
9785 (ansi-color-apply, ansi-color-filter-region)
896114cf 9786 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
9787 (ansi-color-apply): Build string list before calling concat.
9788
0040735a
JL
97892010-05-28 Juri Linkov <juri@jurta.org>
9790
9791 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
9792 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
9793 (Bug#5270)
9794
b6827fff
MA
97952010-05-28 Michael Albinus <michael.albinus@gmx.de>
9796
9797 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
9798 to ignored backtrace functions.
9799 (with-progress-reporter): Expand docstring.
9800 (tramp-handle-delete-file): Implement TRASH argument.
9801 (tramp-get-remote-trash): New defun.
9802
eba082a2
MA
98032010-05-28 Michael Albinus <michael.albinus@gmx.de>
9804
6a7662bb
BR
9805 * net/tramp-compat.el (tramp-compat-delete-file):
9806 Use `symbol-value' for backward compatibility.
eba082a2
MA
9807
9808 * net/tramp.el (tramp-handle-make-symbolic-link)
9809 (tramp-handle-load)
9810 (tramp-do-copy-or-rename-file-via-buffer)
9811 (tramp-do-copy-or-rename-file-directly)
9812 (tramp-do-copy-or-rename-file-out-of-band)
9813 (tramp-handle-process-file, tramp-handle-call-process-region)
9814 (tramp-handle-shell-command, tramp-handle-file-local-copy)
9815 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9816 (tramp-delete-temp-file-function): Use `delete-file' instead
9817 of `tramp-compat-delete-file'.
9818
9819 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
9820 (tramp-fish-handle-make-symbolic-link)
9821 (tramp-fish-handle-process-file): Use `delete-file' instead
9822 of `tramp-compat-delete-file'.
9823
6a7662bb
BR
9824 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9825 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
9826
9827 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
9828 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
9829 `tramp-compat-delete-file'.
9830
6a7662bb
BR
9831 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
9832 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
9833
9834 * net/tramp-smb.el (tramp-smb-handle-copy-file)
9835 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
9836 (tramp-smb-handle-write-region): Use `delete-file' instead of
9837 `tramp-compat-delete-file'.
9838 (tramp-smb-handle-delete-directory): Use 'trash as arg.
9839
f1a5d776
CY
98402010-05-27 Chong Yidong <cyd@stupidchicken.com>
9841
9842 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 9843 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
9844 (dired-do-flagged-delete, dired-do-delete): Use trash.
9845
9846 * speedbar.el (speedbar-item-delete): Allow trashing.
9847
9848 * files.el (delete-directory): New arg TRASH.
9849
9850 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
9851 (ange-ftp-rename-remote-to-remote)
9852 (ange-ftp-rename-local-to-remote)
9853 (ange-ftp-rename-remote-to-local, ange-ftp-load)
9854 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
9855 `delete-file'.
9856 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
9857 allow trashing.
9858
9859 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
9860 handle new TRASH arg of `delete-file'.
9861
c4ce1145 9862 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
9863 (tramp-handle-make-symbolic-link, tramp-handle-load)
9864 (tramp-do-copy-or-rename-file-via-buffer)
9865 (tramp-do-copy-or-rename-file-directly)
9866 (tramp-do-copy-or-rename-file-out-of-band)
9867 (tramp-handle-process-file, tramp-handle-call-process-region)
9868 (tramp-handle-shell-command, tramp-handle-file-local-copy)
9869 (tramp-handle-insert-file-contents, tramp-handle-write-region)
9870 (tramp-delete-temp-file-function): Use null TRASH arg in
9871 tramp-compat-delete-file call.
9872
9873 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
9874 (tramp-fish-handle-delete-file)
9875 (tramp-fish-handle-make-symbolic-link)
9876 (tramp-fish-handle-process-file): Use null TRASH arg in
9877 `tramp-compat-delete-file' call.
9878
9879 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
9880 arg in `tramp-compat-delete-file' call.
9881
9882 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
9883 (tramp-gvfs-handle-write-region): Use null TRASH arg in
9884 `tramp-compat-delete-file' call.
9885
9886 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
9887 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
9888 `tramp-compat-delete-file' call.
9889
9890 * net/tramp-smb.el (tramp-smb-handle-copy-file)
9891 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
9892 (tramp-smb-handle-write-region): Use null TRASH arg in
9893 tramp-compat-delete-file call.
9894 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
9895 (tramp-smb-handle-delete-file): Rename arg.
9896
9897 * diff.el (diff-sentinel):
9898 * epg.el (epg--make-temp-file, epg-decrypt-string)
9899 (epg-verify-string, epg-sign-string, epg-encrypt-string):
9900 * jka-compr.el (jka-compr-partial-uncompress)
9901 (jka-compr-call-process, jka-compr-write-region):
9902 * server.el (server-sentinel): Remove optional arg from
9903 delete-file, reverting 2010-05-03 change.
9904
ecb0ab90
CY
99052010-05-27 Chong Yidong <cyd@stupidchicken.com>
9906
6a7662bb
BR
9907 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9908 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 9909
2b25da45
KH
99102010-05-27 Kenichi Handa <handa@m17n.org>
9911
9912 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
9913 element of GSTRING is nil.
9914
11e4d8c0
SM
99152010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9916
9917 * emacs-lisp/smie.el (smie-forward-token-function)
9918 (smie-backward-token-function): New vars.
9919 (smie-backward-sexp, smie-forward-sexp)
9920 (smie-indent-hanging-p, smie-indent-calculate): Use them.
9921 (smie-default-backward-token): Rename from smie-backward-token and
9922 skip comments.
9923 (smie-default-forward-token): Rename from smie-forward-token and
9924 skip comments.
9925 (smie-next-sexp): Handle nil results from next-token.
9926 (smie-indent-calculate): Add a new case for special `fixindent' comments.
9927
4da3541b
CY
99282010-05-27 Chong Yidong <cyd@stupidchicken.com>
9929
896114cf
SM
9930 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9931 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
9932
99332010-05-27 Masatake YAMATO <yamato@redhat.com>
9934
9935 * htmlfontify.el (hfy-face-resolve-face): New function.
9936 (hfy-face-to-style): Use it (Bug#6279).
9937
6dc439cb
SM
99382010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
9941 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
9942
021eb8d7
GM
99432010-05-26 Glenn Morris <rgm@gnu.org>
9944
9945 * emulation/edt.el (edt-load-keys): Use locate-library.
9946
bef4957b
CY
99472010-05-25 Chong Yidong <cyd@stupidchicken.com>
9948
9949 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
9950 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
9951 (log-edit-changelog-insert-entries): Args changed.
9952 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
9953 (log-edit-insert-changelog-entries): Reorganize return value of
9954 `log-edit-changelog-entries' to pass filenames to
9955 log-edit-changelog-insert-entries.
9956
84fb0956
TV
99572010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9958
9959 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
9960 `image-dired-dired-insert-marked-thumbs' to
9961 `image-dired-dired-toggle-marked-thumbs'.
9962
9963 * image-dired.el: Require cl when compiling.
9964 (image-dired-dired-toggle-marked-thumbs): Rename from
9965 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
9966 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
9967 to 'no-dir. Skip files whose names don't match
9968 `image-file-name-regexp'. When file has a thumbnail overlay,
9969 delete it. (Bug#5270)
9970
0fb1193d
JL
99712010-05-25 Juri Linkov <juri@jurta.org>
9972
9973 * image-mode.el (image-mode): Add image-after-revert-hook to
9974 after-revert-hook.
9975 (image-after-revert-hook): New function. (Bug#5669)
9976
fc937924
JL
99772010-05-25 Juri Linkov <juri@jurta.org>
9978
9979 * image.el (image-animated-p): When delay between animated images
9980 is 0, set it to 10 (0.1 sec). (Bug#6258)
9981
fa9ba953
MA
99822010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
9983
9984 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 9985 `forward-word', its default syntax could be changed.
fa9ba953 9986
9e021389
MA
99872010-05-25 Michael Albinus <michael.albinus@gmx.de>
9988
9989 * net/tramp.el (tramp-progress-reporter-update): New defun.
9990 (with-progress-reporter): Use it.
9991 (tramp-process-actions):
6a7662bb
BR
9992 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
9993 Preserve current message, in order to let progress reporter continue
9e021389
MA
9994 afterwards. (Bug#6257)
9995
6169260b
GM
99962010-05-25 Glenn Morris <rgm@gnu.org>
9997
9998 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
9999 Add :version.
10000
d26781af
RY
100012010-05-25 Ryan Yeske <rcyeske@gmail.com>
10002
8826afe3 10003 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
10004 (rcirc-default-full-name): Change to "unknown".
10005 (rcirc-user-name-history): Add variable.
8826afe3
GM
10006
100072010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 10008 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
10009
10010 * net/rcirc.el (rcirc-server-alist): Add :pass.
10011 (rcirc): When prompting for connection parameters, also prompt for
d26781af 10012 username and password.
a628ad9d 10013 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
10014 value to server when connecting.
10015
d355a0b7
SM
100162010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10017
f5228f84
SM
10018 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
10019 (smie-merge-prec2s): Pass the tables as separate args.
10020 (smie-bnf-precedence-table): Adjust call accordingly.
10021 (smie-prec2-levels): Set levels at the end.
10022
d355a0b7
SM
10023 Replace Lisp calls to delete-backward-char by delete-char.
10024 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
10025 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
10026 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 10027 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
10028 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
10029 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
10030 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
10031 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
10032 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
10033 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
10034 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
10035 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
10036 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
10037 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
10038 delete-backward-char by calls to delete-char.
10039
f668ef02
KH
100402010-05-25 Kenichi Handa <handa@m17n.org>
10041
10042 * language/hebrew.el (hebrew-shape-gstring): New function.
10043 Register it in composition-function-table for all Hebrew combining
10044 characters.
10045
397eb3f3
SM
100462010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * epa.el (epa--select-keys): Don't explicitly delete the window since
10049 that can fail (e.g. sole window in frame). Use dedication instead.
10050
171eda53 100512010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
10052
10053 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
10054
110683ad
CY
100552010-05-22 Chong Yidong <cyd@stupidchicken.com>
10056
10057 * image.el (image-refresh): Define as an alias for image-flush.
10058
10059 * image-mode.el (image-toggle-display-image): Caller changed.
10060
df9db151
JL
100612010-05-21 Juri Linkov <juri@jurta.org>
10062
10063 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
10064 Remove "all" from grep-files-aliases. Split grep-files-aliases by
10065 whitespace, call wildcard-to-regexp on substrings and concat them
10066 with "\\|". (Bug#6114)
10067
c0209c2c
AM
100682010-05-21 Alan Mackenzie <acm@muc.de>
10069
171eda53
SM
10070 * progmodes/cc-engine.el (c-parse-state-get-strategy):
10071 Replace parameter `here' with `here-' and `here-plus', which sandwich
10072 any pertinent CPP construct.
c0209c2c
AM
10073 (c-remove-stale-state-cache-backwards): Fix a bug which happens
10074 when doing (c-parse-state) in a CPP construct: Exclude any "new"
10075 CPP construct from taking part in the scanning.
10076
655bded0
MA
100772010-05-21 Michael Albinus <michael.albinus@gmx.de>
10078
10079 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
10080 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
10081 Tune `with-progress-reporter' messages.
655bded0
MA
10082 (tramp-handle-vc-registered):
10083 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
10084 (tramp-fish-handle-insert-file-contents)
10085 (tramp-fish-maybe-open-connection):
10086 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
10087 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
10088 (tramp-imap-handle-insert-file-contents)
10089 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
10090
3e17a1a7
JB
100912010-05-21 Juanma Barranquero <lekktu@gmail.com>
10092
bf1e8d4a
JB
10093 * add-log.el (change-log-font-lock-keywords):
10094 Highlight all authors in multi-author entries.
10095
3e17a1a7
JB
10096 * smerge-mode.el (smerge-refine-ignore-whitespace)
10097 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
10098 Fix typos in docstrings.
10099 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
10100
969e684a
GM
101012010-05-21 Glenn Morris <rgm@gnu.org>
10102
e75c1e7d
GM
10103 * progmodes/fortran.el (fortran-mode):
10104 * progmodes/f90.el (f90-mode): Derive from prog-mode.
10105
969e684a
GM
10106 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
10107 having a relative path in src/Makefile.in.
10108
a50878fa
KR
101092010-05-20 Kevin Ryde <user42@zip.com.au>
10110
10111 * help-mode.el (help-make-xrefs): For Info node links turn
10112 newlines into spaces. Link node names with newlines are matched
10113 by help-xref-info-regexp and buttonized, this change ensures they
10114 can be followed successfully with RET. (Bug#6206)
10115
f66a2f90
JL
101162010-05-20 Juri Linkov <juri@jurta.org>
10117
10118 * locate.el (locate): Use pop-to-buffer instead of
10119 switch-to-buffer-other-window. (Bug#6204)
10120
201d895a
JL
101212010-05-20 Juri Linkov <juri@jurta.org>
10122
10123 * replace.el (replace-highlight): Fix lazy-highlighting
10124 for `M-s w str M-% str RET'.
10125
1ddb2ea0
MY
101262009-12-15 Masatake YAMATO <yamato@redhat.com>
10127
10128 * isearch.el (isearch-yank-word-or-char): Pull next subword
10129 when `subword-mode' is activated. (Bug#6220)
10130
a6020335
MH
101312010-05-20 Mark A. Hershberger <mah@everybody.org>
10132
10133 * isearch.el (isearch-update-post-hook): New hook.
10134 (isearch-update): Use the new hook. (Bug#6225)
10135
50de6a38
JL
101362010-05-20 Juri Linkov <juri@jurta.org>
10137
10138 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
10139 [f1], [help], and (char-to-string help-char) instead of "\C-h".
10140 (Bug#6222)
10141
5d944a8f
JL
101422010-05-20 Juri Linkov <juri@jurta.org>
10143
10144 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
10145 (Bug#6223)
10146
f5d6548a
JL
101472010-05-20 Juri Linkov <juri@jurta.org>
10148
10149 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
10150 FILE-NAME to read from the minibuffer when called interactively
10151 with prefix argument instead of using buffer-file-name.
10152 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
10153
10154 * dired.el: Update autoloads.
10155
f8e63691
CY
101562010-05-20 Chong Yidong <cyd@stupidchicken.com>
10157
10158 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
10159 nxml-finish-element, for consistency with SGML mode.
10160
10161 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
10162 octave-close-block.
10163
07d7c3bd
JB
101642010-05-20 Juanma Barranquero <lekktu@gmail.com>
10165
10166 * composite.el: Require cl when compiling.
10167 (reference-point-alist, compose-gstring-for-graphic)
10168 (compose-gstring-for-terminal): Fix typos in docstrings.
10169
7bce8510
JL
101702010-05-19 Juri Linkov <juri@jurta.org>
10171
10172 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
10173 set-window-parameter.
10174
a7723e05
MA
101752010-05-19 Michael Albinus <michael.albinus@gmx.de>
10176
10177 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
10178 where appropriate.
10179 (tramp-maybe-open-connection): Use it.
10180
3f2e7735
EZ
101812010-05-19 Eli Zaretskii <eliz@gnu.org>
10182
10183 * simple.el (move-end-of-line): Make sure we are at line beginning
10184 before backing up to end of previous line.
10185
8d9181c7
MA
101862010-05-19 Michael Albinus <michael.albinus@gmx.de>
10187
8c4ec20f
MA
10188 * password-cache.el (password-cache-remove): Fix docstring.
10189
8d9181c7
MA
10190 * net/secrets.el: Autoload the widget functions.
10191 (secrets-search-items, secrets-create-item)
10192 (secrets-get-attributes, secrets-expand-item): Attributes will be
10193 stored on the password database without leading ":", as all other
10194 clients do as well.
10195 (secrets-mode): Fix docstring.
10196 (secrets-show-secrets): Provide it as autoloaded command only when
10197 D-Bus support is available. Check existence of Secret Service API.
10198
2a96c2a7
SM
101992010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * indent.el (indent-region): Deactivate region (bug#6200).
10202
d24e10b1
GM
102032010-05-19 Glenn Morris <rgm@gnu.org>
10204
10205 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
10206
2833d915
KH
102072010-05-19 Kenichi Handa <handa@m17n.org>
10208
10209 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 10210 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 10211
134c2f29
JB
102122010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10213
10214 * calc/calc-trail.el (calc-trail-isearch-forward)
10215 (calc-trail-isearch-backward): Ensure that the new window
10216 point is set correctly.
10217
278847cd
SM
102182010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * subr.el (read-quoted-char): Resolve modifiers after key
10221 remapping (bug#6212).
10222
3a8e7cbd
MA
102232010-05-18 Michael Albinus <michael.albinus@gmx.de>
10224
10225 Add visualization code for secrets.
10226 * net/secrets.el (secrets-mode): New major mode.
10227 (secrets-show-secrets, secrets-show-collections)
10228 (secrets-expand-collection, secrets-expand-item)
10229 (secrets-tree-widget-after-toggle-function)
10230 (secrets-tree-widget-show-password): New defuns.
10231
472e7ec1
SM
102322010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10233
224b70cb
SM
10234 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
10235 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
10236 handled in smie-next-sexp.
10237 (smie-indent-calculate): Provide a starting indentation (so the
10238 recursion is well-founded ;-).
10239
472e7ec1
SM
10240 Fix handling of non-associative equal levels.
10241 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
10242 when it's not needed.
10243 (smie-op-left, smie-op-right): New functions.
10244 (smie-next-sexp): New function, extracted from smie-backward-sexp.
10245 Better handle equal levels to distinguish the associative case from
10246 the "multi-keyword construct" case.
10247 (smie-backward-sexp, smie-forward-sexp): Use it.
10248
35e53abd
JB
102492010-05-18 Juanma Barranquero <lekktu@gmail.com>
10250
5d8fe0ba
JB
10251 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
10252
35e53abd
JB
10253 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
10254 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
10255
5ad4bef5
SM
102562010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 Provide a simple generic indentation engine and use it for Prolog.
10259 * emacs-lisp/smie.el: New file.
10260 * progmodes/prolog.el (prolog-smie-op-levels)
10261 (prolog-smie-indent-rules): New var.
10262 (prolog-mode-variables): Use them to configure SMIE.
10263 (prolog-indent-line, prolog-indent-level): Remove.
10264
00681a3c
JB
102652010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
10266
560bb7ae 10267 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
10268 order before computing the averages.
10269
eba62f7a
JB
102702010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
10271
597517ef 10272 * calc/calc-vec.el (calc-histogram):
5ad4bef5 10273 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
10274 (math-vector-avg): New function.
10275
560bb7ae 10276 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
10277 being grouped depend on the radix (Bug#6189).
10278
8c5ff6dd
KR
102792010-05-15 Ken Raeburn <raeburn@raeburn.org>
10280
10281 * version.el (emacs-copyright, emacs-version): Don't define here,
10282 now that emacs.c defines it.
10283
98d8b17e
EZ
102842010-05-15 Eli Zaretskii <eliz@gnu.org>
10285
71078429
EZ
10286 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
10287 "Describe Language Environment" menu item.
10288
ce6233c1
EZ
10289 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
10290
d20e1419
EZ
10291 Bidi-sensitive movement with arrow keys.
10292 * subr.el (right-arrow-command, left-arrow-command): New functions.
10293
10294 * bindings.el (global-map): Bind them to right and left arrow keys.
10295
98d8b17e 10296 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
10297 * files.el (convert-standard-filename):
10298 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
10299 the corresponding systems.
10300
10301 * w32-fns.el (w32-convert-standard-filename): Rename from
10302 convert-standard-filename. Doc fix.
10303
10304 * dos-fns.el (dos-convert-standard-filename): Doc fix.
10305 (convert-standard-filename): Don't defalias.
10306 (register-name-alist, make-register, register-value)
10307 (set-register-value, intdos): Obsolete aliases for the
10308 corresponding dos-* functions and variables.
10309 (dos-intdos): Add a doc string.
10310
ae6bc504
JB
103112010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
10312
10313 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
10314 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
10315 (math-compose-tex-func):
10316 * calc/calccomp.el (math-compose-expr):
10317 * calc/calc-ext.el (math-format-flat-expr-fancy):
10318 * calc/calc-store.el (calc-read-var-name):
10319 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
10320
10321 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 10322 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 10323 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 10324 (math-standard-units): Add units.
ae6bc504 10325
c26ea4b2
SM
103262010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10327
7aefa445 10328 * progmodes/asm-mode.el (asm-mode):
13973643
SM
10329 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
10330
c26ea4b2
SM
10331 * pcomplete.el (pcomplete-completions-at-point): New function,
10332 extracted from pcomplete-std-complete.
10333 (pcomplete-std-complete): Use it.
10334
02be533b
GM
103352010-05-15 Glenn Morris <rgm@gnu.org>
10336
10337 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10338 Remove references to CVS, RCS and Old directories.
10339
78ed0efc
JB
103402010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
10341
ae6bc504 10342 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
10343 appropriate.
10344
10dcc561
SM
103452010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10346
5ccaa359
SM
10347 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
10348 (sh-mode-syntax-table): Give it a default value instead.
10349 (sh-header-marker): Make buffer-local.
10350 (sh-mode): Move make-local-variable to the corresponding setq.
10351 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
10352 Use complete-with-action.
10353
10dcc561
SM
10354 * simple.el (prog-mode): New (abstract) major mode.
10355 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
10356 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
10357
c38762fd
JB
103582010-05-14 Juanma Barranquero <lekktu@gmail.com>
10359
10360 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
10361 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
10362 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
10363 (sql-make-alternate-buffer-name, sql-placeholders-filter)
10364 (sql-escape-newlines-filter, sql-input-sender)
10365 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
10366
2ef3c144
CY
103672010-05-13 Chong Yidong <cyd@stupidchicken.com>
10368
560bb7ae 10369 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
10370
10371 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
10372 latex-open-block and C-c / to latex-close-block.
10373
10374 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
10375 and C-c C-e to sgml-close-tag.
10376
3b30ccda
MA
103772010-05-13 Michael Albinus <michael.albinus@gmx.de>
10378
10379 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 10380 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
10381 (tramp-handle-load, tramp-handle-file-local-copy)
10382 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
10383 (tramp-maybe-send-script, tramp-find-shell):
10384 Use `with-progress-reporter'.
3b30ccda
MA
10385 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
10386 Fix message text.
10387
10388 * net/tramp-smb.el (tramp-smb-handle-copy-file)
10389 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
10390 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
10391 Use `with-progress-reporter'.
10392
57ff5d7b
AM
103932010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
10394
a628ad9d
JB
10395 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
10396 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 10397
5a70d10f
SM
103982010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10399
791ffe1c
SM
10400 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
10401
5a70d10f
SM
10402 * dos-fns.el: Add "dos-" prefix for namespace control.
10403 (convert-standard-filename): Define as alias for
10404 dos-convert-standard-filename but only if applicable.
10405
38d93f03
AM
104062010-05-12 Alan Mackenzie <acm@muc.de>
10407
10408 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
10409 Push the mark at the start of these functions when appropriate.
10410
902a6d8d
SM
104112010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * minibuffer.el (completion-cycle-threshold): New custom var.
10414 (completion--do-completion): Use it.
10415 (minibuffer-complete): Use cycling if appropriate.
10416
9ee120ba
JB
104172010-05-11 Juanma Barranquero <lekktu@gmail.com>
10418
10419 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
10420 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
10421
841c4085
JL
104222010-05-11 Juri Linkov <juri@jurta.org>
10423
10424 * scroll-all.el (scroll-all-check-to-scroll):
10425 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
10426
8a67c70e
SM
104272010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10428
f2b9ed18
SM
10429 * iimage.el (iimage-mode-map): Move initialization into declaration.
10430 (iimage-mode-buffer): Use with-silent-modifications.
10431 Simplify calling convention. Adjust callers.
10432 (iimage-mode): Don't run hook redundantly.
10433
8a67c70e
SM
10434 * minibuffer.el (completion-pcm--pattern->regex):
10435 Fix last change (bug#6160).
10436
4bbedd98
JL
104372010-05-10 Juri Linkov <juri@jurta.org>
10438
10439 Remove nodes visited during Isearch from the Info history.
10440 * info.el (Info-isearch-initial-history)
10441 (Info-isearch-initial-history-list): New variables.
10442 (Info-isearch-start): Record initial values of
10443 Info-isearch-initial-history and Info-isearch-initial-history-list.
10444 Add Info-isearch-end to isearch-mode-end-hook.
10445 (Info-isearch-end): New function.
10446
94ecf5da
MA
104472010-05-10 Michael Albinus <michael.albinus@gmx.de>
10448
10449 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
10450 format string, in order to work around a bug in pdksh.
10451 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
10452 (tramp-handle-verify-visited-file-modtime): Do not send a command
10453 when the connection is not established.
10454 (tramp-handle-set-file-times): Simplify the check for utc.
10455
c5eb971b
JB
104562010-05-10 Juanma Barranquero <lekktu@gmail.com>
10457
10458 Fix use of `filter-buffer-substring' (rework previous change).
10459 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
10460 (cua-repeat-replace-region):
10461 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
10462 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10463 (cua-cut-region-to-global-mark): Use it.
10464
7492acc9
MM
104652010-05-09 Michael R. Mauger <mmaug@yahoo.com>
10466
77e2fc7a
JB
10467 * progmodes/sql.el: Version 2.1.
10468 (sql-product-alist): Redesign structure of product info.
10469 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
10470 (sql-port, sql-port-history): New variables.
10471 (sql-interactive-product): New variable.
10472 (sql-send-terminator): New variable.
77e2fc7a 10473 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
10474 (sql-oracle-login-params, sql-sqlite-login-params)
10475 (sql-mysql-login-params, sql-solid-login-params)
10476 (sql-sybase-login-params, sql-informix-login-params)
10477 (sql-ingres-login-params, sql-ms-login-params)
10478 (sql-postgres-login-params, sql-interbase-login-params)
10479 (sql-db2-login-params, sql-linter-login-params)
10480 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
10481 (sql-mode-map): Add C-c C-i to start interactive mode.
10482 (sql-mode-menu): Update existing menu entries.
10483 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
10484 (sql-mode-oracle-font-lock-keywords)
10485 (sql-mode-postgres-font-lock-keywords)
10486 (sql-mode-ms-font-lock-keywords)
10487 (sql-mode-sybase-font-lock-keywords)
10488 (sql-mode-informix-font-lock-keywords)
10489 (sql-mode-interbase-font-lock-keywords)
10490 (sql-mode-ingres-font-lock-keywords)
10491 (sql-mode-solid-font-lock-keywords)
10492 (sql-mode-mysql-font-lock-keywords)
10493 (sql-mode-sqlite-font-lock-keywords)
10494 (sql-mode-db2-font-lock-keywords)
77e2fc7a 10495 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
10496 reduce run-time complexity.
10497 (sql-add-product, sql-del-product): New functions.
10498 (sql-set-product-feature, sql-get-product-feature): New functions.
10499 (sql-product-font-lock): Update product API.
10500 (sql-add-product-keywords): New function.
10501 (sql-highlight-product): Update product API.
10502 (sql-help-list-products): New function.
10503 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 10504 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
10505 prompt for port.
10506 (sql-copy-column): Copy without properties.
10507 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
10508 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
10509 Implement as a filter.
7492acc9
MM
10510 (sql-escape-newlines-filter): Implement as a filter.
10511 (sql-remove-tabs-filter): New function.
10512 (sql-send-magic-terminator): New function.
10513 (sql-send-string): Implement magic terminator.
10514 (sql-send-region): Use `sql-send-string'.
10515 (sql-interactive-mode): Use product API.
10516 (sql-product-interactive): Use product API.
10517 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
10518 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
10519 (sql-db2, sql-linter): Use `sql-product-interactive'.
10520 (sql-connect): New function.
10521 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
10522 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
10523 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
10524 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
10525 Use `sql-connect'.
7492acc9 10526
79ccd68f
SM
105272010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10528
10529 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
10530 New custom variable.
10531 (completion-pcm--string->pattern): Use it.
10532 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
10533 Make it handle any symbol as `any'.
10534 (completion-pcm--merge-completions): Extract common suffix for the new
10535 `prefix' symbol as well.
10536 (completion-substring--all-completions): Use the new `prefix' symbol.
10537
0d5852cf
MA
105382010-05-09 Michael Albinus <michael.albinus@gmx.de>
10539
10540 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
10541 not bound.
10542 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
10543 (tramp-compat-funcall): New defmacro.
10544 (tramp-compat-line-beginning-position)
10545 (tramp-compat-line-end-position)
10546 (tramp-compat-temporary-file-directory)
10547 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
10548 (tramp-compat-copy-file, tramp-compat-copy-directory)
10549 (tramp-compat-delete-file, tramp-compat-delete-directory)
10550 (tramp-compat-number-sequence, tramp-compat-process-running-p)
10551 * net/tramp.el (top, with-progress-reporter)
10552 (tramp-rfn-eshadow-setup-minibuffer)
10553 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10554 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
10555 (tramp-completion-mode-p, tramp-check-for-regexp)
10556 (tramp-open-connection-setup-interactive-shell)
10557 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
10558 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
10559 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
10560 * net/tramp-cmds.el (tramp-cleanup-all-connections)
10561 (tramp-reporter-dump-variable, tramp-load-report-modules)
10562 (tramp-append-tramp-buffers)
10563 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
10564
10565 * net/tramp-imap.el (top): Autoload `epg-make-context'.
10566
f913fe7d
SM
105672010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * progmodes/compile.el (compilation-buffer-modtime): Rename from
10570 buffer-modtime. Adjust users.
10571
0235128c 105722010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 10573
77e2fc7a 10574 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 10575 car of each item, not the whole list (Bug#6083).
f034e176 10576
0235128c 105772010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
10578
10579 * progmodes/js.el (js-mode): Make paragraph variables local before
10580 calling c-setup-paragraph-variables (Bug#6071).
10581
0235128c 105822010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
10583
10584 * composite.el (compose-region, reference-point-alist): Fix typos
10585 in the doc strings.
10586
77e2fc7a 105872010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
10588
10589 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
10590 gnuplot's "set" command.
10591
0235128c 105922010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
10593
10594 * abbrev.el (last-abbrev-text): Doc fix.
10595 (abbrev-prefix-mark): Don't escape parenthesis.
10596
0235128c 105972010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
10598
10599 * composite.el (find-composition): Doc fix.
10600
0235128c 106012010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
10602
10603 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
10604 (sql-oracle-program, sql-sqlite-options)
10605 (sql-query-placeholders-and-send): Doc fixes.
10606 (sql-set-product, sql-interactive-mode): Reflow docstrings.
10607 (sql-imenu-generic-expression, sql-buffer)
10608 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
10609 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
10610 (sql-mode-sybase-font-lock-keywords)
10611 (sql-mode-informix-font-lock-keywords)
10612 (sql-mode-interbase-font-lock-keywords)
10613 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
10614 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
10615 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
10616 (sql-product-feature, sql-highlight-product)
10617 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
10618 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
10619 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
10620 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
10621 Fix typos in docstrings.
10622
0235128c 106232010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
10624
10625 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
10626 property instead of `invisible' and `after-string' (bug#5998).
10627
0235128c 106282010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
10629
10630 * image-mode.el (image-mode-as-text): Fix typo in docstring.
10631
0235128c 106322010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
10633
10634 * filecache.el (file-cache-add-directory-list)
10635 (file-cache-add-directory-recursively): Fix typos in docstrings.
10636
0235128c 106372010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
10638
10639 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 10640 (gujarati-composable-pattern): Fix typo.
ece33a6e 10641
0235128c 106422010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
10643
10644 * language/indian.el (oriya-composable-pattern)
0235128c
SM
10645 (tamil-composable-pattern, malayalam-composable-pattern):
10646 Add two-part vowels to "v" (vowel sign).
771533aa 10647
0235128c 106482010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 10649
99833607
CY
10650 * files.el (copy-directory): Handle symlinks (Bug#5982).
10651
0235128c 106522010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
10653
10654 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
10655 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
10656 (Bug#5846).
10657
0235128c 106582010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 10659
0ca12598
GM
10660 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
10661
d2c7b917
GM
10662 * minibuffer.el (completion-at-point): Doc fix.
10663
ba5bf5f0
SM
106642010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10665
10666 * electric.el (Electric-command-loop): Minor tweak.
10667
10668 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
10669 better with dedicated windows.
10670
0235128c
SM
106712010-05-07 Chong Yidong <cyd@stupidchicken.com>
10672
10673 * Version 23.2 released.
10674
560bb7ae 106752010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 10676 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
10677
10678 Highlight vendor specific properties.
10679 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
10680 (css-proprietary-property): New face.
10681 (css-font-lock-keywords): Use them.
10682
c0162ade
EZ
106832010-05-07 Eli Zaretskii <eliz@gnu.org>
10684
10685 * cus-start.el (all): Add native condition for tool-bar-* symbols.
10686
f3ee9200
SM
106872010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10688
05623156
SM
10689 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
10690 * files.el (auto-mode-alist): Remove redundant entries.
10691
f3ee9200
SM
10692 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
10693 * simple.el (auto-save-mode): Move from files.el.
10694 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
10695
560bb7ae 106962010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 10697
76e3243a 10698 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 10699
765d4319
KY
107002010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10701
10702 * mail/binhex.el (binhex-decode-region-internal)
10703 * mail/uudecode.el (uudecode-decode-region-internal)
10704 * net/dns.el (dns-read-string-name, dns-write, dns-read)
10705 (dns-read-type, dns-query)
10706 * pgg-parse.el (pgg-parse-armor)
10707 * pgg.el (pgg-verify-region)
10708 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
10709 XEmacs.
10710
86d21cc0 10711 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 10712
f83483ff
JB
107132010-05-07 Juanma Barranquero <lekktu@gmail.com>
10714
40ab7974
JB
10715 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
10716
f83483ff
JB
10717 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
10718 * emulation/cua-base.el (cua-repeat-replace-region):
10719 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
10720 (cua-cut-region-to-global-mark):
10721 Remove text properties with `set-text-properties'.
10722
9566840f
MA
107232010-05-06 Michael Albinus <michael.albinus@gmx.de>
10724
f3ee9200
SM
10725 * net/tramp.el (top, with-progress-reporter):
10726 Use `symbol-function' inside `funcall'.
9566840f
MA
10727
10728 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
10729 (tramp-compat-delete-file, tramp-compat-delete-directory):
10730 Handle only `wrong-number-of-arguments' error.
9566840f
MA
10731
10732 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
10733 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
10734 inside `funcall'.
10735
0c495c21
SM
107362010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10737
1493963b
SM
10738 * minibuffer.el (completion--sreverse, completion--common-suffix):
10739 New functions.
10740 (completion-pcm--merge-completions): Extract common suffix when safe.
10741
0c495c21
SM
10742 * emacs-lisp/easy-mmode.el (define-minor-mode):
10743 Make :variable more flexible.
10744 * files.el (auto-save-mode): Use it to define using define-minor-mode.
10745
221a0647
JL
107462010-05-05 Juri Linkov <juri@jurta.org>
10747
10748 Add `slow' and `history' tags to the desktop data.
10749
10750 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
10751 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
10752 (Info-finder-find-node): Require `finder.el' to be able
10753 to restore node from the desktop.
10754 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
10755 data `Info-history' and `slow' tag in the assoc list.
10756 (Info-restore-desktop-buffer): Don't restore nodes with the
10757 `slow' tag. Restore `Info-history'.
10758
66bdc868
MA
107592010-05-05 Michael Albinus <michael.albinus@gmx.de>
10760
10761 Add FORCE argument to `delete-file'.
10762
10763 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
10764 forcing to delete the temporary file.
10765 (ange-ftp-delete-file): Add FORCE arg.
10766 (ange-ftp-rename-remote-to-remote)
10767 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
10768 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
10769 Force file deletion.
66bdc868
MA
10770
10771 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
10772
10773 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
10774 (tramp-handle-make-symbolic-link, tramp-handle-load)
10775 (tramp-do-copy-or-rename-file-via-buffer)
10776 (tramp-do-copy-or-rename-file-directly)
10777 (tramp-do-copy-or-rename-file-out-of-band)
10778 (tramp-handle-process-file, tramp-handle-call-process-region)
10779 (tramp-handle-shell-command, tramp-handle-file-local-copy)
10780 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10781 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
10782
10783 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
10784 (tramp-fish-handle-make-symbolic-link)
10785 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
10786
0c495c21
SM
10787 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
10788 Use `tramp-compat-delete-file'.
66bdc868
MA
10789
10790 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
10791 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
10792
10793 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
10794 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
10795
10796 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
10797 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6a7662bb
BR
10798 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10799 Use `tramp-compat-delete-file'.
66bdc868 10800
f44379e7
SM
108012010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10802
365f8d85
SM
10803 Minor cleanups.
10804 * subr.el (add-minor-mode): Use push.
10805 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
10806 * emulation/edt.el (edt-select-mode): Simplify.
10807
80ac5d4d
SM
10808 Use define-minor-mode in more cases.
10809 * term/tvi970.el (tvi970-set-keypad-mode):
10810 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
10811 (normal-erase-is-backspace-mode):
10812 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
10813 (set-scroll-bar-mode-1): (Re)move to its sole caller.
10814 (get-scroll-bar-mode): New function.
10815 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
10816
10817 Use define-minor-mode for less obvious cases.
f44379e7
SM
10818 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
10819 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
10820 * international/iso-ascii.el (iso-ascii-mode):
10821 * frame.el (auto-raise-mode, auto-lower-mode):
10822 * composite.el (global-auto-composition-mode): Use define-minor-mode.
10823
c04b03f8
MA
108242010-05-04 Michael Albinus <michael.albinus@gmx.de>
10825
10826 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
10827 in order to see error messages for failed logins.
10828
53967e09
CY
108292010-05-03 Chong Yidong <cyd@stupidchicken.com>
10830
10831 * diff.el (diff-sentinel):
10832
10833 * epg.el (epg--make-temp-file, epg-decrypt-string)
10834 (epg-verify-string, epg-sign-string, epg-encrypt-string):
10835
10836 * jka-compr.el (jka-compr-partial-uncompress)
10837 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
10838
10839 * server.el (server-sentinel): Use delete-file's new FORCE arg
10840 (Bug#6070).
10841
56eb0904
SM
108422010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 Use define-minor-mode where applicable.
10845 * view.el (view-mode):
10846 * type-break.el (type-break-query-mode)
10847 (type-break-mode-line-message-mode):
10848 * textmodes/reftex.el (reftex-mode):
10849 * term/vt100.el (vt100-wide-mode):
10850 * tar-mode.el (tar-subfile-mode):
10851 * savehist.el (savehist-mode):
10852 * ibuf-ext.el (ibuffer-auto-mode):
10853 * composite.el (auto-composition-mode):
10854 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10855 Use define-minor-mode.
10856 (vhdl-mode): Use static mode-line format.
10857 (vhdl-mode-line-update): Delete.
10858 (vhdl-create-mode-menu, vhdl-activate-customizations)
10859 (vhdl-hs-minor-mode): Don't bother calling it.
10860
672eb710
SM
108612010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10862
8f92b8ad
SM
10863 * simple.el (with-wrapper-hook): Move.
10864 (buffer-substring-filters): Mark obsolete.
10865 (filter-buffer-substring-functions): New variable.
1fada563 10866 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 10867
c04b03f8 108682010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 10869 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
10870
10871 Implement compression for inline methods.
10872
10873 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
10874 (tramp-copy-size-limit): Allow also nil.
10875 (tramp-inline-compress-commands): New defconst.
10876 (tramp-find-inline-compress, tramp-get-inline-compress)
10877 (tramp-get-inline-coding): New defuns.
cb7f3653 10878 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 10879 replaced by `tramp-get-inline-coding'.
6a29a838
MA
10880 (tramp-handle-file-local-copy, tramp-handle-write-region)
10881 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
10882
8c0bf8b3
SM
108832010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10884
07125a91
SM
10885 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
10886 Remove unused functions.
10887
f3a47002
SM
10888 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
10889 Set find-tag-default-function as a variable rather than a property.
10890
8c0bf8b3
SM
10891 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
10892 * progmodes/etags.el (tags-completion-at-point-function):
10893 Remove left over interactive spec. Add autoloading stub.
10894 (complete-tag): Use tags-completion-at-point-function.
10895
27601456
CY
108962010-04-30 Chong Yidong <cyd@stupidchicken.com>
10897
cb7f3653 10898 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 10899
09d0284d
CY
109002010-04-29 Chong Yidong <cyd@stupidchicken.com>
10901
27d3cd56
CY
10902 * ido.el (ido-init-completion-maps): Remove C-v binding.
10903 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 10904
3a07ffce
CY
109052010-04-29 Chong Yidong <cyd@stupidchicken.com>
10906
10907 * minibuffer.el (tags-completion-at-point-function): New function.
10908 (completion-at-point-functions): Use it.
10909
3a07ffce
CY
10910 * progmodes/etags.el (complete-tag): Revert last change.
10911
3d14bb73
AM
109122010-04-29 Alan Mackenzie <acm@muc.de>
10913
10914 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
10915 off-by-one error (in end of macro position).
10916
7d353d11
SM
109172010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
10920 firefox is absent. Don't autoload.
10921 (browse-url-galeon-program): Don't autoload.
10922
48111a85
CY
109232010-04-28 Chong Yidong <cyd@stupidchicken.com>
10924
10925 * bindings.el (complete-symbol): Move into minibuffer.el.
10926
10927 * minibuffer.el (complete-tag): Move from etags.el. If tags
10928 completion cannot be performed, return nil instead of signalling
10929 an error.
10930 (completion-at-point): Make it an alias for complete-symbol.
10931 (complete-symbol): Move from bindings.el, and replace with the
10932 body of completion-at-point.
10933
10934 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
10935
7ba94701
MA
109362010-04-28 Michael Albinus <michael.albinus@gmx.de>
10937
10938 * net/tramp.el (tramp-remote-selinux-p): New defun.
10939 (tramp-handle-file-selinux-context)
10940 (tramp-handle-set-file-selinux-context): Use it.
10941
95c6cc3e
SS
109422010-04-28 Sam Steingold <sds@gnu.org>
10943
10944 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
10945 `safe-local-variable' if the value is a string or a symbol with
10946 the property `bug-reference-url-format'.
10947
36045ff3
CY
109482010-04-28 Chong Yidong <cyd@stupidchicken.com>
10949
537ffaf3
SM
10950 * progmodes/bug-reference.el (bug-reference-url-format):
10951 Revert 2010-04-27 change due to security risk.
36045ff3 10952
56924d99
SM
109532010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10954
10955 Make it possible to locally disable a globally enabled mode.
10956 * simple.el (fundamental-mode): Run fundamental-mode-hook.
10957 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
10958 rather than kill-all-local-variables so it runs fundamental-mode-hook.
10959 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10960 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
10961 that subsequent hooks get a chance to disable it.
10962
ccaa4765
SM
109632010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
10964
17818d71
SM
10965 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10966 Avoid re-enabling a minor mode after the user turned the minor mode
10967 off if MODE-enable-in-buffers is run twice (typically once from
10968 fundamental-mode's after-change-major-mode-hook and a second time from
10969 run-mode-hook's own after-change-major-mode-hook).
10970
ccaa4765
SM
10971 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
10972
2a6f654e
SS
109732010-04-27 Sam Steingold <sds@gnu.org>
10974
10975 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
10976 `safe-local-variable' if the value is a string or a function, as
10977 documented and implemented on 2010-04-02.
10978
cecaa674
JB
109792010-04-27 Juanma Barranquero <lekktu@gmail.com>
10980
10981 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
10982 when method is 'kill.
10983
109842010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 10985
a628ad9d
JB
10986 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
10987 condition in default directory check.
1e116bb3
AM
10988 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
10989 Kill ispell process when killing its associated buffer.
10990
7dd7fbb9
JD
109912010-04-27 Jan Djärv <jan.h.d@swipnet.se>
10992
10993 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
10994 but we aren't using it.
10995
7ac82b84
J
109962010-04-25 Jan Djärv <jan.h.d@swipnet.se>
10997
10998 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
10999 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
11000
fea1add4
GM
110012010-04-24 Glenn Morris <rgm@gnu.org>
11002
11003 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
11004 Ignore VCS-ignore files, and deleted nextstep preferences files.
11005 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
11006 (authors-ambiguous-files): New list.
11007 (authors-valid-file-names): Add some deleted files.
11008 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
11009 (authors-disambiguate-file-name): New function. (Bug#5501)
11010 (authors-canonical-file-name): Doc fix.
11011 Don't warn about obsolete files.
11012 (authors-canonical-file-name, authors-scan-el):
11013 Use authors-disambiguate-file-name.
11014
cbcfee6e
GM
11015 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11016 Add autoload cookies.
11017 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
11018 (generated-autoload-file): Set file-local value to "htmlfontify.el".
11019 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
11020 They have definitions / compiler macros in cl.el.
11021 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
11022 Replace manual autoloads with generated ones.
11023 (htmlfontify-unload-rgb-file): Remove autoload.
11024 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
11025
3b548e1b
SM
110262010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11027
9ae0c310
SM
11028 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
11029 (byte-compile-setq-default): Optimize for the
11030 single-var case and don't call byte-compile-form in this case to avoid
11031 inf-loop with byte-compile-set-default.
11032
3b548e1b
SM
11033 * progmodes/compile.el (compilation-start): Abbreviate default directory.
11034
632c5478
MA
110352010-04-23 Michael Albinus <michael.albinus@gmx.de>
11036
11037 Implement SELINUX backends.
11038
3b548e1b
SM
11039 * net/tramp.el (tramp-file-name-handler-alist):
11040 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11041 (tramp-handle-file-selinux-context)
11042 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
11043 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
11044 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 11045
3b548e1b
SM
11046 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
11047 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
11048 (tramp-gvfs-handle-file-selinux-context)
11049 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
11050 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
11051
11052 * net/ange-ftp.el (ange-ftp-copy-file):
11053 * net/tramp-fish.el (tramp-fish-handle-copy-file):
11054 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
11055 * net/tramp-smb.el (tramp-smb-handle-copy-file):
11056 Add PRESERVE-SELINUX-CONTEXT.
632c5478 11057
a94d821f
MA
110582010-04-22 Michael Albinus <michael.albinus@gmx.de>
11059
11060 Synchronize with Tramp repository.
11061
11062 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
11063 (tramp-action-process-alive, tramp-action-out-of-band)
11064 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
11065 (tramp-exists-file-name-handler): Fix docstring.
11066 (with-progress-reporter): New defmacro.
11067 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
11068 (tramp-maybe-open-connection): Use it.
11069
a92375d9
MA
110702010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
11071
11072 Detect ssh 'ControlMaster' argument automatically in some cases.
11073
11074 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
11075 (tramp-default-method): Use it.
11076
489fe4c2
MA
110772010-04-22 Michael Albinus <michael.albinus@gmx.de>
11078
25f14cdb
MA
11079 * net/tramp.el (tramp-handle-copy-file): Add new optional
11080 parameter `preserve-selinux-context'.
11081 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
11082
a92375d9
MA
110832010-04-22 Michael Albinus <michael.albinus@gmx.de>
11084
489fe4c2
MA
11085 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
11086 Ensure, that non remote files are still checked. Oops.
11087
acd1f317
MA
110882010-04-21 Michael Albinus <michael.albinus@gmx.de>
11089
11090 Fix Bug#5840.
11091
11092 * icomplete.el (icomplete-completions): Use `non-essential'.
11093
11094 * net/tramp.el (tramp-connectable-p): New defun.
11095 (tramp-handle-expand-file-name)
11096 (tramp-completion-handle-file-name-all-completions)
11097 (tramp-completion-handle-file-name-completion): Use it.
11098
62c5b459
SM
110992010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
11102
f904c0f9
JD
111032010-04-21 Jan Djärv <jan.h.d@swipnet.se>
11104
11105 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
11106
11107 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
11108
11109 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
11110 is present.
11111
11112 * info.el (info-tool-bar-map): Add labels.
11113
11114 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
11115
11116 * cus-edit.el (custom-commands): Add labels for tool bar.
11117 (custom-buffer-create-internal, Custom-mode): Adjust for
11118 labels in custom-commands.
11119
11120 * dynamic-setting.el: Renamed from font-setting.el.
11121
c5cbeb12
LL
111222010-04-21 John Wiegley <jwiegley@gmail.com>
11123
11124 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
11125 toggles the use of virtual buffers.
537ffaf3 11126 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
11127 (ido-toggle-virtual-buffers): New function.
11128
fcc93746
JB
111292010-04-21 Juanma Barranquero <lekktu@gmail.com>
11130
11131 Use `define-derived-mode'; fix window selection; doc fixes.
11132 * play/tetris.el (tetris, tetris-update-speed-function)
11133 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
11134 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
11135 (tetris-rotate-next, tetris-end-game, tetris-start-game)
11136 (tetris-pause-game): Fix typos in docstrings.
11137 (tetris-mode-map, tetris-null-map):
11138 Move initialization into declaration.
11139 (tetris-mode): Define with `define-derived-mode';
11140 set show-trailing-whitespace to nil.
11141 (tetris): Prefer window already displaying the "*Tetris*" buffer.
11142
574c05e2
KK
111432010-04-21 Karel Klíč <kklic@redhat.com>
11144
11145 * files.el (backup-buffer): Handle SELinux context, and return it
11146 if a backup was made by renaming.
11147 (backup-buffer-copy): Set SELinux context to the target file.
11148 (basic-save-buffer): Set SELinux context of the newly written file.
11149 (basic-save-buffer-1): Now it also returns any SELinux context.
11150 (basic-save-buffer-2): Set SELinux context of the newly created file,
11151 and return it.
11152 * net/tramp.el (tramp-file-name-for-operation):
11153 Add file-selinux-context.
11154
e97a42c1
SM
111552010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11156
f2b9ed18
SM
11157 Make the log-edit comments use RFC822 format throughout.
11158
e97a42c1
SM
11159 * vc.el (vc-checkin, vc-modify-change-comment):
11160 Adjust to new vc-start/finish-logentry.
11161 (vc-find-conflicted-file): New command.
11162 (vc-transfer-file): Adjust to new vc-checkin.
11163 (vc-next-action): Improve scoping.
11164
11165 * vc-hg.el (vc-hg-log-edit-mode): Remove.
11166 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
11167
11168 * vc-git.el (vc-git-log-edit-mode): Remove.
11169 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
11170 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
11171
11172 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
11173 (vc-start-logentry): Remove argument `extra'.
11174 (vc-finish-logentry): Remove extra args.
11175
11176 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
11177 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
11178 (vc-bzr-conflicted-files): New function.
11179
11180 * log-edit.el (log-edit-extra-flags)
11181 (log-edit-before-checkin-process): Remove.
11182 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
11183 (log-edit-headers-alist): New var.
11184 (log-edit-header-contents-regexp): New const.
11185 (log-edit-match-to-eoh): New function.
11186 (log-edit-font-lock-keywords): Use them.
11187 (log-edit): Insert a "Summary:" header as default.
11188 (log-edit-mode): Mark font-lock rules as case-insensitive.
11189 (log-edit-done): Cleanup headers.
11190 (log-view-process-buffer): Remove.
11191 (log-edit-extract-headers): New function to replace it.
11192
938efb77
JB
111932010-04-20 Juanma Barranquero <lekktu@gmail.com>
11194
11195 * subr.el (default-direction-reversed): Remove obsolescence info.
11196
1cfb415b
SM
111972010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11198
cb4f9513
SM
11199 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
11200 windows/frames.
11201
6e610c72
SM
11202 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
11203 I.e. include text after point in the completion region.
11204 Also, return nil when we're not after/in a symbol.
11205
1cfb415b
SM
11206 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
11207 default enable-multibyte-characters.
11208
c80fa13c
SM
112092010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11210
87926e02
SM
11211 * international/mule.el: Help the user choose a valid coding-system.
11212 (read-buffer-file-coding-system): New function.
11213 (set-buffer-file-coding-system): Use it. Prompt the user if the
11214 coding-system cannot encode all the chars.
11215
c80fa13c
SM
11216 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
11217 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
11218 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
11219 Don't use *vc-bzr-shelve*.
11220
6e104790 112212010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
11222
11223 Fix the version number for added files.
11224 * vc-hg.el (vc-hg-working-revision): Check if the file is
11225 registered after hg parent fails (Bug#5961).
11226
6e104790 112272010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
11228
11229 * htmlfontify.el (htmlfontify-buffer)
11230 (htmlfontify-copy-and-link-dir): Autoload entry points.
11231
6e104790 112322010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
11233
11234 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
11235 name relative to the project root (Bug#5960).
11236
6e104790 112372010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
11238
11239 * vc-git.el (vc-git-print-log): Doc fix.
11240
6e104790 112412010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
11242
11243 * ido.el (ido-file-internal): Fix 2009-12-02 change.
11244
53cfe624 112452010-04-19 Christoph Scholtes <cschol2112@googlemail.com>
7860d2e3
CY
11246
11247 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
11248 default settings (Bug#5928).
11249
6e104790 112502010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
11251
11252 * progmodes/fortran.el (fortran-match-and-skip-declaration):
11253 New function.
0a23b2c3 11254 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 11255
6e104790 112562010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
11257
11258 * language/indian.el (malayalam-composable-pattern): Fix previous
11259 change (add U+0D4D "SIGN VIRAMA").
11260 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
11261 (tamil-composable-pattern): Fix typo in the regexp.
11262 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
11263 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
11264 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
11265
6e104790 112662010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
11267
11268 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
11269 paragraph-separate (Bug#5821).
11270
6e104790 112712010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
11272
11273 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
11274
11275 * info.el (Info-find-node-2): Comment out code that skips
11276 breadcrumbs line.
11277 (Info-mouse-follow-link): New command.
11278 (Info-link-keymap): New keymap.
11279 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
11280 Return a string with links instead of inserting breadcrumbs
11281 to the Info buffer.
11282 (Info-fontify-node): Comment out code that inserts breadcrumbs.
11283 Instead of putting the `invisible' text property over the Info
11284 header, make an overlay over the Info header with the `invisible'
11285 property and `after-string' set to the string returned by
11286 `Info-breadcrumbs'.
11287
6e104790 112882010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
11289
11290 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
11291 Reported by monkey@sandpframing.com.
11292
98923800
SM
112932010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11294
b5feea0f
SM
11295 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
11296 (tmm-get-keymap): Add key-binding shortcuts now that they're not
11297 available in the "keyseq cache" any more.
11298
98923800
SM
11299 * custom.el (defcustom): Add edebug spec.
11300
fd5c9dfa
JL
113012010-04-18 Juri Linkov <juri@jurta.org>
11302
11303 Test for special mode-class in view-buffer instead of view-file (bug#5513).
11304
11305 * view.el (view-file, view-buffer): Move test for special mode-class
11306 from view-file to view-buffer.
11307
11308 * tar-mode.el (tar-extract): Turn if's into one cond
11309 like in arc-mode.el.
11310
b3671a51
JL
113112010-04-18 Juri Linkov <juri@jurta.org>
11312
11313 Add 7z archive format support (bug#5475).
11314
11315 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
11316 (archive-7z-extract): New defcustom.
11317 (archive-find-type): Add magic string for 7z.
11318 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
11319 If `stderr-file' is non-nil, use `(t stderr-file)' for the
11320 `buffer' arg of `call-process'.
11321 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
11322 call the function `archive-7z-extract' with the variable
11323 `archive-7z-extract' let-bound to `archive-zip-extract'.
11324 (archive-7z-summarize, archive-7z-extract): New functions.
11325
11326 * international/mule.el (auto-coding-alist):
11327 * files.el (auto-mode-alist): Add 7z file extension.
11328
8a37fb25
SM
113292010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11330
e9515805
SM
11331 * loadup.el: Setup hash-cons for pure data.
11332
f8ea0098
SM
11333 Fix duplicate entries in cedet's loaddefs.el files.
11334 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
11335 Should make most file-local generated-autoload-file unnecessary.
11336 (print-readably): Silence warnings.
11337 (autoload-find-destination): Take load-name as an arg to make sure
11338 it's the same as the one that will be in the file.
11339 (autoload-generate-file-autoloads): Adjust to above changes.
11340 Try to make the dataflow a bit simpler.
11341
8a37fb25
SM
11342 * cvs-status.el (cvs-refontify): Remove unused.
11343
f8b91752
JB
113442010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
11345
76e3243a 11346 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 11347
76e3243a 11348 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
11349 twos-complement mode.
11350
d8b01fef
JB
113512010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
11352
76e3243a
JB
11353 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
11354 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
11355 (calc-inverse): Add "Option" to message, as appropriate.
11356 (calc-hyperbolic): Add "Option" to message, as appropriate.
11357 (calc-option, calc-is-option): New functions.
11358
76e3243a 11359 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
11360 (calc-option-prefix-help): New function.
11361
76e3243a 11362 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 11363
76e3243a 11364 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
11365 (calc-option-flag): New variable.
11366 (calc-do): Set `calc-option-flag to nil.
11367 (calc-set-mode-line): Add "Opt " as appropriate.
11368
74f806a1
JL
113692010-04-16 Juri Linkov <juri@jurta.org>
11370
11371 Move scrolling commands from simple.el to window.el
11372 because their primitives are implemented in window.c.
11373
11374 * simple.el (scroll-error-top-bottom)
11375 (scroll-up-command, scroll-down-command, scroll-up-line)
11376 (scroll-down-line, scroll-other-window-down)
11377 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11378 * window.el (scroll-error-top-bottom)
11379 (scroll-up-command, scroll-down-command, scroll-up-line)
11380 (scroll-down-line, scroll-other-window-down)
11381 (beginning-of-buffer-other-window, end-of-buffer-other-window):
11382 Move from simple.el to window.el because their primitives are
11383 implemented in window.c.
11384
ad40eec5
JL
113852010-04-16 Juri Linkov <juri@jurta.org>
11386
11387 * isearch.el (isearch-lookup-scroll-key): Check both
11388 `isearch-scroll' and `scroll-command' properties.
11389 (scroll-up, scroll-down): Remove `isearch-scroll' property.
11390
11391 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
11392
11393 * simple.el (scroll-up-command, scroll-down-command)
11394 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
11395
a4b000fb
JL
113962010-04-15 Juri Linkov <juri@jurta.org>
11397
11398 * simple.el (scroll-up-command, scroll-down-command)
11399 (scroll-up-line, scroll-down-line): Put `scroll-command'
11400 property on the these symbols. Remove them from
11401 `scroll-preserve-screen-position-commands'.
11402
11403 * mwheel.el (mwheel-scroll): Put `scroll-command' and
11404 `isearch-scroll' properties on the `mwheel-scroll' symbol.
11405 Remove it from `scroll-preserve-screen-position-commands'.
11406
11407 * isearch.el (isearch-allow-scroll): Doc fix.
11408
4874f5e6
MA
114092010-04-15 Michael Albinus <michael.albinus@gmx.de>
11410
11411 * net/tramp.el (tramp-error-with-buffer): Don't show the
11412 connection buffer when we are in completion mode.
11413 (tramp-file-name-handler): Catch the error for some operations
11414 when we are in completion mode. This gives the user the chance to
11415 correct the file name in the minibuffer.
11416
82883f0a
GM
114172010-04-15 Glenn Morris <rgm@gnu.org>
11418
11419 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
11420
528b9ea9
JB
114212010-04-15 Juanma Barranquero <lekktu@gmail.com>
11422
11423 Simplify by using `define-derived-mode'.
11424 * info.el (Info-mode):
11425 * calendar/todo-mode.el (todo-mode):
11426 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
11427 (gomoku-mode-map): Move initialization into declaration.
11428
5f2b693f
MA
114292010-04-14 Michael Albinus <michael.albinus@gmx.de>
11430
11431 Fix Bug#5840.
11432 * ido.el (ido-file-name-all-completions-1):
11433 * minibuffer.el (minibuffer-completion-help):
11434 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
11435
ebb9641f
SM
114362010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11437
38111a5a
SM
11438 * simple.el (non-essential): New var.
11439
ebb9641f
SM
11440 Add a new field `location' to bookmarks for non-file bookmarks.
11441 * bookmark.el (bookmark-location): Use the new field, if present.
11442 (bookmark-insert-location): Undo last change, not needed any more.
11443 * man.el (Man-bookmark-make-record):
11444 * woman.el (woman-bookmark-make-record): Add `location' field.
11445
7b05466f
JL
114462010-04-14 Juri Linkov <juri@jurta.org>
11447
11448 * simple.el (scroll-error-top-bottom): New defcustom.
11449 (scroll-up-command, scroll-down-command): Use it. Doc fix.
11450
11451 * emulation/pc-select.el (pc-select-override-scroll-error):
11452 Obsolete in favor of `scroll-error-top-bottom'.
11453
32129746
JL
114542010-04-14 Juri Linkov <juri@jurta.org>
11455
11456 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
11457 `scroll-up-command' and `M-v' to `scroll-down-command'.
11458
11459 * emulation/cua-rect.el (cua--init-rectangles):
11460 * forms.el (forms--change-commands):
11461 * image-mode.el (image-mode-map):
11462 Remap scroll-down-command and scroll-up-command
11463 in addition to scroll-down and scroll-up.
11464
9013a7f8
JL
114652010-04-14 Juri Linkov <juri@jurta.org>
11466
11467 * mwheel.el (scroll-preserve-screen-position-commands):
11468 Add mwheel-scroll to this list of commands.
11469
11470 * simple.el (scroll-preserve-screen-position-commands):
11471 Add scroll-up-command, scroll-down-command, scroll-up-line,
11472 scroll-down-line to this list of commands.
11473
3b7e1d5f
SM
114742010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11475
c1e25821
SM
11476 * obsolete/complete.el: Move from lisp/complete.el.
11477
5b31b787
SM
11478 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
11479
3b7e1d5f
SM
11480 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
11481 to the minor mode function now turns the mode ON unconditionally.
11482
398a825b
SM
114832010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11484
a544e7c1
SM
11485 * vc-dir.el (vc-dir-kill-line): New command.
11486 (vc-dir-mode-map): Bind it to C-k.
11487
a1979d8e
SM
11488 * bookmark.el (bookmark-insert-location): Handle a nil filename.
11489
398a825b
SM
11490 * woman.el: Add bookmark declarations to silence the compiler.
11491 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
11492 step to compatibility between man and woman bookmarks.
11493 Adjust for Man-default-bookmark-title renaming.
11494 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
11495
11496 * man.el: Add bookmark declarations to silence the compiler.
11497 (Man-name-local-regexp): Make it match NAME as well.
11498 (Man-getpage-in-background): Return the buffer.
11499 (Man-notify-when-ready): Use `case'.
11500 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
11501 Don't hardcode "NAME". Simplify.
11502 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
11503 Rename from Man-bookmark-make-record.
11504 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
11505 we have the actual man-args. Use Man-getpage-in-background rather
11506 than `man' since the arg is already processed. Let bookmark.el do the
11507 window handling. Only wait for the relevant process.
11508 Don't forget to autoload.
11509
11510 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
11511
45be326a
TV
115122010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11513
11514 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
11515 New functions.
11516 (woman-mode): Setup bookmark support.
11517
11518 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
11519 (man-bookmark-jump): New functions.
11520 (Man-mode): Setup bookmark support.
11521
3acb4c93
CY
115222010-04-10 Jari Aalto <jari.aalto@cante.net>
11523
11524 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
11525 recognize ssh-keygen prompt (Bug#2817).
11526
b6bbb65e
MA
115272010-04-10 Michael Albinus <michael.albinus@gmx.de>
11528
11529 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
11530
b533bc97
MA
115312010-04-10 Michael Albinus <michael.albinus@gmx.de>
11532
11533 Synchronize with Tramp repository.
11534
11535 * net/tramp.el (tramp-completion-function-alist)
11536 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
11537 (tramp-local-coding-commands, tramp-remote-coding-commands):
11538 Fix docstring.
11539 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
11540 (tramp-handle-directory-files-and-attributes)
11541 (tramp-get-remote-path): Use `copy-tree'.
11542 (tramp-handle-file-name-all-completions): Backward/ XEmacs
11543 compatibility: Use `completion-ignore-case' if
11544 `read-file-name-completion-ignore-case' does not exist.
11545 (tramp-do-copy-or-rename-file-directly): Do not use
11546 `tramp-handle-file-remote-p'.
45be326a
TV
11547 (tramp-do-copy-or-rename-file-out-of-band):
11548 Use `tramp-compat-delete-directory'.
b533bc97 11549 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
11550 (tramp-compute-multi-hops, tramp-maybe-open-connection):
11551 Use `format-spec-make'.
b533bc97
MA
11552 (tramp-find-foreign-file-name-handler)
11553 (tramp-advice-make-auto-save-file-name)
11554 (tramp-set-auto-save-file-modes): Remove superfluous check for
11555 `stringp'. This is done inside `tramp-tramp-file-p'.
11556 (tramp-debug-outline-regexp): New defconst.
11557 (tramp-get-debug-buffer): Use it.
11558 (tramp-check-for-regexp): Use (forward-line 1).
11559 (tramp-set-auto-save-file-modes): Adapt version check.
11560
45be326a
TV
11561 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
11562 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
11563 (tramp-compat-make-temp-file): Simplify fallback implementation.
11564 (tramp-compat-copy-tree): Remove function.
11565 (tramp-compat-delete-directory): Provide implementation for older
11566 Emacsen.
11567
11568 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
11569 Do not use `tramp-fish-handle-file-attributes.
11570
11571 * net/trampver.el: Update release number.
11572
ba33df00
GM
115732010-04-10 Glenn Morris <rgm@gnu.org>
11574
11575 * progmodes/compile.el (compilation-save-buffers-predicate):
11576 Add missing :version tag.
11577
4a8ae76f
SS
115782010-04-09 Sam Steingold <sds@gnu.org>
11579
11580 * progmodes/compile.el (compilation-save-buffers-predicate):
11581 Remove the "autoload" cookie.
11582
0880716f
SS
11583 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
11584 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
11585 and `bug-reference-prog-mode' can be used in hooks directly.
11586
6aebd58c
DN
115872010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
11588
11589 Add --author support to git commit.
11590 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
11591 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
11592 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
11593 New declarations.
6aebd58c 11594
f6d90772
ER
115952010-04-09 Eric Raymond <esr@snark.thyrsus.com>
11596
11597 * vc-hooks.el, vc-git.el: Improve documentation comments.
11598
e754e83b
SM
115992010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 Fix some of the problems in defsubst* (bug#5728).
11602 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
11603 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
11604
9e86ab0b
SS
116052010-04-07 Sam Steingold <sds@gnu.org>
11606
e754e83b
SM
11607 * progmodes/compile.el (compilation-save-buffers-predicate):
11608 New custom variable.
9e86ab0b
SS
11609 (compile, recompile): Pass it to `save-some-buffers'.
11610
b0c8b840
JD
116112010-04-07 Jan Djärv <jan.h.d@swipnet.se>
11612
11613 * wid-edit.el (widget-choose): Move cursor to the second line of
11614 the buffer (Bug#5695).
11615
31527c56
DN
116162010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11617
11618 Add new VC methods: vc-log-incoming and vc-log-outgoing.
11619 * vc.el (vc-print-log-setup-buttons): New function split out from
11620 vc-print-log-internal.
11621 (vc-log-internal-common): New function, a parametrized version of
11622 vc-print-log-internal.
11623 (vc-print-log-internal): Just call vc-log-internal-common with the
11624 right arguments.
11625 (vc-incoming-outgoing-internal):
11626 (vc-log-incoming, vc-log-outgoing): New functions.
11627 (vc-log-view-type): New permanent local variable.
11628
11629 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
11630
11631 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
11632 of the dynamic bound vc-short-log.
11633 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
11634
11635 * vc-git.el (vc-git-log-outgoing): New function.
11636 (vc-git-log-view-mode): Use vc-log-view-type instead
11637 of the dynamic bound vc-short-log.
11638
11639 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
11640 of the dynamic bound vc-short-log. Highlight the tag.
11641 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
11642 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
11643 (vc-hg-incoming-mode): Remove.
11644 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
11645
7ec69e2b
DN
116462010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
11647
11648 Fix default-directory for vc-root-diff.
11649 * vc.el (vc-root-diff): Bind default-directory to the root
11650 directory for the diff command.
11651
fd9ea9d3
WS
116522010-04-07 Michael McNamara <mac@mail.brushroad.com>
11653
6e104790 11654 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
11655 (verilog-calc-1): Support "disable fork" and "fork wait" multi
11656 word keywords, suggested by Steve Pearlmutter.
6e104790 11657 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 11658 port lists.
6e104790 11659 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 11660 fix bug for /* / comments.
6e104790 11661 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 11662 Speed up and simplfy as this is never called with a bound.
6e104790
SM
11663 (verilog-pretty-declarations): Enhance to line up declarations
11664 inside a parameter list, suggested by Alan Morgan.
11665 (verilog-pretty-expr): Tune assignment regular expression match
11666 string for corner cases; also use markers instead of character
11667 number as indent changes the later.
fd9ea9d3
WS
11668
116692010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
11670
6e104790
SM
11671 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
11672 as missing keyword.
11673 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
11674 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
11675 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
11676 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
11677 Tennant.
11678 (verilog-keywords):
fd9ea9d3
WS
11679 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
11680 1800-2009 keywords, including "global.".
11681
2a07afc5
JW
116822010-04-06 John Wiegley <jwiegley@gmail.com>
11683
8b32731a 11684 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 11685 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 11686 file basename). Should use uniquify to offer a real solution.
2a07afc5 11687
f9a27d86
JW
116882010-04-06 John Wiegley <jwiegley@gmail.com>
11689
8b32731a
JB
11690 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
11691 comment to code, and add a :version tag.
11692 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 11693
9caf8a8f
JB
116942010-04-06 Juanma Barranquero <lekktu@gmail.com>
11695
11696 Enable recentf-mode if using virtual buffers.
11697 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 11698 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
11699 (ido-make-buffer-list): Simplify.
11700 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
11701
5a97d2da
JL
117022010-04-05 Juri Linkov <juri@jurta.org>
11703
11704 Scrolling commands which scroll a line instead of full screen.
11705 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11706
11707 * simple.el (scroll-up-line, scroll-down-line): New commands.
11708 Put property isearch-scroll=t on them.
11709
11710 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
11711 Remove commands.
11712
79ce172a
JL
117132010-04-05 Juri Linkov <juri@jurta.org>
11714
8b32731a 11715 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
11716 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
11717
11718 * simple.el (scroll-up-command, scroll-down-command): New commands.
11719 Put property isearch-scroll=t on them.
11720
11721 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
11722 `scroll-down-command' and [next] from `scroll-up' to
11723 `scroll-up-command'.
11724
11725 * emulation/cua-base.el: Put property CUA=move on
11726 `scroll-up-command' and `scroll-down-command'.
11727 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
11728 and `scroll-down-command' to `cua-scroll-down'.
11729
309d5b43
JB
117302010-04-05 Juanma Barranquero <lekktu@gmail.com>
11731
6460e534 11732 * help.el (describe-mode): Return nil.
309d5b43 11733
0523d117
JW
117342010-04-04 John Wiegley <jwiegley@gmail.com>
11735
11736 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 11737 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
11738 (ido-virtual): Face used to indicate virtual buffers in the list.
11739 (ido-buffer-internal): If a buffer is chosen, and no such buffer
11740 exists, but a virtual buffer of that name does (which would be why
11741 it was in the list), recreate the buffer by reopening the file.
11742 (ido-make-buffer-list): If virtual buffers are being used, call
11743 `ido-add-virtual-buffers-to-list' before the make list hook.
11744 (ido-virtual-buffers): New variable which contains a copy of the
11745 current contents of the `recentf-list', albeit pared down for the
11746 sake of speed, and with proper faces applied.
11747 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
11748 create a list of "virtual buffers" to present to the user in
11749 addition to the currently open set. Note that this logic could
11750 get rather slow if that list is too large. With the default
11751 `recentf-max-saved-items' of 200, there is little speed penalty.
11752
202ff0d6
SM
117532010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * font-lock.el: Require CL when compiling.
11756 (font-lock-turn-on-thing-lock): Use `case'.
11757
ef43a0f4
EZ
117582010-04-03 Eli Zaretskii <eliz@gnu.org>
11759
11760 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
11761 Zaretskii.
ef43a0f4 11762
9c13a46e
JL
117632010-04-02 Juri Linkov <juri@jurta.org>
11764
11765 * ehelp.el (electric-help-orig-major-mode):
11766 New buffer-local variable.
11767 (electric-help-mode): Set it to original major-mode. Doc fix.
11768 (with-electric-help): Use `electric-help-orig-major-mode' instead
11769 of (default-value 'major-mode). Doc fix.
11770 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
11771
3fb87bf5
SS
117722010-04-02 Sam Steingold <sds@gnu.org>
11773
11774 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
11775 `vc-hg-command' with a list of flags.
11776
202ff0d6
SM
11777 * progmodes/bug-reference.el (bug-reference-bug-regexp):
11778 Also accept "patch" and "RFE".
dbb5e44a
SS
11779 (bug-reference-fontify): `bug-reference-url-format' can also be a
11780 function to be able to handle the bug kind.
202ff0d6 11781 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 11782
d0b22876
JD
117832010-04-02 Jan Djärv <jan.h.d@swipnet.se>
11784
11785 * tmm.el (tmm-get-keymap): Check with symbolp before passing
11786 value to fboundp, it may not be a symbol.
11787
1625d379
CY
117882010-03-31 Chong Yidong <cyd@stupidchicken.com>
11789
202ff0d6 11790 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 11791
1cd095c6
JL
117922010-03-31 Juri Linkov <juri@jurta.org>
11793
11794 * simple.el (next-line, previous-line): Re-throw a signal
11795 with `signal' instead of using `ding'.
11796 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
11797
67189e62
JL
117982010-03-31 Juri Linkov <juri@jurta.org>
11799
11800 * simple.el (keyboard-escape-quit): Raise deselecting the active
11801 region higher than exiting the minibuffer.
11802 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
11803
1546c559
JL
118042010-03-31 Juri Linkov <juri@jurta.org>
11805
11806 * image.el (image-animated-p): Use `image-metadata' instead of
11807 `image-extension-data'. Get GIF extenstion data from metadata
11808 property `extension-data'.
11809
85626eef
SM
118102010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * simple.el (append-to-buffer): Simplify.
11813
85738751 118142010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
11815
11816 * textmodes/artist.el (artist-mode): Fix typo in docstring.
11817 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
11818
85738751 118192010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
11820
11821 * language/sinhala.el (composition-function-table): Fix regexp for
11822 the new Unicode specification.
11823
11824 * language/indian.el (devanagari-composable-pattern)
11825 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 11826 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
11827 specification.
11828 (bengali-composable-pattern, gurmukhi-composable-pattern)
11829 (gujarati-composable-pattern, oriya-composable-pattern)
11830 (telugu-composable-pattern): New variables to cope with the new
11831 Unicode specification. Use them in composition-function-table.
11832
85738751 118332010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 11834
79d74ac5 11835 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
11836 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
11837 vectors rather than cons cells, as used in menu-bar-update-buffers.
11838
85738751 118392010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 11840
2a793f7f
CY
11841 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
11842 (js-insert-and-indent): Revert 2009-08-15 change, restoring
11843 electric punctuation for "{}();,:" (Bug#5586).
11844
03ffe8be
CY
11845 * mail/sendmail.el (mail-default-directory): Doc fix.
11846
85738751 118472010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
11848
11849 * mail/sendmail.el (mail-default-directory): Doc fix.
11850
85738751 118512010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
11852
11853 * subr.el (version-regexp-alist, version-to-list)
11854 (version-list-<, version-list-=, version-list-<=)
11855 (version-list-not-zero, version<, version<=, version=): Doc fix.
11856 (Bug#5744).
11857
85738751 118582010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
11859
11860 * vc.el (vc-root-diff): Doc fix.
11861
85738751 118622010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 11863
9aa2c576
CY
11864 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
11865
9d30a9f4
CY
11866 * simple.el (append-to-buffer): Fix last change.
11867
85738751 118682010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
11869
11870 * simple.el (append-to-buffer): Ensure that point is preserved if
11871 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
11872 (Bug#5749)
11873
2372f278
SM
118742010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11875
11876 * files.el (auto-mode-case-fold): Change default to t.
11877
2223a1b3
JL
118782010-03-30 Juri Linkov <juri@jurta.org>
11879
11880 * dired-x.el (dired-omit-mode): Doc fix.
11881
0ef84fc8
JL
118822010-03-30 Juri Linkov <juri@jurta.org>
11883
11884 * replace.el (occur-accumulate-lines): Move occur-engine related
11885 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
11886 to be located after `occur-engine'.
11887
dc2d2590
JL
118882010-03-30 Juri Linkov <juri@jurta.org>
11889
11890 Make occur handle multi-line matches cleanly with context.
11891 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
11892
11893 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
11894 (occur-engine): Add local variables `ret', `prev-after-lines',
11895 `prev-lines'. Use more arguments for `occur-context-lines'.
11896 Set first elem of its returned list to `data', and the second elem
11897 to `prev-after-lines'. Don't print the separator line.
11898 In the end, print remaining context after-lines.
11899 (occur-context-lines): Add new arguments `begpt', `endpt',
11900 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
11901 after-lines of the previous match with before-lines of the
11902 current match and not overlap them. Return a list with two
11903 values: the output line and the list of context after-lines.
11904
47c88c06
JL
119052010-03-30 Juri Linkov <juri@jurta.org>
11906
11907 * replace.el (occur-accumulate-lines): Fix a bug where the first
11908 context line at the beginning of the buffer was missing.
11909
a7b02820
EZ
119102010-03-30 Eli Zaretskii <eliz@gnu.org>
11911
11912 * files.el: Make bidi-display-reordering safe variable for boolean
11913 values.
11914
9326ba26 119152010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 11916 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
11917
11918 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
11919 (progress-reporter-update, progress-reporter-do-update):
11920 Handle non-numeric value arguments.
9326ba26
CY
11921 (progress-reporter--pulse-characters): New var.
11922
f6f8aa12
CY
119232010-03-28 Chong Yidong <cyd@stupidchicken.com>
11924
11925 * progmodes/compile.el (compilation-start): Fix regexp detection
11926 of initial cd command (Bug#5771).
11927
7ed287b5
CY
119282010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
11929
11930 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
11931
146b8b16
NR
119322010-03-27 Nick Roberts <nickrob@snap.net.nz>
11933
11934 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
11935 * progmodes/gdb-mi.el: Restore.
11936 * progmodes/gdb-ui.el: Remove.
11937 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 11938
b23caf75
GM
119392010-03-25 Glenn Morris <rgm@gnu.org>
11940
11941 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
11942 all dired buffers, even tramp ones. (Bug#5755)
11943
18c812bd
SM
119442010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 Add "union tags" in mpc.el.
11947 * mpc.el: Remove backward compatibility code.
11948 (mpc-browser-tags): Change default.
11949 (mpc--find-memoize-union-tags): New var.
11950 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
11951 (mpc-cmd-find): Handle the case where the playlist does not exist.
11952 Handle union-tags.
11953 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
11954 (mpc-cmd-add): Use mpc-cmd-flush.
11955 (mpc-tagbrowser-tag-name): New fun.
11956 (mpc-tagbrowser-buf): Use it.
11957 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
11958
efee6a6d
SM
119592010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11960
9586c41a
SM
11961 Misc cleanup.
11962 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
11963 Use replace-regexp-in-string.
11964 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
11965 (makefile-imake-mode-syntax-table): Move init into defvar.
11966 (makefile-mode): Use define-derived-mode.
11967
efee6a6d
SM
11968 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
11969 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
11970 not be present any more.
11971
c6f3804c
JB
119722010-03-24 Juanma Barranquero <lekktu@gmail.com>
11973
11974 * faces.el (set-face-attribute): Fix typo in docstring.
11975 (face-valid-attribute-values): Reflow docstring.
11976
e867cb5d 119772010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 11978
efee6a6d 11979 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 11980
e867cb5d 119812010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
11982
11983 * indent.el (indent-for-tab-command): Doc fix.
11984
e867cb5d 119852010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 11986
efee6a6d
SM
11987 * progmodes/cc-engine.el (c-remove-stale-state-cache):
11988 Fix off-by-one error. Fixes bug #5747.
657071fc 11989
e867cb5d 119902010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
11991
11992 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
11993 (image-dired-read-comment): Doc fix.
11994
efee6a6d
SM
11995 * json.el (json-object-type, json-array-type, json-key-type)
11996 (json-false, json-null, json-read-number):
c8de140b
JB
11997 * minibuffer.el (completion-in-region-functions):
11998 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
11999 (cal-tex-cursor-week):
12000 * emacs-lisp/trace.el (trace-function):
12001 * eshell/em-basic.el (eshell/printnl):
12002 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
12003 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
12004 * obsolete/levents.el (allocate-event, event-key, event-object)
12005 (event-point, event-process, event-timestamp, event-to-character)
12006 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
12007 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
12008 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
12009 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
12010 (reftex-highlight-selection): Fix typos in docstrings.
12011
e867cb5d 120122010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
12013
12014 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
12015
e867cb5d 120162010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
12017
12018 * mail/rmail.el (rmail-highlight-face): Restore option deleted
12019 2008-02-13 without comment; mark it obsolete.
12020 (rmail-highlight-headers): Use rmail-highlight-face once more.
12021
e867cb5d 120222010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
12023
12024 * woman.el (woman2-process-escapes): Only consume the newline if
12025 the filler character is on a line by itself (Bug#5729).
12026
e867cb5d 120272010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
12028
12029 * language/indian.el (devanagari-composable-pattern): Add more
12030 consonants.
12031
e867cb5d 120322010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
12033
12034 * net/trampver.el: Update release number.
12035
e867cb5d 120362010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 12037
efee6a6d
SM
12038 * net/tramp.el (tramp-find-executable):
12039 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
12040 output of "wc -l" more robust.
12041 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
12042 (tramp-open-connection-setup-interactive-shell): Remove workaround
12043 for OpenSolaris bug, it is not needed anymore.
12044
e867cb5d 120452010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
12046
12047 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
12048
e867cb5d 120492010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
12050
12051 * files.el (auto-mode-alist): Accept more verilog file patterns.
12052
b2b8574b
SM
120532010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12054
12055 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
12056
1d94ebb0
GM
120572010-03-24 Glenn Morris <rgm@gnu.org>
12058
7e263967
GM
12059 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
12060 log-edit-before-checkin-process.
12061
5ac92c5f
GM
12062 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
12063
12064 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 12065
549f324a
GM
12066 * vc-dispatcher.el (vc-start-logentry): Doc fix.
12067 (log-view-process-buffer, log-edit-extra-flags): Declare.
12068
495b517c
GM
12069 * log-edit.el (log-edit-before-checkin-process): Doc fix.
12070
f4087766
SS
120712010-03-23 Sam Steingold <sds@gnu.org>
12072
12073 Fix bug#5620: recalculate all markers on compilation buffer
12074 modifications, not on file modifications.
38e9aa53
GM
12075 * progmodes/compile.el (compilation-buffer-modtime): New buffer-local
12076 variable: the buffer modification time, for buffers not associated with
12077 files.
f4087766
SS
12078 (compilation-mode): Create it.
12079 (compilation-filter): Update it.
12080 (compilation-next-error-function): Use it instead of
12081 `visited-file-modtime' for timestamp.
12082
774642e5
JL
120832010-03-23 Juri Linkov <juri@jurta.org>
12084
12085 Implement Occur multi-line matches.
12086 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
12087
12088 * replace.el (occur): Doc fix.
12089 (occur-engine): Set `begpt' to the beginning of the first line.
12090 Set `endpt' to the end of the last match line. At first, count
12091 line numbers between `origpt' and `begpt'. Split out code from
12092 `out-line' variable to new let-bindings `match-prefix' and
12093 `match-str'. In `out-line' add non-numeric prefix to all
12094 non-first lines of multi-line matches. Finally, count lines
12095 between `begpt' and `endpt' and add to `lines'.
12096
f14d1172
JL
120972010-03-23 Juri Linkov <juri@jurta.org>
12098
12099 * replace.el (occur-accumulate-lines, occur-engine):
12100 Use `occur-engine-line' instead of duplicate code.
12101 (occur-engine-line): New function created from duplicate code
12102 in `occur-accumulate-lines' and `occur-engine'.
12103
53e87c57
JL
12104 * replace.el (occur-engine-line): Add optional arg `keep-props'.
12105 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
12106
75a3ff20
JL
121072010-03-23 Juri Linkov <juri@jurta.org>
12108
12109 * finder.el: Remove TODO tasks.
12110
12111 * info.el (Info-finder-find-node): Add node "all"
12112 with all package info. Handle a list of multiple keywords
12113 separated by comma.
12114 (info-finder): In interactive use with a prefix argument,
12115 use `completing-read-multiple' to read a list of keywords
12116 separated by comma.
12117
00278747
SM
121182010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 Add a new completion style `substring'.
12121 * minibuffer.el (completion-basic--pattern): New function.
12122 (completion-basic-try-completion, completion-basic-all-completions):
12123 Use it.
12124 (completion-substring--all-completions)
12125 (completion-substring-try-completion)
12126 (completion-substring-all-completions): New functions.
12127 (completion-styles-alist): New style `substring'.
12128
64cb11cc
SM
121292010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12130
12131 Get rid of .elc files after removal of the corresponding .el.
12132 * Makefile.in (compile-clean): New target.
12133 (compile-main): Use it.
12134
835e2c65
JD
121352010-03-22 Jan Djärv <jan.h.d@swipnet.se>
12136
12137 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
12138 don't do make there. When compiling with separate object dir, there
12139 is no Makefile there.
12140
111a9dff
SM
121412010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 Get rid of the ELCFILES abomination, again.
12144 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
12145 (all, compile): Don't call compile-last.
12146 (compile-main): Build the "elcfiles" list dynamically.
12147 (compile-targets): New (internal) target.
12148
82c3d67a
AS
121492010-03-21 Andreas Schwab <schwab@linux-m68k.org>
12150
12151 * Makefile.in (top_srcdir): Define.
12152 (abs_top_builddir): Define.
12153 (srcdir): Don't append `/..'.
12154 (EMACS): Use ${abs_top_builddir}.
12155 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
12156 (update-subdirs, update-authors): Use $(top_srcdir) instead of
12157 $(srcdir).
82c3d67a
AS
12158 (lisp): Use $(srcdir) instead of @srcdir@.
12159
d66ecdbb
JL
121602010-03-21 Juri Linkov <juri@jurta.org>
12161
12162 Fix message of multi-line occur regexps and multi-buffer header lines.
12163 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
12164
12165 * replace.el (occur-1): Don't display regexp if it is longer
12166 than window-width. Use `query-replace-descr' to display regexp.
12167 (occur-engine): Don't display regexp in the buffer header for
12168 multi-buffer occur. Display a separate header line with total
12169 match count and regexp for multi-buffer occur.
12170 Use `query-replace-descr' to display regexp.
12171
f05e1b94
TZ
121722010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
12173
12174 * net/secrets.el: Fix parenthesis.
12175 (secrets-enabled): Fix parenthesis.
12176
801ba3ba
SM
121772010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12178
3613edce
SM
12179 Use more relative file and directory names.
12180 * Makefile.in (EMACS): Arrange for it to work when we chdir.
12181 (setwins, setwins_almost, setwins_for_subdirs):
12182 Don't `cd'; output relative names.
12183 (all, compile, compile-always, compile-last): Set emacswd.
12184 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
12185 Just cd to the lisp source dir so we can use relative file names.
12186
801ba3ba
SM
12187 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
12188
2b1400b9
GM
121892010-03-20 Glenn Morris <rgm@gnu.org>
12190
12191 * textmodes/rst.el: Use faces for font-lock customization, and make the
12192 old -face variables obsolete.
12193 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
12194 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
12195 (rst-block-face, rst-external-face, rst-definition-face)
12196 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
12197 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
12198 Make obsolete.
12199 (rst-font-lock-keywords-function): Update for above changes.
12200
5e418f17
JL
122012010-03-20 Juri Linkov <juri@jurta.org>
12202
12203 * s-region.el:
12204 * obsolete/s-region.el: Move to obsolete.
12205
b0287b39
JB
122062010-03-19 Juanma Barranquero <lekktu@gmail.com>
12207
12208 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
12209
3c95bbb6
DN
122102010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12211
12212 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
12213
09158997
DN
122142010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
12215
12216 Add special markup processing for commit logs.
12217 * log-edit.el (log-edit-extra-flags): New variable.
12218 (log-edit): Add new argument MODE. Use that mode when non-nil
12219 instead of the log-view-mode.
12220 (log-view-process-buffer): New function.
12221
12222 * vc.el: Document that the checkin method takes optional
12223 arguments. Document new backend specific method: log-view-mode.
12224 (vc-default-log-edit-mode): New function.
12225 (vc-checkin): Use a backend specific log-view-mode.
12226 Pass extra arguments to the checkin method.
12227 (vc-modify-change-comment): Pass a dummy extra argument.
12228
12229 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
12230 log-edit.
12231 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
12232 (vc-finish-logentry): Process the log buffer before passing it
12233 down. Pass log-edit-extra-flags.
12234
12235 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
12236 command.
85626eef
SM
12237 (log-edit-extra-flags, log-edit-before-checkin-process):
12238 New declarations.
09158997
DN
12239
12240 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
12241 command.
85626eef
SM
12242 (log-edit-extra-flags, log-edit-before-checkin-process):
12243 New declarations.
09158997
DN
12244 (vc-hg-log-edit-mode): New derived mode.
12245
12246 * vc-arch.el (vc-arch-checkin):
12247 * vc-cvs.el (vc-cvs-checkin):
12248 * vc-git.el (vc-git-checkin):
12249 * vc-mtn.el (vc-mtn-checkin):
12250 * vc-rcs.el (vc-rcs-checkin):
12251 * vc-sccs.el (vc-sccs-checkin):
12252 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
12253
f430423d
SM
122542010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
12257 parent typo).
12258
aa8f8277
GM
122592010-03-19 Glenn Morris <rgm@gnu.org>
12260
f430423d 12261 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 12262
04525749
GM
122632010-03-18 Glenn Morris <rgm@gnu.org>
12264
c70815f1
GM
12265 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
12266
84d0a5f8
GM
12267 * replace.el (query-replace-history): Give it a doc string.
12268 (map-query-replace-regexp): Use query-replace-from-history-variable
12269 and query-replace-to-history-variable.
12270
e3a15161
GM
12271 * mail/hashcash.el (declare-function): Remove duplicate definition.
12272
27be0364
GM
12273 * mail/emacsbug.el (report-emacs-bug-pretest-address):
12274 Make it an obsolete alias for report-emacs-bug-address.
12275 (message-strip-special-text-properties): Declare.
12276 (report-emacs-bug): Remove test for a pretest bug address.
12277 Combine message-mode-specific code.
12278
88b8d18e
GM
12279 * mail/supercite.el: Don't require sendmail.
12280 (mh-in-header-p): Declare rather than using with-no-warnings.
12281 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
12282 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
12283
1a355d09
GM
12284 * calendar/cal-french.el: Convert to utf-8.
12285
04525749
GM
12286 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
12287 Emacs scripts.
12288
ae84eb97
MA
122892010-03-16 Michael Albinus <michael.albinus@gmx.de>
12290
12291 * net/secrets.el (secrets-enabled): New variable. Use it instead
12292 of a subfeature.
12293
7c75524e
MA
122942010-03-15 Michael Albinus <michael.albinus@gmx.de>
12295
12296 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
12297 service "org.freedesktop.secrets" can be pinged.
12298 Provide subfeature `enabled'.
7c75524e 12299
57938a79
JL
123002010-03-14 Juri Linkov <juri@jurta.org>
12301
12302 Add finder unknown keywords.
12303
12304 * finder.el (finder-unknown-keywords): New function.
12305
12306 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
12307 to create a Finder node with unknown keywords.
12308
88f4758e
JL
123092010-03-14 Juri Linkov <juri@jurta.org>
12310
12311 * finder.el (finder-compile-keywords): Replace `princ' with
12312 `prin1' on a list of symbols interned from keyword strings.
12313
12314 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
12315 a comma, then split keywords using a comma and optional whitespace.
12316 Otherwise, split by whitespace.
12317
12318 * complete.el:
12319 * face-remap.el:
12320 * log-view.el:
12321 * net/hmac-def.el:
12322 * net/hmac-md5.el:
12323 * net/netrc.el:
12324 * progmodes/mixal-mode.el: Fix keywords.
12325
7725ebb7
MA
123262010-03-13 Michael Albinus <michael.albinus@gmx.de>
12327
12328 * Makefile.in (ELCFILES): Add net/secrets.elc.
12329
12330 * net/secrets.el: New file.
12331
6f320937
CY
123322010-03-12 Chong Yidong <cyd@stupidchicken.com>
12333
12334 * facemenu.el (list-colors-display, list-colors-print): New arg
12335 callback. Use it to allow selecting colors.
12336
12337 * wid-edit.el (widget-image-insert): Insert image prop even if the
12338 current display is non-graphic.
12339 (widget-field-value-set): New fun.
12340 (editable-field): Use it.
12341 (widget-field-value-get): Clean up unused var.
85626eef
SM
12342 (widget-color-value-create, widget-color--choose-action):
12343 New funs. Allow using list-colors-display to choose color.
6f320937 12344
647f9993
CY
123452010-03-12 Chong Yidong <cyd@stupidchicken.com>
12346
12347 * cus-edit.el: Resort topmost custom groups.
12348 (custom-buffer-sort-alphabetically): Default to t.
12349 (customize-apropos): Use apropos-parse-pattern.
12350 (custom-search-field): New var.
12351 (custom-buffer-create-internal): Add custom-apropos search field.
12352 (custom-add-parent-links): Don't display parent doc.
12353 (custom-group-value-create): Don't sort top-level custom group.
85626eef 12354 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
12355
12356 (custom-variable-state): New fun, from custom-variable-state-set.
12357 (custom-variable-state-set): Use it.
12358 (custom-group-value-create): Hide options with standard values
12359 using the :hidden-states property. Use progress reporter.
12360
12361 (custom-show): Simplify.
12362 (custom-visibility): Disable images by default.
12363 (custom-variable): New property :hidden-states.
12364 (custom-variable-value-create): Enable images for
12365 custom-visibility widgets. Use :hidden-states property to
12366 determine initial visibility.
12367
12368 * wid-edit.el (widget-image-find): Give images center ascent.
12369 (visibility): Add :on-image and :off-image properties.
12370 (widget-visibility-value-create): Use them.
12371
eba5b4dd
CY
123722010-03-12 Chong Yidong <cyd@stupidchicken.com>
12373
12374 * cus-edit.el (processes): Remove from development group.
12375 (oop, hypermedia): Delete group.
26f4b8ab 12376 (comm): Promote to top-level group.
eba5b4dd
CY
12377
12378 * net/browse-url.el (browse-url):
12379 * net/xesam.el (xesam):
12380 * net/tramp.el (tramp):
12381 * net/goto-addr.el (goto-address):
26f4b8ab 12382 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
12383
12384 * view.el (view): Remove from editing group.
12385
12386 * uniquify.el (uniquify): Put in files group.
12387
12388 * net/browse-url.el (browse-url):
12389 * ps-print.el (postscript): Put in external group.
12390
12391 * cus-edit.el (outlines):
12392 * textmodes/text-mode.el (text-mode-hook):
12393 * textmodes/table.el (table):
12394 * textmodes/picture.el (picture):
12395 * outline.el (outlines): Put in wp group.
12396
12397 * nxml/nxml-mode.el (nxml): Remove from wp group.
12398
12399 * net/tramp-imap.el (tramp-imap): Put in tramp group.
12400
12401 * mail/metamail.el (metamail): Remove from hypermedia group.
12402
12403 * cus-edit.el (abbrev):
12404 * whitespace.el (whitespace):
12405 * vcursor.el (vcursor):
12406 * reveal.el (reveal):
12407 * hl-line.el (hl-line): Put in convenience group.
12408
12409 * epg-config.el (epg): Put in data group.
12410
12411 * emulation/pc-select.el (pc-select): Put in emulations group.
12412
12413 * calculator.el (calculator): Put in applications group.
12414
8117868f
DN
124152010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12416
12417 Add .dir-locals.el support for file-less buffers.
12418 * files.el (hack-local-variables): Split out code to apply local
12419 variable settings ...
12420 (hack-local-variables-apply): ... here. New function.
12421 (hack-dir-local-variables): Use the default directory for when the
12422 buffer does not have an associated file.
12423 (hack-dir-local-variables-non-file-buffer): New function.
12424 * diff-mode.el (diff-mode):
12425 * vc-annotate.el (vc-annotate-mode):
12426 * vc-dir.el (vc-dir-mode):
12427 * log-edit.el (log-edit-mode):
12428 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
12429
855a2294
DN
124302010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
12431
12432 Add support for shelving snapshots and for showing shelves.
12433 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
12434 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
12435 New functions.
12436 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
12437 (vc-bzr-extra-menu-map): Map them.
12438
3e5b7009
GM
124392010-03-11 Glenn Morris <rgm@gnu.org>
12440
0dcf7d7e
GM
12441 * cus-edit.el (customize-changed-options-previous-release):
12442 Bump to 23.1.
12443
3e5b7009
GM
12444 * image.el (image-animate-max-time): Fix :version tag.
12445
288f9fc0
CY
124462010-03-10 Chong Yidong <cyd@stupidchicken.com>
12447
12448 * Branch for 23.2.
12449
53ef91b1
SM
124502010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
12451
12452 * vc-git.el (vc-git-revision-table): Include remote branches.
12453
b41460ae 124542010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
12455
12456 Animated image API.
12457 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
12458
12459 * image.el (image-animate-max-time): New defcustom.
12460 (image-animated-types): New defconst.
12461 (create-animated-image, image-animate-timer)
12462 (image-animate-start, image-animate-stop, image-animate-timeout)
12463 (image-animated-p): New functions.
12464
12465 * image-mode.el (image-toggle-display-image):
12466 Replace `create-image' with `create-animated-image'.
12467
e5d1fb10 124682010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
12469
12470 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
12471 instead of "format:"; this ensures that the output is
12472 newline-terminated.
12473
4e7cafbe
CY
124742010-03-08 Chong Yidong <cyd@stupidchicken.com>
12475
12476 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
12477 that all errors are caught, and that the return value is always a
12478 list (Bug#5692).
12479
aec66319
KH
124802010-03-08 Kenichi Handa <handa@m17n.org>
12481
12482 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 12483 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 12484
b327c975
AS
124852010-03-07 Andreas Schwab <schwab@linux-m68k.org>
12486
12487 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
12488 call to rfc822-bad-address. (Bug#5692)
12489
1c465a6a
CY
124902010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
12491
85626eef
SM
12492 * vc-git.el (vc-git-annotate-extract-revision-at-line):
12493 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 12494
a4e32226
CY
124952010-03-06 Chong Yidong <cyd@stupidchicken.com>
12496
12497 * calculator.el (calculator): Don't bind split-window-keep-point
12498 (Bug#5674).
12499
4c83ed3d
SM
125002010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * vc-git.el: Re-flow to fit into 80 columns.
12503 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
12504 Remove spurious `quote' element in each case alternative.
12505 (vc-git-show-log-entry): Use prog1.
12506 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
12507
e8defde3
SM
125082010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12509
12510 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
12511
233f0c9f
CY
125122010-03-03 Chong Yidong <cyd@stupidchicken.com>
12513
12514 * macros.el (insert-kbd-macro): Look up keyboard macro using the
12515 definition, not the name (Bug#5481).
12516
254bedef 125172010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
12518
12519 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
12520 argument with a local variable. (Bug#5670)
12521
7187cdae
JL
125222010-03-02 Juri Linkov <juri@jurta.org>
12523
12524 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
12525
9cf3544e
MA
125262010-03-02 Michael Albinus <michael.albinus@gmx.de>
12527
12528 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
12529 error when FILENAME and NEWNAME are existing remote directories.
12530
12531 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
12532 parameter DIR-FLAG.
12533
33f77982
GM
125342010-03-02 Glenn Morris <rgm@gnu.org>
12535
12536 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
12537 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
12538
d99ea08e
KH
125392010-03-01 Kenichi Handa <handa@m17n.org>
12540
e8defde3 12541 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
12542 myanmar-composable-pattern.
12543
e8defde3
SM
12544 * international/characters.el (script-list):
12545 * international/fontset.el (script-representative-chars):
12546 Change myanmar to burmese.
d99ea08e 12547 (otf-script-alist): Likewise.
4aa2c3b2
KH
12548 (setup-default-fontset): Likewise. Re-fix :otf spec.
12549
b374f54d
KY
125502010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12551
12552 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
12553
71572c03
JD
125542010-02-28 Jan Djärv <jan.h.d@swipnet.se>
12555
12556 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
12557
00cffdeb
MA
125582010-02-28 Michael Albinus <michael.albinus@gmx.de>
12559
12560 * net/tramp.el (tramp-handle-write-region): START can be a string.
12561 Take care in the checks. Reported by Dan Davison
12562 <davison@stats.ox.ac.uk>.
12563
d4b06783
MA
125642010-02-28 Michael Albinus <michael.albinus@gmx.de>
12565
12566 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
12567 (dbus-set-property, dbus-get-all-properties):
12568 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 12569
8c3e96d2
CY
125702010-02-28 Chong Yidong <cyd@stupidchicken.com>
12571
de3a1fe9
CY
12572 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
12573 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
12574 * calendar/icalendar.el (icalendar--add-diary-entry):
12575 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
12576 * files.el (recover-session-finish): Use with-current-buffer
12577 instead of save-excursion.
12578
c53b9c3b
SM
125792010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
12580
12581 Fix in-buffer completion when after-change-functions modify the buffer.
12582 * minibuffer.el (completion--replace): New function.
12583 (completion--do-completion): Use it and use relative movement.
12584
4a16bdc6
CY
125852010-02-27 Chong Yidong <cyd@stupidchicken.com>
12586
12587 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 12588
b8280f39
CY
125892010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
12590
c53b9c3b
SM
12591 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
12592 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 12593
f88cc4d6
KH
125942010-02-26 Kenichi Handa <handa@m17n.org>
12595
12596 * language/burmese.el: Fix entries in composition-function-table.
12597 (myanmar-composable-pattern): New variable.
12598
12599 * international/fontset.el (setup-default-fontset): Add an entry
12600 for myanmar.
12601
12602 * international/characters.el (script-list): Add Myanmar
12603 Extended-A.
12604
cdbf9100
GM
126052010-02-26 Glenn Morris <rgm@gnu.org>
12606
90a94603
GM
12607 * custom.el (custom-initialize-delay): Doc fix.
12608
cdbf9100
GM
12609 * mail/sendmail.el (send-mail-function): Autoload the call
12610 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
12611
f95a5fd0
CY
126122010-02-24 Chong Yidong <cyd@stupidchicken.com>
12613
12614 * files.el (hack-local-variables-filter): For eval forms, also
12615 check safe-local-variable-p (Bug#5636).
12616
459a5f4b
MA
126172010-02-22 Michael Albinus <michael.albinus@gmx.de>
12618
12619 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
12620 setting the modes by `ignore-errors'. It might fail, for example
12621 if the file is not owned by the user but the group.
12622 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
12623
bb23f6e8
CY
126242010-02-21 Chong Yidong <cyd@stupidchicken.com>
12625
6a7662bb
BR
12626 * files.el (directory-listing-before-filename-regexp):
12627 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
12628 date-like filenames (Bug#5597).
12629
b660eb70
CY
12630 * htmlfontify.el (htmlfontify): Doc fix.
12631
12632 * eshell/eshell.el (eshell): Doc fix.
12633
bb23f6e8
CY
12634 * startup.el (fancy-about-screen): In mode-line, apply
12635 mode-line-buffer-id face only to the buffer name (Bug#5613).
12636
3e39928c
CY
126372010-02-20 Kevin Ryde <user42@zip.com.au>
12638
f7e0618c
JB
12639 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12640 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
12641 (Bug#5599).
12642
0f00e948
EZ
126432010-02-20 Eli Zaretskii <eliz@gnu.org>
12644
12645 * subr.el (remove-yank-excluded-properties): Explain in a comment
12646 why `category' property is removed.
12647
3513efb2
CY
126482010-02-19 Chong Yidong <cyd@stupidchicken.com>
12649
6a7662bb
BR
12650 * isearch.el (isearch-update-post-hook, isearch-update):
12651 Revert 2010-02-17 change.
3513efb2 12652
b4340b3f
UJ
126532010-02-19 Ulf Jasper <ulf.jasper@web.de>
12654
12655 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
12656 (icalendar--convert-weekly-to-ical)
12657 (icalendar--convert-yearly-to-ical)
12658 (icalendar--convert-block-to-ical)
12659 (icalendar--convert-cyclic-to-ical)
12660 (icalendar--convert-anniversary-to-ical): Take care of time
12661 specifications where hour has 1-digit only (Bug#5549).
12662
8cfae03d
NR
126632010-02-19 Nick Roberts <nickrob@snap.net.nz>
12664
12665 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
12666 of disassemble output in GDB 7.1.
12667
055e4eea
GM
126682010-02-19 Glenn Morris <rgm@gnu.org>
12669
12670 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
12671 property. (Bug#5593)
12672
ff6b00de
SS
126732010-02-18 Sam Steingold <sds@gnu.org>
12674
12675 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12676
fe8c0b47
SM
126772010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12678
12679 Use abbreviated file names in bookmarks (bug#5591).
12680 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
12681 calls to expand-file-name.
12682 (bookmark-relocate): Use abbreviated file names in bookmarks.
12683 (bookmark-load): Use abbreviated file names in messages.
12684
73a37a69
MA
126852010-02-18 Michael Albinus <michael.albinus@gmx.de>
12686
12687 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
12688 expand "." and "..". Reported by Thierry Volpiatto
12689 <thierry.volpiatto@gmail.com>.
12690
6e4f5731
MA
126912010-02-18 Michael Albinus <michael.albinus@gmx.de>
12692
12693 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
12694 permissions of the temporary file to "0600". In case the remote
12695 file has no read permissions for the owner, there might be
12696 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
12697
1269822010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
12699
12700 * emacs-lisp/authors.el (authors-renamed-files-alist):
12701 Add entries for INSTALL.CVS.
12702
ba5bf642
MH
127032010-02-17 Mark A. Hershberger <mah@everybody.org>
12704
f7e0618c 12705 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 12706
f7e0618c 12707 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
12708 (isearch-update): Use the new hook.
12709
aac0b0f2
MA
127102010-02-16 Michael Albinus <michael.albinus@gmx.de>
12711
fe8c0b47
SM
12712 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
12713 Fix errors in copying directories.
aac0b0f2
MA
12714 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
12715 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
12716 (tramp-handle-delete-file)
12717 (tramp-handle-dired-recursive-delete-directory)
12718 (tramp-handle-write-region): Flush also the cache for the upper
12719 directory.
12720
05bbe066
CY
127212010-02-16 Chong Yidong <cyd@stupidchicken.com>
12722
e8ab3908
CY
12723 * simple.el (save-interprogram-paste-before-kill): Doc fix.
12724
ff90f4b0
CY
12725 * cus-edit.el (hardware): Doc fix.
12726
12727 * man.el (man): Add to external custom group.
12728
12729 * delim-col.el (columns): Move to wp custom group.
12730
12731 * doc-view.el (doc-view): Add to data custom group.
12732
fe8c0b47 12733 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 12734
05bbe066
CY
12735 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
12736 by ispell-parse-output (Bug#5575).
12737
fa6ea913
KH
127382010-02-16 Kenichi Handa <handa@m17n.org>
12739
12740 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
12741 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
12742 (skkdic-convert): Use `euc-japan' coding system for writing.
12743
88fd78ae
GM
127442010-02-16 Glenn Morris <rgm@gnu.org>
12745
12746 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
12747 tex-main-file before using it. (Bug#5562)
12748
2b8c974a
SM
127492010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
12752 warnings, since it is annoying for the user to see them each time he
12753 runs the code.
12754
7540f029
MA
127552010-02-15 Michael Albinus <michael.albinus@gmx.de>
12756
12757 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
12758 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
12759 instead of PROC for caching "first-password-request". Otherwise,
12760 new processes would not profit from passwords already entered.
12761
2b8c974a
SM
12762 * net/tramp-cache.el (tramp-dump-connection-properties):
12763 Don't save "first-password-request" property.
7540f029 12764
fa5f7c5f
JB
127652010-02-14 Juanma Barranquero <lekktu@gmail.com>
12766
12767 * outline.el (outline-head-from-level):
12768 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
12769 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
12770 (elint-defun, elint-buffer-env, elint-top-form-logged)
12771 (elint-unbound-variable):
12772 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
12773 Fix typos in docstrings.
12774
ecbaeb7b
MA
127752010-02-14 Michael Albinus <michael.albinus@gmx.de>
12776
12777 * files.el (insert-directory): When WILDCARD-REGEXP and
12778 FULL-DIRECTORY-P are nil, insert the file entry instead of the
12779 whole directory. (Bug#5551)
12780
12781 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
12782 dired's alignment sanity. (Bug#5516)
12783
91e3333f
JL
127842010-02-14 Juri Linkov <juri@jurta.org>
12785
12786 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
12787 Remove remaining ^H with their preceding chars. (Bug#5566)
12788
36020642
GM
127892010-02-13 Glenn Morris <rgm@gnu.org>
12790
12791 * simple.el (transpose-subr): Give it a doc-string.
12792
12793 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
12794 Doc fixes.
12795
f5952338
JL
127962010-02-12 Juri Linkov <juri@jurta.org>
12797
12798 * arc-mode.el (archive-unique-fname): Make directories for nested
12799 archives. (Bug#5540)
12800
918fe50f
JL
128012010-02-12 Juri Linkov <juri@jurta.org>
12802
12803 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
12804
c07ff221
SM
128052010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12806
48b1e7cf
SM
12807 * subr.el (copy-overlay): Handle deleted overlays.
12808
c07ff221
SM
12809 * man.el (Man-completion-table): Don't signal an error if we can't run
12810 manual-program (bug#4056).
12811
0e374247
JB
128122010-02-10 Juanma Barranquero <lekktu@gmail.com>
12813
12814 * textmodes/artist.el (artist-mt): Fix typos in docstring.
12815
dbf8402b
SM
128162010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12817
348d1e60
SM
12818 * info.el (Info-bookmark-jump): Simplify.
12819
dbf8402b
SM
12820 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
12821 (bookmark-default-handler): Accept new bookmark field `buffer'.
12822
e6d23bb5
CY
128232010-02-10 Chong Yidong <cyd@stupidchicken.com>
12824
12825 * iswitchb.el (iswitchb-completions): Revert last change.
12826
a8e4290b
MA
128272010-02-10 Michael Albinus <michael.albinus@gmx.de>
12828
2b23acde 12829 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
12830 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
12831 This prevents file names like "~/" being listed literally.
a8e4290b 12832
c59d6fad
DN
128332010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12834
348d1e60
SM
12835 * term/xterm.el (xterm-maybe-set-dark-background-mode):
12836 Remove dead code. (Bug#5546)
c59d6fad 12837
3a66e78f
CY
128382010-02-09 Chong Yidong <cyd@stupidchicken.com>
12839
12840 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
12841 correctly (Bug#5548).
12842
f29fd869
CY
128432010-02-08 Jose E. Marchesi <jemarch@gnu.org>
12844
12845 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 12846 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 12847
7fad1447
KH
128482010-02-08 Kenichi Handa <handa@m17n.org>
12849
12850 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 12851 cookie for putting `lisp-indent-function'.
7fad1447 12852
50e4518b
GM
128532010-02-07 Glenn Morris <rgm@gnu.org>
12854
12855 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
12856 Move F2003 named interfaces from keywords-2 to keywords-1, and
12857 use function-name-face rather than constant-face.
12858 Simplify "abstract interface" regexp.
12859
a4cc44cf
CY
128602010-02-07 Chong Yidong <cyd@stupidchicken.com>
12861
12862 * eshell/esh-util.el (eshell-file-attributes): New optional arg
12863 ID-FORMAT. Pass it to `file-attributes'.
12864
12865 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
12866
c917476d
CY
128672010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
12868
12869 * faces.el (set-face-attribute): Allow calling
12870 internal-set-lisp-face-attribute with 'unspecified family and
12871 foundry argument (Bug#5536).
12872
7cf3f3d6
GM
128732010-02-07 Glenn Morris <rgm@gnu.org>
12874
12875 * progmodes/f90.el (f90-font-lock-keywords-2)
12876 (f90-looking-at-type-like, f90-looking-at-program-block-end):
12877 Handle F2003 named interfaces.
12878
ffe87109
CY
128792010-02-06 Chong Yidong <cyd@stupidchicken.com>
12880
12881 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
12882 beg and end before calling c-get-state-before-change-functions.
12883
4775ecad
DN
128842010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
12885
33aeea0e
SM
12886 * vc-bzr.el (vc-bzr-dir-extra-headers):
12887 Disable the pending merges header.
4775ecad 12888
0d17c4b9
JL
128892010-02-05 Juri Linkov <juri@jurta.org>
12890
12891 * doc-view.el (doc-view-mode):
12892 * image-mode.el (image-mode): Put property mode-class=special.
12893 (Bug#4896)
12894
8228a275
MH
128952010-02-05 Mark A. Hershberger <mah@everybody.org>
12896
12897 * vc-svn.el (vc-svn-revision-table): New function.
12898
d9320986
MA
128992010-02-05 Michael Albinus <michael.albinus@gmx.de>
12900
12901 * net/ange-ftp.el (ange-ftp-insert-directory):
12902 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
12903 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
12904 Handle also directories. (Bug#5478)
12905
f43d8ecc
GM
129062010-02-05 Glenn Morris <rgm@gnu.org>
12907
12908 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
12909
ce3a988d
CY
129102010-02-05 Chong Yidong <cyd@stupidchicken.com>
12911
12912 * startup.el (command-line-1): Convert options beginning with a
12913 single dash as well (Bug#5519).
12914
bdd42899
SM
129152010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12916
51b23c44
SM
12917 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
12918 * minibuffer.el (completion-initials-expand): Only check the presence
12919 of delims *within* the boundaries, since otherwise the / delim is
12920 always found for files.
12921
bdd42899
SM
12922 Fix up various corner case problems.
12923 * doc-view.el (doc-view-last-page-number): New function.
12924 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
12925 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
12926 (doc-view-kill-proc): Avoid inf-loop in freak cases.
12927 (doc-view-reconvert-doc): Use the new recursive delete-directory.
12928 (doc-view-convert-current-doc): Don't create the resolution.el file
12929 here any more.
12930 (doc-view-pdf/ps->png): Do it here instead.
12931 (doc-view-already-converted-p): Check that resolution.el is present.
12932 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
12933 windows that are not yet showing images.
12934
d5b3979c
MA
129352010-02-04 Michael Albinus <michael.albinus@gmx.de>
12936
12937 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
12938 `dired-uncache' for every elemnt which is an absolute file name.
12939
12940 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
12941 directory, handle its directory component.
12942 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
12943 function is called permanently and creates noise, otherwise.
12944
12945 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
12946 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
12947 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
12948
b003beb1
DB
129492010-02-04 David Burger <dburger@google.com> (tiny change)
12950
12951 * macros.el (apply-macro-to-region-lines):
12952 Minor simplification. (Bug#5485)
12953
ea92f9f3
GM
129542010-02-04 Glenn Morris <rgm@gnu.org>
12955
a03ae20d
GM
12956 * mail/rmail.el (rmail-show-message-1): Handle malformed
12957 quoted-printable text. (Bug#5441)
12958
4d01b827
GM
12959 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
12960
ea92f9f3
GM
12961 * simple.el (visual-line-mode): Capitalize lighter.
12962
82055bb7
JW
129632010-02-03 John Wiegley <jwiegley@gmail.com>
12964
12965 * iswitchb.el (iswitchb-completions): Add bookmark files to the
12966 list of files considered for "virtual buffer" completions.
12967
8214b6e4
MA
129682010-02-03 Michael Albinus <michael.albinus@gmx.de>
12969
12970 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 12971 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
12972 when dired is called with a list of files, which are not in
12973 `default-directory'. (Bug#5478)
12974
1df9718f
SM
129752010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
12978
02ba1267
JL
129792010-02-02 Juri Linkov <juri@jurta.org>
12980
12981 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
12982 from unidiff to allow function-line after @@.
12983
a0c6a0fb
JL
129842010-02-02 Juri Linkov <juri@jurta.org>
12985
12986 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
12987 '(RCS SCCS) with inverted condition.
12988
c35fcd52
MA
129892010-02-02 Michael Albinus <michael.albinus@gmx.de>
12990
12991 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
12992 messages.
12993
6ba973c1
JL
129942010-02-01 Juri Linkov <juri@jurta.org>
12995
12996 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
12997 compare with "pkunzip" and "pkzip" instead of only "pkzip".
12998 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
12999 only when (car archive-zip-extract) is "unzip". (Bug#5475)
13000
0bca393f
SM
130012010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
13002
13003 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
13004 (doc-view-revert-buffer): New command.
13005 (doc-view-mode-map): Use it.
13006
7a444e2a
DN
130072010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
13008
13009 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
13010 pending merge is detected.
13011
ad6fc8f4
JL
130122010-01-31 Juri Linkov <juri@jurta.org>
13013
13014 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
13015 beginning of interactive spec like all other grep commands do.
13016 Put "all" in front of "gz". (Bug#5260)
13017
b9236874
DN
130182010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
13019
13020 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
13021
1e868757
CY
130222010-01-29 Chong Yidong <cyd@stupidchicken.com>
13023
13024 * dirtrack.el (dirtrack): Warn instead of signalling error if the
13025 regexp is incorrect (Bug#5476).
13026
e5c70c41
MA
130272010-01-29 Michael Albinus <michael.albinus@gmx.de>
13028
13029 * net/tramp.el (tramp-handle-insert-directory): Handle also
13030 symlinks, when FILENAME is not in `default-directory'.
13031
0c0b61f1
MA
130322010-01-28 Michael Albinus <michael.albinus@gmx.de>
13033
13034 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 13035 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
13036
13037 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
13038 of SWITCHES. Handle the case, FILENAME is not in
13039 `default-directory'. (Bug#5478)
13040 (tramp-register-file-name-handlers): Add safe-magic property.
13041
763f325e
CY
130422010-01-28 Chong Yidong <cyd@stupidchicken.com>
13043
13044 * arc-mode.el (archive-zip-extract): Quote the argument passed to
13045 unzip (Bug#5475).
13046
fd09a83f
CY
130472010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
13048
13049 * progmodes/flymake.el (flymake-allowed-file-name-masks)
13050 (flymake-master-make-header-init): Add other C++ filename masks.
13051 (flymake-find-possible-master-files)
13052 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
13053
7e5686f0
MA
130542010-01-28 Michael Albinus <michael.albinus@gmx.de>
13055
13056 Fix some busybox annoyances.
13057
13058 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
13059 not responding." string.
13060 (tramp-open-connection-setup-interactive-shell): Dump stty
13061 settings. Enable "neveropen" arg for all `tramp-send-command'
13062 calls. Handle "=" in variable values properly.
13063 (tramp-find-inline-encoding): Raise an error, when no encoding is
13064 found.
13065 (tramp-wait-for-output): Check, whether PROC buffer is available.
13066 Remove spurious " ^H" sequences, sent by busybox.
13067 (tramp-get-ls-command): Suppress coloring, if possible.
13068
c6265c10
GM
130692010-01-28 Glenn Morris <rgm@gnu.org>
13070
c85a168b
GM
13071 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
13072
c6265c10
GM
13073 * log-edit.el (log-edit-strip-single-file-name): Add missing
13074 :safe, :group, and :version tags.
13075
7d82a738
SB
130762010-01-27 Stephen Berman <stephen.berman@gmx.net>
13077
13078 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
13079 buffers. (Bug#5477)
13080
8b0e68ea
CY
130812010-01-27 David De La Harpe Golden <david@harpegolden.net>
13082
13083 * files.el (delete-directory): Handle moving to trash without
13084 first doing recursion (Bug#5436).
13085
368d3208
DN
130862010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
13087
13088 * vc-hooks.el (vc-path): Mark as obsolete.
13089
755da7fa
DN
130902010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
13091
e2396d80
DN
13092 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
13093 names too.
13094
755da7fa
DN
13095 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
13096 for the short log.
13097 (vc-bzr-log-view-mode): Adjust regexp for the above change.
13098
6a6d15ab 130992010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 13100
ac9ffe99 13101 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 13102
48c2d18a 13103 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 13104
25f38310 131052010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
13106
13107 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
13108 diff-index command. This requires at least git-1.5.5. (Bug#1589).
13109
51850286
DN
131102010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
13111
c2f1d6d8
DN
13112 Remove support for adding --signoff on commit.
13113 Future support will use an incompatible generic mechanism.
13114 * vc-git.el (vc-git-add-signoff): Remove variable.
13115 (vc-git-toggle-signoff): Remove function.
13116 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
13117
6a7662bb
BR
13118 * term/xterm.el (xterm-maybe-set-dark-background-mode):
13119 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
13120 was set.
13121 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
13122 earlier, call it again in case the background mode has changed.
13123
02c6d0d0
CY
131242010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
13125
13126 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
13127 (Bug#3541).
13128
064eee03
CY
131292010-01-23 Chong Yidong <cyd@stupidchicken.com>
13130
02c6d0d0
CY
13131 * emacs-lisp/assoc.el (aelement): Doc fix.
13132 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 13133
5336c3ec 131342010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 13135
48c2d18a 13136 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
13137 is the same as subprogram call, not declaration. (Bug#5435).
13138
0536254e
MA
131392010-01-23 Michael Albinus <michael.albinus@gmx.de>
13140
13141 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
13142 (tramp-smb-maybe-open-connection): Use it.
13143
411d06c2
MA
131442010-01-22 Michael Albinus <michael.albinus@gmx.de>
13145
0536254e 13146 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 13147
c893016b
SM
131482010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
13149
13150 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
13151 just because we see "encoding: 8bit".
13152 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
13153
9425f8e1
CY
131542010-01-22 Chong Yidong <cyd@stupidchicken.com>
13155
13156 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
13157
6a801864
EZ
131582010-01-22 Eli Zaretskii <eliz@gnu.org>
13159
13160 * jka-compr.el (jka-compr-load): If load-file is not in
13161 load-history, try its file-truename version. (bug#5447)
13162
3e8f7d91
AM
131632010-01-21 Alan Mackenzie <acm@muc.de>
13164
13165 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
13166 * progmodes/cc-engine.el (c-invalidate-state-cache):
13167 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
13168 special cpp construct is still in the buffer.
13169 (c-parse-state): Record the special cpp with markers, not numbers.
13170
f0bd0ad5
CY
131712010-01-21 Kenichi Handa <handa@m17n.org>
13172
13173 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
13174 process last-command-event, as it is now decoded first (Bug#5380).
13175
5189d95b
CY
131762010-01-20 Chong Yidong <cyd@stupidchicken.com>
13177
13178 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
13179
e073d74a
GM
131802010-01-20 Glenn Morris <rgm@gnu.org>
13181
13182 * indent.el (tab-always-indent): Fix custom-type.
13183
8ee04f3a
AM
131842010-01-19 Alan Mackenzie <acm@muc.de>
13185
13186 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
13187 buffer throws "args out of range".
13188 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
13189 playing the role of delimiter.
13190
6a47c86a
SL
131912010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
13192
bf0b361c 13193 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
13194 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
13195 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
13196 changed. Delete RECURSIVE parameter; never used. Improve doc string.
13197 Improve comments in "is" portion. Handle null procedure declaration.
13198 (ada-move-to-end): Improve doc string.
13199
2acfb954
ÓF
132002010-01-18 Óscar Fuentes <ofv@wanadoo.es>
13201
e90d57c0 13202 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 13203 Remove obsolete information from commentary.
e90d57c0
JB
13204 (ido-choice-list): Initialize to nil.
13205 (ido-get-bufname): Reject minibuffers.
13206 (ido-make-buffer-list): If "default" is a nonexistent
13207 buffer, ignore it, as per the function's comment.
13208 (ido-kill-buffer-internal): New function.
13209 (ido-kill-buffer-at-head): Use it.
13210 (ido-visit-buffer): Likewise.
2acfb954 13211
244b023e
CY
132122010-01-18 Chong Yidong <cyd@stupidchicken.com>
13213
13214 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
13215
db9e401b
JB
132162010-01-18 Juanma Barranquero <lekktu@gmail.com>
13217
db9e401b
JB
13218 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
13219 Fix typos in chart titles.
13220
13221 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
13222 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
13223 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
13224 (describe-class, eieio-describe-generic, describe-generic):
13225 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
13226 (eieio-speedbar-expand):
13227 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13228 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
13229 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
13230 (viper-del-backward-char-in-replace, viper-backward-indent)
13231 (viper-brac-function, viper-register-to-point, viper-submit-report):
13232 * net/tramp.el (tramp-remote-coding-commands):
13233 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
13234 Fix typos in docstrings.
13235
9295137d
CY
132362010-01-17 Chong Yidong <cyd@stupidchicken.com>
13237
13238 * mail/sendmail.el (mail-yank-original): Set the mark if the
13239 specified function for yanking does not do it.
13240
4d0bbcb6
DN
132412010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
13242
7902c120
DN
13243 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
13244
4d0bbcb6
DN
13245 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
13246 resyncing a directory.
13247
0b702bc1
SL
132482010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
13249
6a47c86a 13250 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
13251 (ada-ident-re): Delete ., allow multibyte characters.
13252 (ada-goto-label-re): New; matches goto labels.
13253 (ada-block-label-re): New; matches block labels.
13254 (ada-label-re): New; matches both.
5f9d345c 13255 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
13256 `ada-block-label-re' instead.
13257 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
13258 Use `ada-block-label-re'.
13259 (ada-indent-on-previous-lines): Improve handling of goto labels.
13260 (ada-get-indent-block-start): Special-case block label.
13261 (ada-get-indent-label): Split into `ada-indent-block-label' and
13262 `ada-indent-goto-label'.
13263 (ada-goto-stmt-start, ada-goto-next-non-ws):
13264 Optionally ignore goto labels.
13265 (ada-goto-next-word): Simplify.
13266 (ada-indent-newline-indent-conditional): Insert newline before
13267 trying to fix indentation; doc fix.
13268
05287c49
JB
132692010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
13270
13271 * calc/calc.el (calc-command-flags): Give it an initial value.
13272
4963739e
JB
132732010-01-17 Juanma Barranquero <lekktu@gmail.com>
13274
4963739e
JB
13275 * files.el (minibuffer-with-setup-hook):
13276 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
13277 (artist-key-draw-continously, artist-key-do-continously-continously)
13278 (artist-key-set-point-continously, artist-mouse-draw-continously):
13279 Fix typos in docstrings.
13280
116bd1ee
CY
132812010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
13282
6a7662bb
BR
13283 * nxml/nxml-mode.el (nxml-extend-after-change-region):
13284 Never return t (Bug#3898).
116bd1ee 13285
2784cd7a 132862010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
13287
13288 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
13289 can parse the output of the external commands (Bug#5279).
13290
abd5cfe8
CY
132912010-01-16 Jari Aalto <jari.aalto@cante.net>
13292
13293 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
13294
4fe22cdf
CY
132952010-01-16 Chong Yidong <cyd@stupidchicken.com>
13296
bbdc98ef
CY
13297 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
13298
c7dc1ac1
CY
13299 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
13300
4fe22cdf
CY
13301 * startup.el (command-line): Remove unused --icon-type arg.
13302 Handle --display arg, passing it to command-line-1 (Bug#5392).
13303
045b9da7
ML
133042010-01-16 Mario Lang <mlang@delysid.org>
13305
045b9da7
ML
13306 * emacs-lisp/chart.el (chart-translate-namezone):
13307 * textmodes/artist.el (artist-compute-popup-menu-table):
13308 Remove duplicated words in doc-strings.
13309
6554a5df
CY
133102010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
13311
13312 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
13313 to mairix-search to suppress threading (Bug#5342).
13314
ca4f0e9a
KH
133152010-01-15 Kenichi Handa <handa@m17n.org>
13316
13317 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 13318 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 13319
1db3226b
GM
133202010-01-15 Glenn Morris <rgm@gnu.org>
13321
56a03f46
GM
13322 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
13323
13324 * wid-edit.el (widget-keymap): Doc fix.
13325
1db3226b
GM
13326 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
13327 former seems to be more widely accepted by various svn versions.
13328
80cd4bb4
JB
133292010-01-14 Juanma Barranquero <lekktu@gmail.com>
13330
d1f18ec0
JB
13331 * find-cmd.el (find-constituents):
13332 * vc-arch.el (vc-arch-root):
13333 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
13334 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
13335 * progmodes/ada-stmt.el (ada-if):
13336 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
13337 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
13338 (ispell-encoding8-command, ispell-aspell-supports-utf8)
13339 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
13340
80cd4bb4
JB
13341 * progmodes/flymake.el (flymake-post-syntax-check):
13342 Fix typo in error message.
13343
9c23ca47
JB
133442010-01-14 Juanma Barranquero <lekktu@gmail.com>
13345
13346 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
13347 which is always a string. (Bug#5313)
13348
8794c483
JB
133492010-01-14 Juanma Barranquero <lekktu@gmail.com>
13350
13351 * progmodes/ada-xref.el (ada-default-prj-properties):
13352 Simplify previous change.
13353
95005d39
SL
133542010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13355
13356 * progmodes/ada-xref.el (ada-default-prj-properties):
13357 Default ada_project_path to $ADA_PROJECT_PATH.
13358
133592010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
13360
13361 * progmodes/ada-mode.el (ada-create-keymap):
13362 Override `narrow-to-defun' with `ada-narrow-to-defun'.
13363
fb0d1545
SL
133642010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13365
13366 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
13367 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
13368 (ada-get-current-indent, ada-imenu-generic-expression)
13369 (ada-which-function): Check for it.
13370
5c9434d0
SL
133712010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
13372
13373 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
13374 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
13375
3a4f3a3b
GM
133762010-01-14 Glenn Morris <rgm@gnu.org>
13377
13378 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
13379
d9a7c140
KH
133802010-01-14 Kenichi Handa <handa@m17n.org>
13381
13382 * composite.el (auto-composition-mode): Make it a buffer local
13383 variable (permanent-local).
13384 (auto-composition-function): Set the default value to
13385 auto-compose-chars.
49caf252 13386 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
13387 (global-auto-composition-mode): Likewise.
13388 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 13389
38bee102
KF
133902010-01-13 Karl Fogel <kfogel@red-bean.com>
13391
13392 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 13393
b8b45afc
MA
133942010-01-12 Michael Albinus <michael.albinus@gmx.de>
13395
13396 * files.el (copy-directory): Compute target for recursive
13397 directories with identical names. (Bug#5343)
13398
893db5bc
GM
133992010-01-12 Glenn Morris <rgm@gnu.org>
13400
6a7662bb
BR
13401 * mail/emacsbug.el (report-emacs-bug-pretest-address):
13402 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 13403
d8b8451f
SS
134042010-01-11 Sam Steingold <sds@gnu.org>
13405
13406 * imenu.el (imenu-default-create-index-function): Detect infinite
13407 loops caused by imenu-prev-index-position-function.
13408
30afcdff
JB
134092010-01-11 Juanma Barranquero <lekktu@gmail.com>
13410
13411 * htmlfontify.el (htmlfontify-load-rgb-file)
13412 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
13413 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
13414 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
13415 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
13416 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
13417 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
13418 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
13419 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
13420 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
13421 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
13422 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
13423 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
13424 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
13425 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
13426 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
13427 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
13428 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
13429 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
13430 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
13431 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
13432 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
13433 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
13434 backslash-quoting from parentheses, etc.
13435
92b1c416
CY
134362010-01-11 Chong Yidong <cyd@stupidchicken.com>
13437
13438 * progmodes/js.el: Autoload javascript-mode alias.
13439
4454adab
JB
134402010-01-11 Juanma Barranquero <lekktu@gmail.com>
13441
13442 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
13443 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
13444 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
13445 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
13446 Fix typos in docstrings.
13447 (ffap-url-regexp): Doc fix.
13448 (ffap-at-mouse): Fix typo in message.
13449
6589a2f9
GM
134502010-01-11 Glenn Morris <rgm@gnu.org>
13451
13452 * version.el (emacs-copyright): Set copyright year to 2010.
13453
4e5617ee
SM
134542010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
13455
13456 * format.el (format-annotate-function): Only set
13457 write-region-post-annotation-function after running to-fn so as not to
13458 affect nested write-region calls (bug#5273).
13459
52bee098
CY
134602010-01-10 Chong Yidong <cyd@stupidchicken.com>
13461
a069f067
CY
13462 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
13463 wisent/python.el.
13464
e709e39d
CY
134652010-01-09 Chong Yidong <cyd@stupidchicken.com>
13466
13467 * man.el (Man-goto-section): Signal error if the section is not
13468 found (Bug#5317).
13469
6ee86780
JB
134702010-01-09 Juanma Barranquero <lekktu@gmail.com>
13471
13472 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
13473 URLs with a leading triple slash in the file: scheme. (Bug#5345)
13474
fa7b5f7b
CY
134752010-01-09 Chong Yidong <cyd@stupidchicken.com>
13476
13477 * progmodes/compile.el: Don't treat compile-command as safe if
13478 compilation-read-command might be nil (Bug#4218).
13479
de62c4d9
JD
134802010-01-09 Jan Djärv <jan.h.d@swipnet.se>
13481
13482 * startup.el (command-line-1): Use orig-argi to check for ignored X and
13483 NS options.
13484
e94be827
KH
134852010-01-08 Kenichi Handa <handa@m17n.org>
13486
4e5617ee
SM
13487 * international/fontset.el (build-default-fontset-data):
13488 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 13489
1dfae2a2
JB
134902010-01-07 Juanma Barranquero <lekktu@gmail.com>
13491
13492 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
13493 to `create-file-buffer' as it expects, not just a buffer name.
13494 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
13495 to help uniquify. (Bug#3224)
13496
d0cf45b7
JD
134972010-01-06 Jan Djärv <jan.h.d@swipnet.se>
13498
13499 * font-setting.el (font-setting-change-default-font): Use user-spec
13500 instead of name.
13501
7534fa5e
DN
135022010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13503
13504 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
13505
fd579fdc
CY
135062010-01-05 Tom Tromey <tromey@redhat.com>
13507
4e5617ee
SM
13508 * progmodes/python.el (python-font-lock-keywords):
13509 Handle qualified decorators (Bug#881).
fd579fdc 13510
37860caf
DN
135112010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13512
13513 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
13514 in a lightweight checkout.
13515
69db641d
KH
135162010-01-05 Kenichi Handa <handa@m17n.org>
13517
4e5617ee 13518 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 13519
b25d6a02
DN
135202010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
13521
13522 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
13523
137d88ca
DN
135242010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13525
13526 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
13527 checkouts. (Bug#618)
3d5d0aa9 13528 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
13529 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
13530 (vc-bzr-shelve-menu-map):
13531 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
13532 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 13533
da76998b
CY
135342010-01-02 Chong Yidong <cyd@stupidchicken.com>
13535
13536 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
13537 They are valid characters in URL paths (rfc3986), and at least
13538 Firefox does not understand the encoded version (Bug#3166).
13539
b2ad70b6
CY
135402010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
13541
13542 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
13543 (octave-block-begin-or-end-regexp, octave-block-match-alist):
13544 Add "end" keyword (Bug#3061).
b2ad70b6
CY
13545 (octave-end-as-array-index-p): New function.
13546 (calculate-octave-indent): Use it.
13547
54136282
KF
135482010-01-02 Karl Fogel <kfogel@red-bean.com>
13549
13550 * bookmark.el: Consistently put the text property on the bookmark name.
13551 (bookmark-bmenu-marks-width): Bump back to 2, to include
13552 annotation marks.
13553 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
13554 property on the bookmark name, instead of not putting it at all.
13555 (bookmark-bmenu-list): Fix where we put the text property.
13556
cc4d3cad
KF
135572010-01-02 Karl Fogel <kfogel@red-bean.com>
13558
13559 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
13560 for showing buffer modified state (as added in the previous change).
13561
b894c439
KF
135622010-01-02 Karl Fogel <kfogel@red-bean.com>
13563
13564 * bookmark.el: Show modified state of bookmark buffer more accurately.
13565 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
13566 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
13567 (with-buffer-modified-unmodified): New macro.
13568 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13569 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 13570 Use new macro to preserve the buffer modified state.
b894c439 13571
3a69db53
KF
135722010-01-02 Karl Fogel <kfogel@red-bean.com>
13573
4e5617ee 13574 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
13575 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
13576 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
13577 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
13578 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
13579 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
13580 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 13581
af414f10
EZ
135822010-01-02 Eli Zaretskii <eliz@gnu.org>
13583
4e5617ee
SM
13584 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13585 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 13586
f2ec0e5e
CY
135872010-01-02 Ryan Yeske <rcyeske@gmail.com>
13588
13589 * net/rcirc.el: Add follow-link binding (Bug#4738).
13590
38c1ba62
EZ
135912010-01-02 Eli Zaretskii <eliz@gnu.org>
13592
4e5617ee 13593 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13594 (cvs-update): New target for backward compatibility.
13595
4e5617ee 13596 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
13597 (cvs-update): New target for backward compatibility.
13598
ea2c0f5b
KF
135992010-01-02 Karl Fogel <kfogel@red-bean.com>
13600
13601 * bookmark.el: Remove gratuitous gratitude.
13602
5ae329f4
KF
136032010-01-02 Karl Fogel <kfogel@red-bean.com>
13604
c4cc8b9a 13605 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
13606 (bookmark-bmenu-save): Clear buffer modification if no marks.
13607
136082010-01-02 Karl Fogel <kfogel@red-bean.com>
13609
13610 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
13611 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
13612 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
13613 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
13614
13615 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
13616 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
13617 To: emacs-devel {_AT_} gnu.org
13618 Subject: bookmark.el bug report
13619 Date: Mon, 28 Dec 2009 14:19:16 +0800
13620 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
13621
aef053eb
KF
136222010-01-02 Karl Fogel <kfogel@red-bean.com>
13623
13624 * bookmark.el: Improvements suggested by Drew Adams:
13625 (bookmark-bmenu-ensure-position): New name for
13626 `bookmark-bmenu-check-position'. Just ensure the position,
13627 don't return any meaningful value.
13628 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
13629 New constants.
13630
0472835f
JB
136312010-01-02 Juanma Barranquero <lekktu@gmail.com>
13632
13633 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
13634 (bookmark-yank-point, bookmark-bmenu-check-position):
13635 Fix typos in docstrings.
13636 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
13637 (bookmark-name-from-full-record, bookmark-get-position)
13638 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
13639 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
13640 Remove useless quoting of parenthesis, etc. in docstrings.
13641
13642 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
13643 (ediff-append-custom-diff): Fix typo in error message.
13644 (ediff-meta-mark-equal-files): Fix typos in messages.
13645
13646 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
13647
0472835f
JB
13648 * net/imap-hash.el (imap-hash-make): Doc fix.
13649 (imap-hash-test): Fix typo in error message; reflow docstring.
13650 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
13651 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
13652 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
13653 Fix typos in docstrings.
13654 (imap-hash-open-connection): Fix typo in error message.
13655
13656 * play/gomoku.el (gomoku): Fix typos in docstring.
13657
13658 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
13659 (gdb-jsonify-buffer): Fix typos in docstring.
13660 (gdb-goto-breakpoint): Fix typo in error message.
13661 ("Display Other Windows"): Fix typo in help message.
13662 (gdb-speedbar-expand-node): Fix typo in question.
13663
13664 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
13665 (idlwave-html-system-help-location, idlwave-html-help-location)
13666 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
13667 (idlwave-help-browser-generic-args, idlwave-help-directory)
13668 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
13669 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
13670 (idlwave-online-help, idlwave-help-html-link)
13671 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
13672 Fix typos in docstrings.
13673 (idlwave-help-with-source, idlwave-help-find-routine-definition):
13674 Reflow docstrings.
13675 (idlwave-help-assistant-start): Fix typo in error message.
13676
13677 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
13678 (octave-electric-space): Fix typos in docstrings.
13679
9bbe0828
CY
136802010-01-01 Chong Yidong <cyd@stupidchicken.com>
13681
13682 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
13683
a88c46c3
CY
136842010-01-01 Juri Linkov <juri@jurta.org>
13685
13686 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 13687 increase the default to 500 (Bug#5148).
a88c46c3 13688
7ee6c59b
NR
136892009-12-31 Nick Roberts <nickrob@snap.net.nz>
13690
13691 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
13692 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
13693 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
13694
a9c8a2cd
NR
136952009-12-30 Nick Roberts <nickrob@snap.net.nz>
13696
13697 Show working revision correctly for mercurial.
13698 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 13699 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 13700
659e4408
JB
137012009-12-29 Juanma Barranquero <lekktu@gmail.com>
13702
13703 Declare some functions for the byte-compiler.
13704 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
13705 (speedbar-timer-fn, speedbar-change-expand-button-char)
13706 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
13707
7ee6c59b
NR
137082009-12-29 Nick Roberts <nickrob@snap.net.nz>
13709
13710 This changeset reverts GDB Graphical Interface to use annotations.
13711 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
13712
460f6e7c
DN
137132009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13714
13715 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
13716 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
13717 Return file names relative to it.
460f6e7c
DN
13718 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
13719 relative directory to vc-bzr-after-dir-status.
13720
543f553a
TH
137212009-12-28 Tassilo Horn <tassilo@member.fsf.org>
13722
13723 * font-lock.el (font-lock-refresh-defaults): New function, which
13724 can be used to let font-lock react to external changes in
13725 variables like font-lock-defaults and keywords.
13726 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
13727
2592ab76
DN
137282009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13729
ac859983
DN
13730 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
13731
2592ab76
DN
13732 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
13733
58941d03
JB
137342009-12-28 Juanma Barranquero <lekktu@gmail.com>
13735
13736 Supersede color.diff settings in git log (bug#5211).
13737
13738 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
13739 escape chars in its output when the user has color.diff set to `always'.
13740 This fix works on git 1.4.2 and newer (released on 2006-08-13).
13741
39764e76
KR
137422009-12-26 Kevin Ryde <user42@zip.com.au>
13743
13744 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
13745 node. Keep previous "Index" name to work with past coreutils too.
13746
91c4831e
KR
13747 * man.el (man): Revise docstring a bit to show -a and -l as
13748 examples. Add -k description since support for it has otherwise
13749 been a secret. (Further to bug#3717.)
651e932e
KR
13750 (Man-bgproc-sentinel): When "-k foo" produces no output show error
13751 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 13752 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 13753
7f4d4a97
MA
137542009-12-26 Michael Albinus <michael.albinus@gmx.de>
13755
13756 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
13757 switches. Check also for //SUBDIRED// line.
13758
bcffff46
KH
137592009-12-25 Kenichi Handa <handa@m17n.org>
13760
88b5a757 13761 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
13762 handle ZWNJ and ZWJ. Use it in composition-function-table for
13763 Devanagari.
13764 (malayalam-composable-pattern): Fix previous change.
13765
dc1dcfa4
VJL
137662009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13767
13768 * ps-print.el (ps-face-attributes): It was not returning the
13769 attribute face for faces specified as string. Reported by harven
80525855 13770 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
13771 (ps-print-version): New version 7.3.5.
13772
6fe539d2
UJ
137732009-12-18 Ulf Jasper <ulf.jasper@web.de>
13774
85626eef 13775 * calendar/icalendar.el (icalendar--convert-tz-offset):
88b5a757
DD
13776 Fix timezone names.
13777 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
13778 (icalendar--add-diary-entry): Remove the trailing blank that
13779 diary-make-entry inserts.
13780
1f3611c6
MA
137812009-12-17 Michael Albinus <michael.albinus@gmx.de>
13782
13783 Make `file-expand-wildcards' work for remote files.
13784
13785 * files.el (file-expand-wildcards): In case of remote files, check
13786 only local file name part for wildcards. Provide feature 'files
13787 and subfeature 'remote-wildcards. (Bug#5198)
13788
13789 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
13790 if there is already an established connection.
13791 (tramp-advice-file-expand-wildcards): Remove it.
13792
13793 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 13794 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
13795 Activate advice for older GNU Emacs versions. (Bug#5237)
13796
9762b219
JB
137972009-12-17 Juanma Barranquero <lekktu@gmail.com>
13798
13799 Some doc fixes (more needed).
13800
13801 * find-cmd.el (find-constituents): Reflow docstring.
13802 (find-cmd, find-prune, find-command): Fix typos in docstrings.
13803 (find-generic): Doc fix.
13804
cfb54897
JL
138052009-12-17 Juri Linkov <juri@jurta.org>
13806
13807 Fix regression from 23.1 to allow multiple modes in Local Variables.
13808
13809 * files.el (hack-local-variables-filter): While ignoring duplicates,
13810 don't take `mode' into account.
85626eef
SM
13811 (hack-local-variables-filter, hack-dir-local-variables):
13812 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 13813
ad974e9e
JL
138142009-12-17 Juri Linkov <juri@jurta.org>
13815
85626eef 13816 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
13817
13818 * dired-aux.el (dired-diff): Signal an error when `file' equals to
13819 `current' or when `file' is a directory of the `current' file.
13820
3616e0b9
AS
138212009-12-17 Andreas Schwab <schwab@linux-m68k.org>
13822
13823 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
13824 unconditionally preloaded files.
13825
72b57560
JL
138262009-12-16 Juri Linkov <juri@jurta.org>
13827
13828 Revert to old 23.1 logic of using the file at the mark as default.
13829 * dired-aux.el (dired-diff): Use the file at the mark as default
13830 if it's not the same as the current file, and the target dir is
13831 the current dir or the mark is active. Add the current file
13832 as the arg of `dired-dwim-target-defaults'. Use the default file
13833 in the prompt. (Bug#5225)
13834
68712eb6
MA
138352009-12-15 Michael Albinus <michael.albinus@gmx.de>
13836
13837 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
13838 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
13839 (tramp-check-for-regexp): Check also, when an echoing shell stops
13840 to echo sent commands.
13841
fd471993
CY
138422009-12-14 Chong Yidong <cyd@stupidchicken.com>
13843
13844 * Makefile.in: Revert last change (Bug#5191).
13845
86b5e14c
DN
138462009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
13847
13848 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
13849 (vc-hg-working-revision): Make sure the command is executed in a
13850 known environment so that we can parse the output. (Bug#4417)
86b5e14c 13851
8cffbb75
CY
138522009-12-14 Chong Yidong <cyd@stupidchicken.com>
13853
13854 * progmodes/python.el (python-symbol-completions): Remove text
13855 properties from symbol string before calling python-send-receive.
13856
6c2b67ad
NR
138572009-12-14 Nick Roberts <nickrob@snap.net.nz>
13858
13859 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 13860 when there are values for both file and line. (Bug#5060)
6c2b67ad 13861
ff6f4585
JL
138622009-12-14 Juri Linkov <juri@jurta.org>
13863
13864 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
13865 whitespace after the file name of the first line of unified format,
13866 because git-diff doesn't output whitespace and file modification time
13867 after the file name.
13868
d3de1c8e
JL
138692009-12-14 David Kastrup <dak@gnu.org>
13870
13871 * info.el (Info-hide-cookies-node): Before hiding a cookie,
13872 check if it already has the `display' property added by
13873 `Info-display-images-node', and not put the `invisible' property
13874 in this case.
13875
2f1b7dc4
GM
138762009-12-13 Glenn Morris <rgm@gnu.org>
13877
a0cefee5
GM
13878 * mail/emacsbug.el (message-sort-headers): Define for compiler.
13879 (report-emacs-bug): In message-mode, sort manually before storing
13880 original report text. (Bug#5178)
2f1b7dc4
GM
13881 Remove superfluous save-excursion.
13882
31bb373f
MA
138832009-12-12 Michael Albinus <michael.albinus@gmx.de>
13884
13885 * net/dbus.el (dbus-property-handler): Filter lambda forms out
13886 when responding to "GetAll" properties.
13887
5e1d4968
CY
138882009-12-12 Chong Yidong <cyd@stupidchicken.com>
13889
13890 * simple.el (compose-mail): Remove mail-setup-with-from from
13891 customization checks.
13892
097d86f9
EZ
138932009-12-12 Eli Zaretskii <eliz@gnu.org>
13894
13895 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
13896 RAR archives created on Unix systems.
13897
1d4adede
SM
138982009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
13899
13900 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
13901 the varalias that was accidentally removed by the 2009-11-19 change
13902 (bug#5186).
13903
3ff3655c
KH
139042009-12-12 Kenichi Handa <handa@m17n.org>
13905
13906 * language/indian.el (indian-compose-regexp): New function.
13907 (malayalam-composable-pattern): Fix the pattern.
13908 (composition-function-table): Set malayalam-composable-pattern for
13909 Malayalam characters.
13910
82d3343c
CY
139112009-12-11 Chong Yidong <cyd@stupidchicken.com>
13912
315eb96d
CY
13913 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
13914 rather than down-mouse-1, based on follow-link conventions.
13915
82d3343c
CY
13916 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
13917 are compiled.
13918
86a4c7ac
DN
139192009-12-11 Michael McNamara <mac@mail.brushroad.com>
13920
bf0b361c 13921 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
13922 (verilog-vmm-statement-re, verilog-ovm-statement-re)
13923 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
13924 (verilog-leap-to-head, verilog-backward-token):
13925 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
13926
139272009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
13928
bf0b361c
JB
13929 * progmodes/verilog-mode.el (verilog-auto-lineup)
13930 (verilog-nameable-item-re): Cleanup user-visible spelling and
13931 documentation errors. One reported by Gary Delp.
1d4adede 13932 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
13933 (verilog-read-decls): Fix AUTOWIRE with types declared in a
13934 package, bug195. Reported by Pierre-David Pfister.
13935
fe03f49a
GM
139362009-12-11 Glenn Morris <rgm@gnu.org>
13937
47641aac
GM
13938 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
13939
85094855
GM
13940 * mail/emacsbug.el: No longer require sendmail.
13941 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
13942 (report-emacs-bug-orig-text): Doc fix.
13943 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
13944 New local variables, to adapt to different mail-user-agents.
13945 (report-emacs-bug): Fix test for a gnu.org address.
13946 Use overlays for emphasis, since font-lock defeats 'face property.
13947 Pretest bugs also end up at the newsgroup these days.
13948 Stop message-mode stripping text properties.
13949 Set and use the new buffer-local variables.
13950 (report-emacs-bug-hook): Add doc-string.
13951 Remove some unnecessary save-excursions and simplify.
13952 Use the appropriate hook and send-command.
13953
fe03f49a
GM
13954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
13955 capitalization of some menu entries.
13956
345427f0
VJL
139572009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13958
277e6741
MP
13959 * whitespace.el (whitespace-display-char-on):
13960 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
13961 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
13962 New version 12.1.
13963
c70ccbba
EZ
139642009-12-10 Eli Zaretskii <eliz@gnu.org>
13965
13966 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
13967 characters in the Attribute field.
13968
f1943c1b
DN
139692009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
13970
13971 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
13972
1c67aeaa
SM
139732009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
13976 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13977 Disregard autoload-excludes.
13978 (update-directory-autoloads): Obey autoload-excludes here instead.
13979 But don't store its contents in no-autoloads and remove entries that
13980 refer to excludes files.
13981
d8194864
GM
139822009-12-10 Glenn Morris <rgm@gnu.org>
13983
8c0171c0
GM
13984 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
13985 (expand-mail-aliases): Define for compiler.
13986
dba372dd
GM
13987 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
13988 Define for compiler.
13989
d8194864
GM
13990 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
13991 appropriate for the mail-user-agent in use.
13992
fe5facd3
MA
139932009-12-09 Michael Albinus <michael.albinus@gmx.de>
13994
13995 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
13996
99999a1d
DN
139972009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13998
13999 Fix short log parsing and fontification.
14000 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
14001 Fix fontification for the [merge] label.
14002
2ea1c4aa
SM
140032009-12-09 Vivek Dasmohapatra <vivek@etla.org>
14004
85626eef 14005 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
14006 * htmlfontify.el (hfy-ignored-properties): New defcustom.
14007 (hfy-fontify-buffer): Use it.
14008
9840deb6
SM
140092009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
14010
a0d1aadf
SM
14011 Minor cleanup.
14012 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
14013 Adjust all callers.
14014 (ffap-locate-file): Remove unused arg `dir-ok' and make other
14015 args compulsory. Adjust callers.
14016 (ffap-gopher-at-point): Remove unused var `name'.
14017
9840deb6
SM
14018 Get rid of the ELCFILES abomination.
14019 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
14020 (compile-elcfiles): New phony target.
14021 (compile-main): Compute ELCFILES dynamically.
14022 (compile-clean): New target to remove left-over elc files.
14023 (compile, all): Use it.
14024
7eb3f9a8
KH
140252009-12-09 Kenichi Handa <handa@etlken>
14026
14027 * international/mule-diag.el: Require help-mode instead of help-fns.
14028
ae63e572
KH
140292009-12-09 Kenichi Handa <handa@m17n.org>
14030
5ce6e4f4 14031 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
14032 fine ranges instead of pre-calculating accurate ranges.
14033 Iterate with bigger gc-cons-threshold.
ae63e572 14034
e2f3c692
DN
140352009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14036
14037 Add support for stashing a snapshot of the current tree.
14038 * vc-git.el (vc-git-stash-snapshot): New function.
14039 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
14040
cf6d0352
JB
140412009-12-08 Jose E. Marchesi <jemarch@gnu.org>
14042
14043 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
14044 instead of `(beginning|end)-of-line'.
14045
48e4acc9
GM
140462009-12-08 Glenn Morris <rgm@gnu.org>
14047
6e890faa
GM
14048 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
14049
48e4acc9
GM
14050 * Makefile.in (ELCFILES): Regenerate.
14051
d2a1dc7b
JL
140522009-12-07 Juri Linkov <juri@jurta.org>
14053
14054 Don't lazy-highlight the comint output in history Isearch mode.
14055
14056 * comint.el (comint-history-isearch-search): Instead of
14057 `comint-line-beginning-position', use `comint-after-pmark-p'
14058 to check if point if before the process mark, and go to
14059 `process-mark' in this case.
14060
51ef56c4
SM
140612009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14062
fb10ee4a
SM
14063 * textmodes/tex-mode.el (latex-complete)
14064 (latex-indent-or-complete): Remove.
14065 (latex-mode): Set completion-at-point-functions instead.
14066
14067 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
14068 * minibuffer.el (completion-at-point-functions): New var.
14069 (completion-at-point): New command.
fb10ee4a 14070 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
14071 * progmodes/python.el (python-mode-map): Use completion-at-point.
14072 (python-completion-at-point): Rename from python-partial-symbol and
14073 adjust for use in completion-at-point-functions.
14074 (python-mode): Setup completion-at-point for Python completion.
14075 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
14076 extracted from lisp-complete-symbol.
14077 (lisp-complete-symbol): Use it.
14078 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
14079 setup completion-at-point for Elisp completion.
fb10ee4a
SM
14080 (emacs-lisp-mode-map, lisp-interaction-mode-map):
14081 Use completion-at-point.
51ef56c4 14082 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 14083 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
14084 * progmodes/sym-comp.el: Move to...
14085 * obsolete/sym-comp.el: Move from progmodes.
14086
5e7a9022
EZ
140872009-12-07 Eli Zaretskii <eliz@gnu.org>
14088
14089 Prevent save-buffer in Rmail buffers from using the coding-system
14090 of the current message, and from clobbering the encoding mnemonics
14091 in the mode line (Bug#4623).
14092
14093 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
14094 flag, too.
14095 (rmail-message-encoding): New variable.
14096 (rmail-write-region-annotate): Record the encoding of the current
14097 message in rmail-message-encoding.
14098 (rmail-after-save-hook): New function, restores the encoding of
14099 the current message after the message collection is saved.
14100
9136e895
JL
141012009-12-07 Juri Linkov <juri@jurta.org>
14102
14103 * progmodes/grep.el (grep-read-files): Use `completing-read'
14104 instead of `read-string'. Set its `collection' arg to
14105 `read-file-name-internal'. (Bug#4301)
14106
40637410
JL
141072009-12-07 Juri Linkov <juri@jurta.org>
14108
14109 Correctly restore original Isearch point. (Bug#4994)
14110
14111 * isearch.el (isearch-mode): Move `isearch-push-state' after
14112 `(run-hooks 'isearch-mode-hook)'.
14113 (isearch-cancel): When `isearch-push-state-function' is defined,
14114 let-bind `isearch-cmds' to the first state (the last element of
14115 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
14116 function and restores the original point). Otherwise, move point
14117 to `isearch-opoint'.
14118
da10ce2b
SM
141192009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
14122 chars that don't have names, so the table can be built much faster at
14123 run-time.
14124
3d68fa99
CY
141252009-12-07 Chong Yidong <cyd@stupidchicken.com>
14126
f82b1493
CY
14127 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
14128 change. Suggested by David Kastrup.
14129
3d68fa99
CY
14130 * simple.el (compose-mail): Check for incompatibilities and warn.
14131 (compose-mail-user-agent-warnings): New option.
14132
662c5698
DN
141332009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14134
14135 Support showing a single log entry from vc-annotate.
14136 * vc.el (print-log): Add a new argument: START-REVISION.
14137 (vc-print-log-internal): Add a new optional argument and
14138 pass it to the backend.
14139 (vc-print-log, vc-print-root-log): Adjust callers.
14140 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
14141 buffer already displays the requested log entry, use it.
14142 Otherwise display only the log entry in question.
14143 * vc-svn.el (vc-svn-print-log):
e4070cdc 14144 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
14145 * vc-hg.el (vc-hg-state):
14146 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
14147 (vc-git-show-log-entry): Return t on success.
14148 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
14149 (vc-bzr-show-log-entry): Return t on success.
14150 * vc-rcs.el (vc-rcs-print-log):
14151 * vc-sccs.el (vc-sccs-print-log):
14152 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
14153
e4070cdc
GM
141542009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14155
5ce6e4f4
JB
14156 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
14157 Add menus to the meta mode. (Bug#5043)
e4070cdc 14158
5ce6e4f4 141592009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
14160
14161 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 14162 event-key.
662c5698 14163
662c5698
DN
14164 * ediff.el (ediff-buffers-internal): Add unwind-protect.
14165
dab816a9
MA
141662009-12-07 Michael Albinus <michael.albinus@gmx.de>
14167
14168 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
14169 Berbain <raphael.berbain@gmail.com>.
14170
14171 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
14172 characters.
14173 (tramp-initial-end-of-output): New defconst.
14174 (tramp-methods, tramp-find-shell)
14175 (tramp-open-connection-setup-interactive-shell)
14176 (tramp-maybe-open-connection): Use it.
6a7662bb
BR
14177 (tramp-shell-prompt-pattern, tramp-wait-for-output):
14178 Handle existence of `#' and `$'.
dab816a9 14179
6a7662bb
BR
14180 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14181 Use `tramp-initial-end-of-output'.
dab816a9 14182
a91e1f6b
DN
141832009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
14184
14185 Get the background mode from the terminal for xterm, and set
14186 faces accordingly.
14187 * term/xterm.el (xterm-set-background-mode): New function.
14188 (terminal-init-xterm): Use it in case xterm supports background
14189 color queries. Recompute faces after getting the background
14190 color.
14191
5fa9d1ec
GM
141922009-12-07 Ulrich Mueller <ulm@gentoo.org>
14193
14194 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
14195 number comment back on its own line, for easier parsing.
14196
5e9fde5e
SM
141972009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
14198
14199 Make it work for non-file buffers (bug#5102).
14200 * doc-view.el (doc-view-current-cache-dir):
14201 Use doc-view-buffer-file-name rather than buffer-file-name.
14202 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
14203
2f2f5242
CY
142042009-12-06 Óscar Fuentes <ofv@wanadoo.es>
14205
14206 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
14207 author field is too short.
14208
cebf8ec6
DN
142092009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
14210
5e9fde5e
SM
14211 * vc-git.el (vc-git-print-log): Handle a limit argument.
14212 Display the short log in graph form and with labels.
0d3f8a78
DN
14213 (vc-git-log-view-mode): Handle labels.
14214
cebf8ec6
DN
14215 Make vc-revert change VC state from 'added to 'unregistered.
14216 * vc-git.el (vc-git-revert): Call git reset first.
14217
8e39154d
UJ
142182009-12-06 Ulf Jasper <ulf.jasper@web.de>
14219
d8194864
GM
14220 * net/newst-backend.el, net/newst-plainview.el:
14221 * net/newst-reader.el, net/newst-ticker.el:
14222 * net/newst-treeview.el, net/newsticker.el:
14223 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 14224
ef187c24
CY
142252009-12-06 Chong Yidong <cyd@stupidchicken.com>
14226
238a0f3a
CY
14227 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
14228
2c6bb71a
CY
14229 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
14230 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
14231 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14232 Update annotation regexp.
14233
ef187c24
CY
14234 * simple.el (beginning-of-visual-line): Constrain to field
14235 boundaries (Bug#5106).
14236
571855b6
UJ
142372009-12-06 Ulf Jasper <ulf.jasper@web.de>
14238
6a7662bb
BR
14239 * xml.el (xml-substitute-numeric-entities):
14240 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14241 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
14242 * net/newst-backend.el (newsticker--parse-generic-feed)
14243 (newsticker--parse-generic-items)
6a7662bb
BR
14244 (newsticker--decode-numeric-entities):
14245 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 14246 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 14247
b857059c
CY
142482009-12-06 Daniel Colascione <dan.colascione@gmail.com>
14249
14250 * progmodes/js.el (js--js-not): Add null to the list of values.
14251
c2dae51b
CY
142522009-12-06 Chong Yidong <cyd@stupidchicken.com>
14253
d8194864 14254 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 14255
ed0f72d2
RW
142562009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14257
14258 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
14259 delimiter if it is at the end of the current line.
14260 (bibtex-generate-url-list): Fix docstring.
14261
365b9a62
SM
142622009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
14265 minibuffer's content with itself.
14266 Fold the confirm-after-completion case into the `confirm' case.
14267 (completion-pcm-word-delimiters): Add : and / to the delimiters.
14268
990a9cb1
KR
142692009-12-06 Kevin Ryde <user42@zip.com.au>
14270
14271 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 14272 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 14273
8b5a10db 14274 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 14275 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 14276
065543e7
JL
142772009-12-05 Juri Linkov <juri@jurta.org>
14278
14279 Save and restore dired buffer's point positions too. (Bug#4880)
14280
14281 * dired.el (dired-save-positions): Return in the first element
14282 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
14283 Doc fix.
14284 (dired-restore-positions): First restore buffer's position.
14285 While restoring window's positions, check if window still displays
14286 the original buffer.
14287
503edac9
CY
142882009-12-05 Chong Yidong <cyd@stupidchicken.com>
14289
9a594ee6
CY
14290 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
14291 if possible.
14292
925f8c70
CY
14293 * shell.el (shell): Require ansi-color (Bug#5113).
14294
14295 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
14296
503edac9
CY
14297 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
14298
8fea6b33
AM
142992009-12-05 Alan Mackenzie <acm@muc.de>
14300
14301 * progmodes/cc-mode.el (c-before-hack-hook)
14302 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
14303 `c-file-style' to work again. This reversion restores the current
212c5aef 14304 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 14305
5d1fd962
CY
143062009-12-05 Kevin Ryde <user42@zip.com.au>
14307
6a7662bb
BR
14308 * textmodes/sgml-mode.el (sgml-lexical-context):
14309 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 14310
30760c8b
JL
143112009-12-05 Juri Linkov <juri@jurta.org>
14312
14313 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
14314 for virtual nodes. (Bug#4147)
14315 (Info-find-node-2): Set `Info-current-node-virtual' to nil
14316 when moving from a virtual node.
14317 (Info-mode-menu): Add `Info-virtual-index' to the menu.
14318 (Info-mode): Add `Info-virtual-index' to the docstring.
14319
403111a8
RW
143202009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14321
14322 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
14323 track of the buffer position of the end of a BibTeX entry as this
14324 position may change during reformatting.
14325 (bibtex-format-entry): Remove whitespace before processing
14326 numerical fields so that we recognize the latter properly.
14327 (bibtex-reformat): Do not use push which changes the global value
14328 of bibtex-entry-format.
14329 (bibtex-field-braces-alist, bibtex-field-strings-alist)
14330 (bibtex-field-re-init): Replace only space characters by regexp
14331 for whitespace.
365b9a62 14332 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
14333 (bibtex-initialize): Also update bibtex-strings.
14334 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
14335 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
14336 Update bibtex-reference-keys.
403111a8 14337
25b54627
SM
143382009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * minibuffer.el (completion-pcm--merge-try): Also consider placing
14341 point after a star, if that's the only place where modifications can
14342 make progress.
14343
35639eb4
DN
143442009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
14345
14346 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
14347 in docstrings.
14348
8b78760b
JL
143492009-12-04 Juri Linkov <juri@jurta.org>
14350
14351 * proced.el (proced): Call `(proced-update t)' to update process
14352 information instead of only running proced-post-display-hook.
14353 (proced-send-signal): Add a leading space to the buffer name
14354 " *Marked Processes*" to make this buffer ephemeral.
14355
2b3489a7
JL
143562009-12-04 Juri Linkov <juri@jurta.org>
14357
14358 * dired.el (dired-auto-revert-buffer): New defcustom.
14359 (dired-internal-noselect): Use it.
14360
9b9debd1
JL
143612009-12-04 Juri Linkov <juri@jurta.org>
14362
14363 Change roles of modes and functions in image-mode.el (Bug#5062).
14364
14365 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
14366 in `auto-mode-alist'.
14367 (image-mode-previous-major-mode): New variable.
14368 (image-minor-mode-map): Rename from `image-mode-text-map'.
14369 (image-mode): Move graceful error-handling code from
14370 `image-minor-mode' to here. On errors call `image-mode-as-text'.
14371 (image-minor-mode): Remove all image-handling code.
14372 Replace `image-mode-text-map' with `image-minor-mode-map'.
14373 Check for `image-type' in mode-line format string.
14374 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
14375 (image-mode-as-text): New function with most code from
14376 `image-mode-maybe'.
14377 (image-toggle-display-text): Move code that removes image
14378 properties from `image-toggle-display' to here.
14379 (image-toggle-display-image): New function with code that adds
14380 image properties copied from `image-toggle-display'.
14381 (image-toggle-display): Remove most code with leaving only code
14382 that toggles between `image-mode-as-text' and `image-mode'.
14383
0c74a301
UJ
143842009-12-04 Ulf Jasper <ulf.jasper@web.de>
14385
14386 * net/newst-treeview.el
14387 (newsticker--treeview-list-highlight-start): Restored call to
14388 save-excursion: Selected item was stuck.
14389 (newsticker--treeview-list-select): New.
14390 (newsticker--treeview-item-show-text)
14391 (newsticker--treeview-item-show)
14392 (newsticker--treeview-item-update): Use new
14393 newsticker-treeview-item-mode.
14394 (newsticker-treeview-update): Keep current item.
14395 (newsticker-treeview-next-new-or-immortal-item): Doc change.
14396 (newsticker--treeview-first-feed): Doc change.
14397 (newsticker-treeview-list-menu)
88b5a757 14398 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
14399 (newsticker-treeview-item-mode): New.
14400
5ce6e4f4 14401 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
14402 windows.
14403
9eaeec5b
SS
144042009-12-04 Sam Steingold <sds@gnu.org>
14405
14406 * log-view.el (log-view-mode-map): "q" calls quit-window,
14407 like in all the other non-self-insert buffers.
14408
b2bf5be5
SM
144092009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
14410
14411 Minor cleanup.
14412 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
14413 key decoding rather than do it manually via last-input-event +
14414 ascii-character.
14415 (term-exec): Use delete-and-extract-region.
14416 (term-handle-ansi-terminal-messages): Remove unused var `end'.
14417 (term-process-pager): Remove unused var `i'.
14418 (term-dynamic-simple-complete): Make obsolete.
14419 (serial-update-config-menu): Remove unused vars `y' and `str'.
14420 (term-update-mode-line): Remove unused var `temp'.
14421
46e5c897
DN
144222009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14423
14424 Limit the number of log entries displayed by default.
14425 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
14426 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
14427 using a prefix argument.
14428
627e0a14
GM
144292009-12-03 Glenn Morris <rgm@gnu.org>
14430
14431 * progmodes/idlwave.el (class): Restore still useful declaration.
14432
8578c224
AM
144332009-12-03 Alan Mackenzie <acm@muc.de>
14434
4abc318c 14435 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 14436
b2bf5be5
SM
14437 * progmodes/cc-mode.el (c-basic-common-init):
14438 Call c-state-cache-init.
9762b219 14439 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 14440 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 14441 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
14442
14443 * progmodes/cc-langs.el (c-before-font-lock-function):
14444 c-extend-and-neutralize-syntax-in-CPP has been renamed
14445 c-neutralize-syntax-in-and-mark-CPP.
14446
14447 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
14448 with `category' properties now, not `syntax-table' ones.
14449
14450 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
14451 enhanced (but slower) version of c-end-of-macro that won't land
14452 inside a literal or on another awkward character.
14453 (c-state-cache-too-far, c-state-cache-start)
14454 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
14455 (c-state-nonlit-pos-cache-limit, c-state-point-min)
14456 (c-state-point-min-lit-type, c-state-point-min-lit-start)
14457 (c-state-min-scan-pos, c-state-brace-pair-desert)
14458 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
14459 buffer local variables.
14460 (c-state-literal-at, c-state-lit-beg)
14461 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
14462 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
14463 (c-state-cache-top-paren, c-state-cache-after-top-paren)
14464 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
14465 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
14466 (c-renarrow-state-cache)
14467 (c-append-lower-brace-pair-to-state-cache)
14468 (c-state-push-any-brace-pair, c-append-to-state-cache)
14469 (c-remove-stale-state-cache)
14470 (c-remove-stale-state-cache-backwards, c-state-cache-init)
14471 (c-invalidate-state-cache-1, c-parse-state-1)
14472 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
14473 (c-parse-state): Enhance and refactor.
14474 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
14475
14476 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
14477 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
14478 modify to use category text properties rather than syntax-table ones.
14479 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
14480 to switch off/on the syntactic paren property of C++ template
14481 delimiters using the category property.
14482 (c-with-<->-as-parens-suppressed): Macro to invoke code with
14483 template delims suppressed.
14484 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
14485 New constant/macros which apply category properties to the start
14486 and end of preprocessor constructs.
b2bf5be5 14487 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
14488 "comment out" the syntactic value of characters in preprocessor
14489 constructs.
14490 (c-with-cpps-commented-out)
14491 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
14492 with characters in all or all but one preprocessor constructs
14493 "commented out".
14494
0d4dc442
RW
144952009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14496
14497 * proced.el (proced-filter-alist): Use regexp-quote.
14498
a09dc9bf
MA
144992009-12-03 Michael Albinus <michael.albinus@gmx.de>
14500
14501 Cleanup.
14502 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
14503 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
14504 arguments. Expand `default-directory'.
14505
14506 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
14507 the benefit of returning an expanded localname.
14508 (tramp-tramp-file-p): Handle the case NAME is not a string.
14509
3f6bd790
DN
145102009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14511
4dfb3b9c
DN
14512 Add support for bzr shelve/unshelve.
14513 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
14514 (vc-bzr-extra-menu-map): New variables.
14515 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
14516 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
14517 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
14518 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
14519 (vc-bzr-dir-extra-headers): Display shelves.
14520
3f6bd790
DN
14521 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
14522
842d73a1
SM
145232009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14524
14525 * textmodes/bibtex.el (bibtex-complete-internal):
14526 Use completion-in-region.
14527 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
14528
7fa4876f
DN
145292009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14530
14531 Support applying stashes. Improve UI.
14532 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
14533 (vc-git-stash-apply, vc-git-stash-pop)
14534 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
14535 (vc-git-stash-menu): New functions.
14536 (vc-git-stash-menu-map): New variable.
14537 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
14538
d6e82452
GM
145392009-12-03 Glenn Morris <rgm@gnu.org>
14540
14541 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
14542 (vc-print-log-internal): Fix previous change.
14543 (vc-revert): Correct pluralization.
14544
8d222148
SM
145452009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14546
ea52206b
SM
14547 * progmodes/make-mode.el (makefile-special-targets-list): No need for
14548 it to be an alist any more.
14549 (makefile-complete): Use completion-in-region.
14550
69a94a37
SM
14551 * progmodes/octave-mod.el (octave-complete-symbol):
14552 Use completion-in-region.
14553
8d222148
SM
14554 Misc cleanup.
14555 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
14556 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
14557 (idlwave-complete-class): Don't quote lambda.
14558 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
14559 (idlwave-mode-map): Move initialization into declaration.
14560 (idlwave-action-and-binding): Use backquotes.
14561 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
14562 Simplify.
14563 (idlwave-is-pointer-dereference): Remove unused var `pos'.
14564 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
14565 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
14566 `parts', and `all-parts'.
14567 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
14568 (idlwave-convert-xml-system-routine-info): Remove unused string
14569 `version-string'.
14570 (idlwave-display-user-catalog-widget): Use dolist.
14571 (idlwave-scanning-lib): Declare dynamically-scoped var.
14572 (idlwave-scan-library-catalogs): Remove unused var `flags'.
14573 (completion-highlight-first-word-only): Declare to silence bytecomp.
14574 (idlwave-popup-select): Tighten scope of `resp'.
14575 (idlwave-find-struct-tag): Remove unused var `beg'.
14576 (idlwave-after-load-rinfo-hook): Declare.
14577 (idlwave-sintern-class-info): Remove unused var `taglist'.
14578 (idlwave-find-class-definition): Remove unused var `list'.
14579 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
14580 (idlwave-what-module-find-class): Remove unused var `classes'.
14581
3bb8691b
JB
145822009-12-03 Juanma Barranquero <lekktu@gmail.com>
14583
14584 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
14585
f72f0c23
SM
145862009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
14587
14588 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
14589 buffers visited. Remove redundant current-buffer-saving.
14590
601a9508
SM
145912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14592
14593 Use completion-in-buffer and remove uses of dynamic scoping.
14594 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
14595 (pascal-buffer-to-use, pascal-flag): Don't declare.
14596 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
14597 (pascal-get-completion-decl, pascal-keyword-completion):
14598 Add `pascal-str' argument, save-excursion,
14599 return the found completions, and don't filter with pascal-pred.
14600 (pascal-completion-cache): New var.
14601 (pascal-completion): Don't switch buffer any more (it was never
14602 necessary). Don't save-excursion any more (it's done by the called
14603 subroutines). Use a cache to avoid redundant computations.
14604 Use complete-with-action rather than pascal-completion-response and
14605 let it apply the predicate as well.
14606 (pascal-complete-word): Use completion-in-buffer when
14607 pascal-toggle-completions is nil.
14608 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
14609 not used any more.
14610 (pascal-comp-defun): Don't change buffer any more.
14611 Use complete-with-action rather than pascal-completion-response and
14612 let it apply the predicate as well.
14613 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
14614 when neded.
14615
1ff4cb98
KH
146162009-12-02 Kenichi Handa <handa@m17n.org>
14617
14618 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
14619 shape for all Indic scripts.
14620
bb12edf1
SM
146212009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14622
14623 Use completion-in-buffer.
14624 * wid-edit.el (widget-field-text-end): New function.
14625 (widget-field-value-get): Use it.
14626 (widget-string-complete, widget-file-complete)
14627 (widget-color-complete): Use it and completion-in-region.
14628 (widget-complete): Don't narrow the buffer.
14629
5813f6ef
GM
146302009-12-02 Glenn Morris <rgm@gnu.org>
14631
c920f222
GM
14632 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
14633 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
14634 * mail/rmailsum.el: Replace all pop-to-buffer calls with
14635 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 14636
5813f6ef
GM
14637 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
14638 save-excursion with save-current-buffer.
14639 Widen before searching. (Bug#5093)
14640 (diary-list-sexp-entries): Remove superfluous save-excursion.
14641
34b1d750
GM
146422009-12-02 Michael Welsh Duggan <mwd@cert.org>
14643
14644 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14645 name. (Bug#5038)
14646
b2d5f31a
GM
146472009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
14648
14649 * ido.el (ido-file-internal): Handle filenames at point that do
14650 not have a directory part. (Bug#5049)
14651
c710ac3c
JB
146522009-12-02 Juanma Barranquero <lekktu@gmail.com>
14653
14654 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
14655 (mpc-songs-jump-to, mpc-resume): Doc fixes.
14656
9946be46
SM
146572009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
14658
14659 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
14660 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
14661 any more.
14662
b08016f2
SM
146632009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14664
e7440df4
SM
14665 * comint.el (comint-insert-input): Ignore clicks to the right of
14666 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
14667
3bb8691b 14668 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
14669 terminate before setting up the major mode.
14670
f3b757f5
SM
14671 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
14672 in case.
14673
a2877f1d
SM
14674 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
14675 the last element.
14676
b08016f2
SM
14677 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
14678
782d6e30
GM
146792009-12-01 Glenn Morris <rgm@gnu.org>
14680
14681 * window.el (window--display-buffer-2): Fix previous changes.
14682
28f57f7e
CY
146832009-12-01 Chong Yidong <cyd@stupidchicken.com>
14684
14685 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
14686
c31a2fdc
GM
146872009-12-01 Glenn Morris <rgm@gnu.org>
14688
14689 * Makefile.in (ELCFILES): Add mpc.elc.
14690
e1ada222
SM
146912009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
14692
14693 * mpc.el: New file.
14694
0c9ff2c5
GM
146952009-12-01 Glenn Morris <rgm@gnu.org>
14696
3689984f
GM
14697 * window.el (window-to-use): Define for compiler.
14698
3ab4308b
GM
14699 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
14700 consistent with others (no final period).
14701
0c9ff2c5
GM
14702 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
14703 (rmail-mime-show): Downcase the encoding. (Bug#5070)
14704
fb0c18ff
DN
147052009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14706
14707 Make vc-print-log buttons work.
045b9da7 14708 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 14709
2ac7e73e
JB
147102009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
14711
14712 * savehist.el (savehist-autosave-interval): Allow setting to nil
14713 through customize. (Bug#5056)
14714
5237d741
JB
147152009-11-30 Juanma Barranquero <lekktu@gmail.com>
14716
14717 Fix references to jit-lock properties.
14718 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14719 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
14720 (perl-font-lock-special-syntactic-constructs):
14721 Quote jit-lock-defer-multiline property.
14722
379241fa
DN
147232009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14724
14725 * vc-git.el (vc-git-registered): Call vc-git-root only once.
14726
054ae856
JL
147272009-11-30 Juri Linkov <juri@jurta.org>
14728
14729 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
14730 value `buffer' of `multi-isearch-next-buffer-current-function'.
14731 Use `(current-buffer)' when `buffer' is nil.
14732 (multi-isearch-next-buffer-from-list): Don't fallback to
14733 `(current-buffer)' when `buffer' is nil. (Bug#4947)
14734
67296dda
JL
147352009-11-30 Juri Linkov <juri@jurta.org>
14736
14737 * misearch.el (multi-isearch-read-buffers): Move canonicalization
14738 of buffers with `get-buffer' to `multi-isearch-buffers'.
14739 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14740 Canonicalize BUFFERS with `get-buffer'. Doc fix.
14741 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
14742 FILES with `expand-file-name' converting relative file names
14743 to absolute. Doc fix. (Bug#4727)
14744
c585bf32
JL
147452009-11-30 Juri Linkov <juri@jurta.org>
14746
14747 * misearch.el (multi-isearch-read-buffers)
14748 (multi-isearch-read-matching-buffers): New functions.
14749 (multi-isearch-buffers, multi-isearch-buffers-regexp):
14750 Use them in the `interactive' spec. Doc fix.
14751 (multi-isearch-read-files, multi-isearch-read-matching-files):
14752 New functions.
14753 (multi-isearch-files, multi-isearch-files-regexp):
14754 Use them in the `interactive' spec. Doc fix. (Bug#4725)
14755
0a745733
JL
147562009-11-30 Juri Linkov <juri@jurta.org>
14757
14758 * doc-view.el (doc-view-continuous):
14759 Rename from `doc-view-continuous-mode'.
14760 (doc-view-menu): Move "Toggle display" to the top.
14761 Add submenu "Continuous" with radio buttons "Off"/"On"
14762 and "Save as Default".
14763 (doc-view-scroll-up-or-next-page)
14764 (doc-view-scroll-down-or-previous-page)
14765 (doc-view-next-line-or-next-page)
6a7662bb
BR
14766 (doc-view-previous-line-or-previous-page):
14767 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 14768
1f9689eb
JL
147692009-11-30 Juri Linkov <juri@jurta.org>
14770
14771 * comint.el (comint-mode-map): Rebind `M-r' from
14772 `comint-previous-matching-input' to
14773 `comint-history-isearch-backward-regexp'.
14774 Unbind `M-s' to allow global key binding `M-s'.
14775 Add menu items for `comint-history-isearch-backward' and
14776 `comint-history-isearch-backward-regexp'. (Bug#3746)
14777
2952b1ae
JL
147782009-11-30 Juri Linkov <juri@jurta.org>
14779
14780 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
14781 For def=recenter, replace `recenter' with `recenter-top-bottom'
14782 that is called with `this-command' and `last-command' let-bound
14783 to `recenter-top-bottom'. When the last `def' was not `recenter',
14784 set `recenter-last-op' to nil. (Bug#4981)
14785
7a9547ca
SM
147862009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14787
20565545
SM
14788 Minor cleanup and simplification.
14789 * filecache.el (file-cache-add-directory)
14790 (file-cache-add-directory-recursively)
14791 (file-cache-add-from-file-cache-buffer)
14792 (file-cache-delete-file-regexp, file-cache-delete-directory)
14793 (file-cache-files-matching-internal, file-cache-display): Use dolist.
14794 (file-cache-temp-minibuffer-message): Delete function.
14795 (file-cache-minibuffer-complete): Use minibuffer-message instead.
14796
7a9547ca
SM
14797 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14798 Don't signal an error when bumping into EOB in tr, s, or y.
14799
08e968f3
JL
148002009-11-29 Juri Linkov <juri@jurta.org>
14801
14802 * startup.el (fancy-about-text): Fix wording of Guided Tour.
14803 (Bug#4960)
14804
14805 * descr-text.el (describe-char-unidata-list): Use lowercase name
14806 for "Unicode name" like in other tags.
14807
f8d170a4
JL
148082009-11-29 Juri Linkov <juri@jurta.org>
14809
14810 * ediff-util.el (ediff-minibuffer-with-setup-hook):
14811 New compatibility macro.
7a9547ca 14812 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 14813
0116abbd
JL
148142009-11-29 Juri Linkov <juri@jurta.org>
14815
14816 Add defcustom to define the cycling order of `recenter-top-bottom'.
14817 (Bug#4981)
14818
14819 * window.el (recenter-last-op): Doc fix.
14820 (recenter-positions): New defcustom.
14821 (recenter-top-bottom): Rewrite to use `recenter-positions'.
14822 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
14823
61eef560
MA
148242009-11-29 Michael Albinus <michael.albinus@gmx.de>
14825
14826 Improve integration of Tramp and ange-ftp in eshell.
14827
e4070cdc 14828 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
14829 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
14830 (eshell/sudo): Flatten args. Let-bind `default-directory'.
14831
14832 * eshell/esh-util.el (top): Require also Tramp when compiling.
14833 (eshell-directory-files-and-attributes): Check for FTP remote
14834 connection.
14835 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
14836 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
14837 (eshell-file-attributes): Handle ".". Return `entry'.
14838
14839 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
14840 (ange-ftp-directory-files-and-attributes)
14841 (ange-ftp-real-directory-files-and-attributes): New defuns.
14842
14843 * net/tramp.el (tramp-maybe-open-connection): Open the remote
14844 shell with "exec" when possible. This prevents trailing prompts
14845 in `start-file-process'.
14846
f5467d3f
SM
148472009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14848
21f49db9
SM
14849 Try and remove assumptions about point-min==1.
14850 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
14851 (rng-compute-mode-line-string): Show the validation percentage in
14852 terms of the narrowed text, not the widened text.
14853 (rng-do-some-validation): Don't catch internal errors when debugging.
14854 (rng-first-error): Simplify.
14855 (rng-after-change-function): Remove work around. AFAIK the bug has
14856 been fixed a while ago.
14857
26224faf
SM
14858 * image-mode.el (image-minor-mode): Exit more gracefully when the image
14859 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
14860
d7117720
SM
14861 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
14862
f5467d3f
SM
14863 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
14864 `cd' doesn't always do it for us (bug#5067).
14865
14866 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
14867 on 2009-10-25 as part of some other change (bug#5067).
14868
c5269f1c
SM
148692009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14870
62a258a7
SM
14871 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
14872 `suspicious'.
14873 (byte-compile-warnings): Use byte-compile-warning-types.
14874 (byte-compile-save-excursion): Warn about use of set-buffer right
14875 after save-excursion.
14876
c5269f1c
SM
14877 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
14878 the excursion as well.
14879
3ba30eb8
MA
148802009-11-27 Michael Albinus <michael.albinus@gmx.de>
14881
14882 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
14883 providing a Tramp related implementation of "su" and "sudo".
14884 (eshell-unix-initialize): Add "su" and "sudo".
14885
6c6f788d
DU
148862009-11-27 Daiki Ueno <ueno@unixuser.org>
14887
14888 * net/socks.el (socks-send-command): Convert binary request to
14889 unibyte before sending. This fixes mishandling of some port
14890 numbers such as 129.
14891
10c877fe
SM
148922009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14893
6f06a171
SM
14894 * help.el (describe-bindings-internal): Remove `interactive'.
14895
10c877fe
SM
14896 * man.el (Man-completion-table): Trim a terminating "(".
14897 Remove the space between name page a section.
14898 Add the command's description on the `help-echo' property.
c5269f1c
SM
14899 Remove `process-connection-type' binding since it's unused by
14900 call-process.
10c877fe
SM
14901 Provide completion for the "<section> <name>" format as well.
14902 (Man-default-man-entry): Remove spurious var shadowing the argument.
14903
c44a4822
KR
149042009-11-26 Kevin Ryde <user42@zip.com.au>
14905
14906 * log-view.el: Add "Keywords: tools", since its other keywords
14907 aren't in finder-known-keywords, and following vc.el.
14908
9d58f081
KR
14909 * sha1.el (sha1-string-external): default-directory "/" in case
14910 otherwise non-existent. process-connection-type pipe for touch of
14911 efficiency recommended by elisp manual. (An aside in Bug#3911.)
14912
72fe6b25
SM
149132009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14914
14915 Misc coding convention cleanups.
14916 * htmlfontify.el (hfy-init-kludge-hook): Rename from
14917 hfy-init-kludge-hooks.
14918 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
14919 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
14920 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
14921 and push.
14922 (hfy-slant, hfy-weight): Use tables rather than code.
14923 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
14924 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
14925 (hfy-face-attr-for-class): Initialize `face-spec' directly.
14926 (hfy-face-to-css): Remove `nconc' with single arg.
14927 (hfy-p-to-face-lennart): Use `or'.
14928 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
14929 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
14930 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
14931 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
14932 (hfy-force-fontification): Use run-hooks.
14933
85e0a536
SM
149342009-11-26 Vivek Dasmohapatra <vivek@etla.org>
14935
14936 Various minor fixes.
14937 * htmlfontify.el (hfy-default-header): Add toggle_invis since
14938 Javascript belongs in the header, not the body.
14939 (hfy-javascript): Remove.
14940 (hfy-fontify-buffer): Don't insert it any more.
14941 (hfy-face-at): Handle (face0 face1 face2) style face properties.
14942 Fix bug in invis handling when there were no invis props in a chunk.
14943
62ccc42c
SM
149442009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14945
14946 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
14947
2643c7aa
DN
149482009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
14949
14950 * finder.el (finder-mode-map): Add a menu.
14951
0e5c8aed
DN
149522009-11-26 Michael McNamara <mac@mail.brushroad.com>
14953
bf0b361c 14954 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
14955 "unsigned" structs.
14956
14957 (verilog-leap-to-head, verilog-backward-token): Handle "disable
14958 fork" statement better.
14959
149602009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
14961
bf0b361c
JB
14962 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
14963 (verilog-delete-auto, verilog-delete-empty-auto-pair)
14964 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
14965 Reported by Clay Douglass.
0e5c8aed
DN
14966
14967 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 14968 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
14969 Fix removing "// Interfaces" when saving .* expansions.
14970 Reported by Pierre-David Pfister.
0e5c8aed 14971
7629c4e7
GM
149722009-11-26 Glenn Morris <rgm@gnu.org>
14973
62ccc42c
SM
14974 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
14975 the scope.
7629c4e7 14976
a5d358f8
JB
149772009-11-25 Johan Bockgård <bojohan@gnu.org>
14978
14979 * vc-annotate.el (vc-annotate-revision-previous-to-line):
14980 Really use previous revision.
14981
002cbde5
KR
149822009-11-25 Kevin Ryde <user42@zip.com.au>
14983
14984 * man.el (Man-completion-table): default-directory "/" in case
14985 doesn't otherwise exist. process-environment COLUMNS=999 so as
14986 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
14987 any chance of hitting the pseudo-tty TIOCGWINSZ.
14988 (man): completion-ignore-case t for friendliness and since man
14989 itself is case-insensitive on the command line.
14990 Further to Bug#3717.
002cbde5 14991
8cb5ffe8
KR
14992 * arc-mode.el: Add "Keywords: files", so the details in its
14993 commentary can be reached from finder-by-keyword.
34607612
KR
14994 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
14995 editing mode, but it's comms related and sgml-mode.el has "comm"
14996 on that basis too.
b8dfcf54 14997 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
14998 * international/isearch-x.el, international/ja-dic-cnv.el:
14999 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 15000 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 15001
1e2d9ba1
JL
150022009-11-25 Juri Linkov <juri@jurta.org>
15003
15004 * man.el (Man-completion-table): Modify regexp to include
15005 section names to completion strings. (Bug#3717)
15006
a601d313
JL
150072009-11-25 Juri Linkov <juri@jurta.org>
15008
15009 Search recursively in gzipped files. (Bug#4982)
15010
15011 * progmodes/grep.el (grep-highlight-matches): Add new options
15012 `always' and `auto'. Doc fix.
15013 (grep-process-setup): Check `grep-highlight-matches' for
15014 `auto-detect' to determine the need to compute grep defaults.
15015 Move Windows/DOS specific --colors settings handling
15016 to `grep-compute-defaults'. Check `grep-highlight-matches'
15017 to get the value of "--color=".
15018 (grep-compute-defaults): Compute `grep-highlight-matches' when it
15019 has the value `auto-detect'. Move Windows/DOS specific settings
15020 from `grep-process-setup'.
15021 (zrgrep): New command with alias `rzgrep'.
15022
bde04ea9
JL
150232009-11-25 Juri Linkov <juri@jurta.org>
15024
15025 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
15026 to nil instead of switching off view-mode. (Bug#4896)
15027
7d6b4d3c
JL
150282009-11-25 Juri Linkov <juri@jurta.org>
15029
15030 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
15031
15032 * mwheel.el (mwheel-scroll-up-function)
15033 (mwheel-scroll-down-function): New defvars.
15034 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
15035 `scroll-up', and `mwheel-scroll-down-function' instead of
15036 `scroll-down'.
15037
15038 * doc-view.el (doc-view-scroll-up-or-next-page)
15039 (doc-view-scroll-down-or-previous-page): Add optional ARG.
15040 Use this ARG in the call to image-scroll-up/image-scroll-down.
15041 Change `interactive' spec to "P". Goto next/previous page only
15042 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
15043 SPC/DEL case). Doc fix.
15044 (doc-view-next-line-or-next-page)
15045 (doc-view-previous-line-or-previous-page): Rename arg to ARG
15046 for consistency.
15047 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
15048 `doc-view-scroll-up-or-next-page', and buffer-local
15049 `mwheel-scroll-down-function' to
15050 `doc-view-scroll-down-or-previous-page'.
15051
e237085f
JL
150522009-11-25 Juri Linkov <juri@jurta.org>
15053
15054 Provide additional default values (directories at other Dired
15055 windows) via M-n in the minibuffer of some Dired commands.
15056
15057 * dired-aux.el (dired-diff, dired-compare-directories)
15058 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
15059 `minibuffer-default' in `minibuffer-with-setup-hook'.
15060 (dired-dwim-target-directory): Find a window that displays Dired
15061 buffer instead of failing when the next window is not Dired.
15062 Use `get-window-with-predicate' to find for the next Dired window.
15063 (dired-dwim-target-defaults): New function.
15064
15065 * ediff-util.el (ediff-read-file-name):
15066 Use `dired-dwim-target-defaults' to set `minibuffer-default'
15067 in `minibuffer-with-setup-hook'.
15068
7d371eac
JL
150692009-11-25 Juri Linkov <juri@jurta.org>
15070
15071 Provide additional default values (file name at point or at the
15072 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
15073
15074 * minibuffer.el (read-file-name-defaults): New function.
15075 (read-file-name): Reset `minibuffer-default' to nil when
15076 it duplicates initial input `insdef'.
15077 Bind `minibuffer-default-add-function' to lambda that
15078 calls `read-file-name-defaults' in `minibuffer-selected-window'.
15079 (minibuffer-insert-file-name-at-point): New command.
15080
15081 * files.el (file-name-at-point-functions): New defcustom.
15082 (find-file-default): Remove defvar.
15083 (find-file-read-args): Don't use `find-file-default'.
15084 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15085 to `read-file-name'.
15086 (find-file-literally): Use `read-file-name' with
15087 `confirm-nonexistent-file-or-buffer'.
15088
15089 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
15090
15091 * dired.el (dired-read-dir-and-switches):
15092 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
15093 to `read-file-name'.
15094 (dired-file-name-at-point): New function.
15095 (dired-mode): Add hook `dired-file-name-at-point' to
15096 `file-name-at-point-functions'.
15097
04ae543a
SM
150982009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15099
15100 Really make the *Completions* window soft-dedicated (bug#5030).
15101 * window.el (window--display-buffer-2): Add `dedicated' argument.
15102 (display-buffer): Pass it when needed so the dedicated flag is set
15103 after calling set-window-buffer, which would otherwise reset it.
15104
eb708e66
SM
151052009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
15106
d6b8d4e7
SM
15107 * progmodes/meta-mode.el (meta-complete-symbol):
15108 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
15109 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15110 Use completion-in-region.
15111
5f24557b
SM
15112 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
15113 (dabbrev-completion): Use completion-in-region.
15114 (dabbrev--abbrev-at-point): Simplify regexp.
15115
fe4346f0
SM
15116 * abbrev.el (abbrev--before-point): Use word-motion functions
15117 if :regexp is not specified (bug#5031).
15118
cb190d7d
SM
15119 * subr.el (string-prefix-p): New function.
15120
e2ec6dd5
SM
15121 * man.el (Man-completion-cache): New var.
15122 (Man-completion-table): Use it.
15123
eb708e66
SM
15124 * vc.el (vc-print-log-internal): Make `limit' optional for better
15125 compatibility (e.g. with vc-annotate.el).
15126
4cf8971b
KR
151272009-11-24 Kevin Ryde <user42@zip.com.au>
15128
eb708e66 15129 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 15130 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 15131
4cf8971b
KR
15132 * emacs-lisp/elint.el (elint-add-required-env): Better error message
15133 when .el source file not found or other error.
15134
d204c46c
SM
151352009-11-24 Markus Triska <markus.triska@gmx.at>
15136
15137 * linum.el (linum-update-window): Ignore intangible (bug#4996).
15138
bb301b9a
SM
151392009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15140
449c27f0
SM
15141 Handle the [back] button properly (bug#4979).
15142 * descr-text.el (describe-text-properties): Add a `buffer' argument.
15143 Use help-setup-xref, help-buffer, and with-help-window.
15144 (describe-char): Add `buffer' argument.
15145 Pass proper command to help-setup-xref. Don't meddle with
15146 help-xref-stack-item directly.
15147 (describe-text-category): Use with-help-window and help-buffer.
15148
32fe5377
SM
15149 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
15150 for the displayed buffer (bug#4887).
15151
bb301b9a
SM
15152 * man.el (Man-completion-table): New function.
15153 (man): Use it.
15154
35179414
DR
151552009-11-24 David Reitter <david.reitter@gmail.com>
15156
bb301b9a 15157 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
15158 .git is) rather than the file's directory and a relative path spec
15159 to work around a bug in git.
15160
605a20a9
MA
151612009-11-24 Michael Albinus <michael.albinus@gmx.de>
15162
15163 Improve handling of processes on remote hosts.
15164
15165 * eshell/esh-util.el (eshell-path-env): New defvar.
15166 (eshell-parse-colon-path): New defun.
15167 (eshell-file-attributes): Use `eshell-parse-colon-path'.
15168
bb301b9a
SM
15169 * eshell/esh-ext.el (eshell-search-path):
15170 Use `eshell-parse-colon-path'.
605a20a9
MA
15171 (eshell-remote-command): Remove argument HANDLER.
15172 (eshell-external-command): Check for FTP remote connection.
15173
bb301b9a
SM
15174 * eshell/esh-proc.el (eshell-gather-process-output):
15175 Use `file-truename', in order to start also symlinked files.
15176 Apply `start-file-process' instead of `start-process'.
15177 Shorten `command' to the local file name part.
605a20a9 15178
bb301b9a
SM
15179 * eshell/em-cmpl.el (eshell-complete-commands-list):
15180 Use `eshell-parse-colon-path'.
605a20a9
MA
15181
15182 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
15183
15184 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
15185 to `eshell-directory-change-hook'.
15186
d1d33062
TH
151872009-11-24 Tassilo Horn <tassilo@member.fsf.org>
15188
15189 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 15190 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 15191
a34d8565 151922009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 15193
a34d8565
MK
15194 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
15195 made on 2009-11-22.
d1d33062 15196
c83b8d1b
GM
151972009-11-24 Glenn Morris <rgm@gnu.org>
15198
15199 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
15200 deleted variable bookmark-bmenu-bookmark-column.
15201
83505cfe
SM
152022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
15203
15204 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
15205
5241b291
CY
152062009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
15207
15208 * net/browse-url.el (browse-url-filename-alist): On Windows, add
15209 two slashes to the "file:" prefix.
15210 (browse-url-file-url): De-munge Cygwin filenames before passing
15211 them to Windows browser.
15212 (browse-url-default-windows-browser): Use call-process.
15213
aefcadb6
JL
152142009-11-23 Juri Linkov <juri@jurta.org>
15215
15216 Implement DocView Continuous mode. (Bug#4896)
15217 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
15218 (doc-view-mode-map): Bind C-n/<down> to
15219 `doc-view-next-line-or-next-page', C-p/<up> to
15220 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
15221 (doc-view-next-line-or-next-page)
15222 (doc-view-previous-line-or-previous-page): New commands.
15223
0d62bcea
JL
152242009-11-23 Juri Linkov <juri@jurta.org>
15225
15226 Implement Isearch in comint input history. (Bug#3746)
15227 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
15228 `isearch-mode-hook'.
15229 (comint-history-isearch): New defcustom.
15230 (comint-history-isearch-backward)
15231 (comint-history-isearch-backward-regexp): New commands.
15232 (comint-history-isearch-message-overlay): New buffer-local variable.
15233 (comint-history-isearch-setup, comint-history-isearch-end)
15234 (comint-goto-input, comint-history-isearch-search)
15235 (comint-history-isearch-message, comint-history-isearch-wrap)
15236 (comint-history-isearch-push-state)
15237 (comint-history-isearch-pop-state): New functions.
15238
b593f105
MA
152392009-11-23 Michael Albinus <michael.albinus@gmx.de>
15240
15241 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
15242 return.
15243 (tramp-handle-make-symbolic-link)
15244 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
15245 Quote file names.
15246 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
15247 (tramp-handle-process-file): Use it.
15248
0f202d5d
SM
152492009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15250
15251 * window.el (move-to-window-line-last-op): Remove.
15252 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
15253
216349f8
SM
152542009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
15255
0f202d5d 15256 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
15257 * window.el (move-to-window-line-last-op): New var.
15258 (move-to-window-line-top-bottom): New command.
15259 (global-map): Bind M-r move-to-window-line-top-bottom.
15260
c10e0633
GM
152612009-11-23 Sven Joachim <svenjoac@gmx.de>
15262
15263 * dired-x.el (dired-guess-shell-alist-default):
15264 Support xz format. (Bug#4953)
15265
953e0c1a
GM
152662009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
15267
15268 * emulation/viper-cmd.el: Use viper-last-command-char instead of
15269 last-command-char/last-command-event.
15270 (viper-prefix-arg-value): Do correct conversion of event-char for
15271 XEmacs.
15272
83505cfe
SM
15273 * emulation/viper-util.el, emulation/viper.el:
15274 Use viper-last-command-char instead of
15275 last-command-char/last-command-event.
953e0c1a 15276
83505cfe
SM
15277 * ediff-init.el, ediff-mult.el, ediff-util.el:
15278 Replace last-command-char and last-command-event
15279 with (ediff-last-command-char) everywhere.
953e0c1a
GM
15280
15281 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
15282 created in fundamental mode.
15283
15284 * ediff.el (ediff-version): Revert the change of interactive-p to
15285 called-interactively-p.
15286
9ee12eee
TH
152872009-11-22 Tassilo Horn <tassilo@member.fsf.org>
15288
15289 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
15290 generation from word-movement command names.
15291
8b571bf3
JD
152922009-11-21 Jan Djärv <jan.h.d@swipnet.se>
15293
15294 * cus-start.el (all): Add native condition for font-use-system-font.
15295
4121db47
AM
152962009-11-21 Nathaniel Flath <flat0103@gmail.com>
15297
83505cfe
SM
15298 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
15299 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 15300
d71f5e0c
TH
153012009-11-21 Tassilo Horn <tassilo@member.fsf.org>
15302
15303 * progmodes/subword.el: Rename from lisp/subword.el.
15304
15305 * subword.el: Rename to progmodes/subword.el.
15306
15307 * Makefile.in (ELCFILES): Adapt to subword.el move.
15308
fc9d6ad6 153092009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 15310 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
15311
15312 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
15313 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
15314 (bookmark-bmenu-show-filenames): Use push.
15315 (bookmark-bmenu-hide-filenames): Use local var instead of
15316 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
15317 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
15318 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
15319 filenames now that the bookmark names are always available.
15320
26d9285f
SM
153212009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15322
15323 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
15324 (bookmark-search-pattern): Move and leave unbound.
15325 (bookmark-bmenu-mode-map): Change binding.
15326 (bookmark-read-search-input): Simplify.
15327 Don't use text-char-description. Don't error on non-char events.
15328 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
15329 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
15330 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
15331 Use a local var for the timer.
15332 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
15333 (i.e. bookmark-bmenu-search).
15334
d73a0317
GM
153352009-11-21 Glenn Morris <rgm@gnu.org>
15336
15337 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
15338
e572025f
CY
153392009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
15340
26d9285f
SM
15341 * net/browse-url.el (browse-url-default-windows-browser):
15342 Use cygstart for cygwin.
e572025f 15343
6aeaa3dc
KF
153442009-11-20 Karl Fogel <karl.fogel@red-bean.com>
15345
e4070cdc 15346 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
15347 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
15348 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 15349 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
15350 (bookmark-read-search-input): Adjust to fit within 80 columns.
15351
a9b76eec
TH
153522009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15353
15354 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
15355 (c-backward-into-nomenclature): Adapt to subword renaming.
15356
15357 * subword.el (subword-forward, subword-backward, subword-mark)
15358 (subword-kill, subword-backward-kill, subword-transpose)
15359 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
15360 (subword-forward-internal, subword-backward-internal):
15361 Rename from forward-subword, backward-subword, mark-subword,
15362 kill-subword, backward-kill-subword, transpose-subwords,
15363 downcase-subword, upcase-subword, capitalize-subword,
15364 forward-subword-internal, backward-subword-internal.
a9b76eec 15365
1e7d4475
SM
153662009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15367
26d9285f
SM
15368 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
15369 New options.
1e7d4475
SM
15370 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
15371 New vars.
15372 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
15373 (bookmark-bmenu-filter-alist-by-regexp)
15374 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
15375 (bookmark-bmenu-search): New command.
15376 (bookmark-bmenu-mode-map): Bind it.
15377
653d1554
TH
153782009-11-20 Tassilo Horn <tassilo@member.fsf.org>
15379
ab84bfa0
TH
15380 * progmodes/cc-cmds.el: declare-functioned forward-subword and
15381 backward-subword to quit the byte-compiler.
15382
1f35fda9
TH
15383 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
15384
15385 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
15386
653d1554 15387 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
15388 (c-forward-into-nomenclature, c-backward-into-nomenclature):
15389 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
15390
15391 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
15392 subword.el functions instead of cc-subword.el.
15393
1e7d4475
SM
15394 * progmodes/cc-subword.el: Rename to subword.el.
15395 * subword.el: Rename from progmodes/cc-subword.el.
15396 (subword-mode-map): Rename from c-subword-mode-map.
15397 (subword-mode): Rename from c-subword-mode.
653d1554 15398 (global-subword-mode): New global minor mode.
1e7d4475
SM
15399 (forward-subword): Rename from c-forward-subword.
15400 (backward-subword): Rename from c-backward-subword.
15401 (mark-subword): Rename from c-mark-subword.
15402 (kill-subword): Rename from c-kill-subword.
15403 (backward-kill-subword): Rename from c-backward-kill-subword.
15404 (transpose-subwords): Rename from c-tranpose-subword.
15405 (downcase-subword): Rename from c-downcase-subword.
15406 (capitalize-subword): Rename from c-capitalize-subword.
15407 (forward-subword-internal): Rename from c-forward-subword-internal.
15408 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 15409
9717f119
DN
154102009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15411
8de724f3
DN
15412 * vc.el (vc-deduce-fileset): Allow non-state changing operations
15413 from a dired buffer.
15414 (vc-dired-deduce-fileset): New function.
15415 (vc-root-diff, vc-print-root-log): Use it.
15416
9717f119
DN
15417 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
15418 nil LIMIT argument to vc-print-log-internal.
15419
af4999b8
GM
154202009-11-20 Glenn Morris <rgm@gnu.org>
15421
15422 * Makefile.in (ELCFILES): Regenerate.
15423
b58edcb6
JB
154242009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
15425
02e1b488
SM
15426 * calc/calc.el (calc-set-mode-line):
15427 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15428 (math-format-number): Rename `math-format-complement-signed' to
15429 `math-format-twos-complement'.
15430
02e1b488 15431 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
15432 math-format-complement-signed.
15433 (calc-radix): Rename `calc-complement-signed-mode' to
15434 `calc-twos-complement-mode'.
02e1b488
SM
15435 (calc-octal-radix, calc-hex-radix): Add an argument for
15436 two's complement.
b58edcb6 15437
02e1b488
SM
15438 * calc/calc-embed.el (calc-embedded-mode-vars):
15439 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 15440
02e1b488
SM
15441 * calc/calc-ext.el (calc-init-extensions):
15442 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
15443 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
15444
02e1b488
SM
15445 * calc/calc-units.el (math-build-units-table-buffer):
15446 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
15447
15448 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
15449 entries.
15450
15451 * calc/calc-vec.el (calcFunc-vunpack):
15452 * calc/calc-aent.el (calc-do-calc-eval):
15453 * calc/calc-forms.el (math-format-date):
15454 * calc/calc-graph.el (calc-graph-plot):
15455 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
15456 * calc/calccomp.el (math-compose-expr):
15457 Let `calc-twos-complement-mode' be nil.
15458
154592009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15460
15461 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
15462 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
15463 * minibuffer.el (completion-in-region-functions): New hook.
15464 (completion-in-region): New function.
15465 * emacs-lisp/lisp.el (lisp-complete-symbol):
15466 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 15467
e3353a78
SM
154682009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15469
eff77808
SM
15470 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
15471 (latex-complete-alist): New vars.
15472 (latex-string-prefix-p, latex-complete-bibtex-keys)
15473 (latex-complete-envnames, latex-complete-refkeys)
15474 (latex-complete-data): New functions.
15475 (latex-complete, latex-indent-or-complete): New commands.
15476
d2c9fc42
SM
15477 * window.el (display-buffer-mark-dedicated): New var.
15478 (display-buffer): Obey it.
15479 * minibuffer.el (minibuffer-completion-help): Use it.
15480
31a1c477
SM
15481 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
15482
bed4c972
SM
15483 * filecache.el (file-cache-add-file): Use push and cons.
15484 (file-cache-delete-file-regexp): Use push.
15485 (file-cache-complete): Use completion-in-region.
15486
8c22699f
SM
15487 * simple.el (with-wrapper-hook): Fix thinko.
15488
e3353a78
SM
15489 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
15490 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
15491 Use with-current-buffer and string-to-number.
15492 (hfy-fallback-colour-values): Use assoc-string.
15493 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
15494 (hfy-face-at): Remove unused var `found-face'.
15495 (hfy-compile-stylesheet): Remove unused var `css'.
15496 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
15497 and `orig-buffer'.
15498 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
15499 Use with-current-buffer.
15500 (hfy-text-p): Use expand-file-name and fewer setq.
15501
acca02b0
SM
155022009-11-19 Vivek Dasmohapatra <vivek@etla.org>
15503
15504 * htmlfontify.el, hfy-cmap.el: New files.
15505
042b7cc6
JL
155062009-11-19 Juri Linkov <juri@jurta.org>
15507
15508 * minibuffer.el (completions-format): New defcustom.
15509 (completion--insert-strings): Implement vertical format.
15510
15511 * simple.el (switch-to-completions): Move point to the first
15512 completion when point was at the beginning of the buffer.
15513
da205913
JL
155142009-11-19 Juri Linkov <juri@jurta.org>
15515
15516 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
15517
15518 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
15519
0b8ee421
CY
155202009-11-19 Chong Yidong <cyd@stupidchicken.com>
15521
15522 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
15523 (mail-signature): Change default to t.
15524 (mail-from-style): Deprecate `system-default' value.
15525 (mail-insert-from-field): For default value of mail-from-style,
15526 default to `angles' unless `angles' needs quoting and `parens'
15527 does not.
15528 (mail-citation-prefix-regexp): Use citation regexp from
15529 message-mode.
15530
4265deab
MA
155312009-11-19 Michael Albinus <michael.albinus@gmx.de>
15532
acca02b0
SM
15533 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
15534 Set variables for computing the prompt for reading password.
4265deab 15535
27cacd2d
GM
155362009-11-19 Glenn Morris <rgm@gnu.org>
15537
470bce7d
GM
15538 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
15539
7e705a1d
GM
15540 * textmodes/flyspell.el (sgml-lexical-context): Declare.
15541
27cacd2d
GM
15542 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
15543 (newsticker-treeview-listwindow-height): Fix custom type.
15544
b2f0be0f
KH
155452009-11-19 Kenichi Handa <handa@m17n.org>
15546
15547 * descr-text.el (describe-char-padded-string): Compose with TAB
15548 only if there's a font for CH.
02e1b488 15549 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 15550
03446045 155512009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
15552
15553 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 15554 more accurate version of the regexp. (Bug#3910)
b96337b0 15555
03446045 155562009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
15557
15558 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
15559
e0620570
JB
155602009-11-18 Juanma Barranquero <lekktu@gmail.com>
15561
15562 * font-setting.el (font-use-system-font): Declare for byte-compiler.
15563 (font-setting-change-default-font): Fix typo in docstring.
15564
6cc6582e
AM
155652009-11-18 Alan Mackenzie <acm@muc.de>
15566
15567 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
15568
dfb3c4c6
JD
155692009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15570
02e1b488 15571 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
15572
15573 * cus-start.el (all): ... to here.
15574
e268e987
MA
155752009-11-17 Michael Albinus <michael.albinus@gmx.de>
15576
15577 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
15578 Don't set `ad-return-value' if `ad-do-it' doesn't.
15579
303ffde8
MA
15580 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
15581 modification time.
15582
637fa988
JD
155832009-11-17 Jan Djärv <jan.h.d@swipnet.se>
15584
15585 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 15586 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
15587
15588 * loadup.el: If feature system-font-setting or font-render-setting is
15589 there, load font-setting.
15590
02e1b488 15591 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
15592 * font-setting.el: New file.
15593
1d16a255
GM
155942009-11-17 Glenn Morris <rgm@gnu.org>
15595
15596 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
15597
2d84f804
GM
15598 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
15599 Preserve point in the list buffer. (Bug#4939)
15600 Use point-at-eol.
15601 (newsticker--treeview-list-update-highlight)
15602 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
15603
14467b99
JB
156042009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15605
15606 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
15607 Remove.
15608
15609 * calc/calc-ext.el (calc-init-extensions): Remove references to
15610 symclip.
15611
15612 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
15613
15614 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 15615 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
15616 `calc-symclip'.
15617
e3c39c01
KR
156182009-11-16 Kevin Ryde <user42@zip.com.au>
15619
02e1b488 15620 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 15621 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 15622
497de631
KR
15623 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
15624 (lm-keywords-list): Allow comma-only separator like "foo,bar".
15625 Ignore trailing spaces by omit-nulls to split-string (fixing
15626 regression from Emacs 21 due to the incompatible split-string
14467b99 15627 change). (Bug #4928.)
497de631 15628
48b27575
DN
156292009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15630
5237d741 15631 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
15632 (vc-print-log-internal): Insert buttons to request more entries
15633 when limiting the output.
15634
15635 * vc-sccs.el (vc-sccs-print-log):
15636 * vc-rcs.el (vc-rcs-print-log):
15637 * vc-cvs.el (vc-cvs-print-log):
15638 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
15639 LIMIT is non-nil.
15640
d3e97185
MA
156412009-11-16 Michael Albinus <michael.albinus@gmx.de>
15642
15643 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
15644 error when `tramp-gvfs-dbus-event-vector' is set.
15645 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
15646
68d87786
SM
156472009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15648
15649 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
15650
c0a39702
MA
156512009-11-16 Michael Albinus <michael.albinus@gmx.de>
15652
15653 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 15654 (dbus-register-property): Register the handlers of
c0a39702
MA
15655 "org.freedesktop.DBus.Properties" for SERVICE.
15656 (dbus-property-handler): Fix docstring.
15657
1e857121
YM
156582009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15659
15660 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
15661 Quote doc string reference in defvaralias as it is not in special form.
15662 (byte-compile-output-docform): Doc fix.
15663
887484c1
JB
156642009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15665
15666 * calc/calc.el (math-2-word-size, math-half-2-word-size)
15667 (calc-complement-signed-mode): New variables.
15668 (calc-set-mode-line): Add indicator for twos-complements.
15669 (math-format-number): Format twos-complement notation.
15670
15671 * calc/calc-bin.el (calc-word-size): Reset the variables
15672 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
15673 (math-format-complement-signed, math-symclip, calcFunc-symclip)
15674 (calc-symclip): New functions.
887484c1
JB
15675
15676 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
15677
68d87786
SM
15678 * calc/calc-embed.el (calc-embedded-mode-vars):
15679 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
15680
15681 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 15682 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
15683
15684 * calc/calc-ext.el (math-read-number-fancy): Read complement
15685 signed numbers.
68d87786
SM
15686 (calc-init-extensions): Add binding for `calc-symclip'.
15687 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
15688
15689 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
15690 `calc-symclip'.
68d87786 15691 (calc-modes-menu): Add item for twos complement mode.
887484c1 15692
5237d741 15693 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 15694
4cf1d7e3
CY
156952009-11-15 Chong Yidong <cyd@stupidchicken.com>
15696
15697 * register.el (jump-to-register, insert-register): Handle Semantic
15698 tags. From commented-out advice in semantic/senator.el.
15699
f8e65267
DN
157002009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
15701
6616006b
DN
15702 * vc.el (vc-log-show-limit): New variable.
15703 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
15704 when using a prefix argument.
15705 (vc-print-log-internal): Add new argument LIMIT.
15706
15707 * vc-svn.el (vc-svn-print-log):
15708 * vc-mtn.el (vc-mtn-print-log):
15709 * vc-hg.el (vc-hg-print-log):
15710 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 15711 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
15712 non-optional.
15713
15714 * vc-sccs.el (vc-sccs-print-log):
15715 * vc-rcs.el (vc-rcs-print-log):
15716 * vc-git.el (vc-git-print-log):
15717 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
15718 ignore it. Make the BUFFER argument non-optional
15719
f8e65267
DN
15720 * bindings.el (mode-line-buffer-identification): Do not purecopy.
15721
0566c4bc
CY
157222009-11-15 Chong Yidong <cyd@stupidchicken.com>
15723
7cce3c91
CY
15724 * dired.el (dired-mode-map): Move encryption items to "Operate"
15725 menu (Bug#4703).
15726
d7063de9
CY
15727 * strokes.el (strokes-update-window-configuration): Make strokes
15728 buffer current before erasing (Bug#4906).
15729
0fc10137
JL
157302009-11-15 Juri Linkov <juri@jurta.org>
15731
15732 * simple.el (set-mark-default-inactive): Add :type, :group
15733 and :version. (Bug#4876)
15734
f5fce4ec
MA
157352009-11-15 Michael Albinus <michael.albinus@gmx.de>
15736
15737 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
15738 (archive-unique-fname): ... here. (Bug#4929)
15739
8d720a00
SM
157402009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15741
589888fe
SM
15742 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
15743 with a real fix.
15744
8d720a00
SM
15745 * novice.el (disabled-command-function): Add useful args.
15746 Setup the help buffer so that [back] works.
15747 Remove redundant call to help-mode.
15748 (disabled-command-function): Use `case'.
15749 (en/disable-command): New function extracted from enable-command.
15750 (enable-command, disable-command): Use it.
15751
a61344d6
GM
157522009-11-14 Glenn Morris <rgm@gnu.org>
15753
497f0cdd
GM
15754 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
15755 constants. (Bug#4913)
15756
a61344d6
GM
15757 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
15758
d501801e
GM
157592009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
15760
15761 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
15762 defined in C that have no doc-strings. (Bug#1063)
15763
5af27ac2
GM
157642009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
15765
15766 * cus-edit.el (data, files):
15767 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
15768
aec5395b
CY
157692009-11-14 Chong Yidong <cyd@stupidchicken.com>
15770
e7791447
CY
15771 * simple.el (shell-command): Doc fix (Bug#4891).
15772
aec5395b
CY
15773 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
15774
7a41cd7f
GM
157752009-11-14 Glenn Morris <rgm@gnu.org>
15776
c3583c94
GM
15777 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
15778 statements for vc-diff, emerge-quit, and rmail-cease-edit.
15779 If they are already loaded, eval-after-load will do the right thing.
15780
73900d1f
GM
15781 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
15782 compiling.
15783
0028351d
GM
15784 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
15785
f6714ede
GM
15786 * simple.el (x-selection-owner-p): Declare.
15787 (read-mail-command): Use custom radio type rather than choice.
15788 (completion-no-auto-exit): Doc fix.
15789
7a41cd7f 15790 * custom.el (defgroup):
5af27ac2 15791 * epg-config.el (epg): Doc fixes.
7a41cd7f 15792
2d0659ec
DN
157932009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
15794
15795 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
15796 * international/ccl.el (define-ccl-program): Do not purecopy the
15797 docstring, defconst does it anyway.
15798
7fdbcd83
SM
157992009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15800
d499c5b9
SM
15801 * add-log.el (add-change-log-entry): Avoid displaying the changelog
15802 a second time.
15803
7fdbcd83
SM
15804 * x-dnd.el (x-dnd-maybe-call-test-function):
15805 * window.el (split-window-vertically):
15806 * whitespace.el (whitespace-help-on):
15807 * vc-rcs.el (vc-rcs-consult-headers):
15808 * userlock.el (ask-user-about-lock-help)
15809 (ask-user-about-supersession-help):
15810 * type-break.el (type-break-force-mode-line-update):
15811 * time-stamp.el (time-stamp-conv-warn):
15812 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 15813 (te-sentinel, terminal-emulator):
7fdbcd83
SM
15814 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
15815 (term-write-input-ring, term-check-source, term-start-output-log):
15816 (term-display-buffer-line, term-dynamic-list-completions):
15817 (term-ansi-make-term, serial-term):
15818 * subr.el (selective-display):
15819 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
15820 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
15821 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
15822 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
15823 (speedbar-remove-localized-speedbar-support)
15824 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
15825 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
15826 (speedbar-buffers-line-directory):
15827 * simple.el (shell-command-on-region, append-to-buffer)
15828 (prepend-to-buffer):
15829 * shadowfile.el (shadow-save-todo-file):
15830 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
15831 (scroll-bar-maybe-set-window-start):
15832 * sb-image.el (speedbar-image-dump):
15833 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
15834 (load-save-place-alist-from-file):
15835 * ps-samp.el (ps-print-message-from-summary):
15836 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
15837 (ps-background-image, ps-begin-job, ps-do-despool):
15838 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
15839 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
15840 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
15841 (pr-call-process, pr-file-list, pr-interface-save):
15842 * novice.el (disabled-command-function)
15843 (enable-command, disable-command):
15844 * mouse.el (mouse-buffer-menu-alist):
15845 * mouse-copy.el (mouse-kill-preserving-secondary):
15846 * macros.el (kbd-macro-query):
15847 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
15848 * informat.el (batch-info-validate):
15849 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
15850 * hippie-exp.el (try-expand-dabbrev-visible):
15851 * help-mode.el (help-make-xrefs):
15852 * help-fns.el (describe-variable):
15853 * generic-x.el (bat-generic-mode-run-as-comint):
15854 * finder.el (finder-mouse-select):
15855 * find-dired.el (find-dired-sentinel):
15856 * filesets.el (filesets-file-close):
15857 * files.el (list-directory):
15858 * faces.el (list-faces-display, describe-face):
15859 * facemenu.el (list-colors-display):
15860 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
15861 * epg.el (epg--process-filter, epg-cancel):
15862 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
15863 (epa--read-signature-type):
15864 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
15865 (emerge-file-names):
15866 * ehelp.el (electric-helpify):
15867 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
15868 * ediff-vers.el (rcs-ediff-view-revision):
15869 * ediff-util.el (ediff-setup):
15870 * ediff-mult.el (ediff-append-custom-diff):
15871 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
15872 (ediff-wordify):
15873 * echistory.el (Electric-command-history-redo-expression):
15874 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
15875 * disp-table.el (describe-display-table):
15876 * dired.el (dired-find-buffer-nocreate):
15877 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
15878 * dabbrev.el (dabbrev--same-major-mode-p):
15879 * chistory.el (list-command-history):
15880 * apropos.el (apropos-documentation):
15881 * allout.el (allout-obtain-passphrase):
15882 (allout-copy-exposed-to-buffer):
15883 (allout-verify-passphrase): Use with-current-buffer.
15884
2ccbc060
GM
158852009-11-13 Glenn Morris <rgm@gnu.org>
15886
15887 * Makefile.in (ELCFILES): Regenerate.
15888
b172ed20
MA
158892009-11-13 Michael Albinus <michael.albinus@gmx.de>
15890
7fdbcd83
SM
15891 * net/dbus.el (dbus-registered-objects-table): Rename from
15892 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
15893 (dbus-unregister-object): Unregister also properties.
15894 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
15895 Use a timeout of 500 msec, in order to not block.
15896 (dbus-register-property, dbus-property-handler): New defuns.
15897
e96d62cd
SM
158982009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15899
15900 * simple.el (minibuffer-default-add-completions): Drop deprecated
15901 4th arg.
15902
14bd267d
EZ
159032009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
15904
e96d62cd
SM
15905 * textmodes/artist.el (artist-mouse-choose-operation):
15906 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 15907 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
15908 (artist-compute-up-event-key): New function.
15909 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
15910
bf89fd7b
KH
159112009-11-13 Kenichi Handa <handa@m17n.org>
15912
15913 * language/japan-util.el: Make sure that the value of jisx0208
15914 property is jisx0208 character.
15915
f70b8925
DN
159162009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15917
15918 * international/mule.el (auto-coding-regexp-alist): Only purecopy
15919 car or each item, not the whole list.
15920
4d93a9e0
SM
159212009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * minibuffer.el (minibuffer-completion-help):
15924 Use minibuffer-hide-completions.
15925
05404988
SM
159262009-11-12 Per Starbäck <per@starback.se> (tiny change)
15927
15928 * dired.el (dired-save-positions, dired-restore-positions): New funs.
15929 (dired-revert): Use them (bug#4880).
15930
5297bc10
DN
159312009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15932
15933 * tooltip.el (tooltip-frame-parameters): Undo previous change.
15934
e2685eb7
JL
159352009-11-12 Juri Linkov <juri@jurta.org>
15936
15937 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
15938 New functions.
15939 (find-file-literally-at-point): Alias of `ffap-literally'.
15940
76410c3e
DN
159412009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15942
6d341a2a
DN
15943 * textmodes/ispell.el (ispell-skip-region-alist):
15944 * textmodes/css-mode.el (auto-mode-alist):
15945 * progmodes/compile.el (auto-mode-alist):
15946 * international/mule.el (ctext-non-standard-encodings-alist)
15947 (ctext-non-standard-encodings-regexp):
15948 * simple.el (shell-command-switch, text-read-only):
15949 * replace.el (occur-mode-map):
15950 * paths.el (rmail-file-name):
15951 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
15952 * find-file.el (ff-special-constructs):
15953 * files.el (file-name-handler-alist):
15954 * composite.el: Purecopy strings.
15955
76410c3e
DN
15956 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
15957
aaa448c9
DN
159582009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15959
15960 * widget.el (define-widget): Purecopy the docstring.
15961 * international/mule-cmds.el (charset): Do not purecopy the
15962 docstring here, define-widget does it.
15963
15964 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
15965 * textmodes/bibtex-style.el (auto-mode-alist):
15966 * progmodes/inf-lisp.el (inferior-lisp-prompt):
15967 * progmodes/compile.el (compile-command):
15968 * language/korea-util.el (default-korean-keyboard):
15969 * international/mule-conf.el (file-coding-system-alist):
15970 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
15971 * tooltip.el (tooltip-frame-parameters):
15972 * newcomment.el (comment-end, comment-padding):
15973 * dired.el (dired-trivial-filenames):
15974 * comint.el (comint-file-name-prefix): Purecopy initial values.
15975
bbe650fd
MA
159762009-11-11 Michael Albinus <michael.albinus@gmx.de>
15977
15978 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
15979 (tramp-advice-minibuffer-electric-tilde): Unload advices via
15980 `tramp-unload'.
15981 (tramp-advice-make-auto-save-file-name)
15982 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
15983 after removing the advice.
15984
6bdad9ae
DN
159852009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15986
2f7f4bee
DN
15987 * progmodes/grep.el (grep-regexp-alist):
15988 * international/mule-cmds.el (iso-2022-control-alist):
15989 * emacs-lisp/timer.el (timer-duration-words):
15990 * subr.el (version-separator, version-regexp-alist):
15991 * minibuffer.el (completion-styles-alist):
15992 * faces.el (face-attribute-name-alist, list-faces-sample-text):
15993 Change defvars to defconsts.
15994
a042de45
DN
15995 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
15996 * loadup.el ("international/mule-conf"): Load the byte compiled version.
15997 * international/mule-conf.el: Allow to be byte compiled.
15998
3b6acc72
DN
15999 * international/mule.el (define-charset): Purecopy props.
16000 (load-with-code-conversion): Purecopy doc string and file name.
16001 (put-charset-property): Purecopy strings.
16002 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
16003
1c2efdfb 16004 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
16005 (define-char-code-property): Correctly purecopy the table.
16006
62591911
DN
16007 * international/ccl.el (define-ccl-program): Purecopy the docstring.
16008
8b908da6
DN
16009 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
16010
ff917d63
DN
16011 * subr.el (add-hook): Purecopy strings.
16012 (eval-after-load): Purecopy load-history-regexp and the form.
16013
af89cf77
DN
16014 * custom.el (custom-declare-group): Purecopy load-file-name.
16015
a3c20c83 16016 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
16017 * net/eudc.el (eudc-tools-menu):
16018 * international/mule-cmds.el (set-coding-system-map)
16019 (mule-menu-keymap):
16020 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16021 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
16022 * replace.el (occur-mode-map):
16023 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 16024 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
16025 (menu-bar-custom-menu, menu-bar-showhide-menu)
16026 (menu-bar-options-menu, menu-bar-tools-menu)
16027 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
16028 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
16029 (menu-bar-help-menu):
16030 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
16031 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
16032
6bdad9ae
DN
16033 * term/x-win.el (x-gtk-stock-map):
16034 * progmodes/vera-mode.el (auto-mode-alist):
16035 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
16036 (inferior-lisp-program, inferior-lisp-load-command):
16037 * progmodes/hideshow.el (hs-special-modes-alist):
16038 * progmodes/gud.el (same-window-regexps):
16039 * progmodes/grep.el (grep-program, find-program, xargs-program):
16040 * net/telnet.el (same-window-regexps):
16041 * net/rlogin.el (same-window-regexps):
16042 * language/ethiopic.el (font-ccl-encoder-alist):
16043 * vc-sccs.el (vc-sccs-master-templates):
16044 * vc-rcs.el (vc-rcs-master-templates):
16045 * subr.el (cl-assertion-failed):
16046 * simple.el (next-error-overlay-arrow-position):
16047 * lpr.el (lpr-command):
16048 * locate.el (locate-ls-subdir-switches):
16049 * info.el (same-window-regexps, info)
16050 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
16051 * image-mode.el (image-mode, auto-mode-alist):
16052 * hippie-exp.el (hippie-expand-ignore-buffers):
16053 * format.el (format-alist):
16054 * find-dired.el (find-ls-subdir-switches, find-grep-options)
16055 (find-name-arg):
16056 * facemenu.el (facemenu-keybindings):
16057 * dired.el (dired-listing-switches, dired-chown-program):
16058 * diff.el (diff-switches, diff-command):
16059 * cus-edit.el (same-window-regexps):
16060 * bindings.el (mode-line-mule-info)
16061 (mode-line-buffer-identification): Purecopy strings.
16062
e0987650
JL
160632009-11-11 Juri Linkov <juri@jurta.org>
16064
3570691b 16065 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
16066 Tell the byte-compiler about dired-get-filename.
16067 (shell-command): In Dired mode, get filename from the current line
16068 as the default value.
16069
b16ff465
GM
160702009-11-10 Glenn Morris <rgm@gnu.org>
16071
e8a11b22
GM
16072 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
16073 * calendar/holidays.el, progmodes/cperl-mode.el:
16074 Update x-popup-menu declarations.
16075
b16ff465
GM
16076 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
16077 (list-load-path-shadows): Use dolist.
16078 (list-load-path-shadows): Use with-current-buffer.
16079
032c3399
JL
160802009-11-10 Juri Linkov <juri@jurta.org>
16081
16082 * minibuffer.el (read-file-name): Support a list of default values
16083 in `default-filename'. Use the first file name where only one
16084 element is required. Doc fix.
16085
8fb1629f
MA
160862009-11-09 Michael Albinus <michael.albinus@gmx.de>
16087
16088 * net/dbus.el (dbus-unregister-object): Release service, if no
16089 other method is registered for it.
16090
a51203ee 160912009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
16092
16093 * bookmark.el (bookmark-completing-read): Sort bookmark names if
16094 bookmark-sort-flag is non-nil (Bug#4653).
16095
9bf7dc8a
CY
160962009-11-08 Chong Yidong <cyd@stupidchicken.com>
16097
15207e74
CY
16098 * emulation/cua-base.el: Add CUA property to some CC mode commands
16099 (Bug#4100).
16100
8bf7ed70
KR
161012009-11-08 Kevin Ryde <user42@zip.com.au>
16102
16103 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 16104 at end of sentence (Bug#4818).
8bf7ed70 16105
951802d0
CY
161062009-11-08 Jared Finder <jfinder@crypticstudios.com>
16107
16108 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16109 Handle "see declaration of" MSFT statements (Bug#4100).
16110
e8244310
MA
161112009-11-08 Michael Albinus <michael.albinus@gmx.de>
16112
16113 * net/tramp.el (tramp-advice-make-auto-save-file-name)
16114 (tramp-advice-file-expand-wildcards): Unload via
16115 `ad-remove-advice'.
16116
16117 * net/trampver.el: Update release number.
16118
a51203ee 161192009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
16120
16121 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
16122 `ad-do-it'.
16123
a51203ee 161242009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
16125
16126 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
16127 in order to keep context in SELinux.
16128
bedd8a58
CY
161292009-11-08 Chong Yidong <cyd@stupidchicken.com>
16130
16131 * dired-aux.el (dired-query): Place cursor in echo area and allow
16132 C-g.
16133
16134 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
16135 menu item if not on a directory (Bug#4701).
16136
0484d600
MA
161372009-11-07 Michael Albinus <michael.albinus@gmx.de>
16138
16139 Sync with Tramp 2.1.17.
16140
16141 * net/tramp.el (tramp-handle-copy-directory): Don't use
16142 `file-remote-p' (due to compatibility).
16143
16144 * net/tramp-compat.el (tramp-compat-copy-directory)
16145 (tramp-compat-delete-directory): New defuns.
16146
16147 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6a7662bb
BR
16148 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
16149 Use `tramp-compat-delete-directory'.
0484d600
MA
16150
16151 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
16152 (tramp-smb-handle-delete-directory):
16153 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
16154
16155 * net/trampver.el: Update release number.
16156
b42b2189
CY
161572009-11-07 Chong Yidong <cyd@stupidchicken.com>
16158
6960d7b9
CY
16159 * tar-mode.el (tar-copy): Call write-region on the right buffer
16160 (Bug#4857).
16161
b42b2189
CY
16162 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
16163 by hand, if necessary (Bug#4878).
16164
0ad57dfd
CY
161652009-11-06 Chong Yidong <cyd@stupidchicken.com>
16166
d19e23ae
CY
16167 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
16168 align size column (Bug#4839).
16169
0ad57dfd
CY
16170 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
16171 statement.
16172
0b7f397c
DN
161732009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16174
16175 * progmodes/ld-script.el (auto-mode-alist):
16176 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
16177
16178 * cus-face.el (custom-declare-face): Purecopy face spec.
16179
495bd5ca
KH
161802009-11-06 Kenichi Handa <handa@m17n.org>
16181
16182 * international/uni-bidi.el: Re-generated.
16183 * international/uni-category.el: Re-generated.
16184 * international/uni-combining.el: Re-generated.
16185 * international/uni-mirrored.el: Re-generated.
16186
1e8780b1
DN
161872009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
16188
16189 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
16190 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
16191 (tex-start-options, slitex-run-command, latex-run-command)
16192 (tex-run-command, tex-directory):
16193 * textmodes/ispell.el (ispell-html-skip-alists)
16194 (ispell-tex-skip-alists, ispell-tex-skip-alists):
16195 * textmodes/fill.el (adaptive-fill-first-line-regexp):
16196 (adaptive-fill-regexp):
16197 * textmodes/dns-mode.el (auto-mode-alist):
16198 * progmodes/python.el (interpreter-mode-alist):
16199 * progmodes/etags.el (tags-compression-info-list):
16200 * progmodes/etags.el (tags-file-name):
16201 * net/browse-url.el (browse-url-galeon-program)
16202 (browse-url-firefox-program):
16203 * mail/sendmail.el (mail-signature-file)
16204 (mail-citation-prefix-regexp):
16205 * international/mule-conf.el (eight-bit):
16206 * international/latexenc.el (latex-inputenc-coding-alist):
16207 * international/fontset.el (x-pixel-size-width-font-regexp):
16208 * emacs-lisp/warnings.el (warning-type-format):
16209 * emacs-lisp/trace.el (trace-buffer):
16210 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
16211 (emacs-lisp-mode-map):
16212 * calendar/holidays.el (holiday-solar-holidays)
16213 (holiday-bahai-holidays, holiday-islamic-holidays)
16214 (holiday-christian-holidays, holiday-hebrew-holidays)
16215 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
16216 (hebrew-holidays-1, holiday-oriental-holidays)
16217 (holiday-general-holidays):
16218 * x-dnd.el (x-dnd-known-types):
16219 * tool-bar.el (tool-bar):
16220 * startup.el (site-run-file):
16221 * shell.el (shell-dumb-shell-regexp):
16222 * rfn-eshadow.el (file-name-shadow-tty-properties)
16223 (file-name-shadow-properties):
16224 * paths.el (remote-shell-program, news-directory):
16225 * mouse.el ([C-down-mouse-3]):
16226 * menu-bar.el (menu-bar-tools-menu):
16227 * jka-cmpr-hook.el (jka-compr-load-suffixes)
16228 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
16229 (jka-compr-compression-info-list):
16230 * isearch.el (search-whitespace-regexp):
16231 * image-file.el (image-file-name-extensions):
16232 * find-dired.el (find-ls-option):
16233 * files.el (directory-listing-before-filename-regexp)
16234 (directory-free-space-args, insert-directory-program)
16235 (list-directory-brief-switches, magic-fallback-mode-alist)
16236 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
16237 (automount-dir-prefix):
16238 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
16239 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
16240 (face-font-registry-alternatives, face-font-registry-alternatives)
16241 (face-font-family-alternatives):
16242 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
16243 (facemenu-foreground-menu, facemenu-face-menu):
16244 * epa-hook.el (epa-file-name-regexp):
16245 * dnd.el (dnd-protocol-alist):
16246 * textmodes/rst.el (auto-mode-alist):
a51203ee 16247 * button.el (default-button): Purecopy strings.
1e8780b1 16248
0adae11f
GM
162492009-11-06 Glenn Morris <rgm@gnu.org>
16250
16251 * Makefile.in (ELCFILES): Update.
16252
2adaf057
SM
162532009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16254
8f72f03c
SM
16255 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
16256 * emacs-lisp/levents.el: Move to obsolete/levents.el.
16257
2adaf057
SM
16258 * nxml/xsd-regexp.el (xsdre-gen-categories):
16259 * nxml/xmltok.el (xmltok-parse-entity):
16260 * nxml/rng-parse.el (rng-parse-validate-file):
16261 * nxml/rng-maint.el (rng-format-manual)
16262 (rng-manual-output-force-new-line):
16263 * nxml/rng-loc.el (rng-save-schema-location-1):
16264 * nxml/rng-cmpct.el (rng-c-parse-file):
16265 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
16266 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
16267
14862301
SM
162682009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
16269
bf0b361c 16270 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
16271 Remove extra save-excursions and make-variable-buffer-local's.
16272 Suggested by Stefan Monnier.
16273
16274 (verilog-getopt-file, verilog-module-inside-filename-p)
16275 (verilog-set-define): Merge GNU 1.35 and repair changes from
16276 switching to using with-current-buffer.
16277
16278 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
16279 being treated as a number and confusing AUTORESET.
16280 Reported by Dan Dever.
16281
16282 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
16283 Add verilog-auto-ignore-concat to fix backward compatibility with
16284 older verilog-modes. Reported by Dan Katz.
16285
16286 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
16287 containing closing anchors "...$".
16288
16289 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
16290 Reported by Wade Smith.
16291
48c2d18a 16292 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
16293
162942009-11-05 Michael McNamara <mac@mail.brushroad.com>
16295
bf0b361c
JB
16296 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
16297 for labels.
14862301
SM
16298
16299 (verilog-label-re, verilog-calc-1): Support proper indent of named
16300 asserts.
16301
16302 (verilog-backward-token, verilog-basic-complete-re)
16303 (verilog-beg-of-statement, verilog-indent-re): Support proper
16304 indent of the assert statement at the beginning of a block of text.
16305
16306 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
16307 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
16308 tokens as begins.
16309
4f8f657f
GM
163102009-11-05 Glenn Morris <rgm@gnu.org>
16311
775adc51
GM
16312 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
16313 Emacs 19. (Bug#1531)
16314 (byte-compile-fix-header): Update for the above change.
16315 Drop test for epoch::version.
16316
4ad6a5e7 16317 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
16318 * cus-dep.el (custom-make-dependencies):
16319 * finder.el (finder-compile-keywords):
16320 Use autoload-rubric's feature argument.
4ad6a5e7 16321
4f8f657f
GM
16322 * calendar/diary-lib.el (top-level): Make load behave more like require.
16323
881e4184
GM
16324 * vc-git.el (vc-git-stash-map): Move definition before use.
16325
ba214964 163262009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 16327
b6f8ba09
DN
16328 * custom.el (custom-declare-group): Purecopy standard-value.
16329 (custom-declare-group): Purecopy custom-prefix.
16330
7fdbcd83
SM
16331 * international/mule.el (load-with-code-conversion):
16332 Call do-after-load-evaluation unconditionally.
eb6f577b 16333
f6195dfb
DN
16334 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
16335
56f14120
SM
163362009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16337
16338 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
16339
e5c89ce9
GM
163402009-11-04 Glenn Morris <rgm@gnu.org>
16341
16342 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
16343 (byte-compile-compatibility): Remove option.
16344 (byte-compile-close-variables, byte-compile-fix-header)
16345 (byte-compile-insert-header, byte-compile-output-docform)
16346 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
16347 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
16348 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
16349 (byte-compile-insert, byte-compile-defun):
16350 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
16351 (byte-defop-compiler19): Remove.
16352 Without byte-compile-compatibility, the 'emacs19-opcode property is not
16353 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 16354
e24f42ab
JL
163552009-11-04 Juri Linkov <juri@jurta.org>
16356
16357 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
16358 (menu-bar-options-menu): Don't quote the `prop' arg of
16359 `menu-bar-make-mm-toggle'.
16360
d3d5f4f5
JB
163612009-11-04 Juanma Barranquero <lekktu@gmail.com>
16362
16363 * calendar/calendar.el (cal-loaddefs):
16364 * calendar/diary-lib.el (diary-loaddefs):
16365 * calendar/holidays.el (hol-loaddefs):
16366 * eshell/esh-module.el (esh-groups): Load rather than require.
16367
6e39d3b2
SM
163682009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16369
e96d62cd
SM
16370 * calendar/todo-mode.el (todo-add-category): Don't hardcode
16371 point-min==1.
7e83e8b4
SM
16372 (todo-top-priorities): Only display-buffer when called interactively.
16373 (todo-item-start): Don't save excursion point.
16374 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
16375 (todo-insert-item-here, todo-file-item, todo-remove-item):
16376 Adjust uses of todo-item-start and todo-item-end.
16377
fae4e5b9
SM
16378 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
16379 (autoload-rubric): Don't use any more.
fae4e5b9 16380
6e39d3b2
SM
16381 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
16382 and only put a prop if it is non-nil.
16383
c9753fb4
JL
163842009-11-03 Juri Linkov <juri@jurta.org>
16385
16386 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
16387 (menu-bar-options-menu): Fix list quoting (Bug#4429).
16388
16389 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
16390 and "Menu" to make top-level menu item visually one unit (like
16391 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
16392 multi-word menu items). Fix :help string for quit-window.
16393
db04f33f
GM
163942009-11-03 Glenn Morris <rgm@gnu.org>
16395
2aea6521
GM
16396 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
16397 (byte-compile-file-form-define-abbrev-table)
16398 (byte-compile-file-form-custom-declare-variable)
16399 (byte-compile-variable-ref, byte-compile-defvar):
16400 Whether or not a warning is enabled should only affect whether we issue
16401 the warning, not whether or not we collect the relevant data.
16402 Eg warnings can be turned on and off throughout the course of a file.
16403
db04f33f
GM
16404 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
16405 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
16406
937e6a56
SM
164072009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
16410 * play/mpuz.el (mpuz-create-buffer):
16411 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
16412 (lm-print-y,s,noise, lm-print-w0, lm-init):
16413 * play/gomoku.el (gomoku-prompt-for-move):
16414 * play/fortune.el (fortune-in-buffer):
16415 * play/dissociate.el (dissociated-press):
16416 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 16417 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
16418 * mail/supercite.el (sc-eref-show):
16419 * mail/smtpmail.el (smtpmail-send-it):
16420 * mail/rmailsum.el (rmail-summary-next-labeled-message)
16421 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
16422 (rmail-summary-undelete-many, rmail-summary-rmail-update)
16423 (rmail-summary-goto-msg, rmail-summary-expunge)
16424 (rmail-summary-get-new-mail, rmail-summary-search-backward)
16425 (rmail-summary-add-label, rmail-summary-output-menu)
16426 (rmail-summary-output-body):
16427 * mail/rfc822.el (rfc822-addresses):
16428 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
16429 * mail/mailpost.el (post-mail-send-it):
16430 * mail/hashcash.el (hashcash-generate-payment):
16431 * mail/feedmail.el (feedmail-run-the-queue)
16432 (feedmail-queue-send-edit-prompt-help-first)
16433 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
16434 (feedmail-deduce-address-list):
16435 * eshell/esh-ext.el (eshell-remote-command):
16436 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
16437 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
16438 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
16439 (viper-save-string-in-file, viper-valid-marker):
16440 * emulation/viper-keym.el (viper-toggle-key):
16441 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
16442 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
16443 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
16444 * emulation/viper-cmd.el (viper-exec-form-in-vi)
16445 (viper-exec-form-in-emacs, viper-brac-function):
16446 * emulation/viper.el (viper-delocalize-var):
16447 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
16448 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
16449 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
16450 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
16451 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
16452 * emulation/edt.el (edt-electric-helpify):
16453 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16454 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
16455 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
16456 (cua-indent-to-global-mark-column):
16457 * calendar/diary-lib.el (calendar-mark-1):
16458 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
16459 Use with-current-buffer.
16460 * emulation/viper.el (viper-delocalize-var): Use dolist.
16461
5b955562
CY
164622009-11-03 Chong Yidong <cyd@stupidchicken.com>
16463
16464 * comint.el (comint-replace-by-expanded-history-before-point):
16465 Replace !! with the previous input string literally (Bug#1795).
16466
6292c599
JB
164672009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
16468
16469 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
16470 to be made up of whitespace.
16471
8368c14e
CY
164722009-11-02 Chong Yidong <cyd@stupidchicken.com>
16473
16474 * minibuffer.el (read-file-name): Don't use file dialogs for
16475 remote directories (Bug#99).
16476
6f750f0d
CY
164772009-11-01 Chong Yidong <cyd@stupidchicken.com>
16478
16479 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
16480
97ab3f47
AS
164812009-11-01 Andreas Schwab <schwab@linux-m68k.org>
16482
16483 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
16484 instead of deleting the window or frame.
16485
673c1168
CY
164862009-10-31 Chong Yidong <cyd@stupidchicken.com>
16487
16488 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
16489 Support face colors.
16490
937e6a56
SM
16491 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
16492 New function. Support face colors (Bug#1168).
673c1168
CY
16493 (tex-common-initialization): Use it.
16494
16495 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
16496 mode allows it (Bug#1168).
16497
c9349f0a
CY
164982009-10-31 Juri Linkov <juri@jurta.org>
16499
16500 * facemenu.el (list-colors-display): Don't mark buffer as
16501 modified (Bug#3948).
16502
ebf5c4f5
CY
165032009-10-31 Chong Yidong <cyd@stupidchicken.com>
16504
6a7662bb
BR
16505 * international/mule-diag.el (list-character-sets-1):
16506 Minor message fix (Bug#3526).
5c2dce75 16507
6a7662bb
BR
16508 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
16509 Fix face property (Bug#4834).
26581f0e
CY
16510 (etags-list-tags, etags-tags-apropos-additional)
16511 (etags-tags-apropos, tags-select-tags-table): Add follow-link
16512 property.
16513
ebf5c4f5
CY
16514 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
16515 items.
16516
9a529312
SM
165172009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16518
16519 * textmodes/two-column.el (2C-split):
16520 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
16521 * textmodes/tex-mode.el (tex-set-buffer-directory):
16522 * textmodes/spell.el (spell-region, spell-string):
16523 * textmodes/reftex.el (reftex-erase-buffer):
16524 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
16525 * textmodes/reftex-toc.el (reftex-toc-promote-action):
16526 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
16527 (reftex-select-item):
16528 * textmodes/reftex-ref.el (reftex-label-info-update)
16529 (reftex-offer-label-menu):
16530 * textmodes/reftex-index.el (reftex-index-change-entry)
16531 (reftex-index-phrases-info):
16532 * textmodes/reftex-global.el (reftex-create-tags-file)
16533 (reftex-save-all-document-buffers, reftex-ensure-write-access):
16534 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
16535 (reftex-view-crossref-from-bibtex):
16536 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
16537 (reftex-extract-bib-entries-from-thebibliography)
16538 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
16539 * textmodes/refbib.el (r2b-capitalize-title):
16540 (r2b-convert-buffer, r2b-help):
16541 * textmodes/page-ext.el (pages-directory)
16542 (pages-directory-goto-with-mouse):
16543 * textmodes/bibtex.el (bibtex-validate-globally):
16544 * textmodes/bib-mode.el (bib-capitalize-title):
16545 * textmodes/artist.el (artist-clear-buffer, artist-system):
16546 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
16547 (local-set-scheme-interaction-buffer, xscheme-process-filter)
16548 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
16549 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
16550 (xscheme-send-control-g-interrupt, xscheme-start-process)
16551 (xscheme-process-sentinel, xscheme-cd):
16552 * progmodes/verilog-mode.el (verilog-read-always-signals)
16553 (verilog-set-define, verilog-getopt-file)
16554 (verilog-module-inside-filename-p):
16555 * progmodes/sh-script.el:
16556 * progmodes/python.el (python-pdbtrack-get-source-buffer)
16557 (python-pdbtrack-grub-for-buffer, python-execute-file):
16558 * progmodes/octave-inf.el (inferior-octave):
16559 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
16560 (idlwave-shell-compile-helper-routines, idlwave-set-local)
16561 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
16562 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
16563 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
16564 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
16565 (idlwave-shell-filter, idlwave-shell-examine-highlight)
16566 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
16567 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
16568 (idlwave-shell-examine-display, idlwave-shell-run-region)
16569 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
16570 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
16571 * progmodes/idlw-help.el (idlwave-help-get-special-help)
16572 (idlwave-help-get-help-buffer):
16573 * progmodes/gud.el (gud-basic-call, gud-find-class)
16574 (gud-tooltip-activate-mouse-motions-if-enabled):
16575 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
16576 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
16577 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
16578 (ebrowse-tags-next-file):
16579 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
16580 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
16581 (ebnf-eps-finish-and-write):
16582 * progmodes/cpp.el (cpp-edit-save):
16583 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
16584 * progmodes/cc-defs.el (c-emacs-features):
16585 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
16586 (antlr-directory-dependencies):
16587 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
16588 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
16589 (ada-find-any-references, ada-make-filename-from-adaname)
16590 (ada-make-body-gnatstub):
16591 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 16592 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
16593 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
16594 * net/rcirc.el (rcirc-debug):
16595 * net/newst-treeview.el (newsticker--treeview-list-add-item)
16596 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
16597 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
16598 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 16599 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
16600 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
16601 (newsticker--treeview-list-clear-highlight)
16602 (newsticker--treeview-list-update-highlight)
16603 (newsticker--treeview-list-highlight-start)
16604 (newsticker--treeview-tree-update-highlight)
16605 (newsticker--treeview-get-selected-item)
16606 (newsticker-treeview-mark-list-items-old)
16607 (newsticker--treeview-set-current-node):
16608 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
16609 * net/newst-backend.el (newsticker--get-news-by-funcall)
16610 (newsticker--get-news-by-wget, newsticker--image-get)
16611 (newsticker--image-sentinel):
16612 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
16613 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
16614 (eudc-ph-close-session):
16615 * net/eudc.el (eudc-save-options):
16616 * language/thai-word.el (thai-update-word-table):
16617 * language/japan-util.el (japanese-string-conversion):
16618 * international/titdic-cnv.el (tsang-quick-converter)
16619 (ziranma-converter, ctlau-converter):
16620 * international/mule-cmds.el (describe-language-environment):
16621 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
16622 (skkdic-convert-postfix, skkdic-convert-prefix):
16623 (skkdic-convert-okuri-nasi, skkdic-convert):
16624 * emacs-lisp/re-builder.el (reb-update-overlays):
16625 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
16626 * emacs-lisp/gulp.el (gulp-send-requests):
16627 * emacs-lisp/find-gc.el (trace-call-tree):
16628 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
16629 (eieio-describe-generic):
16630 * emacs-lisp/eieio-base.el (eieio-persistent-read):
16631 * emacs-lisp/edebug.el (edebug-outside-excursion):
16632 * emacs-lisp/debug.el (debugger-make-xrefs):
16633 * emacs-lisp/cust-print.el (custom-prin1-to-string):
16634 * emacs-lisp/chart.el (chart-new-buffer):
16635 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
16636 Use with-current-buffer.
16637 * textmodes/artist.el (artist-system): Don't call
16638 copy-sequence on a fresh string.
16639 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
16640
d566f228
GM
166412009-10-31 Stephen Berman <stephen.berman@gmx.net>
16642
16643 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 16644 is no item to edit. (Bug#4820)
d566f228 16645 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 16646 buffer. (Bug#4820)
d566f228 16647
f3628edd
GM
166482009-10-31 Glenn Morris <rgm@gnu.org>
16649
5cf3709c
GM
16650 * net/ange-ftp.el (top-level): Don't require dired when compiling.
16651 (comint-last-output-start, comint-last-input-start)
16652 (comint-last-input-end): Don't defvar when compiling.
16653 (ange-ftp-process-file): Use bound-and-true-p.
16654
4c814fd2
GM
16655 * pcmpl-rpm.el (top-level): Move provide statement to end.
16656 (pcmpl-rpm): Remove unused custom group.
16657
113b8dcc
GM
16658 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
16659
31c615e4
GM
16660 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
16661
416d3588
GM
16662 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16663 (byte-compile-warnings): Add `constants' as an option.
16664 (byte-compile-callargs-warn, byte-compile-arglist-warn)
16665 (display-call-tree): Update for byte-compile-fdefinition possibly
16666 returning `(macro lambda ...)'. (Bug#4778)
16667 (byte-compile-variable-ref, byte-compile-setq-default):
16668 Respect `constants' member of byte-compile-warnings.
16669
00f71f39
SM
166702009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16671
16672 * vc-bzr.el (vc-bzr-revision-keywords): New var.
16673 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
16674 to "submit:".
16675
ca0a881a
DN
166762009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16677
16678 * textmodes/ispell.el (ispell-skip-region-alist):
16679 * international/mule-conf.el (eight-bit):
16680 * international/fontset.el (font-encoding-alist):
16681 * startup.el (pure-space-overflow-message):
16682 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
16683 * paths.el (gnus-nntp-service, rmail-spool-directory)
16684 (term-file-prefix):
16685 * files.el (save-some-buffers-action-alist):
16686 * cmuscheme.el (same-window-buffer-names):
16687 * ielm.el (same-window-buffer-names):
16688 * shell.el (same-window-buffer-names):
16689 * mail/sendmail.el (same-window-buffer-names):
16690 * progmodes/inf-lisp.el (same-window-buffer-names):
16691 * bindings.el (mode-line-client)
16692 (mode-line-column-line-number-mode-map):
16693 * language/tibetan.el (tibetan-precomposition-rule-regexp)
16694 (tibetan-precomposed-regexp): Purecopy string arguments.
16695
b861e45e
SM
166962009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16697
6df9b6d7
SM
16698 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
16699 (calcDigit-nondigit):
16700 * calc/calc-yank.el (calc-copy-to-buffer):
16701 * calc/calc-units.el (calc-invalidate-units-table):
16702 * calc/calc-trail.el (calc-trail-yank):
16703 * calc/calc-store.el (calc-insert-variables):
16704 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
16705 * calc/calc-prog.el (calc-read-parse-table):
16706 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
16707 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
16708 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
16709 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
16710 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
16711 (calc-graph-name, calc-graph-find-command, calc-graph-view)
16712 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
16713 * calc/calc-ext.el (calc-realign):
16714 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
16715 (calc-embedded-finish-edit, calc-embedded-make-info)
16716 (calc-embedded-finish-command, calc-embedded-stack-change):
16717 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
16718
70f44c65
SM
16719 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
16720 shell-dynamic-complete-filename in preference to
16721 comint-dynamic-complete-filename.
16722
b861e45e
SM
16723 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16724 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16725 Don't consider whether the display supports colors.
16726 (bookmark-import-new-list): Use dolist.
16727 (bookmark-bmenu-mode-map): Move initialization into declaration.
16728 (bookmark-bmenu-list): Use dolist, simplify.
16729 (bookmark-show-all-annotations): Use save-selected-window and dolist.
16730 (menu-bar-final-items): Use push.
16731
8549241d 167322009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
16733
16734 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
16735 it works on remote files.
16736 (vc-hg-diff): Don't pass any `--cwd' argument.
16737
30644573
KR
167382009-10-27 Kevin Ryde <user42@zip.com.au>
16739
cc63d28f
SM
16740 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
16741 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
16742 (Further to Bug#3921).
16743
9be01a63
MA
167442009-10-27 Michael Albinus <michael.albinus@gmx.de>
16745
16746 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
16747 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
16748 calling `tramp-imap-put-file'. Add file size to the call.
16749 (tramp-imap-get-file-entries): Compute also user name, file size,
16750 and date.
16751 (tramp-imap-handle-insert-directory): Insert uid and gid.
16752 (tramp-imap-handle-file-attributes): Transform uid and gid
16753 according to `id-format'.
16754 (tramp-imap-put-file): New optional parameter SIZE. Encode file
16755 size in header X-Size.
16756
41849bf9
JB
167572009-10-26 Juanma Barranquero <lekktu@gmail.com>
16758
16759 * simple.el (transpose-subr): Give clearer error when the mark
16760 is not set. (Bug#4807)
16761
293c24f9
MA
167622009-10-26 Michael Albinus <michael.albinus@gmx.de>
16763
cc63d28f
SM
16764 * net/tramp.el (tramp-perl-file-truename): New defconst.
16765 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 16766 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
16767 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
16768 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 16769
cc63d28f
SM
16770 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
16771 Ignore `dired-call-process'.
293c24f9
MA
16772 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
16773
167742009-10-26 Julian Scheid <julians37@gmail.com>
16775
cc63d28f 16776 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
16777 (tramp-get-remote-readlink): New defun.
16778 (tramp-handle-file-truename): Use it.
16779 (tramp-handle-file-exists-p): Check file-attributes cache, assume
16780 file exists if cache value present.
48c2d18a 16781 (tramp-check-cached-permissions): New defun.
293c24f9
MA
16782 (tramp-handle-file-readable-p): Use it.
16783 (tramp-handle-file-writable-p): Likewise.
16784 (tramp-handle-file-executable-p): Likewise.
16785 (tramp-handle-file-name-all-completions): Try using Perl to get
16786 partial completions. When perl not available, combine `cd' and
16787 `ls' into single remote operation and use shell expansion to get
16788 partial remote directory contents. Set `file-exists-p' cache for
16789 directory and any files returned by ls. Change cache handling to
16790 support partial directory contents. Use error message emitted by
16791 remote `cd' or Perl code for local tramp-error.
16792 (tramp-do-copy-or-rename-file-directly): Avoid separate
16793 tramp-send-command-and-check call.
cc63d28f
SM
16794 (tramp-handle-process-file): Merge three remote ops into one.
16795 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
16796 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
16797 file-attributes shows uid/gid to be set already.
16798
a7610c52
DN
167992009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16800
16801 * textmodes/tex-mode.el (tex-dvi-view-command)
16802 (tex-show-queue-command, tex-open-quote):
16803 * progmodes/ruby-mode.el (auto-mode-alist)
16804 (interpreter-mode-alist): Purecopy strings.
16805
16806 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
16807
16808 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
16809 string for the hook, keymap and abbrev table.
16810
16811 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
16812
16813 * x-dnd.el (x-dnd-xdnd-to-action):
16814 * startup.el (fancy-startup-text, fancy-about-text): Change to
16815 defconst from defvar.
16816
16817 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
16818
16819 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
16820 Purecopy initialization strings.
16821
16822 * mail/sendmail.el (mail-header-separator)
16823 (mail-personal-alias-file):
16824 * mail/rmail.el (rmail-default-dont-reply-to-names)
16825 (rmail-ignored-headers, rmail-retry-ignored-headers)
16826 (rmail-highlighted-headers, rmail-secondary-file-directory)
16827 (rmail-secondary-file-regexp):
16828 * files.el (null-device, file-name-invalid-regexp)
16829 (locate-dominating-stop-dir-regexp)
cc63d28f 16830 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
16831 (interpreter-mode-alist): Use mapcar instead of mapc.
16832
16833 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
16834
16835 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
16836 (completion-ignored-extensions):
16837 (debug-ignored-errors): Purecopy strings.
16838
4fcc3d32
SM
168392009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
16840
0667de21
SM
16841 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
16842 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
16843 (pcomplete--here): Use push.
16844
4fcc3d32
SM
16845 * subr.el (all-completions): Declare the 4th arg obsolete.
16846
955ef430
SM
168472009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16848
2d085307
SM
16849 * pcomplete.el (pcomplete-unquote-argument-function): New var.
16850 (pcomplete-unquote-argument): New function.
16851 (pcomplete--common-suffix): Always pay attention to case.
16852 (pcomplete--table-subvert): Quote and unquote the text.
16853 (pcomplete--common-quoted-suffix): New function.
16854 (pcomplete-std-complete): Use it and pcomplete-begin.
16855
955ef430
SM
16856 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
16857 we're inside a dedicated or minibuffer window.
16858
7c85c02b
KF
168592009-10-24 Karl Fogel <kfogel@red-bean.com>
16860
16861 * bookmark.el: Update documentation, especially documentation
16862 of `bookmark-alist' and of the bookmark file format.
16863 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
16864
3e8ae8a6
CY
168652009-10-24 Chong Yidong <cyd@stupidchicken.com>
16866
3e425845
CY
16867 * mail/emacsbug.el (report-emacs-bug): Clarify that the
16868 keybindings apply to the mail buffer (Bug#4003). Shrink help
16869 window to buffer.
16870
cdd47d48
CY
16871 * whitespace.el (whitespace-mode, whitespace-newline-mode)
16872 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
16873 (whitespace-toggle-options, global-whitespace-toggle-options):
16874 Doc fix (Bug#3660).
cdd47d48 16875
ba07c9ad
CY
16876 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
16877 of xmltok-start before the end tag was inserted (Bug#2840).
16878
3e8ae8a6
CY
16879 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
16880 patterns that are preceded by an open-paren (Bug#1320).
16881
ab276820
CY
168822009-10-24 Sven Joachim <svenjoac@gmx.de>
16883
16884 * files.el (delete-directory): Delete symlinks to directories with
16885 delete-file (Bug#4739).
16886
905a9ed3
DN
168872009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16888
a9a2a6db
DN
16889 * vc.el (vc-backend-for-registration): Rename from
16890 vc-get-backend-for-registration. Update callers.
16891
cc63d28f
SM
16892 * international/mule-cmds.el (set-language-info-alist):
16893 Purecopy lang-env.
905a9ed3
DN
16894 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
16895 (charset): Purecopy the name.
16896 (define-char-code-property): Purecopy string arguments.
16897
16898 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16899 Purecopy string arguments.
16900
16901 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16902 * ediff-hook.el (menu-bar-ediff-menu):
16903 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
16904 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
16905
d270305a
GM
169062009-10-24 Glenn Morris <rgm@gnu.org>
16907
6c74d523 16908 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
16909 * term.el (term-dynamic-list-completions): Use choose-completion rather
16910 than obsolete alias mouse-choose-completion.
16911
ae732337
GM
16912 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
16913 file-cache-choose-completion.
16914 (file-cache-choose-completion): Handle an optional event argument.
16915 (file-cache-mouse-choose-completion): Make it an obsolete alias.
16916
cc63d28f
SM
16917 * progmodes/octave-mod.el (octave-complete-symbol):
16918 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 16919
9847dc91
GM
16920 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
16921 use.
16922
e8f2a5d5
GM
16923 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
16924 compiler.
16925
d270305a
GM
16926 * vc-hooks.el (vc-responsible-backend): Fix declaration.
16927
c6432f1e
SM
169282009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16929
16930 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
16931 Ignore `pred' now that we receive one.
16932 Handle test-completion specially.
16933
6ab196f9
DN
169342009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16935
16936 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 16937 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
16938 REGISTER ...
16939 (vc-get-backend-for-registration): ... here. New function.
16940 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
16941 of vc-responsible-backend, pass the file name instead of the
16942 directory name.
16943
48feed59
SM
169442009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16945
16946 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
16947 New funs.
16948 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
16949 (pcomplete-comint-setup): Don't modify a global var via
16950 accidental side-effects.
16951 (pcomplete-shell-setup): Adjust call accordingly.
16952 (pcomplete-parse-comint-arguments): Use push.
16953
00006066
CY
169542009-10-23 Chong Yidong <cyd@stupidchicken.com>
16955
36bfa3af
CY
16956 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
16957 Allow uncapitalized info node names (Bug#3921).
16958
00006066
CY
16959 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
16960 to the DEBUG file (Bug#3781).
16961
aa311d6e
CY
169622009-10-23 Jari Aalto <jari.aalto@cante.net>
16963
16964 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
16965 dictionary entry (Bug#4579).
16966
b88f2d0a
MA
169672009-10-23 Michael Albinus <michael.albinus@gmx.de>
16968
16969 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
16970 from `rfn-eshadow-update-overlay-hook' when unloading.
16971 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
16972 "rsyncc". Adjust doc string.
48c2d18a 16973 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
16974 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16975 Keep temporary file when indicated by method ("rsync" and
16976 "rsyncc").
16977 (tramp-handle-write-region): Handle APPEND.
16978 (tramp-delete-temp-file-function): New defun. Added to
16979 `kill-buffer-hook'.
16980
1becddbb
JB
169812009-10-23 Juanma Barranquero <lekktu@gmail.com>
16982
16983 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
16984
8f43cbf3
DN
169852009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16986
16987 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
16988 (color-name-rgb-alist, tty-standard-colors)
16989 (tty-color-mode-alist): Change to defconst.
16990
16991 * simple.el (mark-inactive): Purecopy message.
16992
16993 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
16994 (global-map, yank-menu):
16995 * textmodes/ispell.el (ispell-menu-map):
16996 * net/eudc.el (eudc-tools-menu):
16997 * international/mule-cmds.el (describe-language-environment-map)
16998 (setup-language-environment-map, set-coding-system-map)
16999 (mule-menu-keymap):
17000 * vc-hooks.el (vc-menu-entry, vc-menu-map):
17001 * replace.el (occur-mode-map):
17002 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
17003
1d228a31
JB
170042009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
17005
6a7662bb
BR
17006 * calc/calc.el (math-read-number, math-read-number-simple):
17007 Use `save-match-data'.
1d228a31 17008
3b067af1
SM
170092009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17010
28a90c44
SM
17011 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
17012 rather than fiddling with global-map bindings, since it should only
17013 affect per-terminal settings.
17014 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
17015
a452eee8
SM
17016 * minibuffer.el (completion-table-with-terminator): Allow to specify
17017 the terminator-regexp.
17018
ab14d7d5
SM
17019 * simple.el (switch-to-completions): Look for *Completions* in other
17020 frames as well.
17021
3b067af1
SM
17022 * pcomplete.el: Allow the use of completion-tables.
17023 (pcomplete-std-complete): New command.
17024 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
17025 (pcomplete--here): Use a function for `form' rather than an expression,
17026 so it can be byte-compiled.
17027 (pcomplete-here, pcomplete-here*): Adjust accordingly.
17028 Add edebug declaration.
17029 (pcomplete-show-completions): Remove unused var `curbuf'.
17030 (pcomplete-do-complete, pcomplete-stub):
1becddbb 17031 Don't assume `completions' is a list of strings any more.
3b067af1 17032
5480359e
JB
170332009-10-22 Juanma Barranquero <lekktu@gmail.com>
17034
17035 * find-dired.el (find-name-arg): Fix typo in docstring.
17036
3170b794
SM
170372009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17038
48c23a25
SM
17039 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
17040 (pcmpl-linux-fs-types): Same, and update to new modules layout.
17041
56b14058
SM
17042 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
17043 pcomplete-entries.
17044
3170b794
SM
17045 * comint.el (comint-read-input-ring, comint-write-input-ring)
17046 (comint-substitute-in-file-name)
17047 (comint-dynamic-complete-as-filename)
17048 (comint-dynamic-simple-complete)
17049 (comint-dynamic-list-filename-completions)
17050 (comint-dynamic-list-completions)
17051 (comint-redirect-results-list-from-process): Minor simplifications.
17052
2affef34
KR
170532009-10-21 Kevin Ryde <user42@zip.com.au>
17054
3170b794
SM
17055 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
17056 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 17057 the first form. And insert a blank line after ";;; Code" since
d8194864 17058 that's usual style. (Bug#4612)
2affef34 17059
e7b94bbb
KR
17060 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
17061
528c56e2
SM
170622009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17063
17064 * minibuffer.el (completion-table-with-terminator): Properly implement
17065 boundaries, in case `terminator' appears in the suffix.
17066 (completion--embedded-envvar-table): Don't return boundaries if
17067 there's no valid completion. Simplify.
17068 (completion-file-name-table): New completion table extracted from
17069 completion--file-name-table.
17070 (completion--file-name-table): Use it.
17071 (read-file-name-predicate): Declare obsolete.
17072 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
17073 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
17074 completion-file-name-table, and use the `pred' argument.
17075 * files.el (locate-file-completion-table): Use the `pred' arg rather
17076 than read-file-name-predicate.
17077 (abbreviate-file-name): Use \` rather than ^ for BOS.
17078
f9ed9b4f
DN
170792009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17080
17081 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
17082 vc-responsible-backend to register, it causes problems.
17083
5f2022a3
SM
170842009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17085
17086 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
17087
fc754ea1
MA
170882009-10-21 Michael Albinus <michael.albinus@gmx.de>
17089
17090 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
17091 (tramp-smb-handle-file-attributes): Use it.
17092 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
17093 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
17094 `mapcar'. Use `tramp-smb-get-stat-capability'.
17095 Add `dired-filename' text properties.
fc754ea1
MA
17096 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
17097 (tramp-smb-maybe-open-connection): Simplify check for smbclient
17098 version.
17099
79bd5ba1
SM
171002009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17101
17102 * subr.el (read-key-delay): Reduce to 0.01.
17103 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
17104 (bug#4751).
17105
3c13704d
SM
171062009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17107
554efd10
SM
17108 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
17109
c2a37b78
SM
17110 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
17111 (Info-menu): Remove unused vars `last' and `completions'.
17112 (Info-index-nodes): Remove unused var `node'.
17113
3c13704d
SM
17114 * info.el (Info-complete-menu-item): Use complete-with-action.
17115
d1e4c403
DN
171162009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17117
17118 Make vc-annotate work through copies and renames.
3c13704d
SM
17119 * vc-annotate.el (vc-annotate-extract-revision-at-line):
17120 Return the file name too.
d1e4c403
DN
17121 (vc-annotate-revision-at-line)
17122 (vc-annotate-find-revision-at-line)
17123 (vc-annotate-revision-previous-to-line)
17124 (vc-annotate-show-log-revision-at-line): Update to get the file
17125 name from vc-annotate-extract-revision-at-line.
17126 (vc-annotate-show-diff-revision-at-line-internal): Change the
17127 argument to mean whether to show a file diff or not. Get the file
17128 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
17129 (vc-annotate-show-diff-revision-at-line):
17130 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
17131 (vc-annotate-warp-revision): Add an optional file argument.
17132
17133 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
17134 (vc-git-annotate-extract-revision-at-line): Also return the file
17135 name if found.
17136
17137 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
17138 command. Remove unused code.
17139 (vc-hg-annotate-re): Update to match --follow output.
17140 (vc-hg-annotate-extract-revision-at-line): Also return the file
17141 name if found.
17142
17143 * vc.el: Update annotate-extract-revision-at-line documentation.
17144
b0b0ef98
KR
171452009-10-18 Kevin Ryde <user42@zip.com.au>
17146
17147 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
17148 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
17149
a9e7f03d
KR
17150 * net/browse-url.el (browse-url): Identify alist with "consp and
17151 not functionp" and let all other things go down the `apply' leg,
17152 as suggested by Stefan. (Further to bug#4531.)
17153
7346a407
CY
171542009-10-18 Chong Yidong <cyd@stupidchicken.com>
17155
17156 * minibuffer.el (read-file-name): Check for repeat before putting
17157 a default argument in file-name-history (Bug#4657).
17158
17159 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
17160 read syntax (Bug#4737).
17161
3c13704d 17162 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 17163
1da94541
CY
171642009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17165
17166 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
17167 (html-tag-alist, html-tag-help): Add descriptions for undocumented
17168 entries and make note of obsolete tags.
17169
2b93080a
SM
171702009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17171
17172 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
17173
18b5ffb5
GM
171742009-10-18 Glenn Morris <rgm@gnu.org>
17175
17176 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
17177 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 17178 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
17179 now, and in any case the file header format has changed.
17180
c2e161b2
GM
171812009-10-17 Glenn Morris <rgm@gnu.org>
17182
17183 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
17184 (flyspell-get-word, flyspell-large-region)
17185 (flyspell-auto-correct-previous-word): Doc/error message fixes.
17186
a1eb44f5
CY
171872009-10-17 Chong Yidong <cyd@stupidchicken.com>
17188
17189 * Makefile.in (ELCFILES): Add ede/shell.
17190
4418646e
DN
171912009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17192
17193 * term/common-win.el (x-colors): Purecopy it.
17194
4062011e
SM
171952009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17196
17197 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
17198 permissive for when the buffer is empty.
17199 (tar-header-block-tokenize): Decode the username and groupname.
17200 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
17201
b0b111c3
JB
172022009-10-17 Eric Ludlam <zappo@gnu.org>
17203
17204 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
17205 contains multibyte characters, choose first applicable coding
17206 system automatically.
17207
2df48a87
SM
172082009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17209
17210 * international/mule-cmds.el (select-safe-coding-system): If the file
17211 has a coding cookie, use it regardless of any other setting (bug#4712).
17212
fd7dd48c
GM
172132009-10-17 Glenn Morris <rgm@gnu.org>
17214
3ee0b477 17215 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
17216 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
17217
2550e4b1
GM
17218 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
17219 (dired-keep-marker-copy, dired-keep-marker-hardlink)
17220 (dired-keep-marker-symlink, dired-dwim-target)
17221 (dired-copy-preserve-time): Do not autoload these defcustoms.
17222
fd7dd48c
GM
17223 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
17224 messages from messing up the file coding. (Bug#4623)
17225
f3e3a990
GM
172262009-10-17 Jari Aalto <jari.aalto@cante.net>
17227
17228 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
17229 if no match is found for the current dictionary. (Bug#4578)
17230
17231 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
17232 optional, since that is how it is documented, and this is often called
17233 with a nil argument. (Bug#4577)
17234 (flyspell-external-point-words, flyspell-auto-correct-word)
17235 (flyspell-correct-word-before-point, flyspell-word-search-forward)
17236 (flyspell-word-search-backward): Remove nil argument in calls to
17237 flyspell-get-word, since it is not needed now.
17238
172392009-10-17 Ulrich Mueller <ulm@gentoo.org>
17240
1becddbb 17241 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 17242
b61374ab
GM
172432009-10-16 Glenn Morris <rgm@gnu.org>
17244
17245 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
17246
412707c2
SM
172472009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
17248
17249 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
17250 (ange-ftp-file-size): New function.
17251 (ange-ftp-file-attributes): Use it.
17252
0c6f436e
MA
172532009-10-16 Michael Albinus <michael.albinus@gmx.de>
17254
17255 * net/tramp-smb.el (tramp-smb-version): New defvar.
17256 (tramp-smb-maybe-open-connection): Use it, in order to avoid
17257 repeated checks.
17258
850bfd04
GM
172592009-10-16 Glenn Morris <rgm@gnu.org>
17260
17261 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
17262 Maybe copy some custom properties from old to new name. (Bug#4706)
17263
f3ed9aca
JB
172642009-10-16 Juanma Barranquero <lekktu@gmail.com>
17265
17266 * subr.el (error, sit-for, start-process-shell-command)
17267 (start-file-process-shell-command): Set the calling convention
17268 after the function definition.
17269
fd6c5134
SM
172702009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17271
17272 * subr.el (error, sit-for, start-process-shell-command)
17273 (start-file-process-shell-command): Use the new
17274 set-advertised-calling-convention feature.
17275
73874eb7
KH
172762009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
17277
fd6c5134
SM
17278 * international/ucs-normalize.el (ucs-normalize-version):
17279 Change to 1.2.
17280 (check-range): Adjust for Unicode 5.2.
73874eb7 17281
03fb33cf
JL
172822009-10-15 Juri Linkov <juri@jurta.org>
17283
17284 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
17285 to the `menu-item' format.
17286
4260b402
MA
172872009-10-15 Michael Albinus <michael.albinus@gmx.de>
17288
17289 * net/tramp.el (tramp-replace-environment-variables): Do not fail
17290 if the environment variable does not exist.
17291
17292 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17293 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
17294 parameter.
17295 (tramp-smb-handle-add-name-to-file)
17296 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17297 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17298 (tramp-smb-handle-file-attributes)
17299 (tramp-smb-do-file-attributes-with-stat)
17300 (tramp-smb-handle-file-local-copy)
17301 (tramp-smb-handle-insert-directory)
17302 (tramp-smb-handle-make-directory)
17303 (tramp-smb-handle-make-directory-internal)
17304 (tramp-smb-handle-make-symbolic-link)
17305 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
17306 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
17307 (tramp-smb-maybe-open-connection): Apply the changed parameters.
17308 (tramp-smb-read-file-entry): Read Disk names in compressed format.
17309 Handle long file names.
17310 (tramp-smb-get-cifs-capabilities): Check, whether the connection
17311 process is running.
17312 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
17313 Read share names with "-g" option.
17314
d7a0fd6f
GM
173152009-10-15 Ryan Yeske <rcyeske@gmail.com>
17316
17317 * net/rcirc.el (rcirc-view-log-file): New command.
17318 (rcirc-track-minor-mode-map): Remove C-c ` binding.
17319 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
17320 specified.
17321
0b44494a
GM
173222009-10-15 Glenn Morris <rgm@gnu.org>
17323
af9fb32f
GM
17324 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
17325 from the second command-line argument.
17326 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
17327 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
17328 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
17329 w32-batch-update-autoloads.
17330 * emacs-lisp/autoload.el (autoload-make-program): New variable.
17331 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
17332
0b44494a
GM
17333 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
17334 the headers cannot be located. Simplify, subtracting superflous
17335 save-excursions.
17336
d5e63715
SM
173372009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17338
17339 Replace completion-base-size by completion-base-position to fix bugs
17340 such as (bug#4699).
17341 * simple.el (completion-base-position): New var.
17342 (completion-base-size): Mark as obsolete.
17343 (choose-completion): Make it work for mouse events as well.
17344 Pass the new base-position to choose-completion-string.
17345 (choose-completion-guess-base-position): New function, extracted from
17346 choose-completion-delete-max-match.
17347 (choose-completion-delete-max-match): Use it. Make obsolete.
17348 (choose-completion-string): Use the new base-position info.
17349 (completion-root-regexp): Delete.
17350 (completion-setup-function): Preserve completion-base-position.
17351 Eliminate obsolete base-size manipulation.
17352 * minibuffer.el (display-completion-list): Don't mess with base-size.
17353 (minibuffer-completion-help): Set completion-base-position instead.
17354 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
17355 choose-completion.
17356 * textmodes/bibtex.el (bibtex-complete):
17357 * emacs-lisp/crm.el (crm--choose-completion-string):
17358 Adjust to new calling convention.
17359 * complete.el (partial-completion-mode): Use minibufferp to avoid
17360 bumping into incompatible change to choose-completion-string-functions.
17361 * ido.el (ido-choose-completion-string): Make its calling convention
17362 more permissive.
17363 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
17364 base-size manipulation.
17365 (comint-dynamic-list-input-ring): Use dotimes and push.
17366 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
17367 fundamental-mode. Use `or'.
17368
92f8bfc7
JL
173692009-10-14 Juri Linkov <juri@jurta.org>
17370
17371 * misearch.el (multi-isearch-next-buffer-from-list)
17372 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
17373
e78e280d
SM
173742009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17375
384ca163
SM
17376 * Makefile.in (compile-onefile): Load `bytecomp' rather than
17377 `bytecomp.el'.
17378
681e0e7c
SM
17379 * minibuffer.el (completion-pcm--merge-completions): Make sure the
17380 string we return is all made up of text from the completions rather
17381 than part from the completions and part from the input (bug#4219).
17382
e78e280d
SM
17383 * ido.el (ido-everywhere): Use define-minor-mode.
17384
17385 * buff-menu.el (list-buffers, ctl-x-map):
17386 Mark the entry points with ;;;###autoload cookies.
17387
b4e813ca
DN
173882009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
17389
52964e54
DN
17390 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
17391 correctly in the detached head case.
17392 (vc-git-print-log): Remove unused binding.
17393
b4e813ca
DN
17394 * vc.el (vc-responsible-backend): When a directory is passed for
17395 for registration create a VC repository if no backend is
17396 responsible for the directory argument.
17397 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
17398
17399 * vc.el: Move comments about RCS and SCCS ...
17400 * vc-rcs.el:
17401 * vc-sccs.el: ... here, respectively.
17402
40ba9882
SM
174032009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
17404
17405 * minibuffer.el (completion--file-name-table): Return nil if there's
17406 no file completion, even if substitute-in-file-name changed
17407 the string (bug#4708).
17408
04e0f59b
JL
174092009-10-13 Juri Linkov <juri@jurta.org>
17410
17411 * files-x.el (read-file-local-variable-value): Don't filter out
17412 minor modes from mode name completion (bug#4664).
17413
314c8e25
JB
174142009-10-13 Juanma Barranquero <lekktu@gmail.com>
17415
17416 * international/mule-cmds.el (ucs-names): Remove exclusion of
17417 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
17418
5c9b7d36
KH
174192009-10-13 Kenichi Handa <handa@m17n.org>
17420
17421 * international/uni-name.el: Regenerated.
17422
1e7a80f2
JB
174232009-10-13 Juanma Barranquero <lekktu@gmail.com>
17424
17425 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
17426 should be automatically buffer-local, but isn't.)
17427
cd29f88b
SS
174282009-10-12 Sam Steingold <sds@gnu.org>
17429
17430 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 17431 timestamps if the buffer has been visited before.
0cd16af4
SS
17432 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
17433 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 17434
37493a98
GM
174352009-10-12 Glenn Morris <rgm@gnu.org>
17436
17437 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
17438 Let-bind `size'.
17439
3b56b1e6
JB
174402009-10-12 Juanma Barranquero <lekktu@gmail.com>
17441
7422a4bb
JB
17442 * proced.el (proced-unload-function): New function.
17443
fa72d075
JB
17444 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
17445 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
17446 Doc fix.
17447
3b56b1e6
JB
17448 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
17449
4d9b4323
JL
174502009-10-11 Juri Linkov <juri@jurta.org>
17451
17452 * files-x.el (read-file-local-variable-value):
17453 Provide default value only for bound variables (bug#4664).
17454
f6f7e059
MA
174552009-10-11 Michael Albinus <michael.albinus@gmx.de>
17456
17457 * net/tramp.el (tramp-local-host-p): Function shall return nil for
17458 connection methods like smb.
17459
17460 * net/tramp-cache.el (tramp-flush-connection-property): The hash
17461 can be empty.
17462
17463 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17464 (tramp-smb-file-name-handler-alist): Add handlers for
17465 `add-name-to-file', `make-symbolic-link'.
17466 (tramp-smb-handle-add-name-to-file)
2992485f 17467 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
17468 (tramp-smb-handle-make-symbolic-link)
17469 (tramp-smb-get-cifs-capabilities): New defuns.
17470 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
17471 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
17472 (tramp-smb-handle-file-local-copy)
17473 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
17474 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
17475 The file name syntax depends on cifs capabilities.
17476 (tramp-smb-handle-file-attributes):
17477 Call `tramp-smb-do-file-attributes-with-stat' if possible.
17478 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
17479 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 17480
67868d26
CY
174812009-10-11 Chong Yidong <cyd@stupidchicken.com>
17482
17483 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
17484 (eieio-defclass): Apply deftype handler and setf-method properties
17485 directly.
17486 (eieio-add-new-slot): Avoid union function from cl library.
17487 (eieio--typep): New function.
17488 (eieio-perform-slot-validation): Use it.
17489
6d6a5b7e
KF
174902009-10-10 Karl Fogel <kfogel@red-bean.com>
17491
3b56b1e6 17492 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
17493 Update documentation to refer to the variables documented in r1.135.
17494 (Bug#4188)
17495
67b70de9
KF
174962009-10-10 Karl Fogel <kfogel@red-bean.com>
17497
17498 * bookmark.el (Info-suffix-list): Remove this unused variable.
17499 (bookmark-current-point): Remove this obsolete variable.
17500 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
17501 Adjust for removal of bookmark-current-point.
17502
17503 (bookmarks-already-loaded, bookmark-current-buffer)
17504 (bookmark-yank-point): Document. (Bug#4188)
17505
58ae51ae
GM
175062009-10-10 Glenn Morris <rgm@gnu.org>
17507
4619ff5e
GM
17508 * frame.el (frame-height): Doc fix.
17509
58ae51ae
GM
17510 * calendar/calendar.el (calendar-split-width-threshold): New option.
17511 (calendar-basic-setup): Use calendar-split-width-threshold.
17512
d364386c
JB
175132009-10-09 Juanma Barranquero <lekktu@gmail.com>
17514
17515 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
17516 Ideographic Supplement" range (U+1F200..U+1F2FF).
17517
33e97a28
KF
175182009-10-09 Karl Fogel <kfogel@red-bean.com>
17519
02d0f051 17520 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 17521 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
17522
175232009-10-09 Karl Fogel <kfogel@red-bean.com>
17524
d364386c 17525 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
17526 (bookmark-bmenu-execute-deletions): Don't save here, as
17527 bookmark-delete will now do so if necessary.
d364386c 17528 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
17529 (Bug#4348)
17530
9656d87b
GM
175312009-10-09 Glenn Morris <rgm@gnu.org>
17532
17533 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
17534
e6227f06
KF
175352009-10-09 Karl Fogel <kfogel@red-bean.com>
17536
17537 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
17538 (bookmark-jump-other-window): Just invoke bookmark-jump with new
17539 argument now, so the two function's behaviors will match. (Bug#3645)
17540
288f783b
MA
175412009-10-08 Michael Albinus <michael.albinus@gmx.de>
17542
17543 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 17544 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 17545 Apply `save-match-data'.
288f783b
MA
17546
17547 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
17548 case both directories are remote.
17549 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 17550 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 17551
872a1ea4
JB
175522009-10-07 Juanma Barranquero <lekktu@gmail.com>
17553
17554 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
17555
ab2baced
GM
175562009-10-07 Glenn Morris <rgm@gnu.org>
17557
e78e280d
SM
17558 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
17559 of concat.
ab2baced 17560
5c4634c1
SM
175612009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
17562
17563 * files-x.el (read-file-local-variable): Include some
17564 non-user-variables in the completion table (bug#4664).
17565
c2dc9732
MA
175662009-10-07 Michael Albinus <michael.albinus@gmx.de>
17567
17568 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
17569 message.
17570
17571 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
17572 (tramp-smb-file-name-handler-alist): Add handler for
17573 `copy-directory', `expand-file-name', `set-file-modes'.
17574 (tramp-smb-handle-copy-directory)
17575 (tramp-smb-handle-expand-file-name)
17576 (tramp-smb-handle-set-file-modes): New defuns.
17577 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
17578 (tramp-smb-handle-file-attributes): Simplify check for retrieving
17579 entry.
17580 (tramp-smb-handle-insert-directory): Don't flush the cache.
17581 (tramp-smb-maybe-open-connection): Check for samba client and
17582 server versions.
17583
11be40a6
EZ
175842009-10-07 Eli Zaretskii <eliz@gnu.org>
17585
17586 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
17587 to not error out of search for "^lisp=" fails.
17588
8c4afe20
JB
175892009-10-07 Juanma Barranquero <lekktu@gmail.com>
17590
17591 * makefile.w32-in (WINS_UPDATES): New macro.
17592 (custom-deps, finder-data, autoloads): Use it.
17593
429a1506
GM
175942009-10-07 Glenn Morris <rgm@gnu.org>
17595
ee2e93e2
GM
17596 * Makefile.in (autoloads): Revert previous change.
17597 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
17598 the list of preloaded files passed on the command-line, get
17599 it from src/Makefile.
17600
429a1506
GM
17601 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
17602 show the original buffer rather than a random one.
17603
a51203ee 176042009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
17605
17606 * help.el (describe-no-warranty): Place point in a slightly better
17607 position in the GPLv3 text.
17608
f58f7520
SS
176092009-10-06 Sam Steingold <sds@gnu.org>
17610
17611 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
17612 the comm attribute is present before calling regexp-quote.
17613
bde79dc0
JB
176142009-10-06 Juanma Barranquero <lekktu@gmail.com>
17615
17616 * play/animate.el (animate-string): For good effect, make sure
17617 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
17618
17619 * play/animate.el (animate-sequence, animate-birthday-present):
17620 * misc.el (butterfly): Don't set `indent-tabs-mode'.
17621
25ab0302
GM
176222009-10-06 Glenn Morris <rgm@gnu.org>
17623
73fe714a
GM
17624 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
17625
3405d98c
GM
17626 * emacs-lisp/autoload.el (autoload-excludes): New variable.
17627 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
17628 (batch-update-autoloads): Process a string value of autoload-excludes,
17629 set during the build process.
17630 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
17631
9fb2cdc5
GM
17632 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
17633 inside with-parsed... macro so that `v' is defined.
17634
7938ab41
GM
17635 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
17636 * progmodes/fortran.el (fortran-end-of-block)
17637 (fortran-beginning-of-block):
17638 Also push mark in the macro case.
17639
eaf9b564
GM
17640 * emerge.el (emerge-show-file-name):
17641 * calc/calc.el (calc-quit):
17642 * calc/calc-misc.el (calc-big-or-small):
17643 * calc/calc-graph.el (calc-graph-view):
17644 * calc/calc-ext.el (calc-reset):
17645 * calendar/calendar.el (calendar-basic-setup):
17646 Use window-full-height-p.
17647
25ab0302
GM
17648 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
17649 header we don't understand, don't insert another. (Bug#4624)
17650 If changing mime charset, insert the new one in the right place.
17651
00169eb6
GM
176522009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
17653
17654 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
17655 (cal-tex-cursor-month): Correctly increment the end date for diary and
17656 holiday listing. (Bug#4626)
17657
82882188
SM
176582009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17659
40ba9882 17660 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
17661 a symbol.
17662
a8f316ca
JB
176632009-10-05 Juanma Barranquero <lekktu@gmail.com>
17664
17665 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
17666 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
17667 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
17668 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
17669
17670 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
17671 (eieio-default-superclass): Reflow docstrings.
17672 (this, class-option-assoc, defclass, eieio-class-un-autoload)
17673 (eieio-unbind-method-implementations, defmethod)
17674 (eieio-validate-slot-value, eieio-validate-class-slot-value)
17675 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
17676 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
17677 (eieio-slot-originating-class-p, eieio-slot-name-index)
17678 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
17679 (constructor, initialize-instance, no-next-method, object-print)
17680 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
17681 Fix typos in docstrings.
17682 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
17683 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
17684 (next-method-p): Doc fixes.
17685 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
17686 Fix typos in error messages.
17687 (eieio-defmethod): Fix typo in description of generic method.
17688
17689 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
17690 (eieio-persistent-save-interactive, slot-missing):
17691 Fix typos in docstrings.
17692 (eieio-instance-inheritor-slot-boundp): Doc fix.
17693
17694 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
17695 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
17696
17697 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
17698 (eieio-custom-object-apply-reset):
17699 Fix typos in docstrings and error messages.
17700
17701 * emacs-lisp/eieio-datadebug.el (data-debug-show):
17702 Fix typo in docstring.
17703
17704 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
17705 (eieio-browse-tree): Doc fix.
17706 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
17707 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
17708 Fix typos in docstrings.
17709
17710 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
17711 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
17712 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
17713 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
17714 Reflow docstrings.
17715
c66b7ac0
DN
177162009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
17717
4a827e0a 17718 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
17719 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
17720 Set log-view-vc-backend so that diff can work.
4a827e0a 17721
c66b7ac0
DN
17722 * log-view.el (log-view-diff): Use vc-diff-internal instead of
17723 vc-version-diff.
17724 (vc-diff-internal): Autoload this instead of vc-version-diff.
17725
1902a98c
EZ
177262009-10-05 Eli Zaretskii <eliz@gnu.org>
17727
a7a8618b
EZ
17728 * simple.el (eval-expression): Doc fix.
17729
1902a98c
EZ
17730 * progmodes/cwarn.el (cwarn-mode): Doc fix.
17731
0e1f2ee6
MA
177322009-10-05 Michael Albinus <michael.albinus@gmx.de>
17733
17734 * files.el (directory-files-no-dot-files-regexp): New defconst.
17735 (delete-directory): Use it.
17736 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
17737
263c02ef 17738 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
17739 (tramp-methods): Add recursive option to `tramp-copy-args'.
17740 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 17741 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 17742 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
17743 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
17744 Add handler for `copy-directory'.
17745 (tramp-handle-copy-directory): New defun.
17746 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
17747 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
17748 Optimize sent command.
263c02ef 17749
72aa7df4
SM
177502009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17751
4a34f065
SM
17752 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
17753 window if necessary.
17754
72aa7df4
SM
17755 * calendar/calendar.el (calendar-basic-setup): Don't call
17756 switch-to-buffer in a dedicated window.
17757
5feb1ba7
KF
177582009-10-05 Karl Fogel <kfogel@red-bean.com>
17759
17760 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 17761 don't do anything related to relocating, just return nil.
5feb1ba7
KF
17762 (bookmark-error-no-filename): New error.
17763 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
17764 bookmark has no file. Don't even attempt to handle things that
17765 are not files; the whole point of custom handlers is to keep that
17766 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
17767 (bookmark-file-or-variation-thereof): Remove now-unused function.
17768 (bookmark-location): Doc string fix.
17769 (Bug#4250)
17770
1bd49952
KF
177712009-10-04 Karl Fogel <kfogel@red-bean.com>
17772
17773 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
17774 don't use a file dialog, because they usually don't know how to read
17775 a directory target from the user. (Bug#4230)
17776 Also, make sure the prompt can display directories as well as files.
17777
825382c0
KF
177782009-10-04 Karl Fogel <kfogel@red-bean.com>
17779
17780 * bookmark.el (bookmark-set, bookmark-buffer-name):
17781 Improve doc strings. (Bug#1193)
17782
13901bcb
KF
177832009-10-04 Karl Fogel <kfogel@red-bean.com>
17784
4a34f065
SM
17785 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
17786 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
17787 (bookmark-get-annotation, bookmark-set-annotation)
17788 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17789 (bookmark-set-position, bookmark-get-front-context-string)
17790 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17791 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
17792 (bookmark-jump-other-window, bookmark-handle-bookmark)
17793 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
17794 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
17795 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
17796 Improve doc strings to say whether bookmark can be a string or
17797 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
17798 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
17799 (bookmark-default-annotation-text, bookmark-yank-word)
17800 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
17801 (bookmark-import-new-list, bookmark-maybe-rename)
17802 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
17803 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 17804 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 17805 add a FIXME comment about how the function may be pointless.
13901bcb 17806 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
17807 parameter name, to clarify that this takes a bookmark record
17808 not a bookmark name.
13901bcb 17809 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 17810 and improve the doc string a bit.
13901bcb
KF
17811 (Bug#4188)
17812
5c1b3e94
KF
178132009-10-04 Karl Fogel <kfogel@red-bean.com>
17814
17815 * bookmark.el (bookmark-alist): Document the new `handler' element
17816 in the param alist.
17817 (bookmark-make-record-function): Adjust documentation for above.
17818 (Bug#4193)
17819
8559076d
KF
178202009-10-04 Karl Fogel <kfogel@red-bean.com>
17821
17822 * info.el (Info-bookmark-make-record): Document this function.
17823 (Info-bookmark-jump): Document with a doc string, not just a comment.
17824 (Bug#4203)
17825
b4583b8c
MA
178262009-10-04 Michael Albinus <michael.albinus@gmx.de>
17827
17828 * files.el (copy-directory): New defun.
17829
17830 * dired-aux.el (dired-copy-file-recursive): Use it.
17831
131ae8f2
JB
178322009-10-04 Juanma Barranquero <lekktu@gmail.com>
17833
a30e71ae 17834 * files-x.el (modify-dir-local-variable)
dd9af436
CY
17835 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
17836 docstrings.
a30e71ae 17837
131ae8f2
JB
17838 * recentf.el (recentf-unload-function): New function.
17839
ccafbf06
GM
178402009-10-04 Glenn Morris <rgm@gnu.org>
17841
17842 * window.el (window-full-height-p): Add doc string.
17843
02c6f098
GM
178442009-10-04 Martin Rudalics <rudalics@gmx.at>
17845
17846 * window.el (window-full-height-p): New function. (Bug#4543)
17847
ed6b0195
DN
178482009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
17849
17850 * vc.el: Remove commented out code.
17851 (vc-derived-from-dir-mode): Remove, unused.
17852 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
17853
1b8d1cc7
MA
178542009-10-03 Michael Albinus <michael.albinus@gmx.de>
17855
4a34f065
SM
17856 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
17857 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
17858 there could be recursive loading when `default-directory' is a
17859 remote file name. (Bug#4614)
17860
ac3c593c
GM
178612009-10-03 Glenn Morris <rgm@gnu.org>
17862
686ea556
GM
17863 * calendar/calendar.el (calendar-basic-setup): Handle the case where
17864 the frame is wide.
17865 (calendar-generate-window): Test for shrinkability rather than width.
17866
ac3c593c
GM
17867 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
17868 reusing existing buffers, in case we happen to visit two files with the
17869 same basename. (Bug#4593)
17870
573709fd
EZ
178712009-10-02 Eli Zaretskii <eliz@gnu.org>
17872
4a34f065 17873 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
17874 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
17875 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
17876 subdirs of cedet as well.
8f885d01 17877 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 17878
8d6c1239
SM
178792009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17880
17881 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
17882 Obey advertised-signature-table.
17883
17884 * help-fns.el (help-function-arglist): Don't check
17885 advertised-signature-table.
17886 (describe-function-1): Do it here instead so it also applies to subrs.
17887
c4861de0
MA
178882009-10-02 Michael Albinus <michael.albinus@gmx.de>
17889
17890 * simple.el (start-file-process): Say in the doc-string, that file
17891 handlers might not support pty association, if PROGRAM is nil.
17892
17893 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
17894 HOST and USER are strings. They are nil, when there are
17895 incomplete entries in ~/.netrc, for example.
17896 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
17897 root directory ("device busy" error otherwise).
17898
8d6c1239
SM
17899 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
17900 Flush file properties of created directory.
c4861de0 17901
d2bda74f
EZ
179022009-10-02 Eli Zaretskii <eliz@gnu.org>
17903
17904 * makefile.w32-in (WINS_BASIC): Remove cedet.
17905 (WINS_CEDET): Add cedet.
17906 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
17907
895d1904
GM
179082009-10-02 Kevin Ryde <user42@zip.com.au>
17909
17910 * net/browse-url.el (browse-url): Pass any symbol in
17911 browse-url-browser-function to `apply', since if you've mistakenly put
17912 an unbound symbol then the error is clearer. (Bug#4531)
17913
32226619
JB
179142009-10-02 Juanma Barranquero <lekktu@gmail.com>
17915
17916 * allout.el (allout-init, allout-back-to-current-heading)
17917 (allout-beginning-of-current-entry, allout-ascend-to-depth)
17918 (allout-ascend, allout-up-current-level, allout-end-of-level)
17919 (allout-previous-visible-heading, allout-forward-current-level)
17920 (allout-backward-current-level, allout-show-children):
17921 * apropos.el (apropos-describe-plist):
17922 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
17923 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
17924 * completion.el (add-completion, add-permanent-completion):
17925 * descr-text.el (describe-text-category, describe-char):
17926 * desktop.el (desktop-lazy-abort):
17927 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
17928 * dired.el (dired-build-subdir-alist):
17929 * ediff.el (ediff-version):
17930 * elide-head.el (elide-head, elide-head-show):
17931 * emerge.el (emerge-version):
17932 * env.el (getenv):
17933 * face-remap.el (variable-pitch-mode):
17934 * faces.el (describe-face):
17935 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
17936 (dired-at-point):
17937 * files.el (find-file-existing, auto-save-mode):
17938 * font-lock.el (font-lock-fontify-buffer):
17939 * help-fns.el (describe-function, describe-variable)
17940 (describe-syntax, describe-categories):
17941 * help.el (view-lossage, describe-bindings, describe-key)
17942 (describe-mode):
17943 * hexl.el (hexl-current-address):
17944 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
17945 * info.el (Info-goto-emacs-key-command-node):
17946 * log-edit.el (log-edit-insert-cvs-template)
17947 (log-edit-insert-cvs-rcstemplate):
17948 * menu-bar.el (menu-bar-mode):
17949 * mouse.el (mouse-appearance-menu):
17950 * newcomment.el (comment-indent-new-line):
17951 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
17952 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 17953 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
17954 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
17955 * recentf.el (recentf-mode):
17956 * savehist.el (savehist-mode, savehist-save):
17957 * shadowfile.el (shadow-copy-files):
17958 * simple.el (kill-ring-save, next-line, previous-line)
17959 (normal-erase-is-backspace-mode):
17960 * strokes.el (strokes-update-window-configuration)
17961 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
17962 (strokes-xpm-for-stroke):
17963 * time.el (emacs-uptime, emacs-init-time):
17964 * tutorial.el (tutorial--describe-nonstandard-key)
17965 (tutorial--detailed-help):
17966 * type-break.el (type-break-mode)
17967 (type-break-mode-line-message-mode, type-break-query-mode)
17968 (type-break-guesstimate-keystroke-threshold):
17969 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
17970 * version.el (emacs-version):
17971 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
17972 * winner.el (winner-mode):
17973 * calendar/timeclock.el (timeclock-in, timeclock-out)
17974 (timeclock-status-string, timeclock-change)
17975 (timeclock-workday-remaining-string)
17976 (timeclock-workday-elapsed-string)
17977 (timeclock-when-to-leave-string):
17978 * calendar/todo-mode.el (todo-add-category):
17979 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
17980 * emacs-lisp/autoload.el (update-file-autoloads):
17981 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
17982 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
17983 (checkdoc-message-text, checkdoc-defun):
17984 * emacs-lisp/debug.el (debugger-list-functions):
17985 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17986 * emacs-lisp/eieio-opt.el (eieio-describe-class)
17987 (eieio-describe-generic):
17988 * emacs-lisp/lisp-mnt.el (lm-synopsis):
17989 * emacs-lisp/shadow.el (list-load-path-shadows):
17990 * emulation/cua-base.el (cua-mode):
17991 * emulation/edt.el (edt-set-scroll-margins):
17992 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
17993 (tpu-toggle-regexp, tpu-toggle-search-direction)
17994 (tpu-toggle-rectangle, tpu-toggle-control-keys):
17995 * emulation/tpu-extras.el (tpu-set-scroll-margins):
17996 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
17997 (viper-set-parsing-style-toggling-macro)
17998 (viper-set-emacs-state-searchstyle-macros):
17999 * emulation/viper.el (viper-set-hooks):
18000 * eshell/esh-mode.el (eshell-truncate-buffer):
18001 * international/mule-cmds.el (prefer-coding-system)
18002 (describe-input-method, describe-language-environment):
18003 * international/mule-diag.el (list-character-sets)
18004 (describe-character-set, describe-coding-system)
18005 (describe-fontset, list-fontsets, list-input-methods):
18006 * mail/sendmail.el (mail-signature):
18007 * net/ange-ftp.el (ange-ftp-copy-file):
18008 * net/browse-url.el (browse-url):
18009 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
18010 * net/quickurl.el (quickurl-add-url):
18011 * net/rcirc.el (names, topic):
18012 * net/xesam.el (xesam-mode):
18013 * play/5x5.el (5x5-new-game):
18014 * play/yow.el (apropos-zippy):
18015 * progmodes/ada-mode.el (ada-mode-version):
18016 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
18017 (f90-end-of-block)
18018 (f90-beginning-of-block):
18019 * progmodes/fortran.el (fortran-end-of-block)
18020 (fortran-beginning-of-block):
18021 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
18022 * progmodes/python.el (python-describe-symbol, python-shell):
18023 * term/ns-win.el (ns-print-buffer):
18024 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
18025 * textmodes/flyspell.el (flyspell-mode-on):
18026 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
18027 (pages-directory-for-addresses):
18028 * textmodes/table.el (table-recognize-cell)
18029 (table-query-dimension, table-generate-source)
18030 (table-insert-sequence, table--warn-incompatibility):
18031 * textmodes/tex-mode.el (tex-validate-buffer):
18032 * textmodes/texinfmt.el (texinfmt-version)
18033 (texinfo-format-buffer):
18034 Use `called-interactively-p' instead of `interactive-p'.
18035
12a3c28c
JB
180362009-10-02 Juanma Barranquero <lekktu@gmail.com>
18037
18038 * image-mode.el (image-toggle-display):
18039 * emacs-lisp/elp.el (elp-instrument-function):
18040 * emacs-lisp/advice.el (ad-make-advised-definition):
18041 * emacs-lisp/easy-mmode.el (define-minor-mode):
18042 * net/browse-url.el (browse-url-maybe-new-window):
18043 * progmodes/sh-script.el (sh-learn-buffer-indent):
18044 Pass new argument 'any to `called-interactively-p'.
18045
171fda8a
JB
180462009-10-01 Juanma Barranquero <lekktu@gmail.com>
18047
171fda8a
JB
18048 * international/uni-bidi.el:
18049 * international/uni-category.el:
18050 * international/uni-combining.el:
18051 * international/uni-comment.el:
18052 * international/uni-decimal.el:
9c3c9fdf 18053 * international/uni-decomposition.el:
171fda8a
JB
18054 * international/uni-digit.el:
18055 * international/uni-lowercase.el:
18056 * international/uni-mirrored.el:
18057 * international/uni-name.el:
18058 * international/uni-numeric.el:
18059 * international/uni-old-name.el:
18060 * international/uni-titlecase.el:
18061 * international/uni-uppercase.el:
18062 Regenerate from Unicode 5.2.0 data.
18063
dcb9734a
GM
180642009-10-01 Glenn Morris <rgm@gnu.org>
18065
18066 * Makefile.in (ELCFILES): Regenerate.
18067
ced10a4c
SM
180682009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18069
9d28c33e
SM
18070 * subr.el (interactive-p): Mark obsolete.
18071 (called-interactively-p): Make the optional-ness of `kind' obsolete.
18072 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
18073 advertised-signature-table for subroutines as well.
18074
ced10a4c
SM
18075 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
18076 (set-advertised-calling-convention): New function.
18077 (make-obsolete, define-obsolete-function-alias)
18078 (make-obsolete-variable, define-obsolete-variable-alias):
18079 Make the optional-ness of `when' obsolete.
18080 (define-obsolete-face-alias): Make `when' non-optional.
18081 * help-fns.el (help-function-arglist):
18082 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
18083 Use advertised-signature-table.
18084
cc3dda16
MA
180852009-10-01 Michael Albinus <michael.albinus@gmx.de>
18086
18087 * files.el (delete-directory): New defun. The original function
18088 in fileio.c has been renamed to `delete-directory-internal'.
18089
18090 * dired.el (dired-delete-file): Call `delete-directory' with
18091 RECURSIVE parameter.
18092
5ce6e4f4 18093 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
18094 parameter RECURSIVE. Implementation is missing.
18095
18096 * net/tramp.el (tramp-handle-make-directory): Flush upper
18097 directory's file properties.
ced10a4c 18098 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
18099 (tramp-handle-dired-recursive-delete-directory): Flush directory
18100 properties after the remove command only.
18101
ced10a4c
SM
18102 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
18103 Handle optional parameter RECURSIVE.
cc3dda16 18104
ced10a4c
SM
18105 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
18106 Handle optional parameter RECURSIVE.
cc3dda16
MA
18107
18108 * net/tramp-smb.el (tramp-smb-errors): Add error message for
18109 connection timeout.
18110 (tramp-smb-handle-delete-directory): Handle optional parameter
18111 RECURSIVE.
18112
cf885595
SM
181132009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
18114
e3a6b82f
SM
18115 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
18116 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
18117 (byte-compile-defmacro): Use backquotes.
18118
7201bfbb
SM
18119 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
18120
cf885595
SM
18121 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
18122 has no associated file.
18123 (vc-resynch-buffer): Use vc-dir-buffers.
18124
a4d2c321
GM
181252009-10-01 Glenn Morris <rgm@gnu.org>
18126
9ffe3f52
GM
18127 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
18128 (chart-file-count):
18129 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
18130 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
18131 * emacs-lisp/eieio-opt.el (eieio-describe-class):
18132 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
18133 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
18134 (eieio-copy-parents-into-subclass, make-instance, class-children)
18135 (eieio-generic-form):
bd2afec2 18136
9515cdcc
GM
18137 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
18138 match-data. (Bug#4555).
18139
a4d2c321
GM
18140 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
18141 rather than parsing it as a regexp. This relaxes the layout
18142 requirements and makes errors easier to detect.
18143 (check-declare-verify): Check file is regular.
18144 (check-declare-directory): Doc fix.
18145 * subr.el (declare-function): Doc fix.
18146
b15c31c7
GM
18147 * ibuffer.el (ibuffer-format-qualifier):
18148 * isearch.el (hi-lock-regexp-okay):
18149 * calc/calc.el (math-zerop):
18150 * mail/uce.el (rmail-msgbeg, rmail-msgend):
18151 * term/w32-win.el (setup-default-fontset, set-fontset-font):
18152 Remove unused declarations.
18153
b0b111c3
JB
181542009-09-30 Eric Ludlam <zappo@gnu.org>
18155
18156 * emacs-lisp/eieio.el (boolean-p): Delete.
18157
1fc28a2c
GM
181582009-09-30 Glenn Morris <rgm@gnu.org>
18159
1fc28a2c
GM
18160 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
18161
494f4fc7
GM
18162 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
18163 filename is not a string.
18164
561580e9
CY
181652009-09-29 Chong Yidong <cyd@stupidchicken.com>
18166
18167 * files.el (safe-local-eval-forms): Fix typo.
18168
dcbbecd4
SM
181692009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
18170
18171 * vc-hooks.el (vc-dir-buffers): New var.
18172 (vc-state-refresh): New function.
18173 (vc-state): Use it.
18174 (vc-after-save): Always ask the backend to recompute the new state.
18175 Always call vc-dir if necessary, using vc-dir-buffers.
18176 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
18177 Use vc-dir-buffers.
18178 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
18179 (vc-dir-prepare-status-buffer, vc-dir-update)
18180 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
18181 Don't call expand-file-name on default-directory.
18182
d88444f2
JB
181832009-09-29 Juanma Barranquero <lekktu@gmail.com>
18184
18185 * speedbar.el (speedbar-item-delete):
18186 * calc/calc-prog.el (calc-kbd-if):
18187 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
18188
18189 * epa.el (epa-key-list-mode-map):
18190 * hi-lock.el (hi-lock-menu): Fix typos in menus.
18191
18192 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
18193 (hs-show-hook): Fix typo in docstring.
18194
5da62d41
GM
181952009-09-29 Glenn Morris <rgm@gnu.org>
18196
8360fce0
GM
18197 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
18198 file-name-nondirectory call preventing location of cedet files.
18199 (check-declare-verify): Use literal search rather than re-search.
ae715515 18200 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
18201
18202 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18203 Use tramp-compat-file-attributes rather than nonexistent
18204 tramp-compat-handle-file-attributes.
18205
5da62d41
GM
18206 * Makefile.in (lisptagsfiles4): New.
18207 (AUTOGENEL): Add cedet loaddefs files.
18208 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
18209 (update-elclist, compile-always, backup-compiled-files)
18210 (bootstrap-clean): Add yet another directory level.
18211 (update-elclist): Use LC_COLLATE rather than COLLATE.
18212 (ELCFILES): Update, via `make update-elclist'.
18213
48267264
JB
182142009-09-29 Juanma Barranquero <lekktu@gmail.com>
18215
18216 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
18217 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
18218 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
18219
2c4cd0b0
AS
182202009-09-28 Andreas Schwab <schwab@linux-m68k.org>
18221
18222 * Makefile.in (lisptagsfiles3): Define.
5da62d41 18223 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
18224 (update-elclist): Add third directory level to look for elc files.
18225 (compile-always): Likewise.
18226 (backup-compiled-files): Likewise.
18227 (bootstrap-clean): Likewise.
18228 (ELCFILES): Update.
18229
a2533e47
CY
182302009-09-28 Chong Yidong <cyd@stupidchicken.com>
18231
18232 * Makefile.in (ELCFILES): Add CEDET files.
18233
eefbedb1
MA
182342009-09-28 Michael Albinus <michael.albinus@gmx.de>
18235
18236 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
18237
18238 * net/tramp.el (top): Require tramp-imap.
18239
18240 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
18241 Use `tramp-compat-handle-file-attributes'.
18242
182432009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18244
18245 * net/tramp-imap.el: New package.
18246
b0b111c3
JB
182472009-09-28 Eric Ludlam <zappo@gnu.org>
18248
18249 * emacs-lisp/chart.el:
18250 * emacs-lisp/eieio-base.el:
18251 * emacs-lisp/eieio-comp.el:
18252 * emacs-lisp/eieio-custom.el:
18253 * emacs-lisp/eieio-datadebug.el:
18254 * emacs-lisp/eieio-opt.el:
18255 * emacs-lisp/eieio-speedbar.el:
18256 * emacs-lisp/eieio.el: New files.
18257
748e3d67
VJL
182582009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18259
18260 * whitespace.el (whitespace-trailing-regexp)
18261 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
18262 Fix doc string.
18263
15120dec
CY
182642009-09-27 Chong Yidong <cyd@stupidchicken.com>
18265
18266 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
18267 menu.
18268
18269 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
18270 menu-bar-ediff-menu.
18271
18272 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
18273 define-overloadable-function.
18274
18275 * progmodes/autoconf.el: Provide autoconf as well, so that this
18276 file can be `require'd.
18277
18278 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
18279
18280 * emacs-lisp/autoload.el (generated-autoload-feature)
18281 (generated-autoload-load-name): New vars.
18282 (autoload-rubric, autoload-generate-file-autoloads): Use them.
18283 (make-autoload): Recognize define-overloadable-function and
18284 defclass forms (for EIEIO).
18285
18286 * Makefile.in (update-subdirs): Exclude cedet directory.
18287
135abf91
AR
182882009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
18289
1becddbb 18290 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
18291
18292 * faces.el: Default light-background background for region face to
18293 ns_selection_color under NS.
18294
3d994264
TZ
182952009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
18296
18297 * net/imap-hash.el: New library, see NEWS.
18298
18299 * Makefile.in (ELCFILES): Add imap-hash.el.
18300
ce9a0ccb
SM
183012009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
18302
18303 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
18304 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
18305 * help-macro.el (make-help-screen): Avoid using an ambiguous function
18306 definition where the docstring could be taken for the return value.
18307
a92cdd49
GM
183082009-09-26 Glenn Morris <rgm@gnu.org>
18309
18310 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
18311 Add option to only show images below a certain size.
18312 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
18313 save-excursion calls.
18314
416ac2f1
EZ
183152009-09-26 Eli Zaretskii <eliz@gnu.org>
18316
18317 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
18318 subdirectories) and eieio.
18319
d9a13f68
AM
183202009-09-26 Alan Mackenzie <acm@muc.de>
18321
6a7662bb
BR
18322 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18323 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
18324
18325 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 18326 character constants (as case labels). (Bug#4289)
d9a13f68 18327
182b3bec
CY
183282009-09-25 Juri Linkov <juri@jurta.org>
18329
18330 * files.el (safe-local-eval-forms): Allow time-stamp in
18331 before-save-hook (Bug#4554).
18332
8f75f2da
JB
183332009-09-25 Drew Adams <drew.adams@oracle.com>
18334
18335 * menu-bar.el (list-buffers-directory): Doc fix.
18336
8390fb80
SM
183372009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
18338
18339 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
18340 Try and avoid copying twice the same paragraph.
18341 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
18342 Remove save-excursion.
18343 (log-edit-changelog-entry): Do it here instead.
18344
11ee8d90
JB
183452009-09-25 Juanma Barranquero <lekktu@gmail.com>
18346
027b1942
JB
18347 * bs.el (bs--get-file-name): Use `list-buffers-directory'
18348 when available, instead of hardcoding mode names. Doc fix.
18349
11ee8d90
JB
18350 * menu-bar.el (list-buffers-directory): Add docstring.
18351 Make automatically buffer-local.
18352
18353 * dired.el (dired-mode):
18354 * files.el (cd-absolute):
18355 * pcvs.el (cvs-temp-buffer):
18356 * pcvs-util.el (cvs-get-buffer-create):
18357 * shell.el (shell-mode):
18358 * vc-dir.el (vc-dir-mode):
18359 Don't make `list-buffers-directory' buffer local.
18360
21289c5d
CY
183612009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
18362
8390fb80
SM
18363 * comint.el (comint-exec, comint-run, make-comint):
18364 Doc fixes (Bug#4542).
21289c5d 18365
e8652dd9
GM
183662009-09-25 Glenn Morris <rgm@gnu.org>
18367
18368 * mail/rmailmm.el (rmail-mime): New custom group.
18369 Move all defcustoms in this file into this group.
18370 (rmail-mime-media-type-handlers-alist): Revert previous change.
18371 (rmail-mime-show-images): New option.
18372 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
18373 references to it, since it wasn't actually used for anything.
18374 (rmail-mime-insert-image): New function.
18375 (rmail-mime-image): Use rmail-mime-insert-image.
18376 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
18377 obey the value of `rmail-mime-show-images' option. Print the size of
18378 attachments.
e8652dd9 18379
fb652bb5
JB
183802009-09-25 David Engster <deng@randomsample.de>
18381
18382 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
18383
32a9841c
VJL
183842009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18385
18386 * whitespace.el: Does not highlight trailing spaces While point is
18387 at end of line. Does not highligt spaces at beginning of buffer
18388 while point is at beginning of buffer. Does not highlight spaces
18389 at end of buffer while point is at end of buffer. (Bug#4177)
18390 New version 12.0.
18391 (whitespace-display-mappings): Adjust initialization.
18392 (whitespace-point, whitespace-font-lock-refontify): New vars.
18393 (whitespace-color-on, whitespace-color-off): Adjust code.
18394 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
18395 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
18396 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
18397
e477ca84
CY
183982009-09-24 Chong Yidong <cyd@stupidchicken.com>
18399
18400 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
18401
18402 * textmodes/sgml-mode.el: Remove xml-mode alias.
18403
18404 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 18405 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 18406
68712602
AM
184072009-09-24 Alan Mackenzie <acm@muc.de>
18408
18409 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
18410 c-forward-conditionals, but it doesn't move point and doesn't set
18411 the mark.
18412 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
18413 (c-down-conditional-with-else, c-backward-conditional)
18414 (c-forward-conditional): Refactor to use c-scan-conditionals.
18415
1659ada0
JB
184162009-09-24 Juanma Barranquero <lekktu@gmail.com>
18417
18418 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
18419 (help-default-arg-highlight): Remove.
18420 (help-highlight-arg): New function.
18421 (help-do-arg-highlight): Use it.
18422 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
18423
b3f01e46
SM
184242009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18425
18426 * term.el (term-set-scroll-region, term-handle-ansi-escape):
18427 Undo last change, which didn't fix the problem and introduced others.
18428
107ef54a
NR
184292009-09-24 Nick Roberts <nickrob@snap.net.nz>
18430
18431 * progmodes/gdb-mi.el: Don't require speedbar.
18432 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
18433
ffa1fed6
GM
184342009-09-24 Glenn Morris <rgm@gnu.org>
18435
2157a2be
GM
18436 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
18437
6125167c
GM
18438 * term/ns-win.el (ns-reg-to-script): Define for compiler.
18439
ffa1fed6
GM
18440 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
18441 there is no newline after the final mime boundary. (Bug#4539)
18442 Move markers on insertion so that any buttons inserted don't end up in
18443 the next part of a multipart message.
2e9075d3
GM
18444 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
18445 (rmail-mime-bulk-handler): Optionally handle images.
18446 (rmail-mime-image): New button action.
18447 (rmail-mime-image-handler): New function.
18448 (rmail-mime-mode): New mode.
18449 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 18450
4a814992
SM
184512009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
18452
075518b5
SM
18453 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
18454 than just dropping elements from it (bug#4504).
18455
8ad2defc
SM
18456 * term.el (term-set-scroll-region): Don't move cursor any more.
18457 (term-handle-ansi-escape): Call term-goto here instead.
18458 Suggested by Ivan Kanis <apple@kanis.eu>.
18459
4a814992
SM
18460 * term.el: Require CL.
18461 (term-ansi-reset): New function.
18462 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
18463 (term-handle-colors-array): Simplify.
18464
5a0c3f56
JB
184652009-09-24 Juanma Barranquero <lekktu@gmail.com>
18466
18467 * allout.el (allout-overlay-interior-modification-handler)
18468 (allout-obtain-passphrase):
18469 * epa-file.el (epa-file-write-region):
18470 * ps-print.el (ps-begin-job):
18471 * vc-hooks.el (vc-toggle-read-only):
18472 * vc-rcs.el (vc-rcs-rollback):
18473 * vc-sccs.el (vc-sccs-rollback):
18474 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
18475 (vc-version-diff, vc-revert, vc-rollback):
18476 * wdired.el (wdired-check-kill-buffer):
18477 * emacs-lisp/authors.el (authors):
18478 * net/socks.el (socks-open-connection):
18479 * net/zeroconf.el (zeroconf-service-add-hook):
18480 * obsolete/vc-mcvs.el (vc-mcvs-register):
18481 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
18482 (gdb-select-frame):
18483 * progmodes/grep.el (lgrep, rgrep):
18484 * progmodes/idlw-help.el (idlwave-help-check-locations)
18485 (idlwave-help-html-link, idlwave-help-assistant-open-link):
18486 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
18487 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
18488 (reftex-toc-rename-label): Fix typos in error messages.
18489
18490 * dired-aux.el (dired-do-shell-command): Reflow docstring.
18491 (dired-copy-how-to-fn): Doc fix.
18492 (dired-files-attributes, dired-read-shell-command):
18493 Fix typos in docstrings.
18494
18495 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
18496 (dired-x-find-file-other-window): Reflow docstrings.
18497 (dired-omit-marker-char, dired-read-shell-command)
18498 (dired-x-submit-report): Fix typos in docstrings.
18499
18500 * shell.el (shell-mode-hook):
18501 * view.el (View-scroll-line-forward):
18502 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
18503 Fix typos in docstrings.
18504
18505 * net/dig.el (dig-invoke): Fix typo in docstring.
18506 (query-dig): Reflow docstring.
18507
18508 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
18509 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
18510 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
18511 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
18512 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
18513 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
18514 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
18515 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
18516 (idlwave-completion-map, idlwave-current-indent)
18517 (idlwave-custom-ampersand-surround, idlwave-customize)
18518 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
18519 (idlwave-define-abbrev, idlwave-determine-class-special)
18520 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
18521 (idlwave-end-block-reg, idlwave-end-of-statement)
18522 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
18523 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
18524 (idlwave-explicit-class-listed, idlwave-file-header)
18525 (idlwave-fill-paragraph, idlwave-find-class-definition)
18526 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
18527 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
18528 (idlwave-in-quote, idlwave-indent-action-table)
18529 (idlwave-indent-expand-table, idlwave-indent-line)
18530 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
18531 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
18532 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
18533 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
18534 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
18535 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
18536 (idlwave-outlawed-buffers, idlwave-popup-select)
18537 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
18538 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
18539 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
18540 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
18541 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
18542 (idlwave-statement-type, idlwave-struct-skip)
18543 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
18544 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
18545 (idlwave-what-module-find-class): Fix typos in docstrings.
18546 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
18547 (idlwave-calculate-cont-indent, idlwave-expand-equal)
18548 (idlwave-find-module, idlwave-find-structure-definition)
18549 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
18550 (idlwave-list-load-path-shadows, idlwave-next-statement)
18551 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
18552 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
18553 (idlwave-template): Reflow docstrings.
18554
18555 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
18556 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
18557 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
18558 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
18559 (idlwave-shell-display-line, idlwave-shell-display-wframe)
18560 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
18561 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
18562 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
18563 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
18564 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
18565 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
18566 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
18567 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
18568 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
18569 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
18570 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
18571 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
18572 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
18573 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
18574 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
18575 Fix typos in docstrings.
18576 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
18577 (idlwave-shell-hide-output, idlwave-shell-mode)
18578 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
18579 Reflow docstrings.
18580
18581 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
18582
62136c5d
SM
185832009-09-24 Ivan Kanis <apple@kanis.eu>
18584
18585 * term.el (term-bold-attribute): New var.
18586 (term-handle-colors-array): Use it.
18587
9c1a45ed
NR
185882009-09-23 Nick Roberts <nickrob@snap.net.nz>
18589
18590 * progmodes/gdb-mi.el (gdb-version): New variable.
18591 (gdb-non-stop-handler): Set gdb-version.
18592 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
18593 Condition "--thread" option on gdb-version.
18594 (gdb-invalidate-threads): Remove unused argument.
18595
03304f31
SM
185962009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18597
18598 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
18599 to looking-back to avoid ridiculous slow down in large files (bug#4511).
18600
4f02f0c9
GM
186012009-09-23 Glenn Morris <rgm@gnu.org>
18602
18603 * mail/rmail.el (rmail-reply): Don't try to add a References header when
18604 replying to mail without References or Message-Id. (Bug#4525)
18605
a3b4b363
AR
186062009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
18607
18608 * term/ns-win.el (ns-reg-to-script): New variable.
18609
7bda18cc
DU
186102009-09-23 Daiki Ueno <ueno@unixuser.org>
18611
18612 * epg.el (epg-wait-for-status): Preserve existing 'error results.
18613
72169e55
SS
186142009-09-22 Sam Steingold <sds@gnu.org>
18615
18616 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
18617 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
18618 to 1 because hg returns status 1 when nothing is found.
0aa4f295 18619 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 18620
905b7d38
SM
186212009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18622
b0459dec
SM
18623 * textmodes/fill.el: Convert to utf-8 encoding.
18624 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 18625 pre-Unicode days.
b0459dec 18626
905b7d38
SM
18627 * add-log.el (change-log-fill-forward-paragraph): New function.
18628 (change-log-mode): Use it so fill-region DTRT.
18629 Set fill-indent-according-to-mode here rather than in
18630 change-log-fill-paragraph.
18631 (change-log-fill-paragraph): Remove.
18632
baa7f3de
JB
186332009-09-22 Juanma Barranquero <lekktu@gmail.com>
18634
18635 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
18636 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
18637
a8d789f0
GM
186382009-09-22 Glenn Morris <rgm@gnu.org>
18639
daedbbc2
GM
18640 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
18641 the scroll-bar scroll the calendar window rather than the buffer.
18642
d8899a74
GM
18643 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
18644 commands that move point (as opposed to scrolling).
18645
a8d789f0
GM
18646 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
18647
18648 * emacs-lisp/elint.el (elint): New custom group.
18649 (elint-log-buffer): Make it a defcustom.
18650 (elint-scan-preloaded, elint-ignored-warnings)
18651 (elint-directory-skip-re): New options.
18652 (elint-builtin-variables): Doc fix.
18653 (elint-preloaded-env): New variable.
18654 (elint-unknown-builtin-args): Add an entry for encode-time.
18655 (elint-extra-errors): Make it a variable rather than a constant.
18656 (elint-preloaded-skip-re): New constant.
18657 (elint-directory): Skip files matching elint-directory-skip-re.
18658 (elint-features): New variable, local to linted buffers.
18659 (elint-update-env): Initialize elint-features. Possibly add
18660 elint-preloaded-env to the buffer's environment.
18661 (elint-get-top-forms): Bind elint-current-pos, for log messages.
18662 Skip quoted forms.
18663 (elint-init-form): New function, extracted from elint-init-env.
18664 Make non-list forms a warning rather than an error.
18665 Add the mode-map for define-derived-mode. Handle define-minor-mode,
18666 easy-menu-define, put that adds an error-condition, and provide.
18667 When requiring cl, also require cl-macs. Really require cl, to handle
18668 some cl macros. Store required libraries in the list elint-features,
18669 so as not to re-load them. Treat cc-require like require.
18670 (elint-init-env): Call elint-init-form to do the work.
18671 Handle eval-and-compile and such like.
18672 (elint-add-required-env): Do not clear messages.
18673 (elint-special-forms): Add handlers for function, defalias, if, when,
18674 unless, and, or.
18675 (elint-form): Add optional argument to ignore elint-special-forms,
18676 useful to prevent recursive calls from handlers. Doc fix.
18677 Respect elint-ignored-warnings.
18678 (elint-form): Respect elint-ignored-warnings.
18679 (elint-bound-variable, elint-bound-function): New variables.
18680 (elint-unbound-variable): Respect elint-bound-variable.
18681 (elint-get-args): Respect elint-bound-function.
18682 (elint-check-cond-form): Add some simple handling for (f)boundp and
18683 featurep tests.
18684 (elint-check-defalias-form): New handler.
18685 (elint-check-let-form): Make an empty let a warning rather than an
18686 error.
18687 (elint-check-setq-form): Make an empty setq a warning rather than an
18688 error. Respect elint-ignored-warnings.
18689 (elint-check-defvar-form): Accept null doc-strings.
18690 (elint-check-conditional-form): New handler. Does some simple-minded
18691 checking of featurep and (f)boundp tests.
18692 (elint-put-function-args): New function.
18693 (elint-initialize): Use elint-scan-doc-file rather than
18694 elint-find-builtin-variables. Use elint-put-function-args.
18695 Possibly scan preloaded-file-list.
18696 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
18697 extend to handle functions as well.
18698
245be23c
JB
186992009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
18700
18701 * linum.el (linum-delete-overlays, linum-update-window):
18702 Do not modify the right margin. (Bug#3971)
18703
91fdbd6f
CY
187042009-09-21 Chong Yidong <cyd@stupidchicken.com>
18705
6a7662bb
BR
18706 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
18707 Use nxml-mode instead of xml-mode.
91fdbd6f 18708
7589d38e
JB
187092009-09-21 Kevin Ryde <user42@zip.com.au>
18710
18711 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
18712
5ac42715
SM
187132009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18714
18715 * net/dig.el (dig-mode): Use define-derived-mode.
18716
09c01323
DN
187172009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
18718
4096c5f2
DN
18719 * vc-dispatcher.el (vc-do-command): Return the process object in
18720 the asynchronous case. Use when instead of if. Do not run
5480359e 18721 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 18722
0e172cc2
DN
18723 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
18724 properties to the stash strings.
18725 (vc-git-stash-list): Return a list of strings.
18726 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
18727 (vc-git-stash-show-at-point): New functions.
18728 (vc-git-stash-map): New keymap.
18729
03304f31
SM
18730 * register.el (ctl-x-r-map): Define the keys here instead of
18731 using autoload.
09c01323 18732
03304f31 187332009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
18734
18735 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
18736 list, to workaround performance problem (bug#4485).
18737
2f5fc4d7
NR
187382009-09-20 Nick Roberts <nickrob@snap.net.nz>
18739
18740 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
18741
b0f5fd2e
DU
187422009-09-20 Daiki Ueno <ueno@unixuser.org>
18743
18744 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
18745 Document that this option is not recommended to use.
18746
f3445fab
GM
187472009-09-19 Glenn Morris <rgm@gnu.org>
18748
547c6921
GM
18749 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
18750 variable `var'.
18751
f3445fab
GM
18752 * calc/calc-alg.el (var):
18753 * calc/calcalg2.el (var): Define for compiler.
18754
946c009b
CY
187552009-09-19 Chong Yidong <cyd@stupidchicken.com>
18756
e3f36d03
SM
18757 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
18758 Doc fix (Bug#3932).
e2045997 18759
24aedbca
CY
18760 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
18761
327dd27a
CY
18762 * time-stamp.el (time-stamp-month-dd-yyyy)
18763 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
18764 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
18765 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
18766 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
18767 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 18768
946c009b
CY
18769 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
18770 indent buffer only if called interactively (Bug#4452).
18771
3e70541a 187722009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 18773 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
18774
18775 This fixes bug#4197 (merged to bug#865, though not identical).
18776 * server.el (server-auth-dir): Add docstring note about FAT32.
18777 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
18778 but warn against using them.
18779
9b94c32e
NR
187802009-09-19 Nick Roberts <nickrob@snap.net.nz>
18781
18782 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
18783 older GDB where there is no has_more field.
18784
66590684
GM
187852009-09-19 Glenn Morris <rgm@gnu.org>
18786
18787 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
18788
9a1337f9
CY
187892009-09-18 Chong Yidong <cyd@stupidchicken.com>
18790
18791 * files.el (auto-mode-alist): Change default for XML files to nXML
18792 mode (Bug#4169).
18793
d7554167
JB
187942009-09-18 Juanma Barranquero <lekktu@gmail.com>
18795
18796 * server.el (server-ensure-safe-dir): Pass 'integer
18797 to `file-attributes', as suggested.
18798
35a3f9a4
SM
187992009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
18800
18801 * dired-aux.el (dired-query-alist): Remove spurious backslash.
18802 (dired-query): Use read-key.
18803
044f9b05
AR
188042009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
18805
18806 * cus-start.el (ns-use-qd-smoothing): Remove.
18807
6188ea49
GM
188082009-09-18 Glenn Morris <rgm@gnu.org>
18809
08cf18e4
GM
18810 * allout.el (top-level): Remove unnecessary progn.
18811
07eae5c5
GM
18812 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
18813
6726c25e
GM
18814 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
18815 definition of abbrev table.
18816
3f527154 18817 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
18818 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
18819 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
18820 * net/newst-backend.el (newsticker--cache-read-feed):
18821 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
18822 condition-case handlers.
18823
ccb4c30c
NR
188242009-09-18 Nick Roberts <nickrob@snap.net.nz>
18825
18826 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
18827 (gdb-var-list): Add an element for has_more field.
18828 (gdb-non-stop-handler): Enable pretty printing for STL containers.
18829 (gdb-var-create-handler, gdb-var-list-children-handler-1)
18830 (gdb-var-update-handler-1): Parse output of dynamic variable
18831 objects (STL containers).
18832 (gdb-var-delete-1): Pass var1 as an explicit second argument.
18833 (gdb-get-field): Delete alias. Use bindat-get-field directly.
18834
18835 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
18836 gdb-var-list.
18837 (gud-speedbar-buttons): Make node expandable if expression "has more"
18838 children.
18839
8686ac71
JB
188402009-09-17 Juanma Barranquero <lekktu@gmail.com>
18841
18842 * startup.el (emacs-quick-startup): Remove variable and all uses.
18843 (command-line): Set `inhibit-x-resources' instead.
18844 (command-line-1): Use `inhibit-x-resources' instead.
18845
a69c67e8
CY
188462009-09-17 Chong Yidong <cyd@stupidchicken.com>
18847
18848 * subr.el: Fix last change to avoid using the `unless' macro,
18849 which breaks bootstrapping.
18850
354f0faf
SM
188512009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
18852
18853 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
18854 extended definitions, in case we reload subr.el after having
18855 loaded CL.
18856 (eval-next-after-load): Mark as obsolete.
18857
98b9bf40
JL
188582009-09-17 Juri Linkov <juri@jurta.org>
18859
18860 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
18861 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
18862 (menu-bar-showhide-menu, menu-bar-tools-menu)
18863 (menu-bar-describe-menu, menu-bar-help-menu)
18864 (minibuffer-local-completion-map, minibuffer-local-map):
18865 Fix list quoting.
18866
28fab7b5
GM
188672009-09-17 Glenn Morris <rgm@gnu.org>
18868
88d5190c
GM
18869 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
18870 arguments, whether or not it has a handler.
18871
74f24ba7
GM
18872 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
18873
28fab7b5
GM
18874 * simple.el (hard-newline): Give it a doc-string.
18875
a8106aec
GM
18876 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18877 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 18878
76251ad7
DN
188792009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18880
72033dbe
DN
18881 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
18882 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
18883 (menu-bar-options-menu, menu-bar-showhide-menu)
18884 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
18885 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
18886 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
18887 (menu-bar-options-menu, menu-bar-tools-menu)
18888 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
18889 (menu-bar-help-menu):
18890 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
18891 string arguments.
18892
76251ad7
DN
18893 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
18894 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
18895 calls for the menu names and :help.
18896
97b952b7
SM
188972009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
18898
18899 * mouse.el (minor-mode-menu-from-indicator): Pay attention
18900 to :minor-mode-function (bug#4455).
18901
8f38189e
SM
189022009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18903
d2fd733e
SM
18904 * startup.el (command-line): Initialize the window-system after
18905 processing the command-line.
18906
8f38189e
SM
18907 * textmodes/page.el (what-page): Make sure we don't inf-loop if
18908 page-delimiter matches the empty string.
18909
77564fa4
GM
189102009-09-16 Glenn Morris <rgm@gnu.org>
18911
18912 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
18913 byte-compile-not-obsolete-var. It's a list now.
18914 (byte-compile-not-obsolete-funcs): New variable.
18915 (byte-compile-warn-obsolete): Don't warn about functions if they are in
18916 byte-compile-not-obsolete-funcs.
18917 (byte-compile-variable-ref, byte-compile-defvar): Update for
18918 byte-compile-not-obsolete-vars name-change and list nature.
18919 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
18920 and variables behind (f)boundp tests.
18921 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
18922
79d316d3
DN
189232009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18924
18925 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
18926
8fed6934
SM
189272009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18928
18929 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
18930 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
18931 Don't autoload.
18932
4078fd57
SE
189332009-09-15 Stephen Eglen <stephen@gnu.org>
18934
18935 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 18936 the virtual-buffers, use the name of the buffer specified by
4078fd57 18937 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 18938 problem if the target and the symlink had different names.)
4078fd57 18939
838ff458
SM
189402009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18941
b3c7c12d
SM
18942 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
18943
13dc2bc2
SM
18944 * desktop.el (desktop-path): Check user-emacs-directory.
18945
49fec531
SM
18946 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
18947
0e328d37
SM
18948 * loadup.el: Use after-load-functions to GC after loading each file.
18949 Remove the explicit GC calls that used to be sprinkled around.
18950
838ff458
SM
18951 * subr.el (after-load-functions): New hook.
18952 (do-after-load-evaluation): Run it. Use string-match-p to detect
18953 `obsolete' packages, rather than painfully extracting the relevant
18954 directory name.
18955
a62f564f
GM
189562009-09-15 Glenn Morris <rgm@gnu.org>
18957
18958 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
18959 free variable `doc'.
18960
18961 * dired.el (dired-mode-map): Add menu entry for async shell command.
18962
18963 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
18964 variables, also consider the .elc files, since the .el files are
18965 normally gzipped (subsequent code locates the .el.gz from the .elc).
18966
18967 * calc/calc-prog.el (arglist): Define for compiler.
18968
18969 * calendar/diary-lib.el (diary-display-function): Change the default to
18970 fancy display.
18971 (body): Define for compiler.
18972
18973 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
18974 (byte-compile-file-form, byte-compile-lambda)
18975 (byte-compile-top-level-body, byte-compile-form)
18976 (byte-compile-variable-ref, byte-compile-setq)
18977 (byte-compile-setq-default, byte-compile-body)
18978 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
18979 (batch-byte-compile): Give some more local variables with common names
18980 a "bytecomp-" prefix to avoid masking warnings about free variables.
18981
cd05fe7f
GM
18982 * startup.el (command-line-1): Give local variables with common names a
18983 distinguishing prefix, so as not to hide free variable warnings during
18984 bootstrap.
18985
a62f564f
GM
18986 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
18987 clever and add a suffix to make a unique name, just let the user decide
18988 whether or not to overwrite it. If the input is a directory, write the
18989 default filename to that directory. (Bug#4388)
18990 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
18991 is a filename-as-a-directory.
18992
fbc88440
SM
189932009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18994
18995 * textmodes/page.el (what-page): Don't move to beginning of line.
18996 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
18997
60308853
DN
189982009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
18999
19000 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
19001
32ba3abc
DN
190022009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19003
9cd39aff
DN
19004 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
19005 * help.el (help-for-help-internal): Add purecopy calls for text.
19006
32ba3abc
DN
19007 * vc.el (top): print-log method now takes an optional SHORTLOG
19008 argument. Add a new method: root.
32ba3abc
DN
19009 (vc-root-diff, vc-print-root-log): New functions.
19010 (vc-log-short-style): New variable.
19011 (vc-print-log-internal): Add support for showing short logs.
19012
19013 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
19014 vc-print-root-log and vc-print-root-diff.
19015
19016 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
19017 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
19018 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
19019 short logs.
19020
19021 * vc-cvs.el (vc-cvs-print-log):
19022 * vc-mtn.el (vc-mtn-print-log):
19023 * vc-rcs.el (vc-rcs-print-log):
19024 * vc-sccs.el (vc-sccs-print-log):
19025 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
19026 that is ignored for now.
19027
837b0e99
DN
19028 * vc-mtn.el (vc-mtn-annotate-command):
19029 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
19030
31cd2dd4
SM
190312009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
19034 to function-key-map, and give them ascii-character property.
19035 * term/x-win.el (x-alternatives-map):
19036 * term/ns-win.el (ns-alternatives-map):
19037 * term/internal.el (msdos-key-remapping-map):
19038 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
19039
d62e5bf2
GM
190402009-09-14 Glenn Morris <rgm@gnu.org>
19041
19042 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
19043 temp-buffers (2009-09-12).
19044
7d0105e5
SM
190452009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19046
19047 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
19048 the new read-key function.
19049
e17ed9ad
CY
190502009-09-13 Chong Yidong <cyd@stupidchicken.com>
19051
19052 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
19053 is defined (Bug#4405).
19054
1fc26e29
CY
190552009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
19056
19057 * recentf.el (recentf-cleanup): Use a hash table to find
19058 duplicates (Bug#4407).
19059
61dc96a2 190602009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
19061
19062 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
19063 kp-0 to ascii equivalents (Bug#4325).
19064
42c3a9e3
CY
190652009-09-13 Chong Yidong <cyd@stupidchicken.com>
19066
1f5c1626
CY
19067 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
19068
42c3a9e3 19069 * eshell/em-hist.el:
31cd2dd4
SM
19070 * eshell/em-dirs.el (eshell-complete-user-reference):
19071 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
19072
190732009-09-13 Leo <sdl.web@gmail.com> (tiny change)
19074
19075 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
19076 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
19077 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
19078 * eshell/em-hist.el (eshell-history-file-name):
19079 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 19080
1e2b6acf
GM
190812009-09-13 Glenn Morris <rgm@gnu.org>
19082
19083 * ediff-merg.el (ediff-do-merge):
19084 * filesets.el (filesets-run-cmd):
19085 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
19086 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
19087 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
19088 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
19089 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
19090 Replace empty `let's with `progn'.
19091
adba8116
SM
190922009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
19093
19094 * mail/sendmail.el (send-mail-function):
19095 * tooltip.el (tooltip-mode):
19096 * simple.el (transient-mark-mode):
19097 * rfn-eshadow.el (file-name-shadow-mode):
19098 * frame.el (blink-cursor-mode):
19099 * font-core.el (global-font-lock-mode):
19100 * files.el (temporary-file-directory)
19101 (small-temporary-file-directory, auto-save-file-name-transforms):
19102 * epa-hook.el (auto-encryption-mode):
19103 * composite.el (global-auto-composition-mode):
19104 Use custom-initialize-delay.
19105 * startup.el (command-line): Don't explicitly call
19106 custom-reevaluate-setting for all the above vars.
19107 * custom.el (custom-initialize-safe-set)
19108 (custom-initialize-safe-default): Delete.
19109
0a4afea9
SM
191102009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19111
9f94990d
SM
19112 * term/x-win.el (x-initialize-window-system):
19113 * term/w32-win.el (w32-initialize-window-system):
19114 * term/ns-win.el (ns-initialize-window-system): Don't call
19115 mouse-wheel-mode since it's enabled globally by default already.
19116
0a4afea9
SM
19117 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
19118 actually define the variable, but only silences the byte-compiler.
19119 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
19120 before looking it up.
19121 (mouse-wheel-scroll-amount): Also reset the bindings if this value
19122 is changed.
19123
bf01513f
GM
191242009-09-12 Glenn Morris <rgm@gnu.org>
19125
19126 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
19127 1000.
19128 (elint-add-required-env): Don't beep on error.
19129 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
19130 (elint-init-env): Skip non-list forms.
19131 (elint-log): Handle unknown file positions.
bf01513f 19132
d85889e4
DU
191332009-09-12 Daiki Ueno <ueno@unixuser.org>
19134
19135 * epg.el (epg-make-context): Add autoload cookie.
19136 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
19137 (epg-decrypt-string, epg-start-verify, epg-verify-file)
19138 (epg-verify-string, epg-start-sign, epg-sign-file)
19139 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
19140 (epg-encrypt-string, epg-start-export-keys)
19141 (epg-export-keys-to-file, epg-export-keys-to-string)
19142 (epg-start-import-keys, epg-import-keys-from-file)
19143 (epg-import-keys-from-string, epg-start-receive-keys)
19144 (epg-receive-keys, epg-import-keys-from-server)
19145 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
19146 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
19147 (epg-generate-key-from-file, epg-generate-key-from-string):
19148 Remove autoload cookie.
d85889e4 19149
8f825ee6
EZ
191502009-09-12 Eli Zaretskii <eliz@gnu.org>
19151
36b434ee
EZ
19152 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
19153 reevaluation of trash-directory.
19154
8f825ee6
EZ
19155 * mwheel.el: Fix last change.
19156 (mouse-wheel-mode): New defvar.
19157 (mouse-wheel-mode): Remove autoload cookie.
19158
5766c380
SM
191592009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19160
ab5c0fcd
SM
19161 * mwheel.el (mwheel-installed-bindings): New var.
19162 (mouse-wheel-mode): Use it, so as to make sure we really remove all
19163 the bindings we set last time. Use custom-initialize-delay.
19164 * loadup.el: Load mwheel after term/*-win.el.
19165 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
19166 and mouse-wheel-up-event now that their first evaluation is done
19167 sufficiently late to be correct.
19168
45448e64
SM
19169 * startup.el (tutorial-directory): Make it a defcustom.
19170 Use custom-initialize-delay rather than eval-at-startup to set it.
19171 * image.el (image-load-path): Make it a defcustom.
19172 Use custom-initialize-delay rather than eval-at-startup to set it.
19173 * subr.el (eval-at-startup): Remove.
19174 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
19175
5766c380
SM
19176 * subr.el (do-after-load-evaluation): Warn the user after loading an
19177 obsolete package.
19178
d6549da4
GM
191792009-09-12 Glenn Morris <rgm@gnu.org>
19180
19181 * proced.el (proced-mark-alt): Remove alias.
19182 (proced-mode-map): Remove proced-mark-alt.
19183
19184 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
19185 Elint file and directory. Remove initialization entry.
19186
19187 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
19188 commands.
19189 (elint-current-buffer): Set mode-line-process.
19190 (elint-init-env): Handle define-derived-mode.
19191 Fix declare-function with unspecified arglist. Guard against odd
19192 defalias statements (eg iso-insert's 8859-1-map).
19193 (elint-add-required-env): Use a temp buffer.
19194 (elint-form): Just print the function/macro name, not the whole form.
19195 Return env unchanged if we fail to parse a macro.
19196 (elint-forms): Guard against parse errors.
19197 (elint-output): New function, to handle batch mode.
19198 (elint-log-message): Add optional argument. Use elint-output.
19199 (elint-set-mode-line): New function.
19200
30194d4d
CY
192012009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
19202
19203 * emacs-lisp/elp.el (elp-not-profilable): Add more
19204 functions (Bug#4233).
19205
a035f9b0
CY
192062009-09-12 Chong Yidong <cyd@stupidchicken.com>
19207
19208 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
19209 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
19210
dad61164
NR
192112009-09-11 Nick Roberts <nickrob@snap.net.nz>
19212
19213 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
19214 (gdb-var-list-children): Use json parsing.
19215
9c3c9fdf 192162009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
19217
19218 * progmodes/js.el (js--proper-indentation): Handle the case where
19219 char-before is null. Reported by Deniz Dogan.
19220
b4587710
JB
192212009-09-11 Juanma Barranquero <lekktu@gmail.com>
19222
19223 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
19224
13890796
DU
192252009-09-11 Daiki Ueno <ueno@unixuser.org>
19226
19227 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
19228 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 19229 (epg-context-set-passphrase-callback)
97d4bdba 19230 (epg-context-set-progress-callback): Add description about
b18508dd 19231 callback function.
13890796 19232
2efb64a8
SM
192332009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19234
790d0270
SM
19235 * custom.el (custom-delayed-init-variables): New var.
19236 (custom-initialize-delay): New function.
19237 * startup.el (command-line): "Re"evaluate all vars in
19238 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
19239 explicitly any more.
19240 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
19241 to avoid creating a ~/.emacs.d at build-time (bug#4347).
19242
19243 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 19244
ac243a40
NR
192452009-09-11 Nick Roberts <nickrob@snap.net.nz>
19246
19247 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
19248 (gdb-var-update-handler): Use json parsing.
19249
657bc6fc
JB
192502009-09-11 Juanma Barranquero <lekktu@gmail.com>
19251
19252 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
19253 decode annotated text, regardless of language environment. (Bug#2741)
19254
b6fe8102
SM
192552009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19256
19257 * Makefile.in (autoloads): Make rmail.el writable as well.
19258
5cc443fe
GM
192592009-09-11 Glenn Morris <rgm@gnu.org>
19260
5515c54e
GM
19261 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
19262 loaddefs.el.
19263 * dired.el: Regenerate with extracted autoloads.
19264 * Makefile.in (autoloads): Make dired.el writable.
19265
15067158
GM
19266 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
19267 * ibuffer.el: Regenerate with extracted autoloads.
19268 * Makefile.in (autoloads): Make ibuffer.el writable.
19269
d35d0238
GM
19270 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
19271 * version.el (emacs-copyright, emacs-major-version)
19272 (emacs-minor-version): Reformat doc-strings for make-docfile.
19273
5cc443fe
GM
19274 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
19275 functions and variables, since they must be stuff specific to some other
19276 platform.
19277 (apropos-print): Make mouse-click message less specific about button.
19278
19279 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
19280 that records where a macro was defined.
19281 * help-fns.el (describe-function-1): Mention if a function has a
19282 compiler-macro.
19283 * help-mode.el (help-function-cmacro): New button.
19284
19285 * locate.el (top-level): Always require dired.
19286 (locate-mode-map): Initialize inside the defvar.
19287
19288 * net/ange-ftp.el (dired-compress-file): Declare.
19289 (ange-ftp-dired-compress-file): Add doc string.
19290
19291 * term/ns-win.el (x-display-name, x-setup-function-keys):
19292 Unify doc-strings with X versions.
19293
8cb95edf
SM
192942009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
19295
726a4d09
SM
19296 * emulation/crisp.el (crisp-mode-map): Move initialization
19297 into declaration.
19298 (crisp-mode): Use define-minor-mode.
19299
8cb95edf
SM
19300 * progmodes/xscheme.el (xscheme-evaluation-commands):
19301 Put a :advertised-binding property rather than using
19302 advertised-xscheme-send-previous-expression.
19303 (advertised-xscheme-send-previous-expression): Declare obsolete.
19304 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
19305 `advertised-undo'.
19306 (crisp-mode): Add corresponding bindings to
19307 undo's :advertised-binding instead.
19308 * dired.el (dired-mode-map): Put a :advertised-binding property rather
19309 than using dired-advertised-find-file.
19310 (dired-advertised-find-file):
19311 * simple.el (advertised-undo):
19312 * wid-edit.el (advertised-widget-backward): Declare obsolete.
19313 (widget-keymap): Put a :advertised-binding property rather
19314 than using advertised-widget-backward.
19315 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
19316 than using advertised-undo.
19317 * tutorial.el (tutorial--default-keys): Adjust accordingly.
19318
07db5857
SS
193192009-09-10 Simon South <ssouth@slowcomputing.org>
19320
19321 * progmodes/delphi.el (delphi-tab): Indent region when Transient
19322 Mark mode is enabled and region is active; otherwise indent or
19323 insert TAB as usual.
19324 (delphi-mode): Update description of TAB-key binding.
19325
50d4ba39
SM
193262009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19327
19328 * subr.el (define-key-rebound-commands): Mark obsolete.
19329 * startup.el (precompute-menubar-bindings): Remove.
19330 (normal-top-level): Remove obsolete code that tried to precompute
19331 menubar bindings.
19332 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
19333 define-key-rebound-commands and precompute-menubar-bindings.
19334
ffa894db
KY
193352009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
19336
19337 * net/imap.el (imap-interactive-login): Better messages.
19338 (imap-open): Fix bug with renamed buffer on reconnect.
19339 (imap-authenticate): Add buffer-local imap-last-authenticator variable
19340 for easier debugging and cleaner code. On successful (guessed based on
19341 server capabilities) secondary authentication, set imap-state
19342 correctly.
19343 (imap-last-authenticator): Define imap-last-authenticator as a variable
19344 to avoid warnings.
19345
9477096c
GM
193462009-09-10 Glenn Morris <rgm@gnu.org>
19347
19348 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
19349
19350 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
19351 (byte-compile-file-form-autoload): Don't warn about unknown functions
19352 where the autoload statement comes after the use.
19353 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
19354 that any handlers inside the body (eg require) are in turn respected.
19355
19356 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
19357 effects.
19358
19359 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
19360 and syntax and abbrev tables basic docs, if they don't have any.
19361
19362 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
19363
19364 * international/mule-cmds.el (top-level): Require cl when compiling.
19365 (view-hello-file): Use default-value rather than
19366 default-enable-multibyte-characters.
19367
19368 * progmodes/fortran.el: Move all safe and risky properties into the
19369 defcustoms.
19370
19371 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
19372 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
19373 * mail/undigest.el:
19374 Put autoloads in rmail.el rather than loaddefs.el.
19375 * mail/rmail.el: Regenerate with extracted autoloads.
19376
19377 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
19378 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
19379
9f16c547
NR
193802009-09-10 Nick Roberts <nickrob@snap.net.nz>
19381
19382 Reported in thread for Bug#4375.
19383 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
19384 "-data-evaluate-expression" instead of print.
19385 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
19386 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
19387 (gdb): Revert 2009-08-11 change. User should detach inferior
19388 manually.
9f16c547
NR
19389
19390 Remove the word "separate" from IO functions as inferior
19391 output is now never displayed in the GUD buffer.
19392
50405cd0
JB
193932009-09-10 Juanma Barranquero <lekktu@gmail.com>
19394
19395 * startup.el (command-line-normalize-file-name): On Windows and
19396 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
19397
7ae62430
JL
193982009-09-10 Juri Linkov <juri@jurta.org>
19399
19400 * isearch.el (isearch-text-char-description): Propertize escape
19401 character sequences with the `escape-glyph' face. (Bug#4344)
19402
19403 * simple.el (shell-command): Set asynchronous process filter to
19404 `comint-output-filter'. (Bug#4343)
19405
19406 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
19407 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
19408 the list. Move "asm" to the bottom.
19409 (grep-find-ignored-directories): Add `choice' with nil value
19410 to empty the list easily.
19411 (grep-find-ignored-files): New option.
19412 (grep-files-history): Set to nil by default instead of '("ch" "el").
19413 (grep-compute-defaults): Add "<X>" to `grep-template'.
19414 (grep-read-files): Bind new local variables `default-alias' and
19415 `default-extension'. Use a list of default values for the file prompt.
19416 (lgrep): Add `--exclude=' command line options composed from
19417 `grep-find-ignored-files'.
19418 (rgrep): Add `-name' command line options composed from
19419 `grep-find-ignored-files'. (Bug#4301)
19420
cd875252
SM
194212009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
19422
19423 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
19424 (bug#4368).
19425
cdce0b33
KY
194262009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
19427
19428 * calendar/time-date.el (autoload):
19429 Expand define-obsolete-function-alias into defalias and make-obsolete
19430 for old Emacsen that Gnus supports.
19431 (with-no-warnings): Define it for old Emacsen.
19432 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
19433 is available.
19434 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
19435 float-time is available; suppress compile warning for time-to-seconds.
19436
194372009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
19438
19439 * net/imap.el (imap-message-map): Docstring fix.
19440
2b2eb431
GM
194412009-09-09 Glenn Morris <rgm@gnu.org>
19442
19443 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
19444 line numbers too. (Bug#4374)
19445
83a5aac5
SM
194462009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
19447
755e0210
SM
19448 * smerge-mode.el (smerge-remove-props, smerge-refine):
19449 Use with-silent-modifications (bug#4342).
19450
83a5aac5
SM
19451 * subr.el (with-silent-modifications): New macro.
19452
79f01fa7
JB
194532009-09-07 Juanma Barranquero <lekktu@gmail.com>
19454
19455 * files.el (top-level): Require `cl' when compiling.
19456
448ecec3
GM
194572009-09-07 Glenn Morris <rgm@gnu.org>
19458
19459 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
19460
8f09a02f
GM
19461 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
19462 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
19463
76ff67bf
NR
194642009-09-06 Nick Roberts <nickrob@snap.net.nz>
19465
19466 * vc-git.el (vc-git-annotate-command): Use separator to parse
19467 arguments correctly.
19468
943c8b75
EZ
194692009-09-06 Eli Zaretskii <eliz@gnu.org>
19470
19471 * proced.el (proced-mode): Doc fix.
19472
680db9ac
MA
194732009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
19474
19475 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
19476 lstat fails.
19477 (tramp-do-file-attributes-with-ls): Check for file existence at
19478 remote end.
19479 (tramp-do-file-attributes-with-stat): Likewise.
19480 (tramp-convert-file-attributes): Return nil when attr is nil.
19481
3f12e5bd
GM
194822009-09-05 Glenn Morris <rgm@gnu.org>
19483
c8dc27bf
GM
19484 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
19485 properties to this button.
19486 (diary-fancy-display): Don't extend the button to the final newline.
19487 (diary-fancy-display-mode): Continue to define "q" as a local key.
19488
cca065d8
GM
19489 * calendar/cal-china.el (holiday-chinese): Make it slightly more
19490 efficient.
19491
cddaedb6
GM
19492 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
19493
3f12e5bd
GM
19494 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
19495 (byte-compile-dest-file-function): New option.
19496 (byte-compile-dest-file): Doc fix.
19497 Obey byte-compile-dest-file-function.
19498 (byte-compile-cl-file-p): New function.
19499 (byte-compile-eval): Only suppress noruntime warnings about cl functions
19500 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
19501 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
19502 than for file being previously loaded.
19503 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
19504 (byte-compile-file-form-require): Handle the case where requiring a file
19505 indirectly causes CL to be loaded.
19506
049a231b
KF
195072009-09-05 Karl Fogel <kfogel@red-bean.com>
19508
19509 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
19510 before killing the old buffer, since by the time `kill-buffer' is
19511 run so many buffer variables have been set to nil that it may not
19512 behave as expected. (Bug#4061)
19513
ef7ef2a0
KF
195142009-09-05 Karl Fogel <kfogel@red-bean.com>
19515
19516 * files.el (find-alternate-file): If the old buffer is modified
19517 and visiting a file, behave similarly to `kill-buffer' when
19518 killing it, thus reverting to the pre-1.878 behavior; see
19519 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
19520 for discussion. Also, consult `buffer-file-name' as a variable
19521 not as a function, for consistency with the rest of the code.
19522
73d854cd
MA
195232009-09-04 Michael Albinus <michael.albinus@gmx.de>
19524
19525 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
19526 also when adding a new directory.
19527
6a7662bb
BR
19528 * net/tramp-compat.el (tramp-compat-line-beginning-position):
19529 New defun.
73d854cd 19530
df120481
SM
195312009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
19532
19533 * files.el (locate-file-completion-table): Make it provide boundary
19534 information, so partial-completion works better.
19535
c0bc6d79
SM
195362009-09-04 Leo <sdl.web@gmail.com> (tiny change)
19537
19538 * mail/footnote.el (Footnote-text-under-cursor):
19539 Check footnote-text-marker-alist before using it (bug#4324).
19540
f76a9756
GM
195412009-09-04 Glenn Morris <rgm@gnu.org>
19542
67d110f1
GM
19543 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
19544 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
19545 * play/solitaire.el, play/tetris.el:
19546 Remove leading * from defcustom and defface docs.
19547
b42d4989
GM
19548 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
19549 necessary.
19550 (diary-fancy-overriding-map): New variable.
19551 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
19552 Use view-mode.
19553
f76a9756
GM
19554 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
19555 goto-line.
19556
e605eeeb
GM
195572009-09-03 Glenn Morris <rgm@gnu.org>
19558
597e2240
GM
19559 * arc-mode.el (archive-mode):
19560 * dos-fns.el (set-default-process-coding-system):
19561 * man.el (Man-getpage-in-background):
19562 * menu-bar.el (menu-bar-describe-menu):
19563 * server.el (server-process-filter):
19564 * startup.el (command-line):
19565 * tar-mode.el (tar-header-block-tokenize, tar-extract):
19566 * w32-fns.el (set-default-process-coding-system):
19567 * x-dnd.el (x-dnd-handle-file-name):
19568 * international/mule-cmds.el (mule-menu-keymap)
19569 (set-default-coding-systems, language-info-alist, set-language-info)
19570 (set-language-environment, standard-display-european-internal)
19571 (set-locale-environment):
19572 * international/mule-diag.el (mule-diag):
19573 * mail/emacsbug.el (report-emacs-bug):
19574 * mail/rmail.el (rmail-mode):
19575 * mail/sendmail.el (mail-setup):
19576 Use default-value rather than default-enable-multibyte-characters.
19577
f38184aa
GM
19578 * progmodes/f90.el: Move all safe properties into the defcustoms.
19579 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
19580
e605eeeb
GM
19581 * calendar/appt.el (appt-check):
19582 * calendar/diary-lib.el (diary-set-header, diary-live-p)
19583 (diary-check-diary-file, diary-list-entries)
19584 (diary-include-other-diary-files, diary-simple-display)
19585 (diary-fancy-display, diary-print-entries)
19586 (diary-mark-included-diary-files, diary-make-entry):
19587 Don't call substitute-in-file-name on diary-file.
19588
734db384 195892009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 19590 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
19591
19592 * mail/footnote.el (footnote-prefix): Make it a defcustom.
19593 (footnote-mode-map): Move initialization into the declaration.
19594 (footnote-minor-mode-map): Define it rather than changing global-map.
19595 (footnote-mode): Use define-minor-mode.
19596
e5aa47f9
MA
195972009-09-02 Michael Albinus <michael.albinus@gmx.de>
19598
19599 * net/tramp.el (tramp-handle-file-attributes-with-ls)
19600 (tramp-do-file-attributes-with-perl)
19601 (tramp-do-file-attributes-with-stat): Rename from
19602 `tramp-handle-file-attributes-with-*'.
19603 (tramp-handle-file-attributes): Use them.
19604 (tramp-do-directory-files-and-attributes-with-perl)
19605 (tramp-do-directory-files-and-attributes-with-stat): Rename from
19606 `tramp-handle-directory-files-and-attributes-with-*'.
19607 (tramp-handle-directory-files-and-attributes): Use them.
19608 (tramp-method-out-of-band-p): Additional parameter SIZE.
19609 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
19610 (tramp-handle-write-region): Use it.
734db384 19611 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
19612 (tramp-handle-vc-registered): Check, whether the first run did
19613 return files to be tested.
19614 (tramp-advice-make-auto-save-file-name): Do not call directly
19615 `tramp-handle-make-auto-save-file-name', because this would bypass
19616 the locking mechanism.
19617
734db384 19618 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
19619 (file-remote-p, process-file, start-file-process, set-file-times)
19620 (tramp-compat-file-attributes): Compatibility functions shall not
19621 call directly `tramp-handle-*', because this would bypass the
19622 locking mechanism.
19623 (tramp-compat-number-sequence): New defun.
19624
6e2ca895
GM
196252009-09-02 Glenn Morris <rgm@gnu.org>
19626
697c7714
GM
19627 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
19628 alias for float-time.
19629 (time-to-number-of-days): In Emacs, use float-time.
19630 * net/newst-backend.el (time-add): Suppress warnings from compat
19631 function.
19632 * time.el (emacs-uptime, emacs-init-time):
19633 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
19634 Use float-time rather than time-to-seconds.
19635
6e2ca895
GM
19636 * minibuffer.el (completion-initials-expand): Fix typo.
19637
19638 * faces.el (modeline, modeline-inactive, modeline-highlight)
19639 (modeline-buffer-id):
19640 * info.el (info-menu-5): Mark these face aliases as obsolete.
19641
ed17efec
NR
196422009-09-01 Nick Roberts <nickrob@snap.net.nz>
19643
19644 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
19645 space ...
19646 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
19647 no "--thread" option.
19648 (gdb-stopped): Don't print "Switched to thread" message when it is
19649 unchanged.
19650
fcb68f70
SM
196512009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19652
19653 * minibuffer.el (completion-try-completion)
19654 (completion-all-completions): Remove ill-defined (and
19655 mistakenly installed and luckily never used nor documented)
19656 `completion-styles' property.
19657 (completion-initials-expand, completion-initials-all-completions)
19658 (completion-initials-try-completion): New functions.
19659 (completion-styles-alist): Add doc to each entry.
19660 Add new `initials' entry.
19661
83318a6d
NR
196622009-09-01 Nick Roberts <nickrob@snap.net.nz>
19663
19664 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
19665 MI command -var-evaluate-expression.
19666 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
19667 and tweak for case of string child.
734db384 19668 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 19669
d63eb0e7
GM
196702009-09-01 Glenn Morris <rgm@gnu.org>
19671
c4f6e489
GM
19672 * add-log.el (change-log-date-face, change-log-name-face)
19673 (change-log-email-face, change-log-file-face, change-log-list-face)
19674 (change-log-conditionals-face, change-log-function-face)
19675 (change-log-acknowledgement-face):
19676 * cus-edit.el (custom-invalid-face, custom-rogue-face)
19677 (custom-modified-face, custom-set-face, custom-changed-face)
19678 (custom-saved-face, custom-button-face, custom-button-pressed-face)
19679 (custom-documentation-face, custom-state-face, custom-comment-face)
19680 (custom-comment-tag-face, custom-variable-tag-face)
19681 (custom-variable-button-face, custom-face-tag-face)
19682 (custom-group-tag-face-1, custom-group-tag-face):
19683 * diff-mode.el (diff-header-face, diff-file-header-face)
19684 (diff-index-face, diff-hunk-header-face, diff-removed-face)
19685 (diff-added-face, diff-changed-face, diff-function-face)
19686 (diff-context-face, diff-nonexistent-face):
19687 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
19688 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
19689 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19690 (Info-title-4-face):
19691 * isearch.el (isearch-lazy-highlight-face):
19692 * log-view.el (log-view-file-face, log-view-message-face):
19693 * paren.el (show-paren-match-face, show-paren-mismatch-face):
19694 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19695 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19696 (cvs-msg-face):
19697 * smerge-mode.el (smerge-mine-face, smerge-other-face)
19698 (smerge-base-face, smerge-markers-face):
19699 * wid-edit.el (widget-documentation-face, widget-button-face)
19700 (widget-field-face, widget-single-line-field-face)
19701 (widget-inactive-face, widget-button-pressed-face):
19702 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
19703 (woman-addition-face):
2fb1ec93
GM
19704 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
19705 (eshell-ls-executable-face, eshell-ls-readonly-face)
19706 (eshell-ls-unreadable-face, eshell-ls-special-face)
19707 (eshell-ls-missing-face, eshell-ls-archive-face)
19708 (eshell-ls-backup-face, eshell-ls-product-face)
19709 (eshell-ls-clutter-face):
19710 * eshell/em-prompt.el (eshell-prompt-face):
19711 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 19712 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
19713 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
19714 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
19715 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
19716 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
19717 (antlr-font-lock-literal-face):
c4f6e489
GM
19718 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
19719 (ebrowse-root-class-face, ebrowse-file-name-face)
19720 (ebrowse-default-face, ebrowse-member-attribute-face)
19721 (ebrowse-member-class-face, ebrowse-progress-face):
19722 * progmodes/make-mode.el (makefile-space-face):
19723 * progmodes/sh-script.el (sh-heredoc-face):
19724 * textmodes/flyspell.el (flyspell-incorrect-face)
19725 (flyspell-duplicate-face):
19726 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 19727 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
19728 Mark face aliases with "-face" suffix as obsolete.
19729
d80619fa
GM
19730 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
19731 compiler.
19732
5f68c1b7
GM
19733 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
19734 (eudc-bob-sound-menu): Use defvar rather than defconst, since
19735 easy-menu-define wants to modify these.
19736
19737 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
19738
19739 * net/browse-url.el (browse-url-file-url):
19740 * term/internal.el (dos-codepage-setup):
19741 Use default-value rather than default-enable-multibyte-characters.
19742
d80619fa 19743 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
19744 * progmodes/flymake.el (flymake-highlight-line)
19745 (flymake-goto-file-and-line, flymake-goto-line):
19746 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
19747 (gdb-goto-breakpoint):
19748 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
19749 * progmodes/python.el (python-find-function)
19750 (python-pdbtrack-track-stack-file):
19751 * progmodes/verilog-mode.el (verilog-surelint-off):
19752 * term/ns-win.el (ns-open-file-select-line):
19753 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
19754 Use forward-line rather than goto-line.
19755
d63eb0e7
GM
19756 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
19757 * textmodes/reftex-index.el (reftex-display-index):
19758 * textmodes/reftex-ref.el (reftex-offer-label-menu):
19759 * textmodes/reftex-toc.el (reftex-toc):
19760 Remove unnecessary bindings of default-major-mode (all are followed by
19761 major-mode check and possible mode switch).
19762
0afad278
NR
197632009-08-31 Nick Roberts <nickrob@snap.net.nz>
19764
19765 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
19766 Handle watchpoints (bug#4282).
19767 (def-gdb-thread-buffer-command): Enable thread to be selected by
19768 clicking without selecting threads buffer first.
19769 (gdb-current-context-command): Use selected frame so that "up",
19770 "down" etc work in the GUD buffer.
19771 (gdb-update): Find selected frame before rendering stack buffer.
19772 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
19773
4e135dd2
SM
197742009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19775
19776 * progmodes/sym-comp.el (displayed-completions): Remove.
19777 (symbol-complete): Use minibuffer-complete.
19778
e61eba34
GM
197792009-08-31 Glenn Morris <rgm@gnu.org>
19780
19781 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
19782
734db384
SM
19783 * apropos.el (apropos-symbols-internal):
19784 Handle (obsolete) face aliases.
e61eba34
GM
19785
19786 * faces.el (describe-face): Adjust the output format to be more like
19787 describe-variable, and to mention (obsolete) face aliases.
19788 Adjust the whitespace so that help-setup-xref works.
19789
19790 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
19791 * calendar/diary-lib.el (diary-button-face):
19792 Mark these face aliases as obsolete.
19793
19794 * calendar/calendar.el (calendar-today): Doc fix.
19795
4cf71456
NR
197962009-08-31 Nick Roberts <nickrob@snap.net.nz>
19797
19798 * progmodes/gdb-mi.el (gdb-control-all-threads)
19799 (gdb-control-current-thread): Force tool bar update.
19800 (gdb-non-stop-handler): New function.
19801 (gdb-init-1): Use it to test if non-stop mode is supported.
19802 Remove unused gdbmi buffer type.
19803
e61eba34 198042009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
19805
19806 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 19807 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 19808
4324f7ca
NR
198092009-08-30 Nick Roberts <nickrob@snap.net.nz>
19810
19811 * comint.el (comint-exec-1): Check command is non-null first.
19812 Part of gdb-mi.el change (2009-08-28).
19813
a1bf889a
SM
198142009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19815
19816 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
19817
060c08b5
JB
198182009-08-30 Juanma Barranquero <lekktu@gmail.com>
19819
19820 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
19821 instead of `dolist' to avoid a recursive require when bootstrapping.
19822
ab22be48
SM
198232009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19824
73ebf88f
SM
19825 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
19826
80629cfc
SM
19827 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
19828
206d0387 19829 * net/imap.el (imap-send-command): Simplify.
734db384 19830 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 19831
844f7784
SM
19832 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
19833
5ca4661e
SM
19834 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
19835 with constant argument.
19836
c61dc887
SM
19837 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
19838
7eb73deb
SM
19839 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
19840
5fe443de
SM
19841 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
19842 Change default, since most of our files don't have a history.
19843 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
19844 the user.
19845
6444d64a
SM
19846 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19847 Add comint-run.
19848
5cb16bfc
SM
19849 * calc/calc.el: Improve commenting convention.
19850 (calc-digit-map, toplevel): Simplify.
19851
0aeb71a7
SM
19852 * comint.el (comint-insert-input): Be careful to only set point if we
19853 don't delegate to some other command.
19854
9a9af856
SM
19855 * proced.el (proced-signal-list): Make it an alist.
19856 (proced-grammar-alist): Capitalize names.
19857 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
19858 Disable undo manually and make it read-only.
19859 Use completion-annotate-function.
19860
ab22be48
SM
19861 * minibuffer.el (minibuffer-message): If the current buffer is not
19862 a minibuffer, insert the message in the echo area rather than at the
19863 end of the buffer.
19864 (completion-annotate-function): New variable.
19865 (minibuffer-completion-help): Use it.
19866 (completion--embedded-envvar-table): Environment vars are
19867 always case-sensitive.
19868
4a948dbf
GM
198692009-08-30 Glenn Morris <rgm@gnu.org>
19870
19871 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
19872 from fortran-current-defun.
19873 (fortran-beginning-of-subprogram): Be more precise about finding the
19874 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
19875 (fortran-end-of-subprogram): Simplify.
19876 (fortran-current-defun): Use fortran-start-prog-re.
19877
486cf3b8
JB
198782009-08-29 Juanma Barranquero <lekktu@gmail.com>
19879
19880 * subr.el (do-after-load-evaluation): Simplify.
19881
db167d28
DN
198822009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19883
19884 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
19885
19886 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
19887 (vc-rcs-print-log): Use it.
19888
19889 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
19890
efbc652a
SM
198912009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19892
2aa0e5bf
SM
19893 * paths.el (abbrev-file-name): Move to abbrev.el.
19894 * abbrev.el (abbrev-file-name): Move from paths.el.
19895 Obey user-emacs-directory.
19896 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
19897 user-emacs-directory.
19898 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
19899 abbrev-file-name and calc-settings-file any more.
19900 * startup.el (command-line): Recompute abbrev-file-name and
19901 abbreviated-home-dir.
19902 (normal-no-mouse-startup-screen): Improve the generic code and get rid
19903 of the special code for when C-h bindings haven't been changed.
19904 (display-startup-echo-area-message): Use with-current-buffer.
19905 (command-line-1): Use a list of strings, rather than a list of lists
19906 of strings for longopts.
19907
51da8fe2
SM
19908 * files.el (get-free-disk-space): Use / for default-directory.
19909
0c3cc4dd
SM
19910 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
19911 Use with-current-buffer.
19912
d988dbf6
SM
19913 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
19914 Recognize immutable variables like most-positive-fixnum.
19915 (byte-compile-setq-default): Check and warn if trying to assign
19916 to an immutable variable, or a non-variable.
19917
efbc652a
SM
19918 * progmodes/cc-vars.el (c-comment-continuation-stars):
19919 * progmodes/cc-engine.el (c-looking-at-bos):
19920 * progmodes/cc-cmds.el (c-toggle-auto-state)
19921 (c-forward-into-nomenclature, c-backward-into-nomenclature)
19922 (c-comment-line-break-function): Add version of obsolescence.
19923
d30a05d1
JL
199242009-08-28 Juri Linkov <juri@jurta.org>
19925
19926 * files.el (magic-fallback-mode-alist): Add ZIP magic number
19927 associated with `archive-mode'.
19928
19929 * image.el (image-type-header-regexps): Use only JPEG magic number
19930 to determine JPEG images, and don't use `image-jpeg-p' because
19931 Emacs can display non-JFIF non-Exif JPEG images.
19932
1e8eecea
JB
199332009-08-28 Juanma Barranquero <lekktu@gmail.com>
19934
19935 * arc-mode.el (archive-mode):
19936 * emacs-lisp/re-builder.el (re-builder-unload-function):
19937 Protect against the default value of `major-mode' being nil.
19938
dd4fbf56
JB
199392009-08-28 Juanma Barranquero <lekktu@gmail.com>
19940
19941 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
19942 Fix typos in docstrings.
19943
19944 * progmodes/js.el (js--macro-decl-re): Doc fix.
19945 (js--plain-method-re, js--split-name): Refloc docstring.
19946 (js--class-styles, js--make-merged-item, js--splice-into-items):
19947 Fix typos in docstrings; reflow docstrings.
19948 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
19949 (js--variable-decl-matcher, js--inside-pitem-p)
19950 (js--parse-state-at-point, js--get-all-known-symbols)
19951 (js--symbol-history, js-find-symbol, js--js-references)
19952 (js--moz-interactor, js--js-encode-value, js--read-tab):
19953 Fix typos in docstrings.
19954
72f16325
SM
199552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19956
14acf2f5
SM
19957 * textmodes/reftex.el (reftex-get-file-buffer-force):
19958 * progmodes/verilog-mode.el (verilog-batch-execute-func):
19959 * emulation/viper.el (viper-go-away, viper-set-hooks):
19960 * emacs-lisp/re-builder.el (re-builder-unload-function):
19961 * emacs-lisp/bytecomp.el (byte-compile-file):
19962 * ses.el (ses-unload-function):
19963 * hexl.el (hexl-find-file):
19964 * files.el (normal-mode):
19965 * ehelp.el (with-electric-help):
19966 * autoinsert.el (auto-insert-alist):
19967 * arc-mode.el (archive-mode):
19968 Use (default-value 'major-mode) instead of default-major-mode.
19969
72f16325
SM
19970 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
19971 * international/mule.el (load-with-code-conversion):
19972 * emacs-lisp/debug.el (debug):
19973 * ediff-vers.el (ediff-rcs-get-output-buffer):
19974 * dired.el (dired-internal-noselect): Don't let-bind
19975 default-major-mode around code that doesn't use it.
19976 E.g. buffer creation via get-buffer-create doesn't use it.
19977
aa485f7c
MA
199782009-08-28 Michael Albinus <michael.albinus@gmx.de>
19979
19980 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
19981 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
19982 when writing the temp file. Otherwise, epa-file gets confused.
19983 (tramp-register-file-name-handlers): Make it a defun. Move also
19984 `epa-file-handler' to the front of `file-name-handler-alist'.
19985
199862009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
19987
19988 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
19989 start right after a ^M.
19990 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
19991 (tramp-completion-file-name-regexp-separate)
19992 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
19993 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
19994 Don't modify last-coding-system-used by accident.
aa485f7c
MA
19995 (tramp-completion-file-name-handler): Apply the checks here,
19996 instead during registration.
88b5a757 19997 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
19998 `tramp-register-file-name-handler'. Register both
19999 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 20000 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 20001
3f0c2b92
NR
200022009-08-28 Nick Roberts <nickrob@snap.net.nz>
20003
72f16325
SM
20004 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
20005 Remove variable ...
3f0c2b92
NR
20006 (gdb-init-1, gdb-display-separate-io-buffer)
20007 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
20008 references to it.
20009 (gdb-inferior-io-mode): Use make-comint-in-buffer.
20010 (gdb-inferior-filter): Use comint-output-filter to stop
20011 echoing and remove ^M characters.
20012
705e5bd9
SM
200132009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
20014
009fdc2e
SM
20015 * emulation/viper-init.el (viper-restore-cursor-type):
20016 * emulation/cua-base.el (cua--update-indications):
20017 Replace default-cursor-type with (default-value 'cursor-type).
20018
b56a5ae0
SM
20019 * mail/sendmail.el (mail-recover-1):
20020 * international/mule-diag.el (describe-current-coding-system-briefly)
20021 (describe-current-coding-system):
20022 * international/mule-cmds.el (select-safe-coding-system)
20023 (select-message-coding-system)
20024 (set-language-environment-coding-systems, set-locale-environment):
20025 * hexl.el (hexl-insert-multibyte-char):
20026 * dos-w32.el (find-buffer-file-type-coding-system):
20027 * simple.el (what-cursor-position):
20028 Replace uses of default-buffer-file-coding-system
20029 with (default-value 'buffer-file-coding-system).
20030
de70529f
SM
20031 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
20032 Replace uses of default-cursor-in-non-selected-windows
20033 with (default-value 'cursor-in-non-selected-windows).
20034 Use with-current-buffer.
20035
705e5bd9
SM
20036 * mail/feedmail.el: Use CL macros.
20037 (feedmail-run-the-queue, feedmail-send-it-immediately):
20038 * dos-w32.el (find-buffer-file-type): Replace uses of
20039 default-buffer-file-type with (default-value 'buffer-file-type).
20040
4d985ac2
GM
200412009-08-28 Glenn Morris <rgm@gnu.org>
20042
20043 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
20044 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
20045 Use default-value of major-mode rather than default-major-mode.
20046
17c15b81
SM
200472009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20048
3a68ab06
SM
20049 * Makefile.in (update-elcfiles): Report left over elc files.
20050
9421bdd1
SM
20051 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
20052 expand-file-name and with-current-buffer.
20053 (mail-get-names, mail-directory): Use with-current-buffer.
20054
17c15b81
SM
20055 * vc.el (vc-read-revision): New function.
20056 (vc-version-diff, vc-merge): Use it.
20057
ba83a64e
SS
200582009-08-27 Sam Steingold <sds@gnu.org>
20059
20060 * simple.el (kill-do-not-save-duplicates): New user option.
20061 (kill-new): When it is non-nil, and the new string is the same as
20062 the latest kill, set replace to t to avoid duplicates in kill-ring.
20063
be3e598a 200642009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
20065
20066 * net/tramp.el (tramp-handle-process-file): Do not flush all
20067 caches when `process-file-side-effects' is set.
20068 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
20069 instead of `tramp-find-file-exists-command'.
20070 Unset `process-file-side-effects'.
d5b5c94a
MA
20071
200722009-08-27 Michael Albinus <michael.albinus@gmx.de>
20073
20074 * net/tramp.el (tramp-methods): New method "rsyncc".
20075 (top): Add completion function for "rsyncc".
20076 (tramp-message-show-message): New defvar.
20077 (tramp-message, tramp-error): Use it.
20078 (tramp-do-copy-or-rename-file-directly): Extend check for direct
20079 remote copying.
20080 (tramp-do-copy-or-rename-file-out-of-band): Handle new
20081 `tramp-methods' entry `copy-env' of "rsyncc".
20082 (tramp-vc-registered-read-file-names): New defconst.
20083 (tramp-vc-registered-file-names): New defvar.
20084 (tramp-handle-vc-registered): Implement optimization strategy.
20085 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
20086 (tramp-vc-file-name-handler): New defun.
20087 (tramp-get-ls-command, tramp-get-test-command)
20088 (tramp-get-file-exists-command, tramp-get-remote-ln)
20089 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 20090 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
20091
20092 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
20093 (tramp-cache-inhibit-cache): Extend doc string. It allows also
20094 timestamps.
20095 (tramp-get-file-property): Check for timestamps in
20096 `tramp-cache-inhibit-cache'.
20097 (tramp-set-file-property): Write timestamp.
20098
1339cf20
KH
200992009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20100
20101 * language/japan-util.el (japanese-symbol-table): Add entries for
20102 cp932-2-byte.
20103
20104 * international/characters.el: Add category `j' to cp932-2-byte.
20105
726e3f1d
KH
201062009-08-27 Kenichi Handa <handa@m17n.org>
20107
20108 * international/fontset.el (build-default-fontset-data): New macro.
20109 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 20110 tibetan, ethiopic, and ipa.
726e3f1d 20111
4e3b4528
SM
201122009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20113
20114 * cus-start.el (default-major-mode): Customize `major-mode' instead.
20115 (enable-multibyte-characters): Not customizable any more.
20116
20117 * subr.el (default-mode-line-format, default-header-line-format)
20118 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
20119 (default-direction-reversed, default-truncate-lines)
20120 (default-left-margin, default-tab-width, default-case-fold-search)
20121 (default-left-margin-width, default-right-margin-width)
20122 (default-left-fringe-width, default-right-fringe-width)
20123 (default-fringes-outside-margins, default-scroll-bar-width)
20124 (default-vertical-scroll-bar, default-indicate-empty-lines)
20125 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
20126 (default-fringe-cursor-alist, default-scroll-up-aggressively)
20127 (default-scroll-down-aggressively, default-fill-column)
20128 (default-cursor-type, default-buffer-file-type)
20129 (default-cursor-in-non-selected-windows)
20130 (default-buffer-file-coding-system, default-major-mode)
20131 (default-enable-multibyte-characters): Mark as obsolete.
20132
b3cca6a6
DN
201332009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
20134
652cc1a2
DN
20135 * vc-dir.el (vc-dir-update): Remove debug helper.
20136
b3cca6a6
DN
20137 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
20138
4ed8c7aa
SS
201392009-08-26 Sam Steingold <sds@gnu.org>
20140
20141 * simple.el (save-interprogram-paste-before-kill): New user option.
20142 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
20143 save the interprogram-paste into kill-ring before overriding it
20144 with the Emacs kill.
20145
3b64d86b
DN
201462009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20147
20148 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
20149 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
20150 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
20151 and move to vc-rcs.el.
20152 (vc-default-next-revision): Rename to vc-rcs-next-revision and
20153 move to vc-rcs.el.
20154 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
20155 (vc-rcs-update-changelog): Remove.
20156 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
20157 and move to vc-rcs.el.
20158
20159 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
20160 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
20161 renaming.
20162 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 20163 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
20164 vc.el, renamed to be RCS specific.
20165
72f16325
SM
20166 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
20167 New functions.
20168 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
20169
20170 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
20171 New functions.
20172
636a36a0
SM
201732009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20174
20175 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
20176
239b3340
DN
201772009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20178
b91f0762 20179 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
20180 (vc-git-stash, vc-git-stash-show): New functions.
20181 (vc-git-extra-menu-map): Bind them.
b91f0762 20182
b8e54362
DN
20183 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
20184 directory correctly in case the item is a directory itself.
20185
239b3340
DN
20186 * vc.el: Document the desired behavior for reverted files in the
20187 `added' state.
dc810649
DN
20188 (vc-default-prettify-state-info): Remove function, unused.
20189
20190 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 20191
e49c0179
GM
201922009-08-26 Glenn Morris <rgm@gnu.org>
20193
20194 * bindings.el (standard-mode-line-format): Reposition dashes in
20195 which-func entry. (Bug#4217)
20196
3029e594
GM
20197 * files.el (enable-local-variables, enable-local-eval)
20198 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
20199 the defcustoms.
20200 (auto-mode-alist, ignored-local-variables)
20201 (save-some-buffers-action-alist): Move risky declarations to the
20202 definitions.
20203 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
20204 (font-lock-defaults, format-alist, imenu--index-alist)
20205 (imenu-generic-expression, input-method-alist, minor-mode-alist)
20206 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
20207 (mode-line-modified, mode-line-mule-info, mode-line-position)
20208 (mode-line-process, mode-line-remote, outline-level)
20209 (parse-time-rules, rmail-output-file-alist)
20210 (special-display-buffer-names, vc-mode):
20211 Move risky declarations to the relevant files.
72f16325
SM
20212 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
20213 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
20214 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
20215 * font-core.el (font-lock-defaults):
20216 * format.el (format-alist):
20217 * vc-hooks.el (vc-mode):
20218 * window.el (special-display-buffer-names):
20219 * international/mule-cmds.el (input-method-alist):
20220 Define riskiness here (dumped file) rather than in files.el.
20221 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
20222 * imenu.el (imenu-generic-expression, imenu--index-alist):
20223 * outline.el (outline-level):
20224 * time.el (display-time-string):
20225 * calendar/parse-time.el (parse-time-rules):
20226 * mail/rmailout.el (rmail-output-file-alist):
20227 Autoload riskiness here, rather than placing in files.el.
20228
8476cfaf
SM
202292009-08-26 Andreas Schwab <schwab@linux-m68k.org>
20230
20231 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
20232
0b35b48e
MA
202332009-08-25 Michael Albinus <michael.albinus@gmx.de>
20234
20235 * simple.el (process-file-side-effects): New defvar.
20236
20237 * dired-aux.el (dired-show-file-type):
20238 * vc.el (vc-diff-internal):
20239 * vc-arch.el (vc-arch-diff):
20240 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
20241 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
20242 * vc-git.el (vc-git-registered, vc-git-working-revision)
20243 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
20244 (vc-git--empty-db-p):
20245 * vc-hooks.el (vc-user-login-name):
20246 * vc-svn.el (vc-svn-registered, vc-svn-state)
20247 (vc-svn-dir-extra-headers, vc-svn-find-revision):
20248 * progmodes/grep.el (grep-probe): Let-bind
20249 `process-file-side-effects' with nil.
20250
20251 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
20252
20253 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
20254 daemon. Replace ping by checking for running service for bluez
20255 and zeroconf. (Bug#4239)
20256
d54cc599
GM
202572009-08-25 Kevin Ryde <user42@zip.com.au>
20258
20259 * net/dig.el (dig): Add autoload cookie.
20260
7bfd055d
GM
202612009-08-25 Glenn Morris <rgm@gnu.org>
20262
bac9c66c
GM
20263 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
20264 load-history for absolute file-names.
20265 (byte-compile-file-form-require): Warn about use of the cl package.
20266
7bfd055d
GM
20267 * format.el (format-alist): Doc fix.
20268
5ac1f9e0
GM
20269 * play/bubbles.el (top-level): Don't require cl at run-time.
20270
af62aa88
GM
20271 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
20272 run-time cl).
20273
71e036af
DD
202742009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
20275
20276 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
20277 from cl package.
20278 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
20279
42110eaf
JB
202802009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
20281
20282 * calc/calc-alg.el (math-trig-rewrite)
20283 (math-hyperbolic-trig-rewrite): New functions.
20284 (calc-simplify): Simplify trig functions when asked.
20285
88421f3e
SM
202862009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20287
20288 * diff-mode.el (diff-find-source-location): Avoid goto-line.
20289
dbd9624e
KH
202902009-08-24 Kenichi Handa <handa@m17n.org>
20291
20292 * language/ind-util.el (mapthread): Delete it.
20293 (combinatorial): New function.
20294 (indian--puthash-cv): Use combinatorial instead of mapthread.
20295
9b89e3ee
GM
202962009-08-22 Kevin Ryde <user42@zip.com.au>
20297
20298 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
20299 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
20300 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
20301 Clarify docstring that the value is strings not symbols.
20302 (checkdoc-list-of-strings-p): New function.
20303
e6ce8c42
GM
203042009-08-22 Glenn Morris <rgm@gnu.org>
20305
2ddf2ea6 20306 * files.el (auto-mode-alist):
a3374680
GM
20307 * hippie-exp.el (he-concat-directory-file-name):
20308 * lpr.el (lpr-windows-system, printer-name):
20309 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
20310 * ps-print.el (ps-windows-system):
20311 * startup.el (command-line):
20312 * emulation/viper-ex.el (viper-glob-function):
20313 * international/mule-cmds.el (set-language-environment-coding-systems):
20314 * net/ange-ftp.el (ange-ftp-write-region):
20315 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 20316 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
20317 unisoft-unix, vax-vms, win32, w32.
20318
977955fa
GM
20319 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
20320 given name if the pattern is not more specific.
20321
b4deec2e
GM
20322 * calendar/lunar.el (lunar-phase-names): New option.
20323 (lunar-phase): Doc fix.
20324 (lunar-cycles-per-year): New constant.
20325 (lunar-index): New function.
20326 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
20327 (lunar-phase-name): Use lunar-phase-names.
20328 (calendar-lunar-phases): Use format.
20329 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
20330
47e83968
GM
20331 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
20332 Copy imenu-example--name-and-position function here for own use.
20333 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
20334
e6ce8c42
GM
20335 * bs.el (bs--redisplay):
20336 * cus-edit.el (custom-redraw):
20337 * ibuffer.el (ibuffer-bury-buffer):
20338 * server.el (server-goto-line-column):
20339 * startup.el (command-line-1):
20340 * strokes.el (strokes-xpm-for-stroke):
20341 * term.el (term-display-buffer-line):
20342 * view.el (View-goto-line):
20343 * calc/calc.el (calc-do, calc-trail-buffer):
20344 * play/gamegrid.el (gamegrid-add-score-insecure):
20345 * progmodes/ada-mode.el (ada-compile-goto-error):
20346 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
20347 (ebrowse-select-1st-to-9nth):
47e83968 20348 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
20349 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
20350 * progmodes/gud.el (gud-display-line):
20351 (idlwave-shell-display-line):
20352 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
20353 * progmodes/make-mode.el (makefile-browser-toggle):
20354 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
20355 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
20356 * textmodes/picture.el (picture-draw-rectangle):
20357 * textmodes/reftex-index.el (reftex-index-goto-letter):
20358 (reftex-select-jump-to-previous):
20359 * textmodes/reftex-sel.el (reftex-find-start-point)
20360 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
20361 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
20362 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
20363 * textmodes/tex-mode.el (tex-compilation-parse-errors):
20364 * textmodes/two-column.el (2C-associated-buffer):
20365 Use forward-line rather than goto-line.
20366
20367 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
20368 goto-line.
20369
4b18bdb3
GM
20370 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
20371 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
20372 (quick-check-list-to-regexp): Declare.
e6ce8c42 20373
72f16325
SM
20374 * progmodes/make-mode.el (makefile-browser-insert-selection):
20375 Use goto-char rather than goto-line.
e6ce8c42
GM
20376
20377 * progmodes/prolog.el (compilation-error-regexp-alist)
20378 (compilation-forget-errors): Declare.
20379
32a2cf25
JL
203802009-08-22 Juri Linkov <juri@jurta.org>
20381
20382 * progmodes/grep.el (lgrep, rgrep): At the beginning
20383 set `dir' to `default-directory' unless `dir' is a non-nil
20384 readable directory. (Bug#4052)
20385 (lgrep, rgrep): Change a weird way to report an error
20386 from using `read-string' to using `error'.
20387 Instead of using interactive arguments in the function body,
20388 add new argument `confirm'.
20389
5443c9b7
SM
203902009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20391
cb5b40ee
SM
20392 * textmodes/remember.el (remember-buffer):
20393 * progmodes/cperl-mode.el (cperl-vc-header-alist):
20394 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
20395 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
20396 * net/newst-treeview.el (newsticker-groups-filename):
20397 * net/newst-backend.el (newsticker-cache-filename):
20398 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
20399 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
20400 (speedbar-add-ignored-path-regexp, speedbar-line-path)
20401 (speedbar-buffers-line-path, speedbar-path-line)
20402 (speedbar-buffers-line-path):
20403 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
20404 (epg-sign-keys):
20405 * epa.el (epa-display-verify-result):
20406 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
20407
d6261cc1
GM
204082009-08-21 Glenn Morris <rgm@gnu.org>
20409
3e1ea342
GM
20410 * progmodes/js.el (inferior-moz-process): Fix declaration.
20411
ce86eeb5
GM
20412 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
20413
fff28970
GM
20414 * obsolete/rnewspost.el (news-mail-reply):
20415 Use goto-char rather than goto-line.
20416
d93e053b
GM
20417 * term/ns-win.el (ns-open-file-select-line):
20418 Use line-beginning-position rather than goto-line.
20419
d5d105e8
GM
20420 * apropos.el (apropos-command):
20421 * ehelp.el (electric-helpify):
20422 * printing.el (pr-show-setup):
20423 * strokes.el (strokes-help):
20424 * tutorial.el (tutorial--describe-nonstandard-key)
20425 (tutorial--detailed-help):
20426 * woman.el (woman-mini-help, woman-display-extended-fonts):
20427 * calc/calc-help.el (calc-describe-key):
20428 * emulation/edt.el (edt-electric-helpify):
20429 * international/mule-diag.el (mule-diag):
20430 * play/yow.el (apropos-zippy):
20431 * progmodes/python.el (python-describe-symbol):
20432 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
20433 * textmodes/table.el (*table--cell-describe-mode)
20434 (*table--cell-describe-bindings):
20435 Use help-print-return-message rather than the now obsolete alias.
20436
a8ab722f 20437 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
20438 (calendar-cursor-to-visible-date):
20439 * play/5x5.el (5x5-position-cursor):
20440 * play/decipher.el (decipher):
20441 * play/gomoku.el (gomoku-goto-xy):
20442 * play/landmark.el (lm-goto-xy):
20443 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
20444 (mpuz-paint-digit):
20445 Use forward-line, not goto-line.
a8ab722f 20446
d6261cc1
GM
20447 * mail/rmail.el (rmail-obsolete): Delete custom group.
20448 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
20449 (rmail-remote-password, rmail-remote-password-required):
20450 Remove unneeded :set-after and :set properties.
20451
9e846523
MA
204522009-08-21 Michael Albinus <michael.albinus@gmx.de>
20453
20454 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
20455
bbe1f502
DN
204562009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
20457
bcc5db24
DN
20458 * loadup.el: Remove leftover macos code.
20459
bbe1f502
DN
20460 * vc-git.el (vc-git-annotate-command): Run asynchronously.
20461 Explicitly pass the date format to git blame so that user local
20462 so that the output format can be parsed.
20463
6fd2d19a
MA
204642009-08-20 Michael Albinus <michael.albinus@gmx.de>
20465
20466 * net/dbus.el (top): Don't check for (getenv
20467 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
20468
31764e15
SM
204692009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
20470
20471 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 20472 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 20473
28930e39
SM
204742009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20475
4fd15622 20476 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 20477 Bug#3287
4fd15622 20478
b3d8e4a0
SM
20479 * help.el (help-print-return-message): Rename from
20480 print-help-return-message.
20481
c9829c70
SM
20482 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
20483 cvs-mode-map parent hack.
20484 (log-view-mode): Derive from special-mode.
20485
b932657b
SM
20486 * linum.el (linum-mode): window-size-change-functions is redundant.
20487 Adapt to new window-configuration-change-hook behavior.
20488 (linum-after-size, linum-after-config): Remove.
20489
1b700bca
SM
20490 * imenu.el (imenu-example--name-and-position)
20491 (imenu-example--lisp-extract-index-name)
20492 (imenu-example--create-lisp-index, imenu-example--create-c-index):
20493 Mark as obsolete.
20494
28930e39
SM
20495 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
20496 (inferior-prolog-mode): Use it.
20497 (inferior-prolog-load-file): Reset list of errors.
20498
c9af0b68
KH
204992009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20500
20501 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
20502
20503 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
20504
720c7cd6
MA
205052009-08-19 Michael Albinus <michael.albinus@gmx.de>
20506
20507 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
20508 is running already.
20509
03a74b84
SM
205102009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20511
20512 * subr.el (listify-key-sequence-1): Use normal syntax since those
20513 integers are nowadays always represented by the same (positive) number
20514 on all platforms.
20515 (read-key-empty-map): New const.
20516 (read-key-delay): New var.
20517 (read-key): New function.
20518 (force-mode-line-update): Use with-current-buffer.
20519 (locate-user-emacs-file): Don't forget to abbreviate the file name.
20520 (start-process-shell-command, start-file-process-shell-command):
20521 Discourage the use of command-args.
20522
f43e88d4
GM
205232009-08-19 Glenn Morris <rgm@gnu.org>
20524
20525 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
20526
890429cc
SM
205272009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
20528
85be9ec4
SM
20529 * simple.el (choose-completion-string): Don't rely on
20530 minibuffer-completing-file-name and ad-hoc checks to decide whether
20531 to continue completion or not.
20532
890429cc
SM
20533 * minibuffer.el (minibuffer-hide-completions): New function.
20534 (completion--do-completion): Use it.
20535 (completions-annotations): New face.
20536 (completion--insert-strings): Use it.
20537 (completion-pcm--delim-wild-regex): Add docstring.
20538 (completion-pcm--string->pattern): Add support for 0-width delimiters
20539 in completion-pcm--delim-wild-regex.
20540
265d4549
SM
205412009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
20542
d440b941
SM
20543 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
20544 Remove unused var `buffer-modified-p'.
20545
265d4549
SM
20546 * minibuffer.el (completion--do-completion): Move point for the #b001
20547 case as well (bug#4176).
20548 (minibuffer-complete, minibuffer-complete-word): Don't move point.
20549
ba6f7d86
MA
205502009-08-18 Michael Albinus <michael.albinus@gmx.de>
20551
20552 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
20553 and :session buses.
20554
98819490
KH
205552009-08-18 Kenichi Handa <handa@m17n.org>
20556
265d4549
SM
20557 * international/ucs-normalize.el (ucs-normalize-version):
20558 Change to 1.1.
58627cf0
KH
20559 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
20560 (utf-8-hfs): Make it perform normalization on encoding too.
20561
98819490
KH
20562 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
20563 (sentence-end-without-space): Delete duplicated chars.
20564 (sentence-end-base): Likewise.
e739cc85
KH
20565
20566 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
20567 (html-mode): Delete duplicated chars from sentence-end-base.
20568
20569 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
20570 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 20571
645b9326
CY
205722009-08-17 Chong Yidong <cyd@stupidchicken.com>
20573
20574 * files.el (hack-one-local-variable): If the mode function is for
20575 a minor mode, pass it an argument (Bug#4148).
20576
56c195af
MA
205772009-08-17 Michael Albinus <michael.albinus@gmx.de>
20578
20579 * net/tramp.el (tramp-register-completion-file-name-handler):
20580 Check also for (member 'partial-completion completion-styles).
20581
7a55c78b
CY
205822009-08-16 Chong Yidong <cyd@stupidchicken.com>
20583
20584 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
20585 abbrev (Bug#3943).
20586
be3e598a 205872009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
20588
20589 * progmodes/cperl-mode.el: Merge upstream 6.2.
20590 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
20591 (cperl-forward-re): Check cperl-brace-recursing.
20592 (cperl-highlight-charclass): New function.
20593 (cperl-find-pods-heres): Use it.
31cd2dd4 20594 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 20595 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 20596 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
20597 (cperl-beautify-level): Don't process entire regexp.
20598 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
20599 calling man.
20600 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
20601 (cperl-init-faces): Build a list in the normal way.
20602
81b1f9c9
CY
206032009-08-16 Chong Yidong <cyd@stupidchicken.com>
20604
20605 * calendar/parse-time.el (parse-time-string-chars): Save match
20606 data.
20607
c3732cb8
SM
206082009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
20609
55659495
SM
20610 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
20611 (sql-product): Use it.
20612 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
20613 (sql-set-product): Add completion.
20614 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
20615 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
20616 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
20617 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
20618 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
20619 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
20620 (sql-highlight-db2-keywords): Remove.
20621 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
20622 (sql-highlight-product): Use derived-mode-p.
20623 (sql-set-sqli-buffer): Use with-current-buffer.
20624 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
20625 Simplify.
20626
1ae79427
SM
20627 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
20628
c3732cb8
SM
20629 * term.el: Fix commenting convention, turn comments into docstrings.
20630
f24b8bf3
CY
206312009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
20632
20633 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
20634
7b6fefac 206352009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 20636
1200ac26 20637 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
20638 character classes, to handle non-ascii characters (Bug#3190).
20639
206402009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 20641
1abbe4e5
CY
20642 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
20643 another heredoc if the user adds another < (Bug#3226).
20644
c3732cb8
SM
20645 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20646 Don't initialize based on window-system (Bug#4124).
19261da4 20647
daad00fc
CY
20648 * facemenu.el (facemenu-read-color): Use a completion function
20649 that accepts any defined color, such as RGB triplets (Bug#3677).
20650
e1bdde78
CY
20651 * files.el (get-free-disk-space): Change fallback default
20652 directory to /. Expand DIR argument before switching to fallback.
20653 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
20654
9d73a99e
CY
206552009-08-15 Chong Yidong <cyd@stupidchicken.com>
20656
20657 * files.el (load-library): Doc fix.
20658
68b962d4 206592009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 20660
953e0c1a 20661 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 20662 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 20663 incremental search string.
9d73a99e 20664
c3732cb8 20665 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 20666 XEmacs.
9d73a99e 20667
c3732cb8
SM
20668 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
20669 (ediff-merge-region-is-non-clash)
20670 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 20671 Also check if the job is really a merge job.
9d73a99e 20672
c3732cb8 20673 * ediff.el (ediff-current-file): New function.
9d73a99e 20674
2e330adc
CY
206752009-08-15 Chong Yidong <cyd@stupidchicken.com>
20676
20677 * progmodes/js.el: Edit docstrings throughout to follow Emacs
20678 conventions.
c3732cb8 20679 (js-insert-and-indent): Delete function.
2e330adc
CY
20680 (js-mode-map): Don't bind keys to js-insert-and-indent.
20681 (js-beginning-of-defun): Rename from js--beginning-of-defun.
20682 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 20683 (js-auto-indent-flag): Delete variable.
2e330adc 20684
17b5d0f7
CY
206852009-08-14 Chong Yidong <cyd@stupidchicken.com>
20686
c3732cb8
SM
20687 * progmodes/js.el: Remove proclaim statement.
20688 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 20689
ba2d8894
CY
20690 * files.el (auto-mode-alist): Use js-mode for .js files.
20691
c3732cb8 20692 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
20693
20694 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
20695
20696 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
20697
c3732cb8 20698 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
20699
207002009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 20701 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
20702
20703 * progmodes/js.el: New file.
20704
b6377f1d
MH
207052009-08-14 Mark A. Hershberger <mah@everybody.org>
20706
20707 * timezone.el (timezone-parse-date): Add ability to understand ISO
20708 basic format (minimal separators) dates in addition to the
20709 already-supported extended format dates.
20710
bc0eef46
EZ
207112009-08-14 Eli Zaretskii <eliz@gnu.org>
20712
4e021e65
EZ
20713 * international/ucs-normalize.el: Add a `coding' file variable.
20714
bc0eef46
EZ
20715 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
20716
53dab179
SS
207172009-08-14 Sam Steingold <sds@gnu.org>
20718
6801c38a 20719 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 20720
6c58c39c
CY
207212009-08-13 Chong Yidong <cyd@stupidchicken.com>
20722
20723 * faces.el (help-argument-name): Define it here instead of
20724 help-fns.el, because in daemon mode help-fns.el may be loaded when
20725 faces are still uninitialized (Bug#1078).
20726
20727 * help-fns.el (help-argument-name): Move defface to faces.el.
20728
c7baf7e9
NR
207292009-08-13 Nick Roberts <nickrob@snap.net.nz>
20730
20731 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
20732 create buffer with a pty but no process so that GDB can make the
20733 inferior the controlling process.
20734
9c40e995 207352009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
20736
20737 * international/ucs-normalize.el: New file.
20738
8cdba32b
RS
207392009-08-13 Richard Stallman <rms@gnu.org>
20740
5c950923
RS
20741 * mail/rmail.el (rmail-get-attr-names):
20742 Accept an attribute header that is too short.
20743
76e1e40b
RS
20744 * mail/rmail.el (rmail-forget-messages):
20745 Ignore nil elt in rmail-message-vector. Use dotimes.
20746
1fc01b08
RS
20747 * progmodes/compile.el (compilation-goto-locus):
20748 Use next-error-move-function.
20749
8cdba32b
RS
20750 * simple.el (next-error-move-function): New variable.
20751
99910cf4
JL
207522009-08-12 Juri Linkov <juri@jurta.org>
20753
20754 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
20755 always non-nil. (Bug#4052)
20756
20757 * replace.el (read-regexp): Return empty string when
20758 `default-value' is nil.
20759 (keep-lines-read-args): Don't use empty string as the
20760 default value for `read-regexp'. (Bug#2495)
20761
fc5bdf6c
JL
207622009-08-12 Juri Linkov <juri@jurta.org>
20763
20764 * international/mule-cmds.el (ucs-insert): Change arguments
20765 from `arg' to `character', `count', `inherit' to be the same
20766 as in `insert-char'. Doc fix. (Bug#4039)
20767
20768 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
20769
77748848
JL
207702009-08-12 Juri Linkov <juri@jurta.org>
20771
20772 * files-x.el: New file.
20773
20774 * files.el: Move code that deals with adding/deleting
20775 file/directory-local variables to files-x.el.
20776
20777 * Makefile.in (ELCFILES): Add files-x.elc.
20778
c8a44c4e
DD
207792009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
20780
27a9fd5a
DD
20781 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
20782 to use `goto-line'.
20783 (gdb-place-breakpoints, gdb-get-location): Rewritten without
20784 `goto-line'.
20785 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 20786 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 20787 threads list.
107ef54a 20788 (gdb): Send -target-detach when buffer is killed (Bug#3794).
88b5a757 20789 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
20790 (gdb-stopped): ...here so it's sent when first thread stops.
20791 (gdb-registers-handler-custom): Do nothing if register names are
20792 unknown yet.
27a9fd5a 20793
c8a44c4e
DD
20794 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
20795 from `gdb-mi.el' to avoid extra tangling.
20796
20797 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 20798 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
20799 (gdb-update-gud-running): No extra fuss for updating frame number.
20800
dfd4e693
SM
208012009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20802
51c4341f
SM
20803 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
20804 (describe-language-environment-map, setup-language-environment-map)
20805 (set-coding-system-map): Move initialization into declaration.
20806 (set-language-info-alist): Last arg to define-key-after can be skipped.
20807
20808 * international/quail.el (quail-completion-1): Simplify.
20809 (quail-define-rules): Use slightly more compact code.
20810 (quail-insert-decode-map): Propertize keys, compact columns.
20811
dfd4e693
SM
20812 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20813 Add goto-line.
20814
83326559
MB
208152009-08-10 Miles Bader <miles@gnu.org>
20816
20817 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
20818 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
20819 (js2-instance-member, js2-private-member, js2-private-function-call)
20820 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
20821 (js2-magic-paren, js2-external-variable):
20822 Remove "-face" suffix from face names.
20823 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
20824 (js2-highlight-undeclared-vars, js2-peek-token)
20825 (js2-parse-function-params, js2-mode-show-errors)
20826 (js2-mode-show-warnings, js2-make-magic-delimiter)
20827 (js2-mode-highlight-magic-parens): Update to use new face names.
20828
8e754ea2
MA
208292009-08-09 Michael Albinus <michael.albinus@gmx.de>
20830
20831 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
20832 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
20833
1c292fc7
CY
208342009-08-09 Chong Yidong <cyd@stupidchicken.com>
20835
18d433a7
CY
20836 * subr.el: Provide hashtable-print-readable.
20837
1c292fc7
CY
20838 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
20839 hs-c-like-adjust-block-beginning.
20840 (hs-hide-block-at-point): Stop hiding at the beginning of
20841 hs-block-end-regexp (Bug#700).
20842
2db0ae07
DD
208432009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
20844
20845 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
20846 a macro.
20847 (gdb-registers-handler-custom): Do not fail when register names
20848 are unavailable.
20849
fe4740a6
DD
208502009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
20851
20852 * progmodes/gdb-mi.el (gdb-control-all-threads)
20853 (gdb-control-current-thread): Interactive setters for
20854 `gdb-gud-control-all-threads' to use in menu.
20855 (gdb-show-run-p): Show «Go» when process is not active.
6a7662bb
BR
20856 (gud-tool-bar-map): Add non-stop/A,T indicator.
20857 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 20858
ce299d55
CY
208592009-08-08 Yoni Rabkin <yoni@rabkins.net>
20860
20861 * net/net-utils.el (net-utils-font-lock-keywords): New var.
20862 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
20863 (net-utils-mode): New mode for viewing diagnostic network output.
20864 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
20865 (net-utils-run-simple): New function.
20866 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 20867
7c4654ad
DD
208682009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
20869
20870 * progmodes/gdb-mi.el (gdb-read-memory-custom)
20871 (gdb-memory-set-address, def-gdb-set-positive-number)
20872 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
20873 after changing settings.
20874 (gdb-invalidate-disassembly): Update when first shown.
5f9d345c 20875 (gdb-edit-locals-value): Fix.
7c4654ad
DD
20876 (gdb-registers-handler-custom): Print registers in right order and
20877 allow changing register values (only for current thread yet).
9cbac26b
DD
20878 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
20879 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
20880 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6a7662bb
BR
20881 (gdb-locals-handler-custom, gdb-registers-handler-custom):
20882 Thread info in mode name.
9cbac26b 20883 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 20884
0f25a277
EZ
208852009-08-08 Eli Zaretskii <eliz@gnu.org>
20886
20887 * mail/rmail.el (rmail-add-mbox-headers)
20888 (rmail-set-message-counters-counter): Search for
20889 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
20890
b971be60
GM
208912009-08-08 Glenn Morris <rgm@gnu.org>
20892
20893 * Makefile.in (ELCFILES): Update.
20894
a35d3ad8
EZ
208952009-08-07 Eli Zaretskii <eliz@gnu.org>
20896
6a7662bb
BR
20897 * mail/sendmail.el (mail-yank-original):
20898 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
20899 text is yanked.
20900
8b0bcc2e
EZ
20901 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
20902 to "windows" when "pgnuplot" is used.
6a7662bb
BR
20903 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
20904 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
20905 (calc-graph-init): Don't send -display and -geometry to
20906 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
20907 running "pgnuplot -V" with shell-command-to-string.
20908
20909 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
20910 the default.
20911
209122009-08-07 Eli Zaretskii <eliz@gnu.org>
20913
20914 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
20915 org/org-latex.elc.
20916
3bca7ca5
DN
209172009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
20918
3c53763c
DN
20919 * vc-dispatcher.el (vc-resynch-window): Update comment.
20920
3bca7ca5
DN
20921 * term.el (term-handle-ansi-escape): Add comments with the
20922 terminfo capabilities implemented.
20923
7b217360
DD
209242009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
20925
5f9d345c 20926 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 20927 (gdb-var-create-handler): Rewritten using JSON parser.
88b5a757
DD
20928 (gdb-propertize-header): Move earlier.
20929 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
20930 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
20931 Refresh disassembly buffers only after threads list have been
20932 update.
20933 (gdb-threads-header, gdb-registers-header): Per-buffer header line
20934 variables.
20935
b4d84ecf
JL
209362009-08-04 Juri Linkov <juri@jurta.org>
20937
20938 * files.el: Commands to add/delete file/directory-local variables.
20939 (read-file-local-variable, read-file-local-variable-value)
20940 (read-file-local-variable-mode, modify-file-local-variable)
20941 (modify-file-local-variable-prop-line)
20942 (modify-dir-local-variable): New functions.
20943 (add-file-local-variable, delete-file-local-variable)
20944 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
20945 (add-dir-local-variable, delete-dir-local-variable)
20946 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
20947 (copy-dir-locals-to-file-locals-prop-line): New commands.
20948
42da39c1
CY
209492009-08-04 Chong Yidong <cyd@stupidchicken.com>
20950
20951 * abbrev.el (insert-abbrev-table-description): Prettify output.
20952 Suggested by Karl Chen.
20953
98bf8494
DD
209542009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
20955
78b9fb28 20956 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 20957 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
20958 (gdb-overlay-arrow-position, gdb-thread-position)
20959 (gdb-disassembly-position): Declare variables.
20960 (gdb-wait-for-pending): Function now.
20961 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
20962 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
20963 compilation goes smoothly.
20964 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
20965 (gdb-non-stop-setting): New customization setting which replaces
20966 `gdb-non-stop' so changing it doesn't break active GDB session.
20967 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
20968 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
20969 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
20970 (gdb-show-threads-by-default): New customization options.
20971 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
20972 routines.
20973 (gdb-get-buffer-create): Send buffers update signal when they are
20974 created.
20975 (gdb-invalidate-locals, gdb-invalidate-registers)
20976 (gdb-invalidate-breakpoints)
20977 (gdb-invalidate-threads, gdb-invalidate-disassembly)
20978 (gdb-invalidate-memory): Accept update signal.
20979 (gdb-current-context-command): Use --frame option.
20980 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
20981 Implement `gdb-frame-number' selection logic.
20982 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
20983 whether to show GUD toolbar buttons.
20984 (gdb-thread-exited): Unselect current thread when it exits.
20985 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
20986 (gdb-mark-line): Routine which sets overlay arrow or inverses
20987 video on fringeless displays.
20988 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
20989 to build aligned columns of data in GDB buffers and set text
20990 properties line-by-line.
20991 (gdb-invalidate-breakpoints)
20992 (gdb-breakpoints-list-handler-custom)
20993 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
20994 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
20995 (gdb-registers-handler-custom): Align data columns.
20996 (gdb-locals-handler-custom): Now prints data like in variable
20997 declarations.
20998 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
88b5a757 20999 Remove confusing buttons.
78b9fb28
DD
21000 (gdb-invalidate-threads): Append --frame.
21001 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
21002 between breakpoints/threads buffers.
21003 (gdb-set-window-buffer): Now can ignore dedicated windows.
21004 (gdb-propertize-header): Use `gdb-set-window-buffer'.
21005 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
21006 (def-gdb-thread-buffer-gud-command): Replaces
21007 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
21008 for fine thread control.
21009 (gdb-preempt-existing-or-display-buffer): New function used to
21010 display bound buffers without breaking window layout.
21011 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
21012 (gdb-select-frame): New version of `gdb-frames-select' which now
21013 sets `gdb-frame-number' so commands may use --frame option instead
21014 of inner debugger state.
21015 (gdb-frame-handler): Do not set `gdb-frame-number'.
21016 (gdb-threads-mode-map): Select threads with mouse.
21017
21018 * progmodes/gud.el (gdb-gud-context-call): Declare function to
21019 avoid compilation warning.
21020 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
21021 `gdb-show-stop-p`.
21022
566f3909
DD
21023 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
21024 Argument `key' renamed to `buffer-type'.
21025 (gdb-current-context-buffer-name): Do not add thread info to
21026 buffer name when no thread is selected.
21027 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
21028 command (bug 3794).
21029 (gdb-thread-selected): Handle `=thread-selected' notification.
21030 (gdb-wait-for-pending): New macro to deal with congestion problems.
21031 (gdb-breakpoints-list-handler-custom): Don't fail on pending
21032 breakpoints.
7b6fefac
JB
21033 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
21034 This fixes problem similar to one described in bug 3947.
566f3909
DD
21035 (gud-menu-map): More menu items.
21036 (gdb-init-1): Reset `gdb-thread-number' to nil.
21037
4a31122c
DD
21038 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
21039 non-stop settings.
21040
21041 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
21042 (gdb-current-context-command): Do not append --thread if
21043 `gdb-thread-number' is nil.
6a7662bb
BR
21044 (gdb-running-threads-count, gdb-stopped-threads-count):
21045 New variables.
4a31122c 21046 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
21047 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
21048 New customization options.
4a31122c
DD
21049 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
21050 GUD commands.
7b6fefac 21051 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
21052 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
21053 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
21054 set `gdb-thread-number' and update `gud-running' properly.
21055 (gdb-running): Update threads list when new threads appear.
21056 (gdb-stopped): Support non-stop operation and new thread switching
21057 logic.
21058 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
21059 (gdb-json-partial-output): New set of JSON routines.
21060 (def-gdb-auto-update-trigger): New `signal-list' optional
21061 argument.
21062 (gdb-thread-list-handler-custom): Update `gud-running',
21063 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
21064 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
21065 (gdb-continue-thread, gdb-step-thread): New commands for fine
21066 thread execution control.
21067 (gud-menu-map): New menu items to switch non-stop options.
21068 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 21069 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
21070
21071 * progmodes/gdb-mi.el (gdb-rules-name-maker)
21072 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
21073 gdb-buffer-rules.
21074 (def-gdb-auto-update-handler): New nopreserve optional argument.
21075 (gdb-stack-list-frames-custom): Print stack from top to bottom.
21076
88b5a757 21077 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
21078 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
21079 (gdb-parent-mode): New mode to derive other GDB modes from.
21080 (gdb-display-disassembly-for-thread)
21081 (gdb-frame-disassembly-for-thread): New commands for threads
21082 buffer.
21083
21084 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
21085 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
21086 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
21087 (gdb-update): We now store all GDB buffers in a list so that they
21088 can be updated by traversing a list instead of calling invalidate
7b6fefac 21089 triggers explicitly.
a5c9f540
DD
21090 (def-gdb-trigger-and-handler): New macro to define trigger-handler
21091 pair for GDB buffer.
21092 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
21093 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
21094 handle pending triggers.
21095 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
21096 (def-gdb-thread-buffer-simple-command)
21097 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
21098 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
21099 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
21100 New commands which show buffers bound to thread.
88b5a757 21101 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 21102
7b6fefac
JB
21103 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
21104 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
21105 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
21106 to (gud-comint-buffer) in *-buffer-name functions
21107 because (gdb-get-target-string) already does that.
21108 (gdb-locals-handler-custom, gdb-registers-handler-custom)
21109 (gdb-changed-registers-handler): Rewritten without regexps.
21110
ba214964 21111 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
21112 (gdb-thread-number): New variable.
21113 (gdb-current-context-command): New macro which adds --thread
21114 option to command.
7b6fefac 21115 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 21116 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 21117 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
21118 (gdb-select-thread): New command which selects current thread.
21119 (gdb-invalidate-frames, gdb-invalidate-locals)
21120 (gdb-invalidate-registers): Use --thread option.
20f12ed8 21121
2ac33804
MA
211222009-08-04 Michael Albinus <michael.albinus@gmx.de>
21123
21124 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 21125 robust. (Bug#3977)
2ac33804
MA
21126 (tramp-handle-insert-file-contents): `unwind-protect' must be
21127 inside `with-parsed-tramp-file-name'.
21128
21129 * net/tramp-gvfs.el (top): Remove superfluous message when loading
21130 fails.
21131
39d0296f
NR
211322009-08-03 Nick Roberts <nickrob@snap.net.nz>
21133
21134 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
21135 directory if CLASSPATH is not set.
21136
adcbca53
MA
211372009-08-03 Michael Albinus <michael.albinus@gmx.de>
21138
7b6fefac
JB
21139 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
21140 New defconst.
7ef849b6 21141 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 21142
30924b0b
CY
211432009-08-02 Kevin Ryde <user42@zip.com.au>
21144
7b6fefac
JB
21145 * net/newst-backend.el (newsticker--raw-url-list-defaults):
21146 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 21147
b6ce92f1
CY
211482009-08-02 Chong Yidong <cyd@stupidchicken.com>
21149
d977a092
CY
21150 * select.el (x-set-selection): Doc fix (Bug#4021).
21151
21152 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
21153
b6ce92f1
CY
21154 * help-fns.el (describe-variable): Treat list return values from
21155 dir-locals-find-file properly (Bug#4005).
21156
7b6fefac 211572009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
21158
21159 * net/tramp.el (tramp-debug-message): Print also microseconds.
21160
211612009-08-02 Michael Albinus <michael.albinus@gmx.de>
21162
21163 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
21164 or END is non-nil.
21165 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
21166 (tramp-get-debug-buffer): Change `outline-regexp' according to new
21167 format.
21168
5ce6e4f4 21169 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
21170 (tramp-get-file-property): Use it.
21171
6a7662bb
BR
21172 * autorevert.el (auto-revert-handler):
21173 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 21174
2aafe808
JR
211752009-08-02 Jason Rumney <jasonr@gnu.org>
21176
21177 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 21178 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 21179
e094097c
CY
211802009-08-02 Chong Yidong <cyd@stupidchicken.com>
21181
21182 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
21183 (font-lock-variable-name-face, font-lock-constant-face):
21184 Darken the colors for light backgrounds.
e094097c 21185
de94f281
EZ
211862009-08-01 Eli Zaretskii <eliz@gnu.org>
21187
21188 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
21189 month names. (Bug#3987)
21190
54b99340
CY
211912009-07-31 Chong Yidong <cyd@stupidchicken.com>
21192
21193 * simple.el (line-move-finish): Pass whole number to
21194 line-move-to-column.
34be836c 21195 (line-move-visual): Perform hscroll to the recorded position.
54b99340 21196
38216c30
JB
211972009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
21198
21199 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
21200
c779896d
CY
212012009-07-29 Alan Mackenzie <acm@muc.de>
21202
21203 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
21204
592ccae0
DD
212052009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
21206
35edc6c6
DD
21207 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
21208 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 21209
5a9e3ab7
JB
212102009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
21211
21212 * calc/calc.el (calc-mode-map): Add keybinding for
21213 `calc-transpose-lines'.
21214
7b6fefac 212152009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
21216
21217 * calc/calc-misc.el (calc-transpose-lines): New function.
21218
905fb90e
MA
212192009-07-28 Michael Albinus <michael.albinus@gmx.de>
21220
21221 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
21222 Simplify check for out-of-band methods.
21223 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
21224 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
21225
76e14464
DN
212262009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21227
21228 * vc-git.el (vc-git-checkin): Fix typo.
21229
6088b51f 212302009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
21231
21232 * progmodes/js2-mode.el: New file.
21233
b85157fe
NR
212342009-07-28 Nick Roberts <nickrob@snap.net.nz>
21235
21236 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
21237 (gud-menu-map): Adjust tooltip accordingly.
21238
d43c2b06
DN
212392009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21240
1c0f0c3b
DN
21241 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
21242 (vc-bzr-log-view-mode): Adjust log-view-file-re.
21243
d43c2b06
DN
21244 * add-log.el (change-log-mode-map): Add a menu.
21245
3dec5c36
MA
212462009-07-27 Michael Albinus <michael.albinus@gmx.de>
21247
21248 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
21249 function returns nil.
21250 (dbus-handle-event): Handle special return value :ignore.
21251 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
21252
5704140c
CY
212532009-07-26 Chong Yidong <cyd@stupidchicken.com>
21254
21255 * view.el (view-mode-enable): Don't define Helper-return-blurb if
21256 it's not needed.
21257
3077d1f6
EZ
212582009-07-25 Eli Zaretskii <eliz@gnu.org>
21259
21260 Fix Bug#3888:
21261
21262 * w32-vars.el (x-select-enable-clipboard): Doc fix.
21263
21264 * term/pc-win.el (x-display-name, x-colors)
21265 (x-select-enable-clipboard, x-select-text): Doc fix.
21266
21267 * term/common-win.el (x-display-name, x-colors): Doc fix.
21268
21269 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
21270 (xw-defined-colors): Doc fix.
21271
21272 * w32-fns.el (x-select-text, x-setup-function-keys)
21273 (x-get-selection, x-set-selection): Doc fix.
21274
21275 * term/x-win.el (x-select-text, x-setup-function-keys)
21276 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
21277
21278 * select.el (x-set-selection): Doc fix.
21279
51768bc8
MA
212802009-07-25 Michael Albinus <michael.albinus@gmx.de>
21281
21282 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
21283 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6a7662bb
BR
21284 "IsNSSSupportAvailable" method is not available.
21285 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 21286
b11c2874
KH
212872009-07-24 Kenichi Handa <handa@m17n.org>
21288
21289 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 21290 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
21291 (build-unicode-category-table): Fix range checks.
21292
ba83b7b6
DN
212932009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21294
21295 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
21296 the buffer we try to sync is current when calling
21297 vc-resynch-buffer.
21298
21299 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
21300 not show up to date files.
21301
7a8ae964
GM
213022009-07-24 Glenn Morris <rgm@gnu.org>
21303
21304 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
21305 Add autoload cookies. If necessary, initialize.
21306 (elint-log): Handle non-file buffers.
21307 (elint-initialize): Add optional argument to reinitialize.
21308 (elint-find-builtin-variables): Save excursion.
21309
a707eb05
DN
213102009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21311
21312 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
21313 for Lint.
21314
0a2ddfa6
DN
213152009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21316
d6a62b0d
DN
21317 * vc.el (vc-print-log-internal): New function, split out from ...
21318 (vc-print-log): ... here.
10b5dcad 21319 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 21320
0a2ddfa6
DN
21321 * vc-git.el (vc-git-add-signoff): New variable.
21322 (vc-git-checkin): Use it.
21323 (vc-git-toggle-signoff): New function.
21324 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
21325 (vc-git--run-command-string): Accept a nil FILE argument.
21326 (vc-git-stash-list): New function.
21327 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 21328
589a99f2
GM
213292009-07-23 Glenn Morris <rgm@gnu.org>
21330
21331 * help-fns.el (describe-variable): Describe ignored and risky local
21332 variables in a similar way to that in which we describe safe ones.
21333
21334 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
21335 (byte-compile-output-file-form, byte-compile-output-docform)
21336 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
21337 Give some more local variables with common names a "bytecomp-" prefix,
21338 so as not to shadow things during compilation.
21339 * emacs-lisp/cl-macs.el (load-time-value)
21340 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
21341 `outbuffer' to `bytecomp-outbuffer'.
21342
21343 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
21344 since the next two variables cover them automatically now.
21345 (elint-builtin-variables, elint-autoloaded-variables): New.
21346 (elint-unknown-builtin-args): Remove all members, since they can be
21347 parsed automatically now.
21348 (elint-extra-errors): New.
21349 (elint-env-add-env, elint-env-add-macro): Use cadr.
21350 (elint-current-buffer): Use or. Change final message.
21351 (elint-get-top-forms): Use line-end-position.
21352 (elint-init-env): Use cadr. Handle autoload, declare-function,
21353 and defalias.
21354 (elint-add-required-env): Doc fix. Use or. Standardize error.
21355 (regexp-assoc): Remove unused function.
21356 (elint-top-form): Set elint-current-pos, to record the start of the
21357 top-level form, for compilation-mode.
21358 (elint-form): Trap errors in macro expansion. Use dolist.
21359 (elint-unbound-variable): Use elint-builtin-variables and
21360 elint-autoloaded-variables.
21361 (elint-get-args): Use cadr, or.
21362 (elint-check-cond-form): Use dolist, cadr.
21363 (elint-check-condition-case-form): Doc fix. Use cadr.
21364 Use elint-extra-errors.
21365 (elint-log): New function.
21366 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
21367 Distinguish errors and warnings.
21368 (elint-log-message): Use with-current-buffer. Inhibit read-only.
21369 Use a bytecomp-style format.
21370 (elint-clear-log): Preserve default-directory. Inhibit read-only.
21371 (elint-get-log-buffer): Use compilation mode. Disable undo.
21372 Don't truncate lines.
21373 (elint-initialize): Set builtin and autoloaded variable lists.
21374 Only process elint-unknown-builtin-args if non-nil.
21375 (elint-find-builtin-variables, elint-find-autoloaded-variables):
21376 New functions.
21377 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
21378
855b42a2
GM
213792009-07-22 Kevin Ryde <user42@zip.com.au>
21380
21381 * net/newst-backend.el (newsticker--parse-atom-1.0)
21382 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21383 (newsticker--parse-rss-1.0):
21384 * progmodes/idlwave.el (idlwave-mode):
21385 * progmodes/idlw-shell.el (idlwave-shell-mode):
21386 * progmodes/vera-mode.el (vera-mode):
21387 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
21388 * progmodes/vhdl-mode.el (vhdl-mode):
21389 * textmodes/table.el (table-generate-source)
21390 (table--warn-incompatibility):
21391 Hyperlink urls in docstrings with URL `...'.
21392
fd413a37
GM
213932009-07-22 Glenn Morris <rgm@gnu.org>
21394
cb711556
GM
21395 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
21396 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
21397 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
21398 Remove leading * from defcustom docs.
21399
fd413a37
GM
21400 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
21401
21402 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
21403 defcustom doc.
21404 (list-load-path-shadows): Optionally, just return shadows as a string.
21405
21406 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
21407
a4f69701
CY
214082009-07-21 Chong Yidong <cyd@stupidchicken.com>
21409
6a7662bb
BR
21410 * mail/rmailedit.el (rmail-edit-mode):
21411 Use auto-save-include-big-deletions.
a4f69701 21412
6a7662bb
BR
21413 * mail/rmail.el (rmail-variables):
21414 Use auto-save-include-big-deletions.
a4f69701
CY
21415
21416 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
21417 changes.
21418
ec06459c
JB
214192009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21420
21421 * calc/calc.el (calc-undo-length): New variable.
21422 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
21423
b41b0976
RS
214242009-07-21 Richard Stallman <rms@gnu.org>
21425
21426 * files.el (auto-save-mode): Handle buffer-save-size = -2
21427 for toggling mode.
21428
4ed32706
GM
214292009-07-21 Glenn Morris <rgm@gnu.org>
21430
531b1264
GM
21431 * textmodes/ispell.el (ispell-looking-back): Update declaration.
21432
55d27f41
GM
21433 * calendar/todo-mode.el (calendar-current-date): Update declaration.
21434
02df3f4d
GM
21435 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
21436 silence compiler. Instead...
21437 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
21438 (ps-print-ensure-fontified): Update for above function name changes.
21439
fdd8417e
GM
21440 * printing.el (pr-mh-get-msg-num, pr-mh-show)
21441 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
21442 silence compiler. Instead...
21443 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
21444 (mh-show-buffer): Only define for compiler.
21445 (pr-mh-current-message): Update for above function name changes.
21446
4ed32706
GM
21447 * files.el (abort-if-file-too-large): Explicitly pass `filename'
21448 as an argument.
21449 (find-file-noselect, insert-file-1): Update for above change.
21450
21451 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
21452
21453 * mail/mailclient.el (mailclient-send-it): Fix message.
21454
21455 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
21456 (edebug-eval): Check cl-debug-env is bound.
21457 (print-level, print-circle): Don't redefine built-in variables.
21458
21459 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
21460 (custom-print-vectors): Remove old comments from doc.
21461
21462 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
21463 (emerge-version): Make the variable an obsolete alias for the
21464 emacs-version variable. Make the function obsolete.
21465 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
21466 Emerge options, rather than merging in into the main Options menu.
21467 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
21468 and auto advance modes. Disable edit/fast items when not relevant.
21469
86812144
CY
214702009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21471
21472 * term/vt420.el (terminal-init-vt420): Fix typo.
21473
6bb90094
SS
214742009-07-20 Sam Steingold <sds@gnu.org>
21475
21476 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
21477 variable (removed from compile.el on 2004-03-11).
21478
42e0a725
CY
214792009-07-20 Chong Yidong <cyd@stupidchicken.com>
21480
21481 * files.el (hack-local-variables-filter): Fix last change.
21482
2ee20f24
JL
214832009-07-19 Juri Linkov <juri@jurta.org>
21484
21485 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
21486 (dir-local-variables-alist): New buffer-local variable.
21487 (hack-local-variables-filter): If variable is not dir-local,
21488 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
21489 because file-local overrides dir-local.
3570691b 21490 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
21491 Remove obsolete declaration.
21492 (hack-dir-local-variables): Add dir-local variable/value pair to
21493 `dir-local-variables-alist' and remove duplicates. Doc fix.
21494
21495 * help-fns.el (describe-variable): Add information about
21496 file-local and dir-local variables.
21497
89bf83cd
CY
214982009-07-19 Chong Yidong <cyd@stupidchicken.com>
21499
21500 * files.el (hack-local-variables-filter): Rewrite.
21501
1a8d3541
GM
215022009-07-19 Glenn Morris <rgm@gnu.org>
21503
d9e8a018
GM
21504 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
21505 Silence compiler by only defining on XEmacs.
21506
da332cfb
GM
21507 * international/mule.el (auto-coding-regexp-alist): Only match
21508 BABYL... at the start of buffer, not of lines. (Bug#3790)
21509
1a8d3541
GM
21510 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
21511 non-calendar buffers (Bug#3862). Restore "not on a date" message.
21512 (cal-menu-context-mouse-menu): Doc fix.
21513
21514 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
21515
21516 * simple.el (mail-user-agent): Doc fix. Set :version tag.
21517
d842b103
JL
215182009-07-18 Juri Linkov <juri@jurta.org>
21519
21520 * info.el: Virtual Info keyword finder.
3570691b 21521 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
21522 (Info-finder-file): New variable.
21523 (Info-finder-find-file): New function.
21524 (finder-known-keywords, finder-package-info)
21525 (find-library-name, lm-commentary): Use defvar and
21526 declare-function to silence compiler warnings.
21527 (Info-finder-find-node): New function.
21528 (info-finder): New command.
21529
21530 * subr.el (process-kill-buffer-query-function): New function.
21531 (add-hook)<kill-buffer-query-functions>: Add hook
21532 `process-kill-buffer-query-function'.
21533
10d37df7
AM
215342009-07-18 Alan Mackenzie <acm@muc.de>
21535
7b6fefac 21536 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
21537 (c-postprocess-file-styles): Give invocation of `c-set-style'
21538 DONT-OVERRIDE parameter of t. Already set style variables will
21539 thus not be overridden by style settings given by `c-file-syle'.
21540
21541 * files.el (hack-local-variables-filter): Remove entries with
21542 duplicate keys from `file-local-variables-alist'.
21543
102e1a41
EZ
215442009-07-18 Eli Zaretskii <eliz@gnu.org>
21545
21546 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
21547 x-set-selection if display-selections-p returns nil for the
21548 current frame.
21549
16f2e9fc
CY
215502009-07-18 Chong Yidong <cyd@stupidchicken.com>
21551
21552 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
21553
f22693fc
EZ
215542009-07-18 Eli Zaretskii <eliz@gnu.org>
21555
a6c2c80c
EZ
21556 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
21557 Accept nil in addition to a regexp.
21558 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
21559 Accept nil in addition to a regexp.
21560 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
21561 buffers that have an associated file. Handle nil values of
21562 desktop-buffers-not-to-save and desktop-files-not-to-save.
21563 (Bug#3833)
21564
f22693fc
EZ
21565 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
21566 (x-disown-selection-internal): New functions.
21567
e456379a
NR
215682009-07-18 Nick Roberts <nickrob@snap.net.nz>
21569
21570 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
21571 warning.
21572 (gdb-breakpoints-header): Move forward to avoid compiler warning.
21573 (gdb-make-header-line-mouse-map): Remove duplicate definition.
21574
0013b70f
CY
215752009-07-18 David De La Harpe Golden <david@harpegolden.net>
21576
21577 * simple.el (set-mark): Revert last change.
21578
0855c2ca
CY
215792009-07-17 Tassilo Horn <tassilo@member.fsf.org>
21580
21581 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
21582 rendering of pngs is not possible instead of messaging a long
21583 description.
21584
3f5c9cad
CY
215852009-07-17 David De La Harpe Golden <david@harpegolden.net>
21586
21587 * w32-fns.el (x-selection-owner-p): New function.
21588
21589 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6a7662bb
BR
21590 (mouse-yank-at-click, mouse-yank-primary):
21591 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 21592 insertion.
3f5c9cad
CY
21593
21594 * simple.el (deactivate-mark, set-mark): Only save selection if we
21595 own it.
21596
1fc87f9b
KH
215972009-07-17 Kenichi Handa <handa@m17n.org>
21598
21599 * case-table.el (describe-buffer-case-table): Fix for the case
21600 that KEY is a cons.
21601
d56fdcd2
DN
216022009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
21603
21604 * vc-rcs.el (vc-rcs-find-file-hook):
21605 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
21606
bede3e9f
MA
216072009-07-16 Michael Albinus <michael.albinus@gmx.de>
21608
21609 * net/tramp.el (tramp-wait-for-output): Handle the case when
21610 commands do not return a newline but a null byte before the shell
21611 prompt. (Bug#3858)
21612
7653ca1d
YM
216132009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21614
21615 * term/ns-win.el (ns-set-alpha): Don't declare.
21616 (ns-set-background-alpha): Remove function.
21617
ed2a52e9
SM
216182009-07-16 Kevin Ryde <user42@zip.com.au>
21619
21620 * emacs-lisp/copyright.el (copyright-update): Save match-data across
21621 y-or-n-p, for safety.
21622
7a907299
RS
216232009-07-16 Richard Stallman <rms@gnu.org>
21624
21625 * files.el (auto-save-mode): If buffer-saved-size is -2,
21626 don't clobber it.
21627
21628 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
21629 (rmail-retry-ignored-headers): Add more uninteresting fields.
21630
c0db3477
CY
216312009-07-15 Jari Aalto <jari.aalto@cante.net>
21632
21633 * net/rcirc.el (rcirc): Use history variables.
21634 (rcirc-server-name-history, rcirc-nick-name-history)
21635 (rcirc-server-port-history): New variables.
21636
6c875452
KH
216372009-07-15 Kenichi Handa <handa@m17n.org>
21638
bf974dc9
KH
21639 * international/mule-cmds.el (set-language-environment-charset):
21640 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
21641 ignore them.
21642
6c875452
KH
21643 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
21644 Delete unibyte-display.
21645
2066b4fe
CY
216462009-07-15 Chong Yidong <cyd@stupidchicken.com>
21647
21648 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
21649
f9be2e35
CY
216502009-07-15 Chong Yidong <cyd@stupidchicken.com>
21651
21652 * simple.el (deactivate-mark): Optional argument FORCE.
21653 (set-mark): Use deactivate-mark.
21654
21655 * info.el (Info-search): No need to check transient-mark-mode
21656 before calling deactivate-mark.
21657
21658 * select.el (x-set-selection): Doc fix.
21659 (x-valid-simple-selection-p): Allow buffer values.
6a7662bb
BR
21660 (xselect--selection-bounds): Handle buffer values.
21661 Suggested by David De La Harpe Golden.
f9be2e35 21662
6a7662bb
BR
21663 * mouse.el (mouse-set-region, mouse-drag-track):
21664 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
21665 select-active-regions work.
21666
be3e598a 216672009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
21668
21669 * simple.el (deactivate-mark): If select-active-regions is
21670 non-nil, copy the selection data into a string.
21671 (activate-mark): If select-active-regions is non-nil, set the
21672 selection to the current buffer.
21673 (set-mark): Update selection if select-active-regions is non-nil.
21674
21675 * select.el (x-valid-simple-selection-p): Allow buffer values.
21676
cbd61418
SM
216772009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
21678
21679 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
21680 and more featureful message-mode.
21681
f470187f
CY
216822009-07-14 Chong Yidong <cyd@stupidchicken.com>
21683
21684 * select.el (x-set-selection): Doc fix.
21685 (x-valid-simple-selection-p): Disallow selection data consisting
21686 of a list or cons of integers, since that is not used.
21687 (xselect--selection-bounds, xselect--int-to-cons): New functions.
21688 (xselect-convert-to-string, xselect-convert-to-length)
21689 (xselect-convert-to-filename, xselect-convert-to-charpos)
21690 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
21691
bfc99364
DD
216922009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
21693
21694 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
21695 output in -break-info command (Emacs bug #3794).
21696
e32721f5
GM
216972009-07-14 Glenn Morris <rgm@gnu.org>
21698
1e46f9e4
GM
21699 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
21700 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
21701 (edebug-print-length, edebug-print-level, edebug-print-circle)
21702 (edebug-sit-for-seconds, edebug-view-outside)
21703 (edebug-bounce-point, edebug-set-global-break-condition)
21704 (edebug-Go-nonstop-mode, edebug-trace-mode)
21705 (edebug-Trace-fast-mode, edebug-continue-mode)
21706 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
21707 (edebug-visit-eval-list): Doc fixes.
21708
e32721f5
GM
21709 * subr.el (def-edebug-spec): Doc fix.
21710
66a85e76
KH
217112009-07-14 Kenichi Handa <handa@m17n.org>
21712
21713 * international/characters.el: Fix setting of category ?C.
21714
28571246
JD
217152009-07-13 Jan Djärv <jan.h.d@swipnet.se>
21716
7b6fefac 21717 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
21718 ns-popup-font-panel instead of generate-fontset-menu.
21719
5d74672c
EZ
217202009-07-12 Eli Zaretskii <eliz@gnu.org>
21721
7b6fefac 21722 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 21723
eb1727a4
CY
217242009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
21725
21726 * arc-mode.el (archive-find-type): Allow for a PK00 string before
21727 the PK\003\004 header (Bug#3770).
21728
208384c5
CY
217292009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
21730
21731 * pcomplete.el (pcomplete-comint-setup): Check for
21732 shell-dynamic-complete-filename too.
21733
774409a1
CY
217342009-07-11 Chong Yidong <cyd@stupidchicken.com>
21735
21736 * simple.el (temporary-goal-column): Change the value for
21737 line-move-visual to a cons cell.
21738 (line-move-visual): Record or set the window hscroll, if
21739 necessary (Bug#3494).
21740 (line-move-1): Handle cons value of temporary-goal-column.
21741
1639ee1d
KH
217422009-07-11 Kenichi Handa <handa@m17n.org>
21743
21744 * international/mule-diag.el (describe-character-set): Don't show
21745 width.
21746
2b1d2412
SS
217472009-07-10 Sam Steingold <sds@gnu.org>
21748
21749 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21750 Omake sometimes indents the errors it prints, so allow all
21751 regexps to start with spaces.
21752
ed3a5691
EZ
217532009-07-10 Eli Zaretskii <eliz@gnu.org>
21754
ed2a52e9
SM
21755 * cus-edit.el (customize-changed-options-previous-release):
21756 Bump value to 22.1. (Bug#3804)
ed3a5691 21757
49405d0e
SS
217582009-07-08 Sam Steingold <sds@gnu.org>
21759
21760 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
21761 to be a cons cell (test . ignored-directory) to selectively ignore
21762 some directories depending on the location of the search.
21763
93c3eb7c
MA
217642009-07-08 Michael Albinus <michael.albinus@gmx.de>
21765
21766 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
21767 remote user is root, on the local host.
21768 (tramp-local-host-p): Either the local user or the remote user
21769 must be root. (Bug#3771)
21770
6f2a8484
NR
217712009-07-08 Nick Roberts <nickrob@snap.net.nz>
21772
21773 * progmodes/gdb-mi.el (gdb): Remove description of
21774 gdb-use-separate-io-buffer.
69cb8d82 21775 (menu): Don't allow toggling of or enable
6f2a8484
NR
21776 gdb-use-separate-io-buffer from menubar.
21777
88d03607
CY
217782009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
21779
21780 * mail/unrmail.el (unrmail): Make sure the message ends with two
21781 newlines (Bug#3769).
21782
7ef5b8b2
GM
217832009-07-08 Glenn Morris <rgm@gnu.org>
21784
21785 * calendar/calendar.el (calendar-current-date): Rework previous change.
21786
3ce82f97
GM
217872009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
21788
21789 * calendar/calendar.el (calendar-current-date):
21790 Add an optional argument giving an offset from today.
21791
f35fc841
GM
217922009-07-08 Glenn Morris <rgm@gnu.org>
21793
21794 * tutorial.el (tutorial--describe-nonstandard-key):
21795 Adjust the message for when a key has been unbound.
21796 (help-with-tutorial): Hide the arch-tag.
21797
40149292
KH
217982009-07-08 Kenichi Handa <handa@m17n.org>
21799
69cb8d82
KH
21800 * international/fontset.el (setup-default-fontset): For each
21801 script, append (not set) font-specs.
21802
40149292
KH
21803 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
21804 docstring.
21805
ff0c4194
NR
218062009-07-08 Nick Roberts <nickrob@snap.net.nz>
21807
21808 * progmodes/gdb-mi.el (gdb-init-1): Move sending
21809 -data-list-register-names to ...
21810 (gdb-starting): ... here because GDB 7.0 requires execution to
21811 have started when using this MI command.
21812 (gdb-set-header): New function to distinguish select and
21813 unselected tabs in gdb buffers.
21814 (gdb-propertize-header): New macro that uses gdb-set-header.
21815 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 21816 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 21817
8954c675
CY
218182009-07-07 Chong Yidong <cyd@stupidchicken.com>
21819
21820 * Makefile.in (ELCFILES): Remove fadr.elc.
21821
0996385d
DD
218222009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
21823
dc6b4519
DD
21824 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
21825 may contain frame information, so `string-match' should be used.
21826 (gdb-update): Disassembly is invalidated through
21827 `gdb-get-selected-frame'.
21828 (gdb-pad-string): New function to pad string with spaces.
21829 (gdb-invalidate-disassembly): Invalidate only if the buffer
21830 exists.
21831 (gdb-disassembly-handler-custom): Column alignment.
21832 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
21833 placing new ones.
21834 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
21835 end of line, too.
21836 (gdb-frame-handler): Match convention to for disassembly buffer
21837 mode name.
17c1380b 21838 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
21839 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
21840 not highlight breakpoints without line information.
69a197a2 21841 (gdb-input): Add trailing newline to command.
dc6b4519 21842
14340b25
DD
21843 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
21844 buffer properly.
21845 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 21846 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
21847 now.
21848 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
21849 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
21850 to place breakpoints.
14340b25
DD
21851 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
21852 functions.
21853 (gdb-disassembly-handler-custom): Show overlay arrow.
21854 (gdb-disassembly-place-breakpoints): Show breakpoints in
21855 disassembly buffer.
21856 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 21857 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 21858 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 21859 in `gud-menu-map'.
14340b25 21860
38d4f316 21861 * fadr.el: Remove.
1f2a6224 21862
7b6fefac 21863 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 21864 (gdb-memory-address): New variable which holds top address of
7b6fefac 21865 memory page shown in memory buffer.
6a7662bb
BR
21866 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
21867 New customization variables.
0996385d
DD
21868 New functions:
21869 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
21870 display the memory buffer.
21871 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
21872 buffer display parameters.
21873 (def-gdb-memory-format, gdb-memory-format-binary)
21874 (gdb-memory-format-octal, gdb-memory-format-unsigned)
21875 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
21876 Functions for setting memory buffer format.
21877 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21878 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
21879 unit size used in memory buffer.
6a7662bb
BR
21880 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
21881 Switch to next/previous page of memory buffer.
28d67a53 21882 Now using (bindat-get-field) instead of fadr functions.
0996385d 21883
9ba562d3
SS
218842009-07-07 Sam Steingold <sds@gnu.org>
21885
21886 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
21887 non-top-level files.
21888
a43977db
KH
218892009-07-07 Kenichi Handa <handa@m17n.org>
21890
6a7662bb
BR
21891 * international/mule-cmds.el (reset-language-environment):
21892 Put the highset priority to the charset iso-8859-1.
a43977db 21893
d44d05e8
CY
218942009-07-06 Chong Yidong <cyd@stupidchicken.com>
21895
21896 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
21897 to the end of the line when locating the block (Bug#700).
21898
3e2fa353
MA
218992009-07-06 Michael Albinus <michael.albinus@gmx.de>
21900
21901 * net/tramp.el (tramp-handle-write-region): Flush file properties
21902 in case of short track.
21903
be3e598a 219042009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 21905
bf0b361c
JB
21906 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
21907 Coded custom representation of verilog error regular expressions
21908 to work with Emacs-22's new format.
d88782c3 21909 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 21910 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
21911 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
21912 error recognition into XEmacs.
21913 (verilog-error-regexp-add-emacs): Hook routine to install verilog
21914 error recognition into Emacs-22.
21915
25c6f63e
CY
219162009-07-06 Chong Yidong <cyd@stupidchicken.com>
21917
21918 * woman.el: Remove stand-alone closing parentheses.
21919 (woman-file-name, woman2-format-paragraphs)
21920 (woman-leave-blank-lines): Code cleanup.
21921 (woman-use-own-frame): Change default to nil.
6a7662bb
BR
21922 (woman-italic, woman-bold, woman-unknown, woman-addition):
21923 Change defaults to inherit from default faces.
25c6f63e
CY
21924 (woman2-process-escapes): Consume the newline after a stand-alone
21925 filler character (Bug#3651).
21926
f176290e
GM
219272009-07-06 Glenn Morris <rgm@gnu.org>
21928
21929 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
21930 (top-level): Move provide to the end.
21931 (ffap): Remove defunct URL from custom group.
21932
21933 * subr.el (eval-after-load): Doc fix.
21934
7b6fefac 219352009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
21936
21937 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
21938 `calc-embedded-word' is called twice.
21939
4b8b1ec5
SM
219402009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
21941
21942 * files.el (find-alternate-file-other-window, find-alternate-file):
21943 Obey confirm-nonexistent-file-or-buffer.
21944
d6ceb380
MA
219452009-07-05 Michael Albinus <michael.albinus@gmx.de>
21946
21947 * dired-aux.el (dired-show-file-type): Handle remote files.
21948
be3e598a 219492009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 21950
4b8b1ec5
SM
21951 * desktop.el (desktop-globals-to-save):
21952 Add file-name-history (Bug#2750).
c760f19e 21953
6d00ce04
CY
219542009-07-05 Chong Yidong <cyd@stupidchicken.com>
21955
4b8b1ec5 21956 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 21957
6ee21b07
JB
219582009-07-04 Johan Bockgård <bojohan@gnu.org>
21959
21960 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
21961 property on entire argument since this is what eshell-lisp-command
21962 expects.
21963
f0dbdc25
MA
219642009-07-03 Michael Albinus <michael.albinus@gmx.de>
21965
21966 * net/tramp-gvfs.el (tramp-gvfs-methods)
21967 (tramp-gvfs-zeroconf-domain)
21968 (tramp-bluez-discover-devices-timeout): Add version flag.
21969 (tramp-gvfs-handler-mounted-unmounted)
21970 (tramp-gvfs-connection-mounted-p): Polish handling of
21971 incompatibilities between GVFS 0.2 and 1.0.
21972
e044e4fc
JD
219732009-07-03 Jan Djärv <jan.h.d@swipnet.se>
21974
4b8b1ec5 21975 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 21976
2e9b968b
JB
219772009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
21978
bf0b361c 21979 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
21980 formatted correctly.
21981
baf1a55e
JL
219822009-07-02 Juri Linkov <juri@jurta.org>
21983
21984 * info.el: Virtual Info files and nodes.
21985 (Info-virtual-files, Info-virtual-nodes): New variables.
21986 (Info-current-node-virtual): New variable.
21987 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
21988 New functions.
21989 (Info-file-supports-index-cookies): Use Info-virtual-file-p
21990 to check for a virtual file instead of checking a fixed list
21991 of node names.
21992 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
21993 instead of ad-hoc processing of "dir" and (apropos history toc).
21994 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
21995 instead of ad-hoc processing of "dir" and (apropos history toc).
21996 Reread a file when moving from a virtual node.
21997 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
21998 (Info-directory-toc-nodes, Info-directory-find-file)
21999 (Info-directory-find-node): New functions.
22000 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
22001 (Info-history): Move part of code to
22002 `Info-history-find-node'.
22003 (Info-history-toc-nodes, Info-history-find-file)
22004 (Info-history-find-node): New functions.
22005 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
22006 (Info-toc): Move part of code to `Info-toc-find-node'.
22007 (Info-toc-find-node): New function.
4b8b1ec5 22008 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
22009 the current Info file name to references because now the node
22010 "*TOC*" belongs to the same Info manual.
4b8b1ec5 22011 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
22012 (Info-toc-nodes): Rename input argument `file' to `filename'.
22013 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
22014 instead of ad-hoc processing of ("dir" apropos history toc).
22015 (Info-index-nodes): Use Info-virtual-file-p
22016 to check for a virtual file instead of checking a fixed list
22017 of node names.
22018 (Info-index-node): Add check for `Info-current-node-virtual'.
22019 Raise `save-match-data' higher up the tree to contain
22020 `search-forward' too (bug fix).
22021 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
22022 (Info-virtual-index-nodes): New variable.
22023 (Info-virtual-index-find-node, Info-virtual-index): New functions.
22024 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
22025 (Info-apropos-file, Info-apropos-nodes): New variables.
22026 (Info-apropos-toc-nodes, Info-apropos-find-file)
22027 (Info-apropos-find-node, Info-apropos-matches): New functions.
22028 (info-apropos): Move part of code to `Info-apropos-find-node' and
22029 `Info-apropos-matches'.
22030 (Info-mode-map): Bind "I" to `Info-virtual-index'.
22031 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
22032 for a virtual file instead of checking a fixed list of node names.
22033
22034 * simple.el (async-shell-command): New command.
22035
22036 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
22037
22038 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
22039 instead of `mount-info'.
22040
d04bc496
MA
220412009-07-02 Michael Albinus <michael.albinus@gmx.de>
22042
22043 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 22044 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 22045
af0403e0
KH
220462009-07-02 Kenichi Handa <handa@m17n.org>
22047
22048 * international/mule.el (set-keyboard-coding-system): Force *-unix
22049 coding-system to avoid eol conversion.
22050
99278f8a
MA
220512009-07-01 Michael Albinus <michael.albinus@gmx.de>
22052
4b8b1ec5
SM
22053 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
22054 Add handler for `process-file', `shell-command' and
99278f8a
MA
22055 `start-file-process'.
22056 (tramp-gvfs-handle-shell-command)
22057 (tramp-gvfs-handle-start-file-process)
22058 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 22059 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 22060
3f1c6666
JD
220612009-07-01 Jan Djärv <jan.h.d@swipnet.se>
22062
22063 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
22064
3f396bac
KH
220652009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
22066
22067 * language/korean.el (set-language-info-alist): Add korean-cp949,
22068 cp949 to spec.
22069
c1185193
KH
220702009-07-01 Kenichi Handa <handa@m17n.org>
22071
22072 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
22073
22074 * international/encoded-kb.el: Deleted.
22075
22076 * international/mule.el (set-keyboard-coding-system): Perform the
22077 necessary setup here instead of calling encoded-kbd-setup-display.
22078
3f150a60
GM
220792009-07-01 Glenn Morris <rgm@gnu.org>
22080
22081 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
22082
b0d5b05b
GM
220832009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
22084
22085 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
22086
4f4126e6
MA
220872009-06-30 Michael Albinus <michael.albinus@gmx.de>
22088
4b8b1ec5
SM
22089 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
22090 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 22091 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 22092
7ae3ea65 22093 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
22094 (top): Add a default for "synce" in `tramp-default-user-alist'.
22095 Add completion function for "synce" method.
22096 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
22097 (tramp-hal-interface-manager, tramp-hal-interface-device):
22098 New defconst.
22099 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
22100 (tramp-synce-list-devices, tramp-synce-parse-device-names):
22101 New defuns.
d6ceb380
MA
22102
22103 * net/trampver.el: Update release number.
7ae3ea65 22104
0ad6626b
KH
221052009-06-30 Kenichi Handa <handa@m17n.org>
22106
22107 * international/fontset.el (setup-default-fontset): Add CJK fonts
22108 for symbols and the other miscellaneous characters.
22109
4b8b1ec5
SM
22110 * language/korea-util.el (setup-korean-environment-internal):
22111 Make char-width-table suitable for Korean environments.
0ad6626b
KH
22112 (exit-korean-environment): Cancel above.
22113
22114 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
22115 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 22116 setup-function to make char-width-table suitable for respective
0ad6626b
KH
22117 environments, and an exit-function to cancel that.
22118
22119 * language/japan-util.el (setup-japanese-environment-internal):
22120 Call use-cjk-char-width-table with arg `ja_JP'.
22121
22122 * international/characters.el (cjk-char-width-table): Delete it.
22123 (cjk-char-width-table-list): New variable.
22124 (use-cjk-char-width-table): New arg local-name.
22125 (use-default-char-width-table): Fix for the case that Emacs is
22126 already using the default char-width-table.
22127
fd46e893
MA
221282009-06-29 Michael Albinus <michael.albinus@gmx.de>
22129
22130 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
22131 modes mandatory. (Bug#3712)
22132
b87d9f96
AM
221332009-06-29 Alan Mackenzie <acm@muc.de>
22134
22135 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 22136 correction between the visible width of TABs and their number of bytes.
b87d9f96 22137
2d25aa5a
CY
221382009-06-29 Chong Yidong <cyd@stupidchicken.com>
22139
22140 * server.el (server-buffer-done): Prevent kill-buffer from
22141 prompting by clearing the buffer modification flag (Bug#3696).
22142
a3a8b002
DN
221432009-06-28 Michael McNamara <mac@mail.brushroad.com>
22144
bf0b361c 22145 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 22146 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
22147 (verilog-basic-complete-re): Support localparam lineup.
22148 (verilog-beg-of-statement-1): Fix for robustness, unique case.
22149 (verilog-set-auto-endcomments): Fix for unique case, always_comb
22150 commenting.
22151 (verilog-leap-to-case-head): Now support *nested* unique &
22152 priority case statements.
22153 (verilog-auto-lineup): Make just declarations the default (as it
22154 had been).
4b8b1ec5 22155 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 22156 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 22157 select the various styles of automatic lineup.
a3a8b002
DN
22158 (verilog-error-regexp-alist): Rework to support the XEmacs style
22159 of error regular expressions from compilers, lint tools &
22160 simulators. Note that GNU Emacs has made it impossible for a mode
22161 to load such things.
22162 (electric-verilog-terminate-line, verilog-indent-declaration)
22163 (verilog-auto-wiure): Rework for radio button selection of
22164 auto-lineup selection of specification of auto lineup.
22165 (verilog-beg-of-statement-1): Redesign to support proper operation
22166 in additional code, based on testing with auto-lineup.
22167 (verilog-calculate-indent, assignments & declarations)
22168 (verilog-backward-token): Enhance to support auto-lineup of
22169 assignments & declarations.
22170 (verilog-in-directive-p, verilog-at-struct-p): New function for
22171 easy test of whether we are.
22172 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
22173 to support safe execution at almost anyline.
22174 (verilog-calc-1): Properly support indenting deep inside generate
22175 blocks.
48c2d18a 22176 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 22177 as it is redundant with font-lock-defaults.
a8f316ca 22178 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
22179 to avoid circular calls if syntax-ppss is a function (as is the
22180 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 22181 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
22182 (verilog-ovm-begin-re, verilog-ovm-end-re)
22183 (verilog-ovm-statement-re, verilog-leap-to-head)
22184 (verilog-backward-token): Add support for OVM macros. Some are
22185 complete statements, and others open and close scopes like begin
22186 and end.
22187 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
22188 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 22189 compilation issue.
48c2d18a 22190 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 22191 coverpoint, constraint and cross statements.
a3a8b002
DN
22192 (verilog-defun-level-list, verilog-generate-defun-level-list)
22193 (verilog-all-defun-level-list): Redo these specifications - it is
22194 too hard to support eval-when compile aggregation of lists also
22195 built at when-compile time.
22196 (verilog-defun-level-list): Place defconsts of variables used in
22197 building regular expressions which are built in eval-when-compile
22198 bodies in the same eval-when-compile body to facilitate compile
22199 without load.
22200 (verilog-beg-block-re-ordered): Support indenting
22201 virtual/protected tasks and functions.
7b6fefac 22202 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
22203 (verilog-backward-ws&directives, verilog-calc-1): Speed up
22204 indentation of some module items (generate items).
22205 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
22206 across virtual/protected tasks and functions.
22207
222082009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
22209
bf0b361c 22210 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 22211 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
22212 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
22213 in concatenations. Reported by Yishay Belkind.
22214 (verilog-auto-ascii-enum): Support one-hot state machines in
22215 AUTOASCIIENUM. Suggested by Lloyd Gomez.
22216 (verilog-auto-inst, verilog-auto-inst-port): Include interface
6a7662bb
BR
22217 modport in AUTOINST and add vl-modport for users.
22218 Reported by David Rogoff.
a3a8b002
DN
22219 (verilog-auto-inout-module, verilog-auto-inst)
22220 (verilog-decls-get-interfaces, verilog-insert-definition)
22221 (verilog-insert-one-definition, verilog-read-decls)
22222 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
22223 (verilog-sig-modport, verilog-signals-combine-bus)
22224 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
22225 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
22226 Suggested by David Rogoff.
22227 (verilog-repair-open-comma): Fix non-insertion of comma when
22228 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
22229 (verilog-make-width-expression): Simplify [A-1:0] expression
22230 widths to just {A{1'b0}}.
22231 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
22232 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
22233 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
22234 inputs/outputs or data type. Suggested by Vasu Kandadi.
22235 (next-error-last-buffer): Fix byte-compiler warning.
22236 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
22237 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 22238 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 22239 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
22240 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
22241 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 22242 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
22243 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
22244 causing use of <= assignments. Reported by Alex Reed.
22245 (verilog-read-decls): Fix triand, trior, wand, wor to be
22246 recognized by AUTOWIRE. Reported by Spencer Isaacson.
22247 (verilog-extended-complete-re): Support import "DPI-C" functions.
22248 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 22249 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
22250 (verilog-insert-date, verilog-insert-year)
22251 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
22252 Windows systems. Reported by Michael Potts.
22253 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 22254 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 22255 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 22256 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
22257 (verilog-read-decls): Fix detecting "parameter int" when using
22258 AUTOINSTPARAM. Reported by Bruce T.
22259 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 22260 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 22261 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
22262 verilog-goto-defun will work. Reported by Lawrence Butcher.
22263 (verilog-getopt): Expand environment variables in -f file
22264 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 22265 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
22266 when reading enumerations.
22267 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
22268 Suggested by Stephen Peltan.
4b8b1ec5 22269 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
22270 files. Reported by Steve Peltan.
22271
f7c0d931
CY
222722009-06-28 David De La Harpe Golden <david@harpegolden.net>
22273
22274 * files.el (trash-directory): Fix defcustom type.
22275
baf1a55e 222762009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
22277
22278 * help-fns.el (describe-function-1): Correctly locate adviced
22279 functions in hyperlink (Bug#2438).
22280
d63a01ef
CY
222812009-06-28 Chong Yidong <cyd@stupidchicken.com>
22282
22283 * files.el (trash-directory): Change default to nil.
22284 (move-file-to-trash): If trash-directory is nil and
22285 system-move-file-to-trash is unbound, perform freedesktop-style
22286 trashing.
22287
222882009-06-28 David De La Harpe Golden <david@harpegolden.net>
22289
22290 * files.el (move-file-to-trash): Add freedesktop trash
22291 support (Bug#973).
22292
fc2f6a26
GM
222932009-06-28 Glenn Morris <rgm@gnu.org>
22294
22295 * autorevert.el (global-auto-revert-non-file-buffers)
22296 (global-auto-revert-mode): Doc fixes.
22297
00242b07
JB
222982009-06-27 Johan Bockgård <bojohan@gnu.org>
22299
22300 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
22301
f5594f03
CY
223022009-06-27 Chong Yidong <cyd@stupidchicken.com>
22303
e8a2b2da
CY
22304 * faces.el (x-handle-named-frame-geometry): Ensure that we have
22305 opened an X connection before calling x-get-resource (Bug#3194).
22306
f5594f03
CY
22307 * play/doctor.el: Remove reference to obsolete website.
22308 (make-doctor-variables): Correct grammar mistake (Bug#2633).
22309
3c3bf6ce
DN
223102009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
22311
22312 Remove find-file-not-found-hook VC method. (Bug#2757)
22313 * vc-hooks.el (vc-file-not-found-hook)
22314 (vc-default-find-file-not-found-hook): Remove functions.
22315 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
22316 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
22317 * vc.el:
22318 * vc-hg.el:
22319 * vc-git.el: Do not mention find-file-not-found-hook VC method.
22320
e26a7bc0
AM
223212009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
22322
22323 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 22324 compatibility function for `looking-back'.
e26a7bc0 22325
4b8b1ec5 22326 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 22327 Use `ispell-looking-back'.
e26a7bc0 22328
d9848600
MA
223292009-06-24 Michael Albinus <michael.albinus@gmx.de>
22330
22331 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 22332 rather than `filename'.
d9848600 22333
05fbc4a9
MB
223342009-06-23 Miles Bader <miles@gnu.org>
22335
22336 * face-remap.el (text-scale-set): New function.
22337
f86ca715
GM
223382009-06-23 Glenn Morris <rgm@gnu.org>
22339
33e2c2e5
GM
22340 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
22341
f529f302
GM
22342 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
22343
34995333
GM
22344 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
22345
cc80ccee
GM
22346 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
22347
84cb770d
GM
22348 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
22349 Simplify Persian conditionals.
22350
d916c965
GM
22351 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
22352 variable `filename'.
22353
b6a44b27
GM
22354 * comint.el (comint-insert-input): Doc fix.
22355
f86ca715
GM
22356 * Makefile.in (ELCFILES): Fix typo in previous change.
22357
666e158e
MB
223582009-06-23 Miles Bader <miles@gnu.org>
22359
22360 * cus-start.el: Add entry for `recenter-redisplay'.
22361
be3e598a 223622009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
22363
22364 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
22365 Add an optional argument for the backend, use it instead of
22366 calling vc-backend.
4b8b1ec5
SM
22367 (vc-mode-line): Add an optional argument for the backend.
22368 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
22369 special handling for vc-state being a buffer to ...
22370
22371 * vc-rcs.el (vc-rcs-find-file-hook):
22372 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
22373
22374 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
22375 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
22376 vc-stay-local-p and vc-mode-line calls.
22377
22378 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
22379 (vc-cvs-diff, vc-cvs-annotate-command)
22380 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
22381 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
22382 vc-mode-line calls.
22383
22384 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
22385 direct comparison.
22386 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
22387 backend when calling vc-mode-line.
22388 (vc-register): Do not create a closure for calling the vc register
22389 function, call it directly.
22390
2764748c
DN
223912009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
22392
22393 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
22394 to make it obvious item can be clicked.
f5a0b281
DN
22395
22396 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
22397
d4a885b2
KH
223982009-06-23 Kenichi Handa <handa@m17n.org>
22399
22400 * language/korea-util.el (korean-key-bindings): Change the binding
22401 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
22402 same command.
22403
e3610693
MA
224042009-06-22 Michael Albinus <michael.albinus@gmx.de>
22405
22406 Sync with Tramp 2.1.16.
22407
22408 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
22409
22410 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
22411 when a loading of a package fails. Completion function for rsync
22412 is `tramp-completion-function-alist-ssh'.
22413 (all): Replace all calls of `split-string' and
22414 `tramp-split-string' by `tramp-compat-split-string'.
22415 (tramp-default-method): Use `tramp-compat-process-running-p'.
22416 (tramp-default-proxies-alist): Allow also Lisp forms.
22417 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 22418 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
22419 (tramp-domain-regexp): Allow also "-", "_" and ".".
22420 (tramp-end-of-output): Remove newlines, and add "$" at the end.
22421 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
22422 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
22423 (tramp-handle-directory-files-and-attributes-with-stat):
22424 Care about filenames with spaces, or starting with "-".
e3610693
MA
22425 (tramp-handle-dired-uncache): New defun.
22426 (tramp-handle-insert-directory): Don't flush the directory from
22427 cache, this is handled by `dired-uncache' now.
22428 (tramp-handle-insert-file-contents): Improve error handling.
22429 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
22430 Quote `tramp-end-of-output'.
22431 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
22432 (tramp-check-for-regexp): Both echoes must be present, before removing.
22433 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
22434 (tramp-compute-multi-hops): Eval cons cells of
22435 `tramp-default-proxies-alist'.
22436 (tramp-maybe-open-connection): Use the same command pattern for
22437 first hop and further hops.
22438 (tramp-wait-for-output): Remove handling of newlines.
22439 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
22440 (tramp-split-string): Remove function. It is handled in
22441 tramp-compat now.
22442
4b8b1ec5
SM
22443 * net/tramp-cmds.el (tramp-bug):
22444 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
22445
22446 * net/tramp-compat.el (tramp-compat-split-string)
22447 (tramp-compat-process-running-p): New defuns.
22448
22449 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
22450 for `dired-uncache'.
22451
22452 * net/tramp-gvfs.el: New package.
22453
4b8b1ec5
SM
22454 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
22455 Add handler for `dired-uncache'.
e3610693
MA
22456 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
22457
22458 * net/trampver.el: Update release number. Make version check fit
22459 for SXEmacs 22.
22460
13a3f374
JM
224612009-06-22 Jim Meyering <meyering@redhat.com>
22462
e0a28a3b 22463 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
22464 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
22465 XZ is the successor to LZMA: <http://tukaani.org/xz/>
22466
5242671e 224672009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 22468 Nick Roberts <nickrob@snap.net.nz>
13a3f374 22469
e0a28a3b 22470 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
22471 repository (http://sphinx.net.ru/hg/gdb-mi/).
22472
3fde45af
GM
224732009-06-22 Glenn Morris <rgm@gnu.org>
22474
46253b34
GM
22475 * files.el (dir-locals-collect-mode-variables): Allow for any number of
22476 `mode' and `eval' entries. (Bug#3430)
22477
97e18192
GM
22478 * Makefile.in (ELCFILES): Add fadr.elc.
22479
731a00fb
GM
22480 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
22481 differing behavior of \n and ^ in strings. (Bug#3385)
22482
c66cd0ff
GM
22483 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
22484
3fde45af
GM
22485 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
22486 property.
22487 (lisp-indent-function): Make it a defcustom.
22488
db2241a0
NR
224892009-06-21 Nick Roberts <nickrob@snap.net.nz>
22490
22491 * progmodes/gdb-ui.el: Replace with ...
5242671e 22492 * progmodes/gdb-mi.el: ... this file.
db2241a0 22493 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
22494
224952009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
22496
db2241a0
NR
22497 * fadr.el: New file.
22498
38d4f316 22499See ChangeLog.14 for earlier changes.
e3d51b27
MR
22500
22501;; Local Variables:
22502;; coding: utf-8
e3d51b27
MR
22503;; End:
22504
73b0cd50 22505 Copyright (C) 2009-2011 Free Software Foundation, Inc.
e3d51b27
MR
22506
22507 This file is part of GNU Emacs.
22508
22509 GNU Emacs is free software: you can redistribute it and/or modify
22510 it under the terms of the GNU General Public License as published by
22511 the Free Software Foundation, either version 3 of the License, or
22512 (at your option) any later version.
22513
22514 GNU Emacs is distributed in the hope that it will be useful,
22515 but WITHOUT ANY WARRANTY; without even the implied warranty of
22516 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22517 GNU General Public License for more details.
22518
22519 You should have received a copy of the GNU General Public License
22520 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.