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