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