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