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