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