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