Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f5e29b9b
MA
12011-09-04 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4 `tramp-cache-unload-hook' where appropriate.
5 (tramp-methods): Rename `tramp-remote-sh' to
6 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8
9 * net/tramp-sh.el (top): Don't require 'shell.
10 (tramp-methods): Add `tramp-remote-shell' and
11 `tramp-remote-shell-args' entries.
12 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
13 (tramp-sh-handle-shell-command): Remove.
14 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15 Use `tramp-remote-shell'.
16
2784c434
CY
172011-09-03 Chong Yidong <cyd@stupidchicken.com>
18
19 * mail/sendmail.el (sendmail-query-once-function): Deleted.
20 (sendmail-query-once): Save directly to send-mail-function.
21 Update message-send-mail-function too.
22
23 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
24
464cdf56
CS
252011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
26
27 * progmodes/python.el (python-mode-map): Use correct function to
28 start python interpreter from menu-bar (as reported by Geert
29 Kloosterman).
30 (inferior-python-mode-map): Fix typo.
31 (python-shell-map): Removed.
32
d37e5c87
DD
332011-09-03 Deniz Dogan <deniz@dogan.se>
34
35 * net/rcirc.el (rcirc-print): Simplify code for
36 rcirc-scroll-show-maximum-output. There is no need to walk
37 through all windows to find the right one.
38
f3ada0ee
CS
392011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
40
41 * help.el (help-return-method): Doc fix.
42
1f3c99ca
MR
432011-09-03 Martin Rudalics <rudalics@gmx.at>
44
45 * window.el (window-deletable-p): Don't return a non-nil value
46 when there's a buffer that was shown in the window before.
47 (Bug#9419)
48 (display-buffer-pop-up-frame, display-buffer-pop-up-window): Set
49 window's previous buffers to nil.
50
a3cf097f
EZ
512011-09-03 Eli Zaretskii <eliz@gnu.org>
52
53 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
54 newline before and after the tag line, so it doesn't interfere
55 with determining the paragraph direction of bidirectional text.
56
3d03de90
LL
572011-09-03 Leo Liu <sdl.web@gmail.com>
58
59 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
60
c3313451
CY
612011-09-02 Chong Yidong <cyd@stupidchicken.com>
62
63 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Deleted.
64 (pop-to-buffer): Change interactive spec. Pass second argument
65 directly to display-buffer.
66 (display-buffer): Fix interactive spec. Use functionp to
67 distinguish between a function and a list of functions.
68
69 * abbrev.el (edit-abbrevs):
70 * arc-mode.el (archive-extract):
71 * autoinsert.el (auto-insert):
72 * bookmark.el (bookmark-bmenu-list):
73 * files.el (find-file):
74 * view.el (view-buffer):
75 * progmodes/compile.el (compilation-goto-locus):
76 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
77
89894cd8
CY
782011-09-02 Chong Yidong <cyd@stupidchicken.com>
79
80 * window.el (display-buffer-alist): Doc fix.
81 (display-buffer): Add docstring. Don't treat
82 display-buffer-default specially.
83 (display-buffer-reuse-selected-window)
84 (display-buffer-same-window, display-buffer-maybe-same-window)
85 (display-buffer-reuse-window, display-buffer-pop-up-frame)
86 (display-buffer-pop-up-window)
87 (display-buffer-reuse-or-pop-window)
88 (display-buffer-use-some-window): New functions.
89 (display-buffer-default-action): Use them.
90 (display-buffer-default): Deleted.
91 (pop-to-buffer-1): Fix choice of actions.
92
ae0bc9fb
SM
932011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * minibuffer.el (completion--insert-strings): Don't get confused by
96 completion entries that end with an LF char.
97
e9d90883
EZ
982011-09-01 Eli Zaretskii <eliz@gnu.org>
99
100 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
101
437014c8
CY
1022011-09-01 Chong Yidong <cyd@stupidchicken.com>
103
104 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
105 (display-buffer-same-window, display-buffer-other-window):
106 New functions.
437014c8
CY
107 (pop-to-buffer-1): New function. Use the above.
108 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 109 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
110
111 * view.el (view-buffer-other-window, view-buffer-other-frame):
112 Just use pop-to-buffer.
113
a5e063d5
TV
1142011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
115
116 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
117
793d32bb
WH
1182011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
119
120 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
121
d65e4c15
RS
1222011-08-31 Richard Stallman <rms@gnu.org>
123
124 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
125 of the separation of rmail-view-buffer from rmail-buffer.
126 If you say no to "replace original", the decrypt is in the
127 view buffer. If you say yes, the decrypt goes into the
128 rmail buffer also.
129
f818cd2a
MR
1302011-08-31 Martin Rudalics <rudalics@gmx.at>
131
132 * window.el (display-buffer-window): Rewrite doc-string.
133 (display-buffer-record-window): New function.
134 (display-buffer-macro-specifiers)
135 (display-buffer-even-window-sizes, display-buffer-set-height)
136 (display-buffer-set-width, display-buffer-in-window)
137 (display-buffer-reuse-window, display-buffer-split-specifiers)
138 (display-buffer-side-specifiers, display-buffer-split-window-1)
139 (display-buffer-split-window, display-buffer-split-atom-window)
140 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
141 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
142 (display-buffer-other-window-means-other-frame)
143 (display-buffer-normalize-special)
144 (display-buffer-normalize-default)
145 (display-buffer-normalize-argument)
146 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
147 (display-buffer-normalize-specifiers, display-buffer-frame)
148 (display-buffer-same-window, display-buffer-same-frame)
149 (display-buffer-other-window)
150 (display-buffer-same-frame-other-window)
151 (display-buffer-other-frame, pop-to-buffer-same-window)
152 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
153 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
154 (switch-to-buffer-same-frame)
155 (switch-to-buffer-other-window-same-frame)
156 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
157 (display-buffer-alist-set-1, display-buffer-alist-set-2)
158 (display-buffer-alist-set): Remove.
159 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
160 (special-display-regexps, special-display-function):
161 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
162 parameter.
163 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
164 (special-display-frame-alist, special-display-popup-frame)
165 (same-window-buffer-names, same-window-regexps, same-window-p)
166 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
167 (split-window-preferred-function, split-height-threshold)
168 (split-width-threshold, window-splittable-p)
169 (split-window-sensibly, window--try-to-split-window)
170 (window--frame-usable-p, even-window-heights)
171 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
172 (window--display-buffer-2, display-buffer-other-frame):
173 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
174 (display-buffer-default, display-buffer-assq-regexp): New functions.
175 (display-buffer-alist): Rewrite doc-string.
176 (display-buffer-default-action)
177 (display-buffer-overriding-action): New variables.
178 (display-buffer, switch-to-buffer): Rewrite.
179 (pop-to-buffer): Restore Emacs 23 behavior but use
180 window-normalize-buffer-to-display.
181 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
182 Restore Emacs 23 behavior but use
183 window-normalize-buffer-to-switch-to.
184 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
185 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
186 Rewrite using Emacs 23 options.
f818cd2a 187
5bc3b51d
MA
1882011-08-31 Michael Albinus <michael.albinus@gmx.de>
189
190 * net/tramp.el (tramp-root-regexp): Remove.
191 (tramp-completion-file-name-regexp-unified)
192 (tramp-completion-file-name-regexp-separate)
193 (tramp-completion-file-name-regexp-url): Don't use leading volume
194 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
195 (tramp-drop-volume-letter): Simplify definition.
196 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 197
b1a4f8e1
SM
1982011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
201 (bug#9356).
202
5664fa7b
RT
2032011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
204
b1a4f8e1 205 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 206
9a45d6c3
JL
2072011-08-29 Juri Linkov <juri@jurta.org>
208
209 * isearch.el (isearch-done): Don't display message "Mark saved"
210 when arg `edit' is non-nil to prevent its flicker in the echo area.
211
fb87e0fb
CY
2122011-08-28 Chong Yidong <cyd@stupidchicken.com>
213
214 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
215 obsolete packages for deletion.
216
09ac1c2a
CS
2172011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
218
219 * help-mode.el (help-mode-map): Add special-mode-map to parent.
220 (help-mode): Derive help-mode from special-mode. Don't invoke
221 view-mode from help-mode.
222 (help-xref-override-view-map): Remove.
223 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
224 view-mode is not used anymore.
225
7a1ff57f
CY
2262011-08-28 Chong Yidong <cyd@stupidchicken.com>
227
228 * server.el (server-port): Doc fix.
229
b9696605
CY
230 * cus-theme.el (custom-theme-choose-mode): Inherit from
231 special-mode (Bug#9124).
232 (custom-theme-choose-mode-map): Add special-mode to parent.
233
ef8cdf8c
AM
2342011-08-28 Alan Mackenzie <acm@muc.de>
235
236 * progmodes/cc-fonts.el
237 (c-make-font-lock-BO-decl-search-function): New function.
238 (c-basic-matchers-after - "Fontify the clauses after various
239 keywords"): Extract the three keyword lists for the 3 erroneous
240 constructs from the list of four, and use the new function above
241 in place of an old one.
242
27de4e20
DD
2432011-08-28 Deniz Dogan <deniz@dogan.se>
244
245 * net/rcirc.el (rcirc-insert-prev-input)
246 (rcirc-insert-next-input): Remove unused argument.
247
356a3681
SM
2482011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
251
3fc9b218
AM
2522011-08-27 Alan Mackenzie <acm@muc.de>
253
254 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
255 handle function pointer parameters properly.
256
538a061c
MR
2572011-08-27 Martin Rudalics <rudalics@gmx.at>
258
259 * window.el (display-buffer-reuse-window): Fix case where
260 selected window was reused with non-nil OTHER-WINDOW argument.
261 (Bug#9381)
262
35b1c40c
DD
2632011-08-27 Deniz Dogan <deniz@dogan.se>
264
265 * net/rcirc.el (rcirc-check-auth-status): Adding support for
266 oftc's NickServ messages.
267
2f6a3e79
GM
2682011-08-27 Glenn Morris <rgm@gnu.org>
269
270 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
271
7254299e
CY
2722011-08-26 Chong Yidong <cyd@stupidchicken.com>
273
274 * emacs-lisp/package.el (package-install): Call package-initialize
275 if called interactively.
276
f8ccf167
LL
2772011-08-26 Leo Liu <sdl.web@gmail.com>
278
279 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
280
3e8cd5ce
JL
2812011-08-25 Juri Linkov <juri@jurta.org>
282
283 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
284 `search-whitespace-regexp' (bug#9364).
285
93eb7113
JL
2862011-08-25 Juri Linkov <juri@jurta.org>
287
288 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
289 `regexp-search-ring' to their global values to protect from
290 updating by `read-from-minibuffer' (bug#9185).
291
f65d1611
JL
2922011-08-25 Juri Linkov <juri@jurta.org>
293
294 * textmodes/ispell.el (ispell-command-loop): Add newline
295 at the end of the "Use option `i'..." line.
296
f1cf7a31
JL
2972011-08-25 Juri Linkov <juri@jurta.org>
298
299 * battery.el (display-battery-mode): If `battery-status-function'
300 or `battery-mode-line-format' is nil, display the message and set
301 `display-battery-mode' to nil (bug#9363).
302
0c95fcf7
EZ
3032011-08-25 Eli Zaretskii <eliz@gnu.org>
304
305 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
306 bidi-string-mark-left-to-right; they are unnecessary now.
307
a2ebe600
DD
3082011-08-25 Deniz Dogan <deniz@dogan.se>
309
310 * net/quickurl.el: Documentation typo fixes.
311
e4ed06f1
CY
3122011-08-25 Chong Yidong <cyd@stupidchicken.com>
313
314 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
315
e5f1c99e
GM
3162011-08-25 Glenn Morris <rgm@gnu.org>
317
b2948976
GM
318 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
319
e5f1c99e
GM
320 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
321 (smtpmail-via-smtp): Handle nil response from smtp.
322
f22f4808
JL
3232011-08-24 Juri Linkov <juri@jurta.org>
324
325 * proced.el (proced-marked): Inherit from `error' instead of
326 `font-lock-warning-face'.
327
328 * ibuffer.el (ibuffer-marked-face): Change default face from
329 `font-lock-warning-face' to `warning'.
330 (ibuffer-deletion-face): Change default face from
331 `font-lock-type-face' to `error'.
332
333 * battery.el (battery-update): Use the face `error' instead of
334 `font-lock-warning-face' (bug#6117).
335
6a93965e
JL
3362011-08-24 Juri Linkov <juri@jurta.org>
337
338 * faces.el (success): Change face color from "Green3" to
339 "ForestGreen" on light background (bug#9353).
340
1ed43b09
CY
3412011-08-24 Chong Yidong <cyd@stupidchicken.com>
342
5664fa7b
RT
343 * window.el (quit-window): Rename from quit-restore-window.
344 Use same arglist as old quit-window.
1ed43b09
CY
345 (frame-auto-delete): Doc fix.
346
347 * view.el (view-mode-exit): Use quit-window.
348
11dcdbb2
JL
3492011-08-24 Juri Linkov <juri@jurta.org>
350
351 * isearch.el (isearch-ring-adjust1): Start visiting previous
352 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
353 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
354 for empty search string (when the last search string is reused
355 automatically) to adjust the isearch ring to the last element and
356 prepare the correct index for further M-p commands (bug#9185).
357
de62b4df
KH
3582011-08-24 Kenichi Handa <handa@m17n.org>
359
360 * international/ucs-normalize.el: If decomposition property of
361 CHAR is the default one (i.e. a list of CHAR itself), treat it as
362 nil.
363 (nfd, nfkd): Likewise.
364
963b492b
SM
3652011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
368 from process filters aren't reliably transmitted to the surrounding
369 accept-process-output.
370 (mpc-proc-check): New function.
371 (mpc-proc-sync): Use it (bug#8293)
372
93b6b5e1
SM
3732011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
374
375 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
376 Add compatibility functions (bug#9313).
377
bca633fb
EZ
3782011-08-23 Eli Zaretskii <eliz@gnu.org>
379
b177498a
EZ
380 * cus-start.el (all): Add entry for bidi-paragraph-direction.
381
bca633fb
EZ
382 * international/uni-bidi.el: Regenerated.
383
0902a04e
KH
3842011-08-23 Kenichi Handa <handa@m17n.org>
385
386 * international/charprop.el:
387 * international/uni-bidi.el:
388 * international/uni-category.el:
389 * international/uni-combining.el:
390 * international/uni-comment.el:
391 * international/uni-decimal.el:
392 * international/uni-decomposition.el:
393 * international/uni-digit.el:
394 * international/uni-lowercase.el:
395 * international/uni-mirrored.el:
396 * international/uni-name.el:
397 * international/uni-numeric.el:
398 * international/uni-old-name.el:
399 * international/uni-titlecase.el:
400 * international/uni-uppercase.el: Regenerate.
401
3bbf23bc
MR
4022011-08-23 Martin Rudalics <rudalics@gmx.at>
403
404 * help.el (help-window-setup): Fix message displayed when other
405 window is reused. (Bug#9341)
406
b3fd59bd
SM
4072011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
408
1802e444
SM
409 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
410 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
411
b3fd59bd
SM
412 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
413 Mark obsolete.
414 * shell.el (shell-parse-pcomplete-arguments): New function.
415 (shell-completion-vars): Use it instead (bug#9160).
416
4eb61348
SM
4172011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
418
867cab74
SM
419 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
420 strings and comments (bug#9333).
421
4eb61348
SM
422 * emacs-lisp/debug.el (debug-arglist): New function.
423 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
424 (debug-on-entry-1): Handle interpreted closures (bug#9120).
425
262a1439
JL
4262011-08-22 Juri Linkov <juri@jurta.org>
427
56ee679c
JL
428 * progmodes/compile.el (compilation-mode-font-lock-keywords):
429 Revert regexp that highlights output switches to its old
430 pre-2010-10-28 value and remove one `?' from it (bug#9319).
431
262a1439
JL
432 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
433 to check for empty output (bug#9226).
434
f13f86fb
CY
4352011-08-22 Chong Yidong <cyd@stupidchicken.com>
436
437 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
438 symbol-constituent as the default, as that stops font-lock from
439 working properly (Bug#8843).
440
c65c9622
LMI
4412011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
442
443 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
444 `coding-system-for-*' around the process open call to avoid
445 auth-source side effects.
e7f2c178 446 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
447 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
448 probe hangs.
c65c9622 449
23a8a5ab
CY
4502011-08-21 Chong Yidong <cyd@stupidchicken.com>
451
ff98b2dd
CY
452 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
453
23a8a5ab
CY
454 * emacs-lisp/find-func.el (find-function-noselect): New arg
455 lisp-only.
456
457 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
458 signal an error for built-in functions (Bug#6664).
459
f5e3c598
LMI
4602011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
461
462 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
463 (smtpmail-try-auth-methods): Use it.
464
a3f2468a
CY
4652011-08-21 Chong Yidong <cyd@stupidchicken.com>
466
2c34e8da
CY
467 * font-lock.el (font-lock-fontify-region)
468 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
469 (font-lock-default-unfontify-buffer)
470 (font-lock-default-fontify-region)
471 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
472
b3fd59bd
SM
473 * progmodes/compile.el (compilation-error-properties):
474 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
475 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
476 `ant' regexp.
ee31aabc 477
a3f2468a
CY
478 * net/browse-url.el (browse-url-firefox): Don't call
479 browse-url-firefox-sentinel unless using -remote (Bug#9328).
480
8e999f70
GM
4812011-08-20 Glenn Morris <rgm@gnu.org>
482
c21a496a
GM
483 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
484
59ee0542
GM
485 * tutorial.el (tutorial--default-keys): Update some default bindings.
486
8e999f70
GM
487 * files.el (hack-local-variables): Fully ignore case for "mode:".
488
e3715033
AM
4892011-08-20 Alan Mackenzie <acm@muc.de>
490
491 Resolve invalid use of a regexp in regexp-opt.
492
493 * cc-fonts.el (c-complex-decl-matchers): Add in special detection
494 for a java annotation.
495
496 * cc-engine.el (c-forward-decl-or-cast-1): Add in special
497 detection for a java annotation.
498
499 * cc-langs.el (c-prefix-spec-kwds-re): Remove the special handling
500 for java.
501 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
502
04ed2e9c
CY
5032011-08-20 Chong Yidong <cyd@stupidchicken.com>
504
505 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
506 (Bug#9274).
507
826cee64
AM
5082011-08-20 Alan Mackenzie <acm@muc.de>
509
510 * Fontify CPP expressions correctly when starting in the middle of
511 such a construct. Mainly for when jit-lock etc. starts a chunk
512 here.
513
514 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
515 variable.
516 (c-make-font-lock-search-form): new function, extracted from
517 c-make-font-lock-search-function.
518 (c-make-font-lock-search-function): Use the above function.
519 (c-make-font-lock-context-search-function): New function.
520 (c-cpp-matchers): Enhance the preprocessor expression case with
521 the above function
522 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
523 which takes an expression.
524
525 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
526
13009bd8
MR
5272011-08-20 Martin Rudalics <rudalics@gmx.at>
528
529 * window.el (display-buffer-reuse-window)
530 (display-buffer-pop-up-window): Don't reuse or split a side
531 window.
532
9234ff7f
GM
5332011-08-19 Glenn Morris <rgm@gnu.org>
534
535 * files.el (hack-local-variables-prop-line, hack-local-variables):
536 Downcase "Mode:". (Bug#9331)
537
f635daa1
CY
5382011-08-18 Chong Yidong <cyd@stupidchicken.com>
539
540 * international/characters.el: Add L and R categories.
541
542 * subr.el (bidi-string-mark-left-to-right): Rename from
543 string-mark-left-to-right. Use category search.
544
545 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
546
bc987f8b
JL
5472011-08-18 Juri Linkov <juri@jurta.org>
548
549 * faces.el (error, warning, success): New faces with definitions
550 copied from old default values of `font-lock-warning-face',
551 `compilation-warning', `compilation-info' (bug#6117).
552
553 * font-lock.el (font-lock-warning-face): Inherit from `error'.
554
555 * progmodes/compile.el (compilation-error): Inherit from `error'.
556 (compilation-warning): Inherit from `warning'.
557 (compilation-info): Inherit from `success'.
558
559 * dired.el (dired-marked): Inherit from `warning'.
560 (dired-flagged): Inherit from `error'.
561
57173b96
LMI
5622011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
563
3e79eb87
LMI
564 * mail/smtpmail.el (auth-source): Require to avoid problems with
565 binding variables (bug#9298). Also clean up some unused
566 autoloads.
567
b3fd59bd
SM
568 * net/network-stream.el (network-stream-open-starttls):
569 Support using starttls.el without using gnutls-cli.
57173b96 570
02b404de
JL
5712011-08-17 Juri Linkov <juri@jurta.org>
572
573 * progmodes/grep.el (rgrep): Handle the case when
574 `grep-find-command' is a cons cell (bug#9278).
575
8c9177f2
MR
5762011-08-17 Martin Rudalics <rudalics@gmx.at>
577
578 * window.el (display-buffer-pop-up-frame): Run frame creation
579 function with BUFFER current (as special-display-popup-frame
580 does). Reported by Drew Adams.
581
3644a0ab
DU
5822011-08-17 Daiki Ueno <ueno@unixuser.org>
583
584 * epa-mail.el: Simplify GnuPG group expansion using
585 epg-expand-group.
586 (epa-mail-group-alist, epa-mail-group-modtime)
587 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
588 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
589 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
590 Remove.
591
7c643369
FL
5922011-08-16 Feng Li <fengli@gmail.com> (tiny change)
593
594 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
595
9c4aeabf
AM
5962011-08-16 Alan Mackenzie <acm@muc.de>
597
598 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
599 Correct, to avoid the inside of macros.
600
3a99bf64
RS
6012011-08-16 Richard Stallman <rms@gnu.org>
602
04963aa8
RS
603 * epa-mail.el: Handle GnuPG group definitions.
604 (epa-mail-group-alist, epa-mail-group-modtime)
605 (epa-mail-gnupg-conf-file): New variables.
606 (epa-mail-parse-groups, epa-mail-sync-groups)
607 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
608 (epa-mail-expand-recipients): New functions.
609 (epa-mail-encrypt): Call epa-mail-expand-recipients.
610
177549d0
RS
611 * mail/rmail.el (rmail-epa-decrypt): New command.
612
fe38beef
RS
613 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
614 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
615 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
616 (epa-decrypt-armor-in-region): Make error message clearer.
617
934eacb9
SM
6182011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
621 and "a2b" to "ab" for `prefix'.
622
d024fb4e
CY
6232011-08-14 Chong Yidong <cyd@stupidchicken.com>
624
625 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
626 filter groups.
de148fee
CY
627 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
628 Fourquet (Bug#8804).
d024fb4e 629
62f1ca49
JB
6302011-08-12 Juanma Barranquero <lekktu@gmail.com>
631
632 * startup.el (argi): Declare as global variable (bug#9275).
633
9ccaaa4b
CY
6342011-08-12 Chong Yidong <cyd@stupidchicken.com>
635
636 * subr.el (string-mark-left-to-right): Search the entire string
637 for RTL script, not just the terminating character. Doc fix.
638
a3dae87a
SM
6392011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
640
6cd18349
SM
641 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
642 New function.
643 (js--regexp-literal, js-syntax-propertize-function): Remove.
644 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
645 (js-mode-map): Don't rebind electric keys.
646 (js-insert-and-indent): Remove.
647 (js-mode): Setup electric-layout and electric-indent instead.
648
a3dae87a
SM
649 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
650
9d5cb631
DU
6512011-08-12 Daiki Ueno <ueno@unixuser.org>
652
653 * epa.el (epa-progress-callback-function): Fix the logic of
654 displaying progress.
655 * epa-file.el (epa-file-insert-file-contents): Make progress
656 display more user-friendly.
657 (epa-file-write-region): Ditto.
658
3e26a4a2
CY
6592011-08-10 Chong Yidong <cyd@stupidchicken.com>
660
661 * subr.el (string-mark-left-to-right): New function.
662
663 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
664 Use string-mark-left-to-right.
665 (list-buffers-noselect): Caller changed.
666
a3dae87a
SM
667 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
668 Use string-mark-left-to-right.
3e26a4a2
CY
669 (tabulated-list-print): Recenter after moving point.
670
ac8cf6e6
JL
6712011-08-10 Juri Linkov <juri@jurta.org>
672
673 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
674 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
675 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
676
8d96c9a4
CY
6772011-08-09 Chong Yidong <cyd@stupidchicken.com>
678
679 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
680 (Bug#7554).
681
7be1c708 6822011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
683
684 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
685 character. (Bug#6594)
686
37e11a63
CY
6872011-08-08 Chong Yidong <cyd@stupidchicken.com>
688
839dde57
CY
689 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
690 (image-dired--with-db-file): New macro.
691 (image-dired-write-tags, image-dired-remove-tag)
692 (image-dired-create-gallery-lists, image-dired-write-comments)
693 (image-dired-get-comment, image-dired-mark-tagged-files)
694 (image-dired-list-tags, image-dired-gallery-generate): Use it.
695 (image-dired-gallery-generate): Use insert-file-contents.
696
37e11a63
CY
697 * time.el (display-time-world-list, display-time-world-display):
698 * time-stamp.el (time-stamp-string):
699 * vc/add-log.el (add-change-log-entry): Use setenv instead of
700 set-time-zone-rule (Bug#7337).
701
0b4946c4
DU
7022011-08-08 Daiki Ueno <ueno@unixuser.org>
703
704 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
705 (epg-error-to-string, epg-errors-to-string): New function.
706 (epg-wait-for-completion): Reverse errors list.
707 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
708 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
709 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
710 (epg-sign-keys, epg-generate-key-from-file)
711 (epg-generate-key-from-string): Format errors by using
712 epg-errors-to-string (bug#9255).
713 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
714
75bfc667
JL
7152011-08-07 Juri Linkov <juri@jurta.org>
716
717 * faces.el (list-faces-display): Remove extra angle bracket
718 from `help-mode-map'.
719
720 * info.el (Info-history-toc-nodes): Doc fix.
721
722 * longlines.el (longlines-mode): Doc fix.
723
673e08bb
SM
7242011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
725
4640dd88
SM
726 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
727 of statements and in a few more cases (bug#9183).
728
673e08bb
SM
729 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
730 New functions.
731 (cl-transform-lambda): Use them (bug#9239).
732
89b3f019
MR
7332011-08-05 Martin Rudalics <rudalics@gmx.at>
734
735 * window.el (display-buffer-same-window)
736 (display-buffer-same-frame, display-buffer-other-window)
737 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
738 (pop-to-buffer-other-window)
739 (pop-to-buffer-same-frame-other-window)
740 (pop-to-buffer-other-frame): Make them defuns.
741 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
742
640c8776
SM
7432011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * subr.el (make-composed-keymap): Move from C. Change calling
746 convention, and improve docstring to bring attention to a subtle point.
747 * minibuffer.el (completing-read-default): Adjust accordingly.
748
63648a95
MA
7492011-08-03 Michael Albinus <michael.albinus@gmx.de>
750
751 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
752 (tramp-open-shell): Use `tramp-shell-quote-argument'.
753
754 * net/trampver.el: Update release number.
755
b796c9b7
SM
7562011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
759 "in" (bug#9190).
760
2239d7d5
LMI
7612011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
762
e07dd7c3
LMI
763 * mail/sendmail.el (sendmail-query-once): Restore the current
764 buffer after querying (bug#9074).
765
0e6a2bd7
LMI
766 * dired.el (dired-flagged): Use different faces for marked and
767 flagged files (bug#6117).
768
ce887515
LMI
769 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
770 (bug#4433).
771
92f2affc
LMI
772 * ido.el (ido-mode): Switch off the message if called
773 non-interactively.
774
57d5aff0
LMI
775 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
776 before 587, since it appears that that's more likely to work for
777 more people.
778
98cd6c18
LMI
779 * cus-edit.el (custom-file): When running under emacs -q, always
780 refuse to save the customisations, even if the .emacs file doesn't
781 exist.
782
b96dec83
LMI
783 * info.el: Remove the `Info-beginning-of-buffer' function
784 (bug#8325).
785
b796c9b7
SM
786 * net/network-stream.el (network-stream-open-starttls):
787 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 788
d90e2ea0
MR
7892011-08-01 Martin Rudalics <rudalics@gmx.at>
790
791 * window.el (display-buffer-in-window): Don't set dedicated status
792 of window here (Bug#9215).
793 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
794 (display-buffer-pop-up-side-window)
b796c9b7 795 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 796
cca09170
SM
7972011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
800 before binding generated-autoload-file.
801
027b979c
DD
8022011-08-01 Deniz Dogan <deniz@dogan.se>
803
804 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
805
3c7ee4f3
MA
8062011-07-30 Michael Albinus <michael.albinus@gmx.de>
807
808 Sync with Tramp 2.2.2.
809
810 * net/trampver.el: Update release number.
811
2cc8e51a
JL
8122011-07-30 Juri Linkov <juri@jurta.org>
813
814 * dired-aux.el (dired-touch-initial): Remove function.
815 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
816 current time, and `default' to the last modification time of the
817 current marked file (bug#6887).
818
a514d856
JM
8192011-07-28 Jose E. Marchesi <jemarch@gnu.org>
820
821 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 822 numeric argument to read-number (bug#9163).
a514d856 823
8a7eddd7
MA
8242011-07-27 Michael Albinus <michael.albinus@gmx.de>
825
826 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
827 connection process, it could be nil.
828
1ddd96f5
LL
8292011-07-27 Leo Liu <sdl.web@gmail.com>
830
831 Simplify url handling in rcirc-mode.
832
833 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
834 (rcirc-browse-url-at-mouse): Remove.
835 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
836
b248a85d
AM
8372011-07-26 Alan Mackenzie <acm@muc.de>
838
839 Fontify bitfield declarations properly.
840
841 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
842 (c-symbol-chars): Now exported as a lang variable.
843 (c-not-primitive-type-keywords): New lang variable.
844
845 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
846 QT keyword "more" to prevent "more slots: ...." being spuriously
847 parsed as a bitfield declaraion.
848
b796c9b7
SM
849 * progmodes/cc-engine.el (c-beginning-of-statement-1):
850 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
851 (c-punctuation-in): New function.
852 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
853 declarations properly.
854
68575ab0
UJ
8552011-07-26 Ulf Jasper <ulf.jasper@web.de>
856
857 * calendar/icalendar.el (icalendar--all-events): Take care of
858 multiple vcalendars in a single file.
b796c9b7 859 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 860
0f0a88b9
DD
8612011-07-25 Deniz Dogan <deniz@dogan.se>
862
863 * image.el (insert-image): Clarifying docstring.
864
0b3f36df
MA
8652011-07-24 Michael Albinus <michael.albinus@gmx.de>
866
867 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
868 `tramp-send-command-and-check' if there is no error.
869 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
870
a9901f61
AM
8712011-07-22 Alan Mackenzie <acm@muc.de>
872
873 Prevent cc-langs.elc being loaded at run time.
874
875 * progmodes/cc-mode.el: Remove two autoload forms which loaded
876 cc-langs.
877
878 * /progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
879 "(require 'cc-langs)". Quote a form so it will evaluate at
880 (cc-mode's) compilation time.
881
11d074b2
MA
8822011-07-22 Michael Albinus <michael.albinus@gmx.de>
883
884 * net/tramp.el (tramp-file-name-handler): Avoid recursive
885 loading. (Bug#9114)
886
938b94c8
MR
8872011-07-21 Martin Rudalics <rudalics@gmx.at>
888
889 * window.el (display-buffer-pop-up-window)
890 (display-buffer-pop-up-side-window)
891 (display-buffer-in-side-window): Call display-buffer-set-height
892 and display-buffer-set-width after setting the new window's
b796c9b7 893 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 894
bfa4f190
SS
8952011-07-20 Sam Steingold <sds@gnu.org>
896
897 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
898 (etags-tags-included-tables): Call `convert-standard-filename' on
899 the file names contained in TAGS so that windows Emacs can handle
900 TAGS files created by cygwin ctags.
901
8ca42262
LMI
9022011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
903
904 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
905 which apparently didn't work.
906
5db2afd2 9072011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 908
5db2afd2
RW
909 * proced.el (proced-send-signal): For *Marked Processes* buffer
910 put point at beginning of buffer.
911
92e15d10
SB
9122011-07-19 Stephen Berman <stephen.berman@gmx.net>
913
914 * proced.el (proced-format): Make header lines align with the text
915 (bug#1779).
916
1bfd59e5
LMI
9172011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
918
919 * view.el (view-buffer): Allow running in `special' modes if we're
920 visiting a file (bug#8615).
921
f5aae37c
MR
9222011-07-19 Martin Rudalics <rudalics@gmx.at>
923
924 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
925 (display-buffer-alist-set-1, display-buffer-alist-set-2):
926 New functions.
f5aae37c
MR
927 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
928 more accurately.
929
bf2c1571
AM
9302011-07-18 Alan Mackenzie <acm@muc.de>
931
932 Fontify declarators properly when, e.g., a jit-lock chunk begins
933 inside a declaration.
934
935 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
936
b796c9b7
SM
937 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
938 New function.
bf2c1571
AM
939 (c-complex-decl-matchers): Insert reference to
940 c-font-lock-enclosing-decls.
941
942 * progmodes/cc-engine.el (c-backward-single-comment):
943 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
944 to nil around calls to (forward-comment -1).
945
4e190b80
LMI
9462011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
947
12dc863d
LMI
948 * image.el (put-image): Doc typo fix.
949
a762e966
LMI
950 * progmodes/etags.el (tags-search): Doc typo fix.
951
4e190b80
LMI
952 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
953 password if we get errors 550 to 554.
954
f019fb21
LMI
9552011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
956
b796c9b7 957 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 958
81746738
LMI
959 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
960 indentation character (bug#6380).
961
3ee3a1b5
LMI
962 * files.el (buffer-offer-save): Made permanently local (bug#6241).
963
c82f64de
LMI
964 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
965 to clarify what the problem is (bug#4291).
966
f019fb21
LMI
967 * simple.el (current-kill): Clarify what
968 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
969 (auto-fill-mode): Document `auto-fill-function' in relation to
970 `auto-fill-mode' (bug#2470).
f019fb21 971
0794775d
LM
9722011-07-16 Lawrence Mitchell <wence@gmx.li>
973
974 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
975 method if slot is read-only (bug#9035).
976
be39b8cc
MR
9772011-07-16 Martin Rudalics <rudalics@gmx.at>
978
b796c9b7 979 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 980 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
981 selected before, see discussion of (Bug#8615), (Bug#6954).
982 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 983
6ccf7859
GM
9842011-07-15 Glenn Morris <rgm@gnu.org>
985
986 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 987 Respect help-form.
6ccf7859 988
87e86684
LM
9892011-07-09 Lawrence Mitchell <wence@gmx.li>
990
991 * net/gnutls.el (gnutls-min-prime-bits): New variable.
992 (gnutls-negotiate): Use it.
993
d6066239
LMI
9942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
995
b796c9b7
SM
996 * net/gnutls.el (gnutls-negotiate):
997 Upcase `gnutls-algorithm-priority'.
d6066239 998
bd23ebc0
GM
9992011-07-15 Glenn Morris <rgm@gnu.org>
1000
c65bca65
GM
1001 * jka-compr.el (jka-compr-verbose): Move from here...
1002 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
1003 Add missing :version tag.
1004 * info.el: No need to require jka-compr when compiling.
bd23ebc0 1005
478615cc
LMI
10062011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1007
7b41decb
LMI
1008 * net/gnutls.el (gnutls-algorithm-priority): New variable.
1009 (gnutls-negotiate): Use it.
1010
dbc44fcd
LMI
1011 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
1012
06789f97
LMI
1013 * info.el (Info-beginning-of-buffer): New command.
1014 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
1015 announcing `b' as the key (bug#8325).
ab896c37 1016 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 1017
c39da690
LMI
1018 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
1019
3aa5f34b
LMI
1020 * international/mule-cmds.el
1021 (describe-specified-language-support): Make the error message
1022 clearer (bug#8905).
1023
4bf0979f
LMI
1024 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
1025
478615cc
LMI
1026 * isearch.el (isearch-barrier): Add a doc string, since it's
1027 mentioned in a function doc string (bug#8678).
1028
75c68aa1
MR
10292011-07-15 Martin Rudalics <rudalics@gmx.at>
1030
1031 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
1032 buffer argument (Bug#9083) and self-identifying label argument.
1033
a7c33da2
GM
10342011-07-15 Glenn Morris <rgm@gnu.org>
1035
1036 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
1037
2f5c6024
LMI
10382011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1039
1040 * man.el (Man-fontify-manpage): Fix message when formatting the
1041 man page (bug#7929).
1042
0bb23927 10432011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
1044
1045 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
1046 argument LRM; if non-nil, append an invisible LRM character to the
1047 buffer name.
1048 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
1049 last argument non-nil, when formatting buffer names.
0bb23927
EZ
1050 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
1051 paragraph direction.
cce4b0a7 1052
621ef9ab
LMI
10532011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1054
d1583c48
LMI
1055 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
1056 the man page name (bug#7929).
1057
6a57fb5f
LMI
1058 * image.el (put-image): Mention the `put-image' overlay property
1059 (bug#7834).
1060
d7956b14
LMI
1061 * scroll-bar.el (set-scroll-bar-mode): Mention that
1062 `scroll-bar-mode' lists the values (bug#7772).
1063
5b2d4a66
LMI
1064 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
1065 command (bug#7729).
1066
7509a874
LMI
1067 * rect.el (apply-on-rectangle): Return the point after the last
1068 operation.
1069 (string-rectangle): Go to the point after the last operation
1070 (bug#7522).
1071
4fe74b19
LMI
1072 * printing.el (pr-toggle-region): Clarify the documentation
1073 slightly (bug#7493).
1074
b796c9b7
SM
1075 * time.el (display-time-update):
1076 Allow `display-time-mail-function' to return nil (bug#7158).
1077 Fix suggested by Detlev Zundel.
ab283561 1078
fc233c9d
LMI
1079 * vc/diff.el (diff): Clarify the order the file names are read
1080 (bug#7111).
1081
43f5740b
LMI
1082 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
1083 the doc string (bug#7015).
1084
f2182a76
LMI
1085 * font-lock.el (font-lock-maximum-decoration): Mention what
1086 numeric levels mean (bug#6935).
1087
621ef9ab
LMI
1088 * startup.el (initial-buffer-choice): Don't mention the `none'
1089 selection, which is against policy.
1090
adc47434
MR
10912011-07-14 Martin Rudalics <rudalics@gmx.at>
1092
b796c9b7
SM
1093 * window.el (display-buffer-normalize-special):
1094 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 1095
7e5bfb8f
EZ
10962011-07-14 Eli Zaretskii <eliz@gnu.org>
1097
1098 * subr.el (version<, version<=, version=): Mention "-CVS" and
1099 "-12345" alpha version numbers.
1100
27fa387a
CY
11012011-07-14 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * bindings.el: Add advertised binding for set-mark-command
1104 (Bug#5772).
1105
8bdfa064
CY
11062011-07-14 Chong Yidong <cyd@stupidchicken.com>
1107
1108 * bindings.el (mode-line-other-buffer):
1109 * bookmark.el (bookmark-bmenu-2-window):
1110 * bs.el (bs-cycle-next, bs-cycle-previous):
1111 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
1112 switch-to-buffer.
1113
1114 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 1115 Delete.
8bdfa064 1116
5eba16a3
JB
11172011-07-14 Juanma Barranquero <lekktu@gmail.com>
1118
1119 * follow.el (follow-debug-message, follow-redisplay):
1120 * jka-cmpr-hook.el (with-auto-compression-mode):
1121 Fix typos in docstrings.
1122
15853710
LMI
11232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1124
a28e4607
LMI
1125 * subr.el (with-silent-modifications): Clarify somewhat what the
1126 macro inhibits (bug#6525).
1127
15853710
LMI
1128 * simple.el (eval-expression): Note what it does if called
1129 interactively (bug#6495).
1130
bee0fcef
CY
11312011-07-13 Chong Yidong <cyd@stupidchicken.com>
1132
b796c9b7
SM
1133 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
1134 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
1135
1136 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1137 Remove switch-to-buffer.
1138
58274504
LMI
11392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1140
bd2fcc8d
LMI
1141 * files.el (make-directory): Clarify that an error will be raised
1142 if there's an error (bug#6397).
1143
0f04b32c
LMI
1144 * startup.el (initial-buffer-choice): Add `none' as a choice
1145 (bug#6234).
1146
465c5fc8
LMI
1147 * subr.el (add-hook): Clarify section about buffer-local hooks
1148 (bug#6218).
1149
58274504
LMI
1150 * dired.el (dired-flagged): Clarify doc string (bug#6117).
1151
bead9a43
JB
11522011-07-13 Juanma Barranquero <lekktu@gmail.com>
1153
1154 * tabify.el (untabify): Preserve the current column so that point
1155 doesn't move (bug#6032).
1156
3af98a7b
LMI
11572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1158
b796c9b7
SM
1159 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
1160 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 1161
6240145a
GM
11622011-07-13 Glenn Morris <rgm@gnu.org>
1163
1164 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
1165 (dired-insert-directory): Give a message the first time
1166 if ls is found not to support --dired.
1167
1d8c2ccc
LMI
11682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1169
1170 * simple.el (toggle-truncate-lines): Clarify what is toggled
1171 (bug#5580). Text by Drew Adams.
1172
5fc4038e
CY
11732011-07-13 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * simple.el (blink-matching-open): Make the error message from the
1176 last change less verbose.
1177
bf6012e5
DN
11782011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1179
1180 * font-lock.el (font-lock-comment-face): Use the high contrast
1181 "yellow" color for font-lock-comment-face on low color terminals
1182 using a dark background color (bug#4221).
1183
343c3b5a
LMI
11842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1185
7e9505c5
LMI
1186 * dired.el (dired-insert-set-properties): Make the doc string
1187 reflect what it does now (bug#5325).
1188
c26fdcf5
LMI
1189 * simple.el (blink-matching-open): Say that we were unable to find
1190 the match within the limit, if we're limited (bug#5122).
1191
bb388cc5
LMI
1192 * international/mule-cmds.el (prefer-coding-system): Add an
1193 example (bug#4869).
1194
343c3b5a
LMI
1195 * progmodes/etags.el (tags-search): Document `file-list-form'
1196 (bug#4731).
1197
2a517d45
LM
11982011-07-13 Lawrence Mitchell <wence@gmx.li>
1199
1200 * net/browse-url.el (browse-url-default-browser)
1201 (browse-url-browser-function): Make the default browser choice a
1202 bit more logical (bug#4300). Also clean up the doc string.
1203
b6c78ef2
JB
12042011-07-13 Juanma Barranquero <lekktu@gmail.com>
1205
1206 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
1207 binary endings (bug#4440).
1208
1c4dd947
LMI
12092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1210
a2014063
LMI
1211 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
1212 which can be pretty annoying (bug#8971).
1213
9c9c2d88
LMI
1214 * jka-compr.el (jka-compr-verbose): New variable, and use
1215 throughout (bug#8971).
1216
1c4dd947
LMI
1217 * info.el (Info-find-file): Fall back on the installation
1218 directory if we can't find the info node anywhere else.
1219
a1c9f41b
SO
12202011-07-13 Sergei Organov <osv@javad.com> (tiny change)
1221
1222 * vc/vc.el (vc-revert-file):
1223 Don't set file time-stamp in the past. (Bug#5181)
1224
536f3d36
LMI
12252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1226
7152b011
LMI
1227 * files.el (after-find-file): Give a better error message when
1228 trying to find a symlink that points to a file that doesn't exist
1229 (bug#4398).
1230
536f3d36
LMI
1231 * progmodes/cc-vars.el: Remove (probably) misleading comment
1232 (bug#4396).
1233
460c0fba
JB
12342011-07-12 Johan Bockgård <bojohan@gnu.org>
1235
1236 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
1237
7a6bda45
CY
12382011-07-12 Chong Yidong <cyd@stupidchicken.com>
1239
1240 * mouse-sel.el: Hack restoring functionality, while keeping
1241 compatibility with 2010-07-03 changes to mouse selection.
1242 (mouse-sel-primary-overlay): New var.
1243 (mouse-sel-selection-alist): Use it.
1244 (mouse-sel-mode): Doc fix; remove points that are default features
1245 of mouse.el.
1246
c79598ef
JB
12472011-07-12 Johan Bockgård <bojohan@gnu.org>
1248
1249 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1250 Fix previous fix (bug#2490).
1251
ff8be6ef
RW
12522011-07-12 Roland Winkler <winkler@gnu.org>
1253
b796c9b7
SM
1254 * textmodes/bibtex.el (bibtex-initialize):
1255 Use pop-to-buffer-same-window.
ff8be6ef
RW
1256 (bibtex-search-entries): Fix interactive call.
1257
296ba3ee
LMI
12582011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1259
f5242a02 1260 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
1261 Fontise bytecomp Error lines more correctly (bug#2490).
1262 Fix suggested by Johan Bockgård.
f5242a02 1263
296ba3ee
LMI
1264 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
1265
1266 * dired-x.el (dired-guess-default): Use `delete-dups'.
1267
f69fd0d2
CY
12682011-07-12 Chong Yidong <cyd@stupidchicken.com>
1269
1270 * dired.el (dired-mark-prompt):
1271 * dired-aux.el (dired-read-shell-command): Doc fix.
1272
eab5dc07
LMI
12732011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1274
b796c9b7
SM
1275 * mail/sendmail.el (sendmail-query-once):
1276 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
1277 emacs -Q.
1278
1279 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1280
eab5dc07
LMI
1281 * cus-edit.el (custom-file): Take an optional no-error variable.
1282 (customize-save-variable): Set the variable, and give a warning if
1283 running under "emacs -q".
1284
a1e65d42
JB
12852011-07-11 Juanma Barranquero <lekktu@gmail.com>
1286
1287 * loadhist.el (unload-feature-special-hooks):
1288 Add `auto-coding-functions', `fill-nobreak-predicate' and
1289 `find-directory-functions' (bug#5327).
1290
1d52da10
LMI
12912011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1292
be958f1d
LMI
1293 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
1294
5bedb26c
LMI
1295 * cus-edit.el (custom-guess-name-alist): -alist variables should
1296 use the `alist' type (bug#3120). Suggested by Drew Adams.
1297
1d52da10
LMI
1298 * printing.el: Add documentation to all the `pr-toggle-' commands.
1299
481a51b6
LL
13002011-07-11 Leo <sdl.web@gmail.com> (tiny change)
1301
1302 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
1303 backends where it makes sense (bug#2623).
1304
dcc88d8a
LMI
13052011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1306
c3de9feb
LMI
1307 * dired-x.el (dired-guess-default): Remove duplicate shell command
1308 entries (bug#2028).
8a93078b 1309 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 1310 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 1311
dcc88d8a
LMI
1312 * subr.el (remove-duplicates): New conveniency function.
1313
505e3645
LMI
13142011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1315
1316 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
1317 (bug#1526).
1318
13192011-07-10 Martin Rudalics <rudalics@gmx.at>
1320
1321 * window.el (display-buffer-normalize-default): Don't invert
1322 meaning of even-window-heights. Reported by Eli Zaretskii
1323 <eliz@gnu.org>.
1324
455e4fa1
BR
13252011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
1326
1327 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
1328
8e0bc3e9
CY
13292011-07-10 Chong Yidong <cyd@stupidchicken.com>
1330
1331 * window.el (display-buffer): Fix arguments to
1332 display-buffer-reuse-window in last change.
1333
fa7c3228
CY
1334 * faces.el (link): Use a less saturated blue on light backgrounds.
1335
1336 * startup.el (fancy-startup-text, fancy-about-text)
1337 (fancy-startup-tail): Use font-lock faces, for background safety.
1338
c0a7f300
BN
13392011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
1340
b796c9b7
SM
1341 * emulation/viper-cmd.el (viper-change-state-to-vi):
1342 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 1343
4dc2a129
MR
13442011-07-09 Martin Rudalics <rudalics@gmx.at>
1345
1346 * window.el (display-buffer-default-specifiers): Remove.
1347 (display-buffer-macro-specifiers): Remove default specifiers.
1348 (display-buffer-alist): Default to nil.
b796c9b7 1349 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
1350 (display-buffer-pop-up-window): Allow splitting internal
1351 windows. Check whether a live window was created.
1352 (display-buffer-other-window-means-other-frame)
1353 (display-buffer-normalize-arguments): Rename to
1354 display-buffer-normalize-argument and rewrite. Set the
1355 other-window specifier.
1356 (display-buffer-normalize-special): New function.
1357 (display-buffer-normalize-options): Rename to
1358 display-buffer-normalize-default and rewrite.
1359 (display-buffer-normalize-options-inhibit): Remove.
1360 (display-buffer-normalize-specifiers): Rewrite.
1361 (display-buffer): Process other-window specifier and call
1362 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
1363 more faithfully.
b796c9b7 1364 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 1365 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
1366 (display-buffer-in-window, display-buffer-alist-set):
1367 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
1368 <tassilo@member.fsf.org>.
1369
2d43b8c9
LL
13702011-07-09 Leo Liu <sdl.web@gmail.com>
1371
1372 * register.el (insert-register): Restore accidental change on
1373 2011-06-26. (Bug#9028)
1374
7f9b7c53
GM
13752011-07-09 Glenn Morris <rgm@gnu.org>
1376
1377 * subr.el (remq): Handle the empty list. (Bug#9024)
1378
f042cfd8
AS
13792011-07-08 Andreas Schwab <schwab@linux-m68k.org>
1380
1381 * mail/sendmail.el (send-mail-function): No longer delay custom
1382 initialization.
1383 * custom.el (custom-initialize-delay): Doc fix.
1384
856b2f11
SM
13852011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
1388
afae1d68
MA
13892011-07-08 Michael Albinus <michael.albinus@gmx.de>
1390
1391 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
1392 human-friendly prompt.
1393
0757af94
SM
13942011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1395
1396 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
1397 provided by a particular plugin.
1398
d760b731
LMI
13992011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1400
1401 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
1402 save customizations (with "emacs -Q"), just set the variable
1403 instead of erroring out.
1404
1405 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1406
cd79ce90
JL
14072011-07-08 Juri Linkov <juri@jurta.org>
1408
1409 * arc-mode.el (archive-zip-expunge, archive-zip-update)
1410 (archive-zip-update-case): Use 7z if found by `executable-find'.
1411 The order of searching the available programs is the same as in
1412 `archive-zip-extract' (bug#8968).
1413
14cc04aa
CY
14142011-07-07 Chong Yidong <cyd@stupidchicken.com>
1415
1416 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
1417 (menu-bar-options-menu): Tweak descriptions.
1418
0a1848ec
LMI
14192011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1420
1421 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
1422 menu items into verb phrases (bug#1421). Also refill to fit under
1423 80 columns.
1424
f5bd0689
CY
14252011-07-07 Chong Yidong <cyd@stupidchicken.com>
1426
538e85c6
CY
1427 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
1428 (Info-read-node-name): Doc fix (Bug#1084).
1429
f5bd0689
CY
1430 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
1431 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
1432 (end-of-sexp, beginning-of-sexp)
1433 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
1434 (forward-symbol, forward-same-syntax, word-at-point)
1435 (sentence-at-point): Doc fix (Bug#1144).
1436
56ec5115
LMI
14372011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1438
f3f8e37f
LMI
1439 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
1440 should cover it (bug#1281).
1441
0757af94 1442 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 1443
12b9eb35
LMI
1444 * net/network-stream.el (network-stream-open-starttls): If gnutls
1445 negotiation fails, then possibly try again with a non-encrypted
1446 connection (bug#9017).
1447
56ec5115
LMI
1448 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
1449 be used.
1450
c2f9aec8
RS
14512011-07-07 Richard Stallman <rms@gnu.org>
1452
1453 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
1454 property, and handle its changed format.
1455 Look for the correct line number.
1456 Use file's line contents (but not past first =) to find
1457 correct line in message.
1458
ef7b981d 14592011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
1460
1461 * international/characters.el (build-unicode-category-table):
1462 Delete it.
0757af94 1463 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 1464
0757af94 1465 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
1466 to src/chartab.c.
1467 (get-char-code-property): Call unicode-property-table-internal to
1468 load a file. Call get-unicode-property-internal where necessary.
1469 (put-char-code-property): Call unicode-property-table-internal to
1470 load a file. Call put-unicode-property-internal where necessary.
1471 put-unicode-property-internal where necessary.
0757af94
SM
1472 (char-code-property-description):
1473 Call unicode-property-table-internal to load a file.
c805dec0
KH
1474
1475 * international/charprop.el:
1476 * international/uni-bidi.el:
1477 * international/uni-category.el:
1478 * international/uni-combining.el:
1479 * international/uni-comment.el:
1480 * international/uni-decimal.el:
1481 * international/uni-decomposition.el:
1482 * international/uni-digit.el:
1483 * international/uni-lowercase.el:
1484 * international/uni-mirrored.el:
1485 * international/uni-name.el:
1486 * international/uni-numeric.el:
1487 * international/uni-old-name.el:
1488 * international/uni-titlecase.el:
1489 * international/uni-uppercase.el: Regenerate.
1490
1491 * loadup.el: Load international/charprop.el before
1492 international/characters.
1493
e14b388a
CY
14942011-07-07 Chong Yidong <cyd@stupidchicken.com>
1495
1496 * window.el (next-buffer, previous-buffer): Signal an error if
1497 called from a minibuffer window.
1498
1499 * bindings.el: Revert 2011-07-04 change.
1500
354cf0ba
RS
15012011-07-06 Richard Stallman <rms@gnu.org>
1502
1503 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
1504 (rmail-mime-insert-bulk, rmail-mime-insert-text):
1505 Treat markers like ints.
1506 (rmail-mime-entity): Doc fix.
1507
a48868a7
LMI
15082011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1509
4906cd3d
LMI
1510 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
1511 defcustom again for backwards compatibility.
1512
e0457abe
LMI
1513 * simple.el (shell-command-on-region): Fill.
1514
d67f7e1f
LMI
1515 * dired-aux.el (dired-kill-line): Add a doc string.
1516
fe204702
LMI
1517 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
1518 to "\\sw\\|\\s_" (bug#358).
1519
a48868a7
LMI
1520 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
1521 (dired-unmark-backward): Ditto.
1522 (dired-flag-backup-files): Ditto.
1523
1524 * dired-x.el (dired-mark-sexp): Ditto.
1525
aa8a705c
RS
15262011-07-06 Richard Stallman <rms@gnu.org>
1527
1528 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
1529 (rmail-mime-entity): New arg TRUNCATED.
1530 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
1531 New functions.
1532 (rmail-mime-save): Warn if entity is truncated.
1533 (rmail-mime-toggle-hidden): Likewise, for showing.
1534 (rmail-mime-process-multipart): Record when an entity is truncated.
1535
a9a936b9
RS
1536 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
1537 if ENTITY is a string.
1538
1f2b92cb
LMI
15392011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1540
f4f73198 1541 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
1542 of faces when `M-C-x'-ing their definitions (bug#8378).
1543 Also clean up the code slightly.
f4f73198 1544
12b16734
LMI
1545 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
1546 because that makes the colours go away.
1547
f0691d22
LMI
1548 * mail/sendmail.el (send-mail-function): Change the default to
1549 `sendmail-query-once'.
9e87df06 1550 (sendmail-query-once): Add an autoload cookie.
f0691d22 1551
1f2b92cb
LMI
1552 * net/network-stream.el (network-stream-open-starttls): Try using
1553 a plain connection even if the server offered STARTTLS, and we
1554 kinda wanted to use it, if Emacs doesn't have any STARTTLS
1555 capability. This should make smtpmail.el work in slightly more
1556 configurations.
1557
1cdd2a1b
MA
15582011-07-06 Michael Albinus <michael.albinus@gmx.de>
1559
1560 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
1561 New defun.
1562 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
1563
fbcc67e2
MM
15642011-07-06 Michael R. Mauger <mmaug@yahoo.com>
1565
1566 * progmodes/sql.el: Version 3.0
0757af94 1567 (sql-product-alist): Add product :completion-object,
fbcc67e2 1568 :completion-column, and :statement attributes.
0757af94 1569 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 1570 (sql-mode-syntax-table): Mark all punctuation.
0757af94 1571 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
1572 ansi keywords.
1573 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 1574 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
1575 (sql-oracle-show-reserved-words): New function for development.
1576 (sql-product-font-lock): Simplify for source code buffers.
1577 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
1578 New functions.
1579 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
1580 (sql-mode-map): Add statement movement functions.
1581 (sql-ansi-statement-starters, sql-oracle-statement-starters):
1582 New variable.
fbcc67e2
MM
1583 (sql-statement-regexp, sql-beginning-of-statement)
1584 (sql-end-of-statement, sql-signum): New functions.
0757af94 1585 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
1586 (sql-show-sqli-buffer): Bug fix.
1587 (sql-interactive-mode): Store connection data as buffer local.
0757af94 1588 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
1589 with sql-interactive-mode.
1590 (sql-save-connection): Save buffer local settings.
0757af94 1591 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
1592 (sql-product-interactive): Bug fix.
1593 (sql-preoutput-hold): New variable.
1594 (sql-interactive-remove-continuation-prompt): Bug fixes.
1595 (sql-debug-redirect): New variable.
1596 (sql-str-literal): New function.
1597 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 1598 Redesign.
fbcc67e2
MM
1599 (sql-oracle-save-settings, sql-oracle-restore-settings)
1600 (sql-oracle-list-all, sql-oracle-list-table): New functions.
1601 (sql-completion-object, sql-completion-column)
1602 (sql-completion-sqlbuf): New variables.
1603 (sql-build-completions-1, sql-build-completions)
1604 (sql-try-completion): New functions.
1605 (sql-read-table-name): Use them.
1606 (sql-contains-names): New buffer local variable.
1607 (sql-list-all, sql-list-table): Use it.
1608 (sql-oracle-completion-types): New variable.
1609 (sql-oracle-completion-object, sql-sqlite-completion-object)
1610 (sql-postgres-completion-object): New functions.
1611
d4eaeab1
GM
16122011-07-06 Glenn Morris <rgm@gnu.org>
1613
1614 * window.el (pop-to-buffer): Doc fix.
1615
322b7dab 16162011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
1617
1618 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
1619
322b7dab 16202011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 1621
322b7dab 1622 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 1623
322b7dab 1624 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 1625
605dd5bf
CY
16262011-07-05 Chong Yidong <cyd@stupidchicken.com>
1627
1628 * button.el (button): Inherit from link face. Suggested by Dan
1629 Nicolaescu.
1630
7dbfa719
SM
16312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1632
3db614b0
SM
1633 * progmodes/gdb-mi.el: Fit in 80 columns.
1634 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
1635 switch-to-buffer.
1636
7dbfa719
SM
1637 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
1638 if imenu is simply not configured (bug#8941).
1639
919d884a
KM
16402011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
1641
1642 * allout.el (allout-post-undo-hook): New allout outline-change
1643 event hook to signal undo activity.
1644 (allout-post-command-business): Run allout-post-undo-hook if an
1645 undo just occurred.
7dbfa719
SM
1646 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
1647 * allout-widgets.el (allout-widgets-after-undo-function):
1648 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
1649 in the vicinity of an undo.
1650 (allout-widgets-mode): Include allout-widgets-after-undo-function
1651 on the new allout-post-undo-hook.
1652
450a0f09
SM
16532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1654
1655 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
1656 Let define-derived-mode define it.
1657 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
1658 cycles of abbrev-table inheritance (bug#8998).
1659
2de69e00
RW
16602011-07-05 Roland Winkler <winkler@gnu.org>
1661
1662 * textmodes/bibtex.el: Add support for biblatex.
1663 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
1664 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
1665 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
1666 (bibtex-entry-alist, bibtex-field-alist): New variables.
1667 (bibtex-entry-field-alist): Obsolete alias for
1668 bibtex-BibTeX-entry-alist.
1669 (bibtex-entry-alist, bibtex-field-alist): New widgets.
1670 (bibtex-set-dialect): New command.
1671 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
1672 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
1673 Bind via bibtex-set-dialect.
2de69e00
RW
1674 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
1675 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
1676 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
1677 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
1678 Define via bibtex-set-dialect.
450a0f09
SM
1679 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
1680 Obey bibtex-no-opt-remove-re.
2de69e00
RW
1681 (bibtex-vec-push, bibtex-vec-incr): New functions.
1682 (bibtex-format-entry, bibtex-field-list)
1683 (bibtex-print-help-message, bibtex-validate)
1684 (bibtex-search-entries): Use new format of bibtex-entry-alist.
1685
2dcdbdd9
SM
16862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * progmodes/compile.el (compilation-goto-locus):
1689 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1690 * bs.el (bs-cycle-next, bs-cycle-previous):
1691 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
1692 * bindings.el (mode-line-other-buffer):
1693 * autoinsert.el (auto-insert):
1694 * arc-mode.el (archive-extract):
1695 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
1696
b27640fe
JB
16972011-07-05 Juanma Barranquero <lekktu@gmail.com>
1698
1699 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
1700 Fix check of `emacs-lock-unlockable-modes'.
1701 Coerce true values of `emacs-lock--try-unlocking' to t.
1702
53bbe3ad
JB
17032011-07-05 Juanma Barranquero <lekktu@gmail.com>
1704
1705 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
1706 * emacs-lock.el: New file.
1707
1d3cdbc7
JD
17082011-07-05 Julien Danjou <julien@danjou.info>
1709
1710 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
1711 than `boundp' to check if face is set.
1712
9173deec
JB
17132011-07-05 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * register.el (registerv-make):
1716 * window.el (window-min-height): Fix typos in docstrings.
1717
869795d6
JD
17182011-07-05 Jan Djärv <jan.h.d@swipnet.se>
1719
9173deec 1720 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
1721 Update doc string.
1722
b768cdcd
JB
17232011-07-04 Juanma Barranquero <lekktu@gmail.com>
1724
1725 * server.el (server-execute): Catch quit and call
1726 `server-return-error' to pass the error back to emacsclient and
1727 close the connection (bug#8942).
1728
13aa217b
KM
17292011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
1730
1731 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
1732 insecure exception for current topic. Also note that auto-saves
1733 are handled differently.
1734
1735 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
1736 State variables for tracking auto-save inhibition situation.
1737
1738 (allout-write-contents-hook-handler): Rename from
1739 'allout-write-file-hook-handler', and describe how it depends on
1740 write-contents-functions sensitivity to non-nil value to prevent
1741 file write.
1742
1743 (allout-auto-save-hook-handler): Remove. auto-save does not check
1744 this in individual buffers, only in the starting buffer, so this
1745 is not the right way for us to inhibit auto-save in a buffer
1746 according to its condition.
1747
1748 (allout-mode): Use new allout-write-contents-hook-handler, and
1749 only with write-contents-functions. Remove auto-save provisions -
1750 they're implemented elsewhere.
1751
1752 (allout-before-change-handler): If undo is in progress, note that
1753 for attention of allout-post-command-business.
1754
1755 (allout-post-command-business): If the command we're following was
1756 an undo, check for change in the status of encrypted items and
1757 adjust auto-save inhibitions accordingly.
1758
1759 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
1760 according to whether there are or aren't any plain-text topics
1761 pending encryption.
1762
2dcdbdd9
SM
1763 (allout-inhibit-auto-save-info-for-decryption):
1764 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
1765 there are plain-text topics pending encryption.
1766
1767 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
1768 buffer-saved-size and some allout state to not inhibit auto-saves
1769 if there are no longer any plain-text topics pending encryption.
1770
0757af94
SM
1771 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
1772 No longer provide for exemption of the current topic.
13aa217b 1773
ac89b32c
JL
17742011-07-04 Juri Linkov <juri@jurta.org>
1775
1776 Add 7z operations to delete and save changed members (bug#8968).
1777 * arc-mode.el (archive-7z-expunge, archive-7z-update):
1778 New defcustoms.
1779 (archive-7z-write-file-member): New function.
1780 (archive-7z-summarize): Fix the number of dashes in the
1781 listing output.
1782
8fa39615
SM
17832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
1786 (bug#8958).
1787
2f11b3f1
CY
17882011-07-04 Chong Yidong <cyd@stupidchicken.com>
1789
d66fef2b
CY
1790 * bindings.el: Ignore next-buffer and previous-buffer in
1791 minibuffer-local-map.
1792
2f11b3f1
CY
1793 * font-lock.el (font-lock-builtin-face): Change light background
1794 color to dark slate blue (Bug#6693).
1795
f932a347
WD
17962011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1797
1798 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
1799
c8af70e1
SM
18002011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
1803 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1804 Add switch-to-buffer.
1805
f158badc
LMI
18062011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1807
1808 * isearch.el (isearch-search-fun-function): Clarify further the
1809 meaning of the function returned.
1810
6d95bd46
MA
18112011-07-04 Michael Albinus <michael.albinus@gmx.de>
1812
1813 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
1814
1815 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
1816 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
1817 Use it.
1818 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
1819 `tramp-default-remote-path' does not exist.
1820 (tramp-send-command-and-read): New optional argument NOERROR.
1821 (tramp-open-connection-setup-interactive-shell)
1822 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
1823 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
1824 (tramp-process-sentinel): Flush also process' connection property.
1825 (tramp-sh-handle-start-file-process): Do not set process
1826 sentinel. It is done now ...
1827 (tramp-maybe-open-connection): ... here. (Bug#8929)
1828
909e6b67
MK
18292011-07-04 MON KEY <monkey@sandpframing.com>
1830
1831 * play/animate.el (animate-string): Doc fixes and allow changing
1832 the buffer name (bug#5417).
1833
18342011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1835
c8af70e1 1836 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 1837
f34755dc
PE
18382011-07-04 Paul Eggert <eggert@cs.ucla.edu>
1839
396cec72
PE
1840 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
1841 This is simpler and helps future-proof the code.
1842 (timer-until): Use time-subtract and float-time.
08235028 1843 (timer--time-less-p): Use time-less-p.
f34755dc 1844
56e6cc31
JB
18452011-07-04 Juanma Barranquero <lekktu@gmail.com>
1846
3abb79e5
JB
1847 * type-break.el (timep): Use the value of `float-time' to avoid a
1848 byte-compiler warning.
1849
56e6cc31
JB
1850 * server.el (server-eval-and-print): Return any result, even nil.
1851
7b9430b4
PE
18522011-07-03 Paul Eggert <eggert@cs.ucla.edu>
1853
1854 * type-break.el: Accept time formats that the builtins accept.
1855 (timep, type-break-time-difference): Accept any format that
1856 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
1857 This is simpler and helps future-proof the code.
1858 (type-break-time-difference): Round rather than ignoring
1859 subseconds components.
1860
3034e9e7
LMI
18612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1862
1863 * info.el (Info-apropos-matches): Make non-interactive, since it
1864 doesn't seem to do anything useful as a command (bug#8829).
1865
1485f4c0
CY
18662011-07-03 Chong Yidong <cyd@stupidchicken.com>
1867
1868 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 1869 Move from faces.el.
1485f4c0
CY
1870 (frame-default-terminal-background): New function.
1871
1872 * custom.el (custom-push-theme): Don't record faces in `changed'
1873 theme; this doesn't work correctly for per-frame face settings.
1874 (disable-theme): Use face-set-after-frame-default to reset faces.
1875 (custom--frame-color-default): New function.
1876
9fa3dd45
LMI
18772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1878
c8af70e1 1879 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
1880 (bug#8769).
1881
6cbbc20c
KR
18822011-03-29 Kevin Ryde <user42@zip.com.au>
1883
1884 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1885 `perl-Test2' extend to match possible "fail #N" rep count
1886 (bug#8377).
1887
c7f98048
LMI
18882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1889
65676592
LMI
1890 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
1891 `smtpmail-via-smtp' now returns the error instead of nil.
1892
c7f98048
LMI
1893 * isearch.el (isearch-search-fun-function): Clarify the doc string
1894 (bug#8101).
1895
56e6cc31 18962011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
1897
1898 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
1899 unnecessary spaces (bug#8987).
1900
2b216704
LMI
19012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1902
1903 * net/network-stream.el (open-network-stream): Use the
1904 :end-of-capability command thoughout.
1905
19062011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1907
1908 * net/network-stream.el (open-network-stream): Add the
1909 :end-of-capability command parameter, used by pop3.el.
1910
36adf6ce
LMI
19112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1912
1ca0da0e
LMI
1913 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
1914
fc00f69c
LMI
1915 * fringe.el (fringe-query-style): Remove redundant text " (type ?
1916 for list)" (bug#6475).
1917
28fd8759
LMI
1918 * files.el (file-expand-wildcards): Ignore non-readable
1919 sub-directories while trying to find matches instead of signalling
1920 an error (bug#6297).
1921
0dd8b6da
LMI
1922 * man.el (Man-reference-regexp): Allow matching possible
1923 word-wrapped references (bug#6289).
1924
ce1438d6
LMI
1925 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
1926 for consistency with the other vc buffers (bug#6197).
1927 (vc-checkin): Ditto.
1928
1929 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
1930
36adf6ce
LMI
1931 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
1932
e83cc1f7
LMI
19332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1934
8a20ca4c
LMI
1935 * custom.el (defcustom): Clarify that :set is only used in the
1936 Customize user interface (bug#6089).
1937
83319045
LMI
1938 * progmodes/flymake.el (flymake-mode): If the buffer isn't
1939 associated with a file, refuse to run instead of erroring out
1940 (bug#6084).
1941
a8392169
LMI
1942 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
1943 the doc string, since it appears that using `fill-column' always
1944 controls the width (bug#7845).
1945
e83cc1f7
LMI
1946 * simple.el (shell-command-on-region): Say where the error output
1947 went if `shell-command-default-error-buffer' is set (bug#6857).
1948
e47ca23b
KM
19492011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
1950
1951 * allout.el (allout-yank-processing): Adjust cursor position for
1952 backwards-deleted space.
1953
1954 (allout-rebullet-heading): Register changes with
1955 allout-exposure-changed-hook, so the modified topic is properly
1956 decorated.
1957
5cf56143
LMI
19582011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1959
08549772
LMI
1960 * minibuffer.el (completion-in-region): Document PREDICATE
1961 (bug#7136).
1962
48e96771
LMI
1963 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
1964 of keyword/argument pairs (bug#6904).
1965
c8af70e1
SM
1966 * replace.el (multi-occur):
1967 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 1968
e17d05e2
LMI
19692011-07-02 Drew Adams <drew.adams@oracle.com>
1970
1971 * dired.el (dired-mark-if): Make the message about whether it's
1972 marking or unmarking clearer (bug#8523).
1973
063b0e45
LMI
19742011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * disp-table.el (display-table-print-array): New function.
1977 (describe-display-table): Use it to print the vectors more pretty
1978 (Bug#8859).
1979
28545e04
MR
19802011-07-02 Martin Rudalics <rudalics@gmx.at>
1981
1982 * window.el (window-state-get-1): Don't assign clone numbers.
1983 Add clone-of item to list of window parameters.
1984 (window-state-put-2): Don't process clone numbers.
1985 (display-buffer-alist): Fix doc-string.
1986
3349e122
SM
19872011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * subr.el (remq): Don't allocate if it's not needed.
1990 (keymap--menu-item-binding, keymap--menu-item-with-binding)
1991 (keymap--merge-bindings): New functions.
1992 (keymap-canonicalize): Use them to refine the canonicalization.
1993 * minibuffer.el (minibuffer-local-completion-map)
1994 (minibuffer-local-must-match-map): Move initialization from C.
1995 (minibuffer-local-filename-completion-map): Move initialization from C;
1996 don't inherit from anything here.
1997 (minibuffer-local-filename-must-match-map): Make obsolete.
1998 (completing-read-default): Use make-composed-keymap to combine
1999 minibuffer-local-filename-completion-map with either
2000 minibuffer-local-must-match-map or
2001 minibuffer-local-filename-completion-map.
2002
d224ac83
GM
20032011-07-01 Glenn Morris <rgm@gnu.org>
2004
3de63bf8
GM
2005 * type-break.el (type-break-time-sum): Use dolist.
2006
d224ac83
GM
2007 * textmodes/flyspell.el (flyspell-word-search-backward):
2008 Replace CL function.
2009
1a1e3f32
SM
20102011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2011
fe3f64d5
SM
2012 * mouse.el (mouse--strip-first-event): New function.
2013 (function-key-map): Use it to map fringe clicks to normal clicks
2014 by default.
2015
eb604e34
SM
2016 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
2017 (vc-bzr-revision-completion-table): Add support for annotate and date.
2018
1a1e3f32
SM
2019 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
2020 inherit from parent.
2021
5bd35902
LMI
20222011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2023
ace6c69c 2024 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 2025 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 2026
191e2bed
LMI
2027 * dired.el (dired-mode): Fix up the doc string as suggested by
2028 Drew Adams (bug#8817).
2029
5bd35902
LMI
2030 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
2031 cookie, since the manual says that it should be possible to add
2032 this function to `find-file-hook' (bug#8709).
2033
eee8207a
TZ
20342011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2035
2036 * progmodes/cfengine.el: Moved all cfengine3.el functionality
2037 here. Noted Ted Zlatanov as the maintainer.
2038 (cfengine-common-settings, cfengine-common-syntax): New functions
2039 to set up common things between `cfengine-mode' and
2040 `cfengine3-mode'.
2041 (cfengine3-mode): New mode.
2042 (cfengine3-defuns cfengine3-defuns-regex
2043 (cfengine3-class-selector-regex cfengine3-category-regex)
2044 (cfengine3-vartypes cfengine3-font-lock-keywords)
2045 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 2046 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 2047
36b148cf
MA
20482011-07-01 Michael Albinus <michael.albinus@gmx.de>
2049
2050 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
2051
2052 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
2053
0bf4ba9a
MR
20542011-07-01 Martin Rudalics <rudalics@gmx.at>
2055
2056 * window.el (same-window-buffer-names, same-window-regexps)
2057 (same-window-p, special-display-frame-alist)
2058 (special-display-popup-frame, special-display-function)
2059 (special-display-buffer-names, special-display-regexps)
2060 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
2061 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2062 (split-window-preferred-function, split-height-threshold)
2063 (split-width-threshold, even-window-heights)
2064 (display-buffer-mark-dedicated, window-splittable-p)
2065 (split-window-sensibly, window-safely-shrinkable-p):
2066 Un-obsolete.
2067 (display-buffer): Don't spread args with function specifier
2068 because special-display-popup-frame won't like it.
2069
35837f51
PE
20702011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2071
d0672f86
PE
2072 Time-stamp simplifications and fixes.
2073 These improve accuracy slightly, and future-proof the code
2074 against some potential changes to current-time format.
2075
b9444d97
PE
2076 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
2077 by using time-since and float-time.
2078
0ef923dc
PE
2079 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
2080 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
2081 + NNN microseconds".
2082
2f81380d
PE
2083 * type-break.el (type-break-time-sum): Rewrite using time-add.
2084
845b5c3e
PE
2085 * play/hanoi.el (hanoi-current-time-float): Remove.
2086 All uses replaced by float-time.
2087
ee6f1be0
PE
2088 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
2089 This yields a more-accurate answer.
2090 (rng-time-to-float): Remove; no longer needed.
2091
fe955043
PE
2092 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
2093
5777162a
PE
2094 * calendar/timeclock.el (timeclock-seconds-to-time):
2095 Defalias to seconds-to-time, since they're the same thing.
2096
3103f8b6 2097 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 2098 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
2099 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
2100
0e61a35f
SM
21012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2102
2103 * window.el (bury-buffer): Don't iconify the only frame.
2104 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
2105 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
2106
ddd63a1e
CY
21072011-07-01 Chong Yidong <cyd@stupidchicken.com>
2108
0e61a35f
SM
2109 * eshell/em-smart.el (eshell-smart-display-navigate-list):
2110 Add mouse-yank-primary.
ddd63a1e 2111
055f4923
TZ
21122011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2113
2114 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
2115
6a2fb145
SM
21162011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * emacs-lisp/find-func.el (find-library--load-name): New fun.
2119 (find-library-name): Use it to find relative load names when provided
2120 absolute file name (bug#8803).
2121
fd4983f2
LMI
21222011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123
887d14ad
LMI
2124 * textmodes/flyspell.el (flyspell-word): Consider words that
2125 differ only in case as potential doublons (bug#5687).
2126
c53dc7fc
LMI
2127 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
2128 Remove two rather uninteresting debugging-like messages to make
2129 debbugs.el more silent.
2130
fd4983f2
LMI
2131 * comint.el (comint-password-prompt-regexp): Accept "Response" as
2132 a password-like phrase.
2133
b14c0c55
AM
21342011-06-30 Mastake YAMATO <yamato@redhat.com>
2135
2136 * progmodes/cc-guess.el: New file.
2137
6a2fb145 2138 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
2139
2140 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
2141 derived from `c-basic-common-init'.
2142
2143 * progmodes/cc-mode.el (top-level): Require cc-guess.
2144 (c-basic-common-init): Use `cc-choose-style-for-mode'.
2145
1fa280a3
LM
21462011-06-30 Lawrence Mitchell <wence@gmx.li>
2147
2148 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
2149
e6597158
AM
21502011-06-30 Alan Mackenzie <acm@muc.de>
2151
1fa280a3
LM
2152 * progmodes/cc-engine.el (c-guess-continued-construct):
2153 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
2154 lock is disabled. Name this case as "CASE G".
2155
68ba37fb
KM
21562011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
2157
2158 * allout.el (allout-yank-processing): Fix injection of extra space
2159 between bullet and non-whitespace character in first topic when
2160 pasting, ensuring that the actual spacing in the pasted topic
2161 following the bullet char is preserved. This extra space was
2162 causing pasted encrypted topics to get a decrypted status even
2163 when the content was actually still encrypted. Now the decryption
2164 status from before the paste is preserved.
2165
2166 (allout-flag-region): Set all allout overlays so they evaporate
2167 when reduced to zero length (evanescent), to prevent overlay
2168 leakage.
2169
887a0b34
GM
21702011-06-30 Glenn Morris <rgm@gnu.org>
2171
94b9acce
GM
2172 * w32-fns.el (w32-charset-info-alist): Declare.
2173
1d9b46d4
GM
2174 * find-dired.el (find-grep-options): Simplify.
2175
cc232200
GM
2176 * term/ns-win.el (ns-set-resource): Declare.
2177
28e77c46
GM
2178 * ses.el (row, col): Declare dynamic variables honestly.
2179
887a0b34
GM
2180 * textmodes/reftex-parse.el (index-tags): Declare.
2181
658d8eb8
CY
21822011-06-30 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * cus-edit.el (customize-push-and-save): New function.
2185
2186 * files.el (hack-local-variables-confirm): Use it.
2187
1fa280a3
LM
2188 * custom.el (load-theme): New arg NO-CONFIRM.
2189 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
2190 (custom-enabled-themes): Doc fix.
2191
2192 * cus-theme.el (customize-create-theme)
2193 (custom-theme-merge-theme): Callers to load-theme changed.
2194
bb617717
LMI
21952011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2196
d61bdd5d
LMI
2197 * thingatpt.el (thing-at-point-short-url-regexp): Require that
2198 short URLs have at least one dot in them (bug #7614).
2199
bb617717
LMI
2200 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
2201 nil, because using a pty is apparently too slow (bug #895).
2202
2f31f37a
LMI
22032011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204
2205 * mail/sendmail.el (sendmail-query-once): New function.
2206 (sendmail-query-once-function): New variable.
2207
3076b24e
GM
22082011-06-29 Glenn Morris <rgm@gnu.org>
2209
faf2a174
GM
2210 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
2211
3076b24e
GM
2212 * ses.el (top-level): Require cl when compiling.
2213 (ses-set-localvars): Fix error statement.
2214 Call it at compile time to silence a storm of warnings.
2215
5386012d
MR
22162011-06-29 Martin Rudalics <rudalics@gmx.at>
2217
2218 * window.el (normalize-live-buffer): Rename to
2219 window-normalize-buffer.
2220 (normalize-live-frame): Rename to window-normalize-frame.
2221 (normalize-any-window): Rename to window-normalize-any-window.
2222 (normalize-live-window): Rename to window-normalize-live-window.
2223 (make-window-atom): Rename to window-make-atom.
2224 (window-resize-reset): Rename to window--resize-reset.
2225 (window-resize-reset-1): Rename to window--resize-reset-1.
2226 (resize-mini-window): Rename to window--resize-mini-window.
2227 (resize-subwindows-skip-p): Rename to
2228 window--resize-subwindows-skip-p.
2229 (resize-subwindows-normal): Rename to
2230 window--resize-subwindows-normal.
2231 (resize-subwindows): Rename to window--resize-subwindows.
2232 (resize-other-windows): Rename to window--resize-siblings.
2233 (resize-this-window): Rename to window--resize-this-window.
2234 (resize-root-window): Rename to window--resize-root-window.
2235 (resize-root-window-vertically): Rename to
2236 window--resize-root-window-vertically.
2237 (normalize-buffer-to-display): Rename to
2238 window-normalize-buffer-to-display.
2239 (normalize-buffer-to-switch-to): Rename to
2240 window-normalize-buffer-to-switch-to.
2241 Correspondingly update all callers of the functions listed
2242 above.
2243 (display-buffer-alist, display-buffer-normalize-arguments)
2244 (display-buffer-normalize-options, display-buffer)
2245 (display-buffer-alist-set): Use "function" instead of
2246 "fun-with-args".
2247
1176868d
CY
22482011-06-28 Chong Yidong <cyd@stupidchicken.com>
2249
2250 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
2251 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
2252 debbugs.gnu.org. Mention acknowledgment email.
2253
20a7a65f
LMI
22542011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2255
2256 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
2257 buffer multibyteness, since it shouldn't matter.
2258
5f45cca5
MR
22592011-06-28 Martin Rudalics <rudalics@gmx.at>
2260
2261 * window.el (display-buffer-in-side-window): Handle dedicated
2262 windows as in display-buffer-reuse-window.
2263 (display-buffer-normalize-alist): Use value of override
2264 specifier.
2265 (display-buffer-normalize-specifiers): Use value of
2266 other-window-means-other-frame specifier.
2267 (display-buffer-alist): Rewrite some texts in widgets.
2268 (display-buffer): Spread arguments when calling function
2269 specified by fun-with-args.
2270
ad85fe1f
DD
22712011-06-28 Deniz Dogan <deniz@dogan.se>
2272
1fa280a3
LM
2273 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2274 Unnest `let'.
da68c4c8 2275
ad85fe1f
DD
2276 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
2277 selectors (Bug#5732).
ec49bd31 2278 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 2279
a08cc025
JA
22802011-06-27 Jari Aalto <jari.aalto@cante.net>
2281
2282 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
2283 (eshell-ls-date-format): New defcustom.
2284 (eshell-ls-file): Use it.
2285
e2b551c5
SM
22862011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2287
2288 * help-fns.el (describe-variable): Fix message for terminal-local vars.
2289
8982b231
KY
22902011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2291
2292 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
2293 (ange-ftp-make-tmp-name): New arg.
2294 (ange-ftp-file-local-copy): Use it.
2295
36c9fa27
J
22962011-06-27 Jambunathan K <kjambunathan@gmail.com>
2297
2298 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
2299 no-conversion (Bug#8870).
2300
d68443dc
MR
23012011-06-27 Martin Rudalics <rudalics@gmx.at>
2302
2303 * window.el (window-right, window-left, window-child)
2304 (window-child-count, window-last-child)
2305 (window-iso-combination-p, walk-window-tree-1)
2306 (window-atom-check-1, window-tree-1, delete-window)
2307 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
2308 new naming conventions - window-vchild, window-hchild,
2309 window-next and window-prev are now called window-top-child,
2310 window-left-child, window-next-sibling and window-prev-sibling
2311 respectively.
d615d6d2
MR
2312 (resize-window-reset): Rename to window-resize-reset.
2313 (resize-window-reset-1): Rename to window-resize-reset-1.
2314 (resize-window): Rename to window-resize.
2315 (window-min-height, window-min-width)
2316 (resize-mini-window, resize-this-window, resize-root-window)
2317 (resize-root-window-vertically, adjust-window-trailing-edge)
2318 (enlarge-window, shrink-window, maximize-window)
2319 (minimize-window, delete-window, quit-restore-window)
2320 (split-window, balance-windows, balance-windows-area-adjust)
2321 (balance-windows-area, window-state-put-2)
2322 (display-buffer-even-window-sizes, display-buffer-set-height)
2323 (display-buffer-set-width, set-window-text-height)
2324 (fit-window-to-buffer): Rename all "resize-window" prefixed
2325 calls to use the "window-resize" prefix convention.
2326 (display-buffer-alist): Fix symbol for label specifier.
2327 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
2328 corresponding specifier.
2329 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 2330
b6458526
VB
23312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2332
2333 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
2334 convention.
2335 (ses-call-printer): Does not pass an empty string to formatter when the
2336 cell is empty to keep from barking printer Calc math-format-value.
2337
d31fd9ac
RS
23382011-06-27 Richard Stallman <rms@gnu.org>
2339
43d5bf84
RS
2340 * battery.el (battery-mode-line-limit): New variable.
2341 (battery-update): Handle it.
2342
d31fd9ac
RS
2343 * mail/rmailmm.el (rmail-mime-process-multipart):
2344 Handle truncated messages.
2345
819a6054
GM
23462011-06-27 Glenn Morris <rgm@gnu.org>
2347
2348 * progmodes/flymake.el (flymake-err-line-patterns):
2349 Allow for column numbers in the ant/javac pattern. (Bug#8866)
2350
cedc73f2
VB
23512011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2352
819a6054 2353 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
2354 (ses--clean-!, ses--clean-_): New functions.
2355 (ses-range): Add configurability of readout order, and conversion
2356 to Calc vector.
2357
5e5d49b6
VB
2358 * ses.el (ses-repair-cell-reference-all): New function.
2359 (ses-cell-symbol): Set macro as safe, so that it can be used in
2360 formulas.
2361
56e6cc31 2362 * ses.el: Update cycle detection algorithm.
90ca8b49 2363 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 2364 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
2365 (ses-set-localvars): New function.
2366 (ses-make-cell): Add property-list as a cell element.
2367 (ses-cell-property-get-fun, ses-cell-property-get)
2368 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
2369 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
2370 New functions.
90ca8b49
VB
2371 (ses-cell-property-set, ses-cell-property-pop)
2372 (ses-cell-property-get-handle): New macro.
2373 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
2374 New aliases, used for code readability.
2375 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
2376 cycle detection.
2377 (ses-self-reference-early-detection): New defcustom.
2378 (ses-formula-references): Robustify against self-refering cells.
2379 (ses-mode): Use ses-set-localvars.
2380 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
2381 before lauching the update processing.
2382 (ses-initialize-Dijkstra-attempt): New function.
2383 (ses-recalculate-cell): Update for cycle detection based on
2384 Dijkstra algorithm.
2385
2bb63e81
VB
2386 * ses.el: Fix commenting and indenting convention.
2387
c9d29fb8
SM
23882011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * bs.el (bs-cycle-next): Complete last change.
2391
d8e4b68b
JB
23922011-06-27 Drew Adams <drew.adams@oracle.com>
2393
2394 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
2395
40098786
LMI
23962011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2397
c9d29fb8
SM
2398 * net/network-stream.el (network-stream-open-starttls):
2399 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
2400 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
2401
40098786
LMI
2402 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
2403 to binary to possibly avoid line encoding issues on Windows (among
2404 other things).
2405
468d09d4
LMI
24062011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407
2408 * net/network-stream.el (open-network-stream): Return an :error
2409 saying what the problem was, if possible.
2410
2411 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
2412 server.
2413
2414 * net/network-stream.el (network-stream-open-starttls): If we
2415 wanted to use STARTTLS, and the server offered it, but we weren't
2416 able to because we had no STARTTLS support, then close the connection.
2417 (open-network-stream): Return an :error element, if present.
2418
16f07dd7
CY
24192011-06-26 Chong Yidong <cyd@stupidchicken.com>
2420
88821ca0
CY
2421 * hl-line.el (hl-line-sticky-flag): Doc fix.
2422 (global-hl-line-sticky-flag): New option (Bug#8323).
2423 (global-hl-line-highlight): Obey it.
2424
16f07dd7
CY
2425 * vc/vc.el (vc-revert-show-diff): Default to t.
2426
6b5ccddf
KM
24272011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
2428
c9d29fb8
SM
2429 * allout-widgets.el (allout-widgets-post-command-business):
2430 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
2431 undecorated when an isearch is continued past, and isearch
2432 automatically collapses them. This leads to "widget leaks", where
2433 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
2434 hidden widgets can slow down cursor travel, substantially.
2435 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
2436 so we're doing without this nicety.
2437
2438 (allout-widgets-tally-string): Don't try to do a hash-table-count
2439 of allout-widgets-tally when it's nil. This eliminates spurious "Error
2440 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
2441 *Messages* when allout-widgets-maintain-tally is t.
2442
355f2e07
MR
24432011-06-26 Martin Rudalics <rudalics@gmx.at>
2444
2445 * window.el (display-buffer-normalize-argument): Rename to
2446 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
2447 LABEL argument. Respect special-display-function when popping up
2448 a new frame. Fix code searching for a window showing the buffer
2449 on another frame.
c9d29fb8
SM
2450 (display-buffer-normalize-specifiers):
2451 Call display-buffer-normalize-arguments.
355f2e07
MR
2452 (display-buffer-in-window): Don't undedicate the window if its
2453 buffer remains the same.
2454 Reported by Drew Adams <drew.adams@oracle.com>.
2455 (display-buffer-alist): Add choice for same-window macro
2456 specfier.
2457 (display-buffer): Mention special meaning of LABEL argument in
2458 doc-string. Fix quoting. Don't pop up a new frame even as
2459 fallback.
2460
7ca8fc42
JB
24612011-06-26 Juanma Barranquero <lekktu@gmail.com>
2462
2463 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
2464 avoid deleting the current window in some cases (bug#8911).
2465
bc312254
AS
24662011-06-26 Andreas Schwab <schwab@linux-m68k.org>
2467
2468 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
2469 (Bug#8934)
2470
2db18f3f
LMI
24712011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2472
c9d29fb8
SM
2473 * net/network-stream.el (network-stream-open-starttls):
2474 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
2475 (network-stream-open-tls): Ditto.
2476
6302e0d3
LL
24772011-06-26 Leo Liu <sdl.web@gmail.com>
2478
2479 * register.el (registerv): New struct.
2480 (registerv-make): New function.
c9d29fb8
SM
2481 (jump-to-register, describe-register-1, insert-register):
2482 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
2483 struct. (Bug#8415)
2484
5fdd4046
CY
24852011-06-26 Chong Yidong <cyd@stupidchicken.com>
2486
2afef60a
CY
2487 * vc/vc.el (vc-revert-show-diff): New defcustom.
2488 (vc-diff-internal): New arg specifying diff buffer.
2489 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
2490 reuse an existing *vc-diff* buffer (Bug#8927).
2491
5fdd4046
CY
2492 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
2493
e93db24a
GM
24942011-06-26 Glenn Morris <rgm@gnu.org>
2495
2496 * progmodes/f90.el (f90-critical-indent): New option.
2497 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
2498 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
2499 (f90-mode): Doc fix.
2500 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
2501 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
2502 (f90-beginning-of-block, f90-next-block, f90-indent-region)
2503 (f90-match-end): Handle block, critical.
2504
eefff499
GM
25052011-06-25 Glenn Morris <rgm@gnu.org>
2506
f6ba4cc9
GM
2507 * calendar/diary-lib.el (diary-included-files): Doc fix.
2508 (diary-include-files): New function, extracted from
2509 diary-include-other-diary-files and diary-mark-included-diary-files.
2510 (diary-include-other-diary-files, diary-mark-included-diary-files):
2511 Just call diary-include-files.
2512 (diary-mark-entries): Reset diary-included-files on first call.
2513
16712304
GM
2514 * calendar/diary-lib.el (diary-mark-entries)
2515 (diary-mark-included-diary-files):
2516 Visit included diary-files in temp buffers.
2517
5d8e0d43
GM
2518 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
2519 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
2520 (f90-start-block-re, f90-imenu-generic-expression)
2521 (f90-looking-at-program-block-start, f90-no-block-limit):
2522 Add support for submodules.
2523
ccf7a5d5
GM
2524 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
2525 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 2526
11fdef7d 25272011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
2528
2529 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
2530 buffer-file-type before setting its value, to avoid disastrous
eefff499 2531 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 2532
74f53697
JB
25332011-06-25 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
2536
2537 * ses.el (ses-unload-function):
2538 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
2539
2540 * proced.el (proced-unload-function):
2541 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
2542
18a4ce5e
AR
25432011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
2544
2545 * server.el (server-create-window-system-frame): Add parameters arg.
2546 (server-process-filter): Doc fix. Handle frame-parameters.
2547
519d22cc
JB
25482011-06-25 Juanma Barranquero <lekktu@gmail.com>
2549
2550 Fix bug#8730, bug#8781.
2551
2552 * loadhist.el (unload--set-major-mode): New function.
2553 (unload-feature): Use it.
2554
2555 * progmodes/python.el (python-after-info-look): Add autoload cookie.
2556 (python-unload-function): New function.
2557
c206f5b0
SM
25582011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2559
2560 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
2561
f9ad64f3
GS
25622011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
2563
2564 * net/browse-url.el (browse-url-firefox-program): Add icecat to
2565 the candidates list.
2566
7d0da90e
JB
25672011-06-24 Juanma Barranquero <lekktu@gmail.com>
2568
2569 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
2570
14b4e83d
RS
25712011-06-23 Richard Stallman <rms@gnu.org>
2572
2573 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
2574 (rmail-variables): Set next-error-move-function.
2575 (rmail-what-message): Take argument POS.
2576 (rmail-next-error-move): New function.
2577
273d2baf
SM
25782011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
2581 messages for adjacent non-terminals.
2582
56c2cc9a
RS
25832011-06-23 Richard Stallman <rms@gnu.org>
2584
2585 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 2586 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
2587 (rmail-start-mail): Don't specify use of rmail-mail-return;
2588 that's done by mail-bury now.
2589 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 2590
d59eb518
MA
25912011-06-23 Michael Albinus <michael.albinus@gmx.de>
2592
2593 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
2594 SIZE is a number.
2595
02cfc6d6
MR
25962011-06-23 Martin Rudalics <rudalics@gmx.at>
2597
2598 * window.el (get-lru-window, get-mru-window)
2599 (get-largest-window): Never return a minibuffer window.
2600 (display-buffer-pop-up-window): Fix a bug that could lead to
2601 reusing the minibuffer window.
2602 (display-buffer): Pass original specifier argument to
2603 display-buffer-function instead of the normalized one.
2604 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2605
4e323265
LL
26062011-06-22 Leo Liu <sdl.web@gmail.com>
2607
2608 * minibuffer.el (completing-read-function)
2609 (completing-read-default): Move from minibuf.c
2610
7a70468f
RS
26112011-06-22 Richard Stallman <rms@gnu.org>
2612
50718fc2
RS
2613 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
2614 to Rmail even if not started by a special Rmail command.
2615
7a70468f
RS
2616 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
2617 Copy the buffer currently showing just one message.
2618
297dde5a
RW
26192011-06-22 Roland Winkler <winkler@gnu.org>
2620
2621 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
2622 (bibtex-clean-entry): First delete the old key so that a
2623 customized algorithm for generating the new key does not get
2624 confused by the old key.
2625 (bibtex-url): Obey regexp of first step.
2626 (bibtex-search-entries): Do not use add-to-list with local
2627 list-var.
2628
97bb1093
LMI
26292011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2630
2631 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
2632 stored a user name, then query for the password first, instead of
2633 waiting for SMTP to give an error message and the trying again.
2634
1c0f1a19
JD
26352011-06-22 Lawrence Mitchell <wence@gmx.li>
2636
2637 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
2638 BUFFER in call-process.
2639
396f7c9d
LMI
26402011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2641
2642 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
2643 QUIT twice.
ddb7ffee
LMI
2644 (smtpmail-try-auth-methods): Require user name and password from
2645 auth-source.
396f7c9d 2646
8998d1b3
MR
26472011-06-22 Martin Rudalics <rudalics@gmx.at>
2648
2649 * window.el (display-buffer-default-specifiers)
2650 (display-buffer-alist): Remove entries for pop-up-frame-alist.
2651 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 2652 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
2653
2654 * frame.el (pop-up-frame-alist, pop-up-frame-function)
2655 (special-display-frame-alist, special-display-popup-frame):
2656 Remove duplicate declarations. These are now in window.el.
2657
4ea31e07
LMI
26582011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2659
c9d29fb8
SM
2660 * mail/smtpmail.el (smtpmail-via-smtp):
2661 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
2662 server supports it. SMTP servers that support STARTTLS commonly
2663 require it.
2664
2665 * net/network-stream.el (network-stream-open-starttls): Support
2666 upgrading to STARTTLS always, even if we don't have built-in support.
2667 (open-network-stream): Add the :always-query-capabilies keyword.
2668
95f41d9a
LMI
2669 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
2670 upgrades with `open-network-stream', and rely solely on
2671 auth-source for all credentials. Big changes throughout the file,
2672 but in particular:
c9d29fb8
SM
2673 (smtpmail-auth-credentials): Remove.
2674 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
2675 (smtpmail-via-smtp): Check for servers saying they want AUTH after
2676 MAIL FROM, too.
95f41d9a 2677
c9d29fb8
SM
2678 * net/network-stream.el (network-stream-open-starttls):
2679 Provide support for client certificates both for external and built-in
4ea31e07
LMI
2680 STARTTLS.
2681 (auth-source): Require.
2682 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
2683 (network-stream-certificate): Change cert-cert to cert and
2684 cert-key to key.
4ea31e07 2685
065ec2c7
MA
26862011-06-21 Michael Albinus <michael.albinus@gmx.de>
2687
2688 * net/tramp-cache.el (top): Don't load the persistency file when
2689 "emacs -Q" has been called.
2690
cd93b359
DR
26912011-06-21 Tim Harper <timcharper@gmail.com>
2692
d8e4b68b
JB
2693 * term/ns-win.el (ns-initialize-window-system):
2694 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
2695 resource to NO as it is not yet supported by the NS port.
2696
ae9c0411
JB
26972011-06-21 Juanma Barranquero <lekktu@gmail.com>
2698
2699 * misc.el (list-dynamic-libraries--refresh): Compute header here...
2700 (list-dynamic-libraries): ...not here.
2701
7f3f739f
LL
27022011-06-21 Leo Liu <sdl.web@gmail.com>
2703
2704 * subr.el (sha1): Implement sha1 using secure-hash.
2705
327c8fb1
MR
27062011-06-21 Martin Rudalics <rudalics@gmx.at>
2707
2708 * window.el (display-buffer-alist): In default value do not
2709 enforce searching a window on any but the selected frame.
2710 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2711 (display-buffer-select-window): Remove function.
2712 (display-buffer-in-window): When a window on another frame gets
2713 reused, do not select it any more but just raise its frame if
2714 necessary (Bug#8851) and (Bug#8856).
2715 (display-buffer-normalize-options): Handle pop-up-frames related
2716 options more faithfully.
2717 (pop-to-buffer): Don't rely on `display-buffer' selecting the
2718 window if it is on another frame.
c9d29fb8
SM
2719 (display-buffer-alist, display-buffer-default-specifiers):
2720 Don't make new frame unsplittable by default.
9e9de014
MR
2721 (display-buffer-normalize-argument): Fix doc-string typo and use
2722 'same-frame-other-window instead of 'other-window when associating
2723 with display-buffer-macro-specifiers.
327c8fb1 2724
7cf3f556
VB
27252011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
2726
2727 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
2728 New functions.
2729 (5x5-mode-map, 5x5-mode-menu): Bind them.
2730 (5x5-draw-grid): Tweak the solver's rendering.
2731
60a406cf
SM
27322011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
2735 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
2736
d8e4b68b 27372011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
2738
2739 * menu-bar.el: Use function variable instead of switch-to-buffer.
2740 (menu-bar-select-buffer-function): New variable.
60a406cf 2741 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 2742
478d6f95
SM
27432011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2744
2745 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
2746 variable's status.
2747
ca530739
JD
27482011-06-20 Jan Djärv <jan.h.d@swipnet.se>
2749
2750 * x-dnd.el (x-dnd-version-from-flags)
2751 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
2752 and long as number (Bug#8899).
2753 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
2754
bcd70d97
SM
27552011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2756
60a406cf 2757 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
2758 (completion-try-completion, completion-all-completions): Compute the
2759 metadata argument if it's missing; make it optional (bug#8795).
2760
60a406cf 2761 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
2762 (widget-complete): Use new :completion-function property.
2763 (widget-completions-at-point): New function.
2764 (default): Use :completion-function instead of :complete.
60a406cf
SM
2765 (widget-default-completions): Rename from widget-default-complete;
2766 Rewrite.
bcd70d97
SM
2767 (widget-string-complete, widget-file-complete, widget-color-complete):
2768 Remove functions.
2769 (file, symbol, function, variable, coding-system, color):
2770 * international/mule-cmds.el (default-input-method, charset)
2771 (language-info-custom-alist):
2772 * cus-edit.el (face): Use new property :completions.
2773
2774 * progmodes/pascal.el (pascal-completions-at-point): New function.
2775 (pascal-mode): Use it.
2776 (pascal-mode-map): Use completion-at-point.
2777 (pascal-toggle-completions): Make obsolete.
2778 (pascal-complete-word, pascal-show-completions):
2779 * progmodes/octave-mod.el (octave-complete-symbol):
2780 Redefine as obsolete alias.
2781 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
2782 Signal absence of completion info for old Octave,
2783 (inferior-octave-complete): Redefine as obsolete alias.
2784 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
2785 (meta-completions-at-point): Rename from meta-complete-symbol and
2786 adapt it for use on completion-at-point-functions.
2787 (meta-common-mode): Use it.
2788 (meta-looking-at-backward, meta-match-buffer): Remove.
2789 (meta-complete-symbol): Redefine as obsolete alias.
2790 (meta-common-mode-map): Use completion-at-point.
2791 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
2792 (makefile-mode-map): Use completion-at-point.
2793 (makefile-completions-at-point): Rename from makefile-complete and
2794 adapt it for use on completion-at-point-functions.
2795 (makefile-mode): Use it.
2796 (makefile-complete): Redefine as obsolete alias.
2797
aebf69c8
DD
27982011-06-20 Deniz Dogan <deniz@dogan.se>
2799
2800 * net/rcirc.el: Delete trailing whitespaces once and for all.
2801
bfbbb27d
DC
28022011-06-20 Daniel Colascione <dan.colascione@gmail.com>
2803
2804 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
2805
d264a46b
CY
28062011-06-19 Chong Yidong <cyd@stupidchicken.com>
2807
4ca009e5
CY
2808 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
2809
d264a46b
CY
2810 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
2811
fbf5b3ce
MR
28122011-06-19 Martin Rudalics <rudalics@gmx.at>
2813
2814 * window.el (display-buffer-other-window-means-other-frame):
2815 Call display-buffer-normalize-alist.
2816 (display-buffer-normalize-specifiers-1): Rename to
2817 display-buffer-normalize-argument. New argument other-frame.
2818 Rewrite.
2819 (display-buffer-normalize-specifiers-2): Rename to
2820 display-buffer-normalize-options.
2821 (display-buffer-normalize-alist-1): New function.
2822 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
2823 display-buffer-normalize-alist.
2824 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
2825 (display-buffer-normalize-options-inhibit): New variable.
2826 (display-buffer-normalize-specifiers): Rewrite calling
2827 display-buffer-normalize-alist,
2828 display-buffer-normalize-argument, and
2829 display-buffer-normalize-options. Don't call the latter if
2830 display-buffer-normalize-options-inhibit is non-nil.
2831 (frame-auto-delete): New option.
2832 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
2833 (window-list-no-nils, window-state-ignored-parameters)
2834 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
2835 (window-state-put-1, window-state-put-2, window-state-put):
2836 New functions.
9a028c23
MR
2837 (display-buffer-normalize-options): Move special-display-p group
2838 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 2839
6d10d800
CY
28402011-06-18 Chong Yidong <cyd@stupidchicken.com>
2841
6420d28b
CY
2842 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
2843 groups (Bug#8776).
2844 (rx-submatch-n): New function.
2845 (rx): Document it.
2846
ddb8b596
CY
2847 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
2848 (Bug#8768).
2849
2850 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
2851
77080289
CY
2852 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
2853
61dfb316
CY
2854 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
2855 anytime existing face settings are present (Bug#8889).
2856
6d10d800
CY
2857 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
2858 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
2859 Remove unused argument.
2860
be3fb2b8
MR
28612011-06-18 Martin Rudalics <rudalics@gmx.at>
2862
bcd70d97
SM
2863 * window.el (display-buffer-default-specifiers):
2864 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
2865 pop-up-window-min-width, and another reuse-window specifier
2866 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
2867 (display-buffer-normalize-specifiers-2):
2868 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
2869 pop-up-windows is unset. Add a reuse-window specifier for the
2870 case popping up a new window fails.
2871 (special-display-popup-frame): Remove double quoting.
28dec25a 2872 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 2873
1c6d8c76
SM
28742011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * shell.el (shell-completion-vars): Set pcomplete-termination-string
2877 according to comint-completion-addsuffix.
2878
2879 * pcomplete.el: Convert to lexical binding and fix bug#8819.
2880 (pcomplete-suffix-list): Mark as obsolete.
2881 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
2882 pcomplete-seen in the closure.
2883 (pcomplete-comint-setup): Setup completion-at-point as well.
2884 (pcomplete--entries): New function.
2885 (pcomplete--env-regexp): New var.
2886 (pcomplete-entries): Rewrite to work with partial-completion and
2887 without relying on pcomplete-suffix-list.
2888 (pcomplete-pare-list): Remove, unused.
2889
25aef8b8
MR
28902011-06-17 Martin Rudalics <rudalics@gmx.at>
2891
2892 * window.el (display-buffer-alist): Set pop-up-window-min-height
2893 and pop-up-window-min-width in default value. Reported by
2894 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
2895 other-window-means-other-frame.
2896 (display-buffer-macro-specifiers): Comment out entry for
2897 other-window specifier.
2898 (display-buffer-other-window-means-other-frame): New function.
2899 (display-buffer-normalize-specifiers-1): New arguments
2900 buffer-name and label. Treat other-window case specially.
2901 (display-buffer-normalize-specifiers-2): Treat other-window case
2902 specially.
2903 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
2904 (display-buffer-normalize-specifiers):
2905 Call display-buffer-normalize-specifiers-3.
25aef8b8 2906
dbad4f69
MR
29072011-06-17 Martin Rudalics <rudalics@gmx.at>
2908
2909 * window.el (same-window-p): Fix two typos introduced when
2910 adding with-no-warnings.
d1067961
MR
2911 (display-buffer-normalize-specifiers-1): Don't check
2912 pop-up-frames for 'unset initialization.
2913 (display-buffer-normalize-specifiers-2): Major rewrite using
2914 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
2915 (pop-up-frames, display-buffer-reuse-frames)
2916 (display-buffer-mark-dedicated): Don't initialize to 'unset.
2917 Suggested by David Engster <deng@randomsample.de>.
2918 (even-window-heights): Initialize to 'unset.
2919 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
2920 (display-buffer-macro-specifiers): Don't pop up a new frame in the
2921 other window case.
dbad4f69 2922
9b9c9e3a
MR
29232011-06-16 Martin Rudalics <rudalics@gmx.at>
2924
bcd70d97
SM
2925 * window.el (display-buffer-normalize-specifiers-1):
2926 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 2927 second argument of display-buffer (Bug#8865).
981d5c09
MR
2928 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
2929 (switch-to-buffer-other-window-same-frame)
2930 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
2931 Adams (Bug#8875).
9c2755e9
MR
2932 (display-buffer): Don't check noninteractive when calling
2933 display-buffer-pop-up-frame.
2934 (display-buffer-pop-up-frame): Never pop up a frame in
2935 noninteractive mode (Bug#8857).
67222e1d
MR
2936 (enlarge-window, shrink-window): Don't report an error when the
2937 window can't be resized as requested (Bug#8862).
9b9c9e3a 2938
2b75be67
SM
29392011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2940
9ffdd3ba
SM
2941 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
2942
cb581a67
SM
2943 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
2944
2b75be67
SM
2945 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
2946
8c0e3589
AM
29472011-06-15 Alan Mackenzie <acm@muc.de>
2948
cb581a67
SM
2949 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
2950 for declarators, disable knr checking to speed up for normal files.
2951 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 2952
b96e6cde
LMI
29532011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954
4bba86e6
LMI
2955 * net/network-stream.el (open-network-stream): Add the keyword
2956 :always-query-capabilities for the case where you want to force a
2957 `plain' network connection, but the protocol still requires the
2958 capabilitiy command (i.e., SMTP and EHLO).
2959
2b75be67 2960 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
2961 consistency with other `-live-p' functions.
2962
efdcdbf8
SM
29632011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * window.el (same-window-buffer-names, same-window-regexps)
2966 (special-display-frame-alist, special-display-popup-frame)
2967 (special-display-function, special-display-buffer-names)
2968 (special-display-regexps, pop-up-frame-alist)
2969 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
2970 (pop-up-windows, split-window-preferred-function)
2971 (split-height-threshold, split-width-threshold, even-window-heights)
2972 (display-buffer-mark-dedicated): Don't encourage the use of
2973 display-buffer-alist from Elisp code.
2974
c5cde042
DN
29752011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2976
2977 * progmodes/python.el (python-mode): Derive from prog-mode.
2978 * progmodes/ps-mode.el (ps-mode):
2979 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 2980 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
2981 * progmodes/ld-script.el (ld-script-mode): Likewise.
2982
baa1c9ab
MR
29832011-06-15 Martin Rudalics <rudalics@gmx.at>
2984
2985 * window.el (display-buffer-alist): Trim default value to avoid
2986 popping up a new frame (Bug#8857) or reusing an arbitrary window
2987 on another frame.
2988 (display-buffer): Do not fall back on popping up a new frame in
2989 batch mode (Bug#8857).
2990
c5dd5a51
CY
29912011-06-14 Chong Yidong <cyd@stupidchicken.com>
2992
2993 * cus-theme.el (describe-theme-1): Use custom-theme-p.
2994 (custom-theme-summary): New function.
2995 (customize-themes): Use it.
2996
d647b7c4
GM
29972011-06-13 Glenn Morris <rgm@gnu.org>
2998
2999 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
3000
9481c002
MR
30012011-06-13 Martin Rudalics <rudalics@gmx.at>
3002
357f93d2
MR
3003 * help.el (help-window): Remove variable.
3004 (help-window-point-marker, temp-buffer-max-height)
3005 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
3006 (help-print-return-message): Don't set help-window.
3007 (resize-temp-buffer-window): Rewrite cod eand doc-string.
3008 (help-window-setup-finish): Remove.
3009 (help-window-display-message, help-window-setup)
3010 (with-help-window): Major rewrite based on new
3011 display-buffer-window variable.
3012
3013 * help-mode.el (help-mode-finish): Remove help-window related
3014 code.
3015
3016 * view.el (view-exits-all-viewing-windows): Remove reference to
3017 view-return-to-alist in doc-string.
3018 (view-return-to-alist): Make obsolete.
3019 (view-buffer): Call pop-to-buffer-same-window and remove
3020 undo-window code.
3021 (view-buffer-other-window): Call pop-to-buffer-other-window and
3022 simplify code. Ignore second argument.
3023 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
3024 simplify code. Ignore second argument.
3025 (view-return-to-alist-update): Make obsolete.
3026 (view-mode-enter): Rename second argument to QUIT-RESTORE.
3027 Rewrite using quit-restore window parameters.
2b75be67
SM
3028 (view-mode-exit): Rename second argument to EXIT-ONLY.
3029 Rewrite using quit-restore-window.
357f93d2
MR
3030 (View-exit, View-exit-and-edit, View-leave, View-quit)
3031 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
3032 appropriate arguments.
3033 (view-end-message): Use quit-restore window parameter.
3034
9481c002
MR
3035 * window.el (display-buffer-function): Rewrite doc-string.
3036 (display-buffer-window, display-buffer-alist): New variables.
3037 (display-buffer-split-specifiers)
3038 (display-buffer-side-specifiers)
3039 (display-buffer-macro-specifiers): New constants.
3040 (display-buffer-even-window-sizes, display-buffer-set-height)
3041 (display-buffer-set-width, display-buffer-select-window)
3042 (display-buffer-in-window, display-buffer-reuse-window)
3043 (display-buffer-split-window-1, display-buffer-split-window)
3044 (display-buffer-split-atom-window, display-buffer-pop-up-window)
3045 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
3046 (display-buffer-in-side-window, normalize-buffer-to-display)
3047 (display-buffer-normalize-specifiers-1)
3048 (display-buffer-normalize-specifiers-2)
2b75be67
SM
3049 (display-buffer-normalize-specifiers, display-buffer-frame):
3050 New functions.
9481c002
MR
3051 (display-buffer): Major rewrite.
3052 (display-buffer-other-window, display-buffer-other-frame)
3053 (pop-to-buffer, switch-to-buffer-other-window)
3054 (switch-to-buffer-other-frame): Rewrite.
3055 (display-buffer-same-window, display-buffer-same-frame)
3056 (display-buffer-same-frame-other-window)
3057 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3058 (pop-to-buffer-other-window)
3059 (pop-to-buffer-same-frame-other-window)
3060 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
3061 (switch-to-buffer-other-window-same-frame): New functions.
3062 (same-window-p, special-display-p): Rewrite disabling warnings.
3063 Make obsolete.
3064 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3065 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
3066 Make obsolete
3067 (same-window-buffer-names, same-window-regexps)
3068 (special-display-frame-alist, special-display-popup-frame)
3069 (special-display-function, special-display-buffer-names)
3070 (special-display-regexps, pop-up-frame-alist)
3071 (pop-up-frame-function, split-window-preferred-function)
3072 (split-height-threshold, split-width-threshold)
3073 (even-window-heights): Make obsolete.
3074
9db51aca
GM
30752011-06-12 Glenn Morris <rgm@gnu.org>
3076
3077 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 3078 Misc simplifications.
9db51aca 3079
39cffb44
MR
30802011-06-12 Martin Rudalics <rudalics@gmx.at>
3081
3082 * window.el (window-safely-shrinkable-p): Restore function which
3083 was inadvertently removed in change from 2011-06-11. Declare as
3084 obsolete.
3085
2b75be67
SM
3086 * calendar/calendar.el (calendar-generate-window):
3087 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
3088 window-safely-shrinkable-p.
3089
a8955be7
GM
30902011-06-12 Glenn Morris <rgm@gnu.org>
3091
3092 * progmodes/fortran.el (fortran-mode-syntax-table):
3093 * progmodes/f90.el (f90-mode-syntax-table):
3094 Set % to punctuation. (Bug#8820)
3095 (f90-find-tag-default): Remove, no longer needed.
3096
f0d4059d
DC
30972011-06-12 Daniel Colascione <dan.colascione@gmail.com>
3098
3099 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
3100
1100a63c
CY
31012011-06-11 Chong Yidong <cyd@stupidchicken.com>
3102
3103 * image.el (image-animated-p): Return animation delay in seconds.
3104 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
3105 (image-animate-timeout): Remove DELAY argument. Don't assume
3106 every subimage has the same delay; get it from image-animated-p.
3107 (image-animate): Caller changed.
3108
def722bf
MA
31092011-06-11 Michael Albinus <michael.albinus@gmx.de>
3110
3111 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
3112 to ignored backtrace functions.
3113
0a2bb1a9
GM
31142011-06-11 Glenn Morris <rgm@gnu.org>
3115
3116 * calendar/appt.el (appt-disp-window-function): Doc fix.
3117 (appt-check): Handle overlapping appointments. (Bug#8337)
3118
6198ccd0
MR
31192011-06-11 Martin Rudalics <rudalics@gmx.at>
3120
3121 * window.el (window-tree-1, window-tree): New functions, moving
3122 the latter to window.el.
3123 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
3124 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
3125 (bw-refresh-edges): Remove.
3126 (balance-windows-1, balance-windows-2): New functions.
3127 (balance-windows): Rewrite in terms of window tree functions,
3128 balance-windows-1 and balance-windows-2.
3129 (bw-adjust-window): Remove.
3130 (balance-windows-area-adjust): New function with functionality of
3131 bw-adjust-window but using resize-window.
2b75be67
SM
3132 (set-window-text-height): Rewrite doc-string.
3133 Use normalize-live-window and resize-window.
3134 (enlarge-window-horizontally, shrink-window-horizontally):
3135 Rename argument to DELTA.
6198ccd0
MR
3136 (window-buffer-height): New function.
3137 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
3138 Rewrite using new window resize routines.
2b75be67
SM
3139 (kill-buffer-and-window, mouse-autoselect-window-select):
3140 Use ignore-errors instead of condition-case.
6198ccd0
MR
3141 (quit-window): Call delete-frame instead of delete-windows-on
3142 for the only buffer on frame.
3143
9397e56f
MR
31442011-06-10 Martin Rudalics <rudalics@gmx.at>
3145
3146 * loadup.el (top-level): Load window before files for the sake
3147 of replace-buffer-in-windows.
3148
3149 * files.el (read-buffer-to-switch)
3150 (switch-to-buffer-other-window)
2b75be67
SM
3151 (switch-to-buffer-other-frame, display-buffer-other-frame):
3152 Move to window.el.
9397e56f
MR
3153
3154 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
3155 (previous-buffer): Move to window.el.
3156
3157 * bindings.el (unbury-buffer): Move to window.el.
3158
3159 * window.el (delete-other-windows-vertically): Move after
3160 definition of delete-other-windows.
3161 (other-window, delete-windows-on, replace-buffer-in-windows):
3162 Move here from window.c.
3163 (record-window-buffer, unrecord-window-buffer)
3164 (set-window-buffer-start-and-point, switch-to-prev-buffer)
3165 (switch-to-next-buffer): New functions.
3166 (get-next-valid-buffer, last-buffer, next-buffer): Move here
3167 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
3168 (previous-buffer): Move here from simple.el.
3169 Call switch-to-prev-buffer.
9397e56f
MR
3170 (bury-buffer): Move here from buffer.c. Switch to previous
3171 buffer when window cannot be deleted.
3172 (unbury-buffer): Move here from bindings.el.
3173 (ctl-x-map): Move binding for other-window from window.c to
3174 here.
3175 (read-buffer-to-switch, switch-to-buffer-other-window)
3176 (switch-to-buffer-other-frame): Move here from files.el.
3177 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
3178 (switch-to-buffer): Move here from buffer.c.
3179 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 3180
562dd5e9
MR
31812011-06-10 Martin Rudalics <rudalics@gmx.at>
3182
3183 * window.el (window-min-height, window-min-width): Move here
3184 from window.c. Add defcustoms and rewrite doc-strings.
3185 (resize-mini-window, resize-window): New functions.
3186 (adjust-window-trailing-edge, enlarge-window, shrink-window):
3187 Move here from window.c.
3188 (maximize-window, minimize-window): New functions.
3189 (delete-window, delete-other-windows, split-window): Move here
3190 from window.c.
3191 (window-split-min-size): New function.
3192 (split-window-keep-point): Mention split-window-above-each-other
3193 instead of split-window-vertically.
2b75be67
SM
3194 (split-window-above-each-other, split-window-vertically):
3195 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
3196 provide defalias for old definition.
3197 (split-window-side-by-side, split-window-horizontally): Rename
3198 split-window-horizontally to split-window-side-by-side and provide
3199 defalias for the old definition.
3200 (ctl-x-map): Move bindings for delete-window,
3201 delete-other-windows and enlarge-window here from window.c.
3202 Replace bindings for split-window-vertically and
3203 split-window-horizontally by bindings for
3204 split-window-above-each-other and split-window-side-by-side.
3205
3206 * cus-start.el (all): Remove entries for window-min-height and
3207 window-min-width. Add entries for window-splits and
3208 window-nest.
3209
f0da764a
GM
32102011-06-09 Glenn Morris <rgm@gnu.org>
3211
80675c21
GM
3212 * calendar/appt.el (appt-mode-line): New function.
3213 (appt-check, appt-disp-window): Use it.
3214
f0da764a
GM
3215 * files.el (hack-one-local-variable-eval-safep):
3216 Allow minor-modes with explicit +/-1 arguments.
3217
59f623b7
TZ
32182011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
3219
3220 * term/xterm.el (xterm): Add defgroup.
3221 (xterm-extra-capabilities): Add defcustom to supply known xterm
3222 capabilities, skip querying them, or query them (default).
3223 (terminal-init-xterm): Use it.
3224 (terminal-init-xterm-modify-other-keys): New function to set up
3225 modifyOtherKeys support to simplify `terminal-init-xterm'.
3226
9aab8e0d
MR
32272011-06-09 Martin Rudalics <rudalics@gmx.at>
3228
3229 * window.el (resize-window-reset, resize-window-reset-1)
3230 (resize-subwindows-skip-p, resize-subwindows-normal)
3231 (resize-subwindows, resize-other-windows, resize-this-window)
3232 (resize-root-window, resize-root-window-vertically)
3233 (window-deletable-p, window-or-subwindow-p)
3234 (frame-root-window-p): New functions.
3235
e8b08aee
GM
32362011-06-09 Glenn Morris <rgm@gnu.org>
3237
3238 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
3239 (ange-ftp-get-files): Use it.
3240
254c37a5
AK
32412011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3242
3243 * mail/sendmail.el (mail-recover-1, mail-recover):
3244 * files.el (recover-file, recover-session):
3245 Handle dired-listing-switches not being just a single short option.
3246
35d7dbd3
GM
32472011-06-09 Glenn Morris <rgm@gnu.org>
3248
3249 * calendar/appt.el (appt-display-message, appt-disp-window):
3250 Handle lists of appointments.
3251
387522b2
MR
32522011-06-08 Martin Rudalics <rudalics@gmx.at>
3253
2b75be67
SM
3254 * window.el (one-window-p): Move down in code.
3255 Rewrite doc-string.
3256 (window-current-scroll-bars): Rewrite doc-string.
3257 Normalize live window argument.
387522b2
MR
3258 (walk-windows, get-window-with-predicate, count-windows):
3259 Rewrite doc-string. Use window-list-1.
3260 (window-in-direction-2, window-in-direction, get-mru-window):
3261 New functions.
3262
d8e4b68b 32632011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
3264
3265 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
3266 Doc fix (Bug#8713).
3267
32682011-06-08 Chong Yidong <cyd@stupidchicken.com>
3269
3270 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
3271
32722011-06-08 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * loadhist.el (unload-feature-special-hooks):
3275 Add `comint-output-filter-functions'.
3276
0de12c52
IK
32772011-06-08 Ivan Kanis <gnu@kanis.fr>
3278
3279 * calendar/appt.el (appt-check): Move some initializations into the let.
3280
f3d1777e
MR
32812011-06-08 Martin Rudalics <rudalics@gmx.at>
3282
3283 * window.el (window-height): Defalias to window-total-height.
3284 (window-width): Defalias to window-body-width.
3285
18af70d0
CY
32862011-06-07 Chong Yidong <cyd@stupidchicken.com>
3287
3288 * image-mode.el (image-toggle-animation): New command.
3289 (image-mode-map): Bind it to RET.
3290 (image-mode): Update message.
3291 (image-toggle-display-image): Avoid a spurious cache flush.
3292 (image-transform-rotation): Doc fix.
3293 (image-transform-properties): Return quickly in the normal case.
3294 (image-animate-loop): Rename from image-animate-max-time.
3295
2b75be67 3296 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
3297 (create-animated-image): Remove unnecessary function.
3298 (image-animate): Rename from image-animate-start. New arg.
2b75be67 3299 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
3300 (image-animate-timer): Use car-safe.
3301 (image-animate-timeout): Rename argument.
3302
190b47e6
MR
33032011-06-07 Martin Rudalics <rudalics@gmx.at>
3304
3305 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
3306 window.c. Rename first argument to ALL-FRAMES.
3307 Rephrase doc-strings.
3308 (get-buffer-window-list): Rewrite using window-list-1.
3309 Rephrase doc-string.
a1511caf
MR
3310 (window-safe-min-height, window-safe-min-width): New constants.
3311 (window-size-ignore, window-min-size, window-min-size-1)
3312 (window-sizable, window-sizable-p, window-size-fixed-1)
3313 (window-size-fixed-p, window-min-delta-1, window-min-delta)
3314 (window-max-delta-1, window-max-delta, window-resizable)
3315 (window-resizable-p, window-total-height, window-total-width)
3316 (window-body-width): New functions.
3317 (window-full-height-p, window-full-width-p): Rewrite using
3318 window-total-size.
3319 (window-body-height): Rewrite using window-body-size.
190b47e6 3320
85cc1f11
MR
33212011-06-06 Martin Rudalics <rudalics@gmx.at>
3322
3323 * window.el (window-right, window-left, window-child)
3324 (window-child-count, window-last-child, window-any-p)
3325 (normalize-live-buffer, normalize-live-frame)
3326 (normalize-any-window, normalize-live-window)
3327 (window-iso-combination-p, window-iso-combined-p)
3328 (window-iso-combinations)
3329 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
3330 (windows-with-parameter, window-with-parameter)
3331 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
3332 (window-atom-check, window-side-check, window-check):
3333 New functions.
85cc1f11
MR
3334 (ignore-window-parameters, window-sides, window-sides-vertical)
3335 (window-sides-slots): New variables.
3336 (window-size-fixed): Move down in code. Minor doc-string fix.
3337
e7156492
AS
33382011-06-05 Andreas Schwab <schwab@linux-m68k.org>
3339
3340 * comint.el (comint-dynamic-complete-as-filename)
3341 (comint-dynamic-complete-filename): Correctly call
3342 completion-in-region.
3343
7e821d0d
DD
33442011-06-05 Deniz Dogan <deniz@dogan.se>
3345
3346 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
3347 in last change.
3348
ac09b8a1
DD
33492011-06-05 Deniz Dogan <deniz@dogan.se>
3350
3351 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
3352 (rcirc): Use it to prompt for encryption.
3353
34699b85
RW
33542011-06-05 Roland Winkler <winkler@gnu.org>
3355
3356 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
3357 (bibtex-search-entries): New command bound to C-c C-a.
3358 (bibtex-display-entries): New function.
3359
004dedd3
RW
33602011-06-05 Roland Winkler <winkler@gnu.org>
3361
3362 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
3363 (bibtex-insert-kill): After yanking insert newline if necessary.
3364 (bibtex-initialize): Call bibtex-string-files-init only once.
3365 (bibtex-mode): Do not call easy-menu-add.
3366 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
3367 (bibtex-yank): Set arg properly if nil.
3368
022fe7ce
RW
33692011-06-05 Roland Winkler <winkler@gnu.org>
3370
2b75be67
SM
3371 * textmodes/bibtex.el (bibtex-search-entry-globally):
3372 New variable.
022fe7ce
RW
3373 (bibtex-search-entry): Use it.
3374
b7c3692a
RW
33752011-06-05 Roland Winkler <winkler@gnu.org>
3376
3377 * textmodes/bibtex.el (bibtex-entry-format): New option
3378 sort-fields.
3379 (bibtex-format-entry, bibtex-reformat): Honor this option.
3380 (bibtex-parse-entry): Return fields in proper order.
3381
8eda563d
JB
33822011-06-05 Juanma Barranquero <lekktu@gmail.com>
3383
3384 * doc-view.el (doc-view-remove-if): Move computation of result out
3385 of `dolist' to silence misleading lexical-binding warning.
3386
7dbe3dbc
CY
33872011-06-04 Chong Yidong <cyd@stupidchicken.com>
3388
3389 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
3390 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
3391
0c33dd17
MA
33922011-06-04 Michael Albinus <michael.albinus@gmx.de>
3393
3394 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
3395 "SunOS 5.10".
3396
f8f91c2b
MA
33972011-06-04 Michael Albinus <michael.albinus@gmx.de>
3398
3399 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
3400 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
3401 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
3402 (tramp-parse-putty):
3403 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
3404 (tramp-completion-function-alist-ssh)
3405 (tramp-completion-function-alist-telnet)
3406 (tramp-completion-function-alist-su)
3407 (tramp-completion-function-alist-putty): Set `tramp-autoload'
3408 cookie.
3409
3410 * net/tramp-ftp.el:
3411 * net/tramp-sh.el:
3412 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
3413 load "tramp.el" `tramp-set-completion-function'.
3414
e17d9003
SM
34152011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * shell.el: Require and use pcomplete.
3418 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
3419 (shell-completion-vars): Set pcomplete-default-completion-function.
3420
6c4cab03
DD
34212011-06-04 Deniz Dogan <deniz@dogan.se>
3422
3423 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
3424 `memq' (Bug#8799).
3425
ea9fafe0
SM
34262011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3427
3428 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
3429
b3e945d3
JB
34302011-06-02 Juanma Barranquero <lekktu@gmail.com>
3431
3432 * bs.el (bs--mark-unmark, bs--nth-wrapper):
3433 * mpc.el (mpc-select-extend, mpc-songpointer-context):
3434 * vc/log-view.el (log-view-beginning-of-defun):
3435 * vc/smerge-mode.el (smerge-apply-resolution-patch)
3436 (smerge-refine-forward, smerge-refine-chopup-region):
3437 Silence warning for unused `dotimes' counter variables.
3438
7d520089
SM
34392011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * net/tramp.el (tramp-with-progress-reporter): Rename from
3442 with-progress-reporter. Use `declare'.
3443 * net/tramp-smb.el:
3444 * net/tramp-sh.el:
3445 * net/tramp-gvfs.el: Update all uses.
3446
a1c2400f
JB
34472011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
3448
3449 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
3450 buffer isn't killed before making it current.
3451
2403c841
SM
34522011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 Silence various byte-compiler warnings.
3455 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
3456 `access-type' and new obsolescence format.
3457 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
3458 new format.
3459 (byte-compile-check-variable): New `access-type' argument.
3460 Only warn if the access-type is obsolete.
3461 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
3462 (byte-compile-variable-set): Adjust callers.
3463 * help-fns.el (describe-variable): Adjust to new obsolescence format.
3464 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
3465 setting it as obsolete.
3466 * simple.el (minibuffer-completing-symbol):
3467 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
3468 access as obsolete.
3469 * minibuffer.el (minibuffer-completing-file-name): Don't make it
3470 obsolete yet.
3471 * international/quail.el (quail-mouse-choose-completion): Remove unused
3472 code referring to obsolete var.
3473 (quail-choose-completion-string): Remove.
3474 * server.el (server-clients-with, server-kill-buffer-query-function)
3475 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
3476 * proced.el (proced-send-signal):
3477 * emacs-lisp/lisp.el (lisp-complete-symbol):
3478 Replace completion-annotate-function with completion-extra-properties.
3479
2462470b
SM
34802011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3481
fb5b2591
SM
3482 * simple.el (goto-line): Use read-number.
3483 (overriding-map-is-bound): Remove.
3484 (saved-overriding-map): Change default.
3485 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
3486 Take the map as argument.
3487 (universal-argument, negative-argument, digit-argument): Use it.
3488 (restore-overriding-map): Adjust.
3489 (do-auto-fill): Use fill-forward-paragraph.
3490 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
3491
fd6fa53f
SM
3492 * minibuffer.el (minibuffer-inactive-mode-map): New var.
3493 (minibuffer-inactive-mode): New major mode.
3494 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
3495 the *Messages* buffer" hack.
3496 (mouse-popup-menubar): Don't burp if the event is a normal key.
3497
2462470b
SM
3498 Miscellaneous tweaks.
3499 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
3500 lexical scoping as in subr.el's dolist and dotimes.
3501 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
3502 Silence compiler warning.
3503 * thingatpt.el (forward-whitespace): Trivial coding style fix.
3504 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
3505 * international/ccl.el (ccl-compile): Trivial simplification.
3506 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
3507 * emacs-lisp/testcover.el (testcover-end): Remove spurious
3508 `printflag' argument.
3509 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3510 Purecopy the whole obsolescence data.
3511
108bf785
LL
35122011-06-01 Leo Liu <sdl.web@gmail.com>
3513
3514 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
3515 improve doc-string as suggested by Marco Pessotto
3516 <melmothx@gmail.com>.
3517 (rcirc-print): Fix last change.
3518
30a23501
SM
35192011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * minibuffer.el (complete-with-action): Return nil for the metadata and
3522 boundaries of non-functional tables.
3523 (completion-table-dynamic): Return nil for the metadata.
3524 (completion-table-with-terminator): Add default case, using
3525 complete-with-action.
3526 (completion--metadata): New function.
3527 (completion-all-sorted-completions, minibuffer-completion-help): Use it
3528 to try and avoid pathological performance problems.
3529 (completion--embedded-envvar-table): Return `category' metadata.
3530
bcd54f83
LMI
35312011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3532
3533 * subr.el (process-alive-p): New tiny convenience function.
3534
e227544d
SM
35352011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
3538 content but also its previous major mode.
3539
e8296fdc
HE
35402011-05-31 Helmut Eller <eller.helmut@gmail.com>
3541
3542 * debug.el (debug): Restore the previous content of the
3543 *Backtrace* buffer when we exit with C-M-c.
3544
620c53a6
SM
35452011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * minibuffer.el: Add metadata method to completion tables.
3548 (completion-category-overrides): New defcustom.
3549 (completion-metadata, completion--field-metadata)
3550 (completion-metadata-get, completion--styles)
3551 (completion--cycle-threshold): New functions.
3552 (completion-try-completion, completion-all-completions):
3553 Add `metadata' argument to choose completion-styles.
3554 (completion--do-completion): Use metadata to choose cycling.
3555 (completion-all-sorted-completions): Use metadata for sorting.
3556 Remove :completion-cycle-penalty which is not needed any more.
3557 (completion--try-word-completion): Add `metadata' argument.
3558 (minibuffer-completion-help): Check metadata for annotation function
3559 and sorting.
3560 (completion-file-name-table): Return `category' metadata.
3561 (minibuffer-completing-file-name): Make obsolete.
3562 * simple.el (minibuffer-completing-symbol): Make obsolete.
3563 * icomplete.el (icomplete-completions): Pass new `metadata' param to
3564 completion-try-completion.
3565
1257e755
SM
35662011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3567
3568 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
3569
3767e706
LL
35702011-05-30 Leo Liu <sdl.web@gmail.com>
3571
3572 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
3573 (rcirc-print): Decode all incoming messages (bug#8744).
3574 (rcirc-decode-coding-system): Allow value nil for automatic coding
3575 system detection.
3767e706 3576
d1a5d56a
GM
35772011-06-01 Glenn Morris <rgm@gnu.org>
3578
3579 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
3580
e8cbec34
CY
35812011-05-29 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * image.el (image-animate-max-time): Allow nil and t values.
3584 Default to nil.
3585 (create-animated-image): Doc fix.
3586 (image-animate-start): Remove second arg; just use
3587 image-animate-max-time.
3588 (image-animate-timeout): Doc fix. Args changed.
3589
3590 * image-mode.el (image-toggle-display-image): Ensure that the
3591 image spec passed to the animate timer is the same object as in
3592 the the buffer's display property (Bug#6981).
3593 (image-transform-properties): Doc fix.
3594
3595 * image.el (image-animate-max-time): Default to nil.
3596
159daf87
MR
35972011-05-29 Martin Rudalics <rudalics@gmx.at>
3598
3599 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
3600 entire buffer list (Bug#8184).
3601
d66c4c7c
CY
36022011-05-29 Chong Yidong <cyd@stupidchicken.com>
3603
3604 * image.el (imagemagick-types-inhibit)
3605 (imagemagick-register-types): Doc fix.
3606
80aec780
DD
36072011-05-29 Deniz Dogan <deniz@dogan.se>
3608
3609 * net/rcirc.el (rcirc): Use the user's stored encryption method by
3610 default.
3611
1dd3c2d9
CY
36122011-05-29 Chong Yidong <cyd@stupidchicken.com>
3613
3614 * select.el: Don't perform clipboard-manager saving in hooks;
3615 leave the hooks empty.
3616
60e56523
LL
36172011-05-28 Leo Liu <sdl.web@gmail.com>
3618
3619 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
3620 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
3621 (occur-edit-mode): New major mode (Bug#8463).
3622 (occur-after-change-function): New function.
3623 (occur-engine): Give Occur tags a read-only property.
3624
2b1e1a22
KR
36252011-05-28 Kevin Ryde <user42@zip.com.au>
3626
3627 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
3628
5d344e88
CY
36292011-05-28 Chong Yidong <cyd@stupidchicken.com>
3630
8e6ca83d
CY
3631 * bindings.el (help-echo): Make the initial non-indicator dash
3632 empty on graphical terminals (Bug#7295).
3633
5d344e88
CY
3634 * files.el (auto-mode-alist): Move config rule after the
3635 in-stripping one (Bug#8547).
3636
bfbbace7
CY
3637 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
3638
fbeba6e2
CY
3639 * startup.el (normal-splash-screen): Remove gratuitous mode-line
3640 setting (Bug#8740).
3641
60ed8c72
AA
36422011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
3643
4ac619f0
AA
3644 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
3645 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
3646 (Bug#8539).
60ed8c72 3647
23db196e
CY
36482011-05-28 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
3651
5012f24c
DK
36522011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
3653
3654 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
3655 (hs-hide-block-at-point, hs-find-block-beginning)
3656 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
3657 (Bug#8279).
3658
6a639b16
GM
36592011-05-28 Glenn Morris <rgm@gnu.org>
3660
3661 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
3662
d43eaf2c
CY
36632011-05-28 Chong Yidong <cyd@stupidchicken.com>
3664
5199bde1
CY
3665 * help-fns.el (describe-function-1): If the function is a derived
3666 major mode, print the parent mode.
3667
d43eaf2c
CY
3668 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
3669 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
3670
423428a8
SM
36712011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3672
0ff8e1ba
SM
3673 * minibuffer.el (completion--capf-wrapper): Check applicability before
3674 retuning non-nil for non-exclusive completion data.
3675 * progmodes/etags.el (tags-completion-at-point-function):
3676 * info-look.el (info-lookup-completions-at-point): Mark as
3677 non-exclusive.
3678 (info-complete): Adjust accordingly.
3679
423428a8
SM
3680 * info-look.el: Convert to lexical-binding and completion-at-point.
3681 (info-lookup-completions-at-point): New function.
3682 (info-complete): Use it and completion-in-region.
3683
b74aa22b
DA
36842011-05-28 Drew Adams <drew.adams@oracle.com>
3685
3686 * isearch.el: Let M-e start with point at the first mismatched char.
3687 (isearch-fail-pos): New function.
3688 (isearch-edit-string): Use it.
3689
66e2e71d
DK
36902011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3691
3692 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3693
eb95d01d
TC
36942009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3695
3696 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
3697 traversal functions for avl-trees.
3698 (avl-tree--stack): New struct.
3699 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
3700 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
3701 (avl-tree--do-enter): Add optional `updatefun' arg.
3702 Change return value.
eb95d01d 3703 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
3704 (avl-tree--do-delete): Add `test' and `nilflag' args.
3705 Change return value.
eb95d01d
TC
3706 (avl-tree-member): Add optional `nilflag'
3707 (avl-tree-member-p): New function.
3708 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
3709 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
3710 (avl-tree-stack-empty-p): New functions.
3711
3769ddcf
TC
37122009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3713
3714 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
3715 avl-tree--del-balance1 and make it work both ways.
3716 (avl-tree--del-balance2): Remove.
3717 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
3718 make it work both ways.
3719 (avl-tree--enter-balance2): Remove.
3720 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
3721 New macros.
3722 (avl-tree--mapc, avl-tree-map): Add direction argument.
3723
eb95d01d 37242011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
3725
3726 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
3727
a9f737ee
CY
37282011-05-27 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * select.el: Support clipboard managers with built-in function
3731 x-clipboard-manager-save, via delete-frame-functions and
3732 kill-emacs-hook.
3733 (xselect-convert-to-targets): Add MULTIPLE target to list.
3734 (xselect-convert-to-save-targets): New function.
3735
c92a1e54
KH
37362011-05-27 Kenichi Handa <handa@m17n.org>
3737
3738 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
3739 let-binding rfc2047-encode-encoded-words to nil.
3740
e145f188
GM
37412011-05-27 Glenn Morris <rgm@gnu.org>
3742
5ec8a862
GM
3743 * mail/emacsbug.el: Don't require url-util.
3744
4b29d9fb
GM
3745 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
3746
e145f188
GM
3747 * files.el (set-auto-mode):
3748 Also respect mode: entries at the end of the file. (Bug#8586)
3749
7d15102b
GM
37502011-05-26 Glenn Morris <rgm@gnu.org>
3751
98f593b8
GM
3752 * files.el (hack-local-variables-prop-line, hack-local-variables):
3753 Downcase mode names, as seems to be traditional.
27b48e63 3754 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 3755
7d15102b
GM
3756 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
3757 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
3758
51d5b4ec
JD
37592011-05-25 Julien Danjou <julien@danjou.info>
3760
3761 * textmodes/rst.el (rst-define-level-faces): Do not define face
3762 symbol if it is already defined.
3763
91513f63
VB
37642011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
3765
3766 * play/5x5.el (5x5-new-game, 5x5-randomize):
3767 Reset 5x5-solver-output to nil when a new grid is cast.
3768 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
3769 these debugging traces, as defmacro breaks the compiled code.
3770
4d90d6d0
DK
37712011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3772
3773 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3774
e1b90ef6
LL
37752011-05-24 Leo Liu <sdl.web@gmail.com>
3776
3777 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
3778 (vc-bzr-sha1): Adapt.
3779
d8e4b68b 3780 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
3781
3782 * bindings.el: Provide sha1 feature.
3783
db0406bb 37842011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
3785
3786 * mail/sendmail.el: Require `rfc2047'.
3787 (mail-insert-from-field): Do not perform RFC2047 encoding.
3788 (mail-encode-header): New function.
3789 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
3790 buffer to the return value of select-message-coding-system.
3791 Call mail-encode-header.
b8d747b9
KH
3792
3793 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
3794
db0406bb 37952011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 3796
4d90d6d0
DK
3797 * mail/supercite.el (sc-default-cite-frame):
3798 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 3799
eb8a5e9b
GM
38002011-05-24 Glenn Morris <rgm@gnu.org>
3801
f8630703
GM
3802 * progmodes/python.el (brm-menu): Declare.
3803
8831bbed
GM
3804 * emulation/viper.el (viper-set-hooks): Declare.
3805
eb8a5e9b
GM
3806 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
3807 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
3808 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
3809 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
3810 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
3811 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
3812
a2a25d24
SM
38132011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 Add an :exit-function for completion-at-point.
3816
3817 * minibuffer.el (completion--done): New fun.
3818 (completion--do-completion): Use it. New arg `expect-exact'.
3819 (minibuffer-complete, minibuffer-complete-word): Don't output message,
3820 since completion--do-completion does it for us now.
3821 (minibuffer-force-complete): Use completion--done and
3822 completion--replace. Handle sole-completion case with more care.
3823 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
3824 (completion-extra-properties): New var.
3825 (completion-annotate-function): Make obsolete.
3826 (minibuffer-completion-help): Adjust accordingly.
3827 Use completion-list-insert-choice-function.
3828 (completion-at-point, completion-help-at-point):
3829 Bind completion-extra-properties.
3830 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
3831 * simple.el (completion-list-insert-choice-function): New var.
3832 (completion-setup-function): Preserve it.
3833 (choose-completion): Pay attention to it, shuffle the code a bit.
3834 (choose-completion-string): New arg `insert-function'.
3835
3836 * textmodes/bibtex.el: Convert to lexical binding.
3837 (bibtex-mode-map): Use completion-at-point.
3838 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
3839 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
3840 (bibtex-complete): Define as obsolete alias.
3841 (bibtex-complete-internal): Remove.
3842 (bibtex-format-entry): Remove unused sub-group in regexp.
3843 * shell.el (shell--command-completion-data)
3844 (shell-environment-variable-completion):
3845 * pcomplete.el (pcomplete-completions-at-point):
3846 * comint.el (comint--complete-file-name-data): Use :exit-function
3847 instead of completion-table-with-terminator so it also works for
3848 choose-completion.
3849
e44e373d
SM
38502011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3851
4f91a816
SM
3852 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
3853
782fc819
SM
3854 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
3855 (bug#8710).
3856
e44e373d
SM
3857 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
3858
381987c3
KM
38592011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
3860
3861 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
3862 customization variable and implement: If non-nil, auto-fill will
3863 be inhibited while on topic's header line.
3864
b776bc70
VB
38652011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
3866
3867 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 3868 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
3869 always have a solution in grid size = 5 cases.
3870 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
3871 (5x5-solver-output, 5x5-log-buffer): New vars.
3872 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
3873 Make these variables buffer local to achieve 5x5 multi-session-ness.
3874 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
3875 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
3876 (5x5-solve-suggest): New funs.
3877 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
3878 randomize a grid so that we ensure that there is always a solution.
3879 (5x5-make-random-grid): Allow other movement than flipping.
3880
7de88b6e
KR
38812011-05-23 Kevin Ryde <user42@zip.com.au>
3882
3883 * emacs-lisp/advice.el (ad-read-advised-function):
3884 Use `function-called-at-point' as the default default, if it has
3885 advice and passes PREDICATE.
3886
b1ef1257
SM
38872011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3888
bbca48fe
SM
3889 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
3890 byte-compile-lambda if it's actually a lambda.
3891
b1ef1257
SM
3892 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
3893 Fix function quoting. Use backquote better.
3894
92a9cc65
YS
38952011-05-22 Yuanle Song <sylecn@gmail.com>
3896
3897 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
3898 matching (Bug#8516).
3899
f0fb8059
JA
39002011-01-22 Jari Aalto <jari.aalto@cante.net>
3901
3902 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
3903 different face (Bug#8178).
3904
d5b44c93
CY
39052011-05-22 Chong Yidong <cyd@stupidchicken.com>
3906
3907 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
3908 defface (Bug#8144).
3909
79106a44
SM
39102011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3911
9c848d8a
SM
3912 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
3913 funcall as well (bug#8712). Warn when performing those conversions.
3914 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
3915
79106a44
SM
3916 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
3917
88dfa756
GM
39182011-05-22 Glenn Morris <rgm@gnu.org>
3919
3920 * files.el (hack-local-variables-prop-line): Small simplifications.
3921 (hack-local-variables, hack-local-variables-prop-line):
3922 If MODE-ONLY, return the mode, rather than just `t'.
3923
b7cf2c79
SM
39242011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
3927
3f1a8558
GM
39282011-05-21 Glenn Morris <rgm@gnu.org>
3929
7e4ccca3
GM
3930 * files.el (hack-local-variables-prop-line, hack-local-variables):
3931 If only interested in the mode, don't bother doing the other stuff.
3932
637d46ca
GM
3933 * image-mode.el (image-after-revert-hook):
3934 Redraw all frames on which the image is visible. (Bug#8567)
3935
973d955b
GM
3936 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
3937
3f1a8558
GM
3938 * wid-edit.el (widget-checklist-match-inline):
3939 Fix 2011-04-19 change. (Bug#8649)
3940
96479927
SM
39412011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3942
1dcf791f
SM
3943 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
3944 Also allow singlespace after single-letter capitals followed by a dot.
3945
96479927
SM
3946 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
3947 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
3948
35fd0881
N
39492011-05-20 Nix <nix@esperi.org.uk>
3950
3951 * files.el (basic-save-buffer-2):
3952 Fix handling of break-hardlink-on-save with non-existent files.
3953
82745640
DD
39542011-05-19 Deniz Dogan <deniz@dogan.se>
3955
3956 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 3957 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 3958
4a720484
GM
39592011-05-19 Glenn Morris <rgm@gnu.org>
3960
d1f21341
GM
3961 * progmodes/f90.el (f90-type-def-re):
3962 Handle "type, bind(c)". (Bug#8691)
3963
4a720484
GM
3964 * emacs-lisp/autoload.el (batch-update-autoloads):
3965 Set autoload-excludes by parsing loadup.el rather than Makefiles.
3966
2fb0a219
MA
39672011-05-18 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/tramp.el (tramp-process-actions): Set "first-password-request"
3970 property for the correct connection in case of multihops.
3971
e565dd37
GM
39722011-05-18 Glenn Morris <rgm@gnu.org>
3973
c2571358 3974 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
3975 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
3976
e565dd37
GM
3977 Rationalize calendar handling of day and month abbrev-arrays.
3978 * calendar/calendar.el (calendar-customized-p): New function.
3979 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
3980 (calendar-day-name-array, calendar-month-name-array): Doc fix.
3981 Add :set function.
3982 (calendar-abbrev-length, calendar-day-abbrev-array)
3983 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
3984 (calendar-day-abbrev-array, calendar-month-abbrev-array):
3985 Elements may no longer be nil.
3986 (calendar-day-name, calendar-month-name):
3987 Update for changed nature of abbrev arrays.
3988 * calendar/diary-lib.el (diary-name-pattern):
3989 Update for changed nature of abbrev arrays.
3990 (diary-mark-entries-1): Update calendar-make-alist calls.
3991 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
3992 * calendar/cal-html.el (cal-html-day-abbrev-array):
3993 Simply inherit from calendar-day-abbrev-array.
3994
1d99a745
SM
39952011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * progmodes/grep.el (grep-mode): Disable default
3998 compilation-directory-matcher setting (bug#8684).
3999
7c1d9aa0
MA
40002011-05-17 Michael Albinus <michael.albinus@gmx.de>
4001
4002 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
4003 instead of "head" and "tail". There were problems with SunOS 5.9,
4004 and it performs better.
4005
3952e9d8
GM
40062011-05-17 Glenn Morris <rgm@gnu.org>
4007
2dd12e7f
GM
4008 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
4009
e4157b9c
GM
4010 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4011 Replace obsolete function.
4012
8e249bbd
GM
4013 * shell.el (pcomplete-parse-arguments-function): Declare.
4014
3952e9d8
GM
4015 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
4016 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
4017 (appt-check): Doc fixes.
4018 (appt-disp-window-function, appt-delete-window-function):
4019 Remove needless special case in custom :type.
4020 (appt-display-count): Default to 0, not nil.
4021 (appt-check): Reset appt-display-count to 0, not nil.
4022
c71a0d48 40232011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 4024
c71a0d48
GM
4025 * progmodes/python.el (python-font-lock-keywords):
4026 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 4027
31d55be9
SM
40282011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
4031
3bfacb2f
KR
40322011-05-16 Kevin Ryde <user42@zip.com.au>
4033
4034 * info-look.el (makefile-automake-mode): New setups, looking in
4035 automake manual, then makefile-mode.
4036 (makefile-mode): Remove automake manual, have it just in
4037 makefile-automake-mode since there's various things different or
4038 not relevant to plain make.
4039 (makefile-mode): Remove "other-modes" non-existent automake-mode,
4040 believe a hypothetical automake-mode would go to makefile-mode,
4041 not the other way around.
4042
c8e83751
CY
40432011-05-15 Chong Yidong <cyd@stupidchicken.com>
4044
5e9e35cd
CY
4045 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
4046 hunk-end tags (Bug#8672).
4047
c8e83751
CY
4048 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
4049 vc-annotate-show-diff-revision-at-line (Bug#8671).
4050
50b23e5a
GM
40512011-05-14 Glenn Morris <rgm@gnu.org>
4052
7210a739
GM
4053 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
4054 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
4055 (change-log-font-lock-keywords): Also handle multiple author lines
4056 with leading tabs. (Bug#8644)
7210a739 4057
4691905a
GM
4058 * calendar/appt.el (appt-check): Rename some local variables.
4059 Some simplification/reordering.
4060
50b23e5a
GM
4061 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
4062 (feedmail-sendmail-f-doesnt-sell-me-out)
4063 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4064 (feedmail-debug-sit-for, feedmail-queue-express-hook)
4065 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
4066 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
4067 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
4068 (feedmail-binmail-gnulinuxish-template):
4069 Rename from feedmail-binmail-linuxish-template.
4070 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
4071 Use insert-buffer-substring.
4072
215cda7c
BC
40732011-05-14 Bill Carpenter <bill@carpenter.org>
4074
4075 * mail/feedmail.el (feedmail-patch-level): Increase.
4076 (feedmail-debug): New custom group.
4077 (feedmail-confirm-outgoing-timeout)
4078 (feedmail-sendmail-f-doesnt-sell-me-out)
4079 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4080 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
4081 (feedmail-sender-line, feedmail-from-line)
4082 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 4083 (feedmail-spray-this-address)
215cda7c
BC
4084 (feedmail-spray-address-fiddle-plex-list)
4085 (feedmail-queue-use-send-time-for-date)
4086 (feedmail-queue-use-send-time-for-message-id)
4087 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
4088 (feedmail-buffer-eating-function):
4089 Doc fixes.
4090 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
4091 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
4092 (feedmail-message-action-scroll-down): New functions.
4093 (feedmail-queue-directory, feedmail-queue-draft-directory):
4094 Use expand-file-name.
4095 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
4096 Remove C-v help entry.
4097 (feedmail-queue-buffer-file-name): New variable.
4098 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
4099 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
4100 (feedmail-message-action-send-strong, feedmail-message-action-edit)
4101 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
4102 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
4103 (feedmail-message-action-toggle-spray)
4104 (feedmail-run-the-queue-no-prompts)
4105 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
4106 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
4107 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
4108 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
4109 (feedmail-envelope-deducer, feedmail-fiddle-from)
4110 (feedmail-fiddle-sender, feedmail-default-date-generator)
4111 (feedmail-fiddle-date, feedmail-fiddle-message-id)
4112 (feedmail-fiddle-spray-address)
4113 (feedmail-fiddle-list-of-spray-fiddle-plexes)
4114 (feedmail-fiddle-list-of-fiddle-plexes)
4115 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
4116 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
4117 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
4118 Change default. Doc fix.
4119 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
4120 (feedmail-binmail-linuxish-template): New constant.
4121 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
4122 Respect feedmail-sendmail-f-doesnt-sell-me-out.
4123 (feedmail-send-it): Add debug call.
4124 Use feedmail-queue-buffer-file-name, and
4125 feedmail-send-it-immediately-wrapper.
4126 (feedmail-message-action-send): Add debug call.
4127 Use feedmail-send-it-immediately-wrapper.
4128 (feedmail-queue-express-to-queue): Add debug call.
4129 Run feedmail-queue-express-hook.
4130 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
4131 (feedmail-message-action-help-blat):
4132 Rename from feedmail-queue-send-edit-prompt-help-first.
4133 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
4134 Check line-endings. Handle errors better.
4135 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
4136 Doc fix. Add debug call.
4137 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
4138 Use feedmail-queue-send-edit-prompt-inner.
4139 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
4140 (feedmail-queue-send-edit-prompt-inner): New function, extracted
4141 from feedmail-queue-send-edit-prompt.
4142 (feedmail-queue-send-edit-prompt-help)
4143 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
4144 (feedmail-tidy-up-slug): Add debug call.
4145 Respect feedmail-queue-slug-suspect-regexp.
4146 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
4147 (feedmail-dump-message-to-queue): Add debug call.
4148 Expand queue-directory.
4149 (feedmail-dump-message-to-queue): Change message slightly.
4150 Use feedmail-say-chatter.
4151 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
4152 (feedmail-send-it-immediately-wrapper): New function.
4153 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
4154 Insert empty string rather than newline. Handle full-frame case.
4155 Use catch/throw. Use feedmail-say-chatter.
4156 (feedmail-fiddle-from): Try mail-host-address.
4157 (feedmail-default-message-id-generator): Doc fix.
4158 Bind system-time-locale. Handle missing end.
4159 (feedmail-fiddle-x-mailer): Add debug call.
4160 Handle feedmail-x-mailer-line being nil.
4161 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
4162 Add debug call. Use buffer-substring-no-properties.
4163 (feedmail-say-debug, feedmail-say-chatter): New functions.
4164 (feedmail-find-eoh): Give an explicit error.
4165
42c7e61e
UJ
41662011-05-13 Ulf Jasper <ulf.jasper@web.de>
4167
c2571358 4168 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 4169 family from helvetica to sans.
c2571358 4170 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4171 etc/images/newsticker.
4172
c2571358 4173 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
4174 family from helvetica to sans.
4175
4176 * net/newst-plainview.el (newsticker-new-item-face)
4177 (newsticker-old-item-face, newsticker-immortal-item-face)
4178 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 4179 (newsticker-statistics-face): Change default family from
42c7e61e 4180 helvetica to sans.
c2571358 4181 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4182 etc/images/newsticker.
4183
4184 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
4185 (newsticker--process-auto-mark-filter-match): : Tell user about
4186 auto-marking.
4187
8497a297
DV
41882011-05-13 Didier Verna <didier@xemacs.org>
4189
4190 Common Lisp indentation improvements on defmethod and lambda-lists.
4191 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
4192 (lisp-lambda-list-keyword-parameter-indentation)
4193 (lisp-lambda-list-keyword-parameter-alignment)
4194 (lisp-lambda-list-keyword-alignment): New customizable user options.
4195 (lisp-indent-defun-method): Improve docstring.
4196 (extended-loop-p): Fix comment.
4197 (lisp-indent-lambda-list-keywords-regexp): New variable.
4198 (lisp-indent-lambda-list): New function.
4199 (lisp-indent-259): Use it.
4200 (lisp-indent-defmethod): Support for more than one
4201 method qualifier and properly indent methods lambda-lists.
4202 (defgeneric): Provide a missing common-lisp-indent-function property.
4203
f278f87f
SM
42042011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
4207 bounds for the empty string (bug#8667).
4208
5233edd7
GM
42092011-05-13 Glenn Morris <rgm@gnu.org>
4210
5237a44f
GM
4211 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
4212
8340026c 4213 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 4214 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 4215
5233edd7 4216 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 4217 (appt-time-msg-list): Doc fix.
a5464014 4218 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 4219
92d10796
AS
42202011-05-12 Andreas Schwab <schwab@linux-m68k.org>
4221
4222 * progmodes/ld-script.el (ld-script-keywords)
4223 (ld-script-builtins): Update keywords list.
4224
914a0ae1
SM
42252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4226
c89be45f
SM
4227 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
4228
914a0ae1
SM
4229 * shell.el (shell-completion-vars): New function.
4230 (shell-mode):
4231 * simple.el (read-shell-command): Use it.
4232 (blink-matching-open): No need for " [...]" in minibuffer-message.
4233
98dc3df3
GM
42342011-05-12 Glenn Morris <rgm@gnu.org>
4235
4236 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
4237 (appt-check): Simplify.
4238
d2fc7e3d 42392011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
4240
4241 * smerge-mode.el (smerge-resolve): Use null-device rather than a
4242 literal "/dev/null".
4243
d2fc7e3d 42442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
4245
4246 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
4247 Fix typo.
4248
d2fc7e3d 42492011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 4250
3f254caa
SM
4251 * progmodes/which-func.el (which-function):
4252 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
4253 which might not be defined (Bug#8260).
4254
d45885f7
GM
42552011-05-12 Glenn Morris <rgm@gnu.org>
4256
4257 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4258 Let byte-compile-initial-macro-environment always take precedence.
4259
488086f4
SM
42602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * net/rcirc.el: Add support for SSL/TLS connections.
4263 (rcirc-server-alist): New field `encryption'.
4264 (rcirc): Check `encryption' settings.
4265 (rcirc-connect): New arg `encryption'. Use open-network-stream.
4266 Merge make-local-variable into `set'.
4267 (rcirc--connection-open-p): New function.
4268 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
4269 the process is not a network process (e.g. running gnutls-cli).
4270 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4271 Make rcirc-(en|de)code-coding-system local here.
4272 (rcirc-mode): Merge make-local-variable into `set'.
4273 (rcirc-parent-buffer): Make permanent buffer-local.
4274 (rcirc-multiline-minor-mode): Don't do it here.
4275 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
4276 there's no server buffer.
4277
7d3b9d44
GM
42782011-05-11 Glenn Morris <rgm@gnu.org>
4279
f64049c6
GM
4280 * newcomment.el (comment-kill): Prefix "unused" local.
4281
93c9df73
GM
4282 * term/w32console.el (get-screen-color): Declare.
4283
7d3b9d44
GM
4284 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4285 Handle symbol elements of byte-compile-initial-macro-environment.
4286
9e2dd53f
LL
42872011-05-10 Leo Liu <sdl.web@gmail.com>
4288
488086f4
SM
4289 * bookmark.el (bookmark-bmenu-mode-map):
4290 Bind bookmark-bmenu-search to `/'.
8b340240 4291
9e2dd53f 4292 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
4293 (footnote-unicode-string, footnote-unicode-regexp): New variable.
4294 (Footnote-unicode): New function.
4295 (footnote-style-alist): Add unicode style to the list.
4296 (footnote-style): Doc fix.
9e2dd53f 4297
79b70037
GM
42982011-05-10 Jim Meyering <meyering@redhat.com>
4299
4300 Fix doubled-word typos.
4301 * international/quail.el (quail-insert-kbd-layout): and and -> and
4302 * kermit.el: and and -> and
4303 * net/ldap.el (ldap-search-internal): to to -> to
4304 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
4305 * progmodes/js.el (js-mode): and and -> and
4306 * textmodes/artist.el (artist-move-to-xy): at at -> at
4307 (artist-draw-region-trim-line-endings): if if -> if
4308 And Safetyc -> Safety.
4309 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
4310
b8f82dc1 43112011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 4312 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
4313
4314 * files.el (hack-one-local-variable-eval-safep):
4315 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
4316
4f99f44b
GM
43172011-05-10 Glenn Morris <rgm@gnu.org>
4318
4319 * calendar/diary-lib.el (diary-list-entries-hook)
4320 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
4321 (diary-nongregorian-marking-hook, diary-list-entries)
4322 (diary-include-other-diary-files, diary-mark-entries)
4323 (diary-mark-included-diary-files): Doc fixes.
4324
84f29e6b
JB
43252011-05-09 Juanma Barranquero <lekktu@gmail.com>
4326
4327 * misc.el: Require tabulated-list.el during compilation.
4328
9bedd73a
CY
43292011-05-09 Chong Yidong <cyd@stupidchicken.com>
4330
488086f4
SM
4331 * progmodes/compile.el (compilation-start):
4332 Run compilation-filter-hook for the async case too.
9bedd73a
CY
4333 (compilation-filter-hook): Doc fix.
4334
797c735c
DD
43352011-05-09 Deniz Dogan <deniz@dogan.se>
4336
4337 * wdired.el: Remove outdated installation comment. Fix usage
4338 comment.
4339
5f4b1dfe
JB
43402011-05-09 Juanma Barranquero <lekktu@gmail.com>
4341
4342 * misc.el: Implement new command `list-dynamic-libraries'.
4343 (list-dynamic-libraries--loaded-only-p): New variable.
4344 (list-dynamic-libraries--refresh): New function.
4345 (list-dynamic-libraries): New command.
4346
4c44026c
CY
43472011-05-09 Chong Yidong <cyd@stupidchicken.com>
4348
488086f4
SM
4349 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4350 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
4351 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
4352 higher priority to avoid clobbering by gnu.
4353
027f966d
CY
43542011-05-08 Chong Yidong <cyd@stupidchicken.com>
4355
4356 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
4357 if the face has existing theme settings (Bug#8454).
4358
085f5d7d
CY
43592011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
4360
488086f4
SM
4361 * progmodes/perl-mode.el (perl-imenu-generic-expression):
4362 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 4363
2a86a00c
RS
4364 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
4365 special file names `.' and `..' (Bug#8259).
4366
d9c54a06
CY
43672011-05-08 Chong Yidong <cyd@stupidchicken.com>
4368
488086f4
SM
4369 * progmodes/grep.el (grep-mode-font-lock-keywords):
4370 Remove buffer-changing entries.
d9c54a06
CY
4371 (grep-filter): New function.
4372 (grep-mode): Add it to compilation-filter-hook.
4373
4374 * progmodes/compile.el (compilation-filter-hook)
4375 (compilation-filter-start): New defvars.
4376 (compilation-filter): Call compilation-filter-hook prior to
4377 updating the process mark.
4378
c4662635
SM
43792011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
4382
b0512a1d
EZ
43832011-05-07 Eli Zaretskii <eliz@gnu.org>
4384
605c9376
EZ
4385 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
4386 mailclient-send-it even if window-system is nil. (Bug#8595)
4387
c4662635
SM
4388 * term/w32console.el (terminal-init-w32console):
4389 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
4390 background-mode. (Bug#8597)
4391
d1dc2cc2
SM
43922011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 Make bytecomp.el understand that defmethod defines funs (bug#8631).
4395 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
4396 New functions.
4397 (defgeneric, eieio--defmethod): Use them.
4398 (eieio-defgeneric): Remove.
4399 (defmethod): Call defgeneric in a way visible to the byte-compiler.
4400
915d1300
GM
44012011-05-07 Glenn Morris <rgm@gnu.org>
4402
a3961c3e
GM
4403 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
4404 Use let rather than let*.
4405 (timeclock-find-discrep): Remove unused local.
4406
314347b9
GM
4407 * calendar/diary-lib.el (diary-comment-start): Doc fix.
4408
915d1300
GM
4409 * calendar/appt.el (appt-time-msg-list): Doc fix.
4410
275b59b0
NF
44112011-05-06 Noah Friedman <friedman@splode.com>
4412
4413 * apropos.el (apropos-print-doc): Only use
4414 emacs-lisp-docstring-fill-column when it is bound to an integer,
4415 per that variable's documentation.
4416
6c19f744
SM
44172011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 4420 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 4421
60f884b2
GM
44222011-05-06 Glenn Morris <rgm@gnu.org>
4423
5006e634
GM
4424 * calendar/appt.el (appt-message-warning-time): Doc fix.
4425 (appt-warning-time-regexp): New option.
4426 (appt-make-list): Respect appt-message-warning-time.
4427
548d0a63
GM
4428 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
4429 New options.
4430 (diary-add-to-list): Strip comments from the displayed string.
4431 (diary-mode): Set comment-start and comment-end.
4432
60f884b2
GM
4433 * vc/diff-mode.el (smerge-refine-subst): Declare.
4434 (diff-refine-hunk): Don't require smerge-mode when compiling.
4435
989681bb
JB
44362011-05-06 Juanma Barranquero <lekktu@gmail.com>
4437
4438 * simple.el (list-processes): Return nil as the docstring says.
4439
a6bc05e1
MA
44402011-05-05 Michael Albinus <michael.albinus@gmx.de>
4441
4442 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
4443 to "".
4444 (ange-ftp-write-region, ange-ftp-insert-file-contents)
4445 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
4446 determining of binary transfer. (Bug#7383)
4447
23c22e9a
MA
44482011-05-05 Michael Albinus <michael.albinus@gmx.de>
4449
c4662635
SM
4450 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4451 Fix port computation bug. (Bug#8618)
23c22e9a 4452
0bff894f
GM
44532011-05-05 Glenn Morris <rgm@gnu.org>
4454
b8296902
GM
4455 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
4456
1f522ce8
GM
4457 * simple.el (shell-dynamic-complete-functions)
4458 (comint-dynamic-complete-functions): Declare.
4459
cf5bee67
GM
4460 * net/network-stream.el (gnutls-negotiate):
4461 * simple.el (tabulated-list-print): Fix declarations.
4462
4463 * progmodes/gud.el (syntax-symbol, syntax-point):
4464 Remove unnecessary and incorrect declarations.
4465
0bff894f
GM
4466 * emacs-lisp/check-declare.el (check-declare-scan):
4467 Handle byte-compile-initial-macro-environment in bytecomp.el
4468
9869b3ae
SM
44692011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 Fix earlier half-done eieio-defmethod change (bug#8338).
4472 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
4473 Streamline and change calling convention.
4474 (defmethod): Adjust accordingly and simplify.
4475 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
4476 new eieio--defmethod.
4477 (slot-boundp): Minor CSE simplification.
4478
9c1d5ac5
MZ
44792011-05-05 Milan Zamazal <pdm@zamazal.org>
4480
4481 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
4482 (glasses-make-readable): Use glasses-separate-capital-groups.
4483
455c834e
JB
44842011-05-05 Juanma Barranquero <lekktu@gmail.com>
4485
4486 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
4487 (warning-series): Doc fix.
4488 (display-warning): Don't try to create the buffer if we just found it.
4489
9ed7c8cb
CY
44902011-05-04 Chong Yidong <cyd@stupidchicken.com>
4491
4492 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
4493 (autoload-find-generated-file): New function.
4494 (generate-file-autoloads): Bind generated-autoload-file to
4495 buffer-file-name.
9869b3ae
SM
4496 (update-file-autoloads, update-directory-autoloads):
4497 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
4498 output file (Bug#7989).
4499 (batch-update-autoloads): Doc fix.
4500
0898ca10
JB
45012011-05-04 Juanma Barranquero <lekktu@gmail.com>
4502
4503 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
4504
31dfb76c
GM
45052011-05-04 Glenn Morris <rgm@gnu.org>
4506
f330b642
GM
4507 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
4508 function, so it follows changes in calendar-date-style.
4509 (diary-fancy-date-matcher): New function.
4510 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
4511 (diary-fancy-font-lock-fontify-region-function):
4512 Use diary-fancy-date-pattern as a function.
4513
31dfb76c
GM
4514 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
4515 non-numbers for `year' etc pseudo-variables. (Bug#8583)
4516
48e79d6a
TZ
45172011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4518
4519 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
4520 instead of positional arguments. Allow :keylist and :crlfiles
4521 arguments.
4522 (open-gnutls-stream): Call it.
4523
4524 * net/network-stream.el (network-stream-open-starttls): Adjust to
4525 call `gnutls-negotiate' with :process and :hostname arguments.
4526
dd5a5ee0
SM
45272011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4528
ef80fc09
SM
4529 * minibuffer.el (completion--message): New function.
4530 (completion--do-completion, minibuffer-complete)
4531 (minibuffer-force-complete, minibuffer-complete-word): Use it.
4532 (completion--do-completion): Don't ignore completion-auto-help when in
4533 icomplete-mode.
4534
dd5a5ee0
SM
4535 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
4536 internal encoding (e.g. tibetan zero is not whitespace).
4537 (global-whitespace-mode): Prefer save-current-buffer.
4538 (whitespace-trailing-regexp): Remove useless save-match-data.
4539 (whitespace-empty-at-bob-regexp): Minor simplification.
4540
b7d22a83
CY
45412011-05-03 Chong Yidong <cyd@stupidchicken.com>
4542
4543 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
4544
5192af46
AM
45452011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4546
4547 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 4548 Use `concat' to create string for insertion.
5192af46 4549
5767d190
SM
45502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4551
4552 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
4553 Avoid open-line which runs post-self-insert-hook.
4554 (bibtex-fill-entry): Remove unused `end' var.
4555
bf242939
AM
45562011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
4557
5767d190
SM
4558 * textmodes/ispell.el (ispell-add-per-file-word-list):
4559 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 4560
25666126
LL
45612011-05-03 Leo Liu <sdl.web@gmail.com>
4562
4563 * isearch.el (isearch-yank-pop): New command.
5767d190 4564 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
4565 (isearch-forward): Mention it.
4566
52d3c2d0
SM
45672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4568
1bcace58
SM
4569 * simple.el (minibuffer-complete-shell-command): Remove.
4570 (minibuffer-local-shell-command-map): Use completion-at-point.
4571 (read-shell-command): Setup completion vars here instead.
4572 (read-expression-map): Bind TAB to symbol completion.
4573
52d3c2d0
SM
4574 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
4575 error directly rather via storing it into `results'.
4576
35813471
LL
45772011-05-02 Leo Liu <sdl.web@gmail.com>
4578
4579 * vc/diff.el: Fix description.
4580
e793a940
LMI
45812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4582
4583 * server.el (server-eval-at): New function.
4584
8de66e05
LMI
45852011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4586
4587 * net/network-stream.el (open-network-stream): Take a :nowait
4588 parameter and pass it on to `make-network-process'.
4589 (network-stream-open-plain): Ditto.
4590
dcb79f20
AS
45912011-04-30 Andreas Schwab <schwab@linux-m68k.org>
4592
4593 * faces.el (face-spec-set-match-display): Don't match toolkit
4594 options on terminal frames.
4595
14a7fbd8
SM
45962011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4597
7eabc1be
SM
4598 * progmodes/pascal.el: Use lexical binding.
4599 (pascal-mode-map): Remove author preferences.
4600
14a7fbd8
SM
4601 * pcomplete.el (pcomplete-std-complete): Don't abuse
4602 completion-at-point.
4603
50f84510
JB
46042011-04-28 Juanma Barranquero <lekktu@gmail.com>
4605
6e087a44
JB
4606 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
4607 removing code that has been dead since 1991 or so.
4608
50f84510
JB
4609 * startup.el (command-line): When warning about "_emacs", use a
4610 delayed warning to allow the user to filter it out.
4611
0ba690bd
DD
46122011-04-28 Deniz Dogan <deniz@dogan.se>
4613
4614 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
4615 user has not joined.
4616
08abfaad
SM
46172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
4620 aren't any completions at point.
4621
638f053a
JB
46222011-04-28 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * subr.el (display-delayed-warnings): New function.
4625 (delayed-warnings-hook): New variable.
4626
8fff8daa
SM
46272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4628
08abfaad
SM
4629 * minibuffer.el (completion-at-point, completion-help-at-point):
4630 Don't presume that a given completion-at-point-function will always
4631 use the same calling convention.
4632
8fff8daa
SM
4633 * pcomplete.el (pcomplete-completions-at-point):
4634 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
4635 pcomplete-seen is non-nil.
4636 (pcomplete-comint-setup): Also recognize the new comint/shell
4637 completion functions.
4638 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
4639 pcomplete-seen is non-nil.
4640
841a1577 46412011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 4642
841a1577 4643 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 4644 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 4645 the first character in the entry. This allows for code to add its
211ec907
UJ
4646 own uid to the entry.
4647 (icalendar--convert-float-to-ical): Add export of
4648 `diary-float'-entries save for those with the optional DAY
4649 argument.
4650
2a782793
DC
46512011-04-27 Daniel Colascione <dan.colascione@gmail.com>
4652
4653 * subr.el (shell-quote-argument): Use alternate escaping strategy
4654 when we spot a variable reference in a string.
4655
0438ce91
DC
46562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
4657
4658 * cus-start.el (all): Define customization for debug-on-event.
4659
841a1577 46602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
4661
4662 * subr.el (shell-quote-argument): Escape correctly under Windows.
4663
d090ed6c
SM
46642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
4667
bfd31217
MA
46682011-04-25 Michael Albinus <michael.albinus@gmx.de>
4669
d090ed6c
SM
4670 * net/tramp.el (tramp-process-actions): Add POS argument.
4671 Delete region between POS and (pos).
bfd31217 4672
d090ed6c
SM
4673 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4674 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
4675 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
4676
4677 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
4678 position in `tramp-process-actions' call.
4679
4680 * net/trampver.el: Update release number.
4681
e92f3bd3
SM
46822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4683
850256b5
SM
4684 * custom.el (defcustom): Obey lexical-binding.
4685
e92f3bd3
SM
4686 Fix octave-inf completion problems reported by Alexander Klimov.
4687 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
4688 Inherit from octave-mode-syntax-table.
4689 (inferior-octave-mode): Set info-lookup-mode.
4690 (inferior-octave-completion-at-point): New function.
4691 (inferior-octave-complete): Use it and completion-in-region.
4692 (inferior-octave-dynamic-complete-functions): Use it as well, and use
4693 comint-filename-completion.
4694 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
4695 symbol elements which shouldn't be word elements.
4696 (octave-font-lock-keywords, octave-beginning-of-defun)
4697 (octave-function-header-regexp): Adjust regexps accordingly.
4698 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
4699
cd22b309
JB
47002011-04-25 Juanma Barranquero <lekktu@gmail.com>
4701
4702 * net/gnutls.el (gnutls-errorp): Declare before first use.
4703
8b492194
TZ
47042011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4705
4706 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
4707 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
4708 default trustfile exists before going to use it. Add missing
4709 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
4710 Reported by Claudio Bley <claudio.bley@gmail.com>.
4711 (open-gnutls-stream): Add usage example.
4712
4713 * net/network-stream.el (network-stream-open-starttls): Give host
4714 parameter to `gnutls-negotiate'.
4715 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 4716 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 4717
841a1577 47182011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 4719
cd22b309
JB
4720 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
4721 Use correct match group (bug#8438).
05842630 4722
3ba7869c
CY
47232011-04-24 Chong Yidong <cyd@stupidchicken.com>
4724
512e3ae1
CY
4725 * emacs-lisp/package.el (package-built-in-p): Fix typo.
4726 (package-menu--generate): New arg specifying packages to show.
4727 (package-menu-refresh, package-menu-execute, list-packages):
4728 Callers changed.
4729 (package-show-package-list): New function, replacing deleted
4730 package--list-packages (renamed because it is non-internal).
4731
4732 * finder.el (finder-list-matches): Use package-show-package-list
4733 instead of deleted package--list-packages.
4734
e92f3bd3
SM
4735 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
4736 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
4737 (vc-annotate-mode-map): Bind it to RET.
4738
7031be6d
UR
47392011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4740
4741 * progmodes/etags.el (next-file): Don't use set-buffer to change
4742 buffers (Bug#8478).
4743
4ef177aa
CY
47442011-04-24 Chong Yidong <cyd@stupidchicken.com>
4745
c8d173eb
CY
4746 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
4747
4ef177aa
CY
4748 * apropos.el (apropos-label-face): Avoid variable-pitch face.
4749 (apropos-accumulator): Doc fix.
4750 (apropos-function, apropos-macro, apropos-command)
4751 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4752 (apropos-plist): Add face property.
4753 (apropos-symbols-internal): Fix indentation.
4754 (apropos-print): Simplify help, and recognize apropos-multi-type.
4755 (apropos-print-doc): Use button-type-get to extract the button's
4756 face property. Fill docstring (Bug#8352).
4757
4ffd0d6b 47582011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
4759
4760 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
4761
c6c32125 4762 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 4763 (mpuz-mode-map): Use mapc.
c6c32125
JB
4764 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
4765 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
4766 Fix typos in docstrings.
4767
58d468b4
JB
4768 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
4769 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
4770
6470c3c6
JB
4771 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
4772
4ffd0d6b 47732011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
4774
4775 * minibuffer.el (completion--do-completion): Avoid the "Next char
4776 not unique" prompt if icomplete-mode is enabled (Bug#5849).
4777
3ad8bad0
CY
4778 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
4779 mouse-2 into unread-command-events, it is interpreted correctly.
4780
71d73c9c 4781 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 4782 (image-toggle-display): Doc fix.
71d73c9c 4783
841a1577 47842011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 4785
4ffd0d6b
GM
4786 * textmodes/page.el (what-page): Use line-number-at-pos to
4787 calculate line number (Bug#6825).
6e1dbaa9 4788
c2fb1b60
JB
47892011-04-22 Juanma Barranquero <lekktu@gmail.com>
4790
4791 * eshell/esh-mode.el (find-tag-interactive): Declare function.
4792 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
4793 Pass argument NO-DEFAULT to `find-tag-interactive'.
4794
e02f48d7
JB
47952011-04-22 Juanma Barranquero <lekktu@gmail.com>
4796
4797 Lexical-binding cleanup.
4798
4799 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
4800 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
4801 * progmodes/ada-prj.el (ada-prj-initialize-values)
4802 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
4803 (ada-prj-show-value):
4804 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
4805 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
4806 (antlr-invalidate-context-cache, antlr-options-menu-filter)
4807 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
4808 * progmodes/bug-reference.el (bug-reference-push-button):
4809 * progmodes/fortran.el (fortran-line-length):
4810 * progmodes/glasses.el (glasses-change):
4811 * progmodes/octave-mod.el (octave-fill-paragraph):
4812 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
4813 (python-pdbtrack-grub-for-buffer, python-sentinel):
4814 * progmodes/sql.el (sql-save-connection):
4815 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
4816 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
4817 Mark unused parameters.
4818
4819 * progmodes/compile.el (compilation--flush-directory-cache)
4820 (compilation--flush-parse, compile-internal): Mark unused parameters.
4821 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
4822 (compilation-next-error-function): Remove unused variable `timestamp'.
4823
4824 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
4825 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
4826
4827 * progmodes/dcl-mode.el (dcl-end-of-command):
4828 Remove unused variable `start'.
4829 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
4830 (dcl-option-value-basic, dcl-option-value-offset)
4831 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
4832 Mark unused parameters.
4833 (dcl-save-local-variable): Remove unused variable `val'.
4834 (mode): Declare.
4835
4836 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
4837 Mark unused parameters.
4838 (delphi-ignore-changes): Move before first use.
4839 (delphi-charset-token-at): Remove unused variable `start'.
4840 (delphi-else-start): Remove unused variable `if-count'.
4841 (delphi-comment-block-start, delphi-comment-block-end):
4842 Remove unused variable `kind'.
4843 (delphi-indent-line): Remove unused variable `new-point'.
4844
4845 * progmodes/ebrowse.el (ebrowse-files-list)
4846 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
4847 Mark unused parameters. Don't quote `lambda'.
4848 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
4849 Don't quote `lambda'.
4850 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
4851 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
4852 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
4853 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
4854 Use `ignore-errors'.
4855 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
4856 (ebrowse-view/find-file-and-search-pattern)
4857 (ebrowse-view/find-member-declaration/definition):
4858 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
4859 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
4860 Rename parameter PREFIX-ARG to PREFIX.
4861 (ebrowse-tags-read-name): Remove unused variables `start' and
4862 `member-info'.
4863 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
4864 to `tags-file'.
4865
4866 * progmodes/etags.el (local-find-tag-hook): Declare.
4867 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
4868 Mark unused parameters.
4869
4870 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
4871 (executable-interpret): Mark unused parameter.
4872
4873 * progmodes/flymake.el (flymake-process-sentinel)
4874 (flymake-after-change-function)
4875 (flymake-create-temp-with-folder-structure)
4876 (flymake-get-include-dirs-dot): Mark unused parameters.
4877 (flymake-safe-delete-directory): Remove unused variable `err'.
4878
4879 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
4880 (speedbar-timer-fn, speedbar-line-text)
4881 (speedbar-change-expand-button-char, speedbar-delete-subblock)
4882 (speedbar-center-buffer-smartly): Declare functions.
4883 (gdb-find-watch-expression): Remove unused variable `array'.
4884 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
4885 (gdb-starting): Mark unused parameters.
4886 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
4887 (gdb-table-string): Remove unused variable `res'.
4888 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
4889 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
4890 (gdb-display-buffer): Remove unused variable `cur-size'.
4891
4892 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
4893 allow lexical-binding compilation.
4894 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
4895 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
4896 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
4897 Mark unused parameters.
4898 (gud-gdb-marker-filter): Remove unused variable `match'.
4899 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
4900 lambda expressions and funcall them, instead of using `fset'.
4901
4902 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
4903 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
4904
4905 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
4906 variable `header-beg'; use `let'.
4907
4908 * progmodes/icon.el (indent-icon-exp): Remove unused variables
4909 `restart', `last-sexp' and `at-do'.
4910
4911 * progmodes/js.el (js--debug): Mark unused parameter.
4912 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
4913 (js--splice-into-items): Remove unused variable `item'.
4914 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
4915
4916 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
4917 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
4918 (makefile-complete): Remove unused variable `try'.
4919 (makefile-fill-paragraph, makefile-match-function-end):
4920 Mark unused parameters.
4921
4922 * progmodes/octave-inf.el (inferior-octave-complete):
4923 Remove unused variable `proc'.
4924 (inferior-octave-output-digest): Mark unused parameter.
4925
4926 * progmodes/perl-mode.el (perl-calculate-indent):
4927 Remove unused variable `err'.
4928
4929 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
4930 (prolog-indent-line): Mark unused parameters.
4931 (prolog-indent-line): Remove unused variable `beg'.
4932
4933 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
4934 (reporter-dont-compact-list): Declare.
4935
4936 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
4937 Remove unused variable `char'.
4938 (sh-debug): Mark unused parameter.
4939 (sh-get-indent-info): Remove unused variable `start'.
4940 (sh-calculate-indent): Remove unused variable `var'.
4941
4942 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
4943 (simula-electric-keyword): Remove unused variable `null'.
4944 (simula-search-backward, simula-search-forward): Remove unused
4945 variables `begin' and `end'.
4946
4947 * progmodes/vera-mode.el (vera-guess-basic-syntax):
4948 Remove unused variable `pos'.
4949 (vera-electric-tab, vera-comment-uncomment-region):
4950 Mark unused parameters.
4951 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
4952
7ede3b65
CY
49532011-04-22 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * emacs-lisp/package.el (package--builtins, package-alist)
4956 (package-load-descriptor, package-built-in-p, package-activate)
4957 (define-package, package-installed-p)
4958 (package-compute-transaction, package-buffer-info)
4959 (package--push): Doc fix. Distinguish more clearly between
4960 version strings and version lists.
4961
121656e9
JB
49622011-04-21 Juanma Barranquero <lekktu@gmail.com>
4963
4964 Lexical-binding cleanup.
4965
4966 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
4967 (5x5-make-mutate-best):
4968 * play/fortune.el (fortune-in-buffer):
4969 * play/gomoku.el (gomoku-init-display):
4970 * play/solitaire.el (solitaire, solitaire-do-check):
4971 * play/tetris.el (tetris-default-update-speed-function):
4972 Mark unused parameters.
4973
4974 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
4975 (bubbles--shift): Remove unused variable `char-org'.
4976 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
4977 (bubbles--show-images): Remove unused variable `char'.
4978
4979 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
4980 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
4981 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
4982 (decipher-analyze-buffer): Use ?\s.
4983 (decipher-make-checkpoint): Remove unused variable `mapping'.
4984
4985 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
4986
4987 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
4988 Remove unused variable `result'; use `let'.
4989
4990 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
4991 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
4992 (gametree-children-shown-p, gametree-compute-reduced-score):
4993 Use `ignore-errors'.
4994
4995 * play/handwrite.el (ps-lpr-switches): Declare.
4996 (handwrite): Remove unused variables `pmin' and `lastp'.
4997
4998 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
4999
5000 * play/landmark.el (landmark-init-display)
5001 (landmark-update-naught-weights): Mark unused parameters.
5002 (landmark-y): Remove unused variable `noise'. Simplify.
5003 (landmark-human-plays): Remove unused variable `score'.
5004
5005 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
5006 (mpuz-try-proposal): Remove unused variable `game'.
5007
5008 * play/zone.el (life-patterns): Declare.
5009
80f499c7
JB
50102011-04-20 Juanma Barranquero <lekktu@gmail.com>
5011
5012 * vc/vc.el (ediff-vc-internal): Declare function.
5013
024ff170
SM
50142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5015
c0a193ea
SM
5016 * shell.el: Use lexical-binding and std completion UI.
5017 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
5018 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
5019 comint-preoutput-filter-functions rather than on
5020 comint-output-filter-functions.
5021 (shell-command-completion, shell--command-completion-data)
5022 (shell-filename-completion, shell-environment-variable-completion)
5023 (shell-c-a-p-replace-by-expanded-directory): New functions.
5024 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
5025 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
5026 (shell-dynamic-complete-environment-variable): Use them.
5027 (shell-dynamic-complete-as-environment-variable)
5028 (shell-dynamic-complete-as-command): Remove.
5029 (shell-match-partial-variable): Match past point.
5030 * comint.el: Clean up use of completion-at-point-functions.
5031 (comint-completion-at-point): New function.
5032 (comint-mode): Use it completion-at-point-functions.
5033 (comint-dynamic-complete): Make it obsolete.
5034 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
5035 (comint-c-a-p-replace-by-expanded-history): New function.
5036 (comint-dynamic-complete-functions)
5037 (comint-replace-by-expanded-history): Use it.
5038 * minibuffer.el (completion-table-with-terminator): Allow dynamic
5039 termination strings. Try harder to avoid second try-completion.
5040 (completion-in-region-mode-map): Disable bindings that don't work yet.
5041
2dbaa080
SM
5042 * comint.el: Use lexical-binding. Require CL.
5043 (comint-dynamic-complete-functions): Use comint-filename-completion.
5044 (comint-completion-addsuffix): Tweak custom type.
5045 (comint-filename-completion, comint--common-suffix)
5046 (comint--common-quoted-suffix, comint--table-subvert)
5047 (comint--complete-file-name-data): New functions.
5048 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
5049 (comint-dynamic-list-filename-completions): Use them.
5050 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 5051
2dbaa080
SM
5052 * minibuffer.el (completion-in-region-mode):
5053 Keep completion-in-region-mode--predicate global.
5054 (completion-in-region--postch):
5055 Assume completion-in-region-mode--predicate is not null.
5056
c79a6f38
SM
5057 * progmodes/flymake.el (flymake-start-syntax-check-process):
5058 Obey `dir'. Simplify.
5059
024ff170
SM
5060 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
5061 we're in VC after all.
5062
1c6c854e
CS
50632011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
5064
5065 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 5066 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
5067 (vc-version-diff): Use vc-diff-build-argument-list-internal.
5068
bed7f140
SM
50692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5070
332e62ab
SM
5071 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
5072 add sanity check.
5073
bed7f140
SM
5074 * obsolete/erc-hecomplete.el: Make obsolete.
5075 * obsolete/: Standardize obsolescence info in the header.
5076
f195c582
GM
50772011-04-20 Glenn Morris <rgm@gnu.org>
5078
5079 * calendar/solar.el (solar-horizontal-coordinates):
5080 Use the longitude argument rather than `calendar-longitude'.
5081 (solar-date-next-longitude): Remove unused locals.
5082
cb79b8c0
VJL
50832011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5084
5085 * whitespace.el: New version 13.2.1.
5086
50872011-04-20 felix <EmacsWiki> (tiny change)
5088
d8e4b68b 5089 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
5090 switching between major modes on a file.
5091
602ea69d
SM
50922011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
5095 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
5096 multi-line comments as well.
5097
06b60517
JB
50982011-04-19 Juanma Barranquero <lekktu@gmail.com>
5099
5100 Lexical-binding cleanup.
5101
5102 * arc-mode.el (archive-mode-revert):
5103 * cmuscheme.el (scheme-interactively-start-process):
5104 * custom.el (custom-initialize-delay):
5105 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
5106 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
5107 * emacs-lock.el (emacs-lock-clear-sentinel):
5108 * ezimage.el (defezimage):
5109 * follow.el (follow-avoid-tail-recenter):
5110 * fringe.el (set-fringe-mode-1):
5111 * generic-x.el (bat-generic-mode-compile):
5112 * help-mode.el (help-info-variable, help-do-xref)
5113 (help-mode-revert-buffer):
5114 * help.el (view-emacs-todo):
5115 * iswitchb.el (iswitchb-completion-help):
5116 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
5117 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
5118 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
5119 * locate.el (locate-update):
5120 * longlines.el (longlines-encode-region)
5121 (longlines-after-change-function):
5122 * outline.el (outline-isearch-open-invisible):
5123 * ps-def.el (declare-function, charset-dimension, char-width)
5124 (encode-char):
5125 * ps-mule.el (ps-mule-plot-string):
5126 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
5127 (recentf-edit-list-select, recentf-edit-list-validate)
5128 (recentf-open-files-action):
5129 * rect.el (delete-whitespace-rectangle-line)
5130 (rectangle-number-line-callback):
5131 * register.el (window-configuration-to-register)
5132 (frame-configuration-to-register):
5133 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
5134 * select.el (xselect-convert-to-string, xselect-convert-to-length)
5135 (xselect-convert-to-targets, xselect-convert-to-delete)
5136 (xselect-convert-to-filename, xselect-convert-to-charpos)
5137 (xselect-convert-to-lineno, xselect-convert-to-colno)
5138 (xselect-convert-to-os, xselect-convert-to-host)
5139 (xselect-convert-to-user, xselect-convert-to-class)
5140 (xselect-convert-to-name, xselect-convert-to-integer)
5141 (xselect-convert-to-atom, xselect-convert-to-identity):
5142 * subr.el (declare, ignore, process-kill-without-query)
5143 (text-clone-maintain):
5144 * terminal.el (te-get-char, te-tic-sentinel):
5145 * tool-bar.el (tool-bar-make-keymap):
5146 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
5147 * type-break.el (type-break-mode, type-break-noninteractive-query):
5148 * view.el (View-back-to-mark):
5149 * wid-browse.el (widget-browse-action, widget-browse-widget)
5150 (widget-browse-widgets, widget-browse-sexp):
5151 * widget.el (define-widget-keywords):
5152 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
5153 Mark unused parameters.
5154
5155 * align.el (align-adjust-col-for-rule): Mark unused parameter.
5156 (align-areas): Remove unused variable `look'.
5157 (align-region): Remove unused variables `real-end' and `pos-list'.
5158
5159 * apropos.el (apropos-score-doc): Remove unused variable `i'.
5160
5161 * bindings.el (mode-line-modified, mode-line-remote):
5162 Mark unused parameters.
5163 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
5164
5165 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
5166 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
5167
5168 * comint.el (comint-history-isearch-pop-state)
5169 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
5170 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
5171 (comint-substitute-in-file-name): Doc fix.
5172
5173 * completion.el (cmpl-statistics-block): Mark unused parameter.
5174 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
5175 (save-completions-to-file, load-completions-from-file):
5176 Remove unused local variable `e'.
5177
5178 * composite.el (compose-chars): Remove unused variable `len'.
5179 (lgstring-insert-glyph): Remove unused variable `g'.
5180 (compose-glyph-string): Remove unused variables `ascent',
5181 `descent', `lbearing' and `rbearing'.
5182 (compose-glyph-string-relative): Remove unused variables
5183 `lbearing', `rbearing' and `wadjust'.
5184 (compose-gstring-for-graphic): Remove unused variables `header',
5185 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
5186 (compose-gstring-for-terminal): Remove unused variables `header'
5187 and `nchars'. Use `let', not `let*'.
5188
5189 * cus-edit.el (Custom-set, Custom-save, custom-reset)
5190 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
5191 (Custom-buffer-done, custom-buffer-create-internal)
5192 (custom-browse-visibility-action, custom-browse-group-tag-action)
5193 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
5194 (widget-magic-mouse-down-action, custom-toggle-parent)
5195 (custom-add-parent-links, custom-toggle-hide-variable)
5196 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
5197 (custom-toggle-hide-face, face, hook, custom-group-link-action)
5198 (custom-face-menu-create, custom-variable-menu-create, get)
5199 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
5200 (custom-reset-standard-save-and-update): Remove unused variable `value'.
5201 (customize-apropos): Remove unused variable `tests'.
5202 (custom-group-value-create): Remove unused variable `hidden-p'.
5203 (sort-fold-case): Declare.
5204
5205 * cus-theme.el (custom-reset-standard-faces-list)
5206 (custom-reset-standard-variables-list): Declare.
5207 (customize-create-theme, custom-theme-revert, custom-theme-write)
5208 (custom-theme-choose-mode, customize-themes, custom-theme-save):
5209 Mark unused parameters.
5210
5211 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
5212
5213 * delim-col.el (delimit-columns-max): Move defvar before first use.
5214
5215 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 5216 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
5217
5218 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
5219 (auto-insert): Declare.
5220 (desktop-restore-file-buffer): Rename desktop-* parameters;
5221 mark unused ones.
5222 (desktop-create-buffer): Rename desktop-* parameters and bind them.
5223 (desktop-buffer): Rename desktop-* parameters.
5224
5225 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
5226 (dframe-reposition-frame-xemacs, dframe-help-echo)
5227 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
5228 Mark unused parameters.
5229
5230 * dired-aux.el (backup-extract-version-start, overwrite-query)
5231 (overwrite-backup-query, rename-regexp-query)
5232 (rename-non-directory-query): Declare.
5233 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
5234 (dired-add-entry): Remove unused variable `orig-file-name'.
5235 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
5236 Use parameter PRESERVE-TIME instead of accessing dynamic variable
5237 `dired-copy-preserve-time' directly.
5238 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
5239 (dired-insert-subdir-newpos): Rename unused variable `pos'.
5240
5241 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
5242 (dired-virtual-revert, dired-make-relative-symlink):
5243 Mark unused parameters.
5244 (manual-program): Declare.
5245 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
5246 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
5247 wrapped in `with-no-warnings' to avoid replacing one warning by another.
5248
5249 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
5250
5251 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
5252
5253 * echistory.el (electric-history-in-progress, Helper-return-blurb):
5254 Declare.
5255
5256 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
5257
5258 * electric.el (Electric-command-loop): Rename parameter
5259 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
5260
5261 * expand.el (expand-in-literal): Remove unused variable `here'.
5262
5263 * facemenu.el (facemenu-add-new-color):
5264 Remove unused variable `docstring'.
5265
5266 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
5267 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
5268 (face-attr-construct): Mark unused parameter. Doc fix.
5269 (read-color): Remove unused variable `hex-string'.
5270
5271 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
5272 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
5273 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
5274 (display-buffer-other-frame): Remove unused variable `old-window'.
5275 (kill-buffer-hook): Declare.
5276 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
5277 Mark unused parameters.
5278 (after-find-file): Pass 1 to `auto-save-mode', not t.
5279
5280 * files-x.el (auto-insert): Declare.
5281 (modify-file-local-variable-prop-line): Remove unused variable `val'.
5282
5283 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 5284 variable `buf'. Mark unused parameter.
06b60517
JB
5285 (find-lisp-insert-directory): Mark unused parameter.
5286
5287 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
5288 (format-encode-region): Remove unused variables `cur-buf' and `result'.
5289 (format-common-tail): Remove, unused.
5290 (format-deannotate-region): Remove unused variable `loc'.
5291 (format-annotate-region): Remove unused variable `p'.
5292 (format-annotate-single-property-change): Remove unused variables
5293 `default' and `tail'.
5294
5295 * forms.el (read-file-filter): Declare.
5296 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
5297
5298 * frame.el (frame-creation-function-alist): Mark unused parameter.
5299 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
5300
5301 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
5302 Remove unused parameters.
5303 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
5304 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
5305
5306 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
5307 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
5308 (hfy-prepare-tag-map): Mark unused parameters.
5309 (htmlfontify-buffer): Use `called-interactively-p'.
5310
5311 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
5312 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
5313 (ibuffer-do-occur): Mark unused parameters.
5314 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
5315 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
5316
5317 * ibuffer.el: Don't quote `lambda'.
5318 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
5319 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
5320 Mark unused parameters.
5321
5322 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
5323 (ido-completing-read): Mark unused parameters.
5324 (ido-copy-current-word): Mark unused parameters;
5325 remove unused variable `name'.
5326 (ido-sort-merged-list): Remove unused parameter `dirs'.
5327
5328 * ielm.el (ielm-input-sender): Mark unused parameter.
5329 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
5330 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
5331 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
5332 `ielm-string' as a dynamic variable accessible from the IELM prompt.
5333 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
5334
5335 * image-dired.el (image-dired-display-thumbs): Remove unused
5336 variables `curr-file' and `count'.
5337 (image-dired-remove-tag): Remove unused variable `start'.
5338 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
5339 variable `curr-file'
5340 (image-dired-rotate-original): Remove unused variable `temp-file'.
5341 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
5342 Remove unused variable `file'.
5343 (image-dired-gallery-generate): Remove unused variable `curr'.
5344 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
5345
5346 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
5347
5348 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
5349
5350 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
5351
5352 * isearch.el (minibuffer-history-symbol): Declare.
5353 (isearch-edit-string): Remove unused variable `err'.
5354 (isearch-message-prefix, isearch-message-suffix):
5355 Mark unused parameters.
5356
5357 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
5358
5359 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
5360
5361 * makesum.el (double-column): Remove unused variable `cnt'.
5362
5363 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
5364 (ido-ignore-item-temp-list): Declare.
5365
5366 * mouse-drag.el (mouse-drag-throw): Remove unused variables
5367 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
5368 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
5369 (mouse-drag-drag): Remove unused variables `mouse-delta' and
5370 `mouse-col-delta'.
5371
5372 * mouse-sel.el (mouse-extend-internal):
5373 Remove unused variable `orig-window-frame'.
5374
5375 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
5376 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
5377 Move declarations before first use.
5378 (pcomplete-opt): Mark unused parameters; doc fix.
5379
5380 * proced.el (proced-revert): Mark unused parameter.
5381 (proced-send-signal): Remove unused variable `err'.
5382
5383 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
5384 Rename parameter PREFIX-ARG to ARG.
5385 (ps-basic-plot-string, ps-basic-plot-whitespace):
5386 Mark unused parameters.
5387
5388 * replace.el (replace-count): Define.
5389 (occur-revert-function): Mark unused parameters.
5390 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
5391 (isearch-case-fold-search, isearch-string): Declare.
5392 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
5393 bind `case-fold-search'. Remove unused variables `beg' and `end',
5394 and simplify.
5395 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
5396 COUNT and bind `replace-count'.
5397 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
5398 to COUNT.
5399
5400 * savehist.el (print-readably, print-string-length): Declare.
5401
5402 * shadowfile.el (shadow-expand-cluster-in-file-name):
5403 Remove unused variable `cluster'.
5404 (shadow-copy-file): Remove unused variable `i'.
5405 (shadow-noquery, shadow-clusters, shadow-site-cluster)
5406 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
5407 (shadow-define-literal-group, shadow-define-regexp-group)
5408 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
5409
5410 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
5411 (shell): Use `called-interactively-p'.
5412 (shell-directory-tracker): Remove unused variable `chdir-failure'.
5413
5414 * simple.el (compilation-context-lines, comint-file-name-quote-list)
5415 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
5416 (delete-backward-char): Remove unused variable `ocol'.
5417 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
5418 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
5419 (event-apply-hyper-modifier, event-apply-shift-modifier)
5420 (event-apply-control-modifier, event-apply-meta-modifier):
5421 Mark unused parameters.
5422 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
5423 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
5424
5425 * speedbar.el (speedbar-ignored-directory-expressions)
5426 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
5427 (speedbar-find-file, speedbar-dir-follow)
5428 (speedbar-directory-buttons-follow, speedbar-tag-find)
5429 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5430 (speedbar-buffers-line-directory, speedbar-buffer-click):
5431 Mark unused parameters.
5432 (speedbar-tag-file): Remove unused variable `mode'.
5433 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
5434
5435 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
5436
5437 * talk.el (talk): Remove unused variable `display'.
5438
5439 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
5440 (tar-write-region-annotate): Mark unused parameter.
5441
5442 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
5443 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
5444 Declare them, wrapped in `with-no-warnings' to avoid replacing one
5445 warning by another.
5446
5447 * time-stamp.el (time-stamp-string-preprocess):
5448 Remove unused variable `require-padding'.
5449
5450 * tree-widget.el (widget-glyph-enable): Declare.
5451 (tree-widget-action): Mark unused parameter.
5452
5453 * w32-fns.el (x-get-selection): Mark unused parameter.
5454 (autoload-make-program, generated-autoload-file): Declare.
5455
5456 * wdired.el (wdired-revert): Mark unused parameters.
5457 (wdired-xcase-word): Remove unused variable `err'.
5458
5459 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
5460 (whitespace-help-scroll): Remove unused variable `data-help'.
5461
5462 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
5463 (widget-image-insert, widget-after-change, default)
5464 (widget-default-format-handler, widget-default-notify)
5465 (widget-default-prompt-value, widget-info-link-action)
5466 (widget-url-link-action, widget-function-link-action)
5467 (widget-variable-link-action, widget-file-link-action)
5468 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
5469 (widget-field-prompt-internal, widget-field-action, widget-field-match)
5470 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
5471 (widget-insert-button-action, widget-delete-button-action, visibility)
5472 (widget-documentation-link-action, widget-documentation-string-action)
5473 (widget-const-prompt-value, widget-regexp-match, symbol)
5474 (widget-coding-system-prompt-value)
5475 (widget-key-sequence-value-to-external, sexp)
5476 (widget-sexp-value-to-internal, character, vector, cons)
5477 (widget-choice-prompt-value, widget-boolean-prompt-value)
5478 (widget-color--choose-action): Mark unused parameters.
5479 (widget-item-match-inline, widget-choice-match-inline)
5480 (widget-checklist-match, widget-checklist-match-inline)
5481 (widget-group-match): Rename parameter VALUES to VALS.
5482 (widget-field-value-set): Remove unused variable `size'.
5483 (widget-color-action): Remove unused variables `value' and `start'.
5484
5485 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 5486 variable `dir'. Doc fix.
06b60517
JB
5487 (windmove-find-other-window): Don't pass it.
5488
5489 * window.el (count-windows): Mark unused parameter.
5490 (bw-adjust-window): Remove unused variable `err'.
5491
5492 * woman.el (woman-file-name): Remove unused variable `default'.
5493 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
5494 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
5495 (global-font-lock-mode): Declare.
5496 (woman-decode-region): Mark unused parameter.
5497 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
5498
5499 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
5500 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
5501 (x-dnd-handle-moz-url): Remove unused variable `title'.
5502 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
5503
5504 * xml.el (xml-parse-tag, xml-parse-attlist):
5505 Remove unused variable `pos'.
5506
bc4f7f3d
GM
55072011-04-19 Glenn Morris <rgm@gnu.org>
5508
5509 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
5510 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5511 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5512 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
5513 * calendar/cal-html.el (cal-html-insert-minical):
5514 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
5515 (calendar-mark-date-pattern):
5516 Prefix "unused" locals.
5517
5518 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
5519 optional argument `style'.
5520
5521 * calendar/appt.el (appt-make-list):
5522 * calendar/cal-china.el (calendar-chinese-date-string):
5523 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
5524 (diary-hebrew-yahrzeit):
5525 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
5526 * calendar/calendar.el (calendar-generate-window):
5527 * calendar/time-date.el (time-to-days):
5528 Remove unused local variables.
5529
16a43933
CY
55302011-04-18 Chong Yidong <cyd@stupidchicken.com>
5531
5532 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
5533 glyphless-char-display table.
5534 (tabulated-list-glyphless-char-display): New var.
5535
7eed1860
SS
55362011-04-18 Sam Steingold <sds@gnu.org>
5537
5538 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
5539 to acknowledgments.
5540
4d2d1ccd
GM
55412011-04-17 Glenn Morris <rgm@gnu.org>
5542
5543 * calendar/diary-lib.el (diary-sexp-entry):
5544 * calendar/holidays.el (holiday-sexp):
5545 Set debug-on-error rather than the removed stack-trace-on-error.
5546
239da61d
GM
55472011-04-16 Glenn Morris <rgm@gnu.org>
5548
5549 * progmodes/f90.el: Use lexical-binding.
5550 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
5551
8b05752a
SM
55522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5553
daca8ba5
SM
5554 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
5555 (mail-mode): Setup mailalias completion here instead.
5556 * mail/mailalias.el: Use lexical-binding.
5557 (pattern, mailalias-done): Declare dynamic.
5558 (mail-completion-at-point-function): New function, from mail-complete.
5559 (mail-complete): Use it.
5560 (mail-completion-expand): New function.
5561 (mail-get-names): Use it.
5562 (mail-directory, mail-directory-process, mail-directory-stream):
5563 Don't use `pattern' for lexically bound arg.
5564
6f542485
SM
5565 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
5566
037e7c3f
SM
5567 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
5568 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
5569 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
5570
8b05752a
SM
5571 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
5572 (byte-save-window-excursion, byte-temp-output-buffer-setup)
5573 (byte-interactive-p): Define them again, for use when inlining
5574 old code.
5575
49093f60
JB
55762011-04-15 Juanma Barranquero <lekktu@gmail.com>
5577
5578 * loadup.el: Use `string-to-number', not `string-to-int'.
5579
b5b8e7de
SM
55802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
5583 gud-gdb-complete-command.
5584 (gud-gdb-completions): New function, from gud-gdb-complete-command.
5585 (gud-gdb-completion-at-point): New function.
5586 (gud-gdb-completions): Remove.
5587
f42efeb5
MA
55882011-04-14 Michael Albinus <michael.albinus@gmx.de>
5589
49093f60
JB
5590 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
5591 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
5592 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
5593 whether `executable-find' is bound.
f42efeb5
MA
5594
5595 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
5596
e240cc21
SM
55972011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * minibuffer.el (completion-in-region-mode-predicate)
5600 (completion-in-region-mode--predicate): New vars.
5601 (completion-in-region, completion-in-region--postch)
5602 (completion-in-region-mode): Use them.
5603 (completion--capf-wrapper): Also return the hook function.
5604 (completion-at-point, completion-help-at-point):
5605 Adjust and provide a predicate.
c2bd2ab0
SM
5606
5607 Preserve arg names for advice of subr and lexical functions (bug#8457).
5608 * help-fns.el (help-function-arglist): Consolidate the subr and
5609 new-byte-code cases. Add argument `preserve-names' to extract names
5610 from the docstring when needed.
5611 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
5612 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
5613 (ad-arglist): Use help-function-arglist's new arg.
5614 (ad-definition-type): Use cond.
5615
c183f693
JB
56162011-04-13 Juanma Barranquero <lekktu@gmail.com>
5617
06641a47
JB
5618 * autorevert.el (auto-revert-handler):
5619 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
5620 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
5621 Don't quote lambda.
5622
c183f693
JB
5623 * image-mode.el (image-transform-set-scale):
5624 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
5625
1e3b6001
G
56262011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
5628 * net/network-stream.el (network-stream-open-starttls): Only do
5629 opportunistic STARTTLS upgrades if we have built-in gnutls support.
5630 Upgrades via gnutls-cli are too slow to be done opportunistically.
5631
2d6af8dd
JB
56322011-04-12 Juanma Barranquero <lekktu@gmail.com>
5633
5634 * dframe.el (dframe-current-frame): Remove spurious quote.
5635
c0749a51
GM
56362011-04-12 Glenn Morris <rgm@gnu.org>
5637
088d0d61
GM
5638 * calendar/cal-tex.el (cal-tex-end-document):
5639 Try to automatically use latin1 input if needed.
5640
c0749a51
GM
5641 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
5642 Don't try to cons a mark onto an empty element.
5643
5c90fde0
LL
56442011-04-11 Leo Liu <sdl.web@gmail.com>
5645
5646 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
5647 buffers.
5648 (ido-kill-buffer-at-head): Support killing virtual buffers.
5649
369e974d
CY
56502011-04-10 Chong Yidong <cyd@stupidchicken.com>
5651
5652 * minibuffer.el (completion-show-inline-help): New var.
5653 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
5654 (minibuffer-force-complete, minibuffer-complete-word):
5655 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
5656
5657 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
5658 to avoid interference from inline help (Bug#5849).
5659
37f1c930
LL
56602011-04-10 Leo Liu <sdl.web@gmail.com>
5661
099c39a4
JB
5662 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5663 Fix typo.
37f1c930 5664
a32d4040
CY
56652011-04-09 Chong Yidong <cyd@stupidchicken.com>
5666
5667 * image-mode.el (image-toggle-display-image): Signal an error if
5668 not in Image mode.
5669 (image-transform-mode, image-transform-resize)
5670 (image-transform-set-rotation): Doc fix.
daca8ba5 5671 (image-transform-set-resize): Delete.
a32d4040
CY
5672 (image-transform-set-scale, image-transform-fit-to-height)
5673 (image-transform-fit-to-width): Handle image-toggle-display-image
5674 and image-transform-resize directly.
5675
099c39a4 56762011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
5677
5678 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
5679 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
5680 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
5681 (doc-view-mode-map): Add bindings for the new functions.
5682
099c39a4 56832011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
5684
5685 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
5686 Fix typo in docstring.
5687
3726838a
EZ
56882011-04-08 Eli Zaretskii <eliz@gnu.org>
5689
04f33f1e
EZ
5690 * files.el (file-size-human-readable): Produce one digit after
5691 decimal, like "ls -lh" does.
5692
5693 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
5694 the file size representation.
5695
3726838a
EZ
5696 * simple.el (list-processes): If async subprocesses are not
5697 available, error out with a clear error message.
5698
cbb59342
CY
56992011-04-08 Chong Yidong <cyd@stupidchicken.com>
5700
5701 * help.el (help-form-show): New function, to be called from C.
5702 Put help-form output in a buffer named differently than *Help*.
5703
e3971c44
EZ
57042011-04-08 Eli Zaretskii <eliz@gnu.org>
5705
5706 * files.el (file-size-human-readable): New function.
5707
5708 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
5709 computing the representation inline. Don't require `cl'.
5710
12544bbe
GM
57112011-04-08 Glenn Morris <rgm@gnu.org>
5712
a1de6c6a
GM
5713 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
5714
3c4671f4
GM
5715 * net/browse-url.el (browse-url-firefox):
5716 Test system-type, not system-configuration.
5717
b605679c
GM
5718 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
5719 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
5720 Use log-edit-empty-buffer-p. (Bug#7598)
5721
56442f0c
GM
5722 * net/rlogin.el (rlogin-process-connection-type): Simplify.
5723 (rlogin-mode-map): Initialize in the defvar.
5724 (rlogin): Use ignore-errors.
5725
12544bbe
GM
5726 * replace.el (occur-mode-map): Some fixes for menu items.
5727
eb237b0f
AH
57282011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5729
5730 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
5731
7d668f2c
CY
57322011-04-06 Chong Yidong <cyd@stupidchicken.com>
5733
e67a13ab
CY
5734 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
5735 issuing unused warnings.
5736
5737 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
5738 macro directly.
5739
7d668f2c
CY
5740 * simple.el: Lisp reimplement of list-processes. Based on an
5741 earlier reimplementation by Leo Liu, but using tabulated-list.el.
5742 (process-menu-mode): New major mode.
5743 (list-processes--refresh, list-processes):
5744 (process-menu-visit-buffer): New functions.
5745
5746 * files.el (save-buffers-kill-emacs): Don't assume any return
5747 value of list-processes, which is undocumented anyway.
5748
a83ec3c9
CY
57492011-04-06 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * emacs-lisp/tabulated-list.el: New file.
5752
e91a96fe
CY
5753 * emacs-lisp/package.el: Use Tabulated List mode.
5754 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
5755 (package-menu-mode): Derive from tabulated-list-mode. Set up the
5756 table format using Tabulated List mode variables.
5757 (package--push): New macro, replacing package-list-maybe-add.
5758 (package-menu--generate): Use package--push. Renamed from
5759 package--generate-package-list.
5760 (package-menu-refresh, list-packages): Use it.
daca8ba5 5761 (package-menu--print-info): Rename from package-print-package.
e91a96fe 5762 Return insertion data instead of inserting it directly.
099c39a4
JB
5763 (package-menu-describe-package, package-menu-execute):
5764 Use tabulated-list-get-id.
e91a96fe
CY
5765 (package-menu-mark-delete, package-menu-mark-install)
5766 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
5767 (package-menu-mark-obsolete-for-deletion):
5768 Use tabulated-list-put-tag.
e91a96fe
CY
5769 (package--list-packages, package-menu-revert)
5770 (package-menu-get-package, package-menu-get-version)
5771 (package-menu-sort-by-column): Functions deleted.
5772 (package-menu-package-list, package-menu-sort-key): Vars deleted.
5773 (package-menu--status-predicate, package-menu--version-predicate)
5774 (package-menu--name-predicate)
5775 (package-menu--description-predicate): Handle arguments in the
5776 Tabulated List format.
5777 (package-list-packages-no-fetch): Call list-packages.
5778
3e214b50
JB
57792011-04-06 Juanma Barranquero <lekktu@gmail.com>
5780
5781 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 5782 (after-find-file): Don't bind it.
3e214b50
JB
5783 (revert-buffer-in-progress-p): New variable.
5784 (revert-buffer): Bind it.
5785 Pass nil for `after-find-file-from-revert-buffer'.
5786
5787 * saveplace.el (save-place-find-file-hook): Use new variable
5788 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
5789
3f0f1700
GM
57902011-04-06 Glenn Morris <rgm@gnu.org>
5791
c0274801
GM
5792 * Makefile.in (AUTOGEN_VCS): New variable.
5793 (autoloads): Use $AUTOGEN_VCS.
5794
3f0f1700
GM
5795 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
5796 * calendar/calendar.el (calendar-mode-map):
5797 Check for toolkit scroll bars. (Bug#8305)
5798
41ea9e48
CY
57992011-04-05 Chong Yidong <cyd@stupidchicken.com>
5800
5801 * minibuffer.el (completion-in-region--postch)
5802 (completion-in-region-mode): Remove unnecessary messages.
5803
6194c800
JB
58042011-04-05 Juanma Barranquero <lekktu@gmail.com>
5805
33256f14
JB
5806 * font-lock.el (font-lock-refresh-defaults):
5807 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
5808 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
5809
6194c800
JB
5810 * info.el (Info-directory-list, Info-read-node-name-2)
5811 (Info-split-parameter-string): Doc fixes.
5812 (Info-virtual-nodes): Reflow docstring.
5813 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
5814 (Info-apropos-toc-nodes, info-finder, Info-get-token)
5815 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
5816 Fix typos in docstrings.
5817 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
5818 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
5819 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
5820 (Info-restore-desktop-buffer): Mark unused parameters.
5821 (Info-directory-find-file, Info-directory-find-node)
5822 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
5823 (Info-virtual-index-find-node, Info-apropos-find-file)
5824 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 5825 Mark unused parameters; fix typos in docstrings.
6194c800
JB
5826 (Info-virtual-index): Remove unused local variable `nodename'.
5827
b87a8200 58282011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 5829
b87a8200
DD
5830 * net/rcirc.el: Update my e-mail address.
5831 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 5832
3b2ff876
CY
58332011-04-05 Chong Yidong <cyd@stupidchicken.com>
5834
5835 * startup.el (command-line): Save the cursor's theme-face
5836 directly, instead of using face-override-spec.
5837
5838 * custom.el (load-theme): Minor optimization in assigning faces.
5839
8d17e7ca
JB
58402011-04-04 Juanma Barranquero <lekktu@gmail.com>
5841
5842 * help-fns.el (describe-variable): Complete all variables having
5843 documentation, including keywords.
5844 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
5845
2fbc1934
JB
58462011-04-04 Juanma Barranquero <lekktu@gmail.com>
5847
5848 Convert to lexical-binding.
5849
5850 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
5851 (bs--get-marked-string, bs--get-modified-string)
5852 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5853 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
5854 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
5855
5856 * ehelp.el (electric-help-execute-extended)
5857 (electric-help-ctrl-x-prefix):
5858 * hexl.el (hexl-revert-buffer-function):
5859 * linum.el (linum-after-change, linum-after-scroll):
5860 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
5861
5862 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
5863
74f50695
DU
58642011-04-04 Daiki Ueno <ueno@unixuser.org>
5865
5866 * epa-dired.el:
5867 * epa-mail.el:
5868 * epa-hook.el:
5869 * epa-file.el:
5870 * epa.el:
5871 * epg.el: Use lexical binding.
5872
c11325f7
CY
58732011-04-03 Chong Yidong <cyd@stupidchicken.com>
5874
0d9e9a12
CY
5875 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
5876
c11325f7 5877 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
5878 dictionary case for flyspell-mark-duplications-exceptions.
5879 Use regexp matching for languages.
c11325f7
CY
5880 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
5881 default dictionary (Bug#7926).
5882
da91b5f2
CY
58832011-04-02 Chong Yidong <cyd@stupidchicken.com>
5884
099c39a4
JB
5885 * emacs-lisp/package.el (package--with-work-buffer):
5886 Recognize https URLs.
da91b5f2 5887
099c39a4
JB
5888 * net/network-stream.el: Move from gnus/proto-stream.el.
5889 Change prefix to network-stream throughout.
da91b5f2
CY
5890 (open-protocol-stream): Merge into open-network-stream, leaving
5891 open-protocol-stream as an alias. Handle nil BUFFER args.
5892
5893 * subr.el (open-network-stream): Move to net/network-stream.el.
5894
afa8e9f6
GM
58952011-04-02 Glenn Morris <rgm@gnu.org>
5896
1d2e369d
GM
5897 * find-dired.el (find-exec-terminator): New option.
5898 (find-ls-option): Test for -ls support.
5899 (find-ls-subdir-switches): Test for -b in find-ls-option.
5900 (find-dired, find-grep-dired): Doc fixes.
5901 (find-dired): Use find-exec-terminator.
5902
8abb7da8 5903 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
5904 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
5905 (find-name-arg): Remove purecopy.
8abb7da8 5906
f3ca7378
GM
5907 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
5908 (grep-compute-defaults): Check for `-exec COMMAND +' support.
5909 Set grep-find-use-xargs, grep-find-command, and grep-find-template
5910 accordingly. Don't add the null-device if not needed.
5911
afa8e9f6
GM
5912 * files.el (save-some-buffers): Doc fix.
5913
35eae264
EZ
59142011-04-02 Eli Zaretskii <eliz@gnu.org>
5915
5916 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
5917
26b51db5
JB
59182011-04-01 Juanma Barranquero <lekktu@gmail.com>
5919
5920 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
5921 Use `dolist' rather than `mapcar'.
5922
7200d79c
SM
59232011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5924
03408648 5925 Add lexical binding.
7200d79c 5926
03408648
SM
5927 * subr.el (apply-partially): Use new closures rather than CL.
5928 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
5929 (dolist, dotimes): Use slightly different expansion for lexical code.
5930 (functionp): Move to C.
5931 (letrec): New macro.
5932 (with-wrapper-hook): Use it and apply-partially instead of CL.
5933 (eval-after-load): Preserve lexical-binding.
5934 (save-window-excursion, with-output-to-temp-buffer): Turn them
5935 into macros.
7200d79c 5936
03408648
SM
5937 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
5938
5939 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
5940 than the arglist.
5941 (help-add-fundoc-usage): Don't add `Not documented'.
5942 (help-function-arglist): Handle closures, subroutines, and new
5943 byte-code-functions.
5944 (help-make-usage): Remove leading underscores.
5945 (describe-function-1): Handle closures.
5946 (describe-variable): Use special-variable-p for completion.
5947
5948 * files.el (lexical-binding): Declare safe.
f488fb65 5949
03408648
SM
5950 * emacs-lisp/pcase.el: Don't use destructuring-bind.
5951 (pcase--memoize): Rename from pcase-memoize. Change weakness.
5952 (pcase): Add `let' pattern.
5953 Change memoization so it actually works.
5954 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
5955 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
5956 <let>: New case.
f488fb65 5957
03408648
SM
5958 * emacs-lisp/macroexp.el: Use lexical binding.
5959 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
5960 Don't convert ' to #' without checking that it's indeed quoting
5961 a lambda.
5962
5963 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 5964 Use eval-sexp-add-defvars.
03408648
SM
5965 (eval-sexp-add-defvars): New fun.
5966
5967 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
5968
5969 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
5970 Don't autoload.
5971 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
5972 than the internal `byte-compile-lambda'.
5973 (defmethod): Don't hide code under quotes.
5974 (eieio-defmethod): New `code' argument.
5975
5976 * emacs-lisp/eieio-comp.el: Remove.
5977
5978 * emacs-lisp/edebug.el (edebug-eval-defun)
5979 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
5980 (edebug-toggle): Avoid `eval'.
5981
5982 * emacs-lisp/disass.el (disassemble-internal): Handle new
5983 `closure' objects.
5984 (disassemble-1): Handle new byte codes.
5985
5986 * emacs-lisp/cl.el (pushnew): Silence warning.
5987
5988 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
5989 (cl-byte-compile-throw): Remove.
5990 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
5991
5992 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
5993 closures.
5994
5995 * emacs-lisp/cconv.el: New file.
5996
5997 * emacs-lisp/bytecomp.el: Use lexical binding instead of
5998 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
5999 (byte-compile-initial-macro-environment):
6000 Handle declare-function here.
6001 (byte-compile--lexical-environment): New var.
6002 (byte-stack-ref, byte-stack-set, byte-discardN)
6003 (byte-discardN-preserve-tos): New lap codes.
6004 (byte-interactive-p): Don't use any more.
6005 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
6006 New macros.
6007 (byte-compile-lapcode): Use them and handle new lap codes.
6008 (byte-compile-obsolete): Remove.
6009 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
6010 (byte-compile-arglist-warn): Check late def of inlinable funs.
6011 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
6012 since they should have been expanded by now.
6013 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
6014 (byte-compile-from-buffer): Remove unused second arg.
6015 (byte-compile-preprocess): New function.
6016 (byte-compile-toplevel-file-form): New function to distinguish
6017 file-form calls from outside from file-form calls from hunk-handlers.
6018 (byte-compile-file-form): Simplify.
6019 (byte-compile-file-form-defsubst): Remove.
6020 (byte-compile-file-form-defmumble): Simplify now that
6021 byte-compile-lambda always returns a byte-code-function.
6022 (byte-compile): Preprocess.
6023 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
6024 Remove, not used any more.
6025 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
6026 (byte-compile-make-args-desc): New funs.
6027 (byte-compile-lambda): Handle lexical functions. Always return
6028 a byte-code-function.
6029 (byte-compile-reserved-constants): New var, to make up room for
6030 closed-over variables.
6031 (byte-compile-constants-vector): Obey it.
6032 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
6033 (byte-compile-macroexpand-declare-function): New function.
6034 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
6035 byte-code-functions.
6036 (byte-compile-form): Check obsolescence here.
6037 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
6038 (byte-compile-variable-ref): Remove.
6039 (byte-compile-dynamic-variable-op): New fun.
6040 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6041 (byte-compile-variable-set): New funs.
6042 (byte-compile-discard): Add 2 args.
6043 (byte-compile-stack-ref, byte-compile-stack-set)
6044 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
6045 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
6046 macroexpand-all instead.
6047 (byte-compile-quote-form): Remove.
6048 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
6049 (byte-compile-bind, byte-compile-unbind): New funs.
6050 (byte-compile-let): Handle let* and lexical binding.
6051 (byte-compile-let*): Remove.
6052 (byte-compile-catch, byte-compile-unwind-protect)
6053 (byte-compile-track-mouse, byte-compile-condition-case):
6054 Handle a new :fun-body form, used for lexical scoping.
6055 (byte-compile-save-window-excursion)
6056 (byte-compile-with-output-to-temp-buffer): Remove.
6057 (byte-compile-defun): Simplify.
6058 (byte-compile-stack-adjustment): New fun.
6059 (byte-compile-out): Use it.
6060 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
6061
6062 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
6063 handler any more.
6064
6065 * emacs-lisp/byte-opt.el: Use lexical binding.
6066 (byte-inline-lapcode): Remove (to bytecomp).
6067 (byte-compile-inline-expand): Pay attention to inlining to/from
6068 lexically bound code.
6069 (byte-compile-unfold-lambda): Don't handle byte-code-functions
6070 any more.
6071 (byte-optimize-form-code-walker): Don't handle save-window-excursion
6072 any more and don't call compiler-macros.
6073 (byte-compile-splice-in-already-compiled-code): Remove.
6074 (byte-code): Don't inline any more.
6075 (disassemble-offset): Receive `bytes' as argument rather than via
6076 dynamic scoping.
6077 (byte-compile-tag-number): Declare before first use.
6078 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
6079 `return' even if make-spliceable.
6080 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
6081 obsolete interactive-p.
6082 (byte-optimize-lapcode): Optimize new lap-codes.
6083 Don't trip up on new form of `byte-constant' lap code.
6084
6085 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
6086
6087 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
6088
6089 * custom.el (custom-initialize-default, custom-declare-variable):
6090 Use `defvar'.
6091
6092 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
6093 New variables.
6094 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
6095 (COMPILE_FIRST): Add macroexp and cconv.
6096 * makefile.w32-in: Mirror changes in Makefile.in.
6097
6098 * vc/cvs-status.el:
6099 * vc/diff-mode.el:
6100 * vc/log-edit.el:
6101 * vc/log-view.el:
6102 * vc/smerge-mode.el:
6103 * textmodes/bibtex-style.el:
6104 * textmodes/css.el:
6105 * startup.el:
6106 * uniquify.el:
da91b5f2
CY
6107 * minibuffer.el:
6108 * newcomment.el:
6109 * reveal.el:
6110 * server.el:
6111 * mpc.el:
6112 * emacs-lisp/smie.el:
6113 * doc-view.el:
6114 * dired.el:
03408648
SM
6115 * abbrev.el: Use lexical binding.
6116
0f0c1f27
EZ
61172011-04-01 Eli Zaretskii <eliz@gnu.org>
6118
6119 * info.el (info-display-manual): New function.
6120
c82b2579
SM
61212011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
6124
221ddf68
TH
61252011-03-31 Tassilo Horn <tassilo@member.fsf.org>
6126
6127 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 6128 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 6129
cba6e77e
GM
61302011-03-31 Glenn Morris <rgm@gnu.org>
6131
e040639f
GM
6132 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
6133
cba6e77e
GM
6134 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
6135
6d0f1c9e
CS
61362011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
6137
6138 * progmodes/python.el (python-default-interpreter)
6139 (python-python-command-args, python-jython-command-args)
6140 (python-which-shell, python-which-args, python-which-bufname)
6141 (python-file-queue, python-comint-output-filter-function)
6142 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
6143 variables and functions.
6144
3e2d70fd
SM
61452011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
6148 (completion-in-region-mode): New minor mode.
6149 (completion-in-region): Use it.
6150 (completion-in-region--data, completion-in-region-mode-map): New vars.
6151 (completion-in-region--postch): New function.
6152 (completion--capf-misbehave-funs, completion--capf-safe-funs):
6153 New vars.
6154 (completion--capf-wrapper): New function.
6155 (completion-at-point): Use it to track well-behavedness of
6156 hook functions.
6157 (completion-help-at-point): New command.
6158
f3e4086c
JM
61592011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
6160
6161 * vc/add-log.el (add-change-log-entry): Don't use whitespace
6162 syntax class to search for whitespace on a single line
6163 (Message-ID: <4D938140.4030905@redhat.com>).
6164
eb7ffc14
LL
61652011-03-30 Leo Liu <sdl.web@gmail.com>
6166
6167 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
6168 New commands.
6169 (edit-abbrevs-map): Bind them here.
6170 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
6171
d806ab68
KM
61722011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
6173
6174 * allout.el (allout-hide-by-annotation, allout-flag-region):
6175 Reduce possibility of overlay leakage by making them volatile.
6176
6177 * allout-widgets.el (allout-widgets-tally): Define as nil so the
6178 hash is not shared between buffers. Mode initialization is
6179 responsible for giving it a useful starting value.
6180 (allout-item-span): Reduce possibility of overlay leakage by
6181 making them volatile.
6182 (allout-widgets-count-buttons-in-region): Add diagnostic function
6183 for tracking down button overlay leaks.
6184
ea622834
LL
61852011-03-29 Leo Liu <sdl.web@gmail.com>
6186
6187 * ido.el (ido-read-internal): Use the default history var
6188 minibuffer-history if no HISTORY is specified.
6189
b62f8267
G
61902011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6191
03408648
SM
6192 * net/imap.el (imap-shell-open, imap-process-connection-type):
6193 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
6194 Kerberos, SSL, other subprocesses.
6195
947b6566
LL
61962011-03-28 Leo Liu <sdl.web@gmail.com>
6197
6198 * abbrev.el (abbrev-table-empty-p): New function.
6199 (prepare-abbrev-list-buffer): Place empty abbrev tables after
6200 nonempty ones. (Bug#5937)
6201
5ffb62aa
JD
62022011-03-27 Jan Djärv <jan.h.d@swipnet.se>
6203
6204 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
6205
7a097943
LL
62062011-03-27 Leo Liu <sdl.web@gmail.com>
6207
6208 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
6209 for foreground and background colors.
6210 (ansi-color-make-color-map): Adapt.
6211
c5b40130
LL
62122011-03-25 Leo Liu <sdl.web@gmail.com>
6213
1f48f7d2
LL
6214 * midnight.el (midnight-time-float): Remove. Note it calculates
6215 the microsecond component incorrectly and seconds-to-time does the
6216 same job.
625897ec 6217 Remove redundant (require 'timer).
1f48f7d2 6218
c5b40130
LL
6219 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
6220 (ido-completions): Remove unused arguments. (Bug#8329)
6221
d86d2721
SM
62222011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * minibuffer.el (completion--flush-all-sorted-completions):
6225 Remove itself from hook.
6226 (completion-at-point): Let the functions perform the completion
6227 immediately and return nil or t.
6228 * comint.el (comint-dynamic-complete-functions): Now identical to
6229 completion-at-point-functions.
6230 (comint-dynamic-list-input-ring): Remove unused var `index'.
6231 (comint--match-partial-filename, comint--unquote&expand-filename):
6232 New funs, split from comint-match-partial-filename.
6233 (comint-dynamic-complete): Use completion-at-point.
6234 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
6235
e8974c48
DA
62362011-03-24 Drew Adams <drew.adams@oracle.com>
6237
6238 * thingatpt.el: Support `defun'.
6239
def71b5e
LL
62402011-03-23 Leo Liu <sdl.web@gmail.com>
6241
cb5af48e
LL
6242 * abbrevlist.el: Move to obsolete/abbrevlist.el.
6243
def71b5e
LL
6244 * help-mode.el (help-mode-finish): Tweak regexp.
6245
927c53e7
GM
62462011-03-23 Glenn Morris <rgm@gnu.org>
6247
18d05bed
GM
6248 * eshell/esh-opt.el (eshell-eval-using-options):
6249 Do not bind unused local variable `eshell-option-stub'.
6250
927c53e7
GM
6251 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
6252
9d0da923
JB
62532011-03-22 Juanma Barranquero <lekktu@gmail.com>
6254
6255 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
6256 keymap variable in `with-no-warnings' to avoid a warning when the
6257 keymap has been already `defconst'ed.
6258
4b978a67
LL
62592011-03-22 Leo Liu <sdl.web@gmail.com>
6260
6261 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
6262 encode all chars in abbrevs; otherwise use emacs-mule or
6263 utf-8-emacs. (Bug#8308)
6264
5fd62452
JB
62652011-03-22 Juanma Barranquero <lekktu@gmail.com>
6266
0b1596c6
JB
6267 * simple.el (backward-delete-char-untabify):
6268 Avoid warning about using `delete-backward-char'.
6269
5fd62452
JB
6270 * image.el (image-type-file-name-regexps): Make it variable.
6271 `imagemagick-register-types' modifies it, and the user may want
6272 to add new extensions for known image types.
6273 (imagemagick-register-types): Throw error if not using ImageMagick.
6274
0b4e93f1
LL
62752011-03-22 Leo Liu <sdl.web@gmail.com>
6276
6277 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
6278 located before rcirc-prompt-end-marker.
6279 (rcirc-complete): Error if point is not after rcirc prompt.
6280 Handle the case when table is nil.
9882e214 6281 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 6282
fccee4ab
CY
62832011-03-22 Chong Yidong <cyd@stupidchicken.com>
6284
6285 * custom.el (custom--inhibit-theme-enable): Make it affect only
6286 custom-theme-set-variables and custom-theme-set-faces.
6287 (provide-theme): Ignore custom--inhibit-theme-enable.
6288 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
6289 (custom-enabling-themes): Delete variable.
d86d2721
SM
6290 (enable-theme): Accept only loaded themes as arguments.
6291 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
6292 (custom-enabled-themes): Forbid themes from setting this.
6293 Eliminate use of custom-enabling-themes.
6294 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 6295
af896da6
LL
62962011-03-21 Leo Liu <sdl.web@gmail.com>
6297
6298 * ido.el (ido-read-internal): Add ido-selected to history instead
6299 of user input.
6300
78f64af0
SM
63012011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * subr.el (deferred-action-list, deferred-action-function):
6304 Mark obsolete.
6305
b16ac1ec
LL
63062011-03-21 Leo Liu <sdl.web@gmail.com>
6307
810f7698
LL
6308 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
6309 change on 2011-02-13 (bug#8309).
6310
b16ac1ec
LL
6311 * minibuffer.el (read-file-name-function): Change default value.
6312 (read-file-name--defaults): Rename from read-file-name-defaults.
6313 (read-file-name-default): Rename from read-file-name.
6314 (read-file-name): Call read-file-name-function.
6315
4e05e67e
GM
63162011-03-21 Glenn Morris <rgm@gnu.org>
6317
6318 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
6319 Doc fixes.
6320
4359915b
CY
63212011-03-21 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * cus-theme.el: Add missing provide statement.
6324 (customize-create-theme): Extract theme value correctly.
6325 (custom-theme-visit-theme): Autoload.
6326 (customize-create-theme): Prompt before inserting default faces.
6327
1fe275ee
JB
63282011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6329
6330 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
6331 units and musical notes.
6332
3ec03f7e
LL
63332011-03-20 Leo <sdl.web@gmail.com>
6334
6335 * ido.el (ido-read-internal): Use completing-read-default.
6336 (ido-completing-read): Fix compatibility with completing-read.
6337
7d476bde
CO
63382011-03-20 Christian Ohler <ohler@gnu.org>
6339
6340 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
6341 (ert-delete-all-tests): Use `called-interactively-p' rather than
6342 `interactive-p'.
6343 (ert--make-xrefs-region): Respect END.
6344
fe0fb33e
CY
63452011-03-19 Chong Yidong <cyd@stupidchicken.com>
6346
ff854b0b
CY
6347 * dired-aux.el (dired-create-directory): Signal an error if the
6348 directory already exists (Bug#8246).
6349
fe0fb33e
CY
6350 * facemenu.el (list-colors-display): Call list-faces-display
6351 inside with-help-window.
6352 (list-colors-print): Use display property to align the final
6353 column, instead of checking window-width.
6354
576bce32
EZ
63552011-03-19 Eli Zaretskii <eliz@gnu.org>
6356
6357 * emerge.el (emerge-metachars): Separate value for ms-dos and
6358 windows-nt systems.
6359 (emerge-protect-metachars): Quote correctly for ms-dos and
6360 windows-nt systems.
6361
89c41d68 63622011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
6363
6364 * info.el (info-initialize): Replace all uses of `:' with
6365 path-separator for compatibility with non-Unix systems.
6366 Cache quoting of path-separator. (Bug#8258)
6367
b14e3e21 63682011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
6369
6370 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
6371 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
6372 (mouse-avoidance-mode): Fix typos in docstrings.
6373
4525ce3e
CY
63742011-03-19 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * startup.el (package-subdirectory-regexp): Move from package.el.
6377 Omit \\` and \\', and let callers add them.
6378
6379 * emacs-lisp/package.el (package-strip-version)
6380 (package-load-all-descriptors): Add \\` and \\' to
6381 package-subdirectory-regexp before using it.
6382 (package-untar-buffer): New arg DIR; ensure that file untars only
6383 into this expected directory. Remove superfluous delete-region.
6384 (package-unpack): Caller changed.
6385 (package-tar-file-info): Use package-subdirectory-regexp.
6386
a904a09a 63872011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 6388
a904a09a
SM
6389 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
6390 diff-mode-shared-map (bug#8284).
6391 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
6392
63932011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6394
6395 * calendar/time-date.el (format-seconds): Use assoc instead of
6396 assoc-string, since assoc-string doesn't exist in XEmacs.
6397
171fc304
JB
63982011-03-17 Juanma Barranquero <lekktu@gmail.com>
6399
6400 * custom.el (custom-known-themes): Reflow docstring.
6401 (custom-theme-load-path): Fix typo in docstring.
6402 (load-theme): Fix typo in error message.
6403 (custom-available-themes, custom-variable-theme-value):
6404 Use `let', not `let*'.
6405
d71990a1
JB
64062011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
6407
6408 * calc/README: Mention inclusion of musical notes.
6409
6410 * calc/calc-units.el (calc-lu-quant): Rename from
6411 `calc-logunits-quantity'.
6412 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
6413 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
6414 (calc-db): Rename from `calc-dblevel'.
6415 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
6416 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
6417 (calc-np): Rename from `calc-nplevel'.
6418 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
6419 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
6420 (calc-lu-plus): Rename from `calc-logunits-add'.
6421 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
6422 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
6423 (calc-lu-minus): Rename from `calc-logunits-sub'.
6424 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
6425 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
6426 (calc-lu-times): Rename from `calc-logunits-mul'.
6427 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
6428 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
6429 (calc-lu-divide): Rename from `calc-logunits-div'.
6430 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
6431 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
6432
6433 * calc/calc-ext.el (calc-init-extensions): Update the names of the
6434 functions being autoloaded.
6435
6436 * calc/calc.el (calc-lu-power-reference): Rename from
6437 `calc-logunits-power-reference'.
6438 (calc-lu-field-reference): Rename from
6439 `calc-logunits-field-reference'.
6440
6441 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
6442
40c2934b
SM
64432011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * minibuffer.el (completion-all-sorted-completions):
6446 Use :completion-cycle-penalty text property if present.
6447
b0911414
KM
64482011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
6449
6450 * allout.el (allout-yank-processing): Adjust for new rebulleting
6451 regime so bullet being yanked is used without prompting the user
6452 for a choice.
6453
8a05b668
JB
64542011-03-16 Juanma Barranquero <lekktu@gmail.com>
6455
6456 * startup.el (command-line): Warn the user that _emacs is deprecated.
6457
5ba5fb81
JB
64582011-03-16 Juanma Barranquero <lekktu@gmail.com>
6459
6460 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
6461 (delphi-verbose, delphi-comment-face, delphi-string-face)
6462 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
6463 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
6464 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
6465 (delphi-new-comment-line, delphi-font-lock-defaults)
6466 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
6467 Fix typos in docstrings.
6468
2dab465b
KM
64692011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
6470
5ba5fb81 6471 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
6472 Invert the roles of character and string values for INSTEAD, so a
6473 string is used for the more common case of a defaulting prompt.
6474
0adf5618
SM
64752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6476
6477 * progmodes/ruby-mode.el (ruby-backward-sexp):
6478 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
6479 * play/gamegrid.el (gamegrid-make-face):
6480 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
6481 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
6482 * notifications.el (notifications-notify):
6483 * net/xesam.el (xesam-search-engines):
6484 * net/quickurl.el (quickurl-list-insert):
6485 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
6486
d72700e5
CY
64872011-03-15 Chong Yidong <cyd@stupidchicken.com>
6488
6489 * startup.el (command-line): Update package subdirectory regexp.
6490
49c5410a
SM
64912011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6492
c6eee9aa
SM
6493 * allout.el (allout-abbreviate-flattened-numbering)
6494 (allout-mode-deactivate-hook): Fix up obsolescence "date".
6495
49c5410a
SM
6496 * subr.el (read-char-choice): Only show the cursor after the prompt,
6497 not after the answer.
6498
047b2bb9
KR
64992011-03-15 Kevin Ryde <user42@zip.com.au>
6500
6501 * help-fns.el (variable-at-point): Skip leading quotes, if any
6502 (bug#8253).
6503
0a57d256
SM
65042011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6505
6506 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
6507 warning message.
6508
77c992bc
MA
65092011-03-14 Michael Albinus <michael.albinus@gmx.de>
6510
6511 * shell.el (shell): When called interactively, offer to change the
6512 shell file name on remote hosts.
6513
eebc475d
TZ
65142011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6515
6516 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
6517 integration for LDAP parameters. The host, base, user or binddn,
6518 and secret tokens can be specified in a netrc file, for instance.
6519 This is optional because an `auth-source' parameter must be
6520 specified in the search attributes.
6521
9d05d1ba
JB
65222011-03-13 Juanma Barranquero <lekktu@gmail.com>
6523
6524 * help.el (describe-mode): Link to the mode's definition (bug#8185).
6525
09d9db2c
GM
65262011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
6529 into declaration. Remove redundant and harmful binding.
6530
65312011-03-12 Eli Zaretskii <eliz@gnu.org>
6532
6533 * files.el (file-ownership-preserved-p): Pass `integer' as an
6534 explicit 2nd argument to `file-attributes'. If the file's owner
6535 is the Administrators group on Windows, and the current user is
6536 Administrator, consider that a match.
6537
6538 * server.el (server-ensure-safe-dir): Consider server directory
6539 safe on MS-Windows if its owner is the Administrators group while
6540 the current Emacs user is Administrator. Use `=' to compare
6541 numerical UIDs, since they could be integers or floats.
6542
219bd536
JB
65432011-03-12 Juanma Barranquero <lekktu@gmail.com>
6544
6545 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
6546
f3afd36b
MA
65472011-03-12 Michael Albinus <michael.albinus@gmx.de>
6548
6549 Sync with Tramp 2.2.1.
6550
6551 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
6552
6553 * net/trampver.el: Update release number.
6554
3aaaa6f1
SM
65552011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6556
94642599
SM
6557 * progmodes/compile.el (compilation--previous-directory): Fix up
6558 various nil/dead-marker mismatches (bug#8014).
6559 (compilation-directory-properties, compilation-error-properties):
6560 Don't call it at a position past the one we're about to change.
6561
3aaaa6f1
SM
6562 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
6563 Disable obsolescence warnings in the file that declares it.
6564
14239447
KM
65652011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
6566
099c39a4
JB
6567 * allout-widgets.el (allout-widgets-tally):
6568 Initialize allout-widgets-tally as a hash table rather than nil to
6569 prevent mode-line redisplay warnings. Also, clarify the module
6570 description and fix a comment typo.
14239447 6571
135e287c
JB
65722011-03-11 Juanma Barranquero <lekktu@gmail.com>
6573
6574 * help-fns.el (describe-variable): Don't complete keywords.
6575 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
6576
ffbf300e
CY
65772011-03-10 Chong Yidong <cyd@stupidchicken.com>
6578
ba08b241
CY
6579 * emacs-lisp/package.el (package-version-join): Impose a standard
6580 string representation for pre/alpha/beta version lists.
6581 (package-unpack-single): Standardize the directory name by passing
6582 it through package-version-join.
6583 (package-strip-rcs-id): Accept any version string that does not
6584 signal an error in version-to-list.
ffbf300e 6585
f346fd6b
MA
65862011-03-10 Michael Albinus <michael.albinus@gmx.de>
6587
6588 * simple.el (delete-trailing-whitespace): Return nil for the
6589 benefit of `write-file-functions'.
6590
ccb55d27
GM
65912011-03-10 Glenn Morris <rgm@gnu.org>
6592
5ceaac0c
GM
6593 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
6594
02da65ff
GM
6595 * vc/vc-git.el (vc-git-program): New option.
6596 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
6597 (vc-git--call): Use it.
6598
b2f603cc
GM
6599 * eshell/esh-util.el (eshell-condition-case): Doc fix.
6600
5772caab
GM
6601 * cus-edit.el (Custom-newline): If no button at point, look
6602 for a subgroup button at start-of-line. (Bug#2298)
6603
ccb55d27
GM
6604 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
6605
ec6ecaed
JD
66062011-03-10 Julien Danjou <julien@danjou.info>
6607
6608 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
6609 `cursor-type' is nil.
6610
9d5aa01d
JB
66112011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
6612
6613 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
6614
b6a5875b
KM
66152011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
6616
6617 * allout.el Summary: Change so yank of distinctive-bullet items
6618 preserves the existing header prefix, rebulleting it if necessary,
6619 rather than replacing it. This is necessary for proper operation
6620 of cooperative addons like allout-widgets.
219bd536 6621 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
6622 SOLICIT arg to INSTEAD, and interpret additionally a string value
6623 as alternate bullet to be used, instead of prompting the user for
6624 a bullet character.
6625
ee545c35
MA
66262011-03-09 Michael Albinus <michael.albinus@gmx.de>
6627
d86d2721
SM
6628 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6629 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
6630 `tramp-default-port'.
6631
c47971d7
DD
66322011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6633
6634 * net/rcirc.el (rcirc-handler-001): Remove useless
6635 with-rcirc-process-buffer.
6636 (rcirc-check-auth-status): Swap arguments to string-match.
6637
13522cb4
GM
66382011-03-09 Glenn Morris <rgm@gnu.org>
6639
0be6f4f1
GM
6640 * shell.el (shell-mode):
6641 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
6642
13522cb4
GM
6643 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
6644 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
6645
515de2e3
CY
66462011-03-08 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * emacs-lisp/package.el (package-refresh-contents)
6649 (package-menu-execute): Use condition-case-no-debug.
6650
b511b994
MA
66512011-03-08 Michael Albinus <michael.albinus@gmx.de>
6652
6653 * simple.el (shell-command-to-string): Use `process-file'.
6654
6655 * emacs-lisp/package.el (package-tar-file-info): Handle also
6656 remote files.
6657
d86d2721
SM
6658 * emacs-lisp/package-x.el (package-upload-buffer-internal):
6659 Use `equal' for upload base check.
b511b994 6660
25bbfb31
AM
66612011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
6662
6663 * textmodes/texinfo.el (texinfo-environments):
6664 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
6665
be996521
GM
66662011-03-08 Glenn Morris <rgm@gnu.org>
6667
e9c8529f
GM
6668 * cus-start.el (cursor-in-non-selected-windows):
6669 Fix :set quoting oddness. (Bug#8192)
6670
be996521
GM
6671 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
6672 in some setf expressions. (Bug#2159)
6673
2bb5649e
CY
66742011-03-08 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * custom.el (custom-available-themes): Return themes in
6677 alphabetical order.
6678
33383987 6679See ChangeLog.15 for earlier changes.
e3d51b27
MR
6680
6681;; Local Variables:
6682;; coding: utf-8
e3d51b27
MR
6683;; End:
6684
33383987 6685 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
6686
6687 This file is part of GNU Emacs.
6688
6689 GNU Emacs is free software: you can redistribute it and/or modify
6690 it under the terms of the GNU General Public License as published by
6691 the Free Software Foundation, either version 3 of the License, or
6692 (at your option) any later version.
6693
6694 GNU Emacs is distributed in the hope that it will be useful,
6695 but WITHOUT ANY WARRANTY; without even the implied warranty of
6696 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6697 GNU General Public License for more details.
6698
6699 You should have received a copy of the GNU General Public License
6700 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.