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