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