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