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