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