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