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