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