(Table Recognition): Use "at point" instead of "under point"
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
460c0fba
JB
12011-07-12 Johan Bockgård <bojohan@gnu.org>
2
3 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4
7a6bda45
CY
52011-07-12 Chong Yidong <cyd@stupidchicken.com>
6
7 * mouse-sel.el: Hack restoring functionality, while keeping
8 compatibility with 2010-07-03 changes to mouse selection.
9 (mouse-sel-primary-overlay): New var.
10 (mouse-sel-selection-alist): Use it.
11 (mouse-sel-mode): Doc fix; remove points that are default features
12 of mouse.el.
13
c79598ef
JB
142011-07-12 Johan Bockgård <bojohan@gnu.org>
15
16 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17 Fix previous fix (bug#2490).
18
ff8be6ef
RW
192011-07-12 Roland Winkler <winkler@gnu.org>
20
21 * textmodes/bibtex.el (bibtex-initialize): Use
22 pop-to-buffer-same-window.
23 (bibtex-search-entries): Fix interactive call.
24
296ba3ee
LMI
252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
26
f5242a02
LMI
27 * progmodes/compile.el (compilation-error-regexp-alist-alist):
28 Fontise bytecomp Error lines more correctly (bug#2490). Fix
29 suggested by Johan Bockgård.
30
296ba3ee
LMI
31 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
32
33 * dired-x.el (dired-guess-default): Use `delete-dups'.
34
f69fd0d2
CY
352011-07-12 Chong Yidong <cyd@stupidchicken.com>
36
37 * dired.el (dired-mark-prompt):
38 * dired-aux.el (dired-read-shell-command): Doc fix.
39
eab5dc07
LMI
402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
41
9988520a
LMI
42 * mail/sendmail.el (sendmail-query-once): Use
43 `customize-save-variable' unconditionally, now that it works under
44 emacs -Q.
45
46 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
47
eab5dc07
LMI
48 * cus-edit.el (custom-file): Take an optional no-error variable.
49 (customize-save-variable): Set the variable, and give a warning if
50 running under "emacs -q".
51
a1e65d42
JB
522011-07-11 Juanma Barranquero <lekktu@gmail.com>
53
54 * loadhist.el (unload-feature-special-hooks):
55 Add `auto-coding-functions', `fill-nobreak-predicate' and
56 `find-directory-functions' (bug#5327).
57
1d52da10
LMI
582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
59
be958f1d
LMI
60 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
61
5bedb26c
LMI
62 * cus-edit.el (custom-guess-name-alist): -alist variables should
63 use the `alist' type (bug#3120). Suggested by Drew Adams.
64
1d52da10
LMI
65 * printing.el: Add documentation to all the `pr-toggle-' commands.
66
481a51b6
LL
672011-07-11 Leo <sdl.web@gmail.com> (tiny change)
68
69 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
70 backends where it makes sense (bug#2623).
71
dcc88d8a
LMI
722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
73
c3de9feb
LMI
74 * dired-x.el (dired-guess-default): Remove duplicate shell command
75 entries (bug#2028).
8a93078b 76 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 77 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 78
dcc88d8a
LMI
79 * subr.el (remove-duplicates): New conveniency function.
80
505e3645
LMI
812011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
82
83 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
84 (bug#1526).
85
862011-07-10 Martin Rudalics <rudalics@gmx.at>
87
88 * window.el (display-buffer-normalize-default): Don't invert
89 meaning of even-window-heights. Reported by Eli Zaretskii
90 <eliz@gnu.org>.
91
455e4fa1
BR
922011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
93
94 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
95
8e0bc3e9
CY
962011-07-10 Chong Yidong <cyd@stupidchicken.com>
97
98 * window.el (display-buffer): Fix arguments to
99 display-buffer-reuse-window in last change.
100
fa7c3228
CY
101 * faces.el (link): Use a less saturated blue on light backgrounds.
102
103 * startup.el (fancy-startup-text, fancy-about-text)
104 (fancy-startup-tail): Use font-lock faces, for background safety.
105
c0a7f300
BN
1062011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
107
108 * emulation/viper-cmd.el (viper-change-state-to-vi): Limit
109 triggering of abbrev expansion (Bug#9038).
110
4dc2a129
MR
1112011-07-09 Martin Rudalics <rudalics@gmx.at>
112
113 * window.el (display-buffer-default-specifiers): Remove.
114 (display-buffer-macro-specifiers): Remove default specifiers.
115 (display-buffer-alist): Default to nil.
116 (display-buffer-reuse-window): New optional argument
117 other-window.
118 (display-buffer-pop-up-window): Allow splitting internal
119 windows. Check whether a live window was created.
120 (display-buffer-other-window-means-other-frame)
121 (display-buffer-normalize-arguments): Rename to
122 display-buffer-normalize-argument and rewrite. Set the
123 other-window specifier.
124 (display-buffer-normalize-special): New function.
125 (display-buffer-normalize-options): Rename to
126 display-buffer-normalize-default and rewrite.
127 (display-buffer-normalize-options-inhibit): Remove.
128 (display-buffer-normalize-specifiers): Rewrite.
129 (display-buffer): Process other-window specifier and call
130 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
131 more faithfully.
132 (pop-up-windows, even-window-heights): Restore Emacs 23 default
133 values.
134 (display-buffer-alist-set): Don't handle 'unset default values.
135 (display-buffer-in-window, display-buffer-alist-set): Replace
136 symbol "dedicated" by "dedicate". Reported by Tassilo Horn
137 <tassilo@member.fsf.org>.
138
2d43b8c9
LL
1392011-07-09 Leo Liu <sdl.web@gmail.com>
140
141 * register.el (insert-register): Restore accidental change on
142 2011-06-26. (Bug#9028)
143
7f9b7c53
GM
1442011-07-09 Glenn Morris <rgm@gnu.org>
145
146 * subr.el (remq): Handle the empty list. (Bug#9024)
147
f042cfd8
AS
1482011-07-08 Andreas Schwab <schwab@linux-m68k.org>
149
150 * mail/sendmail.el (send-mail-function): No longer delay custom
151 initialization.
152 * custom.el (custom-initialize-delay): Doc fix.
153
856b2f11
SM
1542011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
157
afae1d68
MA
1582011-07-08 Michael Albinus <michael.albinus@gmx.de>
159
160 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
161 human-friendly prompt.
162
0757af94
SM
1632011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
164
165 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
166 provided by a particular plugin.
167
d760b731
LMI
1682011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
169
170 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
171 save customizations (with "emacs -Q"), just set the variable
172 instead of erroring out.
173
174 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
175
cd79ce90
JL
1762011-07-08 Juri Linkov <juri@jurta.org>
177
178 * arc-mode.el (archive-zip-expunge, archive-zip-update)
179 (archive-zip-update-case): Use 7z if found by `executable-find'.
180 The order of searching the available programs is the same as in
181 `archive-zip-extract' (bug#8968).
182
14cc04aa
CY
1832011-07-07 Chong Yidong <cyd@stupidchicken.com>
184
185 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
186 (menu-bar-options-menu): Tweak descriptions.
187
0a1848ec
LMI
1882011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
189
190 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
191 menu items into verb phrases (bug#1421). Also refill to fit under
192 80 columns.
193
f5bd0689
CY
1942011-07-07 Chong Yidong <cyd@stupidchicken.com>
195
538e85c6
CY
196 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
197 (Info-read-node-name): Doc fix (Bug#1084).
198
f5bd0689
CY
199 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
200 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
201 (end-of-sexp, beginning-of-sexp)
202 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
203 (forward-symbol, forward-same-syntax, word-at-point)
204 (sentence-at-point): Doc fix (Bug#1144).
205
56ec5115
LMI
2062011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
207
f3f8e37f
LMI
208 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
209 should cover it (bug#1281).
210
0757af94 211 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 212
12b9eb35
LMI
213 * net/network-stream.el (network-stream-open-starttls): If gnutls
214 negotiation fails, then possibly try again with a non-encrypted
215 connection (bug#9017).
216
56ec5115
LMI
217 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
218 be used.
219
c2f9aec8
RS
2202011-07-07 Richard Stallman <rms@gnu.org>
221
222 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
223 property, and handle its changed format.
224 Look for the correct line number.
225 Use file's line contents (but not past first =) to find
226 correct line in message.
227
ef7b981d 2282011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
229
230 * international/characters.el (build-unicode-category-table):
231 Delete it.
0757af94 232 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 233
0757af94 234 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
235 to src/chartab.c.
236 (get-char-code-property): Call unicode-property-table-internal to
237 load a file. Call get-unicode-property-internal where necessary.
238 (put-char-code-property): Call unicode-property-table-internal to
239 load a file. Call put-unicode-property-internal where necessary.
240 put-unicode-property-internal where necessary.
0757af94
SM
241 (char-code-property-description):
242 Call unicode-property-table-internal to load a file.
c805dec0
KH
243
244 * international/charprop.el:
245 * international/uni-bidi.el:
246 * international/uni-category.el:
247 * international/uni-combining.el:
248 * international/uni-comment.el:
249 * international/uni-decimal.el:
250 * international/uni-decomposition.el:
251 * international/uni-digit.el:
252 * international/uni-lowercase.el:
253 * international/uni-mirrored.el:
254 * international/uni-name.el:
255 * international/uni-numeric.el:
256 * international/uni-old-name.el:
257 * international/uni-titlecase.el:
258 * international/uni-uppercase.el: Regenerate.
259
260 * loadup.el: Load international/charprop.el before
261 international/characters.
262
e14b388a
CY
2632011-07-07 Chong Yidong <cyd@stupidchicken.com>
264
265 * window.el (next-buffer, previous-buffer): Signal an error if
266 called from a minibuffer window.
267
268 * bindings.el: Revert 2011-07-04 change.
269
354cf0ba
RS
2702011-07-06 Richard Stallman <rms@gnu.org>
271
272 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
273 (rmail-mime-insert-bulk, rmail-mime-insert-text):
274 Treat markers like ints.
275 (rmail-mime-entity): Doc fix.
276
a48868a7
LMI
2772011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
278
4906cd3d
LMI
279 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
280 defcustom again for backwards compatibility.
281
e0457abe
LMI
282 * simple.el (shell-command-on-region): Fill.
283
d67f7e1f
LMI
284 * dired-aux.el (dired-kill-line): Add a doc string.
285
fe204702
LMI
286 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
287 to "\\sw\\|\\s_" (bug#358).
288
a48868a7
LMI
289 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
290 (dired-unmark-backward): Ditto.
291 (dired-flag-backup-files): Ditto.
292
293 * dired-x.el (dired-mark-sexp): Ditto.
294
aa8a705c
RS
2952011-07-06 Richard Stallman <rms@gnu.org>
296
297 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
298 (rmail-mime-entity): New arg TRUNCATED.
299 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
300 New functions.
301 (rmail-mime-save): Warn if entity is truncated.
302 (rmail-mime-toggle-hidden): Likewise, for showing.
303 (rmail-mime-process-multipart): Record when an entity is truncated.
304
a9a936b9
RS
305 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
306 if ENTITY is a string.
307
1f2b92cb
LMI
3082011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
f4f73198 310 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
311 of faces when `M-C-x'-ing their definitions (bug#8378).
312 Also clean up the code slightly.
f4f73198 313
12b16734
LMI
314 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
315 because that makes the colours go away.
316
f0691d22
LMI
317 * mail/sendmail.el (send-mail-function): Change the default to
318 `sendmail-query-once'.
9e87df06 319 (sendmail-query-once): Add an autoload cookie.
f0691d22 320
1f2b92cb
LMI
321 * net/network-stream.el (network-stream-open-starttls): Try using
322 a plain connection even if the server offered STARTTLS, and we
323 kinda wanted to use it, if Emacs doesn't have any STARTTLS
324 capability. This should make smtpmail.el work in slightly more
325 configurations.
326
1cdd2a1b
MA
3272011-07-06 Michael Albinus <michael.albinus@gmx.de>
328
329 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
330 New defun.
331 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
332
fbcc67e2
MM
3332011-07-06 Michael R. Mauger <mmaug@yahoo.com>
334
335 * progmodes/sql.el: Version 3.0
0757af94 336 (sql-product-alist): Add product :completion-object,
fbcc67e2 337 :completion-column, and :statement attributes.
0757af94 338 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 339 (sql-mode-syntax-table): Mark all punctuation.
0757af94 340 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
341 ansi keywords.
342 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 343 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
344 (sql-oracle-show-reserved-words): New function for development.
345 (sql-product-font-lock): Simplify for source code buffers.
346 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
347 New functions.
348 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
349 (sql-mode-map): Add statement movement functions.
350 (sql-ansi-statement-starters, sql-oracle-statement-starters):
351 New variable.
fbcc67e2
MM
352 (sql-statement-regexp, sql-beginning-of-statement)
353 (sql-end-of-statement, sql-signum): New functions.
0757af94 354 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
355 (sql-show-sqli-buffer): Bug fix.
356 (sql-interactive-mode): Store connection data as buffer local.
0757af94 357 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
358 with sql-interactive-mode.
359 (sql-save-connection): Save buffer local settings.
0757af94 360 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
361 (sql-product-interactive): Bug fix.
362 (sql-preoutput-hold): New variable.
363 (sql-interactive-remove-continuation-prompt): Bug fixes.
364 (sql-debug-redirect): New variable.
365 (sql-str-literal): New function.
366 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 367 Redesign.
fbcc67e2
MM
368 (sql-oracle-save-settings, sql-oracle-restore-settings)
369 (sql-oracle-list-all, sql-oracle-list-table): New functions.
370 (sql-completion-object, sql-completion-column)
371 (sql-completion-sqlbuf): New variables.
372 (sql-build-completions-1, sql-build-completions)
373 (sql-try-completion): New functions.
374 (sql-read-table-name): Use them.
375 (sql-contains-names): New buffer local variable.
376 (sql-list-all, sql-list-table): Use it.
377 (sql-oracle-completion-types): New variable.
378 (sql-oracle-completion-object, sql-sqlite-completion-object)
379 (sql-postgres-completion-object): New functions.
380
d4eaeab1
GM
3812011-07-06 Glenn Morris <rgm@gnu.org>
382
383 * window.el (pop-to-buffer): Doc fix.
384
322b7dab 3852011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
386
387 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
388
322b7dab 3892011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 390
322b7dab 391 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 392
322b7dab 393 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 394
605dd5bf
CY
3952011-07-05 Chong Yidong <cyd@stupidchicken.com>
396
397 * button.el (button): Inherit from link face. Suggested by Dan
398 Nicolaescu.
399
7dbfa719
SM
4002011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
401
3db614b0
SM
402 * progmodes/gdb-mi.el: Fit in 80 columns.
403 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
404 switch-to-buffer.
405
7dbfa719
SM
406 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
407 if imenu is simply not configured (bug#8941).
408
919d884a
KM
4092011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
410
411 * allout.el (allout-post-undo-hook): New allout outline-change
412 event hook to signal undo activity.
413 (allout-post-command-business): Run allout-post-undo-hook if an
414 undo just occurred.
7dbfa719
SM
415 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
416 * allout-widgets.el (allout-widgets-after-undo-function):
417 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
418 in the vicinity of an undo.
419 (allout-widgets-mode): Include allout-widgets-after-undo-function
420 on the new allout-post-undo-hook.
421
450a0f09
SM
4222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
425 Let define-derived-mode define it.
426 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
427 cycles of abbrev-table inheritance (bug#8998).
428
2de69e00
RW
4292011-07-05 Roland Winkler <winkler@gnu.org>
430
431 * textmodes/bibtex.el: Add support for biblatex.
432 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
433 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
434 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
435 (bibtex-entry-alist, bibtex-field-alist): New variables.
436 (bibtex-entry-field-alist): Obsolete alias for
437 bibtex-BibTeX-entry-alist.
438 (bibtex-entry-alist, bibtex-field-alist): New widgets.
439 (bibtex-set-dialect): New command.
440 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
441 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
442 Bind via bibtex-set-dialect.
2de69e00
RW
443 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
444 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
445 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
446 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
447 Define via bibtex-set-dialect.
450a0f09
SM
448 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
449 Obey bibtex-no-opt-remove-re.
2de69e00
RW
450 (bibtex-vec-push, bibtex-vec-incr): New functions.
451 (bibtex-format-entry, bibtex-field-list)
452 (bibtex-print-help-message, bibtex-validate)
453 (bibtex-search-entries): Use new format of bibtex-entry-alist.
454
2dcdbdd9
SM
4552011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * progmodes/compile.el (compilation-goto-locus):
458 * net/tramp-cmds.el (tramp-append-tramp-buffers):
459 * bs.el (bs-cycle-next, bs-cycle-previous):
460 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
461 * bindings.el (mode-line-other-buffer):
462 * autoinsert.el (auto-insert):
463 * arc-mode.el (archive-extract):
464 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
465
b27640fe
JB
4662011-07-05 Juanma Barranquero <lekktu@gmail.com>
467
468 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
469 Fix check of `emacs-lock-unlockable-modes'.
470 Coerce true values of `emacs-lock--try-unlocking' to t.
471
53bbe3ad
JB
4722011-07-05 Juanma Barranquero <lekktu@gmail.com>
473
474 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
475 * emacs-lock.el: New file.
476
1d3cdbc7
JD
4772011-07-05 Julien Danjou <julien@danjou.info>
478
479 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
480 than `boundp' to check if face is set.
481
9173deec
JB
4822011-07-05 Juanma Barranquero <lekktu@gmail.com>
483
484 * register.el (registerv-make):
485 * window.el (window-min-height): Fix typos in docstrings.
486
869795d6
JD
4872011-07-05 Jan Djärv <jan.h.d@swipnet.se>
488
9173deec 489 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
490 Update doc string.
491
b768cdcd
JB
4922011-07-04 Juanma Barranquero <lekktu@gmail.com>
493
494 * server.el (server-execute): Catch quit and call
495 `server-return-error' to pass the error back to emacsclient and
496 close the connection (bug#8942).
497
13aa217b
KM
4982011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
499
500 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
501 insecure exception for current topic. Also note that auto-saves
502 are handled differently.
503
504 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
505 State variables for tracking auto-save inhibition situation.
506
507 (allout-write-contents-hook-handler): Rename from
508 'allout-write-file-hook-handler', and describe how it depends on
509 write-contents-functions sensitivity to non-nil value to prevent
510 file write.
511
512 (allout-auto-save-hook-handler): Remove. auto-save does not check
513 this in individual buffers, only in the starting buffer, so this
514 is not the right way for us to inhibit auto-save in a buffer
515 according to its condition.
516
517 (allout-mode): Use new allout-write-contents-hook-handler, and
518 only with write-contents-functions. Remove auto-save provisions -
519 they're implemented elsewhere.
520
521 (allout-before-change-handler): If undo is in progress, note that
522 for attention of allout-post-command-business.
523
524 (allout-post-command-business): If the command we're following was
525 an undo, check for change in the status of encrypted items and
526 adjust auto-save inhibitions accordingly.
527
528 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
529 according to whether there are or aren't any plain-text topics
530 pending encryption.
531
2dcdbdd9
SM
532 (allout-inhibit-auto-save-info-for-decryption):
533 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
534 there are plain-text topics pending encryption.
535
536 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
537 buffer-saved-size and some allout state to not inhibit auto-saves
538 if there are no longer any plain-text topics pending encryption.
539
0757af94
SM
540 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
541 No longer provide for exemption of the current topic.
13aa217b 542
ac89b32c
JL
5432011-07-04 Juri Linkov <juri@jurta.org>
544
545 Add 7z operations to delete and save changed members (bug#8968).
546 * arc-mode.el (archive-7z-expunge, archive-7z-update):
547 New defcustoms.
548 (archive-7z-write-file-member): New function.
549 (archive-7z-summarize): Fix the number of dashes in the
550 listing output.
551
8fa39615
SM
5522011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
555 (bug#8958).
556
2f11b3f1
CY
5572011-07-04 Chong Yidong <cyd@stupidchicken.com>
558
d66fef2b
CY
559 * bindings.el: Ignore next-buffer and previous-buffer in
560 minibuffer-local-map.
561
2f11b3f1
CY
562 * font-lock.el (font-lock-builtin-face): Change light background
563 color to dark slate blue (Bug#6693).
564
f932a347
WD
5652011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
566
567 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
568
c8af70e1
SM
5692011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
572 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
573 Add switch-to-buffer.
574
f158badc
LMI
5752011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
576
577 * isearch.el (isearch-search-fun-function): Clarify further the
578 meaning of the function returned.
579
6d95bd46
MA
5802011-07-04 Michael Albinus <michael.albinus@gmx.de>
581
582 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
583
584 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
585 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
586 Use it.
587 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
588 `tramp-default-remote-path' does not exist.
589 (tramp-send-command-and-read): New optional argument NOERROR.
590 (tramp-open-connection-setup-interactive-shell)
591 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
592 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
593 (tramp-process-sentinel): Flush also process' connection property.
594 (tramp-sh-handle-start-file-process): Do not set process
595 sentinel. It is done now ...
596 (tramp-maybe-open-connection): ... here. (Bug#8929)
597
909e6b67
MK
5982011-07-04 MON KEY <monkey@sandpframing.com>
599
600 * play/animate.el (animate-string): Doc fixes and allow changing
601 the buffer name (bug#5417).
602
6032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
604
c8af70e1 605 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 606
f34755dc
PE
6072011-07-04 Paul Eggert <eggert@cs.ucla.edu>
608
396cec72
PE
609 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
610 This is simpler and helps future-proof the code.
611 (timer-until): Use time-subtract and float-time.
08235028 612 (timer--time-less-p): Use time-less-p.
f34755dc 613
56e6cc31
JB
6142011-07-04 Juanma Barranquero <lekktu@gmail.com>
615
3abb79e5
JB
616 * type-break.el (timep): Use the value of `float-time' to avoid a
617 byte-compiler warning.
618
56e6cc31
JB
619 * server.el (server-eval-and-print): Return any result, even nil.
620
7b9430b4
PE
6212011-07-03 Paul Eggert <eggert@cs.ucla.edu>
622
623 * type-break.el: Accept time formats that the builtins accept.
624 (timep, type-break-time-difference): Accept any format that
625 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
626 This is simpler and helps future-proof the code.
627 (type-break-time-difference): Round rather than ignoring
628 subseconds components.
629
3034e9e7
LMI
6302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
631
632 * info.el (Info-apropos-matches): Make non-interactive, since it
633 doesn't seem to do anything useful as a command (bug#8829).
634
1485f4c0
CY
6352011-07-03 Chong Yidong <cyd@stupidchicken.com>
636
637 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 638 Move from faces.el.
1485f4c0
CY
639 (frame-default-terminal-background): New function.
640
641 * custom.el (custom-push-theme): Don't record faces in `changed'
642 theme; this doesn't work correctly for per-frame face settings.
643 (disable-theme): Use face-set-after-frame-default to reset faces.
644 (custom--frame-color-default): New function.
645
9fa3dd45
LMI
6462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
647
c8af70e1 648 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
649 (bug#8769).
650
6cbbc20c
KR
6512011-03-29 Kevin Ryde <user42@zip.com.au>
652
653 * progmodes/compile.el (compilation-error-regexp-alist-alist):
654 `perl-Test2' extend to match possible "fail #N" rep count
655 (bug#8377).
656
c7f98048
LMI
6572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
658
65676592
LMI
659 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
660 `smtpmail-via-smtp' now returns the error instead of nil.
661
c7f98048
LMI
662 * isearch.el (isearch-search-fun-function): Clarify the doc string
663 (bug#8101).
664
56e6cc31 6652011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
666
667 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
668 unnecessary spaces (bug#8987).
669
2b216704
LMI
6702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
671
672 * net/network-stream.el (open-network-stream): Use the
673 :end-of-capability command thoughout.
674
6752011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
676
677 * net/network-stream.el (open-network-stream): Add the
678 :end-of-capability command parameter, used by pop3.el.
679
36adf6ce
LMI
6802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
681
1ca0da0e
LMI
682 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
683
fc00f69c
LMI
684 * fringe.el (fringe-query-style): Remove redundant text " (type ?
685 for list)" (bug#6475).
686
28fd8759
LMI
687 * files.el (file-expand-wildcards): Ignore non-readable
688 sub-directories while trying to find matches instead of signalling
689 an error (bug#6297).
690
0dd8b6da
LMI
691 * man.el (Man-reference-regexp): Allow matching possible
692 word-wrapped references (bug#6289).
693
ce1438d6
LMI
694 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
695 for consistency with the other vc buffers (bug#6197).
696 (vc-checkin): Ditto.
697
698 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
699
36adf6ce
LMI
700 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
701
e83cc1f7
LMI
7022011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
703
8a20ca4c
LMI
704 * custom.el (defcustom): Clarify that :set is only used in the
705 Customize user interface (bug#6089).
706
83319045
LMI
707 * progmodes/flymake.el (flymake-mode): If the buffer isn't
708 associated with a file, refuse to run instead of erroring out
709 (bug#6084).
710
a8392169
LMI
711 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
712 the doc string, since it appears that using `fill-column' always
713 controls the width (bug#7845).
714
e83cc1f7
LMI
715 * simple.el (shell-command-on-region): Say where the error output
716 went if `shell-command-default-error-buffer' is set (bug#6857).
717
e47ca23b
KM
7182011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
719
720 * allout.el (allout-yank-processing): Adjust cursor position for
721 backwards-deleted space.
722
723 (allout-rebullet-heading): Register changes with
724 allout-exposure-changed-hook, so the modified topic is properly
725 decorated.
726
5cf56143
LMI
7272011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
728
08549772
LMI
729 * minibuffer.el (completion-in-region): Document PREDICATE
730 (bug#7136).
731
48e96771
LMI
732 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
733 of keyword/argument pairs (bug#6904).
734
c8af70e1
SM
735 * replace.el (multi-occur):
736 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 737
e17d05e2
LMI
7382011-07-02 Drew Adams <drew.adams@oracle.com>
739
740 * dired.el (dired-mark-if): Make the message about whether it's
741 marking or unmarking clearer (bug#8523).
742
063b0e45
LMI
7432011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
744
745 * disp-table.el (display-table-print-array): New function.
746 (describe-display-table): Use it to print the vectors more pretty
747 (Bug#8859).
748
28545e04
MR
7492011-07-02 Martin Rudalics <rudalics@gmx.at>
750
751 * window.el (window-state-get-1): Don't assign clone numbers.
752 Add clone-of item to list of window parameters.
753 (window-state-put-2): Don't process clone numbers.
754 (display-buffer-alist): Fix doc-string.
755
3349e122
SM
7562011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * subr.el (remq): Don't allocate if it's not needed.
759 (keymap--menu-item-binding, keymap--menu-item-with-binding)
760 (keymap--merge-bindings): New functions.
761 (keymap-canonicalize): Use them to refine the canonicalization.
762 * minibuffer.el (minibuffer-local-completion-map)
763 (minibuffer-local-must-match-map): Move initialization from C.
764 (minibuffer-local-filename-completion-map): Move initialization from C;
765 don't inherit from anything here.
766 (minibuffer-local-filename-must-match-map): Make obsolete.
767 (completing-read-default): Use make-composed-keymap to combine
768 minibuffer-local-filename-completion-map with either
769 minibuffer-local-must-match-map or
770 minibuffer-local-filename-completion-map.
771
d224ac83
GM
7722011-07-01 Glenn Morris <rgm@gnu.org>
773
3de63bf8
GM
774 * type-break.el (type-break-time-sum): Use dolist.
775
d224ac83
GM
776 * textmodes/flyspell.el (flyspell-word-search-backward):
777 Replace CL function.
778
1a1e3f32
SM
7792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
780
fe3f64d5
SM
781 * mouse.el (mouse--strip-first-event): New function.
782 (function-key-map): Use it to map fringe clicks to normal clicks
783 by default.
784
eb604e34
SM
785 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
786 (vc-bzr-revision-completion-table): Add support for annotate and date.
787
1a1e3f32
SM
788 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
789 inherit from parent.
790
5bd35902
LMI
7912011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
792
ace6c69c 793 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 794 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 795
191e2bed
LMI
796 * dired.el (dired-mode): Fix up the doc string as suggested by
797 Drew Adams (bug#8817).
798
5bd35902
LMI
799 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
800 cookie, since the manual says that it should be possible to add
801 this function to `find-file-hook' (bug#8709).
802
eee8207a
TZ
8032011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
804
805 * progmodes/cfengine.el: Moved all cfengine3.el functionality
806 here. Noted Ted Zlatanov as the maintainer.
807 (cfengine-common-settings, cfengine-common-syntax): New functions
808 to set up common things between `cfengine-mode' and
809 `cfengine3-mode'.
810 (cfengine3-mode): New mode.
811 (cfengine3-defuns cfengine3-defuns-regex
812 (cfengine3-class-selector-regex cfengine3-category-regex)
813 (cfengine3-vartypes cfengine3-font-lock-keywords)
814 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 815 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 816
36b148cf
MA
8172011-07-01 Michael Albinus <michael.albinus@gmx.de>
818
819 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
820
821 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
822
0bf4ba9a
MR
8232011-07-01 Martin Rudalics <rudalics@gmx.at>
824
825 * window.el (same-window-buffer-names, same-window-regexps)
826 (same-window-p, special-display-frame-alist)
827 (special-display-popup-frame, special-display-function)
828 (special-display-buffer-names, special-display-regexps)
829 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
830 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
831 (split-window-preferred-function, split-height-threshold)
832 (split-width-threshold, even-window-heights)
833 (display-buffer-mark-dedicated, window-splittable-p)
834 (split-window-sensibly, window-safely-shrinkable-p):
835 Un-obsolete.
836 (display-buffer): Don't spread args with function specifier
837 because special-display-popup-frame won't like it.
838
35837f51
PE
8392011-07-01 Paul Eggert <eggert@cs.ucla.edu>
840
d0672f86
PE
841 Time-stamp simplifications and fixes.
842 These improve accuracy slightly, and future-proof the code
843 against some potential changes to current-time format.
844
b9444d97
PE
845 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
846 by using time-since and float-time.
847
0ef923dc
PE
848 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
849 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
850 + NNN microseconds".
851
2f81380d
PE
852 * type-break.el (type-break-time-sum): Rewrite using time-add.
853
845b5c3e
PE
854 * play/hanoi.el (hanoi-current-time-float): Remove.
855 All uses replaced by float-time.
856
ee6f1be0
PE
857 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
858 This yields a more-accurate answer.
859 (rng-time-to-float): Remove; no longer needed.
860
fe955043
PE
861 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
862
5777162a
PE
863 * calendar/timeclock.el (timeclock-seconds-to-time):
864 Defalias to seconds-to-time, since they're the same thing.
865
3103f8b6 866 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 867 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
868 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
869
0e61a35f
SM
8702011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * window.el (bury-buffer): Don't iconify the only frame.
873 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
874 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
875
ddd63a1e
CY
8762011-07-01 Chong Yidong <cyd@stupidchicken.com>
877
0e61a35f
SM
878 * eshell/em-smart.el (eshell-smart-display-navigate-list):
879 Add mouse-yank-primary.
ddd63a1e 880
055f4923
TZ
8812011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
882
883 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
884
6a2fb145
SM
8852011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * emacs-lisp/find-func.el (find-library--load-name): New fun.
888 (find-library-name): Use it to find relative load names when provided
889 absolute file name (bug#8803).
890
fd4983f2
LMI
8912011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
892
887d14ad
LMI
893 * textmodes/flyspell.el (flyspell-word): Consider words that
894 differ only in case as potential doublons (bug#5687).
895
c53dc7fc
LMI
896 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
897 Remove two rather uninteresting debugging-like messages to make
898 debbugs.el more silent.
899
fd4983f2
LMI
900 * comint.el (comint-password-prompt-regexp): Accept "Response" as
901 a password-like phrase.
902
b14c0c55
AM
9032011-06-30 Mastake YAMATO <yamato@redhat.com>
904
905 * progmodes/cc-guess.el: New file.
906
6a2fb145 907 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
908
909 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
910 derived from `c-basic-common-init'.
911
912 * progmodes/cc-mode.el (top-level): Require cc-guess.
913 (c-basic-common-init): Use `cc-choose-style-for-mode'.
914
1fa280a3
LM
9152011-06-30 Lawrence Mitchell <wence@gmx.li>
916
917 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
918
e6597158
AM
9192011-06-30 Alan Mackenzie <acm@muc.de>
920
1fa280a3
LM
921 * progmodes/cc-engine.el (c-guess-continued-construct):
922 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
923 lock is disabled. Name this case as "CASE G".
924
68ba37fb
KM
9252011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
926
927 * allout.el (allout-yank-processing): Fix injection of extra space
928 between bullet and non-whitespace character in first topic when
929 pasting, ensuring that the actual spacing in the pasted topic
930 following the bullet char is preserved. This extra space was
931 causing pasted encrypted topics to get a decrypted status even
932 when the content was actually still encrypted. Now the decryption
933 status from before the paste is preserved.
934
935 (allout-flag-region): Set all allout overlays so they evaporate
936 when reduced to zero length (evanescent), to prevent overlay
937 leakage.
938
887a0b34
GM
9392011-06-30 Glenn Morris <rgm@gnu.org>
940
94b9acce
GM
941 * w32-fns.el (w32-charset-info-alist): Declare.
942
1d9b46d4
GM
943 * find-dired.el (find-grep-options): Simplify.
944
cc232200
GM
945 * term/ns-win.el (ns-set-resource): Declare.
946
28e77c46
GM
947 * ses.el (row, col): Declare dynamic variables honestly.
948
887a0b34
GM
949 * textmodes/reftex-parse.el (index-tags): Declare.
950
658d8eb8
CY
9512011-06-30 Chong Yidong <cyd@stupidchicken.com>
952
953 * cus-edit.el (customize-push-and-save): New function.
954
955 * files.el (hack-local-variables-confirm): Use it.
956
1fa280a3
LM
957 * custom.el (load-theme): New arg NO-CONFIRM.
958 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
959 (custom-enabled-themes): Doc fix.
960
961 * cus-theme.el (customize-create-theme)
962 (custom-theme-merge-theme): Callers to load-theme changed.
963
bb617717
LMI
9642011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
965
d61bdd5d
LMI
966 * thingatpt.el (thing-at-point-short-url-regexp): Require that
967 short URLs have at least one dot in them (bug #7614).
968
bb617717
LMI
969 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
970 nil, because using a pty is apparently too slow (bug #895).
971
2f31f37a
LMI
9722011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
973
974 * mail/sendmail.el (sendmail-query-once): New function.
975 (sendmail-query-once-function): New variable.
976
3076b24e
GM
9772011-06-29 Glenn Morris <rgm@gnu.org>
978
faf2a174
GM
979 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
980
3076b24e
GM
981 * ses.el (top-level): Require cl when compiling.
982 (ses-set-localvars): Fix error statement.
983 Call it at compile time to silence a storm of warnings.
984
5386012d
MR
9852011-06-29 Martin Rudalics <rudalics@gmx.at>
986
987 * window.el (normalize-live-buffer): Rename to
988 window-normalize-buffer.
989 (normalize-live-frame): Rename to window-normalize-frame.
990 (normalize-any-window): Rename to window-normalize-any-window.
991 (normalize-live-window): Rename to window-normalize-live-window.
992 (make-window-atom): Rename to window-make-atom.
993 (window-resize-reset): Rename to window--resize-reset.
994 (window-resize-reset-1): Rename to window--resize-reset-1.
995 (resize-mini-window): Rename to window--resize-mini-window.
996 (resize-subwindows-skip-p): Rename to
997 window--resize-subwindows-skip-p.
998 (resize-subwindows-normal): Rename to
999 window--resize-subwindows-normal.
1000 (resize-subwindows): Rename to window--resize-subwindows.
1001 (resize-other-windows): Rename to window--resize-siblings.
1002 (resize-this-window): Rename to window--resize-this-window.
1003 (resize-root-window): Rename to window--resize-root-window.
1004 (resize-root-window-vertically): Rename to
1005 window--resize-root-window-vertically.
1006 (normalize-buffer-to-display): Rename to
1007 window-normalize-buffer-to-display.
1008 (normalize-buffer-to-switch-to): Rename to
1009 window-normalize-buffer-to-switch-to.
1010 Correspondingly update all callers of the functions listed
1011 above.
1012 (display-buffer-alist, display-buffer-normalize-arguments)
1013 (display-buffer-normalize-options, display-buffer)
1014 (display-buffer-alist-set): Use "function" instead of
1015 "fun-with-args".
1016
1176868d
CY
10172011-06-28 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
1020 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
1021 debbugs.gnu.org. Mention acknowledgment email.
1022
20a7a65f
LMI
10232011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1024
1025 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
1026 buffer multibyteness, since it shouldn't matter.
1027
5f45cca5
MR
10282011-06-28 Martin Rudalics <rudalics@gmx.at>
1029
1030 * window.el (display-buffer-in-side-window): Handle dedicated
1031 windows as in display-buffer-reuse-window.
1032 (display-buffer-normalize-alist): Use value of override
1033 specifier.
1034 (display-buffer-normalize-specifiers): Use value of
1035 other-window-means-other-frame specifier.
1036 (display-buffer-alist): Rewrite some texts in widgets.
1037 (display-buffer): Spread arguments when calling function
1038 specified by fun-with-args.
1039
ad85fe1f
DD
10402011-06-28 Deniz Dogan <deniz@dogan.se>
1041
1fa280a3
LM
1042 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1043 Unnest `let'.
da68c4c8 1044
ad85fe1f
DD
1045 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
1046 selectors (Bug#5732).
ec49bd31 1047 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 1048
a08cc025
JA
10492011-06-27 Jari Aalto <jari.aalto@cante.net>
1050
1051 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
1052 (eshell-ls-date-format): New defcustom.
1053 (eshell-ls-file): Use it.
1054
e2b551c5
SM
10552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * help-fns.el (describe-variable): Fix message for terminal-local vars.
1058
8982b231
KY
10592011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1060
1061 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
1062 (ange-ftp-make-tmp-name): New arg.
1063 (ange-ftp-file-local-copy): Use it.
1064
36c9fa27
J
10652011-06-27 Jambunathan K <kjambunathan@gmail.com>
1066
1067 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
1068 no-conversion (Bug#8870).
1069
d68443dc
MR
10702011-06-27 Martin Rudalics <rudalics@gmx.at>
1071
1072 * window.el (window-right, window-left, window-child)
1073 (window-child-count, window-last-child)
1074 (window-iso-combination-p, walk-window-tree-1)
1075 (window-atom-check-1, window-tree-1, delete-window)
1076 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
1077 new naming conventions - window-vchild, window-hchild,
1078 window-next and window-prev are now called window-top-child,
1079 window-left-child, window-next-sibling and window-prev-sibling
1080 respectively.
d615d6d2
MR
1081 (resize-window-reset): Rename to window-resize-reset.
1082 (resize-window-reset-1): Rename to window-resize-reset-1.
1083 (resize-window): Rename to window-resize.
1084 (window-min-height, window-min-width)
1085 (resize-mini-window, resize-this-window, resize-root-window)
1086 (resize-root-window-vertically, adjust-window-trailing-edge)
1087 (enlarge-window, shrink-window, maximize-window)
1088 (minimize-window, delete-window, quit-restore-window)
1089 (split-window, balance-windows, balance-windows-area-adjust)
1090 (balance-windows-area, window-state-put-2)
1091 (display-buffer-even-window-sizes, display-buffer-set-height)
1092 (display-buffer-set-width, set-window-text-height)
1093 (fit-window-to-buffer): Rename all "resize-window" prefixed
1094 calls to use the "window-resize" prefix convention.
1095 (display-buffer-alist): Fix symbol for label specifier.
1096 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
1097 corresponding specifier.
1098 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 1099
b6458526
VB
11002011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1101
1102 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
1103 convention.
1104 (ses-call-printer): Does not pass an empty string to formatter when the
1105 cell is empty to keep from barking printer Calc math-format-value.
1106
d31fd9ac
RS
11072011-06-27 Richard Stallman <rms@gnu.org>
1108
43d5bf84
RS
1109 * battery.el (battery-mode-line-limit): New variable.
1110 (battery-update): Handle it.
1111
d31fd9ac
RS
1112 * mail/rmailmm.el (rmail-mime-process-multipart):
1113 Handle truncated messages.
1114
819a6054
GM
11152011-06-27 Glenn Morris <rgm@gnu.org>
1116
1117 * progmodes/flymake.el (flymake-err-line-patterns):
1118 Allow for column numbers in the ant/javac pattern. (Bug#8866)
1119
cedc73f2
VB
11202011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1121
819a6054 1122 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
1123 (ses--clean-!, ses--clean-_): New functions.
1124 (ses-range): Add configurability of readout order, and conversion
1125 to Calc vector.
1126
5e5d49b6
VB
1127 * ses.el (ses-repair-cell-reference-all): New function.
1128 (ses-cell-symbol): Set macro as safe, so that it can be used in
1129 formulas.
1130
56e6cc31 1131 * ses.el: Update cycle detection algorithm.
90ca8b49 1132 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 1133 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
1134 (ses-set-localvars): New function.
1135 (ses-make-cell): Add property-list as a cell element.
1136 (ses-cell-property-get-fun, ses-cell-property-get)
1137 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
1138 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
1139 New functions.
90ca8b49
VB
1140 (ses-cell-property-set, ses-cell-property-pop)
1141 (ses-cell-property-get-handle): New macro.
1142 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
1143 New aliases, used for code readability.
1144 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
1145 cycle detection.
1146 (ses-self-reference-early-detection): New defcustom.
1147 (ses-formula-references): Robustify against self-refering cells.
1148 (ses-mode): Use ses-set-localvars.
1149 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
1150 before lauching the update processing.
1151 (ses-initialize-Dijkstra-attempt): New function.
1152 (ses-recalculate-cell): Update for cycle detection based on
1153 Dijkstra algorithm.
1154
2bb63e81
VB
1155 * ses.el: Fix commenting and indenting convention.
1156
c9d29fb8
SM
11572011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * bs.el (bs-cycle-next): Complete last change.
1160
d8e4b68b
JB
11612011-06-27 Drew Adams <drew.adams@oracle.com>
1162
1163 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
1164
40098786
LMI
11652011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166
c9d29fb8
SM
1167 * net/network-stream.el (network-stream-open-starttls):
1168 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
1169 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
1170
40098786
LMI
1171 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
1172 to binary to possibly avoid line encoding issues on Windows (among
1173 other things).
1174
468d09d4
LMI
11752011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1176
1177 * net/network-stream.el (open-network-stream): Return an :error
1178 saying what the problem was, if possible.
1179
1180 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
1181 server.
1182
1183 * net/network-stream.el (network-stream-open-starttls): If we
1184 wanted to use STARTTLS, and the server offered it, but we weren't
1185 able to because we had no STARTTLS support, then close the connection.
1186 (open-network-stream): Return an :error element, if present.
1187
16f07dd7
CY
11882011-06-26 Chong Yidong <cyd@stupidchicken.com>
1189
88821ca0
CY
1190 * hl-line.el (hl-line-sticky-flag): Doc fix.
1191 (global-hl-line-sticky-flag): New option (Bug#8323).
1192 (global-hl-line-highlight): Obey it.
1193
16f07dd7
CY
1194 * vc/vc.el (vc-revert-show-diff): Default to t.
1195
6b5ccddf
KM
11962011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
1197
c9d29fb8
SM
1198 * allout-widgets.el (allout-widgets-post-command-business):
1199 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
1200 undecorated when an isearch is continued past, and isearch
1201 automatically collapses them. This leads to "widget leaks", where
1202 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
1203 hidden widgets can slow down cursor travel, substantially.
1204 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
1205 so we're doing without this nicety.
1206
1207 (allout-widgets-tally-string): Don't try to do a hash-table-count
1208 of allout-widgets-tally when it's nil. This eliminates spurious "Error
1209 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
1210 *Messages* when allout-widgets-maintain-tally is t.
1211
355f2e07
MR
12122011-06-26 Martin Rudalics <rudalics@gmx.at>
1213
1214 * window.el (display-buffer-normalize-argument): Rename to
1215 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
1216 LABEL argument. Respect special-display-function when popping up
1217 a new frame. Fix code searching for a window showing the buffer
1218 on another frame.
c9d29fb8
SM
1219 (display-buffer-normalize-specifiers):
1220 Call display-buffer-normalize-arguments.
355f2e07
MR
1221 (display-buffer-in-window): Don't undedicate the window if its
1222 buffer remains the same.
1223 Reported by Drew Adams <drew.adams@oracle.com>.
1224 (display-buffer-alist): Add choice for same-window macro
1225 specfier.
1226 (display-buffer): Mention special meaning of LABEL argument in
1227 doc-string. Fix quoting. Don't pop up a new frame even as
1228 fallback.
1229
7ca8fc42
JB
12302011-06-26 Juanma Barranquero <lekktu@gmail.com>
1231
1232 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
1233 avoid deleting the current window in some cases (bug#8911).
1234
bc312254
AS
12352011-06-26 Andreas Schwab <schwab@linux-m68k.org>
1236
1237 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
1238 (Bug#8934)
1239
2db18f3f
LMI
12402011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1241
c9d29fb8
SM
1242 * net/network-stream.el (network-stream-open-starttls):
1243 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
1244 (network-stream-open-tls): Ditto.
1245
6302e0d3
LL
12462011-06-26 Leo Liu <sdl.web@gmail.com>
1247
1248 * register.el (registerv): New struct.
1249 (registerv-make): New function.
c9d29fb8
SM
1250 (jump-to-register, describe-register-1, insert-register):
1251 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
1252 struct. (Bug#8415)
1253
5fdd4046
CY
12542011-06-26 Chong Yidong <cyd@stupidchicken.com>
1255
2afef60a
CY
1256 * vc/vc.el (vc-revert-show-diff): New defcustom.
1257 (vc-diff-internal): New arg specifying diff buffer.
1258 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
1259 reuse an existing *vc-diff* buffer (Bug#8927).
1260
5fdd4046
CY
1261 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
1262
e93db24a
GM
12632011-06-26 Glenn Morris <rgm@gnu.org>
1264
1265 * progmodes/f90.el (f90-critical-indent): New option.
1266 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
1267 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
1268 (f90-mode): Doc fix.
1269 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
1270 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
1271 (f90-beginning-of-block, f90-next-block, f90-indent-region)
1272 (f90-match-end): Handle block, critical.
1273
eefff499
GM
12742011-06-25 Glenn Morris <rgm@gnu.org>
1275
f6ba4cc9
GM
1276 * calendar/diary-lib.el (diary-included-files): Doc fix.
1277 (diary-include-files): New function, extracted from
1278 diary-include-other-diary-files and diary-mark-included-diary-files.
1279 (diary-include-other-diary-files, diary-mark-included-diary-files):
1280 Just call diary-include-files.
1281 (diary-mark-entries): Reset diary-included-files on first call.
1282
16712304
GM
1283 * calendar/diary-lib.el (diary-mark-entries)
1284 (diary-mark-included-diary-files):
1285 Visit included diary-files in temp buffers.
1286
5d8e0d43
GM
1287 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
1288 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
1289 (f90-start-block-re, f90-imenu-generic-expression)
1290 (f90-looking-at-program-block-start, f90-no-block-limit):
1291 Add support for submodules.
1292
ccf7a5d5
GM
1293 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
1294 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 1295
11fdef7d 12962011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
1297
1298 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
1299 buffer-file-type before setting its value, to avoid disastrous
eefff499 1300 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 1301
74f53697
JB
13022011-06-25 Juanma Barranquero <lekktu@gmail.com>
1303
1304 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
1305
1306 * ses.el (ses-unload-function):
1307 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
1308
1309 * proced.el (proced-unload-function):
1310 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
1311
18a4ce5e
AR
13122011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
1313
1314 * server.el (server-create-window-system-frame): Add parameters arg.
1315 (server-process-filter): Doc fix. Handle frame-parameters.
1316
519d22cc
JB
13172011-06-25 Juanma Barranquero <lekktu@gmail.com>
1318
1319 Fix bug#8730, bug#8781.
1320
1321 * loadhist.el (unload--set-major-mode): New function.
1322 (unload-feature): Use it.
1323
1324 * progmodes/python.el (python-after-info-look): Add autoload cookie.
1325 (python-unload-function): New function.
1326
c206f5b0
SM
13272011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
1330
f9ad64f3
GS
13312011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
1332
1333 * net/browse-url.el (browse-url-firefox-program): Add icecat to
1334 the candidates list.
1335
7d0da90e
JB
13362011-06-24 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
1339
14b4e83d
RS
13402011-06-23 Richard Stallman <rms@gnu.org>
1341
1342 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
1343 (rmail-variables): Set next-error-move-function.
1344 (rmail-what-message): Take argument POS.
1345 (rmail-next-error-move): New function.
1346
273d2baf
SM
13472011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
1350 messages for adjacent non-terminals.
1351
56c2cc9a
RS
13522011-06-23 Richard Stallman <rms@gnu.org>
1353
1354 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 1355 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
1356 (rmail-start-mail): Don't specify use of rmail-mail-return;
1357 that's done by mail-bury now.
1358 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 1359
d59eb518
MA
13602011-06-23 Michael Albinus <michael.albinus@gmx.de>
1361
1362 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
1363 SIZE is a number.
1364
02cfc6d6
MR
13652011-06-23 Martin Rudalics <rudalics@gmx.at>
1366
1367 * window.el (get-lru-window, get-mru-window)
1368 (get-largest-window): Never return a minibuffer window.
1369 (display-buffer-pop-up-window): Fix a bug that could lead to
1370 reusing the minibuffer window.
1371 (display-buffer): Pass original specifier argument to
1372 display-buffer-function instead of the normalized one.
1373 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
1374
4e323265
LL
13752011-06-22 Leo Liu <sdl.web@gmail.com>
1376
1377 * minibuffer.el (completing-read-function)
1378 (completing-read-default): Move from minibuf.c
1379
7a70468f
RS
13802011-06-22 Richard Stallman <rms@gnu.org>
1381
50718fc2
RS
1382 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
1383 to Rmail even if not started by a special Rmail command.
1384
7a70468f
RS
1385 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1386 Copy the buffer currently showing just one message.
1387
297dde5a
RW
13882011-06-22 Roland Winkler <winkler@gnu.org>
1389
1390 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
1391 (bibtex-clean-entry): First delete the old key so that a
1392 customized algorithm for generating the new key does not get
1393 confused by the old key.
1394 (bibtex-url): Obey regexp of first step.
1395 (bibtex-search-entries): Do not use add-to-list with local
1396 list-var.
1397
97bb1093
LMI
13982011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1399
1400 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
1401 stored a user name, then query for the password first, instead of
1402 waiting for SMTP to give an error message and the trying again.
1403
1c0f1a19
JD
14042011-06-22 Lawrence Mitchell <wence@gmx.li>
1405
1406 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
1407 BUFFER in call-process.
1408
396f7c9d
LMI
14092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1410
1411 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
1412 QUIT twice.
ddb7ffee
LMI
1413 (smtpmail-try-auth-methods): Require user name and password from
1414 auth-source.
396f7c9d 1415
8998d1b3
MR
14162011-06-22 Martin Rudalics <rudalics@gmx.at>
1417
1418 * window.el (display-buffer-default-specifiers)
1419 (display-buffer-alist): Remove entries for pop-up-frame-alist.
1420 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 1421 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
1422
1423 * frame.el (pop-up-frame-alist, pop-up-frame-function)
1424 (special-display-frame-alist, special-display-popup-frame):
1425 Remove duplicate declarations. These are now in window.el.
1426
4ea31e07
LMI
14272011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1428
c9d29fb8
SM
1429 * mail/smtpmail.el (smtpmail-via-smtp):
1430 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
1431 server supports it. SMTP servers that support STARTTLS commonly
1432 require it.
1433
1434 * net/network-stream.el (network-stream-open-starttls): Support
1435 upgrading to STARTTLS always, even if we don't have built-in support.
1436 (open-network-stream): Add the :always-query-capabilies keyword.
1437
95f41d9a
LMI
1438 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
1439 upgrades with `open-network-stream', and rely solely on
1440 auth-source for all credentials. Big changes throughout the file,
1441 but in particular:
c9d29fb8
SM
1442 (smtpmail-auth-credentials): Remove.
1443 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
1444 (smtpmail-via-smtp): Check for servers saying they want AUTH after
1445 MAIL FROM, too.
95f41d9a 1446
c9d29fb8
SM
1447 * net/network-stream.el (network-stream-open-starttls):
1448 Provide support for client certificates both for external and built-in
4ea31e07
LMI
1449 STARTTLS.
1450 (auth-source): Require.
1451 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
1452 (network-stream-certificate): Change cert-cert to cert and
1453 cert-key to key.
4ea31e07 1454
065ec2c7
MA
14552011-06-21 Michael Albinus <michael.albinus@gmx.de>
1456
1457 * net/tramp-cache.el (top): Don't load the persistency file when
1458 "emacs -Q" has been called.
1459
cd93b359
DR
14602011-06-21 Tim Harper <timcharper@gmail.com>
1461
d8e4b68b
JB
1462 * term/ns-win.el (ns-initialize-window-system):
1463 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
1464 resource to NO as it is not yet supported by the NS port.
1465
ae9c0411
JB
14662011-06-21 Juanma Barranquero <lekktu@gmail.com>
1467
1468 * misc.el (list-dynamic-libraries--refresh): Compute header here...
1469 (list-dynamic-libraries): ...not here.
1470
7f3f739f
LL
14712011-06-21 Leo Liu <sdl.web@gmail.com>
1472
1473 * subr.el (sha1): Implement sha1 using secure-hash.
1474
327c8fb1
MR
14752011-06-21 Martin Rudalics <rudalics@gmx.at>
1476
1477 * window.el (display-buffer-alist): In default value do not
1478 enforce searching a window on any but the selected frame.
1479 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1480 (display-buffer-select-window): Remove function.
1481 (display-buffer-in-window): When a window on another frame gets
1482 reused, do not select it any more but just raise its frame if
1483 necessary (Bug#8851) and (Bug#8856).
1484 (display-buffer-normalize-options): Handle pop-up-frames related
1485 options more faithfully.
1486 (pop-to-buffer): Don't rely on `display-buffer' selecting the
1487 window if it is on another frame.
c9d29fb8
SM
1488 (display-buffer-alist, display-buffer-default-specifiers):
1489 Don't make new frame unsplittable by default.
9e9de014
MR
1490 (display-buffer-normalize-argument): Fix doc-string typo and use
1491 'same-frame-other-window instead of 'other-window when associating
1492 with display-buffer-macro-specifiers.
327c8fb1 1493
7cf3f556
VB
14942011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
1495
1496 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
1497 New functions.
1498 (5x5-mode-map, 5x5-mode-menu): Bind them.
1499 (5x5-draw-grid): Tweak the solver's rendering.
1500
60a406cf
SM
15012011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1502
1503 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
1504 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
1505
d8e4b68b 15062011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
1507
1508 * menu-bar.el: Use function variable instead of switch-to-buffer.
1509 (menu-bar-select-buffer-function): New variable.
60a406cf 1510 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 1511
478d6f95
SM
15122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
1515 variable's status.
1516
ca530739
JD
15172011-06-20 Jan Djärv <jan.h.d@swipnet.se>
1518
1519 * x-dnd.el (x-dnd-version-from-flags)
1520 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
1521 and long as number (Bug#8899).
1522 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
1523
bcd70d97
SM
15242011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1525
60a406cf 1526 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
1527 (completion-try-completion, completion-all-completions): Compute the
1528 metadata argument if it's missing; make it optional (bug#8795).
1529
60a406cf 1530 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
1531 (widget-complete): Use new :completion-function property.
1532 (widget-completions-at-point): New function.
1533 (default): Use :completion-function instead of :complete.
60a406cf
SM
1534 (widget-default-completions): Rename from widget-default-complete;
1535 Rewrite.
bcd70d97
SM
1536 (widget-string-complete, widget-file-complete, widget-color-complete):
1537 Remove functions.
1538 (file, symbol, function, variable, coding-system, color):
1539 * international/mule-cmds.el (default-input-method, charset)
1540 (language-info-custom-alist):
1541 * cus-edit.el (face): Use new property :completions.
1542
1543 * progmodes/pascal.el (pascal-completions-at-point): New function.
1544 (pascal-mode): Use it.
1545 (pascal-mode-map): Use completion-at-point.
1546 (pascal-toggle-completions): Make obsolete.
1547 (pascal-complete-word, pascal-show-completions):
1548 * progmodes/octave-mod.el (octave-complete-symbol):
1549 Redefine as obsolete alias.
1550 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
1551 Signal absence of completion info for old Octave,
1552 (inferior-octave-complete): Redefine as obsolete alias.
1553 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
1554 (meta-completions-at-point): Rename from meta-complete-symbol and
1555 adapt it for use on completion-at-point-functions.
1556 (meta-common-mode): Use it.
1557 (meta-looking-at-backward, meta-match-buffer): Remove.
1558 (meta-complete-symbol): Redefine as obsolete alias.
1559 (meta-common-mode-map): Use completion-at-point.
1560 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
1561 (makefile-mode-map): Use completion-at-point.
1562 (makefile-completions-at-point): Rename from makefile-complete and
1563 adapt it for use on completion-at-point-functions.
1564 (makefile-mode): Use it.
1565 (makefile-complete): Redefine as obsolete alias.
1566
aebf69c8
DD
15672011-06-20 Deniz Dogan <deniz@dogan.se>
1568
1569 * net/rcirc.el: Delete trailing whitespaces once and for all.
1570
bfbbb27d
DC
15712011-06-20 Daniel Colascione <dan.colascione@gmail.com>
1572
1573 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
1574
d264a46b
CY
15752011-06-19 Chong Yidong <cyd@stupidchicken.com>
1576
4ca009e5
CY
1577 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
1578
d264a46b
CY
1579 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
1580
fbf5b3ce
MR
15812011-06-19 Martin Rudalics <rudalics@gmx.at>
1582
1583 * window.el (display-buffer-other-window-means-other-frame):
1584 Call display-buffer-normalize-alist.
1585 (display-buffer-normalize-specifiers-1): Rename to
1586 display-buffer-normalize-argument. New argument other-frame.
1587 Rewrite.
1588 (display-buffer-normalize-specifiers-2): Rename to
1589 display-buffer-normalize-options.
1590 (display-buffer-normalize-alist-1): New function.
1591 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
1592 display-buffer-normalize-alist.
1593 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
1594 (display-buffer-normalize-options-inhibit): New variable.
1595 (display-buffer-normalize-specifiers): Rewrite calling
1596 display-buffer-normalize-alist,
1597 display-buffer-normalize-argument, and
1598 display-buffer-normalize-options. Don't call the latter if
1599 display-buffer-normalize-options-inhibit is non-nil.
1600 (frame-auto-delete): New option.
1601 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
1602 (window-list-no-nils, window-state-ignored-parameters)
1603 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
1604 (window-state-put-1, window-state-put-2, window-state-put):
1605 New functions.
9a028c23
MR
1606 (display-buffer-normalize-options): Move special-display-p group
1607 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 1608
6d10d800
CY
16092011-06-18 Chong Yidong <cyd@stupidchicken.com>
1610
6420d28b
CY
1611 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
1612 groups (Bug#8776).
1613 (rx-submatch-n): New function.
1614 (rx): Document it.
1615
ddb8b596
CY
1616 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
1617 (Bug#8768).
1618
1619 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
1620
77080289
CY
1621 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
1622
61dfb316
CY
1623 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
1624 anytime existing face settings are present (Bug#8889).
1625
6d10d800
CY
1626 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
1627 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
1628 Remove unused argument.
1629
be3fb2b8
MR
16302011-06-18 Martin Rudalics <rudalics@gmx.at>
1631
bcd70d97
SM
1632 * window.el (display-buffer-default-specifiers):
1633 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
1634 pop-up-window-min-width, and another reuse-window specifier
1635 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
1636 (display-buffer-normalize-specifiers-2):
1637 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
1638 pop-up-windows is unset. Add a reuse-window specifier for the
1639 case popping up a new window fails.
1640 (special-display-popup-frame): Remove double quoting.
28dec25a 1641 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 1642
1c6d8c76
SM
16432011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * shell.el (shell-completion-vars): Set pcomplete-termination-string
1646 according to comint-completion-addsuffix.
1647
1648 * pcomplete.el: Convert to lexical binding and fix bug#8819.
1649 (pcomplete-suffix-list): Mark as obsolete.
1650 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
1651 pcomplete-seen in the closure.
1652 (pcomplete-comint-setup): Setup completion-at-point as well.
1653 (pcomplete--entries): New function.
1654 (pcomplete--env-regexp): New var.
1655 (pcomplete-entries): Rewrite to work with partial-completion and
1656 without relying on pcomplete-suffix-list.
1657 (pcomplete-pare-list): Remove, unused.
1658
25aef8b8
MR
16592011-06-17 Martin Rudalics <rudalics@gmx.at>
1660
1661 * window.el (display-buffer-alist): Set pop-up-window-min-height
1662 and pop-up-window-min-width in default value. Reported by
1663 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
1664 other-window-means-other-frame.
1665 (display-buffer-macro-specifiers): Comment out entry for
1666 other-window specifier.
1667 (display-buffer-other-window-means-other-frame): New function.
1668 (display-buffer-normalize-specifiers-1): New arguments
1669 buffer-name and label. Treat other-window case specially.
1670 (display-buffer-normalize-specifiers-2): Treat other-window case
1671 specially.
1672 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
1673 (display-buffer-normalize-specifiers):
1674 Call display-buffer-normalize-specifiers-3.
25aef8b8 1675
dbad4f69
MR
16762011-06-17 Martin Rudalics <rudalics@gmx.at>
1677
1678 * window.el (same-window-p): Fix two typos introduced when
1679 adding with-no-warnings.
d1067961
MR
1680 (display-buffer-normalize-specifiers-1): Don't check
1681 pop-up-frames for 'unset initialization.
1682 (display-buffer-normalize-specifiers-2): Major rewrite using
1683 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
1684 (pop-up-frames, display-buffer-reuse-frames)
1685 (display-buffer-mark-dedicated): Don't initialize to 'unset.
1686 Suggested by David Engster <deng@randomsample.de>.
1687 (even-window-heights): Initialize to 'unset.
1688 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
1689 (display-buffer-macro-specifiers): Don't pop up a new frame in the
1690 other window case.
dbad4f69 1691
9b9c9e3a
MR
16922011-06-16 Martin Rudalics <rudalics@gmx.at>
1693
bcd70d97
SM
1694 * window.el (display-buffer-normalize-specifiers-1):
1695 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 1696 second argument of display-buffer (Bug#8865).
981d5c09
MR
1697 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
1698 (switch-to-buffer-other-window-same-frame)
1699 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
1700 Adams (Bug#8875).
9c2755e9
MR
1701 (display-buffer): Don't check noninteractive when calling
1702 display-buffer-pop-up-frame.
1703 (display-buffer-pop-up-frame): Never pop up a frame in
1704 noninteractive mode (Bug#8857).
67222e1d
MR
1705 (enlarge-window, shrink-window): Don't report an error when the
1706 window can't be resized as requested (Bug#8862).
9b9c9e3a 1707
2b75be67
SM
17082011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1709
9ffdd3ba
SM
1710 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
1711
cb581a67
SM
1712 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
1713
2b75be67
SM
1714 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
1715
8c0e3589
AM
17162011-06-15 Alan Mackenzie <acm@muc.de>
1717
cb581a67
SM
1718 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
1719 for declarators, disable knr checking to speed up for normal files.
1720 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 1721
b96e6cde
LMI
17222011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1723
4bba86e6
LMI
1724 * net/network-stream.el (open-network-stream): Add the keyword
1725 :always-query-capabilities for the case where you want to force a
1726 `plain' network connection, but the protocol still requires the
1727 capabilitiy command (i.e., SMTP and EHLO).
1728
2b75be67 1729 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
1730 consistency with other `-live-p' functions.
1731
efdcdbf8
SM
17322011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1733
1734 * window.el (same-window-buffer-names, same-window-regexps)
1735 (special-display-frame-alist, special-display-popup-frame)
1736 (special-display-function, special-display-buffer-names)
1737 (special-display-regexps, pop-up-frame-alist)
1738 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
1739 (pop-up-windows, split-window-preferred-function)
1740 (split-height-threshold, split-width-threshold, even-window-heights)
1741 (display-buffer-mark-dedicated): Don't encourage the use of
1742 display-buffer-alist from Elisp code.
1743
c5cde042
DN
17442011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1745
1746 * progmodes/python.el (python-mode): Derive from prog-mode.
1747 * progmodes/ps-mode.el (ps-mode):
1748 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 1749 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
1750 * progmodes/ld-script.el (ld-script-mode): Likewise.
1751
baa1c9ab
MR
17522011-06-15 Martin Rudalics <rudalics@gmx.at>
1753
1754 * window.el (display-buffer-alist): Trim default value to avoid
1755 popping up a new frame (Bug#8857) or reusing an arbitrary window
1756 on another frame.
1757 (display-buffer): Do not fall back on popping up a new frame in
1758 batch mode (Bug#8857).
1759
c5dd5a51
CY
17602011-06-14 Chong Yidong <cyd@stupidchicken.com>
1761
1762 * cus-theme.el (describe-theme-1): Use custom-theme-p.
1763 (custom-theme-summary): New function.
1764 (customize-themes): Use it.
1765
d647b7c4
GM
17662011-06-13 Glenn Morris <rgm@gnu.org>
1767
1768 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
1769
9481c002
MR
17702011-06-13 Martin Rudalics <rudalics@gmx.at>
1771
357f93d2
MR
1772 * help.el (help-window): Remove variable.
1773 (help-window-point-marker, temp-buffer-max-height)
1774 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
1775 (help-print-return-message): Don't set help-window.
1776 (resize-temp-buffer-window): Rewrite cod eand doc-string.
1777 (help-window-setup-finish): Remove.
1778 (help-window-display-message, help-window-setup)
1779 (with-help-window): Major rewrite based on new
1780 display-buffer-window variable.
1781
1782 * help-mode.el (help-mode-finish): Remove help-window related
1783 code.
1784
1785 * view.el (view-exits-all-viewing-windows): Remove reference to
1786 view-return-to-alist in doc-string.
1787 (view-return-to-alist): Make obsolete.
1788 (view-buffer): Call pop-to-buffer-same-window and remove
1789 undo-window code.
1790 (view-buffer-other-window): Call pop-to-buffer-other-window and
1791 simplify code. Ignore second argument.
1792 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
1793 simplify code. Ignore second argument.
1794 (view-return-to-alist-update): Make obsolete.
1795 (view-mode-enter): Rename second argument to QUIT-RESTORE.
1796 Rewrite using quit-restore window parameters.
2b75be67
SM
1797 (view-mode-exit): Rename second argument to EXIT-ONLY.
1798 Rewrite using quit-restore-window.
357f93d2
MR
1799 (View-exit, View-exit-and-edit, View-leave, View-quit)
1800 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
1801 appropriate arguments.
1802 (view-end-message): Use quit-restore window parameter.
1803
9481c002
MR
1804 * window.el (display-buffer-function): Rewrite doc-string.
1805 (display-buffer-window, display-buffer-alist): New variables.
1806 (display-buffer-split-specifiers)
1807 (display-buffer-side-specifiers)
1808 (display-buffer-macro-specifiers): New constants.
1809 (display-buffer-even-window-sizes, display-buffer-set-height)
1810 (display-buffer-set-width, display-buffer-select-window)
1811 (display-buffer-in-window, display-buffer-reuse-window)
1812 (display-buffer-split-window-1, display-buffer-split-window)
1813 (display-buffer-split-atom-window, display-buffer-pop-up-window)
1814 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
1815 (display-buffer-in-side-window, normalize-buffer-to-display)
1816 (display-buffer-normalize-specifiers-1)
1817 (display-buffer-normalize-specifiers-2)
2b75be67
SM
1818 (display-buffer-normalize-specifiers, display-buffer-frame):
1819 New functions.
9481c002
MR
1820 (display-buffer): Major rewrite.
1821 (display-buffer-other-window, display-buffer-other-frame)
1822 (pop-to-buffer, switch-to-buffer-other-window)
1823 (switch-to-buffer-other-frame): Rewrite.
1824 (display-buffer-same-window, display-buffer-same-frame)
1825 (display-buffer-same-frame-other-window)
1826 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
1827 (pop-to-buffer-other-window)
1828 (pop-to-buffer-same-frame-other-window)
1829 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
1830 (switch-to-buffer-other-window-same-frame): New functions.
1831 (same-window-p, special-display-p): Rewrite disabling warnings.
1832 Make obsolete.
1833 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1834 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
1835 Make obsolete
1836 (same-window-buffer-names, same-window-regexps)
1837 (special-display-frame-alist, special-display-popup-frame)
1838 (special-display-function, special-display-buffer-names)
1839 (special-display-regexps, pop-up-frame-alist)
1840 (pop-up-frame-function, split-window-preferred-function)
1841 (split-height-threshold, split-width-threshold)
1842 (even-window-heights): Make obsolete.
1843
9db51aca
GM
18442011-06-12 Glenn Morris <rgm@gnu.org>
1845
1846 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 1847 Misc simplifications.
9db51aca 1848
39cffb44
MR
18492011-06-12 Martin Rudalics <rudalics@gmx.at>
1850
1851 * window.el (window-safely-shrinkable-p): Restore function which
1852 was inadvertently removed in change from 2011-06-11. Declare as
1853 obsolete.
1854
2b75be67
SM
1855 * calendar/calendar.el (calendar-generate-window):
1856 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
1857 window-safely-shrinkable-p.
1858
a8955be7
GM
18592011-06-12 Glenn Morris <rgm@gnu.org>
1860
1861 * progmodes/fortran.el (fortran-mode-syntax-table):
1862 * progmodes/f90.el (f90-mode-syntax-table):
1863 Set % to punctuation. (Bug#8820)
1864 (f90-find-tag-default): Remove, no longer needed.
1865
f0d4059d
DC
18662011-06-12 Daniel Colascione <dan.colascione@gmail.com>
1867
1868 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
1869
1100a63c
CY
18702011-06-11 Chong Yidong <cyd@stupidchicken.com>
1871
1872 * image.el (image-animated-p): Return animation delay in seconds.
1873 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
1874 (image-animate-timeout): Remove DELAY argument. Don't assume
1875 every subimage has the same delay; get it from image-animated-p.
1876 (image-animate): Caller changed.
1877
def722bf
MA
18782011-06-11 Michael Albinus <michael.albinus@gmx.de>
1879
1880 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
1881 to ignored backtrace functions.
1882
0a2bb1a9
GM
18832011-06-11 Glenn Morris <rgm@gnu.org>
1884
1885 * calendar/appt.el (appt-disp-window-function): Doc fix.
1886 (appt-check): Handle overlapping appointments. (Bug#8337)
1887
6198ccd0
MR
18882011-06-11 Martin Rudalics <rudalics@gmx.at>
1889
1890 * window.el (window-tree-1, window-tree): New functions, moving
1891 the latter to window.el.
1892 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
1893 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
1894 (bw-refresh-edges): Remove.
1895 (balance-windows-1, balance-windows-2): New functions.
1896 (balance-windows): Rewrite in terms of window tree functions,
1897 balance-windows-1 and balance-windows-2.
1898 (bw-adjust-window): Remove.
1899 (balance-windows-area-adjust): New function with functionality of
1900 bw-adjust-window but using resize-window.
2b75be67
SM
1901 (set-window-text-height): Rewrite doc-string.
1902 Use normalize-live-window and resize-window.
1903 (enlarge-window-horizontally, shrink-window-horizontally):
1904 Rename argument to DELTA.
6198ccd0
MR
1905 (window-buffer-height): New function.
1906 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
1907 Rewrite using new window resize routines.
2b75be67
SM
1908 (kill-buffer-and-window, mouse-autoselect-window-select):
1909 Use ignore-errors instead of condition-case.
6198ccd0
MR
1910 (quit-window): Call delete-frame instead of delete-windows-on
1911 for the only buffer on frame.
1912
9397e56f
MR
19132011-06-10 Martin Rudalics <rudalics@gmx.at>
1914
1915 * loadup.el (top-level): Load window before files for the sake
1916 of replace-buffer-in-windows.
1917
1918 * files.el (read-buffer-to-switch)
1919 (switch-to-buffer-other-window)
2b75be67
SM
1920 (switch-to-buffer-other-frame, display-buffer-other-frame):
1921 Move to window.el.
9397e56f
MR
1922
1923 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
1924 (previous-buffer): Move to window.el.
1925
1926 * bindings.el (unbury-buffer): Move to window.el.
1927
1928 * window.el (delete-other-windows-vertically): Move after
1929 definition of delete-other-windows.
1930 (other-window, delete-windows-on, replace-buffer-in-windows):
1931 Move here from window.c.
1932 (record-window-buffer, unrecord-window-buffer)
1933 (set-window-buffer-start-and-point, switch-to-prev-buffer)
1934 (switch-to-next-buffer): New functions.
1935 (get-next-valid-buffer, last-buffer, next-buffer): Move here
1936 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
1937 (previous-buffer): Move here from simple.el.
1938 Call switch-to-prev-buffer.
9397e56f
MR
1939 (bury-buffer): Move here from buffer.c. Switch to previous
1940 buffer when window cannot be deleted.
1941 (unbury-buffer): Move here from bindings.el.
1942 (ctl-x-map): Move binding for other-window from window.c to
1943 here.
1944 (read-buffer-to-switch, switch-to-buffer-other-window)
1945 (switch-to-buffer-other-frame): Move here from files.el.
1946 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
1947 (switch-to-buffer): Move here from buffer.c.
1948 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 1949
562dd5e9
MR
19502011-06-10 Martin Rudalics <rudalics@gmx.at>
1951
1952 * window.el (window-min-height, window-min-width): Move here
1953 from window.c. Add defcustoms and rewrite doc-strings.
1954 (resize-mini-window, resize-window): New functions.
1955 (adjust-window-trailing-edge, enlarge-window, shrink-window):
1956 Move here from window.c.
1957 (maximize-window, minimize-window): New functions.
1958 (delete-window, delete-other-windows, split-window): Move here
1959 from window.c.
1960 (window-split-min-size): New function.
1961 (split-window-keep-point): Mention split-window-above-each-other
1962 instead of split-window-vertically.
2b75be67
SM
1963 (split-window-above-each-other, split-window-vertically):
1964 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
1965 provide defalias for old definition.
1966 (split-window-side-by-side, split-window-horizontally): Rename
1967 split-window-horizontally to split-window-side-by-side and provide
1968 defalias for the old definition.
1969 (ctl-x-map): Move bindings for delete-window,
1970 delete-other-windows and enlarge-window here from window.c.
1971 Replace bindings for split-window-vertically and
1972 split-window-horizontally by bindings for
1973 split-window-above-each-other and split-window-side-by-side.
1974
1975 * cus-start.el (all): Remove entries for window-min-height and
1976 window-min-width. Add entries for window-splits and
1977 window-nest.
1978
f0da764a
GM
19792011-06-09 Glenn Morris <rgm@gnu.org>
1980
80675c21
GM
1981 * calendar/appt.el (appt-mode-line): New function.
1982 (appt-check, appt-disp-window): Use it.
1983
f0da764a
GM
1984 * files.el (hack-one-local-variable-eval-safep):
1985 Allow minor-modes with explicit +/-1 arguments.
1986
59f623b7
TZ
19872011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
1988
1989 * term/xterm.el (xterm): Add defgroup.
1990 (xterm-extra-capabilities): Add defcustom to supply known xterm
1991 capabilities, skip querying them, or query them (default).
1992 (terminal-init-xterm): Use it.
1993 (terminal-init-xterm-modify-other-keys): New function to set up
1994 modifyOtherKeys support to simplify `terminal-init-xterm'.
1995
9aab8e0d
MR
19962011-06-09 Martin Rudalics <rudalics@gmx.at>
1997
1998 * window.el (resize-window-reset, resize-window-reset-1)
1999 (resize-subwindows-skip-p, resize-subwindows-normal)
2000 (resize-subwindows, resize-other-windows, resize-this-window)
2001 (resize-root-window, resize-root-window-vertically)
2002 (window-deletable-p, window-or-subwindow-p)
2003 (frame-root-window-p): New functions.
2004
e8b08aee
GM
20052011-06-09 Glenn Morris <rgm@gnu.org>
2006
2007 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
2008 (ange-ftp-get-files): Use it.
2009
254c37a5
AK
20102011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2011
2012 * mail/sendmail.el (mail-recover-1, mail-recover):
2013 * files.el (recover-file, recover-session):
2014 Handle dired-listing-switches not being just a single short option.
2015
35d7dbd3
GM
20162011-06-09 Glenn Morris <rgm@gnu.org>
2017
2018 * calendar/appt.el (appt-display-message, appt-disp-window):
2019 Handle lists of appointments.
2020
387522b2
MR
20212011-06-08 Martin Rudalics <rudalics@gmx.at>
2022
2b75be67
SM
2023 * window.el (one-window-p): Move down in code.
2024 Rewrite doc-string.
2025 (window-current-scroll-bars): Rewrite doc-string.
2026 Normalize live window argument.
387522b2
MR
2027 (walk-windows, get-window-with-predicate, count-windows):
2028 Rewrite doc-string. Use window-list-1.
2029 (window-in-direction-2, window-in-direction, get-mru-window):
2030 New functions.
2031
d8e4b68b 20322011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
2033
2034 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
2035 Doc fix (Bug#8713).
2036
20372011-06-08 Chong Yidong <cyd@stupidchicken.com>
2038
2039 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
2040
20412011-06-08 Juanma Barranquero <lekktu@gmail.com>
2042
2043 * loadhist.el (unload-feature-special-hooks):
2044 Add `comint-output-filter-functions'.
2045
0de12c52
IK
20462011-06-08 Ivan Kanis <gnu@kanis.fr>
2047
2048 * calendar/appt.el (appt-check): Move some initializations into the let.
2049
f3d1777e
MR
20502011-06-08 Martin Rudalics <rudalics@gmx.at>
2051
2052 * window.el (window-height): Defalias to window-total-height.
2053 (window-width): Defalias to window-body-width.
2054
18af70d0
CY
20552011-06-07 Chong Yidong <cyd@stupidchicken.com>
2056
2057 * image-mode.el (image-toggle-animation): New command.
2058 (image-mode-map): Bind it to RET.
2059 (image-mode): Update message.
2060 (image-toggle-display-image): Avoid a spurious cache flush.
2061 (image-transform-rotation): Doc fix.
2062 (image-transform-properties): Return quickly in the normal case.
2063 (image-animate-loop): Rename from image-animate-max-time.
2064
2b75be67 2065 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
2066 (create-animated-image): Remove unnecessary function.
2067 (image-animate): Rename from image-animate-start. New arg.
2b75be67 2068 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
2069 (image-animate-timer): Use car-safe.
2070 (image-animate-timeout): Rename argument.
2071
190b47e6
MR
20722011-06-07 Martin Rudalics <rudalics@gmx.at>
2073
2074 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
2075 window.c. Rename first argument to ALL-FRAMES.
2076 Rephrase doc-strings.
2077 (get-buffer-window-list): Rewrite using window-list-1.
2078 Rephrase doc-string.
a1511caf
MR
2079 (window-safe-min-height, window-safe-min-width): New constants.
2080 (window-size-ignore, window-min-size, window-min-size-1)
2081 (window-sizable, window-sizable-p, window-size-fixed-1)
2082 (window-size-fixed-p, window-min-delta-1, window-min-delta)
2083 (window-max-delta-1, window-max-delta, window-resizable)
2084 (window-resizable-p, window-total-height, window-total-width)
2085 (window-body-width): New functions.
2086 (window-full-height-p, window-full-width-p): Rewrite using
2087 window-total-size.
2088 (window-body-height): Rewrite using window-body-size.
190b47e6 2089
85cc1f11
MR
20902011-06-06 Martin Rudalics <rudalics@gmx.at>
2091
2092 * window.el (window-right, window-left, window-child)
2093 (window-child-count, window-last-child, window-any-p)
2094 (normalize-live-buffer, normalize-live-frame)
2095 (normalize-any-window, normalize-live-window)
2096 (window-iso-combination-p, window-iso-combined-p)
2097 (window-iso-combinations)
2098 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
2099 (windows-with-parameter, window-with-parameter)
2100 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
2101 (window-atom-check, window-side-check, window-check):
2102 New functions.
85cc1f11
MR
2103 (ignore-window-parameters, window-sides, window-sides-vertical)
2104 (window-sides-slots): New variables.
2105 (window-size-fixed): Move down in code. Minor doc-string fix.
2106
e7156492
AS
21072011-06-05 Andreas Schwab <schwab@linux-m68k.org>
2108
2109 * comint.el (comint-dynamic-complete-as-filename)
2110 (comint-dynamic-complete-filename): Correctly call
2111 completion-in-region.
2112
7e821d0d
DD
21132011-06-05 Deniz Dogan <deniz@dogan.se>
2114
2115 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
2116 in last change.
2117
ac09b8a1
DD
21182011-06-05 Deniz Dogan <deniz@dogan.se>
2119
2120 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
2121 (rcirc): Use it to prompt for encryption.
2122
34699b85
RW
21232011-06-05 Roland Winkler <winkler@gnu.org>
2124
2125 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
2126 (bibtex-search-entries): New command bound to C-c C-a.
2127 (bibtex-display-entries): New function.
2128
004dedd3
RW
21292011-06-05 Roland Winkler <winkler@gnu.org>
2130
2131 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
2132 (bibtex-insert-kill): After yanking insert newline if necessary.
2133 (bibtex-initialize): Call bibtex-string-files-init only once.
2134 (bibtex-mode): Do not call easy-menu-add.
2135 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
2136 (bibtex-yank): Set arg properly if nil.
2137
022fe7ce
RW
21382011-06-05 Roland Winkler <winkler@gnu.org>
2139
2b75be67
SM
2140 * textmodes/bibtex.el (bibtex-search-entry-globally):
2141 New variable.
022fe7ce
RW
2142 (bibtex-search-entry): Use it.
2143
b7c3692a
RW
21442011-06-05 Roland Winkler <winkler@gnu.org>
2145
2146 * textmodes/bibtex.el (bibtex-entry-format): New option
2147 sort-fields.
2148 (bibtex-format-entry, bibtex-reformat): Honor this option.
2149 (bibtex-parse-entry): Return fields in proper order.
2150
8eda563d
JB
21512011-06-05 Juanma Barranquero <lekktu@gmail.com>
2152
2153 * doc-view.el (doc-view-remove-if): Move computation of result out
2154 of `dolist' to silence misleading lexical-binding warning.
2155
7dbe3dbc
CY
21562011-06-04 Chong Yidong <cyd@stupidchicken.com>
2157
2158 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
2159 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
2160
0c33dd17
MA
21612011-06-04 Michael Albinus <michael.albinus@gmx.de>
2162
2163 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
2164 "SunOS 5.10".
2165
f8f91c2b
MA
21662011-06-04 Michael Albinus <michael.albinus@gmx.de>
2167
2168 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
2169 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
2170 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
2171 (tramp-parse-putty):
2172 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
2173 (tramp-completion-function-alist-ssh)
2174 (tramp-completion-function-alist-telnet)
2175 (tramp-completion-function-alist-su)
2176 (tramp-completion-function-alist-putty): Set `tramp-autoload'
2177 cookie.
2178
2179 * net/tramp-ftp.el:
2180 * net/tramp-sh.el:
2181 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
2182 load "tramp.el" `tramp-set-completion-function'.
2183
e17d9003
SM
21842011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * shell.el: Require and use pcomplete.
2187 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
2188 (shell-completion-vars): Set pcomplete-default-completion-function.
2189
6c4cab03
DD
21902011-06-04 Deniz Dogan <deniz@dogan.se>
2191
2192 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
2193 `memq' (Bug#8799).
2194
ea9fafe0
SM
21952011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
2198
b3e945d3
JB
21992011-06-02 Juanma Barranquero <lekktu@gmail.com>
2200
2201 * bs.el (bs--mark-unmark, bs--nth-wrapper):
2202 * mpc.el (mpc-select-extend, mpc-songpointer-context):
2203 * vc/log-view.el (log-view-beginning-of-defun):
2204 * vc/smerge-mode.el (smerge-apply-resolution-patch)
2205 (smerge-refine-forward, smerge-refine-chopup-region):
2206 Silence warning for unused `dotimes' counter variables.
2207
7d520089
SM
22082011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * net/tramp.el (tramp-with-progress-reporter): Rename from
2211 with-progress-reporter. Use `declare'.
2212 * net/tramp-smb.el:
2213 * net/tramp-sh.el:
2214 * net/tramp-gvfs.el: Update all uses.
2215
a1c2400f
JB
22162011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
2217
2218 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
2219 buffer isn't killed before making it current.
2220
2403c841
SM
22212011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 Silence various byte-compiler warnings.
2224 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
2225 `access-type' and new obsolescence format.
2226 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
2227 new format.
2228 (byte-compile-check-variable): New `access-type' argument.
2229 Only warn if the access-type is obsolete.
2230 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
2231 (byte-compile-variable-set): Adjust callers.
2232 * help-fns.el (describe-variable): Adjust to new obsolescence format.
2233 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
2234 setting it as obsolete.
2235 * simple.el (minibuffer-completing-symbol):
2236 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
2237 access as obsolete.
2238 * minibuffer.el (minibuffer-completing-file-name): Don't make it
2239 obsolete yet.
2240 * international/quail.el (quail-mouse-choose-completion): Remove unused
2241 code referring to obsolete var.
2242 (quail-choose-completion-string): Remove.
2243 * server.el (server-clients-with, server-kill-buffer-query-function)
2244 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
2245 * proced.el (proced-send-signal):
2246 * emacs-lisp/lisp.el (lisp-complete-symbol):
2247 Replace completion-annotate-function with completion-extra-properties.
2248
2462470b
SM
22492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2250
fb5b2591
SM
2251 * simple.el (goto-line): Use read-number.
2252 (overriding-map-is-bound): Remove.
2253 (saved-overriding-map): Change default.
2254 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
2255 Take the map as argument.
2256 (universal-argument, negative-argument, digit-argument): Use it.
2257 (restore-overriding-map): Adjust.
2258 (do-auto-fill): Use fill-forward-paragraph.
2259 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
2260
fd6fa53f
SM
2261 * minibuffer.el (minibuffer-inactive-mode-map): New var.
2262 (minibuffer-inactive-mode): New major mode.
2263 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
2264 the *Messages* buffer" hack.
2265 (mouse-popup-menubar): Don't burp if the event is a normal key.
2266
2462470b
SM
2267 Miscellaneous tweaks.
2268 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
2269 lexical scoping as in subr.el's dolist and dotimes.
2270 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
2271 Silence compiler warning.
2272 * thingatpt.el (forward-whitespace): Trivial coding style fix.
2273 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
2274 * international/ccl.el (ccl-compile): Trivial simplification.
2275 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
2276 * emacs-lisp/testcover.el (testcover-end): Remove spurious
2277 `printflag' argument.
2278 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2279 Purecopy the whole obsolescence data.
2280
108bf785
LL
22812011-06-01 Leo Liu <sdl.web@gmail.com>
2282
2283 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
2284 improve doc-string as suggested by Marco Pessotto
2285 <melmothx@gmail.com>.
2286 (rcirc-print): Fix last change.
2287
30a23501
SM
22882011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * minibuffer.el (complete-with-action): Return nil for the metadata and
2291 boundaries of non-functional tables.
2292 (completion-table-dynamic): Return nil for the metadata.
2293 (completion-table-with-terminator): Add default case, using
2294 complete-with-action.
2295 (completion--metadata): New function.
2296 (completion-all-sorted-completions, minibuffer-completion-help): Use it
2297 to try and avoid pathological performance problems.
2298 (completion--embedded-envvar-table): Return `category' metadata.
2299
bcd54f83
LMI
23002011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2301
2302 * subr.el (process-alive-p): New tiny convenience function.
2303
e227544d
SM
23042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
2307 content but also its previous major mode.
2308
e8296fdc
HE
23092011-05-31 Helmut Eller <eller.helmut@gmail.com>
2310
2311 * debug.el (debug): Restore the previous content of the
2312 *Backtrace* buffer when we exit with C-M-c.
2313
620c53a6
SM
23142011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2315
2316 * minibuffer.el: Add metadata method to completion tables.
2317 (completion-category-overrides): New defcustom.
2318 (completion-metadata, completion--field-metadata)
2319 (completion-metadata-get, completion--styles)
2320 (completion--cycle-threshold): New functions.
2321 (completion-try-completion, completion-all-completions):
2322 Add `metadata' argument to choose completion-styles.
2323 (completion--do-completion): Use metadata to choose cycling.
2324 (completion-all-sorted-completions): Use metadata for sorting.
2325 Remove :completion-cycle-penalty which is not needed any more.
2326 (completion--try-word-completion): Add `metadata' argument.
2327 (minibuffer-completion-help): Check metadata for annotation function
2328 and sorting.
2329 (completion-file-name-table): Return `category' metadata.
2330 (minibuffer-completing-file-name): Make obsolete.
2331 * simple.el (minibuffer-completing-symbol): Make obsolete.
2332 * icomplete.el (icomplete-completions): Pass new `metadata' param to
2333 completion-try-completion.
2334
1257e755
SM
23352011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
2338
3767e706
LL
23392011-05-30 Leo Liu <sdl.web@gmail.com>
2340
2341 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
2342 (rcirc-print): Decode all incoming messages (bug#8744).
2343 (rcirc-decode-coding-system): Allow value nil for automatic coding
2344 system detection.
3767e706 2345
d1a5d56a
GM
23462011-06-01 Glenn Morris <rgm@gnu.org>
2347
2348 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
2349
e8cbec34
CY
23502011-05-29 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * image.el (image-animate-max-time): Allow nil and t values.
2353 Default to nil.
2354 (create-animated-image): Doc fix.
2355 (image-animate-start): Remove second arg; just use
2356 image-animate-max-time.
2357 (image-animate-timeout): Doc fix. Args changed.
2358
2359 * image-mode.el (image-toggle-display-image): Ensure that the
2360 image spec passed to the animate timer is the same object as in
2361 the the buffer's display property (Bug#6981).
2362 (image-transform-properties): Doc fix.
2363
2364 * image.el (image-animate-max-time): Default to nil.
2365
159daf87
MR
23662011-05-29 Martin Rudalics <rudalics@gmx.at>
2367
2368 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
2369 entire buffer list (Bug#8184).
2370
d66c4c7c
CY
23712011-05-29 Chong Yidong <cyd@stupidchicken.com>
2372
2373 * image.el (imagemagick-types-inhibit)
2374 (imagemagick-register-types): Doc fix.
2375
80aec780
DD
23762011-05-29 Deniz Dogan <deniz@dogan.se>
2377
2378 * net/rcirc.el (rcirc): Use the user's stored encryption method by
2379 default.
2380
1dd3c2d9
CY
23812011-05-29 Chong Yidong <cyd@stupidchicken.com>
2382
2383 * select.el: Don't perform clipboard-manager saving in hooks;
2384 leave the hooks empty.
2385
60e56523
LL
23862011-05-28 Leo Liu <sdl.web@gmail.com>
2387
2388 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
2389 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
2390 (occur-edit-mode): New major mode (Bug#8463).
2391 (occur-after-change-function): New function.
2392 (occur-engine): Give Occur tags a read-only property.
2393
2b1e1a22
KR
23942011-05-28 Kevin Ryde <user42@zip.com.au>
2395
2396 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
2397
5d344e88
CY
23982011-05-28 Chong Yidong <cyd@stupidchicken.com>
2399
8e6ca83d
CY
2400 * bindings.el (help-echo): Make the initial non-indicator dash
2401 empty on graphical terminals (Bug#7295).
2402
5d344e88
CY
2403 * files.el (auto-mode-alist): Move config rule after the
2404 in-stripping one (Bug#8547).
2405
bfbbace7
CY
2406 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
2407
fbeba6e2
CY
2408 * startup.el (normal-splash-screen): Remove gratuitous mode-line
2409 setting (Bug#8740).
2410
60ed8c72
AA
24112011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
2412
4ac619f0
AA
2413 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
2414 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
2415 (Bug#8539).
60ed8c72 2416
23db196e
CY
24172011-05-28 Chong Yidong <cyd@stupidchicken.com>
2418
2419 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
2420
5012f24c
DK
24212011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
2422
2423 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
2424 (hs-hide-block-at-point, hs-find-block-beginning)
2425 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
2426 (Bug#8279).
2427
6a639b16
GM
24282011-05-28 Glenn Morris <rgm@gnu.org>
2429
2430 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
2431
d43eaf2c
CY
24322011-05-28 Chong Yidong <cyd@stupidchicken.com>
2433
5199bde1
CY
2434 * help-fns.el (describe-function-1): If the function is a derived
2435 major mode, print the parent mode.
2436
d43eaf2c
CY
2437 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
2438 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
2439
423428a8
SM
24402011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2441
0ff8e1ba
SM
2442 * minibuffer.el (completion--capf-wrapper): Check applicability before
2443 retuning non-nil for non-exclusive completion data.
2444 * progmodes/etags.el (tags-completion-at-point-function):
2445 * info-look.el (info-lookup-completions-at-point): Mark as
2446 non-exclusive.
2447 (info-complete): Adjust accordingly.
2448
423428a8
SM
2449 * info-look.el: Convert to lexical-binding and completion-at-point.
2450 (info-lookup-completions-at-point): New function.
2451 (info-complete): Use it and completion-in-region.
2452
b74aa22b
DA
24532011-05-28 Drew Adams <drew.adams@oracle.com>
2454
2455 * isearch.el: Let M-e start with point at the first mismatched char.
2456 (isearch-fail-pos): New function.
2457 (isearch-edit-string): Use it.
2458
66e2e71d
DK
24592011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2460
2461 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2462
eb95d01d
TC
24632009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2464
2465 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
2466 traversal functions for avl-trees.
2467 (avl-tree--stack): New struct.
2468 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
2469 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
2470 (avl-tree--do-enter): Add optional `updatefun' arg.
2471 Change return value.
eb95d01d 2472 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
2473 (avl-tree--do-delete): Add `test' and `nilflag' args.
2474 Change return value.
eb95d01d
TC
2475 (avl-tree-member): Add optional `nilflag'
2476 (avl-tree-member-p): New function.
2477 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
2478 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
2479 (avl-tree-stack-empty-p): New functions.
2480
3769ddcf
TC
24812009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2482
2483 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
2484 avl-tree--del-balance1 and make it work both ways.
2485 (avl-tree--del-balance2): Remove.
2486 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
2487 make it work both ways.
2488 (avl-tree--enter-balance2): Remove.
2489 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
2490 New macros.
2491 (avl-tree--mapc, avl-tree-map): Add direction argument.
2492
eb95d01d 24932011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
2494
2495 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
2496
a9f737ee
CY
24972011-05-27 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * select.el: Support clipboard managers with built-in function
2500 x-clipboard-manager-save, via delete-frame-functions and
2501 kill-emacs-hook.
2502 (xselect-convert-to-targets): Add MULTIPLE target to list.
2503 (xselect-convert-to-save-targets): New function.
2504
c92a1e54
KH
25052011-05-27 Kenichi Handa <handa@m17n.org>
2506
2507 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
2508 let-binding rfc2047-encode-encoded-words to nil.
2509
e145f188
GM
25102011-05-27 Glenn Morris <rgm@gnu.org>
2511
5ec8a862
GM
2512 * mail/emacsbug.el: Don't require url-util.
2513
4b29d9fb
GM
2514 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
2515
e145f188
GM
2516 * files.el (set-auto-mode):
2517 Also respect mode: entries at the end of the file. (Bug#8586)
2518
7d15102b
GM
25192011-05-26 Glenn Morris <rgm@gnu.org>
2520
98f593b8
GM
2521 * files.el (hack-local-variables-prop-line, hack-local-variables):
2522 Downcase mode names, as seems to be traditional.
27b48e63 2523 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 2524
7d15102b
GM
2525 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
2526 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
2527
51d5b4ec
JD
25282011-05-25 Julien Danjou <julien@danjou.info>
2529
2530 * textmodes/rst.el (rst-define-level-faces): Do not define face
2531 symbol if it is already defined.
2532
91513f63
VB
25332011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2534
2535 * play/5x5.el (5x5-new-game, 5x5-randomize):
2536 Reset 5x5-solver-output to nil when a new grid is cast.
2537 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
2538 these debugging traces, as defmacro breaks the compiled code.
2539
4d90d6d0
DK
25402011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2541
2542 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2543
e1b90ef6
LL
25442011-05-24 Leo Liu <sdl.web@gmail.com>
2545
2546 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
2547 (vc-bzr-sha1): Adapt.
2548
d8e4b68b 2549 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
2550
2551 * bindings.el: Provide sha1 feature.
2552
db0406bb 25532011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
2554
2555 * mail/sendmail.el: Require `rfc2047'.
2556 (mail-insert-from-field): Do not perform RFC2047 encoding.
2557 (mail-encode-header): New function.
2558 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
2559 buffer to the return value of select-message-coding-system.
2560 Call mail-encode-header.
b8d747b9
KH
2561
2562 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
2563
db0406bb 25642011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 2565
4d90d6d0
DK
2566 * mail/supercite.el (sc-default-cite-frame):
2567 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 2568
eb8a5e9b
GM
25692011-05-24 Glenn Morris <rgm@gnu.org>
2570
f8630703
GM
2571 * progmodes/python.el (brm-menu): Declare.
2572
8831bbed
GM
2573 * emulation/viper.el (viper-set-hooks): Declare.
2574
eb8a5e9b
GM
2575 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
2576 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
2577 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
2578 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
2579 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
2580 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
2581
a2a25d24
SM
25822011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 Add an :exit-function for completion-at-point.
2585
2586 * minibuffer.el (completion--done): New fun.
2587 (completion--do-completion): Use it. New arg `expect-exact'.
2588 (minibuffer-complete, minibuffer-complete-word): Don't output message,
2589 since completion--do-completion does it for us now.
2590 (minibuffer-force-complete): Use completion--done and
2591 completion--replace. Handle sole-completion case with more care.
2592 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
2593 (completion-extra-properties): New var.
2594 (completion-annotate-function): Make obsolete.
2595 (minibuffer-completion-help): Adjust accordingly.
2596 Use completion-list-insert-choice-function.
2597 (completion-at-point, completion-help-at-point):
2598 Bind completion-extra-properties.
2599 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
2600 * simple.el (completion-list-insert-choice-function): New var.
2601 (completion-setup-function): Preserve it.
2602 (choose-completion): Pay attention to it, shuffle the code a bit.
2603 (choose-completion-string): New arg `insert-function'.
2604
2605 * textmodes/bibtex.el: Convert to lexical binding.
2606 (bibtex-mode-map): Use completion-at-point.
2607 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
2608 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
2609 (bibtex-complete): Define as obsolete alias.
2610 (bibtex-complete-internal): Remove.
2611 (bibtex-format-entry): Remove unused sub-group in regexp.
2612 * shell.el (shell--command-completion-data)
2613 (shell-environment-variable-completion):
2614 * pcomplete.el (pcomplete-completions-at-point):
2615 * comint.el (comint--complete-file-name-data): Use :exit-function
2616 instead of completion-table-with-terminator so it also works for
2617 choose-completion.
2618
e44e373d
SM
26192011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2620
4f91a816
SM
2621 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
2622
782fc819
SM
2623 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
2624 (bug#8710).
2625
e44e373d
SM
2626 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
2627
381987c3
KM
26282011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
2629
2630 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
2631 customization variable and implement: If non-nil, auto-fill will
2632 be inhibited while on topic's header line.
2633
b776bc70
VB
26342011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
2635
2636 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 2637 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
2638 always have a solution in grid size = 5 cases.
2639 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
2640 (5x5-solver-output, 5x5-log-buffer): New vars.
2641 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
2642 Make these variables buffer local to achieve 5x5 multi-session-ness.
2643 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
2644 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
2645 (5x5-solve-suggest): New funs.
2646 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
2647 randomize a grid so that we ensure that there is always a solution.
2648 (5x5-make-random-grid): Allow other movement than flipping.
2649
7de88b6e
KR
26502011-05-23 Kevin Ryde <user42@zip.com.au>
2651
2652 * emacs-lisp/advice.el (ad-read-advised-function):
2653 Use `function-called-at-point' as the default default, if it has
2654 advice and passes PREDICATE.
2655
b1ef1257
SM
26562011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2657
bbca48fe
SM
2658 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
2659 byte-compile-lambda if it's actually a lambda.
2660
b1ef1257
SM
2661 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
2662 Fix function quoting. Use backquote better.
2663
92a9cc65
YS
26642011-05-22 Yuanle Song <sylecn@gmail.com>
2665
2666 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
2667 matching (Bug#8516).
2668
f0fb8059
JA
26692011-01-22 Jari Aalto <jari.aalto@cante.net>
2670
2671 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
2672 different face (Bug#8178).
2673
d5b44c93
CY
26742011-05-22 Chong Yidong <cyd@stupidchicken.com>
2675
2676 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
2677 defface (Bug#8144).
2678
79106a44
SM
26792011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2680
9c848d8a
SM
2681 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
2682 funcall as well (bug#8712). Warn when performing those conversions.
2683 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
2684
79106a44
SM
2685 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
2686
88dfa756
GM
26872011-05-22 Glenn Morris <rgm@gnu.org>
2688
2689 * files.el (hack-local-variables-prop-line): Small simplifications.
2690 (hack-local-variables, hack-local-variables-prop-line):
2691 If MODE-ONLY, return the mode, rather than just `t'.
2692
b7cf2c79
SM
26932011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
2696
3f1a8558
GM
26972011-05-21 Glenn Morris <rgm@gnu.org>
2698
7e4ccca3
GM
2699 * files.el (hack-local-variables-prop-line, hack-local-variables):
2700 If only interested in the mode, don't bother doing the other stuff.
2701
637d46ca
GM
2702 * image-mode.el (image-after-revert-hook):
2703 Redraw all frames on which the image is visible. (Bug#8567)
2704
973d955b
GM
2705 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
2706
3f1a8558
GM
2707 * wid-edit.el (widget-checklist-match-inline):
2708 Fix 2011-04-19 change. (Bug#8649)
2709
96479927
SM
27102011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2711
1dcf791f
SM
2712 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
2713 Also allow singlespace after single-letter capitals followed by a dot.
2714
96479927
SM
2715 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
2716 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
2717
35fd0881
N
27182011-05-20 Nix <nix@esperi.org.uk>
2719
2720 * files.el (basic-save-buffer-2):
2721 Fix handling of break-hardlink-on-save with non-existent files.
2722
82745640
DD
27232011-05-19 Deniz Dogan <deniz@dogan.se>
2724
2725 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 2726 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 2727
4a720484
GM
27282011-05-19 Glenn Morris <rgm@gnu.org>
2729
d1f21341
GM
2730 * progmodes/f90.el (f90-type-def-re):
2731 Handle "type, bind(c)". (Bug#8691)
2732
4a720484
GM
2733 * emacs-lisp/autoload.el (batch-update-autoloads):
2734 Set autoload-excludes by parsing loadup.el rather than Makefiles.
2735
2fb0a219
MA
27362011-05-18 Michael Albinus <michael.albinus@gmx.de>
2737
2738 * net/tramp.el (tramp-process-actions): Set "first-password-request"
2739 property for the correct connection in case of multihops.
2740
e565dd37
GM
27412011-05-18 Glenn Morris <rgm@gnu.org>
2742
c2571358 2743 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
2744 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
2745
e565dd37
GM
2746 Rationalize calendar handling of day and month abbrev-arrays.
2747 * calendar/calendar.el (calendar-customized-p): New function.
2748 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
2749 (calendar-day-name-array, calendar-month-name-array): Doc fix.
2750 Add :set function.
2751 (calendar-abbrev-length, calendar-day-abbrev-array)
2752 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
2753 (calendar-day-abbrev-array, calendar-month-abbrev-array):
2754 Elements may no longer be nil.
2755 (calendar-day-name, calendar-month-name):
2756 Update for changed nature of abbrev arrays.
2757 * calendar/diary-lib.el (diary-name-pattern):
2758 Update for changed nature of abbrev arrays.
2759 (diary-mark-entries-1): Update calendar-make-alist calls.
2760 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
2761 * calendar/cal-html.el (cal-html-day-abbrev-array):
2762 Simply inherit from calendar-day-abbrev-array.
2763
1d99a745
SM
27642011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * progmodes/grep.el (grep-mode): Disable default
2767 compilation-directory-matcher setting (bug#8684).
2768
7c1d9aa0
MA
27692011-05-17 Michael Albinus <michael.albinus@gmx.de>
2770
2771 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
2772 instead of "head" and "tail". There were problems with SunOS 5.9,
2773 and it performs better.
2774
3952e9d8
GM
27752011-05-17 Glenn Morris <rgm@gnu.org>
2776
2dd12e7f
GM
2777 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
2778
e4157b9c
GM
2779 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2780 Replace obsolete function.
2781
8e249bbd
GM
2782 * shell.el (pcomplete-parse-arguments-function): Declare.
2783
3952e9d8
GM
2784 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
2785 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
2786 (appt-check): Doc fixes.
2787 (appt-disp-window-function, appt-delete-window-function):
2788 Remove needless special case in custom :type.
2789 (appt-display-count): Default to 0, not nil.
2790 (appt-check): Reset appt-display-count to 0, not nil.
2791
c71a0d48 27922011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 2793
c71a0d48
GM
2794 * progmodes/python.el (python-font-lock-keywords):
2795 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 2796
31d55be9
SM
27972011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2798
2799 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
2800
3bfacb2f
KR
28012011-05-16 Kevin Ryde <user42@zip.com.au>
2802
2803 * info-look.el (makefile-automake-mode): New setups, looking in
2804 automake manual, then makefile-mode.
2805 (makefile-mode): Remove automake manual, have it just in
2806 makefile-automake-mode since there's various things different or
2807 not relevant to plain make.
2808 (makefile-mode): Remove "other-modes" non-existent automake-mode,
2809 believe a hypothetical automake-mode would go to makefile-mode,
2810 not the other way around.
2811
c8e83751
CY
28122011-05-15 Chong Yidong <cyd@stupidchicken.com>
2813
5e9e35cd
CY
2814 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
2815 hunk-end tags (Bug#8672).
2816
c8e83751
CY
2817 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
2818 vc-annotate-show-diff-revision-at-line (Bug#8671).
2819
50b23e5a
GM
28202011-05-14 Glenn Morris <rgm@gnu.org>
2821
7210a739
GM
2822 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
2823 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
2824 (change-log-font-lock-keywords): Also handle multiple author lines
2825 with leading tabs. (Bug#8644)
7210a739 2826
4691905a
GM
2827 * calendar/appt.el (appt-check): Rename some local variables.
2828 Some simplification/reordering.
2829
50b23e5a
GM
2830 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
2831 (feedmail-sendmail-f-doesnt-sell-me-out)
2832 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
2833 (feedmail-debug-sit-for, feedmail-queue-express-hook)
2834 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
2835 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
2836 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
2837 (feedmail-binmail-gnulinuxish-template):
2838 Rename from feedmail-binmail-linuxish-template.
2839 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
2840 Use insert-buffer-substring.
2841
215cda7c
BC
28422011-05-14 Bill Carpenter <bill@carpenter.org>
2843
2844 * mail/feedmail.el (feedmail-patch-level): Increase.
2845 (feedmail-debug): New custom group.
2846 (feedmail-confirm-outgoing-timeout)
2847 (feedmail-sendmail-f-doesnt-sell-me-out)
2848 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
2849 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
2850 (feedmail-sender-line, feedmail-from-line)
2851 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 2852 (feedmail-spray-this-address)
215cda7c
BC
2853 (feedmail-spray-address-fiddle-plex-list)
2854 (feedmail-queue-use-send-time-for-date)
2855 (feedmail-queue-use-send-time-for-message-id)
2856 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
2857 (feedmail-buffer-eating-function):
2858 Doc fixes.
2859 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
2860 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
2861 (feedmail-message-action-scroll-down): New functions.
2862 (feedmail-queue-directory, feedmail-queue-draft-directory):
2863 Use expand-file-name.
2864 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
2865 Remove C-v help entry.
2866 (feedmail-queue-buffer-file-name): New variable.
2867 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
2868 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
2869 (feedmail-message-action-send-strong, feedmail-message-action-edit)
2870 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
2871 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
2872 (feedmail-message-action-toggle-spray)
2873 (feedmail-run-the-queue-no-prompts)
2874 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
2875 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
2876 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
2877 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
2878 (feedmail-envelope-deducer, feedmail-fiddle-from)
2879 (feedmail-fiddle-sender, feedmail-default-date-generator)
2880 (feedmail-fiddle-date, feedmail-fiddle-message-id)
2881 (feedmail-fiddle-spray-address)
2882 (feedmail-fiddle-list-of-spray-fiddle-plexes)
2883 (feedmail-fiddle-list-of-fiddle-plexes)
2884 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
2885 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
2886 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
2887 Change default. Doc fix.
2888 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
2889 (feedmail-binmail-linuxish-template): New constant.
2890 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
2891 Respect feedmail-sendmail-f-doesnt-sell-me-out.
2892 (feedmail-send-it): Add debug call.
2893 Use feedmail-queue-buffer-file-name, and
2894 feedmail-send-it-immediately-wrapper.
2895 (feedmail-message-action-send): Add debug call.
2896 Use feedmail-send-it-immediately-wrapper.
2897 (feedmail-queue-express-to-queue): Add debug call.
2898 Run feedmail-queue-express-hook.
2899 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
2900 (feedmail-message-action-help-blat):
2901 Rename from feedmail-queue-send-edit-prompt-help-first.
2902 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
2903 Check line-endings. Handle errors better.
2904 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
2905 Doc fix. Add debug call.
2906 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
2907 Use feedmail-queue-send-edit-prompt-inner.
2908 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
2909 (feedmail-queue-send-edit-prompt-inner): New function, extracted
2910 from feedmail-queue-send-edit-prompt.
2911 (feedmail-queue-send-edit-prompt-help)
2912 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
2913 (feedmail-tidy-up-slug): Add debug call.
2914 Respect feedmail-queue-slug-suspect-regexp.
2915 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
2916 (feedmail-dump-message-to-queue): Add debug call.
2917 Expand queue-directory.
2918 (feedmail-dump-message-to-queue): Change message slightly.
2919 Use feedmail-say-chatter.
2920 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
2921 (feedmail-send-it-immediately-wrapper): New function.
2922 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
2923 Insert empty string rather than newline. Handle full-frame case.
2924 Use catch/throw. Use feedmail-say-chatter.
2925 (feedmail-fiddle-from): Try mail-host-address.
2926 (feedmail-default-message-id-generator): Doc fix.
2927 Bind system-time-locale. Handle missing end.
2928 (feedmail-fiddle-x-mailer): Add debug call.
2929 Handle feedmail-x-mailer-line being nil.
2930 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
2931 Add debug call. Use buffer-substring-no-properties.
2932 (feedmail-say-debug, feedmail-say-chatter): New functions.
2933 (feedmail-find-eoh): Give an explicit error.
2934
42c7e61e
UJ
29352011-05-13 Ulf Jasper <ulf.jasper@web.de>
2936
c2571358 2937 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 2938 family from helvetica to sans.
c2571358 2939 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
2940 etc/images/newsticker.
2941
c2571358 2942 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
2943 family from helvetica to sans.
2944
2945 * net/newst-plainview.el (newsticker-new-item-face)
2946 (newsticker-old-item-face, newsticker-immortal-item-face)
2947 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 2948 (newsticker-statistics-face): Change default family from
42c7e61e 2949 helvetica to sans.
c2571358 2950 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
2951 etc/images/newsticker.
2952
2953 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
2954 (newsticker--process-auto-mark-filter-match): : Tell user about
2955 auto-marking.
2956
8497a297
DV
29572011-05-13 Didier Verna <didier@xemacs.org>
2958
2959 Common Lisp indentation improvements on defmethod and lambda-lists.
2960 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
2961 (lisp-lambda-list-keyword-parameter-indentation)
2962 (lisp-lambda-list-keyword-parameter-alignment)
2963 (lisp-lambda-list-keyword-alignment): New customizable user options.
2964 (lisp-indent-defun-method): Improve docstring.
2965 (extended-loop-p): Fix comment.
2966 (lisp-indent-lambda-list-keywords-regexp): New variable.
2967 (lisp-indent-lambda-list): New function.
2968 (lisp-indent-259): Use it.
2969 (lisp-indent-defmethod): Support for more than one
2970 method qualifier and properly indent methods lambda-lists.
2971 (defgeneric): Provide a missing common-lisp-indent-function property.
2972
f278f87f
SM
29732011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
2976 bounds for the empty string (bug#8667).
2977
5233edd7
GM
29782011-05-13 Glenn Morris <rgm@gnu.org>
2979
5237a44f
GM
2980 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
2981
8340026c 2982 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 2983 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 2984
5233edd7 2985 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 2986 (appt-time-msg-list): Doc fix.
a5464014 2987 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 2988
92d10796
AS
29892011-05-12 Andreas Schwab <schwab@linux-m68k.org>
2990
2991 * progmodes/ld-script.el (ld-script-keywords)
2992 (ld-script-builtins): Update keywords list.
2993
914a0ae1
SM
29942011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2995
c89be45f
SM
2996 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
2997
914a0ae1
SM
2998 * shell.el (shell-completion-vars): New function.
2999 (shell-mode):
3000 * simple.el (read-shell-command): Use it.
3001 (blink-matching-open): No need for " [...]" in minibuffer-message.
3002
98dc3df3
GM
30032011-05-12 Glenn Morris <rgm@gnu.org>
3004
3005 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
3006 (appt-check): Simplify.
3007
d2fc7e3d 30082011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
3009
3010 * smerge-mode.el (smerge-resolve): Use null-device rather than a
3011 literal "/dev/null".
3012
d2fc7e3d 30132011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
3014
3015 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
3016 Fix typo.
3017
d2fc7e3d 30182011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 3019
3f254caa
SM
3020 * progmodes/which-func.el (which-function):
3021 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
3022 which might not be defined (Bug#8260).
3023
d45885f7
GM
30242011-05-12 Glenn Morris <rgm@gnu.org>
3025
3026 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3027 Let byte-compile-initial-macro-environment always take precedence.
3028
488086f4
SM
30292011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * net/rcirc.el: Add support for SSL/TLS connections.
3032 (rcirc-server-alist): New field `encryption'.
3033 (rcirc): Check `encryption' settings.
3034 (rcirc-connect): New arg `encryption'. Use open-network-stream.
3035 Merge make-local-variable into `set'.
3036 (rcirc--connection-open-p): New function.
3037 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
3038 the process is not a network process (e.g. running gnutls-cli).
3039 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3040 Make rcirc-(en|de)code-coding-system local here.
3041 (rcirc-mode): Merge make-local-variable into `set'.
3042 (rcirc-parent-buffer): Make permanent buffer-local.
3043 (rcirc-multiline-minor-mode): Don't do it here.
3044 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
3045 there's no server buffer.
3046
7d3b9d44
GM
30472011-05-11 Glenn Morris <rgm@gnu.org>
3048
f64049c6
GM
3049 * newcomment.el (comment-kill): Prefix "unused" local.
3050
93c9df73
GM
3051 * term/w32console.el (get-screen-color): Declare.
3052
7d3b9d44
GM
3053 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3054 Handle symbol elements of byte-compile-initial-macro-environment.
3055
9e2dd53f
LL
30562011-05-10 Leo Liu <sdl.web@gmail.com>
3057
488086f4
SM
3058 * bookmark.el (bookmark-bmenu-mode-map):
3059 Bind bookmark-bmenu-search to `/'.
8b340240 3060
9e2dd53f 3061 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
3062 (footnote-unicode-string, footnote-unicode-regexp): New variable.
3063 (Footnote-unicode): New function.
3064 (footnote-style-alist): Add unicode style to the list.
3065 (footnote-style): Doc fix.
9e2dd53f 3066
79b70037
GM
30672011-05-10 Jim Meyering <meyering@redhat.com>
3068
3069 Fix doubled-word typos.
3070 * international/quail.el (quail-insert-kbd-layout): and and -> and
3071 * kermit.el: and and -> and
3072 * net/ldap.el (ldap-search-internal): to to -> to
3073 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
3074 * progmodes/js.el (js-mode): and and -> and
3075 * textmodes/artist.el (artist-move-to-xy): at at -> at
3076 (artist-draw-region-trim-line-endings): if if -> if
3077 And Safetyc -> Safety.
3078 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
3079
b8f82dc1 30802011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 3081 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
3082
3083 * files.el (hack-one-local-variable-eval-safep):
3084 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
3085
4f99f44b
GM
30862011-05-10 Glenn Morris <rgm@gnu.org>
3087
3088 * calendar/diary-lib.el (diary-list-entries-hook)
3089 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
3090 (diary-nongregorian-marking-hook, diary-list-entries)
3091 (diary-include-other-diary-files, diary-mark-entries)
3092 (diary-mark-included-diary-files): Doc fixes.
3093
84f29e6b
JB
30942011-05-09 Juanma Barranquero <lekktu@gmail.com>
3095
3096 * misc.el: Require tabulated-list.el during compilation.
3097
9bedd73a
CY
30982011-05-09 Chong Yidong <cyd@stupidchicken.com>
3099
488086f4
SM
3100 * progmodes/compile.el (compilation-start):
3101 Run compilation-filter-hook for the async case too.
9bedd73a
CY
3102 (compilation-filter-hook): Doc fix.
3103
797c735c
DD
31042011-05-09 Deniz Dogan <deniz@dogan.se>
3105
3106 * wdired.el: Remove outdated installation comment. Fix usage
3107 comment.
3108
5f4b1dfe
JB
31092011-05-09 Juanma Barranquero <lekktu@gmail.com>
3110
3111 * misc.el: Implement new command `list-dynamic-libraries'.
3112 (list-dynamic-libraries--loaded-only-p): New variable.
3113 (list-dynamic-libraries--refresh): New function.
3114 (list-dynamic-libraries): New command.
3115
4c44026c
CY
31162011-05-09 Chong Yidong <cyd@stupidchicken.com>
3117
488086f4
SM
3118 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3119 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
3120 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
3121 higher priority to avoid clobbering by gnu.
3122
027f966d
CY
31232011-05-08 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
3126 if the face has existing theme settings (Bug#8454).
3127
085f5d7d
CY
31282011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
3129
488086f4
SM
3130 * progmodes/perl-mode.el (perl-imenu-generic-expression):
3131 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 3132
2a86a00c
RS
3133 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
3134 special file names `.' and `..' (Bug#8259).
3135
d9c54a06
CY
31362011-05-08 Chong Yidong <cyd@stupidchicken.com>
3137
488086f4
SM
3138 * progmodes/grep.el (grep-mode-font-lock-keywords):
3139 Remove buffer-changing entries.
d9c54a06
CY
3140 (grep-filter): New function.
3141 (grep-mode): Add it to compilation-filter-hook.
3142
3143 * progmodes/compile.el (compilation-filter-hook)
3144 (compilation-filter-start): New defvars.
3145 (compilation-filter): Call compilation-filter-hook prior to
3146 updating the process mark.
3147
c4662635
SM
31482011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
3151
b0512a1d
EZ
31522011-05-07 Eli Zaretskii <eliz@gnu.org>
3153
605c9376
EZ
3154 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
3155 mailclient-send-it even if window-system is nil. (Bug#8595)
3156
c4662635
SM
3157 * term/w32console.el (terminal-init-w32console):
3158 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
3159 background-mode. (Bug#8597)
3160
d1dc2cc2
SM
31612011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 Make bytecomp.el understand that defmethod defines funs (bug#8631).
3164 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
3165 New functions.
3166 (defgeneric, eieio--defmethod): Use them.
3167 (eieio-defgeneric): Remove.
3168 (defmethod): Call defgeneric in a way visible to the byte-compiler.
3169
915d1300
GM
31702011-05-07 Glenn Morris <rgm@gnu.org>
3171
a3961c3e
GM
3172 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
3173 Use let rather than let*.
3174 (timeclock-find-discrep): Remove unused local.
3175
314347b9
GM
3176 * calendar/diary-lib.el (diary-comment-start): Doc fix.
3177
915d1300
GM
3178 * calendar/appt.el (appt-time-msg-list): Doc fix.
3179
275b59b0
NF
31802011-05-06 Noah Friedman <friedman@splode.com>
3181
3182 * apropos.el (apropos-print-doc): Only use
3183 emacs-lisp-docstring-fill-column when it is bound to an integer,
3184 per that variable's documentation.
3185
6c19f744
SM
31862011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3187
3188 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 3189 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 3190
60f884b2
GM
31912011-05-06 Glenn Morris <rgm@gnu.org>
3192
5006e634
GM
3193 * calendar/appt.el (appt-message-warning-time): Doc fix.
3194 (appt-warning-time-regexp): New option.
3195 (appt-make-list): Respect appt-message-warning-time.
3196
548d0a63
GM
3197 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
3198 New options.
3199 (diary-add-to-list): Strip comments from the displayed string.
3200 (diary-mode): Set comment-start and comment-end.
3201
60f884b2
GM
3202 * vc/diff-mode.el (smerge-refine-subst): Declare.
3203 (diff-refine-hunk): Don't require smerge-mode when compiling.
3204
989681bb
JB
32052011-05-06 Juanma Barranquero <lekktu@gmail.com>
3206
3207 * simple.el (list-processes): Return nil as the docstring says.
3208
a6bc05e1
MA
32092011-05-05 Michael Albinus <michael.albinus@gmx.de>
3210
3211 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
3212 to "".
3213 (ange-ftp-write-region, ange-ftp-insert-file-contents)
3214 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
3215 determining of binary transfer. (Bug#7383)
3216
23c22e9a
MA
32172011-05-05 Michael Albinus <michael.albinus@gmx.de>
3218
c4662635
SM
3219 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3220 Fix port computation bug. (Bug#8618)
23c22e9a 3221
0bff894f
GM
32222011-05-05 Glenn Morris <rgm@gnu.org>
3223
b8296902
GM
3224 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
3225
1f522ce8
GM
3226 * simple.el (shell-dynamic-complete-functions)
3227 (comint-dynamic-complete-functions): Declare.
3228
cf5bee67
GM
3229 * net/network-stream.el (gnutls-negotiate):
3230 * simple.el (tabulated-list-print): Fix declarations.
3231
3232 * progmodes/gud.el (syntax-symbol, syntax-point):
3233 Remove unnecessary and incorrect declarations.
3234
0bff894f
GM
3235 * emacs-lisp/check-declare.el (check-declare-scan):
3236 Handle byte-compile-initial-macro-environment in bytecomp.el
3237
9869b3ae
SM
32382011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 Fix earlier half-done eieio-defmethod change (bug#8338).
3241 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
3242 Streamline and change calling convention.
3243 (defmethod): Adjust accordingly and simplify.
3244 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
3245 new eieio--defmethod.
3246 (slot-boundp): Minor CSE simplification.
3247
9c1d5ac5
MZ
32482011-05-05 Milan Zamazal <pdm@zamazal.org>
3249
3250 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
3251 (glasses-make-readable): Use glasses-separate-capital-groups.
3252
455c834e
JB
32532011-05-05 Juanma Barranquero <lekktu@gmail.com>
3254
3255 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
3256 (warning-series): Doc fix.
3257 (display-warning): Don't try to create the buffer if we just found it.
3258
9ed7c8cb
CY
32592011-05-04 Chong Yidong <cyd@stupidchicken.com>
3260
3261 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
3262 (autoload-find-generated-file): New function.
3263 (generate-file-autoloads): Bind generated-autoload-file to
3264 buffer-file-name.
9869b3ae
SM
3265 (update-file-autoloads, update-directory-autoloads):
3266 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
3267 output file (Bug#7989).
3268 (batch-update-autoloads): Doc fix.
3269
0898ca10
JB
32702011-05-04 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
3273
31dfb76c
GM
32742011-05-04 Glenn Morris <rgm@gnu.org>
3275
f330b642
GM
3276 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
3277 function, so it follows changes in calendar-date-style.
3278 (diary-fancy-date-matcher): New function.
3279 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
3280 (diary-fancy-font-lock-fontify-region-function):
3281 Use diary-fancy-date-pattern as a function.
3282
31dfb76c
GM
3283 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
3284 non-numbers for `year' etc pseudo-variables. (Bug#8583)
3285
48e79d6a
TZ
32862011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3287
3288 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
3289 instead of positional arguments. Allow :keylist and :crlfiles
3290 arguments.
3291 (open-gnutls-stream): Call it.
3292
3293 * net/network-stream.el (network-stream-open-starttls): Adjust to
3294 call `gnutls-negotiate' with :process and :hostname arguments.
3295
dd5a5ee0
SM
32962011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3297
ef80fc09
SM
3298 * minibuffer.el (completion--message): New function.
3299 (completion--do-completion, minibuffer-complete)
3300 (minibuffer-force-complete, minibuffer-complete-word): Use it.
3301 (completion--do-completion): Don't ignore completion-auto-help when in
3302 icomplete-mode.
3303
dd5a5ee0
SM
3304 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
3305 internal encoding (e.g. tibetan zero is not whitespace).
3306 (global-whitespace-mode): Prefer save-current-buffer.
3307 (whitespace-trailing-regexp): Remove useless save-match-data.
3308 (whitespace-empty-at-bob-regexp): Minor simplification.
3309
b7d22a83
CY
33102011-05-03 Chong Yidong <cyd@stupidchicken.com>
3311
3312 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
3313
5192af46
AM
33142011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3315
3316 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 3317 Use `concat' to create string for insertion.
5192af46 3318
5767d190
SM
33192011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3320
3321 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
3322 Avoid open-line which runs post-self-insert-hook.
3323 (bibtex-fill-entry): Remove unused `end' var.
3324
bf242939
AM
33252011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
3326
5767d190
SM
3327 * textmodes/ispell.el (ispell-add-per-file-word-list):
3328 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 3329
25666126
LL
33302011-05-03 Leo Liu <sdl.web@gmail.com>
3331
3332 * isearch.el (isearch-yank-pop): New command.
5767d190 3333 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
3334 (isearch-forward): Mention it.
3335
52d3c2d0
SM
33362011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3337
1bcace58
SM
3338 * simple.el (minibuffer-complete-shell-command): Remove.
3339 (minibuffer-local-shell-command-map): Use completion-at-point.
3340 (read-shell-command): Setup completion vars here instead.
3341 (read-expression-map): Bind TAB to symbol completion.
3342
52d3c2d0
SM
3343 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
3344 error directly rather via storing it into `results'.
3345
35813471
LL
33462011-05-02 Leo Liu <sdl.web@gmail.com>
3347
3348 * vc/diff.el: Fix description.
3349
e793a940
LMI
33502011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3351
3352 * server.el (server-eval-at): New function.
3353
8de66e05
LMI
33542011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
3356 * net/network-stream.el (open-network-stream): Take a :nowait
3357 parameter and pass it on to `make-network-process'.
3358 (network-stream-open-plain): Ditto.
3359
dcb79f20
AS
33602011-04-30 Andreas Schwab <schwab@linux-m68k.org>
3361
3362 * faces.el (face-spec-set-match-display): Don't match toolkit
3363 options on terminal frames.
3364
14a7fbd8
SM
33652011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3366
7eabc1be
SM
3367 * progmodes/pascal.el: Use lexical binding.
3368 (pascal-mode-map): Remove author preferences.
3369
14a7fbd8
SM
3370 * pcomplete.el (pcomplete-std-complete): Don't abuse
3371 completion-at-point.
3372
50f84510
JB
33732011-04-28 Juanma Barranquero <lekktu@gmail.com>
3374
6e087a44
JB
3375 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
3376 removing code that has been dead since 1991 or so.
3377
50f84510
JB
3378 * startup.el (command-line): When warning about "_emacs", use a
3379 delayed warning to allow the user to filter it out.
3380
0ba690bd
DD
33812011-04-28 Deniz Dogan <deniz@dogan.se>
3382
3383 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
3384 user has not joined.
3385
08abfaad
SM
33862011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
3389 aren't any completions at point.
3390
638f053a
JB
33912011-04-28 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * subr.el (display-delayed-warnings): New function.
3394 (delayed-warnings-hook): New variable.
3395
8fff8daa
SM
33962011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3397
08abfaad
SM
3398 * minibuffer.el (completion-at-point, completion-help-at-point):
3399 Don't presume that a given completion-at-point-function will always
3400 use the same calling convention.
3401
8fff8daa
SM
3402 * pcomplete.el (pcomplete-completions-at-point):
3403 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
3404 pcomplete-seen is non-nil.
3405 (pcomplete-comint-setup): Also recognize the new comint/shell
3406 completion functions.
3407 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
3408 pcomplete-seen is non-nil.
3409
841a1577 34102011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 3411
841a1577 3412 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 3413 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 3414 the first character in the entry. This allows for code to add its
211ec907
UJ
3415 own uid to the entry.
3416 (icalendar--convert-float-to-ical): Add export of
3417 `diary-float'-entries save for those with the optional DAY
3418 argument.
3419
2a782793
DC
34202011-04-27 Daniel Colascione <dan.colascione@gmail.com>
3421
3422 * subr.el (shell-quote-argument): Use alternate escaping strategy
3423 when we spot a variable reference in a string.
3424
0438ce91
DC
34252011-04-26 Daniel Colascione <dan.colascione@gmail.com>
3426
3427 * cus-start.el (all): Define customization for debug-on-event.
3428
841a1577 34292011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
3430
3431 * subr.el (shell-quote-argument): Escape correctly under Windows.
3432
d090ed6c
SM
34332011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
3436
bfd31217
MA
34372011-04-25 Michael Albinus <michael.albinus@gmx.de>
3438
d090ed6c
SM
3439 * net/tramp.el (tramp-process-actions): Add POS argument.
3440 Delete region between POS and (pos).
bfd31217 3441
d090ed6c
SM
3442 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3443 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
3444 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
3445
3446 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
3447 position in `tramp-process-actions' call.
3448
3449 * net/trampver.el: Update release number.
3450
e92f3bd3
SM
34512011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3452
850256b5
SM
3453 * custom.el (defcustom): Obey lexical-binding.
3454
e92f3bd3
SM
3455 Fix octave-inf completion problems reported by Alexander Klimov.
3456 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
3457 Inherit from octave-mode-syntax-table.
3458 (inferior-octave-mode): Set info-lookup-mode.
3459 (inferior-octave-completion-at-point): New function.
3460 (inferior-octave-complete): Use it and completion-in-region.
3461 (inferior-octave-dynamic-complete-functions): Use it as well, and use
3462 comint-filename-completion.
3463 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
3464 symbol elements which shouldn't be word elements.
3465 (octave-font-lock-keywords, octave-beginning-of-defun)
3466 (octave-function-header-regexp): Adjust regexps accordingly.
3467 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
3468
cd22b309
JB
34692011-04-25 Juanma Barranquero <lekktu@gmail.com>
3470
3471 * net/gnutls.el (gnutls-errorp): Declare before first use.
3472
8b492194
TZ
34732011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3474
3475 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
3476 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
3477 default trustfile exists before going to use it. Add missing
3478 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
3479 Reported by Claudio Bley <claudio.bley@gmail.com>.
3480 (open-gnutls-stream): Add usage example.
3481
3482 * net/network-stream.el (network-stream-open-starttls): Give host
3483 parameter to `gnutls-negotiate'.
3484 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 3485 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 3486
841a1577 34872011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 3488
cd22b309
JB
3489 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
3490 Use correct match group (bug#8438).
05842630 3491
3ba7869c
CY
34922011-04-24 Chong Yidong <cyd@stupidchicken.com>
3493
512e3ae1
CY
3494 * emacs-lisp/package.el (package-built-in-p): Fix typo.
3495 (package-menu--generate): New arg specifying packages to show.
3496 (package-menu-refresh, package-menu-execute, list-packages):
3497 Callers changed.
3498 (package-show-package-list): New function, replacing deleted
3499 package--list-packages (renamed because it is non-internal).
3500
3501 * finder.el (finder-list-matches): Use package-show-package-list
3502 instead of deleted package--list-packages.
3503
e92f3bd3
SM
3504 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
3505 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
3506 (vc-annotate-mode-map): Bind it to RET.
3507
7031be6d
UR
35082011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
3509
3510 * progmodes/etags.el (next-file): Don't use set-buffer to change
3511 buffers (Bug#8478).
3512
4ef177aa
CY
35132011-04-24 Chong Yidong <cyd@stupidchicken.com>
3514
c8d173eb
CY
3515 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
3516
4ef177aa
CY
3517 * apropos.el (apropos-label-face): Avoid variable-pitch face.
3518 (apropos-accumulator): Doc fix.
3519 (apropos-function, apropos-macro, apropos-command)
3520 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3521 (apropos-plist): Add face property.
3522 (apropos-symbols-internal): Fix indentation.
3523 (apropos-print): Simplify help, and recognize apropos-multi-type.
3524 (apropos-print-doc): Use button-type-get to extract the button's
3525 face property. Fill docstring (Bug#8352).
3526
4ffd0d6b 35272011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
3528
3529 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
3530
c6c32125 3531 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 3532 (mpuz-mode-map): Use mapc.
c6c32125
JB
3533 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
3534 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
3535 Fix typos in docstrings.
3536
58d468b4
JB
3537 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
3538 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
3539
6470c3c6
JB
3540 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
3541
4ffd0d6b 35422011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
3543
3544 * minibuffer.el (completion--do-completion): Avoid the "Next char
3545 not unique" prompt if icomplete-mode is enabled (Bug#5849).
3546
3ad8bad0
CY
3547 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
3548 mouse-2 into unread-command-events, it is interpreted correctly.
3549
71d73c9c 3550 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 3551 (image-toggle-display): Doc fix.
71d73c9c 3552
841a1577 35532011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 3554
4ffd0d6b
GM
3555 * textmodes/page.el (what-page): Use line-number-at-pos to
3556 calculate line number (Bug#6825).
6e1dbaa9 3557
c2fb1b60
JB
35582011-04-22 Juanma Barranquero <lekktu@gmail.com>
3559
3560 * eshell/esh-mode.el (find-tag-interactive): Declare function.
3561 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
3562 Pass argument NO-DEFAULT to `find-tag-interactive'.
3563
e02f48d7
JB
35642011-04-22 Juanma Barranquero <lekktu@gmail.com>
3565
3566 Lexical-binding cleanup.
3567
3568 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
3569 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
3570 * progmodes/ada-prj.el (ada-prj-initialize-values)
3571 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
3572 (ada-prj-show-value):
3573 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
3574 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
3575 (antlr-invalidate-context-cache, antlr-options-menu-filter)
3576 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
3577 * progmodes/bug-reference.el (bug-reference-push-button):
3578 * progmodes/fortran.el (fortran-line-length):
3579 * progmodes/glasses.el (glasses-change):
3580 * progmodes/octave-mod.el (octave-fill-paragraph):
3581 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
3582 (python-pdbtrack-grub-for-buffer, python-sentinel):
3583 * progmodes/sql.el (sql-save-connection):
3584 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
3585 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
3586 Mark unused parameters.
3587
3588 * progmodes/compile.el (compilation--flush-directory-cache)
3589 (compilation--flush-parse, compile-internal): Mark unused parameters.
3590 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
3591 (compilation-next-error-function): Remove unused variable `timestamp'.
3592
3593 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
3594 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
3595
3596 * progmodes/dcl-mode.el (dcl-end-of-command):
3597 Remove unused variable `start'.
3598 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
3599 (dcl-option-value-basic, dcl-option-value-offset)
3600 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
3601 Mark unused parameters.
3602 (dcl-save-local-variable): Remove unused variable `val'.
3603 (mode): Declare.
3604
3605 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
3606 Mark unused parameters.
3607 (delphi-ignore-changes): Move before first use.
3608 (delphi-charset-token-at): Remove unused variable `start'.
3609 (delphi-else-start): Remove unused variable `if-count'.
3610 (delphi-comment-block-start, delphi-comment-block-end):
3611 Remove unused variable `kind'.
3612 (delphi-indent-line): Remove unused variable `new-point'.
3613
3614 * progmodes/ebrowse.el (ebrowse-files-list)
3615 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
3616 Mark unused parameters. Don't quote `lambda'.
3617 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
3618 Don't quote `lambda'.
3619 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
3620 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
3621 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
3622 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
3623 Use `ignore-errors'.
3624 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
3625 (ebrowse-view/find-file-and-search-pattern)
3626 (ebrowse-view/find-member-declaration/definition):
3627 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
3628 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
3629 Rename parameter PREFIX-ARG to PREFIX.
3630 (ebrowse-tags-read-name): Remove unused variables `start' and
3631 `member-info'.
3632 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
3633 to `tags-file'.
3634
3635 * progmodes/etags.el (local-find-tag-hook): Declare.
3636 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
3637 Mark unused parameters.
3638
3639 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
3640 (executable-interpret): Mark unused parameter.
3641
3642 * progmodes/flymake.el (flymake-process-sentinel)
3643 (flymake-after-change-function)
3644 (flymake-create-temp-with-folder-structure)
3645 (flymake-get-include-dirs-dot): Mark unused parameters.
3646 (flymake-safe-delete-directory): Remove unused variable `err'.
3647
3648 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
3649 (speedbar-timer-fn, speedbar-line-text)
3650 (speedbar-change-expand-button-char, speedbar-delete-subblock)
3651 (speedbar-center-buffer-smartly): Declare functions.
3652 (gdb-find-watch-expression): Remove unused variable `array'.
3653 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
3654 (gdb-starting): Mark unused parameters.
3655 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
3656 (gdb-table-string): Remove unused variable `res'.
3657 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
3658 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
3659 (gdb-display-buffer): Remove unused variable `cur-size'.
3660
3661 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
3662 allow lexical-binding compilation.
3663 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
3664 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
3665 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
3666 Mark unused parameters.
3667 (gud-gdb-marker-filter): Remove unused variable `match'.
3668 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
3669 lambda expressions and funcall them, instead of using `fset'.
3670
3671 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
3672 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
3673
3674 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
3675 variable `header-beg'; use `let'.
3676
3677 * progmodes/icon.el (indent-icon-exp): Remove unused variables
3678 `restart', `last-sexp' and `at-do'.
3679
3680 * progmodes/js.el (js--debug): Mark unused parameter.
3681 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
3682 (js--splice-into-items): Remove unused variable `item'.
3683 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
3684
3685 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
3686 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
3687 (makefile-complete): Remove unused variable `try'.
3688 (makefile-fill-paragraph, makefile-match-function-end):
3689 Mark unused parameters.
3690
3691 * progmodes/octave-inf.el (inferior-octave-complete):
3692 Remove unused variable `proc'.
3693 (inferior-octave-output-digest): Mark unused parameter.
3694
3695 * progmodes/perl-mode.el (perl-calculate-indent):
3696 Remove unused variable `err'.
3697
3698 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
3699 (prolog-indent-line): Mark unused parameters.
3700 (prolog-indent-line): Remove unused variable `beg'.
3701
3702 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
3703 (reporter-dont-compact-list): Declare.
3704
3705 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
3706 Remove unused variable `char'.
3707 (sh-debug): Mark unused parameter.
3708 (sh-get-indent-info): Remove unused variable `start'.
3709 (sh-calculate-indent): Remove unused variable `var'.
3710
3711 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
3712 (simula-electric-keyword): Remove unused variable `null'.
3713 (simula-search-backward, simula-search-forward): Remove unused
3714 variables `begin' and `end'.
3715
3716 * progmodes/vera-mode.el (vera-guess-basic-syntax):
3717 Remove unused variable `pos'.
3718 (vera-electric-tab, vera-comment-uncomment-region):
3719 Mark unused parameters.
3720 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
3721
7ede3b65
CY
37222011-04-22 Chong Yidong <cyd@stupidchicken.com>
3723
3724 * emacs-lisp/package.el (package--builtins, package-alist)
3725 (package-load-descriptor, package-built-in-p, package-activate)
3726 (define-package, package-installed-p)
3727 (package-compute-transaction, package-buffer-info)
3728 (package--push): Doc fix. Distinguish more clearly between
3729 version strings and version lists.
3730
121656e9
JB
37312011-04-21 Juanma Barranquero <lekktu@gmail.com>
3732
3733 Lexical-binding cleanup.
3734
3735 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
3736 (5x5-make-mutate-best):
3737 * play/fortune.el (fortune-in-buffer):
3738 * play/gomoku.el (gomoku-init-display):
3739 * play/solitaire.el (solitaire, solitaire-do-check):
3740 * play/tetris.el (tetris-default-update-speed-function):
3741 Mark unused parameters.
3742
3743 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
3744 (bubbles--shift): Remove unused variable `char-org'.
3745 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
3746 (bubbles--show-images): Remove unused variable `char'.
3747
3748 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
3749 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
3750 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
3751 (decipher-analyze-buffer): Use ?\s.
3752 (decipher-make-checkpoint): Remove unused variable `mapping'.
3753
3754 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
3755
3756 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
3757 Remove unused variable `result'; use `let'.
3758
3759 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
3760 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
3761 (gametree-children-shown-p, gametree-compute-reduced-score):
3762 Use `ignore-errors'.
3763
3764 * play/handwrite.el (ps-lpr-switches): Declare.
3765 (handwrite): Remove unused variables `pmin' and `lastp'.
3766
3767 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
3768
3769 * play/landmark.el (landmark-init-display)
3770 (landmark-update-naught-weights): Mark unused parameters.
3771 (landmark-y): Remove unused variable `noise'. Simplify.
3772 (landmark-human-plays): Remove unused variable `score'.
3773
3774 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
3775 (mpuz-try-proposal): Remove unused variable `game'.
3776
3777 * play/zone.el (life-patterns): Declare.
3778
80f499c7
JB
37792011-04-20 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * vc/vc.el (ediff-vc-internal): Declare function.
3782
024ff170
SM
37832011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3784
c0a193ea
SM
3785 * shell.el: Use lexical-binding and std completion UI.
3786 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
3787 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
3788 comint-preoutput-filter-functions rather than on
3789 comint-output-filter-functions.
3790 (shell-command-completion, shell--command-completion-data)
3791 (shell-filename-completion, shell-environment-variable-completion)
3792 (shell-c-a-p-replace-by-expanded-directory): New functions.
3793 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
3794 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
3795 (shell-dynamic-complete-environment-variable): Use them.
3796 (shell-dynamic-complete-as-environment-variable)
3797 (shell-dynamic-complete-as-command): Remove.
3798 (shell-match-partial-variable): Match past point.
3799 * comint.el: Clean up use of completion-at-point-functions.
3800 (comint-completion-at-point): New function.
3801 (comint-mode): Use it completion-at-point-functions.
3802 (comint-dynamic-complete): Make it obsolete.
3803 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
3804 (comint-c-a-p-replace-by-expanded-history): New function.
3805 (comint-dynamic-complete-functions)
3806 (comint-replace-by-expanded-history): Use it.
3807 * minibuffer.el (completion-table-with-terminator): Allow dynamic
3808 termination strings. Try harder to avoid second try-completion.
3809 (completion-in-region-mode-map): Disable bindings that don't work yet.
3810
2dbaa080
SM
3811 * comint.el: Use lexical-binding. Require CL.
3812 (comint-dynamic-complete-functions): Use comint-filename-completion.
3813 (comint-completion-addsuffix): Tweak custom type.
3814 (comint-filename-completion, comint--common-suffix)
3815 (comint--common-quoted-suffix, comint--table-subvert)
3816 (comint--complete-file-name-data): New functions.
3817 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
3818 (comint-dynamic-list-filename-completions): Use them.
3819 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 3820
2dbaa080
SM
3821 * minibuffer.el (completion-in-region-mode):
3822 Keep completion-in-region-mode--predicate global.
3823 (completion-in-region--postch):
3824 Assume completion-in-region-mode--predicate is not null.
3825
c79a6f38
SM
3826 * progmodes/flymake.el (flymake-start-syntax-check-process):
3827 Obey `dir'. Simplify.
3828
024ff170
SM
3829 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
3830 we're in VC after all.
3831
1c6c854e
CS
38322011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
3833
3834 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 3835 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
3836 (vc-version-diff): Use vc-diff-build-argument-list-internal.
3837
bed7f140
SM
38382011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3839
332e62ab
SM
3840 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
3841 add sanity check.
3842
bed7f140
SM
3843 * obsolete/erc-hecomplete.el: Make obsolete.
3844 * obsolete/: Standardize obsolescence info in the header.
3845
f195c582
GM
38462011-04-20 Glenn Morris <rgm@gnu.org>
3847
3848 * calendar/solar.el (solar-horizontal-coordinates):
3849 Use the longitude argument rather than `calendar-longitude'.
3850 (solar-date-next-longitude): Remove unused locals.
3851
cb79b8c0
VJL
38522011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3853
3854 * whitespace.el: New version 13.2.1.
3855
38562011-04-20 felix <EmacsWiki> (tiny change)
3857
d8e4b68b 3858 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
3859 switching between major modes on a file.
3860
602ea69d
SM
38612011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
3864 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
3865 multi-line comments as well.
3866
06b60517
JB
38672011-04-19 Juanma Barranquero <lekktu@gmail.com>
3868
3869 Lexical-binding cleanup.
3870
3871 * arc-mode.el (archive-mode-revert):
3872 * cmuscheme.el (scheme-interactively-start-process):
3873 * custom.el (custom-initialize-delay):
3874 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
3875 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
3876 * emacs-lock.el (emacs-lock-clear-sentinel):
3877 * ezimage.el (defezimage):
3878 * follow.el (follow-avoid-tail-recenter):
3879 * fringe.el (set-fringe-mode-1):
3880 * generic-x.el (bat-generic-mode-compile):
3881 * help-mode.el (help-info-variable, help-do-xref)
3882 (help-mode-revert-buffer):
3883 * help.el (view-emacs-todo):
3884 * iswitchb.el (iswitchb-completion-help):
3885 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
3886 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
3887 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
3888 * locate.el (locate-update):
3889 * longlines.el (longlines-encode-region)
3890 (longlines-after-change-function):
3891 * outline.el (outline-isearch-open-invisible):
3892 * ps-def.el (declare-function, charset-dimension, char-width)
3893 (encode-char):
3894 * ps-mule.el (ps-mule-plot-string):
3895 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
3896 (recentf-edit-list-select, recentf-edit-list-validate)
3897 (recentf-open-files-action):
3898 * rect.el (delete-whitespace-rectangle-line)
3899 (rectangle-number-line-callback):
3900 * register.el (window-configuration-to-register)
3901 (frame-configuration-to-register):
3902 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
3903 * select.el (xselect-convert-to-string, xselect-convert-to-length)
3904 (xselect-convert-to-targets, xselect-convert-to-delete)
3905 (xselect-convert-to-filename, xselect-convert-to-charpos)
3906 (xselect-convert-to-lineno, xselect-convert-to-colno)
3907 (xselect-convert-to-os, xselect-convert-to-host)
3908 (xselect-convert-to-user, xselect-convert-to-class)
3909 (xselect-convert-to-name, xselect-convert-to-integer)
3910 (xselect-convert-to-atom, xselect-convert-to-identity):
3911 * subr.el (declare, ignore, process-kill-without-query)
3912 (text-clone-maintain):
3913 * terminal.el (te-get-char, te-tic-sentinel):
3914 * tool-bar.el (tool-bar-make-keymap):
3915 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
3916 * type-break.el (type-break-mode, type-break-noninteractive-query):
3917 * view.el (View-back-to-mark):
3918 * wid-browse.el (widget-browse-action, widget-browse-widget)
3919 (widget-browse-widgets, widget-browse-sexp):
3920 * widget.el (define-widget-keywords):
3921 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
3922 Mark unused parameters.
3923
3924 * align.el (align-adjust-col-for-rule): Mark unused parameter.
3925 (align-areas): Remove unused variable `look'.
3926 (align-region): Remove unused variables `real-end' and `pos-list'.
3927
3928 * apropos.el (apropos-score-doc): Remove unused variable `i'.
3929
3930 * bindings.el (mode-line-modified, mode-line-remote):
3931 Mark unused parameters.
3932 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
3933
3934 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
3935 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
3936
3937 * comint.el (comint-history-isearch-pop-state)
3938 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
3939 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
3940 (comint-substitute-in-file-name): Doc fix.
3941
3942 * completion.el (cmpl-statistics-block): Mark unused parameter.
3943 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
3944 (save-completions-to-file, load-completions-from-file):
3945 Remove unused local variable `e'.
3946
3947 * composite.el (compose-chars): Remove unused variable `len'.
3948 (lgstring-insert-glyph): Remove unused variable `g'.
3949 (compose-glyph-string): Remove unused variables `ascent',
3950 `descent', `lbearing' and `rbearing'.
3951 (compose-glyph-string-relative): Remove unused variables
3952 `lbearing', `rbearing' and `wadjust'.
3953 (compose-gstring-for-graphic): Remove unused variables `header',
3954 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
3955 (compose-gstring-for-terminal): Remove unused variables `header'
3956 and `nchars'. Use `let', not `let*'.
3957
3958 * cus-edit.el (Custom-set, Custom-save, custom-reset)
3959 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
3960 (Custom-buffer-done, custom-buffer-create-internal)
3961 (custom-browse-visibility-action, custom-browse-group-tag-action)
3962 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
3963 (widget-magic-mouse-down-action, custom-toggle-parent)
3964 (custom-add-parent-links, custom-toggle-hide-variable)
3965 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
3966 (custom-toggle-hide-face, face, hook, custom-group-link-action)
3967 (custom-face-menu-create, custom-variable-menu-create, get)
3968 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
3969 (custom-reset-standard-save-and-update): Remove unused variable `value'.
3970 (customize-apropos): Remove unused variable `tests'.
3971 (custom-group-value-create): Remove unused variable `hidden-p'.
3972 (sort-fold-case): Declare.
3973
3974 * cus-theme.el (custom-reset-standard-faces-list)
3975 (custom-reset-standard-variables-list): Declare.
3976 (customize-create-theme, custom-theme-revert, custom-theme-write)
3977 (custom-theme-choose-mode, customize-themes, custom-theme-save):
3978 Mark unused parameters.
3979
3980 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
3981
3982 * delim-col.el (delimit-columns-max): Move defvar before first use.
3983
3984 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 3985 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
3986
3987 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
3988 (auto-insert): Declare.
3989 (desktop-restore-file-buffer): Rename desktop-* parameters;
3990 mark unused ones.
3991 (desktop-create-buffer): Rename desktop-* parameters and bind them.
3992 (desktop-buffer): Rename desktop-* parameters.
3993
3994 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
3995 (dframe-reposition-frame-xemacs, dframe-help-echo)
3996 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
3997 Mark unused parameters.
3998
3999 * dired-aux.el (backup-extract-version-start, overwrite-query)
4000 (overwrite-backup-query, rename-regexp-query)
4001 (rename-non-directory-query): Declare.
4002 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
4003 (dired-add-entry): Remove unused variable `orig-file-name'.
4004 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
4005 Use parameter PRESERVE-TIME instead of accessing dynamic variable
4006 `dired-copy-preserve-time' directly.
4007 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
4008 (dired-insert-subdir-newpos): Rename unused variable `pos'.
4009
4010 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
4011 (dired-virtual-revert, dired-make-relative-symlink):
4012 Mark unused parameters.
4013 (manual-program): Declare.
4014 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
4015 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
4016 wrapped in `with-no-warnings' to avoid replacing one warning by another.
4017
4018 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
4019
4020 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
4021
4022 * echistory.el (electric-history-in-progress, Helper-return-blurb):
4023 Declare.
4024
4025 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
4026
4027 * electric.el (Electric-command-loop): Rename parameter
4028 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
4029
4030 * expand.el (expand-in-literal): Remove unused variable `here'.
4031
4032 * facemenu.el (facemenu-add-new-color):
4033 Remove unused variable `docstring'.
4034
4035 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
4036 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
4037 (face-attr-construct): Mark unused parameter. Doc fix.
4038 (read-color): Remove unused variable `hex-string'.
4039
4040 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
4041 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
4042 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
4043 (display-buffer-other-frame): Remove unused variable `old-window'.
4044 (kill-buffer-hook): Declare.
4045 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
4046 Mark unused parameters.
4047 (after-find-file): Pass 1 to `auto-save-mode', not t.
4048
4049 * files-x.el (auto-insert): Declare.
4050 (modify-file-local-variable-prop-line): Remove unused variable `val'.
4051
4052 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 4053 variable `buf'. Mark unused parameter.
06b60517
JB
4054 (find-lisp-insert-directory): Mark unused parameter.
4055
4056 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
4057 (format-encode-region): Remove unused variables `cur-buf' and `result'.
4058 (format-common-tail): Remove, unused.
4059 (format-deannotate-region): Remove unused variable `loc'.
4060 (format-annotate-region): Remove unused variable `p'.
4061 (format-annotate-single-property-change): Remove unused variables
4062 `default' and `tail'.
4063
4064 * forms.el (read-file-filter): Declare.
4065 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
4066
4067 * frame.el (frame-creation-function-alist): Mark unused parameter.
4068 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
4069
4070 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
4071 Remove unused parameters.
4072 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
4073 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
4074
4075 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
4076 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
4077 (hfy-prepare-tag-map): Mark unused parameters.
4078 (htmlfontify-buffer): Use `called-interactively-p'.
4079
4080 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
4081 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
4082 (ibuffer-do-occur): Mark unused parameters.
4083 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
4084 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
4085
4086 * ibuffer.el: Don't quote `lambda'.
4087 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
4088 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
4089 Mark unused parameters.
4090
4091 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
4092 (ido-completing-read): Mark unused parameters.
4093 (ido-copy-current-word): Mark unused parameters;
4094 remove unused variable `name'.
4095 (ido-sort-merged-list): Remove unused parameter `dirs'.
4096
4097 * ielm.el (ielm-input-sender): Mark unused parameter.
4098 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
4099 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
4100 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
4101 `ielm-string' as a dynamic variable accessible from the IELM prompt.
4102 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
4103
4104 * image-dired.el (image-dired-display-thumbs): Remove unused
4105 variables `curr-file' and `count'.
4106 (image-dired-remove-tag): Remove unused variable `start'.
4107 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
4108 variable `curr-file'
4109 (image-dired-rotate-original): Remove unused variable `temp-file'.
4110 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
4111 Remove unused variable `file'.
4112 (image-dired-gallery-generate): Remove unused variable `curr'.
4113 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
4114
4115 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
4116
4117 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
4118
4119 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
4120
4121 * isearch.el (minibuffer-history-symbol): Declare.
4122 (isearch-edit-string): Remove unused variable `err'.
4123 (isearch-message-prefix, isearch-message-suffix):
4124 Mark unused parameters.
4125
4126 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
4127
4128 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
4129
4130 * makesum.el (double-column): Remove unused variable `cnt'.
4131
4132 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
4133 (ido-ignore-item-temp-list): Declare.
4134
4135 * mouse-drag.el (mouse-drag-throw): Remove unused variables
4136 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
4137 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
4138 (mouse-drag-drag): Remove unused variables `mouse-delta' and
4139 `mouse-col-delta'.
4140
4141 * mouse-sel.el (mouse-extend-internal):
4142 Remove unused variable `orig-window-frame'.
4143
4144 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
4145 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
4146 Move declarations before first use.
4147 (pcomplete-opt): Mark unused parameters; doc fix.
4148
4149 * proced.el (proced-revert): Mark unused parameter.
4150 (proced-send-signal): Remove unused variable `err'.
4151
4152 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
4153 Rename parameter PREFIX-ARG to ARG.
4154 (ps-basic-plot-string, ps-basic-plot-whitespace):
4155 Mark unused parameters.
4156
4157 * replace.el (replace-count): Define.
4158 (occur-revert-function): Mark unused parameters.
4159 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
4160 (isearch-case-fold-search, isearch-string): Declare.
4161 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
4162 bind `case-fold-search'. Remove unused variables `beg' and `end',
4163 and simplify.
4164 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
4165 COUNT and bind `replace-count'.
4166 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
4167 to COUNT.
4168
4169 * savehist.el (print-readably, print-string-length): Declare.
4170
4171 * shadowfile.el (shadow-expand-cluster-in-file-name):
4172 Remove unused variable `cluster'.
4173 (shadow-copy-file): Remove unused variable `i'.
4174 (shadow-noquery, shadow-clusters, shadow-site-cluster)
4175 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
4176 (shadow-define-literal-group, shadow-define-regexp-group)
4177 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
4178
4179 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
4180 (shell): Use `called-interactively-p'.
4181 (shell-directory-tracker): Remove unused variable `chdir-failure'.
4182
4183 * simple.el (compilation-context-lines, comint-file-name-quote-list)
4184 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
4185 (delete-backward-char): Remove unused variable `ocol'.
4186 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
4187 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
4188 (event-apply-hyper-modifier, event-apply-shift-modifier)
4189 (event-apply-control-modifier, event-apply-meta-modifier):
4190 Mark unused parameters.
4191 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
4192 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
4193
4194 * speedbar.el (speedbar-ignored-directory-expressions)
4195 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
4196 (speedbar-find-file, speedbar-dir-follow)
4197 (speedbar-directory-buttons-follow, speedbar-tag-find)
4198 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4199 (speedbar-buffers-line-directory, speedbar-buffer-click):
4200 Mark unused parameters.
4201 (speedbar-tag-file): Remove unused variable `mode'.
4202 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
4203
4204 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
4205
4206 * talk.el (talk): Remove unused variable `display'.
4207
4208 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
4209 (tar-write-region-annotate): Mark unused parameter.
4210
4211 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
4212 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
4213 Declare them, wrapped in `with-no-warnings' to avoid replacing one
4214 warning by another.
4215
4216 * time-stamp.el (time-stamp-string-preprocess):
4217 Remove unused variable `require-padding'.
4218
4219 * tree-widget.el (widget-glyph-enable): Declare.
4220 (tree-widget-action): Mark unused parameter.
4221
4222 * w32-fns.el (x-get-selection): Mark unused parameter.
4223 (autoload-make-program, generated-autoload-file): Declare.
4224
4225 * wdired.el (wdired-revert): Mark unused parameters.
4226 (wdired-xcase-word): Remove unused variable `err'.
4227
4228 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
4229 (whitespace-help-scroll): Remove unused variable `data-help'.
4230
4231 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
4232 (widget-image-insert, widget-after-change, default)
4233 (widget-default-format-handler, widget-default-notify)
4234 (widget-default-prompt-value, widget-info-link-action)
4235 (widget-url-link-action, widget-function-link-action)
4236 (widget-variable-link-action, widget-file-link-action)
4237 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
4238 (widget-field-prompt-internal, widget-field-action, widget-field-match)
4239 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
4240 (widget-insert-button-action, widget-delete-button-action, visibility)
4241 (widget-documentation-link-action, widget-documentation-string-action)
4242 (widget-const-prompt-value, widget-regexp-match, symbol)
4243 (widget-coding-system-prompt-value)
4244 (widget-key-sequence-value-to-external, sexp)
4245 (widget-sexp-value-to-internal, character, vector, cons)
4246 (widget-choice-prompt-value, widget-boolean-prompt-value)
4247 (widget-color--choose-action): Mark unused parameters.
4248 (widget-item-match-inline, widget-choice-match-inline)
4249 (widget-checklist-match, widget-checklist-match-inline)
4250 (widget-group-match): Rename parameter VALUES to VALS.
4251 (widget-field-value-set): Remove unused variable `size'.
4252 (widget-color-action): Remove unused variables `value' and `start'.
4253
4254 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 4255 variable `dir'. Doc fix.
06b60517
JB
4256 (windmove-find-other-window): Don't pass it.
4257
4258 * window.el (count-windows): Mark unused parameter.
4259 (bw-adjust-window): Remove unused variable `err'.
4260
4261 * woman.el (woman-file-name): Remove unused variable `default'.
4262 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
4263 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
4264 (global-font-lock-mode): Declare.
4265 (woman-decode-region): Mark unused parameter.
4266 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
4267
4268 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
4269 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
4270 (x-dnd-handle-moz-url): Remove unused variable `title'.
4271 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
4272
4273 * xml.el (xml-parse-tag, xml-parse-attlist):
4274 Remove unused variable `pos'.
4275
bc4f7f3d
GM
42762011-04-19 Glenn Morris <rgm@gnu.org>
4277
4278 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
4279 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4280 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4281 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
4282 * calendar/cal-html.el (cal-html-insert-minical):
4283 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
4284 (calendar-mark-date-pattern):
4285 Prefix "unused" locals.
4286
4287 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
4288 optional argument `style'.
4289
4290 * calendar/appt.el (appt-make-list):
4291 * calendar/cal-china.el (calendar-chinese-date-string):
4292 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
4293 (diary-hebrew-yahrzeit):
4294 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
4295 * calendar/calendar.el (calendar-generate-window):
4296 * calendar/time-date.el (time-to-days):
4297 Remove unused local variables.
4298
16a43933
CY
42992011-04-18 Chong Yidong <cyd@stupidchicken.com>
4300
4301 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
4302 glyphless-char-display table.
4303 (tabulated-list-glyphless-char-display): New var.
4304
7eed1860
SS
43052011-04-18 Sam Steingold <sds@gnu.org>
4306
4307 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
4308 to acknowledgments.
4309
4d2d1ccd
GM
43102011-04-17 Glenn Morris <rgm@gnu.org>
4311
4312 * calendar/diary-lib.el (diary-sexp-entry):
4313 * calendar/holidays.el (holiday-sexp):
4314 Set debug-on-error rather than the removed stack-trace-on-error.
4315
239da61d
GM
43162011-04-16 Glenn Morris <rgm@gnu.org>
4317
4318 * progmodes/f90.el: Use lexical-binding.
4319 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
4320
8b05752a
SM
43212011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4322
daca8ba5
SM
4323 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
4324 (mail-mode): Setup mailalias completion here instead.
4325 * mail/mailalias.el: Use lexical-binding.
4326 (pattern, mailalias-done): Declare dynamic.
4327 (mail-completion-at-point-function): New function, from mail-complete.
4328 (mail-complete): Use it.
4329 (mail-completion-expand): New function.
4330 (mail-get-names): Use it.
4331 (mail-directory, mail-directory-process, mail-directory-stream):
4332 Don't use `pattern' for lexically bound arg.
4333
6f542485
SM
4334 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
4335
037e7c3f
SM
4336 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
4337 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
4338 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
4339
8b05752a
SM
4340 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
4341 (byte-save-window-excursion, byte-temp-output-buffer-setup)
4342 (byte-interactive-p): Define them again, for use when inlining
4343 old code.
4344
49093f60
JB
43452011-04-15 Juanma Barranquero <lekktu@gmail.com>
4346
4347 * loadup.el: Use `string-to-number', not `string-to-int'.
4348
b5b8e7de
SM
43492011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
4352 gud-gdb-complete-command.
4353 (gud-gdb-completions): New function, from gud-gdb-complete-command.
4354 (gud-gdb-completion-at-point): New function.
4355 (gud-gdb-completions): Remove.
4356
f42efeb5
MA
43572011-04-14 Michael Albinus <michael.albinus@gmx.de>
4358
49093f60
JB
4359 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
4360 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
4361 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
4362 whether `executable-find' is bound.
f42efeb5
MA
4363
4364 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
4365
e240cc21
SM
43662011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * minibuffer.el (completion-in-region-mode-predicate)
4369 (completion-in-region-mode--predicate): New vars.
4370 (completion-in-region, completion-in-region--postch)
4371 (completion-in-region-mode): Use them.
4372 (completion--capf-wrapper): Also return the hook function.
4373 (completion-at-point, completion-help-at-point):
4374 Adjust and provide a predicate.
c2bd2ab0
SM
4375
4376 Preserve arg names for advice of subr and lexical functions (bug#8457).
4377 * help-fns.el (help-function-arglist): Consolidate the subr and
4378 new-byte-code cases. Add argument `preserve-names' to extract names
4379 from the docstring when needed.
4380 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
4381 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
4382 (ad-arglist): Use help-function-arglist's new arg.
4383 (ad-definition-type): Use cond.
4384
c183f693
JB
43852011-04-13 Juanma Barranquero <lekktu@gmail.com>
4386
06641a47
JB
4387 * autorevert.el (auto-revert-handler):
4388 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
4389 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
4390 Don't quote lambda.
4391
c183f693
JB
4392 * image-mode.el (image-transform-set-scale):
4393 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
4394
1e3b6001
G
43952011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4396
4397 * net/network-stream.el (network-stream-open-starttls): Only do
4398 opportunistic STARTTLS upgrades if we have built-in gnutls support.
4399 Upgrades via gnutls-cli are too slow to be done opportunistically.
4400
2d6af8dd
JB
44012011-04-12 Juanma Barranquero <lekktu@gmail.com>
4402
4403 * dframe.el (dframe-current-frame): Remove spurious quote.
4404
c0749a51
GM
44052011-04-12 Glenn Morris <rgm@gnu.org>
4406
088d0d61
GM
4407 * calendar/cal-tex.el (cal-tex-end-document):
4408 Try to automatically use latin1 input if needed.
4409
c0749a51
GM
4410 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
4411 Don't try to cons a mark onto an empty element.
4412
5c90fde0
LL
44132011-04-11 Leo Liu <sdl.web@gmail.com>
4414
4415 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
4416 buffers.
4417 (ido-kill-buffer-at-head): Support killing virtual buffers.
4418
369e974d
CY
44192011-04-10 Chong Yidong <cyd@stupidchicken.com>
4420
4421 * minibuffer.el (completion-show-inline-help): New var.
4422 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
4423 (minibuffer-force-complete, minibuffer-complete-word):
4424 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
4425
4426 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
4427 to avoid interference from inline help (Bug#5849).
4428
37f1c930
LL
44292011-04-10 Leo Liu <sdl.web@gmail.com>
4430
099c39a4
JB
4431 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4432 Fix typo.
37f1c930 4433
a32d4040
CY
44342011-04-09 Chong Yidong <cyd@stupidchicken.com>
4435
4436 * image-mode.el (image-toggle-display-image): Signal an error if
4437 not in Image mode.
4438 (image-transform-mode, image-transform-resize)
4439 (image-transform-set-rotation): Doc fix.
daca8ba5 4440 (image-transform-set-resize): Delete.
a32d4040
CY
4441 (image-transform-set-scale, image-transform-fit-to-height)
4442 (image-transform-fit-to-width): Handle image-toggle-display-image
4443 and image-transform-resize directly.
4444
099c39a4 44452011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
4446
4447 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
4448 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
4449 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
4450 (doc-view-mode-map): Add bindings for the new functions.
4451
099c39a4 44522011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
4453
4454 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
4455 Fix typo in docstring.
4456
3726838a
EZ
44572011-04-08 Eli Zaretskii <eliz@gnu.org>
4458
04f33f1e
EZ
4459 * files.el (file-size-human-readable): Produce one digit after
4460 decimal, like "ls -lh" does.
4461
4462 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
4463 the file size representation.
4464
3726838a
EZ
4465 * simple.el (list-processes): If async subprocesses are not
4466 available, error out with a clear error message.
4467
cbb59342
CY
44682011-04-08 Chong Yidong <cyd@stupidchicken.com>
4469
4470 * help.el (help-form-show): New function, to be called from C.
4471 Put help-form output in a buffer named differently than *Help*.
4472
e3971c44
EZ
44732011-04-08 Eli Zaretskii <eliz@gnu.org>
4474
4475 * files.el (file-size-human-readable): New function.
4476
4477 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
4478 computing the representation inline. Don't require `cl'.
4479
12544bbe
GM
44802011-04-08 Glenn Morris <rgm@gnu.org>
4481
a1de6c6a
GM
4482 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
4483
3c4671f4
GM
4484 * net/browse-url.el (browse-url-firefox):
4485 Test system-type, not system-configuration.
4486
b605679c
GM
4487 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
4488 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
4489 Use log-edit-empty-buffer-p. (Bug#7598)
4490
56442f0c
GM
4491 * net/rlogin.el (rlogin-process-connection-type): Simplify.
4492 (rlogin-mode-map): Initialize in the defvar.
4493 (rlogin): Use ignore-errors.
4494
12544bbe
GM
4495 * replace.el (occur-mode-map): Some fixes for menu items.
4496
eb237b0f
AH
44972011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4498
4499 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
4500
7d668f2c
CY
45012011-04-06 Chong Yidong <cyd@stupidchicken.com>
4502
e67a13ab
CY
4503 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
4504 issuing unused warnings.
4505
4506 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
4507 macro directly.
4508
7d668f2c
CY
4509 * simple.el: Lisp reimplement of list-processes. Based on an
4510 earlier reimplementation by Leo Liu, but using tabulated-list.el.
4511 (process-menu-mode): New major mode.
4512 (list-processes--refresh, list-processes):
4513 (process-menu-visit-buffer): New functions.
4514
4515 * files.el (save-buffers-kill-emacs): Don't assume any return
4516 value of list-processes, which is undocumented anyway.
4517
a83ec3c9
CY
45182011-04-06 Chong Yidong <cyd@stupidchicken.com>
4519
4520 * emacs-lisp/tabulated-list.el: New file.
4521
e91a96fe
CY
4522 * emacs-lisp/package.el: Use Tabulated List mode.
4523 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
4524 (package-menu-mode): Derive from tabulated-list-mode. Set up the
4525 table format using Tabulated List mode variables.
4526 (package--push): New macro, replacing package-list-maybe-add.
4527 (package-menu--generate): Use package--push. Renamed from
4528 package--generate-package-list.
4529 (package-menu-refresh, list-packages): Use it.
daca8ba5 4530 (package-menu--print-info): Rename from package-print-package.
e91a96fe 4531 Return insertion data instead of inserting it directly.
099c39a4
JB
4532 (package-menu-describe-package, package-menu-execute):
4533 Use tabulated-list-get-id.
e91a96fe
CY
4534 (package-menu-mark-delete, package-menu-mark-install)
4535 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
4536 (package-menu-mark-obsolete-for-deletion):
4537 Use tabulated-list-put-tag.
e91a96fe
CY
4538 (package--list-packages, package-menu-revert)
4539 (package-menu-get-package, package-menu-get-version)
4540 (package-menu-sort-by-column): Functions deleted.
4541 (package-menu-package-list, package-menu-sort-key): Vars deleted.
4542 (package-menu--status-predicate, package-menu--version-predicate)
4543 (package-menu--name-predicate)
4544 (package-menu--description-predicate): Handle arguments in the
4545 Tabulated List format.
4546 (package-list-packages-no-fetch): Call list-packages.
4547
3e214b50
JB
45482011-04-06 Juanma Barranquero <lekktu@gmail.com>
4549
4550 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 4551 (after-find-file): Don't bind it.
3e214b50
JB
4552 (revert-buffer-in-progress-p): New variable.
4553 (revert-buffer): Bind it.
4554 Pass nil for `after-find-file-from-revert-buffer'.
4555
4556 * saveplace.el (save-place-find-file-hook): Use new variable
4557 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
4558
3f0f1700
GM
45592011-04-06 Glenn Morris <rgm@gnu.org>
4560
c0274801
GM
4561 * Makefile.in (AUTOGEN_VCS): New variable.
4562 (autoloads): Use $AUTOGEN_VCS.
4563
3f0f1700
GM
4564 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
4565 * calendar/calendar.el (calendar-mode-map):
4566 Check for toolkit scroll bars. (Bug#8305)
4567
41ea9e48
CY
45682011-04-05 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * minibuffer.el (completion-in-region--postch)
4571 (completion-in-region-mode): Remove unnecessary messages.
4572
6194c800
JB
45732011-04-05 Juanma Barranquero <lekktu@gmail.com>
4574
33256f14
JB
4575 * font-lock.el (font-lock-refresh-defaults):
4576 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
4577 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
4578
6194c800
JB
4579 * info.el (Info-directory-list, Info-read-node-name-2)
4580 (Info-split-parameter-string): Doc fixes.
4581 (Info-virtual-nodes): Reflow docstring.
4582 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
4583 (Info-apropos-toc-nodes, info-finder, Info-get-token)
4584 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
4585 Fix typos in docstrings.
4586 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
4587 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
4588 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
4589 (Info-restore-desktop-buffer): Mark unused parameters.
4590 (Info-directory-find-file, Info-directory-find-node)
4591 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
4592 (Info-virtual-index-find-node, Info-apropos-find-file)
4593 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 4594 Mark unused parameters; fix typos in docstrings.
6194c800
JB
4595 (Info-virtual-index): Remove unused local variable `nodename'.
4596
b87a8200 45972011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 4598
b87a8200
DD
4599 * net/rcirc.el: Update my e-mail address.
4600 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 4601
3b2ff876
CY
46022011-04-05 Chong Yidong <cyd@stupidchicken.com>
4603
4604 * startup.el (command-line): Save the cursor's theme-face
4605 directly, instead of using face-override-spec.
4606
4607 * custom.el (load-theme): Minor optimization in assigning faces.
4608
8d17e7ca
JB
46092011-04-04 Juanma Barranquero <lekktu@gmail.com>
4610
4611 * help-fns.el (describe-variable): Complete all variables having
4612 documentation, including keywords.
4613 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
4614
2fbc1934
JB
46152011-04-04 Juanma Barranquero <lekktu@gmail.com>
4616
4617 Convert to lexical-binding.
4618
4619 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
4620 (bs--get-marked-string, bs--get-modified-string)
4621 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4622 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
4623 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
4624
4625 * ehelp.el (electric-help-execute-extended)
4626 (electric-help-ctrl-x-prefix):
4627 * hexl.el (hexl-revert-buffer-function):
4628 * linum.el (linum-after-change, linum-after-scroll):
4629 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
4630
4631 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
4632
74f50695
DU
46332011-04-04 Daiki Ueno <ueno@unixuser.org>
4634
4635 * epa-dired.el:
4636 * epa-mail.el:
4637 * epa-hook.el:
4638 * epa-file.el:
4639 * epa.el:
4640 * epg.el: Use lexical binding.
4641
c11325f7
CY
46422011-04-03 Chong Yidong <cyd@stupidchicken.com>
4643
0d9e9a12
CY
4644 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
4645
c11325f7 4646 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
4647 dictionary case for flyspell-mark-duplications-exceptions.
4648 Use regexp matching for languages.
c11325f7
CY
4649 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
4650 default dictionary (Bug#7926).
4651
da91b5f2
CY
46522011-04-02 Chong Yidong <cyd@stupidchicken.com>
4653
099c39a4
JB
4654 * emacs-lisp/package.el (package--with-work-buffer):
4655 Recognize https URLs.
da91b5f2 4656
099c39a4
JB
4657 * net/network-stream.el: Move from gnus/proto-stream.el.
4658 Change prefix to network-stream throughout.
da91b5f2
CY
4659 (open-protocol-stream): Merge into open-network-stream, leaving
4660 open-protocol-stream as an alias. Handle nil BUFFER args.
4661
4662 * subr.el (open-network-stream): Move to net/network-stream.el.
4663
afa8e9f6
GM
46642011-04-02 Glenn Morris <rgm@gnu.org>
4665
1d2e369d
GM
4666 * find-dired.el (find-exec-terminator): New option.
4667 (find-ls-option): Test for -ls support.
4668 (find-ls-subdir-switches): Test for -b in find-ls-option.
4669 (find-dired, find-grep-dired): Doc fixes.
4670 (find-dired): Use find-exec-terminator.
4671
8abb7da8 4672 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
4673 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
4674 (find-name-arg): Remove purecopy.
8abb7da8 4675
f3ca7378
GM
4676 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
4677 (grep-compute-defaults): Check for `-exec COMMAND +' support.
4678 Set grep-find-use-xargs, grep-find-command, and grep-find-template
4679 accordingly. Don't add the null-device if not needed.
4680
afa8e9f6
GM
4681 * files.el (save-some-buffers): Doc fix.
4682
35eae264
EZ
46832011-04-02 Eli Zaretskii <eliz@gnu.org>
4684
4685 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
4686
26b51db5
JB
46872011-04-01 Juanma Barranquero <lekktu@gmail.com>
4688
4689 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
4690 Use `dolist' rather than `mapcar'.
4691
7200d79c
SM
46922011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4693
03408648 4694 Add lexical binding.
7200d79c 4695
03408648
SM
4696 * subr.el (apply-partially): Use new closures rather than CL.
4697 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
4698 (dolist, dotimes): Use slightly different expansion for lexical code.
4699 (functionp): Move to C.
4700 (letrec): New macro.
4701 (with-wrapper-hook): Use it and apply-partially instead of CL.
4702 (eval-after-load): Preserve lexical-binding.
4703 (save-window-excursion, with-output-to-temp-buffer): Turn them
4704 into macros.
7200d79c 4705
03408648
SM
4706 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
4707
4708 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
4709 than the arglist.
4710 (help-add-fundoc-usage): Don't add `Not documented'.
4711 (help-function-arglist): Handle closures, subroutines, and new
4712 byte-code-functions.
4713 (help-make-usage): Remove leading underscores.
4714 (describe-function-1): Handle closures.
4715 (describe-variable): Use special-variable-p for completion.
4716
4717 * files.el (lexical-binding): Declare safe.
f488fb65 4718
03408648
SM
4719 * emacs-lisp/pcase.el: Don't use destructuring-bind.
4720 (pcase--memoize): Rename from pcase-memoize. Change weakness.
4721 (pcase): Add `let' pattern.
4722 Change memoization so it actually works.
4723 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
4724 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
4725 <let>: New case.
f488fb65 4726
03408648
SM
4727 * emacs-lisp/macroexp.el: Use lexical binding.
4728 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
4729 Don't convert ' to #' without checking that it's indeed quoting
4730 a lambda.
4731
4732 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 4733 Use eval-sexp-add-defvars.
03408648
SM
4734 (eval-sexp-add-defvars): New fun.
4735
4736 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
4737
4738 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
4739 Don't autoload.
4740 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
4741 than the internal `byte-compile-lambda'.
4742 (defmethod): Don't hide code under quotes.
4743 (eieio-defmethod): New `code' argument.
4744
4745 * emacs-lisp/eieio-comp.el: Remove.
4746
4747 * emacs-lisp/edebug.el (edebug-eval-defun)
4748 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
4749 (edebug-toggle): Avoid `eval'.
4750
4751 * emacs-lisp/disass.el (disassemble-internal): Handle new
4752 `closure' objects.
4753 (disassemble-1): Handle new byte codes.
4754
4755 * emacs-lisp/cl.el (pushnew): Silence warning.
4756
4757 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
4758 (cl-byte-compile-throw): Remove.
4759 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
4760
4761 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
4762 closures.
4763
4764 * emacs-lisp/cconv.el: New file.
4765
4766 * emacs-lisp/bytecomp.el: Use lexical binding instead of
4767 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
4768 (byte-compile-initial-macro-environment):
4769 Handle declare-function here.
4770 (byte-compile--lexical-environment): New var.
4771 (byte-stack-ref, byte-stack-set, byte-discardN)
4772 (byte-discardN-preserve-tos): New lap codes.
4773 (byte-interactive-p): Don't use any more.
4774 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
4775 New macros.
4776 (byte-compile-lapcode): Use them and handle new lap codes.
4777 (byte-compile-obsolete): Remove.
4778 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
4779 (byte-compile-arglist-warn): Check late def of inlinable funs.
4780 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
4781 since they should have been expanded by now.
4782 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
4783 (byte-compile-from-buffer): Remove unused second arg.
4784 (byte-compile-preprocess): New function.
4785 (byte-compile-toplevel-file-form): New function to distinguish
4786 file-form calls from outside from file-form calls from hunk-handlers.
4787 (byte-compile-file-form): Simplify.
4788 (byte-compile-file-form-defsubst): Remove.
4789 (byte-compile-file-form-defmumble): Simplify now that
4790 byte-compile-lambda always returns a byte-code-function.
4791 (byte-compile): Preprocess.
4792 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
4793 Remove, not used any more.
4794 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
4795 (byte-compile-make-args-desc): New funs.
4796 (byte-compile-lambda): Handle lexical functions. Always return
4797 a byte-code-function.
4798 (byte-compile-reserved-constants): New var, to make up room for
4799 closed-over variables.
4800 (byte-compile-constants-vector): Obey it.
4801 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
4802 (byte-compile-macroexpand-declare-function): New function.
4803 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
4804 byte-code-functions.
4805 (byte-compile-form): Check obsolescence here.
4806 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
4807 (byte-compile-variable-ref): Remove.
4808 (byte-compile-dynamic-variable-op): New fun.
4809 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4810 (byte-compile-variable-set): New funs.
4811 (byte-compile-discard): Add 2 args.
4812 (byte-compile-stack-ref, byte-compile-stack-set)
4813 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
4814 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
4815 macroexpand-all instead.
4816 (byte-compile-quote-form): Remove.
4817 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
4818 (byte-compile-bind, byte-compile-unbind): New funs.
4819 (byte-compile-let): Handle let* and lexical binding.
4820 (byte-compile-let*): Remove.
4821 (byte-compile-catch, byte-compile-unwind-protect)
4822 (byte-compile-track-mouse, byte-compile-condition-case):
4823 Handle a new :fun-body form, used for lexical scoping.
4824 (byte-compile-save-window-excursion)
4825 (byte-compile-with-output-to-temp-buffer): Remove.
4826 (byte-compile-defun): Simplify.
4827 (byte-compile-stack-adjustment): New fun.
4828 (byte-compile-out): Use it.
4829 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
4830
4831 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
4832 handler any more.
4833
4834 * emacs-lisp/byte-opt.el: Use lexical binding.
4835 (byte-inline-lapcode): Remove (to bytecomp).
4836 (byte-compile-inline-expand): Pay attention to inlining to/from
4837 lexically bound code.
4838 (byte-compile-unfold-lambda): Don't handle byte-code-functions
4839 any more.
4840 (byte-optimize-form-code-walker): Don't handle save-window-excursion
4841 any more and don't call compiler-macros.
4842 (byte-compile-splice-in-already-compiled-code): Remove.
4843 (byte-code): Don't inline any more.
4844 (disassemble-offset): Receive `bytes' as argument rather than via
4845 dynamic scoping.
4846 (byte-compile-tag-number): Declare before first use.
4847 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
4848 `return' even if make-spliceable.
4849 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
4850 obsolete interactive-p.
4851 (byte-optimize-lapcode): Optimize new lap-codes.
4852 Don't trip up on new form of `byte-constant' lap code.
4853
4854 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
4855
4856 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
4857
4858 * custom.el (custom-initialize-default, custom-declare-variable):
4859 Use `defvar'.
4860
4861 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
4862 New variables.
4863 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
4864 (COMPILE_FIRST): Add macroexp and cconv.
4865 * makefile.w32-in: Mirror changes in Makefile.in.
4866
4867 * vc/cvs-status.el:
4868 * vc/diff-mode.el:
4869 * vc/log-edit.el:
4870 * vc/log-view.el:
4871 * vc/smerge-mode.el:
4872 * textmodes/bibtex-style.el:
4873 * textmodes/css.el:
4874 * startup.el:
4875 * uniquify.el:
da91b5f2
CY
4876 * minibuffer.el:
4877 * newcomment.el:
4878 * reveal.el:
4879 * server.el:
4880 * mpc.el:
4881 * emacs-lisp/smie.el:
4882 * doc-view.el:
4883 * dired.el:
03408648
SM
4884 * abbrev.el: Use lexical binding.
4885
0f0c1f27
EZ
48862011-04-01 Eli Zaretskii <eliz@gnu.org>
4887
4888 * info.el (info-display-manual): New function.
4889
c82b2579
SM
48902011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
4893
221ddf68
TH
48942011-03-31 Tassilo Horn <tassilo@member.fsf.org>
4895
4896 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 4897 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 4898
cba6e77e
GM
48992011-03-31 Glenn Morris <rgm@gnu.org>
4900
e040639f
GM
4901 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
4902
cba6e77e
GM
4903 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
4904
6d0f1c9e
CS
49052011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
4906
4907 * progmodes/python.el (python-default-interpreter)
4908 (python-python-command-args, python-jython-command-args)
4909 (python-which-shell, python-which-args, python-which-bufname)
4910 (python-file-queue, python-comint-output-filter-function)
4911 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
4912 variables and functions.
4913
3e2d70fd
SM
49142011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4915
4916 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
4917 (completion-in-region-mode): New minor mode.
4918 (completion-in-region): Use it.
4919 (completion-in-region--data, completion-in-region-mode-map): New vars.
4920 (completion-in-region--postch): New function.
4921 (completion--capf-misbehave-funs, completion--capf-safe-funs):
4922 New vars.
4923 (completion--capf-wrapper): New function.
4924 (completion-at-point): Use it to track well-behavedness of
4925 hook functions.
4926 (completion-help-at-point): New command.
4927
f3e4086c
JM
49282011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
4929
4930 * vc/add-log.el (add-change-log-entry): Don't use whitespace
4931 syntax class to search for whitespace on a single line
4932 (Message-ID: <4D938140.4030905@redhat.com>).
4933
eb7ffc14
LL
49342011-03-30 Leo Liu <sdl.web@gmail.com>
4935
4936 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
4937 New commands.
4938 (edit-abbrevs-map): Bind them here.
4939 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
4940
d806ab68
KM
49412011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
4942
4943 * allout.el (allout-hide-by-annotation, allout-flag-region):
4944 Reduce possibility of overlay leakage by making them volatile.
4945
4946 * allout-widgets.el (allout-widgets-tally): Define as nil so the
4947 hash is not shared between buffers. Mode initialization is
4948 responsible for giving it a useful starting value.
4949 (allout-item-span): Reduce possibility of overlay leakage by
4950 making them volatile.
4951 (allout-widgets-count-buttons-in-region): Add diagnostic function
4952 for tracking down button overlay leaks.
4953
ea622834
LL
49542011-03-29 Leo Liu <sdl.web@gmail.com>
4955
4956 * ido.el (ido-read-internal): Use the default history var
4957 minibuffer-history if no HISTORY is specified.
4958
b62f8267
G
49592011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
4960
03408648
SM
4961 * net/imap.el (imap-shell-open, imap-process-connection-type):
4962 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
4963 Kerberos, SSL, other subprocesses.
4964
947b6566
LL
49652011-03-28 Leo Liu <sdl.web@gmail.com>
4966
4967 * abbrev.el (abbrev-table-empty-p): New function.
4968 (prepare-abbrev-list-buffer): Place empty abbrev tables after
4969 nonempty ones. (Bug#5937)
4970
5ffb62aa
JD
49712011-03-27 Jan Djärv <jan.h.d@swipnet.se>
4972
4973 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
4974
7a097943
LL
49752011-03-27 Leo Liu <sdl.web@gmail.com>
4976
4977 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
4978 for foreground and background colors.
4979 (ansi-color-make-color-map): Adapt.
4980
c5b40130
LL
49812011-03-25 Leo Liu <sdl.web@gmail.com>
4982
1f48f7d2
LL
4983 * midnight.el (midnight-time-float): Remove. Note it calculates
4984 the microsecond component incorrectly and seconds-to-time does the
4985 same job.
625897ec 4986 Remove redundant (require 'timer).
1f48f7d2 4987
c5b40130
LL
4988 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
4989 (ido-completions): Remove unused arguments. (Bug#8329)
4990
d86d2721
SM
49912011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4992
4993 * minibuffer.el (completion--flush-all-sorted-completions):
4994 Remove itself from hook.
4995 (completion-at-point): Let the functions perform the completion
4996 immediately and return nil or t.
4997 * comint.el (comint-dynamic-complete-functions): Now identical to
4998 completion-at-point-functions.
4999 (comint-dynamic-list-input-ring): Remove unused var `index'.
5000 (comint--match-partial-filename, comint--unquote&expand-filename):
5001 New funs, split from comint-match-partial-filename.
5002 (comint-dynamic-complete): Use completion-at-point.
5003 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
5004
e8974c48
DA
50052011-03-24 Drew Adams <drew.adams@oracle.com>
5006
5007 * thingatpt.el: Support `defun'.
5008
def71b5e
LL
50092011-03-23 Leo Liu <sdl.web@gmail.com>
5010
cb5af48e
LL
5011 * abbrevlist.el: Move to obsolete/abbrevlist.el.
5012
def71b5e
LL
5013 * help-mode.el (help-mode-finish): Tweak regexp.
5014
927c53e7
GM
50152011-03-23 Glenn Morris <rgm@gnu.org>
5016
18d05bed
GM
5017 * eshell/esh-opt.el (eshell-eval-using-options):
5018 Do not bind unused local variable `eshell-option-stub'.
5019
927c53e7
GM
5020 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
5021
9d0da923
JB
50222011-03-22 Juanma Barranquero <lekktu@gmail.com>
5023
5024 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
5025 keymap variable in `with-no-warnings' to avoid a warning when the
5026 keymap has been already `defconst'ed.
5027
4b978a67
LL
50282011-03-22 Leo Liu <sdl.web@gmail.com>
5029
5030 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
5031 encode all chars in abbrevs; otherwise use emacs-mule or
5032 utf-8-emacs. (Bug#8308)
5033
5fd62452
JB
50342011-03-22 Juanma Barranquero <lekktu@gmail.com>
5035
0b1596c6
JB
5036 * simple.el (backward-delete-char-untabify):
5037 Avoid warning about using `delete-backward-char'.
5038
5fd62452
JB
5039 * image.el (image-type-file-name-regexps): Make it variable.
5040 `imagemagick-register-types' modifies it, and the user may want
5041 to add new extensions for known image types.
5042 (imagemagick-register-types): Throw error if not using ImageMagick.
5043
0b4e93f1
LL
50442011-03-22 Leo Liu <sdl.web@gmail.com>
5045
5046 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
5047 located before rcirc-prompt-end-marker.
5048 (rcirc-complete): Error if point is not after rcirc prompt.
5049 Handle the case when table is nil.
9882e214 5050 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 5051
fccee4ab
CY
50522011-03-22 Chong Yidong <cyd@stupidchicken.com>
5053
5054 * custom.el (custom--inhibit-theme-enable): Make it affect only
5055 custom-theme-set-variables and custom-theme-set-faces.
5056 (provide-theme): Ignore custom--inhibit-theme-enable.
5057 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
5058 (custom-enabling-themes): Delete variable.
d86d2721
SM
5059 (enable-theme): Accept only loaded themes as arguments.
5060 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
5061 (custom-enabled-themes): Forbid themes from setting this.
5062 Eliminate use of custom-enabling-themes.
5063 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 5064
af896da6
LL
50652011-03-21 Leo Liu <sdl.web@gmail.com>
5066
5067 * ido.el (ido-read-internal): Add ido-selected to history instead
5068 of user input.
5069
78f64af0
SM
50702011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * subr.el (deferred-action-list, deferred-action-function):
5073 Mark obsolete.
5074
b16ac1ec
LL
50752011-03-21 Leo Liu <sdl.web@gmail.com>
5076
810f7698
LL
5077 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
5078 change on 2011-02-13 (bug#8309).
5079
b16ac1ec
LL
5080 * minibuffer.el (read-file-name-function): Change default value.
5081 (read-file-name--defaults): Rename from read-file-name-defaults.
5082 (read-file-name-default): Rename from read-file-name.
5083 (read-file-name): Call read-file-name-function.
5084
4e05e67e
GM
50852011-03-21 Glenn Morris <rgm@gnu.org>
5086
5087 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
5088 Doc fixes.
5089
4359915b
CY
50902011-03-21 Chong Yidong <cyd@stupidchicken.com>
5091
5092 * cus-theme.el: Add missing provide statement.
5093 (customize-create-theme): Extract theme value correctly.
5094 (custom-theme-visit-theme): Autoload.
5095 (customize-create-theme): Prompt before inserting default faces.
5096
1fe275ee
JB
50972011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5098
5099 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
5100 units and musical notes.
5101
3ec03f7e
LL
51022011-03-20 Leo <sdl.web@gmail.com>
5103
5104 * ido.el (ido-read-internal): Use completing-read-default.
5105 (ido-completing-read): Fix compatibility with completing-read.
5106
7d476bde
CO
51072011-03-20 Christian Ohler <ohler@gnu.org>
5108
5109 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
5110 (ert-delete-all-tests): Use `called-interactively-p' rather than
5111 `interactive-p'.
5112 (ert--make-xrefs-region): Respect END.
5113
fe0fb33e
CY
51142011-03-19 Chong Yidong <cyd@stupidchicken.com>
5115
ff854b0b
CY
5116 * dired-aux.el (dired-create-directory): Signal an error if the
5117 directory already exists (Bug#8246).
5118
fe0fb33e
CY
5119 * facemenu.el (list-colors-display): Call list-faces-display
5120 inside with-help-window.
5121 (list-colors-print): Use display property to align the final
5122 column, instead of checking window-width.
5123
576bce32
EZ
51242011-03-19 Eli Zaretskii <eliz@gnu.org>
5125
5126 * emerge.el (emerge-metachars): Separate value for ms-dos and
5127 windows-nt systems.
5128 (emerge-protect-metachars): Quote correctly for ms-dos and
5129 windows-nt systems.
5130
89c41d68 51312011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
5132
5133 * info.el (info-initialize): Replace all uses of `:' with
5134 path-separator for compatibility with non-Unix systems.
5135 Cache quoting of path-separator. (Bug#8258)
5136
b14e3e21 51372011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
5138
5139 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
5140 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
5141 (mouse-avoidance-mode): Fix typos in docstrings.
5142
4525ce3e
CY
51432011-03-19 Chong Yidong <cyd@stupidchicken.com>
5144
5145 * startup.el (package-subdirectory-regexp): Move from package.el.
5146 Omit \\` and \\', and let callers add them.
5147
5148 * emacs-lisp/package.el (package-strip-version)
5149 (package-load-all-descriptors): Add \\` and \\' to
5150 package-subdirectory-regexp before using it.
5151 (package-untar-buffer): New arg DIR; ensure that file untars only
5152 into this expected directory. Remove superfluous delete-region.
5153 (package-unpack): Caller changed.
5154 (package-tar-file-info): Use package-subdirectory-regexp.
5155
a904a09a 51562011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 5157
a904a09a
SM
5158 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
5159 diff-mode-shared-map (bug#8284).
5160 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
5161
51622011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5163
5164 * calendar/time-date.el (format-seconds): Use assoc instead of
5165 assoc-string, since assoc-string doesn't exist in XEmacs.
5166
171fc304
JB
51672011-03-17 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * custom.el (custom-known-themes): Reflow docstring.
5170 (custom-theme-load-path): Fix typo in docstring.
5171 (load-theme): Fix typo in error message.
5172 (custom-available-themes, custom-variable-theme-value):
5173 Use `let', not `let*'.
5174
d71990a1
JB
51752011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
5176
5177 * calc/README: Mention inclusion of musical notes.
5178
5179 * calc/calc-units.el (calc-lu-quant): Rename from
5180 `calc-logunits-quantity'.
5181 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
5182 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
5183 (calc-db): Rename from `calc-dblevel'.
5184 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
5185 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
5186 (calc-np): Rename from `calc-nplevel'.
5187 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
5188 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
5189 (calc-lu-plus): Rename from `calc-logunits-add'.
5190 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
5191 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
5192 (calc-lu-minus): Rename from `calc-logunits-sub'.
5193 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
5194 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
5195 (calc-lu-times): Rename from `calc-logunits-mul'.
5196 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
5197 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
5198 (calc-lu-divide): Rename from `calc-logunits-div'.
5199 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
5200 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
5201
5202 * calc/calc-ext.el (calc-init-extensions): Update the names of the
5203 functions being autoloaded.
5204
5205 * calc/calc.el (calc-lu-power-reference): Rename from
5206 `calc-logunits-power-reference'.
5207 (calc-lu-field-reference): Rename from
5208 `calc-logunits-field-reference'.
5209
5210 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
5211
40c2934b
SM
52122011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * minibuffer.el (completion-all-sorted-completions):
5215 Use :completion-cycle-penalty text property if present.
5216
b0911414
KM
52172011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
5218
5219 * allout.el (allout-yank-processing): Adjust for new rebulleting
5220 regime so bullet being yanked is used without prompting the user
5221 for a choice.
5222
8a05b668
JB
52232011-03-16 Juanma Barranquero <lekktu@gmail.com>
5224
5225 * startup.el (command-line): Warn the user that _emacs is deprecated.
5226
5ba5fb81
JB
52272011-03-16 Juanma Barranquero <lekktu@gmail.com>
5228
5229 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
5230 (delphi-verbose, delphi-comment-face, delphi-string-face)
5231 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
5232 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
5233 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
5234 (delphi-new-comment-line, delphi-font-lock-defaults)
5235 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
5236 Fix typos in docstrings.
5237
2dab465b
KM
52382011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
5239
5ba5fb81 5240 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
5241 Invert the roles of character and string values for INSTEAD, so a
5242 string is used for the more common case of a defaulting prompt.
5243
0adf5618
SM
52442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * progmodes/ruby-mode.el (ruby-backward-sexp):
5247 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
5248 * play/gamegrid.el (gamegrid-make-face):
5249 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
5250 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
5251 * notifications.el (notifications-notify):
5252 * net/xesam.el (xesam-search-engines):
5253 * net/quickurl.el (quickurl-list-insert):
5254 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
5255
d72700e5
CY
52562011-03-15 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * startup.el (command-line): Update package subdirectory regexp.
5259
49c5410a
SM
52602011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5261
c6eee9aa
SM
5262 * allout.el (allout-abbreviate-flattened-numbering)
5263 (allout-mode-deactivate-hook): Fix up obsolescence "date".
5264
49c5410a
SM
5265 * subr.el (read-char-choice): Only show the cursor after the prompt,
5266 not after the answer.
5267
047b2bb9
KR
52682011-03-15 Kevin Ryde <user42@zip.com.au>
5269
5270 * help-fns.el (variable-at-point): Skip leading quotes, if any
5271 (bug#8253).
5272
0a57d256
SM
52732011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
5276 warning message.
5277
77c992bc
MA
52782011-03-14 Michael Albinus <michael.albinus@gmx.de>
5279
5280 * shell.el (shell): When called interactively, offer to change the
5281 shell file name on remote hosts.
5282
eebc475d
TZ
52832011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5284
5285 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
5286 integration for LDAP parameters. The host, base, user or binddn,
5287 and secret tokens can be specified in a netrc file, for instance.
5288 This is optional because an `auth-source' parameter must be
5289 specified in the search attributes.
5290
9d05d1ba
JB
52912011-03-13 Juanma Barranquero <lekktu@gmail.com>
5292
5293 * help.el (describe-mode): Link to the mode's definition (bug#8185).
5294
09d9db2c
GM
52952011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5296
5297 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
5298 into declaration. Remove redundant and harmful binding.
5299
53002011-03-12 Eli Zaretskii <eliz@gnu.org>
5301
5302 * files.el (file-ownership-preserved-p): Pass `integer' as an
5303 explicit 2nd argument to `file-attributes'. If the file's owner
5304 is the Administrators group on Windows, and the current user is
5305 Administrator, consider that a match.
5306
5307 * server.el (server-ensure-safe-dir): Consider server directory
5308 safe on MS-Windows if its owner is the Administrators group while
5309 the current Emacs user is Administrator. Use `=' to compare
5310 numerical UIDs, since they could be integers or floats.
5311
219bd536
JB
53122011-03-12 Juanma Barranquero <lekktu@gmail.com>
5313
5314 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
5315
f3afd36b
MA
53162011-03-12 Michael Albinus <michael.albinus@gmx.de>
5317
5318 Sync with Tramp 2.2.1.
5319
5320 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
5321
5322 * net/trampver.el: Update release number.
5323
3aaaa6f1
SM
53242011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5325
94642599
SM
5326 * progmodes/compile.el (compilation--previous-directory): Fix up
5327 various nil/dead-marker mismatches (bug#8014).
5328 (compilation-directory-properties, compilation-error-properties):
5329 Don't call it at a position past the one we're about to change.
5330
3aaaa6f1
SM
5331 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
5332 Disable obsolescence warnings in the file that declares it.
5333
14239447
KM
53342011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
5335
099c39a4
JB
5336 * allout-widgets.el (allout-widgets-tally):
5337 Initialize allout-widgets-tally as a hash table rather than nil to
5338 prevent mode-line redisplay warnings. Also, clarify the module
5339 description and fix a comment typo.
14239447 5340
135e287c
JB
53412011-03-11 Juanma Barranquero <lekktu@gmail.com>
5342
5343 * help-fns.el (describe-variable): Don't complete keywords.
5344 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
5345
ffbf300e
CY
53462011-03-10 Chong Yidong <cyd@stupidchicken.com>
5347
ba08b241
CY
5348 * emacs-lisp/package.el (package-version-join): Impose a standard
5349 string representation for pre/alpha/beta version lists.
5350 (package-unpack-single): Standardize the directory name by passing
5351 it through package-version-join.
5352 (package-strip-rcs-id): Accept any version string that does not
5353 signal an error in version-to-list.
ffbf300e 5354
f346fd6b
MA
53552011-03-10 Michael Albinus <michael.albinus@gmx.de>
5356
5357 * simple.el (delete-trailing-whitespace): Return nil for the
5358 benefit of `write-file-functions'.
5359
ccb55d27
GM
53602011-03-10 Glenn Morris <rgm@gnu.org>
5361
5ceaac0c
GM
5362 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
5363
02da65ff
GM
5364 * vc/vc-git.el (vc-git-program): New option.
5365 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
5366 (vc-git--call): Use it.
5367
b2f603cc
GM
5368 * eshell/esh-util.el (eshell-condition-case): Doc fix.
5369
5772caab
GM
5370 * cus-edit.el (Custom-newline): If no button at point, look
5371 for a subgroup button at start-of-line. (Bug#2298)
5372
ccb55d27
GM
5373 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
5374
ec6ecaed
JD
53752011-03-10 Julien Danjou <julien@danjou.info>
5376
5377 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
5378 `cursor-type' is nil.
5379
9d5aa01d
JB
53802011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
5381
5382 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
5383
b6a5875b
KM
53842011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
5385
5386 * allout.el Summary: Change so yank of distinctive-bullet items
5387 preserves the existing header prefix, rebulleting it if necessary,
5388 rather than replacing it. This is necessary for proper operation
5389 of cooperative addons like allout-widgets.
219bd536 5390 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
5391 SOLICIT arg to INSTEAD, and interpret additionally a string value
5392 as alternate bullet to be used, instead of prompting the user for
5393 a bullet character.
5394
ee545c35
MA
53952011-03-09 Michael Albinus <michael.albinus@gmx.de>
5396
d86d2721
SM
5397 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5398 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
5399 `tramp-default-port'.
5400
c47971d7
DD
54012011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5402
5403 * net/rcirc.el (rcirc-handler-001): Remove useless
5404 with-rcirc-process-buffer.
5405 (rcirc-check-auth-status): Swap arguments to string-match.
5406
13522cb4
GM
54072011-03-09 Glenn Morris <rgm@gnu.org>
5408
0be6f4f1
GM
5409 * shell.el (shell-mode):
5410 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
5411
13522cb4
GM
5412 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
5413 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
5414
515de2e3
CY
54152011-03-08 Chong Yidong <cyd@stupidchicken.com>
5416
5417 * emacs-lisp/package.el (package-refresh-contents)
5418 (package-menu-execute): Use condition-case-no-debug.
5419
b511b994
MA
54202011-03-08 Michael Albinus <michael.albinus@gmx.de>
5421
5422 * simple.el (shell-command-to-string): Use `process-file'.
5423
5424 * emacs-lisp/package.el (package-tar-file-info): Handle also
5425 remote files.
5426
d86d2721
SM
5427 * emacs-lisp/package-x.el (package-upload-buffer-internal):
5428 Use `equal' for upload base check.
b511b994 5429
25bbfb31
AM
54302011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
5431
5432 * textmodes/texinfo.el (texinfo-environments):
5433 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
5434
be996521
GM
54352011-03-08 Glenn Morris <rgm@gnu.org>
5436
e9c8529f
GM
5437 * cus-start.el (cursor-in-non-selected-windows):
5438 Fix :set quoting oddness. (Bug#8192)
5439
be996521
GM
5440 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
5441 in some setf expressions. (Bug#2159)
5442
2bb5649e
CY
54432011-03-08 Chong Yidong <cyd@stupidchicken.com>
5444
5445 * custom.el (custom-available-themes): Return themes in
5446 alphabetical order.
5447
33383987 5448See ChangeLog.15 for earlier changes.
e3d51b27
MR
5449
5450;; Local Variables:
5451;; coding: utf-8
e3d51b27
MR
5452;; End:
5453
33383987 5454 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
5455
5456 This file is part of GNU Emacs.
5457
5458 GNU Emacs is free software: you can redistribute it and/or modify
5459 it under the terms of the GNU General Public License as published by
5460 the Free Software Foundation, either version 3 of the License, or
5461 (at your option) any later version.
5462
5463 GNU Emacs is distributed in the hope that it will be useful,
5464 but WITHOUT ANY WARRANTY; without even the implied warranty of
5465 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5466 GNU General Public License for more details.
5467
5468 You should have received a copy of the GNU General Public License
5469 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.