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