* progmodes/python.el (python-mode-map): Use correct function to
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
464cdf56
CS
12011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2
3 * progmodes/python.el (python-mode-map): Use correct function to
4 start python interpreter from menu-bar (as reported by Geert
5 Kloosterman).
6 (inferior-python-mode-map): Fix typo.
7 (python-shell-map): Removed.
8
d37e5c87
DD
92011-09-03 Deniz Dogan <deniz@dogan.se>
10
11 * net/rcirc.el (rcirc-print): Simplify code for
12 rcirc-scroll-show-maximum-output. There is no need to walk
13 through all windows to find the right one.
14
f3ada0ee
CS
152011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
16
17 * help.el (help-return-method): Doc fix.
18
1f3c99ca
MR
192011-09-03 Martin Rudalics <rudalics@gmx.at>
20
21 * window.el (window-deletable-p): Don't return a non-nil value
22 when there's a buffer that was shown in the window before.
23 (Bug#9419)
24 (display-buffer-pop-up-frame, display-buffer-pop-up-window): Set
25 window's previous buffers to nil.
26
a3cf097f
EZ
272011-09-03 Eli Zaretskii <eliz@gnu.org>
28
29 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
30 newline before and after the tag line, so it doesn't interfere
31 with determining the paragraph direction of bidirectional text.
32
3d03de90
LL
332011-09-03 Leo Liu <sdl.web@gmail.com>
34
35 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
36
c3313451
CY
372011-09-02 Chong Yidong <cyd@stupidchicken.com>
38
39 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Deleted.
40 (pop-to-buffer): Change interactive spec. Pass second argument
41 directly to display-buffer.
42 (display-buffer): Fix interactive spec. Use functionp to
43 distinguish between a function and a list of functions.
44
45 * abbrev.el (edit-abbrevs):
46 * arc-mode.el (archive-extract):
47 * autoinsert.el (auto-insert):
48 * bookmark.el (bookmark-bmenu-list):
49 * files.el (find-file):
50 * view.el (view-buffer):
51 * progmodes/compile.el (compilation-goto-locus):
52 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
53
89894cd8
CY
542011-09-02 Chong Yidong <cyd@stupidchicken.com>
55
56 * window.el (display-buffer-alist): Doc fix.
57 (display-buffer): Add docstring. Don't treat
58 display-buffer-default specially.
59 (display-buffer-reuse-selected-window)
60 (display-buffer-same-window, display-buffer-maybe-same-window)
61 (display-buffer-reuse-window, display-buffer-pop-up-frame)
62 (display-buffer-pop-up-window)
63 (display-buffer-reuse-or-pop-window)
64 (display-buffer-use-some-window): New functions.
65 (display-buffer-default-action): Use them.
66 (display-buffer-default): Deleted.
67 (pop-to-buffer-1): Fix choice of actions.
68
ae0bc9fb
SM
692011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
70
71 * minibuffer.el (completion--insert-strings): Don't get confused by
72 completion entries that end with an LF char.
73
e9d90883
EZ
742011-09-01 Eli Zaretskii <eliz@gnu.org>
75
76 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
77
437014c8
CY
782011-09-01 Chong Yidong <cyd@stupidchicken.com>
79
80 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
81 (display-buffer-same-window, display-buffer-other-window):
82 New functions.
437014c8
CY
83 (pop-to-buffer-1): New function. Use the above.
84 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 85 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
86
87 * view.el (view-buffer-other-window, view-buffer-other-frame):
88 Just use pop-to-buffer.
89
a5e063d5
TV
902011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
91
92 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
93
793d32bb
WH
942011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
95
96 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
97
d65e4c15
RS
982011-08-31 Richard Stallman <rms@gnu.org>
99
100 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
101 of the separation of rmail-view-buffer from rmail-buffer.
102 If you say no to "replace original", the decrypt is in the
103 view buffer. If you say yes, the decrypt goes into the
104 rmail buffer also.
105
f818cd2a
MR
1062011-08-31 Martin Rudalics <rudalics@gmx.at>
107
108 * window.el (display-buffer-window): Rewrite doc-string.
109 (display-buffer-record-window): New function.
110 (display-buffer-macro-specifiers)
111 (display-buffer-even-window-sizes, display-buffer-set-height)
112 (display-buffer-set-width, display-buffer-in-window)
113 (display-buffer-reuse-window, display-buffer-split-specifiers)
114 (display-buffer-side-specifiers, display-buffer-split-window-1)
115 (display-buffer-split-window, display-buffer-split-atom-window)
116 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
117 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
118 (display-buffer-other-window-means-other-frame)
119 (display-buffer-normalize-special)
120 (display-buffer-normalize-default)
121 (display-buffer-normalize-argument)
122 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
123 (display-buffer-normalize-specifiers, display-buffer-frame)
124 (display-buffer-same-window, display-buffer-same-frame)
125 (display-buffer-other-window)
126 (display-buffer-same-frame-other-window)
127 (display-buffer-other-frame, pop-to-buffer-same-window)
128 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
129 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
130 (switch-to-buffer-same-frame)
131 (switch-to-buffer-other-window-same-frame)
132 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
133 (display-buffer-alist-set-1, display-buffer-alist-set-2)
134 (display-buffer-alist-set): Remove.
135 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
136 (special-display-regexps, special-display-function):
137 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
138 parameter.
139 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
140 (special-display-frame-alist, special-display-popup-frame)
141 (same-window-buffer-names, same-window-regexps, same-window-p)
142 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
143 (split-window-preferred-function, split-height-threshold)
144 (split-width-threshold, window-splittable-p)
145 (split-window-sensibly, window--try-to-split-window)
146 (window--frame-usable-p, even-window-heights)
147 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
148 (window--display-buffer-2, display-buffer-other-frame):
149 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
150 (display-buffer-default, display-buffer-assq-regexp): New functions.
151 (display-buffer-alist): Rewrite doc-string.
152 (display-buffer-default-action)
153 (display-buffer-overriding-action): New variables.
154 (display-buffer, switch-to-buffer): Rewrite.
155 (pop-to-buffer): Restore Emacs 23 behavior but use
156 window-normalize-buffer-to-display.
157 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
158 Restore Emacs 23 behavior but use
159 window-normalize-buffer-to-switch-to.
160 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
161 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
162 Rewrite using Emacs 23 options.
f818cd2a 163
5bc3b51d
MA
1642011-08-31 Michael Albinus <michael.albinus@gmx.de>
165
166 * net/tramp.el (tramp-root-regexp): Remove.
167 (tramp-completion-file-name-regexp-unified)
168 (tramp-completion-file-name-regexp-separate)
169 (tramp-completion-file-name-regexp-url): Don't use leading volume
170 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
171 (tramp-drop-volume-letter): Simplify definition.
172 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 173
b1a4f8e1
SM
1742011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
177 (bug#9356).
178
5664fa7b
RT
1792011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
180
b1a4f8e1 181 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 182
9a45d6c3
JL
1832011-08-29 Juri Linkov <juri@jurta.org>
184
185 * isearch.el (isearch-done): Don't display message "Mark saved"
186 when arg `edit' is non-nil to prevent its flicker in the echo area.
187
fb87e0fb
CY
1882011-08-28 Chong Yidong <cyd@stupidchicken.com>
189
190 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
191 obsolete packages for deletion.
192
09ac1c2a
CS
1932011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
194
195 * help-mode.el (help-mode-map): Add special-mode-map to parent.
196 (help-mode): Derive help-mode from special-mode. Don't invoke
197 view-mode from help-mode.
198 (help-xref-override-view-map): Remove.
199 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
200 view-mode is not used anymore.
201
7a1ff57f
CY
2022011-08-28 Chong Yidong <cyd@stupidchicken.com>
203
204 * server.el (server-port): Doc fix.
205
b9696605
CY
206 * cus-theme.el (custom-theme-choose-mode): Inherit from
207 special-mode (Bug#9124).
208 (custom-theme-choose-mode-map): Add special-mode to parent.
209
ef8cdf8c
AM
2102011-08-28 Alan Mackenzie <acm@muc.de>
211
212 * progmodes/cc-fonts.el
213 (c-make-font-lock-BO-decl-search-function): New function.
214 (c-basic-matchers-after - "Fontify the clauses after various
215 keywords"): Extract the three keyword lists for the 3 erroneous
216 constructs from the list of four, and use the new function above
217 in place of an old one.
218
27de4e20
DD
2192011-08-28 Deniz Dogan <deniz@dogan.se>
220
221 * net/rcirc.el (rcirc-insert-prev-input)
222 (rcirc-insert-next-input): Remove unused argument.
223
356a3681
SM
2242011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
227
3fc9b218
AM
2282011-08-27 Alan Mackenzie <acm@muc.de>
229
230 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
231 handle function pointer parameters properly.
232
538a061c
MR
2332011-08-27 Martin Rudalics <rudalics@gmx.at>
234
235 * window.el (display-buffer-reuse-window): Fix case where
236 selected window was reused with non-nil OTHER-WINDOW argument.
237 (Bug#9381)
238
35b1c40c
DD
2392011-08-27 Deniz Dogan <deniz@dogan.se>
240
241 * net/rcirc.el (rcirc-check-auth-status): Adding support for
242 oftc's NickServ messages.
243
2f6a3e79
GM
2442011-08-27 Glenn Morris <rgm@gnu.org>
245
246 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
247
7254299e
CY
2482011-08-26 Chong Yidong <cyd@stupidchicken.com>
249
250 * emacs-lisp/package.el (package-install): Call package-initialize
251 if called interactively.
252
f8ccf167
LL
2532011-08-26 Leo Liu <sdl.web@gmail.com>
254
255 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
256
3e8cd5ce
JL
2572011-08-25 Juri Linkov <juri@jurta.org>
258
259 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
260 `search-whitespace-regexp' (bug#9364).
261
93eb7113
JL
2622011-08-25 Juri Linkov <juri@jurta.org>
263
264 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
265 `regexp-search-ring' to their global values to protect from
266 updating by `read-from-minibuffer' (bug#9185).
267
f65d1611
JL
2682011-08-25 Juri Linkov <juri@jurta.org>
269
270 * textmodes/ispell.el (ispell-command-loop): Add newline
271 at the end of the "Use option `i'..." line.
272
f1cf7a31
JL
2732011-08-25 Juri Linkov <juri@jurta.org>
274
275 * battery.el (display-battery-mode): If `battery-status-function'
276 or `battery-mode-line-format' is nil, display the message and set
277 `display-battery-mode' to nil (bug#9363).
278
0c95fcf7
EZ
2792011-08-25 Eli Zaretskii <eliz@gnu.org>
280
281 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
282 bidi-string-mark-left-to-right; they are unnecessary now.
283
a2ebe600
DD
2842011-08-25 Deniz Dogan <deniz@dogan.se>
285
286 * net/quickurl.el: Documentation typo fixes.
287
e4ed06f1
CY
2882011-08-25 Chong Yidong <cyd@stupidchicken.com>
289
290 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
291
e5f1c99e
GM
2922011-08-25 Glenn Morris <rgm@gnu.org>
293
b2948976
GM
294 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
295
e5f1c99e
GM
296 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
297 (smtpmail-via-smtp): Handle nil response from smtp.
298
f22f4808
JL
2992011-08-24 Juri Linkov <juri@jurta.org>
300
301 * proced.el (proced-marked): Inherit from `error' instead of
302 `font-lock-warning-face'.
303
304 * ibuffer.el (ibuffer-marked-face): Change default face from
305 `font-lock-warning-face' to `warning'.
306 (ibuffer-deletion-face): Change default face from
307 `font-lock-type-face' to `error'.
308
309 * battery.el (battery-update): Use the face `error' instead of
310 `font-lock-warning-face' (bug#6117).
311
6a93965e
JL
3122011-08-24 Juri Linkov <juri@jurta.org>
313
314 * faces.el (success): Change face color from "Green3" to
315 "ForestGreen" on light background (bug#9353).
316
1ed43b09
CY
3172011-08-24 Chong Yidong <cyd@stupidchicken.com>
318
5664fa7b
RT
319 * window.el (quit-window): Rename from quit-restore-window.
320 Use same arglist as old quit-window.
1ed43b09
CY
321 (frame-auto-delete): Doc fix.
322
323 * view.el (view-mode-exit): Use quit-window.
324
11dcdbb2
JL
3252011-08-24 Juri Linkov <juri@jurta.org>
326
327 * isearch.el (isearch-ring-adjust1): Start visiting previous
328 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
329 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
330 for empty search string (when the last search string is reused
331 automatically) to adjust the isearch ring to the last element and
332 prepare the correct index for further M-p commands (bug#9185).
333
de62b4df
KH
3342011-08-24 Kenichi Handa <handa@m17n.org>
335
336 * international/ucs-normalize.el: If decomposition property of
337 CHAR is the default one (i.e. a list of CHAR itself), treat it as
338 nil.
339 (nfd, nfkd): Likewise.
340
963b492b
SM
3412011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
344 from process filters aren't reliably transmitted to the surrounding
345 accept-process-output.
346 (mpc-proc-check): New function.
347 (mpc-proc-sync): Use it (bug#8293)
348
93b6b5e1
SM
3492011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
352 Add compatibility functions (bug#9313).
353
bca633fb
EZ
3542011-08-23 Eli Zaretskii <eliz@gnu.org>
355
b177498a
EZ
356 * cus-start.el (all): Add entry for bidi-paragraph-direction.
357
bca633fb
EZ
358 * international/uni-bidi.el: Regenerated.
359
0902a04e
KH
3602011-08-23 Kenichi Handa <handa@m17n.org>
361
362 * international/charprop.el:
363 * international/uni-bidi.el:
364 * international/uni-category.el:
365 * international/uni-combining.el:
366 * international/uni-comment.el:
367 * international/uni-decimal.el:
368 * international/uni-decomposition.el:
369 * international/uni-digit.el:
370 * international/uni-lowercase.el:
371 * international/uni-mirrored.el:
372 * international/uni-name.el:
373 * international/uni-numeric.el:
374 * international/uni-old-name.el:
375 * international/uni-titlecase.el:
376 * international/uni-uppercase.el: Regenerate.
377
3bbf23bc
MR
3782011-08-23 Martin Rudalics <rudalics@gmx.at>
379
380 * help.el (help-window-setup): Fix message displayed when other
381 window is reused. (Bug#9341)
382
b3fd59bd
SM
3832011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
384
1802e444
SM
385 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
386 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
387
b3fd59bd
SM
388 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
389 Mark obsolete.
390 * shell.el (shell-parse-pcomplete-arguments): New function.
391 (shell-completion-vars): Use it instead (bug#9160).
392
4eb61348
SM
3932011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
394
867cab74
SM
395 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
396 strings and comments (bug#9333).
397
4eb61348
SM
398 * emacs-lisp/debug.el (debug-arglist): New function.
399 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
400 (debug-on-entry-1): Handle interpreted closures (bug#9120).
401
262a1439
JL
4022011-08-22 Juri Linkov <juri@jurta.org>
403
56ee679c
JL
404 * progmodes/compile.el (compilation-mode-font-lock-keywords):
405 Revert regexp that highlights output switches to its old
406 pre-2010-10-28 value and remove one `?' from it (bug#9319).
407
262a1439
JL
408 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
409 to check for empty output (bug#9226).
410
f13f86fb
CY
4112011-08-22 Chong Yidong <cyd@stupidchicken.com>
412
413 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
414 symbol-constituent as the default, as that stops font-lock from
415 working properly (Bug#8843).
416
c65c9622
LMI
4172011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
418
419 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
420 `coding-system-for-*' around the process open call to avoid
421 auth-source side effects.
e7f2c178 422 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
423 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
424 probe hangs.
c65c9622 425
23a8a5ab
CY
4262011-08-21 Chong Yidong <cyd@stupidchicken.com>
427
ff98b2dd
CY
428 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
429
23a8a5ab
CY
430 * emacs-lisp/find-func.el (find-function-noselect): New arg
431 lisp-only.
432
433 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
434 signal an error for built-in functions (Bug#6664).
435
f5e3c598
LMI
4362011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
437
438 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
439 (smtpmail-try-auth-methods): Use it.
440
a3f2468a
CY
4412011-08-21 Chong Yidong <cyd@stupidchicken.com>
442
2c34e8da
CY
443 * font-lock.el (font-lock-fontify-region)
444 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
445 (font-lock-default-unfontify-buffer)
446 (font-lock-default-fontify-region)
447 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
448
b3fd59bd
SM
449 * progmodes/compile.el (compilation-error-properties):
450 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
451 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
452 `ant' regexp.
ee31aabc 453
a3f2468a
CY
454 * net/browse-url.el (browse-url-firefox): Don't call
455 browse-url-firefox-sentinel unless using -remote (Bug#9328).
456
8e999f70
GM
4572011-08-20 Glenn Morris <rgm@gnu.org>
458
c21a496a
GM
459 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
460
59ee0542
GM
461 * tutorial.el (tutorial--default-keys): Update some default bindings.
462
8e999f70
GM
463 * files.el (hack-local-variables): Fully ignore case for "mode:".
464
e3715033
AM
4652011-08-20 Alan Mackenzie <acm@muc.de>
466
467 Resolve invalid use of a regexp in regexp-opt.
468
469 * cc-fonts.el (c-complex-decl-matchers): Add in special detection
470 for a java annotation.
471
472 * cc-engine.el (c-forward-decl-or-cast-1): Add in special
473 detection for a java annotation.
474
475 * cc-langs.el (c-prefix-spec-kwds-re): Remove the special handling
476 for java.
477 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
478
04ed2e9c
CY
4792011-08-20 Chong Yidong <cyd@stupidchicken.com>
480
481 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
482 (Bug#9274).
483
826cee64
AM
4842011-08-20 Alan Mackenzie <acm@muc.de>
485
486 * Fontify CPP expressions correctly when starting in the middle of
487 such a construct. Mainly for when jit-lock etc. starts a chunk
488 here.
489
490 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
491 variable.
492 (c-make-font-lock-search-form): new function, extracted from
493 c-make-font-lock-search-function.
494 (c-make-font-lock-search-function): Use the above function.
495 (c-make-font-lock-context-search-function): New function.
496 (c-cpp-matchers): Enhance the preprocessor expression case with
497 the above function
498 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
499 which takes an expression.
500
501 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
502
13009bd8
MR
5032011-08-20 Martin Rudalics <rudalics@gmx.at>
504
505 * window.el (display-buffer-reuse-window)
506 (display-buffer-pop-up-window): Don't reuse or split a side
507 window.
508
9234ff7f
GM
5092011-08-19 Glenn Morris <rgm@gnu.org>
510
511 * files.el (hack-local-variables-prop-line, hack-local-variables):
512 Downcase "Mode:". (Bug#9331)
513
f635daa1
CY
5142011-08-18 Chong Yidong <cyd@stupidchicken.com>
515
516 * international/characters.el: Add L and R categories.
517
518 * subr.el (bidi-string-mark-left-to-right): Rename from
519 string-mark-left-to-right. Use category search.
520
521 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
522
bc987f8b
JL
5232011-08-18 Juri Linkov <juri@jurta.org>
524
525 * faces.el (error, warning, success): New faces with definitions
526 copied from old default values of `font-lock-warning-face',
527 `compilation-warning', `compilation-info' (bug#6117).
528
529 * font-lock.el (font-lock-warning-face): Inherit from `error'.
530
531 * progmodes/compile.el (compilation-error): Inherit from `error'.
532 (compilation-warning): Inherit from `warning'.
533 (compilation-info): Inherit from `success'.
534
535 * dired.el (dired-marked): Inherit from `warning'.
536 (dired-flagged): Inherit from `error'.
537
57173b96
LMI
5382011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
539
3e79eb87
LMI
540 * mail/smtpmail.el (auth-source): Require to avoid problems with
541 binding variables (bug#9298). Also clean up some unused
542 autoloads.
543
b3fd59bd
SM
544 * net/network-stream.el (network-stream-open-starttls):
545 Support using starttls.el without using gnutls-cli.
57173b96 546
02b404de
JL
5472011-08-17 Juri Linkov <juri@jurta.org>
548
549 * progmodes/grep.el (rgrep): Handle the case when
550 `grep-find-command' is a cons cell (bug#9278).
551
8c9177f2
MR
5522011-08-17 Martin Rudalics <rudalics@gmx.at>
553
554 * window.el (display-buffer-pop-up-frame): Run frame creation
555 function with BUFFER current (as special-display-popup-frame
556 does). Reported by Drew Adams.
557
3644a0ab
DU
5582011-08-17 Daiki Ueno <ueno@unixuser.org>
559
560 * epa-mail.el: Simplify GnuPG group expansion using
561 epg-expand-group.
562 (epa-mail-group-alist, epa-mail-group-modtime)
563 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
564 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
565 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
566 Remove.
567
7c643369
FL
5682011-08-16 Feng Li <fengli@gmail.com> (tiny change)
569
570 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
571
9c4aeabf
AM
5722011-08-16 Alan Mackenzie <acm@muc.de>
573
574 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
575 Correct, to avoid the inside of macros.
576
3a99bf64
RS
5772011-08-16 Richard Stallman <rms@gnu.org>
578
04963aa8
RS
579 * epa-mail.el: Handle GnuPG group definitions.
580 (epa-mail-group-alist, epa-mail-group-modtime)
581 (epa-mail-gnupg-conf-file): New variables.
582 (epa-mail-parse-groups, epa-mail-sync-groups)
583 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
584 (epa-mail-expand-recipients): New functions.
585 (epa-mail-encrypt): Call epa-mail-expand-recipients.
586
177549d0
RS
587 * mail/rmail.el (rmail-epa-decrypt): New command.
588
fe38beef
RS
589 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
590 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
591 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
592 (epa-decrypt-armor-in-region): Make error message clearer.
593
934eacb9
SM
5942011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
597 and "a2b" to "ab" for `prefix'.
598
d024fb4e
CY
5992011-08-14 Chong Yidong <cyd@stupidchicken.com>
600
601 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
602 filter groups.
de148fee
CY
603 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
604 Fourquet (Bug#8804).
d024fb4e 605
62f1ca49
JB
6062011-08-12 Juanma Barranquero <lekktu@gmail.com>
607
608 * startup.el (argi): Declare as global variable (bug#9275).
609
9ccaaa4b
CY
6102011-08-12 Chong Yidong <cyd@stupidchicken.com>
611
612 * subr.el (string-mark-left-to-right): Search the entire string
613 for RTL script, not just the terminating character. Doc fix.
614
a3dae87a
SM
6152011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
616
6cd18349
SM
617 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
618 New function.
619 (js--regexp-literal, js-syntax-propertize-function): Remove.
620 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
621 (js-mode-map): Don't rebind electric keys.
622 (js-insert-and-indent): Remove.
623 (js-mode): Setup electric-layout and electric-indent instead.
624
a3dae87a
SM
625 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
626
9d5cb631
DU
6272011-08-12 Daiki Ueno <ueno@unixuser.org>
628
629 * epa.el (epa-progress-callback-function): Fix the logic of
630 displaying progress.
631 * epa-file.el (epa-file-insert-file-contents): Make progress
632 display more user-friendly.
633 (epa-file-write-region): Ditto.
634
3e26a4a2
CY
6352011-08-10 Chong Yidong <cyd@stupidchicken.com>
636
637 * subr.el (string-mark-left-to-right): New function.
638
639 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
640 Use string-mark-left-to-right.
641 (list-buffers-noselect): Caller changed.
642
a3dae87a
SM
643 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
644 Use string-mark-left-to-right.
3e26a4a2
CY
645 (tabulated-list-print): Recenter after moving point.
646
ac8cf6e6
JL
6472011-08-10 Juri Linkov <juri@jurta.org>
648
649 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
650 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
651 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
652
8d96c9a4
CY
6532011-08-09 Chong Yidong <cyd@stupidchicken.com>
654
655 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
656 (Bug#7554).
657
7be1c708 6582011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
659
660 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
661 character. (Bug#6594)
662
37e11a63
CY
6632011-08-08 Chong Yidong <cyd@stupidchicken.com>
664
839dde57
CY
665 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
666 (image-dired--with-db-file): New macro.
667 (image-dired-write-tags, image-dired-remove-tag)
668 (image-dired-create-gallery-lists, image-dired-write-comments)
669 (image-dired-get-comment, image-dired-mark-tagged-files)
670 (image-dired-list-tags, image-dired-gallery-generate): Use it.
671 (image-dired-gallery-generate): Use insert-file-contents.
672
37e11a63
CY
673 * time.el (display-time-world-list, display-time-world-display):
674 * time-stamp.el (time-stamp-string):
675 * vc/add-log.el (add-change-log-entry): Use setenv instead of
676 set-time-zone-rule (Bug#7337).
677
0b4946c4
DU
6782011-08-08 Daiki Ueno <ueno@unixuser.org>
679
680 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
681 (epg-error-to-string, epg-errors-to-string): New function.
682 (epg-wait-for-completion): Reverse errors list.
683 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
684 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
685 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
686 (epg-sign-keys, epg-generate-key-from-file)
687 (epg-generate-key-from-string): Format errors by using
688 epg-errors-to-string (bug#9255).
689 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
690
75bfc667
JL
6912011-08-07 Juri Linkov <juri@jurta.org>
692
693 * faces.el (list-faces-display): Remove extra angle bracket
694 from `help-mode-map'.
695
696 * info.el (Info-history-toc-nodes): Doc fix.
697
698 * longlines.el (longlines-mode): Doc fix.
699
673e08bb
SM
7002011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
701
4640dd88
SM
702 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
703 of statements and in a few more cases (bug#9183).
704
673e08bb
SM
705 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
706 New functions.
707 (cl-transform-lambda): Use them (bug#9239).
708
89b3f019
MR
7092011-08-05 Martin Rudalics <rudalics@gmx.at>
710
711 * window.el (display-buffer-same-window)
712 (display-buffer-same-frame, display-buffer-other-window)
713 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
714 (pop-to-buffer-other-window)
715 (pop-to-buffer-same-frame-other-window)
716 (pop-to-buffer-other-frame): Make them defuns.
717 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
718
640c8776
SM
7192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * subr.el (make-composed-keymap): Move from C. Change calling
722 convention, and improve docstring to bring attention to a subtle point.
723 * minibuffer.el (completing-read-default): Adjust accordingly.
724
63648a95
MA
7252011-08-03 Michael Albinus <michael.albinus@gmx.de>
726
727 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
728 (tramp-open-shell): Use `tramp-shell-quote-argument'.
729
730 * net/trampver.el: Update release number.
731
b796c9b7
SM
7322011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
735 "in" (bug#9190).
736
2239d7d5
LMI
7372011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
738
e07dd7c3
LMI
739 * mail/sendmail.el (sendmail-query-once): Restore the current
740 buffer after querying (bug#9074).
741
0e6a2bd7
LMI
742 * dired.el (dired-flagged): Use different faces for marked and
743 flagged files (bug#6117).
744
ce887515
LMI
745 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
746 (bug#4433).
747
92f2affc
LMI
748 * ido.el (ido-mode): Switch off the message if called
749 non-interactively.
750
57d5aff0
LMI
751 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
752 before 587, since it appears that that's more likely to work for
753 more people.
754
98cd6c18
LMI
755 * cus-edit.el (custom-file): When running under emacs -q, always
756 refuse to save the customisations, even if the .emacs file doesn't
757 exist.
758
b96dec83
LMI
759 * info.el: Remove the `Info-beginning-of-buffer' function
760 (bug#8325).
761
b796c9b7
SM
762 * net/network-stream.el (network-stream-open-starttls):
763 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 764
d90e2ea0
MR
7652011-08-01 Martin Rudalics <rudalics@gmx.at>
766
767 * window.el (display-buffer-in-window): Don't set dedicated status
768 of window here (Bug#9215).
769 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
770 (display-buffer-pop-up-side-window)
b796c9b7 771 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 772
cca09170
SM
7732011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
776 before binding generated-autoload-file.
777
027b979c
DD
7782011-08-01 Deniz Dogan <deniz@dogan.se>
779
780 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
781
3c7ee4f3
MA
7822011-07-30 Michael Albinus <michael.albinus@gmx.de>
783
784 Sync with Tramp 2.2.2.
785
786 * net/trampver.el: Update release number.
787
2cc8e51a
JL
7882011-07-30 Juri Linkov <juri@jurta.org>
789
790 * dired-aux.el (dired-touch-initial): Remove function.
791 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
792 current time, and `default' to the last modification time of the
793 current marked file (bug#6887).
794
a514d856
JM
7952011-07-28 Jose E. Marchesi <jemarch@gnu.org>
796
797 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 798 numeric argument to read-number (bug#9163).
a514d856 799
8a7eddd7
MA
8002011-07-27 Michael Albinus <michael.albinus@gmx.de>
801
802 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
803 connection process, it could be nil.
804
1ddd96f5
LL
8052011-07-27 Leo Liu <sdl.web@gmail.com>
806
807 Simplify url handling in rcirc-mode.
808
809 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
810 (rcirc-browse-url-at-mouse): Remove.
811 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
812
b248a85d
AM
8132011-07-26 Alan Mackenzie <acm@muc.de>
814
815 Fontify bitfield declarations properly.
816
817 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
818 (c-symbol-chars): Now exported as a lang variable.
819 (c-not-primitive-type-keywords): New lang variable.
820
821 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
822 QT keyword "more" to prevent "more slots: ...." being spuriously
823 parsed as a bitfield declaraion.
824
b796c9b7
SM
825 * progmodes/cc-engine.el (c-beginning-of-statement-1):
826 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
827 (c-punctuation-in): New function.
828 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
829 declarations properly.
830
68575ab0
UJ
8312011-07-26 Ulf Jasper <ulf.jasper@web.de>
832
833 * calendar/icalendar.el (icalendar--all-events): Take care of
834 multiple vcalendars in a single file.
b796c9b7 835 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 836
0f0a88b9
DD
8372011-07-25 Deniz Dogan <deniz@dogan.se>
838
839 * image.el (insert-image): Clarifying docstring.
840
0b3f36df
MA
8412011-07-24 Michael Albinus <michael.albinus@gmx.de>
842
843 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
844 `tramp-send-command-and-check' if there is no error.
845 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
846
a9901f61
AM
8472011-07-22 Alan Mackenzie <acm@muc.de>
848
849 Prevent cc-langs.elc being loaded at run time.
850
851 * progmodes/cc-mode.el: Remove two autoload forms which loaded
852 cc-langs.
853
854 * /progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
855 "(require 'cc-langs)". Quote a form so it will evaluate at
856 (cc-mode's) compilation time.
857
11d074b2
MA
8582011-07-22 Michael Albinus <michael.albinus@gmx.de>
859
860 * net/tramp.el (tramp-file-name-handler): Avoid recursive
861 loading. (Bug#9114)
862
938b94c8
MR
8632011-07-21 Martin Rudalics <rudalics@gmx.at>
864
865 * window.el (display-buffer-pop-up-window)
866 (display-buffer-pop-up-side-window)
867 (display-buffer-in-side-window): Call display-buffer-set-height
868 and display-buffer-set-width after setting the new window's
b796c9b7 869 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 870
bfa4f190
SS
8712011-07-20 Sam Steingold <sds@gnu.org>
872
873 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
874 (etags-tags-included-tables): Call `convert-standard-filename' on
875 the file names contained in TAGS so that windows Emacs can handle
876 TAGS files created by cygwin ctags.
877
8ca42262
LMI
8782011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
879
880 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
881 which apparently didn't work.
882
5db2afd2 8832011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 884
5db2afd2
RW
885 * proced.el (proced-send-signal): For *Marked Processes* buffer
886 put point at beginning of buffer.
887
92e15d10
SB
8882011-07-19 Stephen Berman <stephen.berman@gmx.net>
889
890 * proced.el (proced-format): Make header lines align with the text
891 (bug#1779).
892
1bfd59e5
LMI
8932011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
894
895 * view.el (view-buffer): Allow running in `special' modes if we're
896 visiting a file (bug#8615).
897
f5aae37c
MR
8982011-07-19 Martin Rudalics <rudalics@gmx.at>
899
900 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
901 (display-buffer-alist-set-1, display-buffer-alist-set-2):
902 New functions.
f5aae37c
MR
903 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
904 more accurately.
905
bf2c1571
AM
9062011-07-18 Alan Mackenzie <acm@muc.de>
907
908 Fontify declarators properly when, e.g., a jit-lock chunk begins
909 inside a declaration.
910
911 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
912
b796c9b7
SM
913 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
914 New function.
bf2c1571
AM
915 (c-complex-decl-matchers): Insert reference to
916 c-font-lock-enclosing-decls.
917
918 * progmodes/cc-engine.el (c-backward-single-comment):
919 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
920 to nil around calls to (forward-comment -1).
921
4e190b80
LMI
9222011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
923
12dc863d
LMI
924 * image.el (put-image): Doc typo fix.
925
a762e966
LMI
926 * progmodes/etags.el (tags-search): Doc typo fix.
927
4e190b80
LMI
928 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
929 password if we get errors 550 to 554.
930
f019fb21
LMI
9312011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
932
b796c9b7 933 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 934
81746738
LMI
935 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
936 indentation character (bug#6380).
937
3ee3a1b5
LMI
938 * files.el (buffer-offer-save): Made permanently local (bug#6241).
939
c82f64de
LMI
940 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
941 to clarify what the problem is (bug#4291).
942
f019fb21
LMI
943 * simple.el (current-kill): Clarify what
944 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
945 (auto-fill-mode): Document `auto-fill-function' in relation to
946 `auto-fill-mode' (bug#2470).
f019fb21 947
0794775d
LM
9482011-07-16 Lawrence Mitchell <wence@gmx.li>
949
950 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
951 method if slot is read-only (bug#9035).
952
be39b8cc
MR
9532011-07-16 Martin Rudalics <rudalics@gmx.at>
954
b796c9b7 955 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 956 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
957 selected before, see discussion of (Bug#8615), (Bug#6954).
958 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 959
6ccf7859
GM
9602011-07-15 Glenn Morris <rgm@gnu.org>
961
962 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 963 Respect help-form.
6ccf7859 964
87e86684
LM
9652011-07-09 Lawrence Mitchell <wence@gmx.li>
966
967 * net/gnutls.el (gnutls-min-prime-bits): New variable.
968 (gnutls-negotiate): Use it.
969
d6066239
LMI
9702011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
b796c9b7
SM
972 * net/gnutls.el (gnutls-negotiate):
973 Upcase `gnutls-algorithm-priority'.
d6066239 974
bd23ebc0
GM
9752011-07-15 Glenn Morris <rgm@gnu.org>
976
c65bca65
GM
977 * jka-compr.el (jka-compr-verbose): Move from here...
978 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
979 Add missing :version tag.
980 * info.el: No need to require jka-compr when compiling.
bd23ebc0 981
478615cc
LMI
9822011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
983
7b41decb
LMI
984 * net/gnutls.el (gnutls-algorithm-priority): New variable.
985 (gnutls-negotiate): Use it.
986
dbc44fcd
LMI
987 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
988
06789f97
LMI
989 * info.el (Info-beginning-of-buffer): New command.
990 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
991 announcing `b' as the key (bug#8325).
ab896c37 992 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 993
c39da690
LMI
994 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
995
3aa5f34b
LMI
996 * international/mule-cmds.el
997 (describe-specified-language-support): Make the error message
998 clearer (bug#8905).
999
4bf0979f
LMI
1000 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
1001
478615cc
LMI
1002 * isearch.el (isearch-barrier): Add a doc string, since it's
1003 mentioned in a function doc string (bug#8678).
1004
75c68aa1
MR
10052011-07-15 Martin Rudalics <rudalics@gmx.at>
1006
1007 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
1008 buffer argument (Bug#9083) and self-identifying label argument.
1009
a7c33da2
GM
10102011-07-15 Glenn Morris <rgm@gnu.org>
1011
1012 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
1013
2f5c6024
LMI
10142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1015
1016 * man.el (Man-fontify-manpage): Fix message when formatting the
1017 man page (bug#7929).
1018
0bb23927 10192011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
1020
1021 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
1022 argument LRM; if non-nil, append an invisible LRM character to the
1023 buffer name.
1024 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
1025 last argument non-nil, when formatting buffer names.
0bb23927
EZ
1026 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
1027 paragraph direction.
cce4b0a7 1028
621ef9ab
LMI
10292011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1030
d1583c48
LMI
1031 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
1032 the man page name (bug#7929).
1033
6a57fb5f
LMI
1034 * image.el (put-image): Mention the `put-image' overlay property
1035 (bug#7834).
1036
d7956b14
LMI
1037 * scroll-bar.el (set-scroll-bar-mode): Mention that
1038 `scroll-bar-mode' lists the values (bug#7772).
1039
5b2d4a66
LMI
1040 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
1041 command (bug#7729).
1042
7509a874
LMI
1043 * rect.el (apply-on-rectangle): Return the point after the last
1044 operation.
1045 (string-rectangle): Go to the point after the last operation
1046 (bug#7522).
1047
4fe74b19
LMI
1048 * printing.el (pr-toggle-region): Clarify the documentation
1049 slightly (bug#7493).
1050
b796c9b7
SM
1051 * time.el (display-time-update):
1052 Allow `display-time-mail-function' to return nil (bug#7158).
1053 Fix suggested by Detlev Zundel.
ab283561 1054
fc233c9d
LMI
1055 * vc/diff.el (diff): Clarify the order the file names are read
1056 (bug#7111).
1057
43f5740b
LMI
1058 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
1059 the doc string (bug#7015).
1060
f2182a76
LMI
1061 * font-lock.el (font-lock-maximum-decoration): Mention what
1062 numeric levels mean (bug#6935).
1063
621ef9ab
LMI
1064 * startup.el (initial-buffer-choice): Don't mention the `none'
1065 selection, which is against policy.
1066
adc47434
MR
10672011-07-14 Martin Rudalics <rudalics@gmx.at>
1068
b796c9b7
SM
1069 * window.el (display-buffer-normalize-special):
1070 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 1071
7e5bfb8f
EZ
10722011-07-14 Eli Zaretskii <eliz@gnu.org>
1073
1074 * subr.el (version<, version<=, version=): Mention "-CVS" and
1075 "-12345" alpha version numbers.
1076
27fa387a
CY
10772011-07-14 Chong Yidong <cyd@stupidchicken.com>
1078
1079 * bindings.el: Add advertised binding for set-mark-command
1080 (Bug#5772).
1081
8bdfa064
CY
10822011-07-14 Chong Yidong <cyd@stupidchicken.com>
1083
1084 * bindings.el (mode-line-other-buffer):
1085 * bookmark.el (bookmark-bmenu-2-window):
1086 * bs.el (bs-cycle-next, bs-cycle-previous):
1087 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
1088 switch-to-buffer.
1089
1090 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 1091 Delete.
8bdfa064 1092
5eba16a3
JB
10932011-07-14 Juanma Barranquero <lekktu@gmail.com>
1094
1095 * follow.el (follow-debug-message, follow-redisplay):
1096 * jka-cmpr-hook.el (with-auto-compression-mode):
1097 Fix typos in docstrings.
1098
15853710
LMI
10992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1100
a28e4607
LMI
1101 * subr.el (with-silent-modifications): Clarify somewhat what the
1102 macro inhibits (bug#6525).
1103
15853710
LMI
1104 * simple.el (eval-expression): Note what it does if called
1105 interactively (bug#6495).
1106
bee0fcef
CY
11072011-07-13 Chong Yidong <cyd@stupidchicken.com>
1108
b796c9b7
SM
1109 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
1110 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
1111
1112 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1113 Remove switch-to-buffer.
1114
58274504
LMI
11152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1116
bd2fcc8d
LMI
1117 * files.el (make-directory): Clarify that an error will be raised
1118 if there's an error (bug#6397).
1119
0f04b32c
LMI
1120 * startup.el (initial-buffer-choice): Add `none' as a choice
1121 (bug#6234).
1122
465c5fc8
LMI
1123 * subr.el (add-hook): Clarify section about buffer-local hooks
1124 (bug#6218).
1125
58274504
LMI
1126 * dired.el (dired-flagged): Clarify doc string (bug#6117).
1127
bead9a43
JB
11282011-07-13 Juanma Barranquero <lekktu@gmail.com>
1129
1130 * tabify.el (untabify): Preserve the current column so that point
1131 doesn't move (bug#6032).
1132
3af98a7b
LMI
11332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1134
b796c9b7
SM
1135 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
1136 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 1137
6240145a
GM
11382011-07-13 Glenn Morris <rgm@gnu.org>
1139
1140 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
1141 (dired-insert-directory): Give a message the first time
1142 if ls is found not to support --dired.
1143
1d8c2ccc
LMI
11442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1145
1146 * simple.el (toggle-truncate-lines): Clarify what is toggled
1147 (bug#5580). Text by Drew Adams.
1148
5fc4038e
CY
11492011-07-13 Chong Yidong <cyd@stupidchicken.com>
1150
1151 * simple.el (blink-matching-open): Make the error message from the
1152 last change less verbose.
1153
bf6012e5
DN
11542011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1155
1156 * font-lock.el (font-lock-comment-face): Use the high contrast
1157 "yellow" color for font-lock-comment-face on low color terminals
1158 using a dark background color (bug#4221).
1159
343c3b5a
LMI
11602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1161
7e9505c5
LMI
1162 * dired.el (dired-insert-set-properties): Make the doc string
1163 reflect what it does now (bug#5325).
1164
c26fdcf5
LMI
1165 * simple.el (blink-matching-open): Say that we were unable to find
1166 the match within the limit, if we're limited (bug#5122).
1167
bb388cc5
LMI
1168 * international/mule-cmds.el (prefer-coding-system): Add an
1169 example (bug#4869).
1170
343c3b5a
LMI
1171 * progmodes/etags.el (tags-search): Document `file-list-form'
1172 (bug#4731).
1173
2a517d45
LM
11742011-07-13 Lawrence Mitchell <wence@gmx.li>
1175
1176 * net/browse-url.el (browse-url-default-browser)
1177 (browse-url-browser-function): Make the default browser choice a
1178 bit more logical (bug#4300). Also clean up the doc string.
1179
b6c78ef2
JB
11802011-07-13 Juanma Barranquero <lekktu@gmail.com>
1181
1182 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
1183 binary endings (bug#4440).
1184
1c4dd947
LMI
11852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1186
a2014063
LMI
1187 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
1188 which can be pretty annoying (bug#8971).
1189
9c9c2d88
LMI
1190 * jka-compr.el (jka-compr-verbose): New variable, and use
1191 throughout (bug#8971).
1192
1c4dd947
LMI
1193 * info.el (Info-find-file): Fall back on the installation
1194 directory if we can't find the info node anywhere else.
1195
a1c9f41b
SO
11962011-07-13 Sergei Organov <osv@javad.com> (tiny change)
1197
1198 * vc/vc.el (vc-revert-file):
1199 Don't set file time-stamp in the past. (Bug#5181)
1200
536f3d36
LMI
12012011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202
7152b011
LMI
1203 * files.el (after-find-file): Give a better error message when
1204 trying to find a symlink that points to a file that doesn't exist
1205 (bug#4398).
1206
536f3d36
LMI
1207 * progmodes/cc-vars.el: Remove (probably) misleading comment
1208 (bug#4396).
1209
460c0fba
JB
12102011-07-12 Johan Bockgård <bojohan@gnu.org>
1211
1212 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
1213
7a6bda45
CY
12142011-07-12 Chong Yidong <cyd@stupidchicken.com>
1215
1216 * mouse-sel.el: Hack restoring functionality, while keeping
1217 compatibility with 2010-07-03 changes to mouse selection.
1218 (mouse-sel-primary-overlay): New var.
1219 (mouse-sel-selection-alist): Use it.
1220 (mouse-sel-mode): Doc fix; remove points that are default features
1221 of mouse.el.
1222
c79598ef
JB
12232011-07-12 Johan Bockgård <bojohan@gnu.org>
1224
1225 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1226 Fix previous fix (bug#2490).
1227
ff8be6ef
RW
12282011-07-12 Roland Winkler <winkler@gnu.org>
1229
b796c9b7
SM
1230 * textmodes/bibtex.el (bibtex-initialize):
1231 Use pop-to-buffer-same-window.
ff8be6ef
RW
1232 (bibtex-search-entries): Fix interactive call.
1233
296ba3ee
LMI
12342011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1235
f5242a02 1236 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
1237 Fontise bytecomp Error lines more correctly (bug#2490).
1238 Fix suggested by Johan Bockgård.
f5242a02 1239
296ba3ee
LMI
1240 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
1241
1242 * dired-x.el (dired-guess-default): Use `delete-dups'.
1243
f69fd0d2
CY
12442011-07-12 Chong Yidong <cyd@stupidchicken.com>
1245
1246 * dired.el (dired-mark-prompt):
1247 * dired-aux.el (dired-read-shell-command): Doc fix.
1248
eab5dc07
LMI
12492011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1250
b796c9b7
SM
1251 * mail/sendmail.el (sendmail-query-once):
1252 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
1253 emacs -Q.
1254
1255 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1256
eab5dc07
LMI
1257 * cus-edit.el (custom-file): Take an optional no-error variable.
1258 (customize-save-variable): Set the variable, and give a warning if
1259 running under "emacs -q".
1260
a1e65d42
JB
12612011-07-11 Juanma Barranquero <lekktu@gmail.com>
1262
1263 * loadhist.el (unload-feature-special-hooks):
1264 Add `auto-coding-functions', `fill-nobreak-predicate' and
1265 `find-directory-functions' (bug#5327).
1266
1d52da10
LMI
12672011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1268
be958f1d
LMI
1269 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
1270
5bedb26c
LMI
1271 * cus-edit.el (custom-guess-name-alist): -alist variables should
1272 use the `alist' type (bug#3120). Suggested by Drew Adams.
1273
1d52da10
LMI
1274 * printing.el: Add documentation to all the `pr-toggle-' commands.
1275
481a51b6
LL
12762011-07-11 Leo <sdl.web@gmail.com> (tiny change)
1277
1278 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
1279 backends where it makes sense (bug#2623).
1280
dcc88d8a
LMI
12812011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1282
c3de9feb
LMI
1283 * dired-x.el (dired-guess-default): Remove duplicate shell command
1284 entries (bug#2028).
8a93078b 1285 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 1286 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 1287
dcc88d8a
LMI
1288 * subr.el (remove-duplicates): New conveniency function.
1289
505e3645
LMI
12902011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1291
1292 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
1293 (bug#1526).
1294
12952011-07-10 Martin Rudalics <rudalics@gmx.at>
1296
1297 * window.el (display-buffer-normalize-default): Don't invert
1298 meaning of even-window-heights. Reported by Eli Zaretskii
1299 <eliz@gnu.org>.
1300
455e4fa1
BR
13012011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
1302
1303 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
1304
8e0bc3e9
CY
13052011-07-10 Chong Yidong <cyd@stupidchicken.com>
1306
1307 * window.el (display-buffer): Fix arguments to
1308 display-buffer-reuse-window in last change.
1309
fa7c3228
CY
1310 * faces.el (link): Use a less saturated blue on light backgrounds.
1311
1312 * startup.el (fancy-startup-text, fancy-about-text)
1313 (fancy-startup-tail): Use font-lock faces, for background safety.
1314
c0a7f300
BN
13152011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
1316
b796c9b7
SM
1317 * emulation/viper-cmd.el (viper-change-state-to-vi):
1318 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 1319
4dc2a129
MR
13202011-07-09 Martin Rudalics <rudalics@gmx.at>
1321
1322 * window.el (display-buffer-default-specifiers): Remove.
1323 (display-buffer-macro-specifiers): Remove default specifiers.
1324 (display-buffer-alist): Default to nil.
b796c9b7 1325 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
1326 (display-buffer-pop-up-window): Allow splitting internal
1327 windows. Check whether a live window was created.
1328 (display-buffer-other-window-means-other-frame)
1329 (display-buffer-normalize-arguments): Rename to
1330 display-buffer-normalize-argument and rewrite. Set the
1331 other-window specifier.
1332 (display-buffer-normalize-special): New function.
1333 (display-buffer-normalize-options): Rename to
1334 display-buffer-normalize-default and rewrite.
1335 (display-buffer-normalize-options-inhibit): Remove.
1336 (display-buffer-normalize-specifiers): Rewrite.
1337 (display-buffer): Process other-window specifier and call
1338 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
1339 more faithfully.
b796c9b7 1340 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 1341 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
1342 (display-buffer-in-window, display-buffer-alist-set):
1343 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
1344 <tassilo@member.fsf.org>.
1345
2d43b8c9
LL
13462011-07-09 Leo Liu <sdl.web@gmail.com>
1347
1348 * register.el (insert-register): Restore accidental change on
1349 2011-06-26. (Bug#9028)
1350
7f9b7c53
GM
13512011-07-09 Glenn Morris <rgm@gnu.org>
1352
1353 * subr.el (remq): Handle the empty list. (Bug#9024)
1354
f042cfd8
AS
13552011-07-08 Andreas Schwab <schwab@linux-m68k.org>
1356
1357 * mail/sendmail.el (send-mail-function): No longer delay custom
1358 initialization.
1359 * custom.el (custom-initialize-delay): Doc fix.
1360
856b2f11
SM
13612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
1364
afae1d68
MA
13652011-07-08 Michael Albinus <michael.albinus@gmx.de>
1366
1367 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
1368 human-friendly prompt.
1369
0757af94
SM
13702011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1371
1372 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
1373 provided by a particular plugin.
1374
d760b731
LMI
13752011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1376
1377 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
1378 save customizations (with "emacs -Q"), just set the variable
1379 instead of erroring out.
1380
1381 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1382
cd79ce90
JL
13832011-07-08 Juri Linkov <juri@jurta.org>
1384
1385 * arc-mode.el (archive-zip-expunge, archive-zip-update)
1386 (archive-zip-update-case): Use 7z if found by `executable-find'.
1387 The order of searching the available programs is the same as in
1388 `archive-zip-extract' (bug#8968).
1389
14cc04aa
CY
13902011-07-07 Chong Yidong <cyd@stupidchicken.com>
1391
1392 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
1393 (menu-bar-options-menu): Tweak descriptions.
1394
0a1848ec
LMI
13952011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1396
1397 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
1398 menu items into verb phrases (bug#1421). Also refill to fit under
1399 80 columns.
1400
f5bd0689
CY
14012011-07-07 Chong Yidong <cyd@stupidchicken.com>
1402
538e85c6
CY
1403 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
1404 (Info-read-node-name): Doc fix (Bug#1084).
1405
f5bd0689
CY
1406 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
1407 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
1408 (end-of-sexp, beginning-of-sexp)
1409 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
1410 (forward-symbol, forward-same-syntax, word-at-point)
1411 (sentence-at-point): Doc fix (Bug#1144).
1412
56ec5115
LMI
14132011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1414
f3f8e37f
LMI
1415 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
1416 should cover it (bug#1281).
1417
0757af94 1418 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 1419
12b9eb35
LMI
1420 * net/network-stream.el (network-stream-open-starttls): If gnutls
1421 negotiation fails, then possibly try again with a non-encrypted
1422 connection (bug#9017).
1423
56ec5115
LMI
1424 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
1425 be used.
1426
c2f9aec8
RS
14272011-07-07 Richard Stallman <rms@gnu.org>
1428
1429 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
1430 property, and handle its changed format.
1431 Look for the correct line number.
1432 Use file's line contents (but not past first =) to find
1433 correct line in message.
1434
ef7b981d 14352011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
1436
1437 * international/characters.el (build-unicode-category-table):
1438 Delete it.
0757af94 1439 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 1440
0757af94 1441 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
1442 to src/chartab.c.
1443 (get-char-code-property): Call unicode-property-table-internal to
1444 load a file. Call get-unicode-property-internal where necessary.
1445 (put-char-code-property): Call unicode-property-table-internal to
1446 load a file. Call put-unicode-property-internal where necessary.
1447 put-unicode-property-internal where necessary.
0757af94
SM
1448 (char-code-property-description):
1449 Call unicode-property-table-internal to load a file.
c805dec0
KH
1450
1451 * international/charprop.el:
1452 * international/uni-bidi.el:
1453 * international/uni-category.el:
1454 * international/uni-combining.el:
1455 * international/uni-comment.el:
1456 * international/uni-decimal.el:
1457 * international/uni-decomposition.el:
1458 * international/uni-digit.el:
1459 * international/uni-lowercase.el:
1460 * international/uni-mirrored.el:
1461 * international/uni-name.el:
1462 * international/uni-numeric.el:
1463 * international/uni-old-name.el:
1464 * international/uni-titlecase.el:
1465 * international/uni-uppercase.el: Regenerate.
1466
1467 * loadup.el: Load international/charprop.el before
1468 international/characters.
1469
e14b388a
CY
14702011-07-07 Chong Yidong <cyd@stupidchicken.com>
1471
1472 * window.el (next-buffer, previous-buffer): Signal an error if
1473 called from a minibuffer window.
1474
1475 * bindings.el: Revert 2011-07-04 change.
1476
354cf0ba
RS
14772011-07-06 Richard Stallman <rms@gnu.org>
1478
1479 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
1480 (rmail-mime-insert-bulk, rmail-mime-insert-text):
1481 Treat markers like ints.
1482 (rmail-mime-entity): Doc fix.
1483
a48868a7
LMI
14842011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1485
4906cd3d
LMI
1486 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
1487 defcustom again for backwards compatibility.
1488
e0457abe
LMI
1489 * simple.el (shell-command-on-region): Fill.
1490
d67f7e1f
LMI
1491 * dired-aux.el (dired-kill-line): Add a doc string.
1492
fe204702
LMI
1493 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
1494 to "\\sw\\|\\s_" (bug#358).
1495
a48868a7
LMI
1496 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
1497 (dired-unmark-backward): Ditto.
1498 (dired-flag-backup-files): Ditto.
1499
1500 * dired-x.el (dired-mark-sexp): Ditto.
1501
aa8a705c
RS
15022011-07-06 Richard Stallman <rms@gnu.org>
1503
1504 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
1505 (rmail-mime-entity): New arg TRUNCATED.
1506 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
1507 New functions.
1508 (rmail-mime-save): Warn if entity is truncated.
1509 (rmail-mime-toggle-hidden): Likewise, for showing.
1510 (rmail-mime-process-multipart): Record when an entity is truncated.
1511
a9a936b9
RS
1512 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
1513 if ENTITY is a string.
1514
1f2b92cb
LMI
15152011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1516
f4f73198 1517 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
1518 of faces when `M-C-x'-ing their definitions (bug#8378).
1519 Also clean up the code slightly.
f4f73198 1520
12b16734
LMI
1521 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
1522 because that makes the colours go away.
1523
f0691d22
LMI
1524 * mail/sendmail.el (send-mail-function): Change the default to
1525 `sendmail-query-once'.
9e87df06 1526 (sendmail-query-once): Add an autoload cookie.
f0691d22 1527
1f2b92cb
LMI
1528 * net/network-stream.el (network-stream-open-starttls): Try using
1529 a plain connection even if the server offered STARTTLS, and we
1530 kinda wanted to use it, if Emacs doesn't have any STARTTLS
1531 capability. This should make smtpmail.el work in slightly more
1532 configurations.
1533
1cdd2a1b
MA
15342011-07-06 Michael Albinus <michael.albinus@gmx.de>
1535
1536 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
1537 New defun.
1538 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
1539
fbcc67e2
MM
15402011-07-06 Michael R. Mauger <mmaug@yahoo.com>
1541
1542 * progmodes/sql.el: Version 3.0
0757af94 1543 (sql-product-alist): Add product :completion-object,
fbcc67e2 1544 :completion-column, and :statement attributes.
0757af94 1545 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 1546 (sql-mode-syntax-table): Mark all punctuation.
0757af94 1547 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
1548 ansi keywords.
1549 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 1550 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
1551 (sql-oracle-show-reserved-words): New function for development.
1552 (sql-product-font-lock): Simplify for source code buffers.
1553 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
1554 New functions.
1555 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
1556 (sql-mode-map): Add statement movement functions.
1557 (sql-ansi-statement-starters, sql-oracle-statement-starters):
1558 New variable.
fbcc67e2
MM
1559 (sql-statement-regexp, sql-beginning-of-statement)
1560 (sql-end-of-statement, sql-signum): New functions.
0757af94 1561 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
1562 (sql-show-sqli-buffer): Bug fix.
1563 (sql-interactive-mode): Store connection data as buffer local.
0757af94 1564 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
1565 with sql-interactive-mode.
1566 (sql-save-connection): Save buffer local settings.
0757af94 1567 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
1568 (sql-product-interactive): Bug fix.
1569 (sql-preoutput-hold): New variable.
1570 (sql-interactive-remove-continuation-prompt): Bug fixes.
1571 (sql-debug-redirect): New variable.
1572 (sql-str-literal): New function.
1573 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 1574 Redesign.
fbcc67e2
MM
1575 (sql-oracle-save-settings, sql-oracle-restore-settings)
1576 (sql-oracle-list-all, sql-oracle-list-table): New functions.
1577 (sql-completion-object, sql-completion-column)
1578 (sql-completion-sqlbuf): New variables.
1579 (sql-build-completions-1, sql-build-completions)
1580 (sql-try-completion): New functions.
1581 (sql-read-table-name): Use them.
1582 (sql-contains-names): New buffer local variable.
1583 (sql-list-all, sql-list-table): Use it.
1584 (sql-oracle-completion-types): New variable.
1585 (sql-oracle-completion-object, sql-sqlite-completion-object)
1586 (sql-postgres-completion-object): New functions.
1587
d4eaeab1
GM
15882011-07-06 Glenn Morris <rgm@gnu.org>
1589
1590 * window.el (pop-to-buffer): Doc fix.
1591
322b7dab 15922011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
1593
1594 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
1595
322b7dab 15962011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 1597
322b7dab 1598 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 1599
322b7dab 1600 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 1601
605dd5bf
CY
16022011-07-05 Chong Yidong <cyd@stupidchicken.com>
1603
1604 * button.el (button): Inherit from link face. Suggested by Dan
1605 Nicolaescu.
1606
7dbfa719
SM
16072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1608
3db614b0
SM
1609 * progmodes/gdb-mi.el: Fit in 80 columns.
1610 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
1611 switch-to-buffer.
1612
7dbfa719
SM
1613 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
1614 if imenu is simply not configured (bug#8941).
1615
919d884a
KM
16162011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
1617
1618 * allout.el (allout-post-undo-hook): New allout outline-change
1619 event hook to signal undo activity.
1620 (allout-post-command-business): Run allout-post-undo-hook if an
1621 undo just occurred.
7dbfa719
SM
1622 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
1623 * allout-widgets.el (allout-widgets-after-undo-function):
1624 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
1625 in the vicinity of an undo.
1626 (allout-widgets-mode): Include allout-widgets-after-undo-function
1627 on the new allout-post-undo-hook.
1628
450a0f09
SM
16292011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1630
1631 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
1632 Let define-derived-mode define it.
1633 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
1634 cycles of abbrev-table inheritance (bug#8998).
1635
2de69e00
RW
16362011-07-05 Roland Winkler <winkler@gnu.org>
1637
1638 * textmodes/bibtex.el: Add support for biblatex.
1639 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
1640 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
1641 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
1642 (bibtex-entry-alist, bibtex-field-alist): New variables.
1643 (bibtex-entry-field-alist): Obsolete alias for
1644 bibtex-BibTeX-entry-alist.
1645 (bibtex-entry-alist, bibtex-field-alist): New widgets.
1646 (bibtex-set-dialect): New command.
1647 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
1648 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
1649 Bind via bibtex-set-dialect.
2de69e00
RW
1650 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
1651 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
1652 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
1653 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
1654 Define via bibtex-set-dialect.
450a0f09
SM
1655 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
1656 Obey bibtex-no-opt-remove-re.
2de69e00
RW
1657 (bibtex-vec-push, bibtex-vec-incr): New functions.
1658 (bibtex-format-entry, bibtex-field-list)
1659 (bibtex-print-help-message, bibtex-validate)
1660 (bibtex-search-entries): Use new format of bibtex-entry-alist.
1661
2dcdbdd9
SM
16622011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * progmodes/compile.el (compilation-goto-locus):
1665 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1666 * bs.el (bs-cycle-next, bs-cycle-previous):
1667 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
1668 * bindings.el (mode-line-other-buffer):
1669 * autoinsert.el (auto-insert):
1670 * arc-mode.el (archive-extract):
1671 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
1672
b27640fe
JB
16732011-07-05 Juanma Barranquero <lekktu@gmail.com>
1674
1675 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
1676 Fix check of `emacs-lock-unlockable-modes'.
1677 Coerce true values of `emacs-lock--try-unlocking' to t.
1678
53bbe3ad
JB
16792011-07-05 Juanma Barranquero <lekktu@gmail.com>
1680
1681 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
1682 * emacs-lock.el: New file.
1683
1d3cdbc7
JD
16842011-07-05 Julien Danjou <julien@danjou.info>
1685
1686 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
1687 than `boundp' to check if face is set.
1688
9173deec
JB
16892011-07-05 Juanma Barranquero <lekktu@gmail.com>
1690
1691 * register.el (registerv-make):
1692 * window.el (window-min-height): Fix typos in docstrings.
1693
869795d6
JD
16942011-07-05 Jan Djärv <jan.h.d@swipnet.se>
1695
9173deec 1696 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
1697 Update doc string.
1698
b768cdcd
JB
16992011-07-04 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * server.el (server-execute): Catch quit and call
1702 `server-return-error' to pass the error back to emacsclient and
1703 close the connection (bug#8942).
1704
13aa217b
KM
17052011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
1706
1707 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
1708 insecure exception for current topic. Also note that auto-saves
1709 are handled differently.
1710
1711 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
1712 State variables for tracking auto-save inhibition situation.
1713
1714 (allout-write-contents-hook-handler): Rename from
1715 'allout-write-file-hook-handler', and describe how it depends on
1716 write-contents-functions sensitivity to non-nil value to prevent
1717 file write.
1718
1719 (allout-auto-save-hook-handler): Remove. auto-save does not check
1720 this in individual buffers, only in the starting buffer, so this
1721 is not the right way for us to inhibit auto-save in a buffer
1722 according to its condition.
1723
1724 (allout-mode): Use new allout-write-contents-hook-handler, and
1725 only with write-contents-functions. Remove auto-save provisions -
1726 they're implemented elsewhere.
1727
1728 (allout-before-change-handler): If undo is in progress, note that
1729 for attention of allout-post-command-business.
1730
1731 (allout-post-command-business): If the command we're following was
1732 an undo, check for change in the status of encrypted items and
1733 adjust auto-save inhibitions accordingly.
1734
1735 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
1736 according to whether there are or aren't any plain-text topics
1737 pending encryption.
1738
2dcdbdd9
SM
1739 (allout-inhibit-auto-save-info-for-decryption):
1740 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
1741 there are plain-text topics pending encryption.
1742
1743 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
1744 buffer-saved-size and some allout state to not inhibit auto-saves
1745 if there are no longer any plain-text topics pending encryption.
1746
0757af94
SM
1747 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
1748 No longer provide for exemption of the current topic.
13aa217b 1749
ac89b32c
JL
17502011-07-04 Juri Linkov <juri@jurta.org>
1751
1752 Add 7z operations to delete and save changed members (bug#8968).
1753 * arc-mode.el (archive-7z-expunge, archive-7z-update):
1754 New defcustoms.
1755 (archive-7z-write-file-member): New function.
1756 (archive-7z-summarize): Fix the number of dashes in the
1757 listing output.
1758
8fa39615
SM
17592011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1760
1761 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
1762 (bug#8958).
1763
2f11b3f1
CY
17642011-07-04 Chong Yidong <cyd@stupidchicken.com>
1765
d66fef2b
CY
1766 * bindings.el: Ignore next-buffer and previous-buffer in
1767 minibuffer-local-map.
1768
2f11b3f1
CY
1769 * font-lock.el (font-lock-builtin-face): Change light background
1770 color to dark slate blue (Bug#6693).
1771
f932a347
WD
17722011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1773
1774 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
1775
c8af70e1
SM
17762011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1777
1778 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
1779 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1780 Add switch-to-buffer.
1781
f158badc
LMI
17822011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1783
1784 * isearch.el (isearch-search-fun-function): Clarify further the
1785 meaning of the function returned.
1786
6d95bd46
MA
17872011-07-04 Michael Albinus <michael.albinus@gmx.de>
1788
1789 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
1790
1791 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
1792 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
1793 Use it.
1794 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
1795 `tramp-default-remote-path' does not exist.
1796 (tramp-send-command-and-read): New optional argument NOERROR.
1797 (tramp-open-connection-setup-interactive-shell)
1798 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
1799 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
1800 (tramp-process-sentinel): Flush also process' connection property.
1801 (tramp-sh-handle-start-file-process): Do not set process
1802 sentinel. It is done now ...
1803 (tramp-maybe-open-connection): ... here. (Bug#8929)
1804
909e6b67
MK
18052011-07-04 MON KEY <monkey@sandpframing.com>
1806
1807 * play/animate.el (animate-string): Doc fixes and allow changing
1808 the buffer name (bug#5417).
1809
18102011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1811
c8af70e1 1812 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 1813
f34755dc
PE
18142011-07-04 Paul Eggert <eggert@cs.ucla.edu>
1815
396cec72
PE
1816 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
1817 This is simpler and helps future-proof the code.
1818 (timer-until): Use time-subtract and float-time.
08235028 1819 (timer--time-less-p): Use time-less-p.
f34755dc 1820
56e6cc31
JB
18212011-07-04 Juanma Barranquero <lekktu@gmail.com>
1822
3abb79e5
JB
1823 * type-break.el (timep): Use the value of `float-time' to avoid a
1824 byte-compiler warning.
1825
56e6cc31
JB
1826 * server.el (server-eval-and-print): Return any result, even nil.
1827
7b9430b4
PE
18282011-07-03 Paul Eggert <eggert@cs.ucla.edu>
1829
1830 * type-break.el: Accept time formats that the builtins accept.
1831 (timep, type-break-time-difference): Accept any format that
1832 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
1833 This is simpler and helps future-proof the code.
1834 (type-break-time-difference): Round rather than ignoring
1835 subseconds components.
1836
3034e9e7
LMI
18372011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1838
1839 * info.el (Info-apropos-matches): Make non-interactive, since it
1840 doesn't seem to do anything useful as a command (bug#8829).
1841
1485f4c0
CY
18422011-07-03 Chong Yidong <cyd@stupidchicken.com>
1843
1844 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 1845 Move from faces.el.
1485f4c0
CY
1846 (frame-default-terminal-background): New function.
1847
1848 * custom.el (custom-push-theme): Don't record faces in `changed'
1849 theme; this doesn't work correctly for per-frame face settings.
1850 (disable-theme): Use face-set-after-frame-default to reset faces.
1851 (custom--frame-color-default): New function.
1852
9fa3dd45
LMI
18532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1854
c8af70e1 1855 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
1856 (bug#8769).
1857
6cbbc20c
KR
18582011-03-29 Kevin Ryde <user42@zip.com.au>
1859
1860 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1861 `perl-Test2' extend to match possible "fail #N" rep count
1862 (bug#8377).
1863
c7f98048
LMI
18642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1865
65676592
LMI
1866 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
1867 `smtpmail-via-smtp' now returns the error instead of nil.
1868
c7f98048
LMI
1869 * isearch.el (isearch-search-fun-function): Clarify the doc string
1870 (bug#8101).
1871
56e6cc31 18722011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
1873
1874 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
1875 unnecessary spaces (bug#8987).
1876
2b216704
LMI
18772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1878
1879 * net/network-stream.el (open-network-stream): Use the
1880 :end-of-capability command thoughout.
1881
18822011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1883
1884 * net/network-stream.el (open-network-stream): Add the
1885 :end-of-capability command parameter, used by pop3.el.
1886
36adf6ce
LMI
18872011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1888
1ca0da0e
LMI
1889 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
1890
fc00f69c
LMI
1891 * fringe.el (fringe-query-style): Remove redundant text " (type ?
1892 for list)" (bug#6475).
1893
28fd8759
LMI
1894 * files.el (file-expand-wildcards): Ignore non-readable
1895 sub-directories while trying to find matches instead of signalling
1896 an error (bug#6297).
1897
0dd8b6da
LMI
1898 * man.el (Man-reference-regexp): Allow matching possible
1899 word-wrapped references (bug#6289).
1900
ce1438d6
LMI
1901 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
1902 for consistency with the other vc buffers (bug#6197).
1903 (vc-checkin): Ditto.
1904
1905 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
1906
36adf6ce
LMI
1907 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
1908
e83cc1f7
LMI
19092011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1910
8a20ca4c
LMI
1911 * custom.el (defcustom): Clarify that :set is only used in the
1912 Customize user interface (bug#6089).
1913
83319045
LMI
1914 * progmodes/flymake.el (flymake-mode): If the buffer isn't
1915 associated with a file, refuse to run instead of erroring out
1916 (bug#6084).
1917
a8392169
LMI
1918 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
1919 the doc string, since it appears that using `fill-column' always
1920 controls the width (bug#7845).
1921
e83cc1f7
LMI
1922 * simple.el (shell-command-on-region): Say where the error output
1923 went if `shell-command-default-error-buffer' is set (bug#6857).
1924
e47ca23b
KM
19252011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
1926
1927 * allout.el (allout-yank-processing): Adjust cursor position for
1928 backwards-deleted space.
1929
1930 (allout-rebullet-heading): Register changes with
1931 allout-exposure-changed-hook, so the modified topic is properly
1932 decorated.
1933
5cf56143
LMI
19342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1935
08549772
LMI
1936 * minibuffer.el (completion-in-region): Document PREDICATE
1937 (bug#7136).
1938
48e96771
LMI
1939 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
1940 of keyword/argument pairs (bug#6904).
1941
c8af70e1
SM
1942 * replace.el (multi-occur):
1943 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 1944
e17d05e2
LMI
19452011-07-02 Drew Adams <drew.adams@oracle.com>
1946
1947 * dired.el (dired-mark-if): Make the message about whether it's
1948 marking or unmarking clearer (bug#8523).
1949
063b0e45
LMI
19502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1951
1952 * disp-table.el (display-table-print-array): New function.
1953 (describe-display-table): Use it to print the vectors more pretty
1954 (Bug#8859).
1955
28545e04
MR
19562011-07-02 Martin Rudalics <rudalics@gmx.at>
1957
1958 * window.el (window-state-get-1): Don't assign clone numbers.
1959 Add clone-of item to list of window parameters.
1960 (window-state-put-2): Don't process clone numbers.
1961 (display-buffer-alist): Fix doc-string.
1962
3349e122
SM
19632011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * subr.el (remq): Don't allocate if it's not needed.
1966 (keymap--menu-item-binding, keymap--menu-item-with-binding)
1967 (keymap--merge-bindings): New functions.
1968 (keymap-canonicalize): Use them to refine the canonicalization.
1969 * minibuffer.el (minibuffer-local-completion-map)
1970 (minibuffer-local-must-match-map): Move initialization from C.
1971 (minibuffer-local-filename-completion-map): Move initialization from C;
1972 don't inherit from anything here.
1973 (minibuffer-local-filename-must-match-map): Make obsolete.
1974 (completing-read-default): Use make-composed-keymap to combine
1975 minibuffer-local-filename-completion-map with either
1976 minibuffer-local-must-match-map or
1977 minibuffer-local-filename-completion-map.
1978
d224ac83
GM
19792011-07-01 Glenn Morris <rgm@gnu.org>
1980
3de63bf8
GM
1981 * type-break.el (type-break-time-sum): Use dolist.
1982
d224ac83
GM
1983 * textmodes/flyspell.el (flyspell-word-search-backward):
1984 Replace CL function.
1985
1a1e3f32
SM
19862011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1987
fe3f64d5
SM
1988 * mouse.el (mouse--strip-first-event): New function.
1989 (function-key-map): Use it to map fringe clicks to normal clicks
1990 by default.
1991
eb604e34
SM
1992 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
1993 (vc-bzr-revision-completion-table): Add support for annotate and date.
1994
1a1e3f32
SM
1995 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
1996 inherit from parent.
1997
5bd35902
LMI
19982011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1999
ace6c69c 2000 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 2001 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 2002
191e2bed
LMI
2003 * dired.el (dired-mode): Fix up the doc string as suggested by
2004 Drew Adams (bug#8817).
2005
5bd35902
LMI
2006 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
2007 cookie, since the manual says that it should be possible to add
2008 this function to `find-file-hook' (bug#8709).
2009
eee8207a
TZ
20102011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2011
2012 * progmodes/cfengine.el: Moved all cfengine3.el functionality
2013 here. Noted Ted Zlatanov as the maintainer.
2014 (cfengine-common-settings, cfengine-common-syntax): New functions
2015 to set up common things between `cfengine-mode' and
2016 `cfengine3-mode'.
2017 (cfengine3-mode): New mode.
2018 (cfengine3-defuns cfengine3-defuns-regex
2019 (cfengine3-class-selector-regex cfengine3-category-regex)
2020 (cfengine3-vartypes cfengine3-font-lock-keywords)
2021 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 2022 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 2023
36b148cf
MA
20242011-07-01 Michael Albinus <michael.albinus@gmx.de>
2025
2026 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
2027
2028 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
2029
0bf4ba9a
MR
20302011-07-01 Martin Rudalics <rudalics@gmx.at>
2031
2032 * window.el (same-window-buffer-names, same-window-regexps)
2033 (same-window-p, special-display-frame-alist)
2034 (special-display-popup-frame, special-display-function)
2035 (special-display-buffer-names, special-display-regexps)
2036 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
2037 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2038 (split-window-preferred-function, split-height-threshold)
2039 (split-width-threshold, even-window-heights)
2040 (display-buffer-mark-dedicated, window-splittable-p)
2041 (split-window-sensibly, window-safely-shrinkable-p):
2042 Un-obsolete.
2043 (display-buffer): Don't spread args with function specifier
2044 because special-display-popup-frame won't like it.
2045
35837f51
PE
20462011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2047
d0672f86
PE
2048 Time-stamp simplifications and fixes.
2049 These improve accuracy slightly, and future-proof the code
2050 against some potential changes to current-time format.
2051
b9444d97
PE
2052 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
2053 by using time-since and float-time.
2054
0ef923dc
PE
2055 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
2056 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
2057 + NNN microseconds".
2058
2f81380d
PE
2059 * type-break.el (type-break-time-sum): Rewrite using time-add.
2060
845b5c3e
PE
2061 * play/hanoi.el (hanoi-current-time-float): Remove.
2062 All uses replaced by float-time.
2063
ee6f1be0
PE
2064 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
2065 This yields a more-accurate answer.
2066 (rng-time-to-float): Remove; no longer needed.
2067
fe955043
PE
2068 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
2069
5777162a
PE
2070 * calendar/timeclock.el (timeclock-seconds-to-time):
2071 Defalias to seconds-to-time, since they're the same thing.
2072
3103f8b6 2073 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 2074 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
2075 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
2076
0e61a35f
SM
20772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * window.el (bury-buffer): Don't iconify the only frame.
2080 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
2081 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
2082
ddd63a1e
CY
20832011-07-01 Chong Yidong <cyd@stupidchicken.com>
2084
0e61a35f
SM
2085 * eshell/em-smart.el (eshell-smart-display-navigate-list):
2086 Add mouse-yank-primary.
ddd63a1e 2087
055f4923
TZ
20882011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2089
2090 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
2091
6a2fb145
SM
20922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * emacs-lisp/find-func.el (find-library--load-name): New fun.
2095 (find-library-name): Use it to find relative load names when provided
2096 absolute file name (bug#8803).
2097
fd4983f2
LMI
20982011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2099
887d14ad
LMI
2100 * textmodes/flyspell.el (flyspell-word): Consider words that
2101 differ only in case as potential doublons (bug#5687).
2102
c53dc7fc
LMI
2103 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
2104 Remove two rather uninteresting debugging-like messages to make
2105 debbugs.el more silent.
2106
fd4983f2
LMI
2107 * comint.el (comint-password-prompt-regexp): Accept "Response" as
2108 a password-like phrase.
2109
b14c0c55
AM
21102011-06-30 Mastake YAMATO <yamato@redhat.com>
2111
2112 * progmodes/cc-guess.el: New file.
2113
6a2fb145 2114 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
2115
2116 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
2117 derived from `c-basic-common-init'.
2118
2119 * progmodes/cc-mode.el (top-level): Require cc-guess.
2120 (c-basic-common-init): Use `cc-choose-style-for-mode'.
2121
1fa280a3
LM
21222011-06-30 Lawrence Mitchell <wence@gmx.li>
2123
2124 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
2125
e6597158
AM
21262011-06-30 Alan Mackenzie <acm@muc.de>
2127
1fa280a3
LM
2128 * progmodes/cc-engine.el (c-guess-continued-construct):
2129 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
2130 lock is disabled. Name this case as "CASE G".
2131
68ba37fb
KM
21322011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
2133
2134 * allout.el (allout-yank-processing): Fix injection of extra space
2135 between bullet and non-whitespace character in first topic when
2136 pasting, ensuring that the actual spacing in the pasted topic
2137 following the bullet char is preserved. This extra space was
2138 causing pasted encrypted topics to get a decrypted status even
2139 when the content was actually still encrypted. Now the decryption
2140 status from before the paste is preserved.
2141
2142 (allout-flag-region): Set all allout overlays so they evaporate
2143 when reduced to zero length (evanescent), to prevent overlay
2144 leakage.
2145
887a0b34
GM
21462011-06-30 Glenn Morris <rgm@gnu.org>
2147
94b9acce
GM
2148 * w32-fns.el (w32-charset-info-alist): Declare.
2149
1d9b46d4
GM
2150 * find-dired.el (find-grep-options): Simplify.
2151
cc232200
GM
2152 * term/ns-win.el (ns-set-resource): Declare.
2153
28e77c46
GM
2154 * ses.el (row, col): Declare dynamic variables honestly.
2155
887a0b34
GM
2156 * textmodes/reftex-parse.el (index-tags): Declare.
2157
658d8eb8
CY
21582011-06-30 Chong Yidong <cyd@stupidchicken.com>
2159
2160 * cus-edit.el (customize-push-and-save): New function.
2161
2162 * files.el (hack-local-variables-confirm): Use it.
2163
1fa280a3
LM
2164 * custom.el (load-theme): New arg NO-CONFIRM.
2165 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
2166 (custom-enabled-themes): Doc fix.
2167
2168 * cus-theme.el (customize-create-theme)
2169 (custom-theme-merge-theme): Callers to load-theme changed.
2170
bb617717
LMI
21712011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2172
d61bdd5d
LMI
2173 * thingatpt.el (thing-at-point-short-url-regexp): Require that
2174 short URLs have at least one dot in them (bug #7614).
2175
bb617717
LMI
2176 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
2177 nil, because using a pty is apparently too slow (bug #895).
2178
2f31f37a
LMI
21792011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2180
2181 * mail/sendmail.el (sendmail-query-once): New function.
2182 (sendmail-query-once-function): New variable.
2183
3076b24e
GM
21842011-06-29 Glenn Morris <rgm@gnu.org>
2185
faf2a174
GM
2186 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
2187
3076b24e
GM
2188 * ses.el (top-level): Require cl when compiling.
2189 (ses-set-localvars): Fix error statement.
2190 Call it at compile time to silence a storm of warnings.
2191
5386012d
MR
21922011-06-29 Martin Rudalics <rudalics@gmx.at>
2193
2194 * window.el (normalize-live-buffer): Rename to
2195 window-normalize-buffer.
2196 (normalize-live-frame): Rename to window-normalize-frame.
2197 (normalize-any-window): Rename to window-normalize-any-window.
2198 (normalize-live-window): Rename to window-normalize-live-window.
2199 (make-window-atom): Rename to window-make-atom.
2200 (window-resize-reset): Rename to window--resize-reset.
2201 (window-resize-reset-1): Rename to window--resize-reset-1.
2202 (resize-mini-window): Rename to window--resize-mini-window.
2203 (resize-subwindows-skip-p): Rename to
2204 window--resize-subwindows-skip-p.
2205 (resize-subwindows-normal): Rename to
2206 window--resize-subwindows-normal.
2207 (resize-subwindows): Rename to window--resize-subwindows.
2208 (resize-other-windows): Rename to window--resize-siblings.
2209 (resize-this-window): Rename to window--resize-this-window.
2210 (resize-root-window): Rename to window--resize-root-window.
2211 (resize-root-window-vertically): Rename to
2212 window--resize-root-window-vertically.
2213 (normalize-buffer-to-display): Rename to
2214 window-normalize-buffer-to-display.
2215 (normalize-buffer-to-switch-to): Rename to
2216 window-normalize-buffer-to-switch-to.
2217 Correspondingly update all callers of the functions listed
2218 above.
2219 (display-buffer-alist, display-buffer-normalize-arguments)
2220 (display-buffer-normalize-options, display-buffer)
2221 (display-buffer-alist-set): Use "function" instead of
2222 "fun-with-args".
2223
1176868d
CY
22242011-06-28 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
2227 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
2228 debbugs.gnu.org. Mention acknowledgment email.
2229
20a7a65f
LMI
22302011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2231
2232 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
2233 buffer multibyteness, since it shouldn't matter.
2234
5f45cca5
MR
22352011-06-28 Martin Rudalics <rudalics@gmx.at>
2236
2237 * window.el (display-buffer-in-side-window): Handle dedicated
2238 windows as in display-buffer-reuse-window.
2239 (display-buffer-normalize-alist): Use value of override
2240 specifier.
2241 (display-buffer-normalize-specifiers): Use value of
2242 other-window-means-other-frame specifier.
2243 (display-buffer-alist): Rewrite some texts in widgets.
2244 (display-buffer): Spread arguments when calling function
2245 specified by fun-with-args.
2246
ad85fe1f
DD
22472011-06-28 Deniz Dogan <deniz@dogan.se>
2248
1fa280a3
LM
2249 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2250 Unnest `let'.
da68c4c8 2251
ad85fe1f
DD
2252 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
2253 selectors (Bug#5732).
ec49bd31 2254 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 2255
a08cc025
JA
22562011-06-27 Jari Aalto <jari.aalto@cante.net>
2257
2258 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
2259 (eshell-ls-date-format): New defcustom.
2260 (eshell-ls-file): Use it.
2261
e2b551c5
SM
22622011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * help-fns.el (describe-variable): Fix message for terminal-local vars.
2265
8982b231
KY
22662011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
2269 (ange-ftp-make-tmp-name): New arg.
2270 (ange-ftp-file-local-copy): Use it.
2271
36c9fa27
J
22722011-06-27 Jambunathan K <kjambunathan@gmail.com>
2273
2274 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
2275 no-conversion (Bug#8870).
2276
d68443dc
MR
22772011-06-27 Martin Rudalics <rudalics@gmx.at>
2278
2279 * window.el (window-right, window-left, window-child)
2280 (window-child-count, window-last-child)
2281 (window-iso-combination-p, walk-window-tree-1)
2282 (window-atom-check-1, window-tree-1, delete-window)
2283 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
2284 new naming conventions - window-vchild, window-hchild,
2285 window-next and window-prev are now called window-top-child,
2286 window-left-child, window-next-sibling and window-prev-sibling
2287 respectively.
d615d6d2
MR
2288 (resize-window-reset): Rename to window-resize-reset.
2289 (resize-window-reset-1): Rename to window-resize-reset-1.
2290 (resize-window): Rename to window-resize.
2291 (window-min-height, window-min-width)
2292 (resize-mini-window, resize-this-window, resize-root-window)
2293 (resize-root-window-vertically, adjust-window-trailing-edge)
2294 (enlarge-window, shrink-window, maximize-window)
2295 (minimize-window, delete-window, quit-restore-window)
2296 (split-window, balance-windows, balance-windows-area-adjust)
2297 (balance-windows-area, window-state-put-2)
2298 (display-buffer-even-window-sizes, display-buffer-set-height)
2299 (display-buffer-set-width, set-window-text-height)
2300 (fit-window-to-buffer): Rename all "resize-window" prefixed
2301 calls to use the "window-resize" prefix convention.
2302 (display-buffer-alist): Fix symbol for label specifier.
2303 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
2304 corresponding specifier.
2305 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 2306
b6458526
VB
23072011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2308
2309 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
2310 convention.
2311 (ses-call-printer): Does not pass an empty string to formatter when the
2312 cell is empty to keep from barking printer Calc math-format-value.
2313
d31fd9ac
RS
23142011-06-27 Richard Stallman <rms@gnu.org>
2315
43d5bf84
RS
2316 * battery.el (battery-mode-line-limit): New variable.
2317 (battery-update): Handle it.
2318
d31fd9ac
RS
2319 * mail/rmailmm.el (rmail-mime-process-multipart):
2320 Handle truncated messages.
2321
819a6054
GM
23222011-06-27 Glenn Morris <rgm@gnu.org>
2323
2324 * progmodes/flymake.el (flymake-err-line-patterns):
2325 Allow for column numbers in the ant/javac pattern. (Bug#8866)
2326
cedc73f2
VB
23272011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2328
819a6054 2329 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
2330 (ses--clean-!, ses--clean-_): New functions.
2331 (ses-range): Add configurability of readout order, and conversion
2332 to Calc vector.
2333
5e5d49b6
VB
2334 * ses.el (ses-repair-cell-reference-all): New function.
2335 (ses-cell-symbol): Set macro as safe, so that it can be used in
2336 formulas.
2337
56e6cc31 2338 * ses.el: Update cycle detection algorithm.
90ca8b49 2339 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 2340 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
2341 (ses-set-localvars): New function.
2342 (ses-make-cell): Add property-list as a cell element.
2343 (ses-cell-property-get-fun, ses-cell-property-get)
2344 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
2345 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
2346 New functions.
90ca8b49
VB
2347 (ses-cell-property-set, ses-cell-property-pop)
2348 (ses-cell-property-get-handle): New macro.
2349 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
2350 New aliases, used for code readability.
2351 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
2352 cycle detection.
2353 (ses-self-reference-early-detection): New defcustom.
2354 (ses-formula-references): Robustify against self-refering cells.
2355 (ses-mode): Use ses-set-localvars.
2356 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
2357 before lauching the update processing.
2358 (ses-initialize-Dijkstra-attempt): New function.
2359 (ses-recalculate-cell): Update for cycle detection based on
2360 Dijkstra algorithm.
2361
2bb63e81
VB
2362 * ses.el: Fix commenting and indenting convention.
2363
c9d29fb8
SM
23642011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * bs.el (bs-cycle-next): Complete last change.
2367
d8e4b68b
JB
23682011-06-27 Drew Adams <drew.adams@oracle.com>
2369
2370 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
2371
40098786
LMI
23722011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2373
c9d29fb8
SM
2374 * net/network-stream.el (network-stream-open-starttls):
2375 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
2376 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
2377
40098786
LMI
2378 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
2379 to binary to possibly avoid line encoding issues on Windows (among
2380 other things).
2381
468d09d4
LMI
23822011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2383
2384 * net/network-stream.el (open-network-stream): Return an :error
2385 saying what the problem was, if possible.
2386
2387 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
2388 server.
2389
2390 * net/network-stream.el (network-stream-open-starttls): If we
2391 wanted to use STARTTLS, and the server offered it, but we weren't
2392 able to because we had no STARTTLS support, then close the connection.
2393 (open-network-stream): Return an :error element, if present.
2394
16f07dd7
CY
23952011-06-26 Chong Yidong <cyd@stupidchicken.com>
2396
88821ca0
CY
2397 * hl-line.el (hl-line-sticky-flag): Doc fix.
2398 (global-hl-line-sticky-flag): New option (Bug#8323).
2399 (global-hl-line-highlight): Obey it.
2400
16f07dd7
CY
2401 * vc/vc.el (vc-revert-show-diff): Default to t.
2402
6b5ccddf
KM
24032011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
2404
c9d29fb8
SM
2405 * allout-widgets.el (allout-widgets-post-command-business):
2406 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
2407 undecorated when an isearch is continued past, and isearch
2408 automatically collapses them. This leads to "widget leaks", where
2409 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
2410 hidden widgets can slow down cursor travel, substantially.
2411 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
2412 so we're doing without this nicety.
2413
2414 (allout-widgets-tally-string): Don't try to do a hash-table-count
2415 of allout-widgets-tally when it's nil. This eliminates spurious "Error
2416 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
2417 *Messages* when allout-widgets-maintain-tally is t.
2418
355f2e07
MR
24192011-06-26 Martin Rudalics <rudalics@gmx.at>
2420
2421 * window.el (display-buffer-normalize-argument): Rename to
2422 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
2423 LABEL argument. Respect special-display-function when popping up
2424 a new frame. Fix code searching for a window showing the buffer
2425 on another frame.
c9d29fb8
SM
2426 (display-buffer-normalize-specifiers):
2427 Call display-buffer-normalize-arguments.
355f2e07
MR
2428 (display-buffer-in-window): Don't undedicate the window if its
2429 buffer remains the same.
2430 Reported by Drew Adams <drew.adams@oracle.com>.
2431 (display-buffer-alist): Add choice for same-window macro
2432 specfier.
2433 (display-buffer): Mention special meaning of LABEL argument in
2434 doc-string. Fix quoting. Don't pop up a new frame even as
2435 fallback.
2436
7ca8fc42
JB
24372011-06-26 Juanma Barranquero <lekktu@gmail.com>
2438
2439 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
2440 avoid deleting the current window in some cases (bug#8911).
2441
bc312254
AS
24422011-06-26 Andreas Schwab <schwab@linux-m68k.org>
2443
2444 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
2445 (Bug#8934)
2446
2db18f3f
LMI
24472011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448
c9d29fb8
SM
2449 * net/network-stream.el (network-stream-open-starttls):
2450 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
2451 (network-stream-open-tls): Ditto.
2452
6302e0d3
LL
24532011-06-26 Leo Liu <sdl.web@gmail.com>
2454
2455 * register.el (registerv): New struct.
2456 (registerv-make): New function.
c9d29fb8
SM
2457 (jump-to-register, describe-register-1, insert-register):
2458 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
2459 struct. (Bug#8415)
2460
5fdd4046
CY
24612011-06-26 Chong Yidong <cyd@stupidchicken.com>
2462
2afef60a
CY
2463 * vc/vc.el (vc-revert-show-diff): New defcustom.
2464 (vc-diff-internal): New arg specifying diff buffer.
2465 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
2466 reuse an existing *vc-diff* buffer (Bug#8927).
2467
5fdd4046
CY
2468 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
2469
e93db24a
GM
24702011-06-26 Glenn Morris <rgm@gnu.org>
2471
2472 * progmodes/f90.el (f90-critical-indent): New option.
2473 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
2474 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
2475 (f90-mode): Doc fix.
2476 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
2477 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
2478 (f90-beginning-of-block, f90-next-block, f90-indent-region)
2479 (f90-match-end): Handle block, critical.
2480
eefff499
GM
24812011-06-25 Glenn Morris <rgm@gnu.org>
2482
f6ba4cc9
GM
2483 * calendar/diary-lib.el (diary-included-files): Doc fix.
2484 (diary-include-files): New function, extracted from
2485 diary-include-other-diary-files and diary-mark-included-diary-files.
2486 (diary-include-other-diary-files, diary-mark-included-diary-files):
2487 Just call diary-include-files.
2488 (diary-mark-entries): Reset diary-included-files on first call.
2489
16712304
GM
2490 * calendar/diary-lib.el (diary-mark-entries)
2491 (diary-mark-included-diary-files):
2492 Visit included diary-files in temp buffers.
2493
5d8e0d43
GM
2494 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
2495 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
2496 (f90-start-block-re, f90-imenu-generic-expression)
2497 (f90-looking-at-program-block-start, f90-no-block-limit):
2498 Add support for submodules.
2499
ccf7a5d5
GM
2500 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
2501 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 2502
11fdef7d 25032011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
2504
2505 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
2506 buffer-file-type before setting its value, to avoid disastrous
eefff499 2507 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 2508
74f53697
JB
25092011-06-25 Juanma Barranquero <lekktu@gmail.com>
2510
2511 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
2512
2513 * ses.el (ses-unload-function):
2514 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
2515
2516 * proced.el (proced-unload-function):
2517 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
2518
18a4ce5e
AR
25192011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
2520
2521 * server.el (server-create-window-system-frame): Add parameters arg.
2522 (server-process-filter): Doc fix. Handle frame-parameters.
2523
519d22cc
JB
25242011-06-25 Juanma Barranquero <lekktu@gmail.com>
2525
2526 Fix bug#8730, bug#8781.
2527
2528 * loadhist.el (unload--set-major-mode): New function.
2529 (unload-feature): Use it.
2530
2531 * progmodes/python.el (python-after-info-look): Add autoload cookie.
2532 (python-unload-function): New function.
2533
c206f5b0
SM
25342011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
2537
f9ad64f3
GS
25382011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
2539
2540 * net/browse-url.el (browse-url-firefox-program): Add icecat to
2541 the candidates list.
2542
7d0da90e
JB
25432011-06-24 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
2546
14b4e83d
RS
25472011-06-23 Richard Stallman <rms@gnu.org>
2548
2549 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
2550 (rmail-variables): Set next-error-move-function.
2551 (rmail-what-message): Take argument POS.
2552 (rmail-next-error-move): New function.
2553
273d2baf
SM
25542011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
2557 messages for adjacent non-terminals.
2558
56c2cc9a
RS
25592011-06-23 Richard Stallman <rms@gnu.org>
2560
2561 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 2562 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
2563 (rmail-start-mail): Don't specify use of rmail-mail-return;
2564 that's done by mail-bury now.
2565 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 2566
d59eb518
MA
25672011-06-23 Michael Albinus <michael.albinus@gmx.de>
2568
2569 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
2570 SIZE is a number.
2571
02cfc6d6
MR
25722011-06-23 Martin Rudalics <rudalics@gmx.at>
2573
2574 * window.el (get-lru-window, get-mru-window)
2575 (get-largest-window): Never return a minibuffer window.
2576 (display-buffer-pop-up-window): Fix a bug that could lead to
2577 reusing the minibuffer window.
2578 (display-buffer): Pass original specifier argument to
2579 display-buffer-function instead of the normalized one.
2580 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2581
4e323265
LL
25822011-06-22 Leo Liu <sdl.web@gmail.com>
2583
2584 * minibuffer.el (completing-read-function)
2585 (completing-read-default): Move from minibuf.c
2586
7a70468f
RS
25872011-06-22 Richard Stallman <rms@gnu.org>
2588
50718fc2
RS
2589 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
2590 to Rmail even if not started by a special Rmail command.
2591
7a70468f
RS
2592 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
2593 Copy the buffer currently showing just one message.
2594
297dde5a
RW
25952011-06-22 Roland Winkler <winkler@gnu.org>
2596
2597 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
2598 (bibtex-clean-entry): First delete the old key so that a
2599 customized algorithm for generating the new key does not get
2600 confused by the old key.
2601 (bibtex-url): Obey regexp of first step.
2602 (bibtex-search-entries): Do not use add-to-list with local
2603 list-var.
2604
97bb1093
LMI
26052011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2606
2607 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
2608 stored a user name, then query for the password first, instead of
2609 waiting for SMTP to give an error message and the trying again.
2610
1c0f1a19
JD
26112011-06-22 Lawrence Mitchell <wence@gmx.li>
2612
2613 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
2614 BUFFER in call-process.
2615
396f7c9d
LMI
26162011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2617
2618 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
2619 QUIT twice.
ddb7ffee
LMI
2620 (smtpmail-try-auth-methods): Require user name and password from
2621 auth-source.
396f7c9d 2622
8998d1b3
MR
26232011-06-22 Martin Rudalics <rudalics@gmx.at>
2624
2625 * window.el (display-buffer-default-specifiers)
2626 (display-buffer-alist): Remove entries for pop-up-frame-alist.
2627 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 2628 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
2629
2630 * frame.el (pop-up-frame-alist, pop-up-frame-function)
2631 (special-display-frame-alist, special-display-popup-frame):
2632 Remove duplicate declarations. These are now in window.el.
2633
4ea31e07
LMI
26342011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2635
c9d29fb8
SM
2636 * mail/smtpmail.el (smtpmail-via-smtp):
2637 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
2638 server supports it. SMTP servers that support STARTTLS commonly
2639 require it.
2640
2641 * net/network-stream.el (network-stream-open-starttls): Support
2642 upgrading to STARTTLS always, even if we don't have built-in support.
2643 (open-network-stream): Add the :always-query-capabilies keyword.
2644
95f41d9a
LMI
2645 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
2646 upgrades with `open-network-stream', and rely solely on
2647 auth-source for all credentials. Big changes throughout the file,
2648 but in particular:
c9d29fb8
SM
2649 (smtpmail-auth-credentials): Remove.
2650 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
2651 (smtpmail-via-smtp): Check for servers saying they want AUTH after
2652 MAIL FROM, too.
95f41d9a 2653
c9d29fb8
SM
2654 * net/network-stream.el (network-stream-open-starttls):
2655 Provide support for client certificates both for external and built-in
4ea31e07
LMI
2656 STARTTLS.
2657 (auth-source): Require.
2658 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
2659 (network-stream-certificate): Change cert-cert to cert and
2660 cert-key to key.
4ea31e07 2661
065ec2c7
MA
26622011-06-21 Michael Albinus <michael.albinus@gmx.de>
2663
2664 * net/tramp-cache.el (top): Don't load the persistency file when
2665 "emacs -Q" has been called.
2666
cd93b359
DR
26672011-06-21 Tim Harper <timcharper@gmail.com>
2668
d8e4b68b
JB
2669 * term/ns-win.el (ns-initialize-window-system):
2670 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
2671 resource to NO as it is not yet supported by the NS port.
2672
ae9c0411
JB
26732011-06-21 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * misc.el (list-dynamic-libraries--refresh): Compute header here...
2676 (list-dynamic-libraries): ...not here.
2677
7f3f739f
LL
26782011-06-21 Leo Liu <sdl.web@gmail.com>
2679
2680 * subr.el (sha1): Implement sha1 using secure-hash.
2681
327c8fb1
MR
26822011-06-21 Martin Rudalics <rudalics@gmx.at>
2683
2684 * window.el (display-buffer-alist): In default value do not
2685 enforce searching a window on any but the selected frame.
2686 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2687 (display-buffer-select-window): Remove function.
2688 (display-buffer-in-window): When a window on another frame gets
2689 reused, do not select it any more but just raise its frame if
2690 necessary (Bug#8851) and (Bug#8856).
2691 (display-buffer-normalize-options): Handle pop-up-frames related
2692 options more faithfully.
2693 (pop-to-buffer): Don't rely on `display-buffer' selecting the
2694 window if it is on another frame.
c9d29fb8
SM
2695 (display-buffer-alist, display-buffer-default-specifiers):
2696 Don't make new frame unsplittable by default.
9e9de014
MR
2697 (display-buffer-normalize-argument): Fix doc-string typo and use
2698 'same-frame-other-window instead of 'other-window when associating
2699 with display-buffer-macro-specifiers.
327c8fb1 2700
7cf3f556
VB
27012011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
2702
2703 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
2704 New functions.
2705 (5x5-mode-map, 5x5-mode-menu): Bind them.
2706 (5x5-draw-grid): Tweak the solver's rendering.
2707
60a406cf
SM
27082011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
2711 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
2712
d8e4b68b 27132011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
2714
2715 * menu-bar.el: Use function variable instead of switch-to-buffer.
2716 (menu-bar-select-buffer-function): New variable.
60a406cf 2717 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 2718
478d6f95
SM
27192011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
2722 variable's status.
2723
ca530739
JD
27242011-06-20 Jan Djärv <jan.h.d@swipnet.se>
2725
2726 * x-dnd.el (x-dnd-version-from-flags)
2727 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
2728 and long as number (Bug#8899).
2729 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
2730
bcd70d97
SM
27312011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2732
60a406cf 2733 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
2734 (completion-try-completion, completion-all-completions): Compute the
2735 metadata argument if it's missing; make it optional (bug#8795).
2736
60a406cf 2737 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
2738 (widget-complete): Use new :completion-function property.
2739 (widget-completions-at-point): New function.
2740 (default): Use :completion-function instead of :complete.
60a406cf
SM
2741 (widget-default-completions): Rename from widget-default-complete;
2742 Rewrite.
bcd70d97
SM
2743 (widget-string-complete, widget-file-complete, widget-color-complete):
2744 Remove functions.
2745 (file, symbol, function, variable, coding-system, color):
2746 * international/mule-cmds.el (default-input-method, charset)
2747 (language-info-custom-alist):
2748 * cus-edit.el (face): Use new property :completions.
2749
2750 * progmodes/pascal.el (pascal-completions-at-point): New function.
2751 (pascal-mode): Use it.
2752 (pascal-mode-map): Use completion-at-point.
2753 (pascal-toggle-completions): Make obsolete.
2754 (pascal-complete-word, pascal-show-completions):
2755 * progmodes/octave-mod.el (octave-complete-symbol):
2756 Redefine as obsolete alias.
2757 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
2758 Signal absence of completion info for old Octave,
2759 (inferior-octave-complete): Redefine as obsolete alias.
2760 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
2761 (meta-completions-at-point): Rename from meta-complete-symbol and
2762 adapt it for use on completion-at-point-functions.
2763 (meta-common-mode): Use it.
2764 (meta-looking-at-backward, meta-match-buffer): Remove.
2765 (meta-complete-symbol): Redefine as obsolete alias.
2766 (meta-common-mode-map): Use completion-at-point.
2767 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
2768 (makefile-mode-map): Use completion-at-point.
2769 (makefile-completions-at-point): Rename from makefile-complete and
2770 adapt it for use on completion-at-point-functions.
2771 (makefile-mode): Use it.
2772 (makefile-complete): Redefine as obsolete alias.
2773
aebf69c8
DD
27742011-06-20 Deniz Dogan <deniz@dogan.se>
2775
2776 * net/rcirc.el: Delete trailing whitespaces once and for all.
2777
bfbbb27d
DC
27782011-06-20 Daniel Colascione <dan.colascione@gmail.com>
2779
2780 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
2781
d264a46b
CY
27822011-06-19 Chong Yidong <cyd@stupidchicken.com>
2783
4ca009e5
CY
2784 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
2785
d264a46b
CY
2786 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
2787
fbf5b3ce
MR
27882011-06-19 Martin Rudalics <rudalics@gmx.at>
2789
2790 * window.el (display-buffer-other-window-means-other-frame):
2791 Call display-buffer-normalize-alist.
2792 (display-buffer-normalize-specifiers-1): Rename to
2793 display-buffer-normalize-argument. New argument other-frame.
2794 Rewrite.
2795 (display-buffer-normalize-specifiers-2): Rename to
2796 display-buffer-normalize-options.
2797 (display-buffer-normalize-alist-1): New function.
2798 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
2799 display-buffer-normalize-alist.
2800 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
2801 (display-buffer-normalize-options-inhibit): New variable.
2802 (display-buffer-normalize-specifiers): Rewrite calling
2803 display-buffer-normalize-alist,
2804 display-buffer-normalize-argument, and
2805 display-buffer-normalize-options. Don't call the latter if
2806 display-buffer-normalize-options-inhibit is non-nil.
2807 (frame-auto-delete): New option.
2808 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
2809 (window-list-no-nils, window-state-ignored-parameters)
2810 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
2811 (window-state-put-1, window-state-put-2, window-state-put):
2812 New functions.
9a028c23
MR
2813 (display-buffer-normalize-options): Move special-display-p group
2814 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 2815
6d10d800
CY
28162011-06-18 Chong Yidong <cyd@stupidchicken.com>
2817
6420d28b
CY
2818 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
2819 groups (Bug#8776).
2820 (rx-submatch-n): New function.
2821 (rx): Document it.
2822
ddb8b596
CY
2823 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
2824 (Bug#8768).
2825
2826 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
2827
77080289
CY
2828 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
2829
61dfb316
CY
2830 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
2831 anytime existing face settings are present (Bug#8889).
2832
6d10d800
CY
2833 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
2834 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
2835 Remove unused argument.
2836
be3fb2b8
MR
28372011-06-18 Martin Rudalics <rudalics@gmx.at>
2838
bcd70d97
SM
2839 * window.el (display-buffer-default-specifiers):
2840 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
2841 pop-up-window-min-width, and another reuse-window specifier
2842 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
2843 (display-buffer-normalize-specifiers-2):
2844 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
2845 pop-up-windows is unset. Add a reuse-window specifier for the
2846 case popping up a new window fails.
2847 (special-display-popup-frame): Remove double quoting.
28dec25a 2848 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 2849
1c6d8c76
SM
28502011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * shell.el (shell-completion-vars): Set pcomplete-termination-string
2853 according to comint-completion-addsuffix.
2854
2855 * pcomplete.el: Convert to lexical binding and fix bug#8819.
2856 (pcomplete-suffix-list): Mark as obsolete.
2857 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
2858 pcomplete-seen in the closure.
2859 (pcomplete-comint-setup): Setup completion-at-point as well.
2860 (pcomplete--entries): New function.
2861 (pcomplete--env-regexp): New var.
2862 (pcomplete-entries): Rewrite to work with partial-completion and
2863 without relying on pcomplete-suffix-list.
2864 (pcomplete-pare-list): Remove, unused.
2865
25aef8b8
MR
28662011-06-17 Martin Rudalics <rudalics@gmx.at>
2867
2868 * window.el (display-buffer-alist): Set pop-up-window-min-height
2869 and pop-up-window-min-width in default value. Reported by
2870 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
2871 other-window-means-other-frame.
2872 (display-buffer-macro-specifiers): Comment out entry for
2873 other-window specifier.
2874 (display-buffer-other-window-means-other-frame): New function.
2875 (display-buffer-normalize-specifiers-1): New arguments
2876 buffer-name and label. Treat other-window case specially.
2877 (display-buffer-normalize-specifiers-2): Treat other-window case
2878 specially.
2879 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
2880 (display-buffer-normalize-specifiers):
2881 Call display-buffer-normalize-specifiers-3.
25aef8b8 2882
dbad4f69
MR
28832011-06-17 Martin Rudalics <rudalics@gmx.at>
2884
2885 * window.el (same-window-p): Fix two typos introduced when
2886 adding with-no-warnings.
d1067961
MR
2887 (display-buffer-normalize-specifiers-1): Don't check
2888 pop-up-frames for 'unset initialization.
2889 (display-buffer-normalize-specifiers-2): Major rewrite using
2890 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
2891 (pop-up-frames, display-buffer-reuse-frames)
2892 (display-buffer-mark-dedicated): Don't initialize to 'unset.
2893 Suggested by David Engster <deng@randomsample.de>.
2894 (even-window-heights): Initialize to 'unset.
2895 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
2896 (display-buffer-macro-specifiers): Don't pop up a new frame in the
2897 other window case.
dbad4f69 2898
9b9c9e3a
MR
28992011-06-16 Martin Rudalics <rudalics@gmx.at>
2900
bcd70d97
SM
2901 * window.el (display-buffer-normalize-specifiers-1):
2902 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 2903 second argument of display-buffer (Bug#8865).
981d5c09
MR
2904 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
2905 (switch-to-buffer-other-window-same-frame)
2906 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
2907 Adams (Bug#8875).
9c2755e9
MR
2908 (display-buffer): Don't check noninteractive when calling
2909 display-buffer-pop-up-frame.
2910 (display-buffer-pop-up-frame): Never pop up a frame in
2911 noninteractive mode (Bug#8857).
67222e1d
MR
2912 (enlarge-window, shrink-window): Don't report an error when the
2913 window can't be resized as requested (Bug#8862).
9b9c9e3a 2914
2b75be67
SM
29152011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2916
9ffdd3ba
SM
2917 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
2918
cb581a67
SM
2919 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
2920
2b75be67
SM
2921 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
2922
8c0e3589
AM
29232011-06-15 Alan Mackenzie <acm@muc.de>
2924
cb581a67
SM
2925 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
2926 for declarators, disable knr checking to speed up for normal files.
2927 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 2928
b96e6cde
LMI
29292011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930
4bba86e6
LMI
2931 * net/network-stream.el (open-network-stream): Add the keyword
2932 :always-query-capabilities for the case where you want to force a
2933 `plain' network connection, but the protocol still requires the
2934 capabilitiy command (i.e., SMTP and EHLO).
2935
2b75be67 2936 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
2937 consistency with other `-live-p' functions.
2938
efdcdbf8
SM
29392011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2940
2941 * window.el (same-window-buffer-names, same-window-regexps)
2942 (special-display-frame-alist, special-display-popup-frame)
2943 (special-display-function, special-display-buffer-names)
2944 (special-display-regexps, pop-up-frame-alist)
2945 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
2946 (pop-up-windows, split-window-preferred-function)
2947 (split-height-threshold, split-width-threshold, even-window-heights)
2948 (display-buffer-mark-dedicated): Don't encourage the use of
2949 display-buffer-alist from Elisp code.
2950
c5cde042
DN
29512011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2952
2953 * progmodes/python.el (python-mode): Derive from prog-mode.
2954 * progmodes/ps-mode.el (ps-mode):
2955 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 2956 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
2957 * progmodes/ld-script.el (ld-script-mode): Likewise.
2958
baa1c9ab
MR
29592011-06-15 Martin Rudalics <rudalics@gmx.at>
2960
2961 * window.el (display-buffer-alist): Trim default value to avoid
2962 popping up a new frame (Bug#8857) or reusing an arbitrary window
2963 on another frame.
2964 (display-buffer): Do not fall back on popping up a new frame in
2965 batch mode (Bug#8857).
2966
c5dd5a51
CY
29672011-06-14 Chong Yidong <cyd@stupidchicken.com>
2968
2969 * cus-theme.el (describe-theme-1): Use custom-theme-p.
2970 (custom-theme-summary): New function.
2971 (customize-themes): Use it.
2972
d647b7c4
GM
29732011-06-13 Glenn Morris <rgm@gnu.org>
2974
2975 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
2976
9481c002
MR
29772011-06-13 Martin Rudalics <rudalics@gmx.at>
2978
357f93d2
MR
2979 * help.el (help-window): Remove variable.
2980 (help-window-point-marker, temp-buffer-max-height)
2981 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
2982 (help-print-return-message): Don't set help-window.
2983 (resize-temp-buffer-window): Rewrite cod eand doc-string.
2984 (help-window-setup-finish): Remove.
2985 (help-window-display-message, help-window-setup)
2986 (with-help-window): Major rewrite based on new
2987 display-buffer-window variable.
2988
2989 * help-mode.el (help-mode-finish): Remove help-window related
2990 code.
2991
2992 * view.el (view-exits-all-viewing-windows): Remove reference to
2993 view-return-to-alist in doc-string.
2994 (view-return-to-alist): Make obsolete.
2995 (view-buffer): Call pop-to-buffer-same-window and remove
2996 undo-window code.
2997 (view-buffer-other-window): Call pop-to-buffer-other-window and
2998 simplify code. Ignore second argument.
2999 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
3000 simplify code. Ignore second argument.
3001 (view-return-to-alist-update): Make obsolete.
3002 (view-mode-enter): Rename second argument to QUIT-RESTORE.
3003 Rewrite using quit-restore window parameters.
2b75be67
SM
3004 (view-mode-exit): Rename second argument to EXIT-ONLY.
3005 Rewrite using quit-restore-window.
357f93d2
MR
3006 (View-exit, View-exit-and-edit, View-leave, View-quit)
3007 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
3008 appropriate arguments.
3009 (view-end-message): Use quit-restore window parameter.
3010
9481c002
MR
3011 * window.el (display-buffer-function): Rewrite doc-string.
3012 (display-buffer-window, display-buffer-alist): New variables.
3013 (display-buffer-split-specifiers)
3014 (display-buffer-side-specifiers)
3015 (display-buffer-macro-specifiers): New constants.
3016 (display-buffer-even-window-sizes, display-buffer-set-height)
3017 (display-buffer-set-width, display-buffer-select-window)
3018 (display-buffer-in-window, display-buffer-reuse-window)
3019 (display-buffer-split-window-1, display-buffer-split-window)
3020 (display-buffer-split-atom-window, display-buffer-pop-up-window)
3021 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
3022 (display-buffer-in-side-window, normalize-buffer-to-display)
3023 (display-buffer-normalize-specifiers-1)
3024 (display-buffer-normalize-specifiers-2)
2b75be67
SM
3025 (display-buffer-normalize-specifiers, display-buffer-frame):
3026 New functions.
9481c002
MR
3027 (display-buffer): Major rewrite.
3028 (display-buffer-other-window, display-buffer-other-frame)
3029 (pop-to-buffer, switch-to-buffer-other-window)
3030 (switch-to-buffer-other-frame): Rewrite.
3031 (display-buffer-same-window, display-buffer-same-frame)
3032 (display-buffer-same-frame-other-window)
3033 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3034 (pop-to-buffer-other-window)
3035 (pop-to-buffer-same-frame-other-window)
3036 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
3037 (switch-to-buffer-other-window-same-frame): New functions.
3038 (same-window-p, special-display-p): Rewrite disabling warnings.
3039 Make obsolete.
3040 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3041 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
3042 Make obsolete
3043 (same-window-buffer-names, same-window-regexps)
3044 (special-display-frame-alist, special-display-popup-frame)
3045 (special-display-function, special-display-buffer-names)
3046 (special-display-regexps, pop-up-frame-alist)
3047 (pop-up-frame-function, split-window-preferred-function)
3048 (split-height-threshold, split-width-threshold)
3049 (even-window-heights): Make obsolete.
3050
9db51aca
GM
30512011-06-12 Glenn Morris <rgm@gnu.org>
3052
3053 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 3054 Misc simplifications.
9db51aca 3055
39cffb44
MR
30562011-06-12 Martin Rudalics <rudalics@gmx.at>
3057
3058 * window.el (window-safely-shrinkable-p): Restore function which
3059 was inadvertently removed in change from 2011-06-11. Declare as
3060 obsolete.
3061
2b75be67
SM
3062 * calendar/calendar.el (calendar-generate-window):
3063 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
3064 window-safely-shrinkable-p.
3065
a8955be7
GM
30662011-06-12 Glenn Morris <rgm@gnu.org>
3067
3068 * progmodes/fortran.el (fortran-mode-syntax-table):
3069 * progmodes/f90.el (f90-mode-syntax-table):
3070 Set % to punctuation. (Bug#8820)
3071 (f90-find-tag-default): Remove, no longer needed.
3072
f0d4059d
DC
30732011-06-12 Daniel Colascione <dan.colascione@gmail.com>
3074
3075 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
3076
1100a63c
CY
30772011-06-11 Chong Yidong <cyd@stupidchicken.com>
3078
3079 * image.el (image-animated-p): Return animation delay in seconds.
3080 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
3081 (image-animate-timeout): Remove DELAY argument. Don't assume
3082 every subimage has the same delay; get it from image-animated-p.
3083 (image-animate): Caller changed.
3084
def722bf
MA
30852011-06-11 Michael Albinus <michael.albinus@gmx.de>
3086
3087 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
3088 to ignored backtrace functions.
3089
0a2bb1a9
GM
30902011-06-11 Glenn Morris <rgm@gnu.org>
3091
3092 * calendar/appt.el (appt-disp-window-function): Doc fix.
3093 (appt-check): Handle overlapping appointments. (Bug#8337)
3094
6198ccd0
MR
30952011-06-11 Martin Rudalics <rudalics@gmx.at>
3096
3097 * window.el (window-tree-1, window-tree): New functions, moving
3098 the latter to window.el.
3099 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
3100 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
3101 (bw-refresh-edges): Remove.
3102 (balance-windows-1, balance-windows-2): New functions.
3103 (balance-windows): Rewrite in terms of window tree functions,
3104 balance-windows-1 and balance-windows-2.
3105 (bw-adjust-window): Remove.
3106 (balance-windows-area-adjust): New function with functionality of
3107 bw-adjust-window but using resize-window.
2b75be67
SM
3108 (set-window-text-height): Rewrite doc-string.
3109 Use normalize-live-window and resize-window.
3110 (enlarge-window-horizontally, shrink-window-horizontally):
3111 Rename argument to DELTA.
6198ccd0
MR
3112 (window-buffer-height): New function.
3113 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
3114 Rewrite using new window resize routines.
2b75be67
SM
3115 (kill-buffer-and-window, mouse-autoselect-window-select):
3116 Use ignore-errors instead of condition-case.
6198ccd0
MR
3117 (quit-window): Call delete-frame instead of delete-windows-on
3118 for the only buffer on frame.
3119
9397e56f
MR
31202011-06-10 Martin Rudalics <rudalics@gmx.at>
3121
3122 * loadup.el (top-level): Load window before files for the sake
3123 of replace-buffer-in-windows.
3124
3125 * files.el (read-buffer-to-switch)
3126 (switch-to-buffer-other-window)
2b75be67
SM
3127 (switch-to-buffer-other-frame, display-buffer-other-frame):
3128 Move to window.el.
9397e56f
MR
3129
3130 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
3131 (previous-buffer): Move to window.el.
3132
3133 * bindings.el (unbury-buffer): Move to window.el.
3134
3135 * window.el (delete-other-windows-vertically): Move after
3136 definition of delete-other-windows.
3137 (other-window, delete-windows-on, replace-buffer-in-windows):
3138 Move here from window.c.
3139 (record-window-buffer, unrecord-window-buffer)
3140 (set-window-buffer-start-and-point, switch-to-prev-buffer)
3141 (switch-to-next-buffer): New functions.
3142 (get-next-valid-buffer, last-buffer, next-buffer): Move here
3143 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
3144 (previous-buffer): Move here from simple.el.
3145 Call switch-to-prev-buffer.
9397e56f
MR
3146 (bury-buffer): Move here from buffer.c. Switch to previous
3147 buffer when window cannot be deleted.
3148 (unbury-buffer): Move here from bindings.el.
3149 (ctl-x-map): Move binding for other-window from window.c to
3150 here.
3151 (read-buffer-to-switch, switch-to-buffer-other-window)
3152 (switch-to-buffer-other-frame): Move here from files.el.
3153 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
3154 (switch-to-buffer): Move here from buffer.c.
3155 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 3156
562dd5e9
MR
31572011-06-10 Martin Rudalics <rudalics@gmx.at>
3158
3159 * window.el (window-min-height, window-min-width): Move here
3160 from window.c. Add defcustoms and rewrite doc-strings.
3161 (resize-mini-window, resize-window): New functions.
3162 (adjust-window-trailing-edge, enlarge-window, shrink-window):
3163 Move here from window.c.
3164 (maximize-window, minimize-window): New functions.
3165 (delete-window, delete-other-windows, split-window): Move here
3166 from window.c.
3167 (window-split-min-size): New function.
3168 (split-window-keep-point): Mention split-window-above-each-other
3169 instead of split-window-vertically.
2b75be67
SM
3170 (split-window-above-each-other, split-window-vertically):
3171 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
3172 provide defalias for old definition.
3173 (split-window-side-by-side, split-window-horizontally): Rename
3174 split-window-horizontally to split-window-side-by-side and provide
3175 defalias for the old definition.
3176 (ctl-x-map): Move bindings for delete-window,
3177 delete-other-windows and enlarge-window here from window.c.
3178 Replace bindings for split-window-vertically and
3179 split-window-horizontally by bindings for
3180 split-window-above-each-other and split-window-side-by-side.
3181
3182 * cus-start.el (all): Remove entries for window-min-height and
3183 window-min-width. Add entries for window-splits and
3184 window-nest.
3185
f0da764a
GM
31862011-06-09 Glenn Morris <rgm@gnu.org>
3187
80675c21
GM
3188 * calendar/appt.el (appt-mode-line): New function.
3189 (appt-check, appt-disp-window): Use it.
3190
f0da764a
GM
3191 * files.el (hack-one-local-variable-eval-safep):
3192 Allow minor-modes with explicit +/-1 arguments.
3193
59f623b7
TZ
31942011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
3195
3196 * term/xterm.el (xterm): Add defgroup.
3197 (xterm-extra-capabilities): Add defcustom to supply known xterm
3198 capabilities, skip querying them, or query them (default).
3199 (terminal-init-xterm): Use it.
3200 (terminal-init-xterm-modify-other-keys): New function to set up
3201 modifyOtherKeys support to simplify `terminal-init-xterm'.
3202
9aab8e0d
MR
32032011-06-09 Martin Rudalics <rudalics@gmx.at>
3204
3205 * window.el (resize-window-reset, resize-window-reset-1)
3206 (resize-subwindows-skip-p, resize-subwindows-normal)
3207 (resize-subwindows, resize-other-windows, resize-this-window)
3208 (resize-root-window, resize-root-window-vertically)
3209 (window-deletable-p, window-or-subwindow-p)
3210 (frame-root-window-p): New functions.
3211
e8b08aee
GM
32122011-06-09 Glenn Morris <rgm@gnu.org>
3213
3214 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
3215 (ange-ftp-get-files): Use it.
3216
254c37a5
AK
32172011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3218
3219 * mail/sendmail.el (mail-recover-1, mail-recover):
3220 * files.el (recover-file, recover-session):
3221 Handle dired-listing-switches not being just a single short option.
3222
35d7dbd3
GM
32232011-06-09 Glenn Morris <rgm@gnu.org>
3224
3225 * calendar/appt.el (appt-display-message, appt-disp-window):
3226 Handle lists of appointments.
3227
387522b2
MR
32282011-06-08 Martin Rudalics <rudalics@gmx.at>
3229
2b75be67
SM
3230 * window.el (one-window-p): Move down in code.
3231 Rewrite doc-string.
3232 (window-current-scroll-bars): Rewrite doc-string.
3233 Normalize live window argument.
387522b2
MR
3234 (walk-windows, get-window-with-predicate, count-windows):
3235 Rewrite doc-string. Use window-list-1.
3236 (window-in-direction-2, window-in-direction, get-mru-window):
3237 New functions.
3238
d8e4b68b 32392011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
3240
3241 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
3242 Doc fix (Bug#8713).
3243
32442011-06-08 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
3247
32482011-06-08 Juanma Barranquero <lekktu@gmail.com>
3249
3250 * loadhist.el (unload-feature-special-hooks):
3251 Add `comint-output-filter-functions'.
3252
0de12c52
IK
32532011-06-08 Ivan Kanis <gnu@kanis.fr>
3254
3255 * calendar/appt.el (appt-check): Move some initializations into the let.
3256
f3d1777e
MR
32572011-06-08 Martin Rudalics <rudalics@gmx.at>
3258
3259 * window.el (window-height): Defalias to window-total-height.
3260 (window-width): Defalias to window-body-width.
3261
18af70d0
CY
32622011-06-07 Chong Yidong <cyd@stupidchicken.com>
3263
3264 * image-mode.el (image-toggle-animation): New command.
3265 (image-mode-map): Bind it to RET.
3266 (image-mode): Update message.
3267 (image-toggle-display-image): Avoid a spurious cache flush.
3268 (image-transform-rotation): Doc fix.
3269 (image-transform-properties): Return quickly in the normal case.
3270 (image-animate-loop): Rename from image-animate-max-time.
3271
2b75be67 3272 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
3273 (create-animated-image): Remove unnecessary function.
3274 (image-animate): Rename from image-animate-start. New arg.
2b75be67 3275 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
3276 (image-animate-timer): Use car-safe.
3277 (image-animate-timeout): Rename argument.
3278
190b47e6
MR
32792011-06-07 Martin Rudalics <rudalics@gmx.at>
3280
3281 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
3282 window.c. Rename first argument to ALL-FRAMES.
3283 Rephrase doc-strings.
3284 (get-buffer-window-list): Rewrite using window-list-1.
3285 Rephrase doc-string.
a1511caf
MR
3286 (window-safe-min-height, window-safe-min-width): New constants.
3287 (window-size-ignore, window-min-size, window-min-size-1)
3288 (window-sizable, window-sizable-p, window-size-fixed-1)
3289 (window-size-fixed-p, window-min-delta-1, window-min-delta)
3290 (window-max-delta-1, window-max-delta, window-resizable)
3291 (window-resizable-p, window-total-height, window-total-width)
3292 (window-body-width): New functions.
3293 (window-full-height-p, window-full-width-p): Rewrite using
3294 window-total-size.
3295 (window-body-height): Rewrite using window-body-size.
190b47e6 3296
85cc1f11
MR
32972011-06-06 Martin Rudalics <rudalics@gmx.at>
3298
3299 * window.el (window-right, window-left, window-child)
3300 (window-child-count, window-last-child, window-any-p)
3301 (normalize-live-buffer, normalize-live-frame)
3302 (normalize-any-window, normalize-live-window)
3303 (window-iso-combination-p, window-iso-combined-p)
3304 (window-iso-combinations)
3305 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
3306 (windows-with-parameter, window-with-parameter)
3307 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
3308 (window-atom-check, window-side-check, window-check):
3309 New functions.
85cc1f11
MR
3310 (ignore-window-parameters, window-sides, window-sides-vertical)
3311 (window-sides-slots): New variables.
3312 (window-size-fixed): Move down in code. Minor doc-string fix.
3313
e7156492
AS
33142011-06-05 Andreas Schwab <schwab@linux-m68k.org>
3315
3316 * comint.el (comint-dynamic-complete-as-filename)
3317 (comint-dynamic-complete-filename): Correctly call
3318 completion-in-region.
3319
7e821d0d
DD
33202011-06-05 Deniz Dogan <deniz@dogan.se>
3321
3322 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
3323 in last change.
3324
ac09b8a1
DD
33252011-06-05 Deniz Dogan <deniz@dogan.se>
3326
3327 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
3328 (rcirc): Use it to prompt for encryption.
3329
34699b85
RW
33302011-06-05 Roland Winkler <winkler@gnu.org>
3331
3332 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
3333 (bibtex-search-entries): New command bound to C-c C-a.
3334 (bibtex-display-entries): New function.
3335
004dedd3
RW
33362011-06-05 Roland Winkler <winkler@gnu.org>
3337
3338 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
3339 (bibtex-insert-kill): After yanking insert newline if necessary.
3340 (bibtex-initialize): Call bibtex-string-files-init only once.
3341 (bibtex-mode): Do not call easy-menu-add.
3342 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
3343 (bibtex-yank): Set arg properly if nil.
3344
022fe7ce
RW
33452011-06-05 Roland Winkler <winkler@gnu.org>
3346
2b75be67
SM
3347 * textmodes/bibtex.el (bibtex-search-entry-globally):
3348 New variable.
022fe7ce
RW
3349 (bibtex-search-entry): Use it.
3350
b7c3692a
RW
33512011-06-05 Roland Winkler <winkler@gnu.org>
3352
3353 * textmodes/bibtex.el (bibtex-entry-format): New option
3354 sort-fields.
3355 (bibtex-format-entry, bibtex-reformat): Honor this option.
3356 (bibtex-parse-entry): Return fields in proper order.
3357
8eda563d
JB
33582011-06-05 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * doc-view.el (doc-view-remove-if): Move computation of result out
3361 of `dolist' to silence misleading lexical-binding warning.
3362
7dbe3dbc
CY
33632011-06-04 Chong Yidong <cyd@stupidchicken.com>
3364
3365 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
3366 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
3367
0c33dd17
MA
33682011-06-04 Michael Albinus <michael.albinus@gmx.de>
3369
3370 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
3371 "SunOS 5.10".
3372
f8f91c2b
MA
33732011-06-04 Michael Albinus <michael.albinus@gmx.de>
3374
3375 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
3376 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
3377 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
3378 (tramp-parse-putty):
3379 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
3380 (tramp-completion-function-alist-ssh)
3381 (tramp-completion-function-alist-telnet)
3382 (tramp-completion-function-alist-su)
3383 (tramp-completion-function-alist-putty): Set `tramp-autoload'
3384 cookie.
3385
3386 * net/tramp-ftp.el:
3387 * net/tramp-sh.el:
3388 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
3389 load "tramp.el" `tramp-set-completion-function'.
3390
e17d9003
SM
33912011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * shell.el: Require and use pcomplete.
3394 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
3395 (shell-completion-vars): Set pcomplete-default-completion-function.
3396
6c4cab03
DD
33972011-06-04 Deniz Dogan <deniz@dogan.se>
3398
3399 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
3400 `memq' (Bug#8799).
3401
ea9fafe0
SM
34022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
3405
b3e945d3
JB
34062011-06-02 Juanma Barranquero <lekktu@gmail.com>
3407
3408 * bs.el (bs--mark-unmark, bs--nth-wrapper):
3409 * mpc.el (mpc-select-extend, mpc-songpointer-context):
3410 * vc/log-view.el (log-view-beginning-of-defun):
3411 * vc/smerge-mode.el (smerge-apply-resolution-patch)
3412 (smerge-refine-forward, smerge-refine-chopup-region):
3413 Silence warning for unused `dotimes' counter variables.
3414
7d520089
SM
34152011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * net/tramp.el (tramp-with-progress-reporter): Rename from
3418 with-progress-reporter. Use `declare'.
3419 * net/tramp-smb.el:
3420 * net/tramp-sh.el:
3421 * net/tramp-gvfs.el: Update all uses.
3422
a1c2400f
JB
34232011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
3424
3425 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
3426 buffer isn't killed before making it current.
3427
2403c841
SM
34282011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 Silence various byte-compiler warnings.
3431 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
3432 `access-type' and new obsolescence format.
3433 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
3434 new format.
3435 (byte-compile-check-variable): New `access-type' argument.
3436 Only warn if the access-type is obsolete.
3437 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
3438 (byte-compile-variable-set): Adjust callers.
3439 * help-fns.el (describe-variable): Adjust to new obsolescence format.
3440 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
3441 setting it as obsolete.
3442 * simple.el (minibuffer-completing-symbol):
3443 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
3444 access as obsolete.
3445 * minibuffer.el (minibuffer-completing-file-name): Don't make it
3446 obsolete yet.
3447 * international/quail.el (quail-mouse-choose-completion): Remove unused
3448 code referring to obsolete var.
3449 (quail-choose-completion-string): Remove.
3450 * server.el (server-clients-with, server-kill-buffer-query-function)
3451 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
3452 * proced.el (proced-send-signal):
3453 * emacs-lisp/lisp.el (lisp-complete-symbol):
3454 Replace completion-annotate-function with completion-extra-properties.
3455
2462470b
SM
34562011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3457
fb5b2591
SM
3458 * simple.el (goto-line): Use read-number.
3459 (overriding-map-is-bound): Remove.
3460 (saved-overriding-map): Change default.
3461 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
3462 Take the map as argument.
3463 (universal-argument, negative-argument, digit-argument): Use it.
3464 (restore-overriding-map): Adjust.
3465 (do-auto-fill): Use fill-forward-paragraph.
3466 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
3467
fd6fa53f
SM
3468 * minibuffer.el (minibuffer-inactive-mode-map): New var.
3469 (minibuffer-inactive-mode): New major mode.
3470 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
3471 the *Messages* buffer" hack.
3472 (mouse-popup-menubar): Don't burp if the event is a normal key.
3473
2462470b
SM
3474 Miscellaneous tweaks.
3475 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
3476 lexical scoping as in subr.el's dolist and dotimes.
3477 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
3478 Silence compiler warning.
3479 * thingatpt.el (forward-whitespace): Trivial coding style fix.
3480 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
3481 * international/ccl.el (ccl-compile): Trivial simplification.
3482 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
3483 * emacs-lisp/testcover.el (testcover-end): Remove spurious
3484 `printflag' argument.
3485 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3486 Purecopy the whole obsolescence data.
3487
108bf785
LL
34882011-06-01 Leo Liu <sdl.web@gmail.com>
3489
3490 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
3491 improve doc-string as suggested by Marco Pessotto
3492 <melmothx@gmail.com>.
3493 (rcirc-print): Fix last change.
3494
30a23501
SM
34952011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * minibuffer.el (complete-with-action): Return nil for the metadata and
3498 boundaries of non-functional tables.
3499 (completion-table-dynamic): Return nil for the metadata.
3500 (completion-table-with-terminator): Add default case, using
3501 complete-with-action.
3502 (completion--metadata): New function.
3503 (completion-all-sorted-completions, minibuffer-completion-help): Use it
3504 to try and avoid pathological performance problems.
3505 (completion--embedded-envvar-table): Return `category' metadata.
3506
bcd54f83
LMI
35072011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3508
3509 * subr.el (process-alive-p): New tiny convenience function.
3510
e227544d
SM
35112011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3512
3513 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
3514 content but also its previous major mode.
3515
e8296fdc
HE
35162011-05-31 Helmut Eller <eller.helmut@gmail.com>
3517
3518 * debug.el (debug): Restore the previous content of the
3519 *Backtrace* buffer when we exit with C-M-c.
3520
620c53a6
SM
35212011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * minibuffer.el: Add metadata method to completion tables.
3524 (completion-category-overrides): New defcustom.
3525 (completion-metadata, completion--field-metadata)
3526 (completion-metadata-get, completion--styles)
3527 (completion--cycle-threshold): New functions.
3528 (completion-try-completion, completion-all-completions):
3529 Add `metadata' argument to choose completion-styles.
3530 (completion--do-completion): Use metadata to choose cycling.
3531 (completion-all-sorted-completions): Use metadata for sorting.
3532 Remove :completion-cycle-penalty which is not needed any more.
3533 (completion--try-word-completion): Add `metadata' argument.
3534 (minibuffer-completion-help): Check metadata for annotation function
3535 and sorting.
3536 (completion-file-name-table): Return `category' metadata.
3537 (minibuffer-completing-file-name): Make obsolete.
3538 * simple.el (minibuffer-completing-symbol): Make obsolete.
3539 * icomplete.el (icomplete-completions): Pass new `metadata' param to
3540 completion-try-completion.
3541
1257e755
SM
35422011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
3545
3767e706
LL
35462011-05-30 Leo Liu <sdl.web@gmail.com>
3547
3548 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
3549 (rcirc-print): Decode all incoming messages (bug#8744).
3550 (rcirc-decode-coding-system): Allow value nil for automatic coding
3551 system detection.
3767e706 3552
d1a5d56a
GM
35532011-06-01 Glenn Morris <rgm@gnu.org>
3554
3555 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
3556
e8cbec34
CY
35572011-05-29 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * image.el (image-animate-max-time): Allow nil and t values.
3560 Default to nil.
3561 (create-animated-image): Doc fix.
3562 (image-animate-start): Remove second arg; just use
3563 image-animate-max-time.
3564 (image-animate-timeout): Doc fix. Args changed.
3565
3566 * image-mode.el (image-toggle-display-image): Ensure that the
3567 image spec passed to the animate timer is the same object as in
3568 the the buffer's display property (Bug#6981).
3569 (image-transform-properties): Doc fix.
3570
3571 * image.el (image-animate-max-time): Default to nil.
3572
159daf87
MR
35732011-05-29 Martin Rudalics <rudalics@gmx.at>
3574
3575 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
3576 entire buffer list (Bug#8184).
3577
d66c4c7c
CY
35782011-05-29 Chong Yidong <cyd@stupidchicken.com>
3579
3580 * image.el (imagemagick-types-inhibit)
3581 (imagemagick-register-types): Doc fix.
3582
80aec780
DD
35832011-05-29 Deniz Dogan <deniz@dogan.se>
3584
3585 * net/rcirc.el (rcirc): Use the user's stored encryption method by
3586 default.
3587
1dd3c2d9
CY
35882011-05-29 Chong Yidong <cyd@stupidchicken.com>
3589
3590 * select.el: Don't perform clipboard-manager saving in hooks;
3591 leave the hooks empty.
3592
60e56523
LL
35932011-05-28 Leo Liu <sdl.web@gmail.com>
3594
3595 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
3596 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
3597 (occur-edit-mode): New major mode (Bug#8463).
3598 (occur-after-change-function): New function.
3599 (occur-engine): Give Occur tags a read-only property.
3600
2b1e1a22
KR
36012011-05-28 Kevin Ryde <user42@zip.com.au>
3602
3603 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
3604
5d344e88
CY
36052011-05-28 Chong Yidong <cyd@stupidchicken.com>
3606
8e6ca83d
CY
3607 * bindings.el (help-echo): Make the initial non-indicator dash
3608 empty on graphical terminals (Bug#7295).
3609
5d344e88
CY
3610 * files.el (auto-mode-alist): Move config rule after the
3611 in-stripping one (Bug#8547).
3612
bfbbace7
CY
3613 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
3614
fbeba6e2
CY
3615 * startup.el (normal-splash-screen): Remove gratuitous mode-line
3616 setting (Bug#8740).
3617
60ed8c72
AA
36182011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
3619
4ac619f0
AA
3620 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
3621 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
3622 (Bug#8539).
60ed8c72 3623
23db196e
CY
36242011-05-28 Chong Yidong <cyd@stupidchicken.com>
3625
3626 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
3627
5012f24c
DK
36282011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
3629
3630 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
3631 (hs-hide-block-at-point, hs-find-block-beginning)
3632 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
3633 (Bug#8279).
3634
6a639b16
GM
36352011-05-28 Glenn Morris <rgm@gnu.org>
3636
3637 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
3638
d43eaf2c
CY
36392011-05-28 Chong Yidong <cyd@stupidchicken.com>
3640
5199bde1
CY
3641 * help-fns.el (describe-function-1): If the function is a derived
3642 major mode, print the parent mode.
3643
d43eaf2c
CY
3644 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
3645 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
3646
423428a8
SM
36472011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3648
0ff8e1ba
SM
3649 * minibuffer.el (completion--capf-wrapper): Check applicability before
3650 retuning non-nil for non-exclusive completion data.
3651 * progmodes/etags.el (tags-completion-at-point-function):
3652 * info-look.el (info-lookup-completions-at-point): Mark as
3653 non-exclusive.
3654 (info-complete): Adjust accordingly.
3655
423428a8
SM
3656 * info-look.el: Convert to lexical-binding and completion-at-point.
3657 (info-lookup-completions-at-point): New function.
3658 (info-complete): Use it and completion-in-region.
3659
b74aa22b
DA
36602011-05-28 Drew Adams <drew.adams@oracle.com>
3661
3662 * isearch.el: Let M-e start with point at the first mismatched char.
3663 (isearch-fail-pos): New function.
3664 (isearch-edit-string): Use it.
3665
66e2e71d
DK
36662011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3667
3668 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3669
eb95d01d
TC
36702009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3671
3672 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
3673 traversal functions for avl-trees.
3674 (avl-tree--stack): New struct.
3675 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
3676 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
3677 (avl-tree--do-enter): Add optional `updatefun' arg.
3678 Change return value.
eb95d01d 3679 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
3680 (avl-tree--do-delete): Add `test' and `nilflag' args.
3681 Change return value.
eb95d01d
TC
3682 (avl-tree-member): Add optional `nilflag'
3683 (avl-tree-member-p): New function.
3684 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
3685 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
3686 (avl-tree-stack-empty-p): New functions.
3687
3769ddcf
TC
36882009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3689
3690 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
3691 avl-tree--del-balance1 and make it work both ways.
3692 (avl-tree--del-balance2): Remove.
3693 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
3694 make it work both ways.
3695 (avl-tree--enter-balance2): Remove.
3696 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
3697 New macros.
3698 (avl-tree--mapc, avl-tree-map): Add direction argument.
3699
eb95d01d 37002011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
3701
3702 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
3703
a9f737ee
CY
37042011-05-27 Chong Yidong <cyd@stupidchicken.com>
3705
3706 * select.el: Support clipboard managers with built-in function
3707 x-clipboard-manager-save, via delete-frame-functions and
3708 kill-emacs-hook.
3709 (xselect-convert-to-targets): Add MULTIPLE target to list.
3710 (xselect-convert-to-save-targets): New function.
3711
c92a1e54
KH
37122011-05-27 Kenichi Handa <handa@m17n.org>
3713
3714 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
3715 let-binding rfc2047-encode-encoded-words to nil.
3716
e145f188
GM
37172011-05-27 Glenn Morris <rgm@gnu.org>
3718
5ec8a862
GM
3719 * mail/emacsbug.el: Don't require url-util.
3720
4b29d9fb
GM
3721 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
3722
e145f188
GM
3723 * files.el (set-auto-mode):
3724 Also respect mode: entries at the end of the file. (Bug#8586)
3725
7d15102b
GM
37262011-05-26 Glenn Morris <rgm@gnu.org>
3727
98f593b8
GM
3728 * files.el (hack-local-variables-prop-line, hack-local-variables):
3729 Downcase mode names, as seems to be traditional.
27b48e63 3730 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 3731
7d15102b
GM
3732 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
3733 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
3734
51d5b4ec
JD
37352011-05-25 Julien Danjou <julien@danjou.info>
3736
3737 * textmodes/rst.el (rst-define-level-faces): Do not define face
3738 symbol if it is already defined.
3739
91513f63
VB
37402011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
3741
3742 * play/5x5.el (5x5-new-game, 5x5-randomize):
3743 Reset 5x5-solver-output to nil when a new grid is cast.
3744 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
3745 these debugging traces, as defmacro breaks the compiled code.
3746
4d90d6d0
DK
37472011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3748
3749 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3750
e1b90ef6
LL
37512011-05-24 Leo Liu <sdl.web@gmail.com>
3752
3753 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
3754 (vc-bzr-sha1): Adapt.
3755
d8e4b68b 3756 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
3757
3758 * bindings.el: Provide sha1 feature.
3759
db0406bb 37602011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
3761
3762 * mail/sendmail.el: Require `rfc2047'.
3763 (mail-insert-from-field): Do not perform RFC2047 encoding.
3764 (mail-encode-header): New function.
3765 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
3766 buffer to the return value of select-message-coding-system.
3767 Call mail-encode-header.
b8d747b9
KH
3768
3769 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
3770
db0406bb 37712011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 3772
4d90d6d0
DK
3773 * mail/supercite.el (sc-default-cite-frame):
3774 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 3775
eb8a5e9b
GM
37762011-05-24 Glenn Morris <rgm@gnu.org>
3777
f8630703
GM
3778 * progmodes/python.el (brm-menu): Declare.
3779
8831bbed
GM
3780 * emulation/viper.el (viper-set-hooks): Declare.
3781
eb8a5e9b
GM
3782 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
3783 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
3784 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
3785 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
3786 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
3787 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
3788
a2a25d24
SM
37892011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 Add an :exit-function for completion-at-point.
3792
3793 * minibuffer.el (completion--done): New fun.
3794 (completion--do-completion): Use it. New arg `expect-exact'.
3795 (minibuffer-complete, minibuffer-complete-word): Don't output message,
3796 since completion--do-completion does it for us now.
3797 (minibuffer-force-complete): Use completion--done and
3798 completion--replace. Handle sole-completion case with more care.
3799 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
3800 (completion-extra-properties): New var.
3801 (completion-annotate-function): Make obsolete.
3802 (minibuffer-completion-help): Adjust accordingly.
3803 Use completion-list-insert-choice-function.
3804 (completion-at-point, completion-help-at-point):
3805 Bind completion-extra-properties.
3806 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
3807 * simple.el (completion-list-insert-choice-function): New var.
3808 (completion-setup-function): Preserve it.
3809 (choose-completion): Pay attention to it, shuffle the code a bit.
3810 (choose-completion-string): New arg `insert-function'.
3811
3812 * textmodes/bibtex.el: Convert to lexical binding.
3813 (bibtex-mode-map): Use completion-at-point.
3814 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
3815 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
3816 (bibtex-complete): Define as obsolete alias.
3817 (bibtex-complete-internal): Remove.
3818 (bibtex-format-entry): Remove unused sub-group in regexp.
3819 * shell.el (shell--command-completion-data)
3820 (shell-environment-variable-completion):
3821 * pcomplete.el (pcomplete-completions-at-point):
3822 * comint.el (comint--complete-file-name-data): Use :exit-function
3823 instead of completion-table-with-terminator so it also works for
3824 choose-completion.
3825
e44e373d
SM
38262011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3827
4f91a816
SM
3828 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
3829
782fc819
SM
3830 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
3831 (bug#8710).
3832
e44e373d
SM
3833 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
3834
381987c3
KM
38352011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
3836
3837 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
3838 customization variable and implement: If non-nil, auto-fill will
3839 be inhibited while on topic's header line.
3840
b776bc70
VB
38412011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
3842
3843 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 3844 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
3845 always have a solution in grid size = 5 cases.
3846 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
3847 (5x5-solver-output, 5x5-log-buffer): New vars.
3848 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
3849 Make these variables buffer local to achieve 5x5 multi-session-ness.
3850 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
3851 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
3852 (5x5-solve-suggest): New funs.
3853 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
3854 randomize a grid so that we ensure that there is always a solution.
3855 (5x5-make-random-grid): Allow other movement than flipping.
3856
7de88b6e
KR
38572011-05-23 Kevin Ryde <user42@zip.com.au>
3858
3859 * emacs-lisp/advice.el (ad-read-advised-function):
3860 Use `function-called-at-point' as the default default, if it has
3861 advice and passes PREDICATE.
3862
b1ef1257
SM
38632011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3864
bbca48fe
SM
3865 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
3866 byte-compile-lambda if it's actually a lambda.
3867
b1ef1257
SM
3868 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
3869 Fix function quoting. Use backquote better.
3870
92a9cc65
YS
38712011-05-22 Yuanle Song <sylecn@gmail.com>
3872
3873 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
3874 matching (Bug#8516).
3875
f0fb8059
JA
38762011-01-22 Jari Aalto <jari.aalto@cante.net>
3877
3878 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
3879 different face (Bug#8178).
3880
d5b44c93
CY
38812011-05-22 Chong Yidong <cyd@stupidchicken.com>
3882
3883 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
3884 defface (Bug#8144).
3885
79106a44
SM
38862011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3887
9c848d8a
SM
3888 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
3889 funcall as well (bug#8712). Warn when performing those conversions.
3890 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
3891
79106a44
SM
3892 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
3893
88dfa756
GM
38942011-05-22 Glenn Morris <rgm@gnu.org>
3895
3896 * files.el (hack-local-variables-prop-line): Small simplifications.
3897 (hack-local-variables, hack-local-variables-prop-line):
3898 If MODE-ONLY, return the mode, rather than just `t'.
3899
b7cf2c79
SM
39002011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3901
3902 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
3903
3f1a8558
GM
39042011-05-21 Glenn Morris <rgm@gnu.org>
3905
7e4ccca3
GM
3906 * files.el (hack-local-variables-prop-line, hack-local-variables):
3907 If only interested in the mode, don't bother doing the other stuff.
3908
637d46ca
GM
3909 * image-mode.el (image-after-revert-hook):
3910 Redraw all frames on which the image is visible. (Bug#8567)
3911
973d955b
GM
3912 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
3913
3f1a8558
GM
3914 * wid-edit.el (widget-checklist-match-inline):
3915 Fix 2011-04-19 change. (Bug#8649)
3916
96479927
SM
39172011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3918
1dcf791f
SM
3919 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
3920 Also allow singlespace after single-letter capitals followed by a dot.
3921
96479927
SM
3922 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
3923 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
3924
35fd0881
N
39252011-05-20 Nix <nix@esperi.org.uk>
3926
3927 * files.el (basic-save-buffer-2):
3928 Fix handling of break-hardlink-on-save with non-existent files.
3929
82745640
DD
39302011-05-19 Deniz Dogan <deniz@dogan.se>
3931
3932 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 3933 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 3934
4a720484
GM
39352011-05-19 Glenn Morris <rgm@gnu.org>
3936
d1f21341
GM
3937 * progmodes/f90.el (f90-type-def-re):
3938 Handle "type, bind(c)". (Bug#8691)
3939
4a720484
GM
3940 * emacs-lisp/autoload.el (batch-update-autoloads):
3941 Set autoload-excludes by parsing loadup.el rather than Makefiles.
3942
2fb0a219
MA
39432011-05-18 Michael Albinus <michael.albinus@gmx.de>
3944
3945 * net/tramp.el (tramp-process-actions): Set "first-password-request"
3946 property for the correct connection in case of multihops.
3947
e565dd37
GM
39482011-05-18 Glenn Morris <rgm@gnu.org>
3949
c2571358 3950 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
3951 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
3952
e565dd37
GM
3953 Rationalize calendar handling of day and month abbrev-arrays.
3954 * calendar/calendar.el (calendar-customized-p): New function.
3955 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
3956 (calendar-day-name-array, calendar-month-name-array): Doc fix.
3957 Add :set function.
3958 (calendar-abbrev-length, calendar-day-abbrev-array)
3959 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
3960 (calendar-day-abbrev-array, calendar-month-abbrev-array):
3961 Elements may no longer be nil.
3962 (calendar-day-name, calendar-month-name):
3963 Update for changed nature of abbrev arrays.
3964 * calendar/diary-lib.el (diary-name-pattern):
3965 Update for changed nature of abbrev arrays.
3966 (diary-mark-entries-1): Update calendar-make-alist calls.
3967 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
3968 * calendar/cal-html.el (cal-html-day-abbrev-array):
3969 Simply inherit from calendar-day-abbrev-array.
3970
1d99a745
SM
39712011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3972
3973 * progmodes/grep.el (grep-mode): Disable default
3974 compilation-directory-matcher setting (bug#8684).
3975
7c1d9aa0
MA
39762011-05-17 Michael Albinus <michael.albinus@gmx.de>
3977
3978 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
3979 instead of "head" and "tail". There were problems with SunOS 5.9,
3980 and it performs better.
3981
3952e9d8
GM
39822011-05-17 Glenn Morris <rgm@gnu.org>
3983
2dd12e7f
GM
3984 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
3985
e4157b9c
GM
3986 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3987 Replace obsolete function.
3988
8e249bbd
GM
3989 * shell.el (pcomplete-parse-arguments-function): Declare.
3990
3952e9d8
GM
3991 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
3992 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
3993 (appt-check): Doc fixes.
3994 (appt-disp-window-function, appt-delete-window-function):
3995 Remove needless special case in custom :type.
3996 (appt-display-count): Default to 0, not nil.
3997 (appt-check): Reset appt-display-count to 0, not nil.
3998
c71a0d48 39992011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 4000
c71a0d48
GM
4001 * progmodes/python.el (python-font-lock-keywords):
4002 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 4003
31d55be9
SM
40042011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
4007
3bfacb2f
KR
40082011-05-16 Kevin Ryde <user42@zip.com.au>
4009
4010 * info-look.el (makefile-automake-mode): New setups, looking in
4011 automake manual, then makefile-mode.
4012 (makefile-mode): Remove automake manual, have it just in
4013 makefile-automake-mode since there's various things different or
4014 not relevant to plain make.
4015 (makefile-mode): Remove "other-modes" non-existent automake-mode,
4016 believe a hypothetical automake-mode would go to makefile-mode,
4017 not the other way around.
4018
c8e83751
CY
40192011-05-15 Chong Yidong <cyd@stupidchicken.com>
4020
5e9e35cd
CY
4021 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
4022 hunk-end tags (Bug#8672).
4023
c8e83751
CY
4024 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
4025 vc-annotate-show-diff-revision-at-line (Bug#8671).
4026
50b23e5a
GM
40272011-05-14 Glenn Morris <rgm@gnu.org>
4028
7210a739
GM
4029 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
4030 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
4031 (change-log-font-lock-keywords): Also handle multiple author lines
4032 with leading tabs. (Bug#8644)
7210a739 4033
4691905a
GM
4034 * calendar/appt.el (appt-check): Rename some local variables.
4035 Some simplification/reordering.
4036
50b23e5a
GM
4037 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
4038 (feedmail-sendmail-f-doesnt-sell-me-out)
4039 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4040 (feedmail-debug-sit-for, feedmail-queue-express-hook)
4041 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
4042 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
4043 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
4044 (feedmail-binmail-gnulinuxish-template):
4045 Rename from feedmail-binmail-linuxish-template.
4046 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
4047 Use insert-buffer-substring.
4048
215cda7c
BC
40492011-05-14 Bill Carpenter <bill@carpenter.org>
4050
4051 * mail/feedmail.el (feedmail-patch-level): Increase.
4052 (feedmail-debug): New custom group.
4053 (feedmail-confirm-outgoing-timeout)
4054 (feedmail-sendmail-f-doesnt-sell-me-out)
4055 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4056 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
4057 (feedmail-sender-line, feedmail-from-line)
4058 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 4059 (feedmail-spray-this-address)
215cda7c
BC
4060 (feedmail-spray-address-fiddle-plex-list)
4061 (feedmail-queue-use-send-time-for-date)
4062 (feedmail-queue-use-send-time-for-message-id)
4063 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
4064 (feedmail-buffer-eating-function):
4065 Doc fixes.
4066 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
4067 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
4068 (feedmail-message-action-scroll-down): New functions.
4069 (feedmail-queue-directory, feedmail-queue-draft-directory):
4070 Use expand-file-name.
4071 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
4072 Remove C-v help entry.
4073 (feedmail-queue-buffer-file-name): New variable.
4074 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
4075 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
4076 (feedmail-message-action-send-strong, feedmail-message-action-edit)
4077 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
4078 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
4079 (feedmail-message-action-toggle-spray)
4080 (feedmail-run-the-queue-no-prompts)
4081 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
4082 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
4083 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
4084 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
4085 (feedmail-envelope-deducer, feedmail-fiddle-from)
4086 (feedmail-fiddle-sender, feedmail-default-date-generator)
4087 (feedmail-fiddle-date, feedmail-fiddle-message-id)
4088 (feedmail-fiddle-spray-address)
4089 (feedmail-fiddle-list-of-spray-fiddle-plexes)
4090 (feedmail-fiddle-list-of-fiddle-plexes)
4091 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
4092 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
4093 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
4094 Change default. Doc fix.
4095 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
4096 (feedmail-binmail-linuxish-template): New constant.
4097 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
4098 Respect feedmail-sendmail-f-doesnt-sell-me-out.
4099 (feedmail-send-it): Add debug call.
4100 Use feedmail-queue-buffer-file-name, and
4101 feedmail-send-it-immediately-wrapper.
4102 (feedmail-message-action-send): Add debug call.
4103 Use feedmail-send-it-immediately-wrapper.
4104 (feedmail-queue-express-to-queue): Add debug call.
4105 Run feedmail-queue-express-hook.
4106 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
4107 (feedmail-message-action-help-blat):
4108 Rename from feedmail-queue-send-edit-prompt-help-first.
4109 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
4110 Check line-endings. Handle errors better.
4111 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
4112 Doc fix. Add debug call.
4113 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
4114 Use feedmail-queue-send-edit-prompt-inner.
4115 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
4116 (feedmail-queue-send-edit-prompt-inner): New function, extracted
4117 from feedmail-queue-send-edit-prompt.
4118 (feedmail-queue-send-edit-prompt-help)
4119 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
4120 (feedmail-tidy-up-slug): Add debug call.
4121 Respect feedmail-queue-slug-suspect-regexp.
4122 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
4123 (feedmail-dump-message-to-queue): Add debug call.
4124 Expand queue-directory.
4125 (feedmail-dump-message-to-queue): Change message slightly.
4126 Use feedmail-say-chatter.
4127 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
4128 (feedmail-send-it-immediately-wrapper): New function.
4129 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
4130 Insert empty string rather than newline. Handle full-frame case.
4131 Use catch/throw. Use feedmail-say-chatter.
4132 (feedmail-fiddle-from): Try mail-host-address.
4133 (feedmail-default-message-id-generator): Doc fix.
4134 Bind system-time-locale. Handle missing end.
4135 (feedmail-fiddle-x-mailer): Add debug call.
4136 Handle feedmail-x-mailer-line being nil.
4137 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
4138 Add debug call. Use buffer-substring-no-properties.
4139 (feedmail-say-debug, feedmail-say-chatter): New functions.
4140 (feedmail-find-eoh): Give an explicit error.
4141
42c7e61e
UJ
41422011-05-13 Ulf Jasper <ulf.jasper@web.de>
4143
c2571358 4144 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 4145 family from helvetica to sans.
c2571358 4146 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4147 etc/images/newsticker.
4148
c2571358 4149 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
4150 family from helvetica to sans.
4151
4152 * net/newst-plainview.el (newsticker-new-item-face)
4153 (newsticker-old-item-face, newsticker-immortal-item-face)
4154 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 4155 (newsticker-statistics-face): Change default family from
42c7e61e 4156 helvetica to sans.
c2571358 4157 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4158 etc/images/newsticker.
4159
4160 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
4161 (newsticker--process-auto-mark-filter-match): : Tell user about
4162 auto-marking.
4163
8497a297
DV
41642011-05-13 Didier Verna <didier@xemacs.org>
4165
4166 Common Lisp indentation improvements on defmethod and lambda-lists.
4167 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
4168 (lisp-lambda-list-keyword-parameter-indentation)
4169 (lisp-lambda-list-keyword-parameter-alignment)
4170 (lisp-lambda-list-keyword-alignment): New customizable user options.
4171 (lisp-indent-defun-method): Improve docstring.
4172 (extended-loop-p): Fix comment.
4173 (lisp-indent-lambda-list-keywords-regexp): New variable.
4174 (lisp-indent-lambda-list): New function.
4175 (lisp-indent-259): Use it.
4176 (lisp-indent-defmethod): Support for more than one
4177 method qualifier and properly indent methods lambda-lists.
4178 (defgeneric): Provide a missing common-lisp-indent-function property.
4179
f278f87f
SM
41802011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
4183 bounds for the empty string (bug#8667).
4184
5233edd7
GM
41852011-05-13 Glenn Morris <rgm@gnu.org>
4186
5237a44f
GM
4187 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
4188
8340026c 4189 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 4190 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 4191
5233edd7 4192 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 4193 (appt-time-msg-list): Doc fix.
a5464014 4194 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 4195
92d10796
AS
41962011-05-12 Andreas Schwab <schwab@linux-m68k.org>
4197
4198 * progmodes/ld-script.el (ld-script-keywords)
4199 (ld-script-builtins): Update keywords list.
4200
914a0ae1
SM
42012011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4202
c89be45f
SM
4203 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
4204
914a0ae1
SM
4205 * shell.el (shell-completion-vars): New function.
4206 (shell-mode):
4207 * simple.el (read-shell-command): Use it.
4208 (blink-matching-open): No need for " [...]" in minibuffer-message.
4209
98dc3df3
GM
42102011-05-12 Glenn Morris <rgm@gnu.org>
4211
4212 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
4213 (appt-check): Simplify.
4214
d2fc7e3d 42152011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
4216
4217 * smerge-mode.el (smerge-resolve): Use null-device rather than a
4218 literal "/dev/null".
4219
d2fc7e3d 42202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
4221
4222 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
4223 Fix typo.
4224
d2fc7e3d 42252011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 4226
3f254caa
SM
4227 * progmodes/which-func.el (which-function):
4228 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
4229 which might not be defined (Bug#8260).
4230
d45885f7
GM
42312011-05-12 Glenn Morris <rgm@gnu.org>
4232
4233 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4234 Let byte-compile-initial-macro-environment always take precedence.
4235
488086f4
SM
42362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * net/rcirc.el: Add support for SSL/TLS connections.
4239 (rcirc-server-alist): New field `encryption'.
4240 (rcirc): Check `encryption' settings.
4241 (rcirc-connect): New arg `encryption'. Use open-network-stream.
4242 Merge make-local-variable into `set'.
4243 (rcirc--connection-open-p): New function.
4244 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
4245 the process is not a network process (e.g. running gnutls-cli).
4246 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4247 Make rcirc-(en|de)code-coding-system local here.
4248 (rcirc-mode): Merge make-local-variable into `set'.
4249 (rcirc-parent-buffer): Make permanent buffer-local.
4250 (rcirc-multiline-minor-mode): Don't do it here.
4251 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
4252 there's no server buffer.
4253
7d3b9d44
GM
42542011-05-11 Glenn Morris <rgm@gnu.org>
4255
f64049c6
GM
4256 * newcomment.el (comment-kill): Prefix "unused" local.
4257
93c9df73
GM
4258 * term/w32console.el (get-screen-color): Declare.
4259
7d3b9d44
GM
4260 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4261 Handle symbol elements of byte-compile-initial-macro-environment.
4262
9e2dd53f
LL
42632011-05-10 Leo Liu <sdl.web@gmail.com>
4264
488086f4
SM
4265 * bookmark.el (bookmark-bmenu-mode-map):
4266 Bind bookmark-bmenu-search to `/'.
8b340240 4267
9e2dd53f 4268 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
4269 (footnote-unicode-string, footnote-unicode-regexp): New variable.
4270 (Footnote-unicode): New function.
4271 (footnote-style-alist): Add unicode style to the list.
4272 (footnote-style): Doc fix.
9e2dd53f 4273
79b70037
GM
42742011-05-10 Jim Meyering <meyering@redhat.com>
4275
4276 Fix doubled-word typos.
4277 * international/quail.el (quail-insert-kbd-layout): and and -> and
4278 * kermit.el: and and -> and
4279 * net/ldap.el (ldap-search-internal): to to -> to
4280 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
4281 * progmodes/js.el (js-mode): and and -> and
4282 * textmodes/artist.el (artist-move-to-xy): at at -> at
4283 (artist-draw-region-trim-line-endings): if if -> if
4284 And Safetyc -> Safety.
4285 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
4286
b8f82dc1 42872011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 4288 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
4289
4290 * files.el (hack-one-local-variable-eval-safep):
4291 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
4292
4f99f44b
GM
42932011-05-10 Glenn Morris <rgm@gnu.org>
4294
4295 * calendar/diary-lib.el (diary-list-entries-hook)
4296 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
4297 (diary-nongregorian-marking-hook, diary-list-entries)
4298 (diary-include-other-diary-files, diary-mark-entries)
4299 (diary-mark-included-diary-files): Doc fixes.
4300
84f29e6b
JB
43012011-05-09 Juanma Barranquero <lekktu@gmail.com>
4302
4303 * misc.el: Require tabulated-list.el during compilation.
4304
9bedd73a
CY
43052011-05-09 Chong Yidong <cyd@stupidchicken.com>
4306
488086f4
SM
4307 * progmodes/compile.el (compilation-start):
4308 Run compilation-filter-hook for the async case too.
9bedd73a
CY
4309 (compilation-filter-hook): Doc fix.
4310
797c735c
DD
43112011-05-09 Deniz Dogan <deniz@dogan.se>
4312
4313 * wdired.el: Remove outdated installation comment. Fix usage
4314 comment.
4315
5f4b1dfe
JB
43162011-05-09 Juanma Barranquero <lekktu@gmail.com>
4317
4318 * misc.el: Implement new command `list-dynamic-libraries'.
4319 (list-dynamic-libraries--loaded-only-p): New variable.
4320 (list-dynamic-libraries--refresh): New function.
4321 (list-dynamic-libraries): New command.
4322
4c44026c
CY
43232011-05-09 Chong Yidong <cyd@stupidchicken.com>
4324
488086f4
SM
4325 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4326 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
4327 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
4328 higher priority to avoid clobbering by gnu.
4329
027f966d
CY
43302011-05-08 Chong Yidong <cyd@stupidchicken.com>
4331
4332 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
4333 if the face has existing theme settings (Bug#8454).
4334
085f5d7d
CY
43352011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
4336
488086f4
SM
4337 * progmodes/perl-mode.el (perl-imenu-generic-expression):
4338 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 4339
2a86a00c
RS
4340 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
4341 special file names `.' and `..' (Bug#8259).
4342
d9c54a06
CY
43432011-05-08 Chong Yidong <cyd@stupidchicken.com>
4344
488086f4
SM
4345 * progmodes/grep.el (grep-mode-font-lock-keywords):
4346 Remove buffer-changing entries.
d9c54a06
CY
4347 (grep-filter): New function.
4348 (grep-mode): Add it to compilation-filter-hook.
4349
4350 * progmodes/compile.el (compilation-filter-hook)
4351 (compilation-filter-start): New defvars.
4352 (compilation-filter): Call compilation-filter-hook prior to
4353 updating the process mark.
4354
c4662635
SM
43552011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
4358
b0512a1d
EZ
43592011-05-07 Eli Zaretskii <eliz@gnu.org>
4360
605c9376
EZ
4361 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
4362 mailclient-send-it even if window-system is nil. (Bug#8595)
4363
c4662635
SM
4364 * term/w32console.el (terminal-init-w32console):
4365 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
4366 background-mode. (Bug#8597)
4367
d1dc2cc2
SM
43682011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4369
4370 Make bytecomp.el understand that defmethod defines funs (bug#8631).
4371 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
4372 New functions.
4373 (defgeneric, eieio--defmethod): Use them.
4374 (eieio-defgeneric): Remove.
4375 (defmethod): Call defgeneric in a way visible to the byte-compiler.
4376
915d1300
GM
43772011-05-07 Glenn Morris <rgm@gnu.org>
4378
a3961c3e
GM
4379 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
4380 Use let rather than let*.
4381 (timeclock-find-discrep): Remove unused local.
4382
314347b9
GM
4383 * calendar/diary-lib.el (diary-comment-start): Doc fix.
4384
915d1300
GM
4385 * calendar/appt.el (appt-time-msg-list): Doc fix.
4386
275b59b0
NF
43872011-05-06 Noah Friedman <friedman@splode.com>
4388
4389 * apropos.el (apropos-print-doc): Only use
4390 emacs-lisp-docstring-fill-column when it is bound to an integer,
4391 per that variable's documentation.
4392
6c19f744
SM
43932011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 4396 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 4397
60f884b2
GM
43982011-05-06 Glenn Morris <rgm@gnu.org>
4399
5006e634
GM
4400 * calendar/appt.el (appt-message-warning-time): Doc fix.
4401 (appt-warning-time-regexp): New option.
4402 (appt-make-list): Respect appt-message-warning-time.
4403
548d0a63
GM
4404 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
4405 New options.
4406 (diary-add-to-list): Strip comments from the displayed string.
4407 (diary-mode): Set comment-start and comment-end.
4408
60f884b2
GM
4409 * vc/diff-mode.el (smerge-refine-subst): Declare.
4410 (diff-refine-hunk): Don't require smerge-mode when compiling.
4411
989681bb
JB
44122011-05-06 Juanma Barranquero <lekktu@gmail.com>
4413
4414 * simple.el (list-processes): Return nil as the docstring says.
4415
a6bc05e1
MA
44162011-05-05 Michael Albinus <michael.albinus@gmx.de>
4417
4418 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
4419 to "".
4420 (ange-ftp-write-region, ange-ftp-insert-file-contents)
4421 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
4422 determining of binary transfer. (Bug#7383)
4423
23c22e9a
MA
44242011-05-05 Michael Albinus <michael.albinus@gmx.de>
4425
c4662635
SM
4426 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4427 Fix port computation bug. (Bug#8618)
23c22e9a 4428
0bff894f
GM
44292011-05-05 Glenn Morris <rgm@gnu.org>
4430
b8296902
GM
4431 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
4432
1f522ce8
GM
4433 * simple.el (shell-dynamic-complete-functions)
4434 (comint-dynamic-complete-functions): Declare.
4435
cf5bee67
GM
4436 * net/network-stream.el (gnutls-negotiate):
4437 * simple.el (tabulated-list-print): Fix declarations.
4438
4439 * progmodes/gud.el (syntax-symbol, syntax-point):
4440 Remove unnecessary and incorrect declarations.
4441
0bff894f
GM
4442 * emacs-lisp/check-declare.el (check-declare-scan):
4443 Handle byte-compile-initial-macro-environment in bytecomp.el
4444
9869b3ae
SM
44452011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 Fix earlier half-done eieio-defmethod change (bug#8338).
4448 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
4449 Streamline and change calling convention.
4450 (defmethod): Adjust accordingly and simplify.
4451 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
4452 new eieio--defmethod.
4453 (slot-boundp): Minor CSE simplification.
4454
9c1d5ac5
MZ
44552011-05-05 Milan Zamazal <pdm@zamazal.org>
4456
4457 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
4458 (glasses-make-readable): Use glasses-separate-capital-groups.
4459
455c834e
JB
44602011-05-05 Juanma Barranquero <lekktu@gmail.com>
4461
4462 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
4463 (warning-series): Doc fix.
4464 (display-warning): Don't try to create the buffer if we just found it.
4465
9ed7c8cb
CY
44662011-05-04 Chong Yidong <cyd@stupidchicken.com>
4467
4468 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
4469 (autoload-find-generated-file): New function.
4470 (generate-file-autoloads): Bind generated-autoload-file to
4471 buffer-file-name.
9869b3ae
SM
4472 (update-file-autoloads, update-directory-autoloads):
4473 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
4474 output file (Bug#7989).
4475 (batch-update-autoloads): Doc fix.
4476
0898ca10
JB
44772011-05-04 Juanma Barranquero <lekktu@gmail.com>
4478
4479 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
4480
31dfb76c
GM
44812011-05-04 Glenn Morris <rgm@gnu.org>
4482
f330b642
GM
4483 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
4484 function, so it follows changes in calendar-date-style.
4485 (diary-fancy-date-matcher): New function.
4486 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
4487 (diary-fancy-font-lock-fontify-region-function):
4488 Use diary-fancy-date-pattern as a function.
4489
31dfb76c
GM
4490 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
4491 non-numbers for `year' etc pseudo-variables. (Bug#8583)
4492
48e79d6a
TZ
44932011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4494
4495 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
4496 instead of positional arguments. Allow :keylist and :crlfiles
4497 arguments.
4498 (open-gnutls-stream): Call it.
4499
4500 * net/network-stream.el (network-stream-open-starttls): Adjust to
4501 call `gnutls-negotiate' with :process and :hostname arguments.
4502
dd5a5ee0
SM
45032011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4504
ef80fc09
SM
4505 * minibuffer.el (completion--message): New function.
4506 (completion--do-completion, minibuffer-complete)
4507 (minibuffer-force-complete, minibuffer-complete-word): Use it.
4508 (completion--do-completion): Don't ignore completion-auto-help when in
4509 icomplete-mode.
4510
dd5a5ee0
SM
4511 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
4512 internal encoding (e.g. tibetan zero is not whitespace).
4513 (global-whitespace-mode): Prefer save-current-buffer.
4514 (whitespace-trailing-regexp): Remove useless save-match-data.
4515 (whitespace-empty-at-bob-regexp): Minor simplification.
4516
b7d22a83
CY
45172011-05-03 Chong Yidong <cyd@stupidchicken.com>
4518
4519 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
4520
5192af46
AM
45212011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4522
4523 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 4524 Use `concat' to create string for insertion.
5192af46 4525
5767d190
SM
45262011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
4529 Avoid open-line which runs post-self-insert-hook.
4530 (bibtex-fill-entry): Remove unused `end' var.
4531
bf242939
AM
45322011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
4533
5767d190
SM
4534 * textmodes/ispell.el (ispell-add-per-file-word-list):
4535 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 4536
25666126
LL
45372011-05-03 Leo Liu <sdl.web@gmail.com>
4538
4539 * isearch.el (isearch-yank-pop): New command.
5767d190 4540 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
4541 (isearch-forward): Mention it.
4542
52d3c2d0
SM
45432011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4544
1bcace58
SM
4545 * simple.el (minibuffer-complete-shell-command): Remove.
4546 (minibuffer-local-shell-command-map): Use completion-at-point.
4547 (read-shell-command): Setup completion vars here instead.
4548 (read-expression-map): Bind TAB to symbol completion.
4549
52d3c2d0
SM
4550 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
4551 error directly rather via storing it into `results'.
4552
35813471
LL
45532011-05-02 Leo Liu <sdl.web@gmail.com>
4554
4555 * vc/diff.el: Fix description.
4556
e793a940
LMI
45572011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558
4559 * server.el (server-eval-at): New function.
4560
8de66e05
LMI
45612011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4562
4563 * net/network-stream.el (open-network-stream): Take a :nowait
4564 parameter and pass it on to `make-network-process'.
4565 (network-stream-open-plain): Ditto.
4566
dcb79f20
AS
45672011-04-30 Andreas Schwab <schwab@linux-m68k.org>
4568
4569 * faces.el (face-spec-set-match-display): Don't match toolkit
4570 options on terminal frames.
4571
14a7fbd8
SM
45722011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4573
7eabc1be
SM
4574 * progmodes/pascal.el: Use lexical binding.
4575 (pascal-mode-map): Remove author preferences.
4576
14a7fbd8
SM
4577 * pcomplete.el (pcomplete-std-complete): Don't abuse
4578 completion-at-point.
4579
50f84510
JB
45802011-04-28 Juanma Barranquero <lekktu@gmail.com>
4581
6e087a44
JB
4582 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
4583 removing code that has been dead since 1991 or so.
4584
50f84510
JB
4585 * startup.el (command-line): When warning about "_emacs", use a
4586 delayed warning to allow the user to filter it out.
4587
0ba690bd
DD
45882011-04-28 Deniz Dogan <deniz@dogan.se>
4589
4590 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
4591 user has not joined.
4592
08abfaad
SM
45932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
4596 aren't any completions at point.
4597
638f053a
JB
45982011-04-28 Juanma Barranquero <lekktu@gmail.com>
4599
4600 * subr.el (display-delayed-warnings): New function.
4601 (delayed-warnings-hook): New variable.
4602
8fff8daa
SM
46032011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4604
08abfaad
SM
4605 * minibuffer.el (completion-at-point, completion-help-at-point):
4606 Don't presume that a given completion-at-point-function will always
4607 use the same calling convention.
4608
8fff8daa
SM
4609 * pcomplete.el (pcomplete-completions-at-point):
4610 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
4611 pcomplete-seen is non-nil.
4612 (pcomplete-comint-setup): Also recognize the new comint/shell
4613 completion functions.
4614 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
4615 pcomplete-seen is non-nil.
4616
841a1577 46172011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 4618
841a1577 4619 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 4620 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 4621 the first character in the entry. This allows for code to add its
211ec907
UJ
4622 own uid to the entry.
4623 (icalendar--convert-float-to-ical): Add export of
4624 `diary-float'-entries save for those with the optional DAY
4625 argument.
4626
2a782793
DC
46272011-04-27 Daniel Colascione <dan.colascione@gmail.com>
4628
4629 * subr.el (shell-quote-argument): Use alternate escaping strategy
4630 when we spot a variable reference in a string.
4631
0438ce91
DC
46322011-04-26 Daniel Colascione <dan.colascione@gmail.com>
4633
4634 * cus-start.el (all): Define customization for debug-on-event.
4635
841a1577 46362011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
4637
4638 * subr.el (shell-quote-argument): Escape correctly under Windows.
4639
d090ed6c
SM
46402011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4641
4642 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
4643
bfd31217
MA
46442011-04-25 Michael Albinus <michael.albinus@gmx.de>
4645
d090ed6c
SM
4646 * net/tramp.el (tramp-process-actions): Add POS argument.
4647 Delete region between POS and (pos).
bfd31217 4648
d090ed6c
SM
4649 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4650 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
4651 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
4652
4653 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
4654 position in `tramp-process-actions' call.
4655
4656 * net/trampver.el: Update release number.
4657
e92f3bd3
SM
46582011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4659
850256b5
SM
4660 * custom.el (defcustom): Obey lexical-binding.
4661
e92f3bd3
SM
4662 Fix octave-inf completion problems reported by Alexander Klimov.
4663 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
4664 Inherit from octave-mode-syntax-table.
4665 (inferior-octave-mode): Set info-lookup-mode.
4666 (inferior-octave-completion-at-point): New function.
4667 (inferior-octave-complete): Use it and completion-in-region.
4668 (inferior-octave-dynamic-complete-functions): Use it as well, and use
4669 comint-filename-completion.
4670 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
4671 symbol elements which shouldn't be word elements.
4672 (octave-font-lock-keywords, octave-beginning-of-defun)
4673 (octave-function-header-regexp): Adjust regexps accordingly.
4674 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
4675
cd22b309
JB
46762011-04-25 Juanma Barranquero <lekktu@gmail.com>
4677
4678 * net/gnutls.el (gnutls-errorp): Declare before first use.
4679
8b492194
TZ
46802011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4681
4682 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
4683 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
4684 default trustfile exists before going to use it. Add missing
4685 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
4686 Reported by Claudio Bley <claudio.bley@gmail.com>.
4687 (open-gnutls-stream): Add usage example.
4688
4689 * net/network-stream.el (network-stream-open-starttls): Give host
4690 parameter to `gnutls-negotiate'.
4691 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 4692 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 4693
841a1577 46942011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 4695
cd22b309
JB
4696 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
4697 Use correct match group (bug#8438).
05842630 4698
3ba7869c
CY
46992011-04-24 Chong Yidong <cyd@stupidchicken.com>
4700
512e3ae1
CY
4701 * emacs-lisp/package.el (package-built-in-p): Fix typo.
4702 (package-menu--generate): New arg specifying packages to show.
4703 (package-menu-refresh, package-menu-execute, list-packages):
4704 Callers changed.
4705 (package-show-package-list): New function, replacing deleted
4706 package--list-packages (renamed because it is non-internal).
4707
4708 * finder.el (finder-list-matches): Use package-show-package-list
4709 instead of deleted package--list-packages.
4710
e92f3bd3
SM
4711 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
4712 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
4713 (vc-annotate-mode-map): Bind it to RET.
4714
7031be6d
UR
47152011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4716
4717 * progmodes/etags.el (next-file): Don't use set-buffer to change
4718 buffers (Bug#8478).
4719
4ef177aa
CY
47202011-04-24 Chong Yidong <cyd@stupidchicken.com>
4721
c8d173eb
CY
4722 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
4723
4ef177aa
CY
4724 * apropos.el (apropos-label-face): Avoid variable-pitch face.
4725 (apropos-accumulator): Doc fix.
4726 (apropos-function, apropos-macro, apropos-command)
4727 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4728 (apropos-plist): Add face property.
4729 (apropos-symbols-internal): Fix indentation.
4730 (apropos-print): Simplify help, and recognize apropos-multi-type.
4731 (apropos-print-doc): Use button-type-get to extract the button's
4732 face property. Fill docstring (Bug#8352).
4733
4ffd0d6b 47342011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
4735
4736 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
4737
c6c32125 4738 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 4739 (mpuz-mode-map): Use mapc.
c6c32125
JB
4740 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
4741 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
4742 Fix typos in docstrings.
4743
58d468b4
JB
4744 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
4745 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
4746
6470c3c6
JB
4747 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
4748
4ffd0d6b 47492011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
4750
4751 * minibuffer.el (completion--do-completion): Avoid the "Next char
4752 not unique" prompt if icomplete-mode is enabled (Bug#5849).
4753
3ad8bad0
CY
4754 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
4755 mouse-2 into unread-command-events, it is interpreted correctly.
4756
71d73c9c 4757 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 4758 (image-toggle-display): Doc fix.
71d73c9c 4759
841a1577 47602011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 4761
4ffd0d6b
GM
4762 * textmodes/page.el (what-page): Use line-number-at-pos to
4763 calculate line number (Bug#6825).
6e1dbaa9 4764
c2fb1b60
JB
47652011-04-22 Juanma Barranquero <lekktu@gmail.com>
4766
4767 * eshell/esh-mode.el (find-tag-interactive): Declare function.
4768 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
4769 Pass argument NO-DEFAULT to `find-tag-interactive'.
4770
e02f48d7
JB
47712011-04-22 Juanma Barranquero <lekktu@gmail.com>
4772
4773 Lexical-binding cleanup.
4774
4775 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
4776 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
4777 * progmodes/ada-prj.el (ada-prj-initialize-values)
4778 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
4779 (ada-prj-show-value):
4780 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
4781 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
4782 (antlr-invalidate-context-cache, antlr-options-menu-filter)
4783 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
4784 * progmodes/bug-reference.el (bug-reference-push-button):
4785 * progmodes/fortran.el (fortran-line-length):
4786 * progmodes/glasses.el (glasses-change):
4787 * progmodes/octave-mod.el (octave-fill-paragraph):
4788 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
4789 (python-pdbtrack-grub-for-buffer, python-sentinel):
4790 * progmodes/sql.el (sql-save-connection):
4791 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
4792 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
4793 Mark unused parameters.
4794
4795 * progmodes/compile.el (compilation--flush-directory-cache)
4796 (compilation--flush-parse, compile-internal): Mark unused parameters.
4797 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
4798 (compilation-next-error-function): Remove unused variable `timestamp'.
4799
4800 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
4801 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
4802
4803 * progmodes/dcl-mode.el (dcl-end-of-command):
4804 Remove unused variable `start'.
4805 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
4806 (dcl-option-value-basic, dcl-option-value-offset)
4807 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
4808 Mark unused parameters.
4809 (dcl-save-local-variable): Remove unused variable `val'.
4810 (mode): Declare.
4811
4812 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
4813 Mark unused parameters.
4814 (delphi-ignore-changes): Move before first use.
4815 (delphi-charset-token-at): Remove unused variable `start'.
4816 (delphi-else-start): Remove unused variable `if-count'.
4817 (delphi-comment-block-start, delphi-comment-block-end):
4818 Remove unused variable `kind'.
4819 (delphi-indent-line): Remove unused variable `new-point'.
4820
4821 * progmodes/ebrowse.el (ebrowse-files-list)
4822 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
4823 Mark unused parameters. Don't quote `lambda'.
4824 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
4825 Don't quote `lambda'.
4826 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
4827 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
4828 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
4829 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
4830 Use `ignore-errors'.
4831 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
4832 (ebrowse-view/find-file-and-search-pattern)
4833 (ebrowse-view/find-member-declaration/definition):
4834 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
4835 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
4836 Rename parameter PREFIX-ARG to PREFIX.
4837 (ebrowse-tags-read-name): Remove unused variables `start' and
4838 `member-info'.
4839 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
4840 to `tags-file'.
4841
4842 * progmodes/etags.el (local-find-tag-hook): Declare.
4843 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
4844 Mark unused parameters.
4845
4846 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
4847 (executable-interpret): Mark unused parameter.
4848
4849 * progmodes/flymake.el (flymake-process-sentinel)
4850 (flymake-after-change-function)
4851 (flymake-create-temp-with-folder-structure)
4852 (flymake-get-include-dirs-dot): Mark unused parameters.
4853 (flymake-safe-delete-directory): Remove unused variable `err'.
4854
4855 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
4856 (speedbar-timer-fn, speedbar-line-text)
4857 (speedbar-change-expand-button-char, speedbar-delete-subblock)
4858 (speedbar-center-buffer-smartly): Declare functions.
4859 (gdb-find-watch-expression): Remove unused variable `array'.
4860 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
4861 (gdb-starting): Mark unused parameters.
4862 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
4863 (gdb-table-string): Remove unused variable `res'.
4864 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
4865 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
4866 (gdb-display-buffer): Remove unused variable `cur-size'.
4867
4868 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
4869 allow lexical-binding compilation.
4870 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
4871 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
4872 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
4873 Mark unused parameters.
4874 (gud-gdb-marker-filter): Remove unused variable `match'.
4875 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
4876 lambda expressions and funcall them, instead of using `fset'.
4877
4878 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
4879 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
4880
4881 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
4882 variable `header-beg'; use `let'.
4883
4884 * progmodes/icon.el (indent-icon-exp): Remove unused variables
4885 `restart', `last-sexp' and `at-do'.
4886
4887 * progmodes/js.el (js--debug): Mark unused parameter.
4888 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
4889 (js--splice-into-items): Remove unused variable `item'.
4890 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
4891
4892 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
4893 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
4894 (makefile-complete): Remove unused variable `try'.
4895 (makefile-fill-paragraph, makefile-match-function-end):
4896 Mark unused parameters.
4897
4898 * progmodes/octave-inf.el (inferior-octave-complete):
4899 Remove unused variable `proc'.
4900 (inferior-octave-output-digest): Mark unused parameter.
4901
4902 * progmodes/perl-mode.el (perl-calculate-indent):
4903 Remove unused variable `err'.
4904
4905 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
4906 (prolog-indent-line): Mark unused parameters.
4907 (prolog-indent-line): Remove unused variable `beg'.
4908
4909 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
4910 (reporter-dont-compact-list): Declare.
4911
4912 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
4913 Remove unused variable `char'.
4914 (sh-debug): Mark unused parameter.
4915 (sh-get-indent-info): Remove unused variable `start'.
4916 (sh-calculate-indent): Remove unused variable `var'.
4917
4918 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
4919 (simula-electric-keyword): Remove unused variable `null'.
4920 (simula-search-backward, simula-search-forward): Remove unused
4921 variables `begin' and `end'.
4922
4923 * progmodes/vera-mode.el (vera-guess-basic-syntax):
4924 Remove unused variable `pos'.
4925 (vera-electric-tab, vera-comment-uncomment-region):
4926 Mark unused parameters.
4927 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
4928
7ede3b65
CY
49292011-04-22 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * emacs-lisp/package.el (package--builtins, package-alist)
4932 (package-load-descriptor, package-built-in-p, package-activate)
4933 (define-package, package-installed-p)
4934 (package-compute-transaction, package-buffer-info)
4935 (package--push): Doc fix. Distinguish more clearly between
4936 version strings and version lists.
4937
121656e9
JB
49382011-04-21 Juanma Barranquero <lekktu@gmail.com>
4939
4940 Lexical-binding cleanup.
4941
4942 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
4943 (5x5-make-mutate-best):
4944 * play/fortune.el (fortune-in-buffer):
4945 * play/gomoku.el (gomoku-init-display):
4946 * play/solitaire.el (solitaire, solitaire-do-check):
4947 * play/tetris.el (tetris-default-update-speed-function):
4948 Mark unused parameters.
4949
4950 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
4951 (bubbles--shift): Remove unused variable `char-org'.
4952 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
4953 (bubbles--show-images): Remove unused variable `char'.
4954
4955 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
4956 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
4957 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
4958 (decipher-analyze-buffer): Use ?\s.
4959 (decipher-make-checkpoint): Remove unused variable `mapping'.
4960
4961 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
4962
4963 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
4964 Remove unused variable `result'; use `let'.
4965
4966 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
4967 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
4968 (gametree-children-shown-p, gametree-compute-reduced-score):
4969 Use `ignore-errors'.
4970
4971 * play/handwrite.el (ps-lpr-switches): Declare.
4972 (handwrite): Remove unused variables `pmin' and `lastp'.
4973
4974 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
4975
4976 * play/landmark.el (landmark-init-display)
4977 (landmark-update-naught-weights): Mark unused parameters.
4978 (landmark-y): Remove unused variable `noise'. Simplify.
4979 (landmark-human-plays): Remove unused variable `score'.
4980
4981 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
4982 (mpuz-try-proposal): Remove unused variable `game'.
4983
4984 * play/zone.el (life-patterns): Declare.
4985
80f499c7
JB
49862011-04-20 Juanma Barranquero <lekktu@gmail.com>
4987
4988 * vc/vc.el (ediff-vc-internal): Declare function.
4989
024ff170
SM
49902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4991
c0a193ea
SM
4992 * shell.el: Use lexical-binding and std completion UI.
4993 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
4994 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
4995 comint-preoutput-filter-functions rather than on
4996 comint-output-filter-functions.
4997 (shell-command-completion, shell--command-completion-data)
4998 (shell-filename-completion, shell-environment-variable-completion)
4999 (shell-c-a-p-replace-by-expanded-directory): New functions.
5000 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
5001 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
5002 (shell-dynamic-complete-environment-variable): Use them.
5003 (shell-dynamic-complete-as-environment-variable)
5004 (shell-dynamic-complete-as-command): Remove.
5005 (shell-match-partial-variable): Match past point.
5006 * comint.el: Clean up use of completion-at-point-functions.
5007 (comint-completion-at-point): New function.
5008 (comint-mode): Use it completion-at-point-functions.
5009 (comint-dynamic-complete): Make it obsolete.
5010 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
5011 (comint-c-a-p-replace-by-expanded-history): New function.
5012 (comint-dynamic-complete-functions)
5013 (comint-replace-by-expanded-history): Use it.
5014 * minibuffer.el (completion-table-with-terminator): Allow dynamic
5015 termination strings. Try harder to avoid second try-completion.
5016 (completion-in-region-mode-map): Disable bindings that don't work yet.
5017
2dbaa080
SM
5018 * comint.el: Use lexical-binding. Require CL.
5019 (comint-dynamic-complete-functions): Use comint-filename-completion.
5020 (comint-completion-addsuffix): Tweak custom type.
5021 (comint-filename-completion, comint--common-suffix)
5022 (comint--common-quoted-suffix, comint--table-subvert)
5023 (comint--complete-file-name-data): New functions.
5024 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
5025 (comint-dynamic-list-filename-completions): Use them.
5026 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 5027
2dbaa080
SM
5028 * minibuffer.el (completion-in-region-mode):
5029 Keep completion-in-region-mode--predicate global.
5030 (completion-in-region--postch):
5031 Assume completion-in-region-mode--predicate is not null.
5032
c79a6f38
SM
5033 * progmodes/flymake.el (flymake-start-syntax-check-process):
5034 Obey `dir'. Simplify.
5035
024ff170
SM
5036 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
5037 we're in VC after all.
5038
1c6c854e
CS
50392011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
5040
5041 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 5042 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
5043 (vc-version-diff): Use vc-diff-build-argument-list-internal.
5044
bed7f140
SM
50452011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5046
332e62ab
SM
5047 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
5048 add sanity check.
5049
bed7f140
SM
5050 * obsolete/erc-hecomplete.el: Make obsolete.
5051 * obsolete/: Standardize obsolescence info in the header.
5052
f195c582
GM
50532011-04-20 Glenn Morris <rgm@gnu.org>
5054
5055 * calendar/solar.el (solar-horizontal-coordinates):
5056 Use the longitude argument rather than `calendar-longitude'.
5057 (solar-date-next-longitude): Remove unused locals.
5058
cb79b8c0
VJL
50592011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5060
5061 * whitespace.el: New version 13.2.1.
5062
50632011-04-20 felix <EmacsWiki> (tiny change)
5064
d8e4b68b 5065 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
5066 switching between major modes on a file.
5067
602ea69d
SM
50682011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
5071 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
5072 multi-line comments as well.
5073
06b60517
JB
50742011-04-19 Juanma Barranquero <lekktu@gmail.com>
5075
5076 Lexical-binding cleanup.
5077
5078 * arc-mode.el (archive-mode-revert):
5079 * cmuscheme.el (scheme-interactively-start-process):
5080 * custom.el (custom-initialize-delay):
5081 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
5082 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
5083 * emacs-lock.el (emacs-lock-clear-sentinel):
5084 * ezimage.el (defezimage):
5085 * follow.el (follow-avoid-tail-recenter):
5086 * fringe.el (set-fringe-mode-1):
5087 * generic-x.el (bat-generic-mode-compile):
5088 * help-mode.el (help-info-variable, help-do-xref)
5089 (help-mode-revert-buffer):
5090 * help.el (view-emacs-todo):
5091 * iswitchb.el (iswitchb-completion-help):
5092 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
5093 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
5094 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
5095 * locate.el (locate-update):
5096 * longlines.el (longlines-encode-region)
5097 (longlines-after-change-function):
5098 * outline.el (outline-isearch-open-invisible):
5099 * ps-def.el (declare-function, charset-dimension, char-width)
5100 (encode-char):
5101 * ps-mule.el (ps-mule-plot-string):
5102 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
5103 (recentf-edit-list-select, recentf-edit-list-validate)
5104 (recentf-open-files-action):
5105 * rect.el (delete-whitespace-rectangle-line)
5106 (rectangle-number-line-callback):
5107 * register.el (window-configuration-to-register)
5108 (frame-configuration-to-register):
5109 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
5110 * select.el (xselect-convert-to-string, xselect-convert-to-length)
5111 (xselect-convert-to-targets, xselect-convert-to-delete)
5112 (xselect-convert-to-filename, xselect-convert-to-charpos)
5113 (xselect-convert-to-lineno, xselect-convert-to-colno)
5114 (xselect-convert-to-os, xselect-convert-to-host)
5115 (xselect-convert-to-user, xselect-convert-to-class)
5116 (xselect-convert-to-name, xselect-convert-to-integer)
5117 (xselect-convert-to-atom, xselect-convert-to-identity):
5118 * subr.el (declare, ignore, process-kill-without-query)
5119 (text-clone-maintain):
5120 * terminal.el (te-get-char, te-tic-sentinel):
5121 * tool-bar.el (tool-bar-make-keymap):
5122 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
5123 * type-break.el (type-break-mode, type-break-noninteractive-query):
5124 * view.el (View-back-to-mark):
5125 * wid-browse.el (widget-browse-action, widget-browse-widget)
5126 (widget-browse-widgets, widget-browse-sexp):
5127 * widget.el (define-widget-keywords):
5128 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
5129 Mark unused parameters.
5130
5131 * align.el (align-adjust-col-for-rule): Mark unused parameter.
5132 (align-areas): Remove unused variable `look'.
5133 (align-region): Remove unused variables `real-end' and `pos-list'.
5134
5135 * apropos.el (apropos-score-doc): Remove unused variable `i'.
5136
5137 * bindings.el (mode-line-modified, mode-line-remote):
5138 Mark unused parameters.
5139 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
5140
5141 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
5142 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
5143
5144 * comint.el (comint-history-isearch-pop-state)
5145 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
5146 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
5147 (comint-substitute-in-file-name): Doc fix.
5148
5149 * completion.el (cmpl-statistics-block): Mark unused parameter.
5150 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
5151 (save-completions-to-file, load-completions-from-file):
5152 Remove unused local variable `e'.
5153
5154 * composite.el (compose-chars): Remove unused variable `len'.
5155 (lgstring-insert-glyph): Remove unused variable `g'.
5156 (compose-glyph-string): Remove unused variables `ascent',
5157 `descent', `lbearing' and `rbearing'.
5158 (compose-glyph-string-relative): Remove unused variables
5159 `lbearing', `rbearing' and `wadjust'.
5160 (compose-gstring-for-graphic): Remove unused variables `header',
5161 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
5162 (compose-gstring-for-terminal): Remove unused variables `header'
5163 and `nchars'. Use `let', not `let*'.
5164
5165 * cus-edit.el (Custom-set, Custom-save, custom-reset)
5166 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
5167 (Custom-buffer-done, custom-buffer-create-internal)
5168 (custom-browse-visibility-action, custom-browse-group-tag-action)
5169 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
5170 (widget-magic-mouse-down-action, custom-toggle-parent)
5171 (custom-add-parent-links, custom-toggle-hide-variable)
5172 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
5173 (custom-toggle-hide-face, face, hook, custom-group-link-action)
5174 (custom-face-menu-create, custom-variable-menu-create, get)
5175 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
5176 (custom-reset-standard-save-and-update): Remove unused variable `value'.
5177 (customize-apropos): Remove unused variable `tests'.
5178 (custom-group-value-create): Remove unused variable `hidden-p'.
5179 (sort-fold-case): Declare.
5180
5181 * cus-theme.el (custom-reset-standard-faces-list)
5182 (custom-reset-standard-variables-list): Declare.
5183 (customize-create-theme, custom-theme-revert, custom-theme-write)
5184 (custom-theme-choose-mode, customize-themes, custom-theme-save):
5185 Mark unused parameters.
5186
5187 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
5188
5189 * delim-col.el (delimit-columns-max): Move defvar before first use.
5190
5191 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 5192 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
5193
5194 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
5195 (auto-insert): Declare.
5196 (desktop-restore-file-buffer): Rename desktop-* parameters;
5197 mark unused ones.
5198 (desktop-create-buffer): Rename desktop-* parameters and bind them.
5199 (desktop-buffer): Rename desktop-* parameters.
5200
5201 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
5202 (dframe-reposition-frame-xemacs, dframe-help-echo)
5203 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
5204 Mark unused parameters.
5205
5206 * dired-aux.el (backup-extract-version-start, overwrite-query)
5207 (overwrite-backup-query, rename-regexp-query)
5208 (rename-non-directory-query): Declare.
5209 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
5210 (dired-add-entry): Remove unused variable `orig-file-name'.
5211 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
5212 Use parameter PRESERVE-TIME instead of accessing dynamic variable
5213 `dired-copy-preserve-time' directly.
5214 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
5215 (dired-insert-subdir-newpos): Rename unused variable `pos'.
5216
5217 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
5218 (dired-virtual-revert, dired-make-relative-symlink):
5219 Mark unused parameters.
5220 (manual-program): Declare.
5221 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
5222 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
5223 wrapped in `with-no-warnings' to avoid replacing one warning by another.
5224
5225 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
5226
5227 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
5228
5229 * echistory.el (electric-history-in-progress, Helper-return-blurb):
5230 Declare.
5231
5232 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
5233
5234 * electric.el (Electric-command-loop): Rename parameter
5235 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
5236
5237 * expand.el (expand-in-literal): Remove unused variable `here'.
5238
5239 * facemenu.el (facemenu-add-new-color):
5240 Remove unused variable `docstring'.
5241
5242 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
5243 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
5244 (face-attr-construct): Mark unused parameter. Doc fix.
5245 (read-color): Remove unused variable `hex-string'.
5246
5247 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
5248 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
5249 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
5250 (display-buffer-other-frame): Remove unused variable `old-window'.
5251 (kill-buffer-hook): Declare.
5252 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
5253 Mark unused parameters.
5254 (after-find-file): Pass 1 to `auto-save-mode', not t.
5255
5256 * files-x.el (auto-insert): Declare.
5257 (modify-file-local-variable-prop-line): Remove unused variable `val'.
5258
5259 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 5260 variable `buf'. Mark unused parameter.
06b60517
JB
5261 (find-lisp-insert-directory): Mark unused parameter.
5262
5263 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
5264 (format-encode-region): Remove unused variables `cur-buf' and `result'.
5265 (format-common-tail): Remove, unused.
5266 (format-deannotate-region): Remove unused variable `loc'.
5267 (format-annotate-region): Remove unused variable `p'.
5268 (format-annotate-single-property-change): Remove unused variables
5269 `default' and `tail'.
5270
5271 * forms.el (read-file-filter): Declare.
5272 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
5273
5274 * frame.el (frame-creation-function-alist): Mark unused parameter.
5275 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
5276
5277 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
5278 Remove unused parameters.
5279 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
5280 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
5281
5282 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
5283 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
5284 (hfy-prepare-tag-map): Mark unused parameters.
5285 (htmlfontify-buffer): Use `called-interactively-p'.
5286
5287 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
5288 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
5289 (ibuffer-do-occur): Mark unused parameters.
5290 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
5291 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
5292
5293 * ibuffer.el: Don't quote `lambda'.
5294 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
5295 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
5296 Mark unused parameters.
5297
5298 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
5299 (ido-completing-read): Mark unused parameters.
5300 (ido-copy-current-word): Mark unused parameters;
5301 remove unused variable `name'.
5302 (ido-sort-merged-list): Remove unused parameter `dirs'.
5303
5304 * ielm.el (ielm-input-sender): Mark unused parameter.
5305 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
5306 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
5307 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
5308 `ielm-string' as a dynamic variable accessible from the IELM prompt.
5309 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
5310
5311 * image-dired.el (image-dired-display-thumbs): Remove unused
5312 variables `curr-file' and `count'.
5313 (image-dired-remove-tag): Remove unused variable `start'.
5314 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
5315 variable `curr-file'
5316 (image-dired-rotate-original): Remove unused variable `temp-file'.
5317 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
5318 Remove unused variable `file'.
5319 (image-dired-gallery-generate): Remove unused variable `curr'.
5320 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
5321
5322 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
5323
5324 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
5325
5326 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
5327
5328 * isearch.el (minibuffer-history-symbol): Declare.
5329 (isearch-edit-string): Remove unused variable `err'.
5330 (isearch-message-prefix, isearch-message-suffix):
5331 Mark unused parameters.
5332
5333 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
5334
5335 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
5336
5337 * makesum.el (double-column): Remove unused variable `cnt'.
5338
5339 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
5340 (ido-ignore-item-temp-list): Declare.
5341
5342 * mouse-drag.el (mouse-drag-throw): Remove unused variables
5343 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
5344 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
5345 (mouse-drag-drag): Remove unused variables `mouse-delta' and
5346 `mouse-col-delta'.
5347
5348 * mouse-sel.el (mouse-extend-internal):
5349 Remove unused variable `orig-window-frame'.
5350
5351 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
5352 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
5353 Move declarations before first use.
5354 (pcomplete-opt): Mark unused parameters; doc fix.
5355
5356 * proced.el (proced-revert): Mark unused parameter.
5357 (proced-send-signal): Remove unused variable `err'.
5358
5359 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
5360 Rename parameter PREFIX-ARG to ARG.
5361 (ps-basic-plot-string, ps-basic-plot-whitespace):
5362 Mark unused parameters.
5363
5364 * replace.el (replace-count): Define.
5365 (occur-revert-function): Mark unused parameters.
5366 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
5367 (isearch-case-fold-search, isearch-string): Declare.
5368 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
5369 bind `case-fold-search'. Remove unused variables `beg' and `end',
5370 and simplify.
5371 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
5372 COUNT and bind `replace-count'.
5373 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
5374 to COUNT.
5375
5376 * savehist.el (print-readably, print-string-length): Declare.
5377
5378 * shadowfile.el (shadow-expand-cluster-in-file-name):
5379 Remove unused variable `cluster'.
5380 (shadow-copy-file): Remove unused variable `i'.
5381 (shadow-noquery, shadow-clusters, shadow-site-cluster)
5382 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
5383 (shadow-define-literal-group, shadow-define-regexp-group)
5384 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
5385
5386 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
5387 (shell): Use `called-interactively-p'.
5388 (shell-directory-tracker): Remove unused variable `chdir-failure'.
5389
5390 * simple.el (compilation-context-lines, comint-file-name-quote-list)
5391 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
5392 (delete-backward-char): Remove unused variable `ocol'.
5393 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
5394 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
5395 (event-apply-hyper-modifier, event-apply-shift-modifier)
5396 (event-apply-control-modifier, event-apply-meta-modifier):
5397 Mark unused parameters.
5398 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
5399 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
5400
5401 * speedbar.el (speedbar-ignored-directory-expressions)
5402 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
5403 (speedbar-find-file, speedbar-dir-follow)
5404 (speedbar-directory-buttons-follow, speedbar-tag-find)
5405 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5406 (speedbar-buffers-line-directory, speedbar-buffer-click):
5407 Mark unused parameters.
5408 (speedbar-tag-file): Remove unused variable `mode'.
5409 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
5410
5411 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
5412
5413 * talk.el (talk): Remove unused variable `display'.
5414
5415 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
5416 (tar-write-region-annotate): Mark unused parameter.
5417
5418 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
5419 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
5420 Declare them, wrapped in `with-no-warnings' to avoid replacing one
5421 warning by another.
5422
5423 * time-stamp.el (time-stamp-string-preprocess):
5424 Remove unused variable `require-padding'.
5425
5426 * tree-widget.el (widget-glyph-enable): Declare.
5427 (tree-widget-action): Mark unused parameter.
5428
5429 * w32-fns.el (x-get-selection): Mark unused parameter.
5430 (autoload-make-program, generated-autoload-file): Declare.
5431
5432 * wdired.el (wdired-revert): Mark unused parameters.
5433 (wdired-xcase-word): Remove unused variable `err'.
5434
5435 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
5436 (whitespace-help-scroll): Remove unused variable `data-help'.
5437
5438 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
5439 (widget-image-insert, widget-after-change, default)
5440 (widget-default-format-handler, widget-default-notify)
5441 (widget-default-prompt-value, widget-info-link-action)
5442 (widget-url-link-action, widget-function-link-action)
5443 (widget-variable-link-action, widget-file-link-action)
5444 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
5445 (widget-field-prompt-internal, widget-field-action, widget-field-match)
5446 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
5447 (widget-insert-button-action, widget-delete-button-action, visibility)
5448 (widget-documentation-link-action, widget-documentation-string-action)
5449 (widget-const-prompt-value, widget-regexp-match, symbol)
5450 (widget-coding-system-prompt-value)
5451 (widget-key-sequence-value-to-external, sexp)
5452 (widget-sexp-value-to-internal, character, vector, cons)
5453 (widget-choice-prompt-value, widget-boolean-prompt-value)
5454 (widget-color--choose-action): Mark unused parameters.
5455 (widget-item-match-inline, widget-choice-match-inline)
5456 (widget-checklist-match, widget-checklist-match-inline)
5457 (widget-group-match): Rename parameter VALUES to VALS.
5458 (widget-field-value-set): Remove unused variable `size'.
5459 (widget-color-action): Remove unused variables `value' and `start'.
5460
5461 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 5462 variable `dir'. Doc fix.
06b60517
JB
5463 (windmove-find-other-window): Don't pass it.
5464
5465 * window.el (count-windows): Mark unused parameter.
5466 (bw-adjust-window): Remove unused variable `err'.
5467
5468 * woman.el (woman-file-name): Remove unused variable `default'.
5469 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
5470 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
5471 (global-font-lock-mode): Declare.
5472 (woman-decode-region): Mark unused parameter.
5473 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
5474
5475 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
5476 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
5477 (x-dnd-handle-moz-url): Remove unused variable `title'.
5478 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
5479
5480 * xml.el (xml-parse-tag, xml-parse-attlist):
5481 Remove unused variable `pos'.
5482
bc4f7f3d
GM
54832011-04-19 Glenn Morris <rgm@gnu.org>
5484
5485 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
5486 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5487 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5488 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
5489 * calendar/cal-html.el (cal-html-insert-minical):
5490 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
5491 (calendar-mark-date-pattern):
5492 Prefix "unused" locals.
5493
5494 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
5495 optional argument `style'.
5496
5497 * calendar/appt.el (appt-make-list):
5498 * calendar/cal-china.el (calendar-chinese-date-string):
5499 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
5500 (diary-hebrew-yahrzeit):
5501 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
5502 * calendar/calendar.el (calendar-generate-window):
5503 * calendar/time-date.el (time-to-days):
5504 Remove unused local variables.
5505
16a43933
CY
55062011-04-18 Chong Yidong <cyd@stupidchicken.com>
5507
5508 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
5509 glyphless-char-display table.
5510 (tabulated-list-glyphless-char-display): New var.
5511
7eed1860
SS
55122011-04-18 Sam Steingold <sds@gnu.org>
5513
5514 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
5515 to acknowledgments.
5516
4d2d1ccd
GM
55172011-04-17 Glenn Morris <rgm@gnu.org>
5518
5519 * calendar/diary-lib.el (diary-sexp-entry):
5520 * calendar/holidays.el (holiday-sexp):
5521 Set debug-on-error rather than the removed stack-trace-on-error.
5522
239da61d
GM
55232011-04-16 Glenn Morris <rgm@gnu.org>
5524
5525 * progmodes/f90.el: Use lexical-binding.
5526 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
5527
8b05752a
SM
55282011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5529
daca8ba5
SM
5530 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
5531 (mail-mode): Setup mailalias completion here instead.
5532 * mail/mailalias.el: Use lexical-binding.
5533 (pattern, mailalias-done): Declare dynamic.
5534 (mail-completion-at-point-function): New function, from mail-complete.
5535 (mail-complete): Use it.
5536 (mail-completion-expand): New function.
5537 (mail-get-names): Use it.
5538 (mail-directory, mail-directory-process, mail-directory-stream):
5539 Don't use `pattern' for lexically bound arg.
5540
6f542485
SM
5541 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
5542
037e7c3f
SM
5543 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
5544 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
5545 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
5546
8b05752a
SM
5547 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
5548 (byte-save-window-excursion, byte-temp-output-buffer-setup)
5549 (byte-interactive-p): Define them again, for use when inlining
5550 old code.
5551
49093f60
JB
55522011-04-15 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * loadup.el: Use `string-to-number', not `string-to-int'.
5555
b5b8e7de
SM
55562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
5559 gud-gdb-complete-command.
5560 (gud-gdb-completions): New function, from gud-gdb-complete-command.
5561 (gud-gdb-completion-at-point): New function.
5562 (gud-gdb-completions): Remove.
5563
f42efeb5
MA
55642011-04-14 Michael Albinus <michael.albinus@gmx.de>
5565
49093f60
JB
5566 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
5567 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
5568 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
5569 whether `executable-find' is bound.
f42efeb5
MA
5570
5571 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
5572
e240cc21
SM
55732011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * minibuffer.el (completion-in-region-mode-predicate)
5576 (completion-in-region-mode--predicate): New vars.
5577 (completion-in-region, completion-in-region--postch)
5578 (completion-in-region-mode): Use them.
5579 (completion--capf-wrapper): Also return the hook function.
5580 (completion-at-point, completion-help-at-point):
5581 Adjust and provide a predicate.
c2bd2ab0
SM
5582
5583 Preserve arg names for advice of subr and lexical functions (bug#8457).
5584 * help-fns.el (help-function-arglist): Consolidate the subr and
5585 new-byte-code cases. Add argument `preserve-names' to extract names
5586 from the docstring when needed.
5587 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
5588 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
5589 (ad-arglist): Use help-function-arglist's new arg.
5590 (ad-definition-type): Use cond.
5591
c183f693
JB
55922011-04-13 Juanma Barranquero <lekktu@gmail.com>
5593
06641a47
JB
5594 * autorevert.el (auto-revert-handler):
5595 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
5596 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
5597 Don't quote lambda.
5598
c183f693
JB
5599 * image-mode.el (image-transform-set-scale):
5600 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
5601
1e3b6001
G
56022011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5603
5604 * net/network-stream.el (network-stream-open-starttls): Only do
5605 opportunistic STARTTLS upgrades if we have built-in gnutls support.
5606 Upgrades via gnutls-cli are too slow to be done opportunistically.
5607
2d6af8dd
JB
56082011-04-12 Juanma Barranquero <lekktu@gmail.com>
5609
5610 * dframe.el (dframe-current-frame): Remove spurious quote.
5611
c0749a51
GM
56122011-04-12 Glenn Morris <rgm@gnu.org>
5613
088d0d61
GM
5614 * calendar/cal-tex.el (cal-tex-end-document):
5615 Try to automatically use latin1 input if needed.
5616
c0749a51
GM
5617 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
5618 Don't try to cons a mark onto an empty element.
5619
5c90fde0
LL
56202011-04-11 Leo Liu <sdl.web@gmail.com>
5621
5622 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
5623 buffers.
5624 (ido-kill-buffer-at-head): Support killing virtual buffers.
5625
369e974d
CY
56262011-04-10 Chong Yidong <cyd@stupidchicken.com>
5627
5628 * minibuffer.el (completion-show-inline-help): New var.
5629 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
5630 (minibuffer-force-complete, minibuffer-complete-word):
5631 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
5632
5633 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
5634 to avoid interference from inline help (Bug#5849).
5635
37f1c930
LL
56362011-04-10 Leo Liu <sdl.web@gmail.com>
5637
099c39a4
JB
5638 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5639 Fix typo.
37f1c930 5640
a32d4040
CY
56412011-04-09 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * image-mode.el (image-toggle-display-image): Signal an error if
5644 not in Image mode.
5645 (image-transform-mode, image-transform-resize)
5646 (image-transform-set-rotation): Doc fix.
daca8ba5 5647 (image-transform-set-resize): Delete.
a32d4040
CY
5648 (image-transform-set-scale, image-transform-fit-to-height)
5649 (image-transform-fit-to-width): Handle image-toggle-display-image
5650 and image-transform-resize directly.
5651
099c39a4 56522011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
5653
5654 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
5655 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
5656 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
5657 (doc-view-mode-map): Add bindings for the new functions.
5658
099c39a4 56592011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
5660
5661 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
5662 Fix typo in docstring.
5663
3726838a
EZ
56642011-04-08 Eli Zaretskii <eliz@gnu.org>
5665
04f33f1e
EZ
5666 * files.el (file-size-human-readable): Produce one digit after
5667 decimal, like "ls -lh" does.
5668
5669 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
5670 the file size representation.
5671
3726838a
EZ
5672 * simple.el (list-processes): If async subprocesses are not
5673 available, error out with a clear error message.
5674
cbb59342
CY
56752011-04-08 Chong Yidong <cyd@stupidchicken.com>
5676
5677 * help.el (help-form-show): New function, to be called from C.
5678 Put help-form output in a buffer named differently than *Help*.
5679
e3971c44
EZ
56802011-04-08 Eli Zaretskii <eliz@gnu.org>
5681
5682 * files.el (file-size-human-readable): New function.
5683
5684 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
5685 computing the representation inline. Don't require `cl'.
5686
12544bbe
GM
56872011-04-08 Glenn Morris <rgm@gnu.org>
5688
a1de6c6a
GM
5689 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
5690
3c4671f4
GM
5691 * net/browse-url.el (browse-url-firefox):
5692 Test system-type, not system-configuration.
5693
b605679c
GM
5694 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
5695 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
5696 Use log-edit-empty-buffer-p. (Bug#7598)
5697
56442f0c
GM
5698 * net/rlogin.el (rlogin-process-connection-type): Simplify.
5699 (rlogin-mode-map): Initialize in the defvar.
5700 (rlogin): Use ignore-errors.
5701
12544bbe
GM
5702 * replace.el (occur-mode-map): Some fixes for menu items.
5703
eb237b0f
AH
57042011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5705
5706 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
5707
7d668f2c
CY
57082011-04-06 Chong Yidong <cyd@stupidchicken.com>
5709
e67a13ab
CY
5710 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
5711 issuing unused warnings.
5712
5713 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
5714 macro directly.
5715
7d668f2c
CY
5716 * simple.el: Lisp reimplement of list-processes. Based on an
5717 earlier reimplementation by Leo Liu, but using tabulated-list.el.
5718 (process-menu-mode): New major mode.
5719 (list-processes--refresh, list-processes):
5720 (process-menu-visit-buffer): New functions.
5721
5722 * files.el (save-buffers-kill-emacs): Don't assume any return
5723 value of list-processes, which is undocumented anyway.
5724
a83ec3c9
CY
57252011-04-06 Chong Yidong <cyd@stupidchicken.com>
5726
5727 * emacs-lisp/tabulated-list.el: New file.
5728
e91a96fe
CY
5729 * emacs-lisp/package.el: Use Tabulated List mode.
5730 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
5731 (package-menu-mode): Derive from tabulated-list-mode. Set up the
5732 table format using Tabulated List mode variables.
5733 (package--push): New macro, replacing package-list-maybe-add.
5734 (package-menu--generate): Use package--push. Renamed from
5735 package--generate-package-list.
5736 (package-menu-refresh, list-packages): Use it.
daca8ba5 5737 (package-menu--print-info): Rename from package-print-package.
e91a96fe 5738 Return insertion data instead of inserting it directly.
099c39a4
JB
5739 (package-menu-describe-package, package-menu-execute):
5740 Use tabulated-list-get-id.
e91a96fe
CY
5741 (package-menu-mark-delete, package-menu-mark-install)
5742 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
5743 (package-menu-mark-obsolete-for-deletion):
5744 Use tabulated-list-put-tag.
e91a96fe
CY
5745 (package--list-packages, package-menu-revert)
5746 (package-menu-get-package, package-menu-get-version)
5747 (package-menu-sort-by-column): Functions deleted.
5748 (package-menu-package-list, package-menu-sort-key): Vars deleted.
5749 (package-menu--status-predicate, package-menu--version-predicate)
5750 (package-menu--name-predicate)
5751 (package-menu--description-predicate): Handle arguments in the
5752 Tabulated List format.
5753 (package-list-packages-no-fetch): Call list-packages.
5754
3e214b50
JB
57552011-04-06 Juanma Barranquero <lekktu@gmail.com>
5756
5757 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 5758 (after-find-file): Don't bind it.
3e214b50
JB
5759 (revert-buffer-in-progress-p): New variable.
5760 (revert-buffer): Bind it.
5761 Pass nil for `after-find-file-from-revert-buffer'.
5762
5763 * saveplace.el (save-place-find-file-hook): Use new variable
5764 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
5765
3f0f1700
GM
57662011-04-06 Glenn Morris <rgm@gnu.org>
5767
c0274801
GM
5768 * Makefile.in (AUTOGEN_VCS): New variable.
5769 (autoloads): Use $AUTOGEN_VCS.
5770
3f0f1700
GM
5771 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
5772 * calendar/calendar.el (calendar-mode-map):
5773 Check for toolkit scroll bars. (Bug#8305)
5774
41ea9e48
CY
57752011-04-05 Chong Yidong <cyd@stupidchicken.com>
5776
5777 * minibuffer.el (completion-in-region--postch)
5778 (completion-in-region-mode): Remove unnecessary messages.
5779
6194c800
JB
57802011-04-05 Juanma Barranquero <lekktu@gmail.com>
5781
33256f14
JB
5782 * font-lock.el (font-lock-refresh-defaults):
5783 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
5784 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
5785
6194c800
JB
5786 * info.el (Info-directory-list, Info-read-node-name-2)
5787 (Info-split-parameter-string): Doc fixes.
5788 (Info-virtual-nodes): Reflow docstring.
5789 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
5790 (Info-apropos-toc-nodes, info-finder, Info-get-token)
5791 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
5792 Fix typos in docstrings.
5793 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
5794 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
5795 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
5796 (Info-restore-desktop-buffer): Mark unused parameters.
5797 (Info-directory-find-file, Info-directory-find-node)
5798 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
5799 (Info-virtual-index-find-node, Info-apropos-find-file)
5800 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 5801 Mark unused parameters; fix typos in docstrings.
6194c800
JB
5802 (Info-virtual-index): Remove unused local variable `nodename'.
5803
b87a8200 58042011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 5805
b87a8200
DD
5806 * net/rcirc.el: Update my e-mail address.
5807 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 5808
3b2ff876
CY
58092011-04-05 Chong Yidong <cyd@stupidchicken.com>
5810
5811 * startup.el (command-line): Save the cursor's theme-face
5812 directly, instead of using face-override-spec.
5813
5814 * custom.el (load-theme): Minor optimization in assigning faces.
5815
8d17e7ca
JB
58162011-04-04 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * help-fns.el (describe-variable): Complete all variables having
5819 documentation, including keywords.
5820 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
5821
2fbc1934
JB
58222011-04-04 Juanma Barranquero <lekktu@gmail.com>
5823
5824 Convert to lexical-binding.
5825
5826 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
5827 (bs--get-marked-string, bs--get-modified-string)
5828 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5829 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
5830 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
5831
5832 * ehelp.el (electric-help-execute-extended)
5833 (electric-help-ctrl-x-prefix):
5834 * hexl.el (hexl-revert-buffer-function):
5835 * linum.el (linum-after-change, linum-after-scroll):
5836 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
5837
5838 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
5839
74f50695
DU
58402011-04-04 Daiki Ueno <ueno@unixuser.org>
5841
5842 * epa-dired.el:
5843 * epa-mail.el:
5844 * epa-hook.el:
5845 * epa-file.el:
5846 * epa.el:
5847 * epg.el: Use lexical binding.
5848
c11325f7
CY
58492011-04-03 Chong Yidong <cyd@stupidchicken.com>
5850
0d9e9a12
CY
5851 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
5852
c11325f7 5853 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
5854 dictionary case for flyspell-mark-duplications-exceptions.
5855 Use regexp matching for languages.
c11325f7
CY
5856 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
5857 default dictionary (Bug#7926).
5858
da91b5f2
CY
58592011-04-02 Chong Yidong <cyd@stupidchicken.com>
5860
099c39a4
JB
5861 * emacs-lisp/package.el (package--with-work-buffer):
5862 Recognize https URLs.
da91b5f2 5863
099c39a4
JB
5864 * net/network-stream.el: Move from gnus/proto-stream.el.
5865 Change prefix to network-stream throughout.
da91b5f2
CY
5866 (open-protocol-stream): Merge into open-network-stream, leaving
5867 open-protocol-stream as an alias. Handle nil BUFFER args.
5868
5869 * subr.el (open-network-stream): Move to net/network-stream.el.
5870
afa8e9f6
GM
58712011-04-02 Glenn Morris <rgm@gnu.org>
5872
1d2e369d
GM
5873 * find-dired.el (find-exec-terminator): New option.
5874 (find-ls-option): Test for -ls support.
5875 (find-ls-subdir-switches): Test for -b in find-ls-option.
5876 (find-dired, find-grep-dired): Doc fixes.
5877 (find-dired): Use find-exec-terminator.
5878
8abb7da8 5879 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
5880 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
5881 (find-name-arg): Remove purecopy.
8abb7da8 5882
f3ca7378
GM
5883 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
5884 (grep-compute-defaults): Check for `-exec COMMAND +' support.
5885 Set grep-find-use-xargs, grep-find-command, and grep-find-template
5886 accordingly. Don't add the null-device if not needed.
5887
afa8e9f6
GM
5888 * files.el (save-some-buffers): Doc fix.
5889
35eae264
EZ
58902011-04-02 Eli Zaretskii <eliz@gnu.org>
5891
5892 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
5893
26b51db5
JB
58942011-04-01 Juanma Barranquero <lekktu@gmail.com>
5895
5896 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
5897 Use `dolist' rather than `mapcar'.
5898
7200d79c
SM
58992011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5900
03408648 5901 Add lexical binding.
7200d79c 5902
03408648
SM
5903 * subr.el (apply-partially): Use new closures rather than CL.
5904 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
5905 (dolist, dotimes): Use slightly different expansion for lexical code.
5906 (functionp): Move to C.
5907 (letrec): New macro.
5908 (with-wrapper-hook): Use it and apply-partially instead of CL.
5909 (eval-after-load): Preserve lexical-binding.
5910 (save-window-excursion, with-output-to-temp-buffer): Turn them
5911 into macros.
7200d79c 5912
03408648
SM
5913 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
5914
5915 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
5916 than the arglist.
5917 (help-add-fundoc-usage): Don't add `Not documented'.
5918 (help-function-arglist): Handle closures, subroutines, and new
5919 byte-code-functions.
5920 (help-make-usage): Remove leading underscores.
5921 (describe-function-1): Handle closures.
5922 (describe-variable): Use special-variable-p for completion.
5923
5924 * files.el (lexical-binding): Declare safe.
f488fb65 5925
03408648
SM
5926 * emacs-lisp/pcase.el: Don't use destructuring-bind.
5927 (pcase--memoize): Rename from pcase-memoize. Change weakness.
5928 (pcase): Add `let' pattern.
5929 Change memoization so it actually works.
5930 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
5931 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
5932 <let>: New case.
f488fb65 5933
03408648
SM
5934 * emacs-lisp/macroexp.el: Use lexical binding.
5935 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
5936 Don't convert ' to #' without checking that it's indeed quoting
5937 a lambda.
5938
5939 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 5940 Use eval-sexp-add-defvars.
03408648
SM
5941 (eval-sexp-add-defvars): New fun.
5942
5943 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
5944
5945 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
5946 Don't autoload.
5947 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
5948 than the internal `byte-compile-lambda'.
5949 (defmethod): Don't hide code under quotes.
5950 (eieio-defmethod): New `code' argument.
5951
5952 * emacs-lisp/eieio-comp.el: Remove.
5953
5954 * emacs-lisp/edebug.el (edebug-eval-defun)
5955 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
5956 (edebug-toggle): Avoid `eval'.
5957
5958 * emacs-lisp/disass.el (disassemble-internal): Handle new
5959 `closure' objects.
5960 (disassemble-1): Handle new byte codes.
5961
5962 * emacs-lisp/cl.el (pushnew): Silence warning.
5963
5964 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
5965 (cl-byte-compile-throw): Remove.
5966 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
5967
5968 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
5969 closures.
5970
5971 * emacs-lisp/cconv.el: New file.
5972
5973 * emacs-lisp/bytecomp.el: Use lexical binding instead of
5974 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
5975 (byte-compile-initial-macro-environment):
5976 Handle declare-function here.
5977 (byte-compile--lexical-environment): New var.
5978 (byte-stack-ref, byte-stack-set, byte-discardN)
5979 (byte-discardN-preserve-tos): New lap codes.
5980 (byte-interactive-p): Don't use any more.
5981 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
5982 New macros.
5983 (byte-compile-lapcode): Use them and handle new lap codes.
5984 (byte-compile-obsolete): Remove.
5985 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
5986 (byte-compile-arglist-warn): Check late def of inlinable funs.
5987 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
5988 since they should have been expanded by now.
5989 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
5990 (byte-compile-from-buffer): Remove unused second arg.
5991 (byte-compile-preprocess): New function.
5992 (byte-compile-toplevel-file-form): New function to distinguish
5993 file-form calls from outside from file-form calls from hunk-handlers.
5994 (byte-compile-file-form): Simplify.
5995 (byte-compile-file-form-defsubst): Remove.
5996 (byte-compile-file-form-defmumble): Simplify now that
5997 byte-compile-lambda always returns a byte-code-function.
5998 (byte-compile): Preprocess.
5999 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
6000 Remove, not used any more.
6001 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
6002 (byte-compile-make-args-desc): New funs.
6003 (byte-compile-lambda): Handle lexical functions. Always return
6004 a byte-code-function.
6005 (byte-compile-reserved-constants): New var, to make up room for
6006 closed-over variables.
6007 (byte-compile-constants-vector): Obey it.
6008 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
6009 (byte-compile-macroexpand-declare-function): New function.
6010 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
6011 byte-code-functions.
6012 (byte-compile-form): Check obsolescence here.
6013 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
6014 (byte-compile-variable-ref): Remove.
6015 (byte-compile-dynamic-variable-op): New fun.
6016 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6017 (byte-compile-variable-set): New funs.
6018 (byte-compile-discard): Add 2 args.
6019 (byte-compile-stack-ref, byte-compile-stack-set)
6020 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
6021 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
6022 macroexpand-all instead.
6023 (byte-compile-quote-form): Remove.
6024 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
6025 (byte-compile-bind, byte-compile-unbind): New funs.
6026 (byte-compile-let): Handle let* and lexical binding.
6027 (byte-compile-let*): Remove.
6028 (byte-compile-catch, byte-compile-unwind-protect)
6029 (byte-compile-track-mouse, byte-compile-condition-case):
6030 Handle a new :fun-body form, used for lexical scoping.
6031 (byte-compile-save-window-excursion)
6032 (byte-compile-with-output-to-temp-buffer): Remove.
6033 (byte-compile-defun): Simplify.
6034 (byte-compile-stack-adjustment): New fun.
6035 (byte-compile-out): Use it.
6036 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
6037
6038 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
6039 handler any more.
6040
6041 * emacs-lisp/byte-opt.el: Use lexical binding.
6042 (byte-inline-lapcode): Remove (to bytecomp).
6043 (byte-compile-inline-expand): Pay attention to inlining to/from
6044 lexically bound code.
6045 (byte-compile-unfold-lambda): Don't handle byte-code-functions
6046 any more.
6047 (byte-optimize-form-code-walker): Don't handle save-window-excursion
6048 any more and don't call compiler-macros.
6049 (byte-compile-splice-in-already-compiled-code): Remove.
6050 (byte-code): Don't inline any more.
6051 (disassemble-offset): Receive `bytes' as argument rather than via
6052 dynamic scoping.
6053 (byte-compile-tag-number): Declare before first use.
6054 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
6055 `return' even if make-spliceable.
6056 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
6057 obsolete interactive-p.
6058 (byte-optimize-lapcode): Optimize new lap-codes.
6059 Don't trip up on new form of `byte-constant' lap code.
6060
6061 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
6062
6063 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
6064
6065 * custom.el (custom-initialize-default, custom-declare-variable):
6066 Use `defvar'.
6067
6068 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
6069 New variables.
6070 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
6071 (COMPILE_FIRST): Add macroexp and cconv.
6072 * makefile.w32-in: Mirror changes in Makefile.in.
6073
6074 * vc/cvs-status.el:
6075 * vc/diff-mode.el:
6076 * vc/log-edit.el:
6077 * vc/log-view.el:
6078 * vc/smerge-mode.el:
6079 * textmodes/bibtex-style.el:
6080 * textmodes/css.el:
6081 * startup.el:
6082 * uniquify.el:
da91b5f2
CY
6083 * minibuffer.el:
6084 * newcomment.el:
6085 * reveal.el:
6086 * server.el:
6087 * mpc.el:
6088 * emacs-lisp/smie.el:
6089 * doc-view.el:
6090 * dired.el:
03408648
SM
6091 * abbrev.el: Use lexical binding.
6092
0f0c1f27
EZ
60932011-04-01 Eli Zaretskii <eliz@gnu.org>
6094
6095 * info.el (info-display-manual): New function.
6096
c82b2579
SM
60972011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
6100
221ddf68
TH
61012011-03-31 Tassilo Horn <tassilo@member.fsf.org>
6102
6103 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 6104 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 6105
cba6e77e
GM
61062011-03-31 Glenn Morris <rgm@gnu.org>
6107
e040639f
GM
6108 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
6109
cba6e77e
GM
6110 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
6111
6d0f1c9e
CS
61122011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
6113
6114 * progmodes/python.el (python-default-interpreter)
6115 (python-python-command-args, python-jython-command-args)
6116 (python-which-shell, python-which-args, python-which-bufname)
6117 (python-file-queue, python-comint-output-filter-function)
6118 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
6119 variables and functions.
6120
3e2d70fd
SM
61212011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
6124 (completion-in-region-mode): New minor mode.
6125 (completion-in-region): Use it.
6126 (completion-in-region--data, completion-in-region-mode-map): New vars.
6127 (completion-in-region--postch): New function.
6128 (completion--capf-misbehave-funs, completion--capf-safe-funs):
6129 New vars.
6130 (completion--capf-wrapper): New function.
6131 (completion-at-point): Use it to track well-behavedness of
6132 hook functions.
6133 (completion-help-at-point): New command.
6134
f3e4086c
JM
61352011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
6136
6137 * vc/add-log.el (add-change-log-entry): Don't use whitespace
6138 syntax class to search for whitespace on a single line
6139 (Message-ID: <4D938140.4030905@redhat.com>).
6140
eb7ffc14
LL
61412011-03-30 Leo Liu <sdl.web@gmail.com>
6142
6143 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
6144 New commands.
6145 (edit-abbrevs-map): Bind them here.
6146 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
6147
d806ab68
KM
61482011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
6149
6150 * allout.el (allout-hide-by-annotation, allout-flag-region):
6151 Reduce possibility of overlay leakage by making them volatile.
6152
6153 * allout-widgets.el (allout-widgets-tally): Define as nil so the
6154 hash is not shared between buffers. Mode initialization is
6155 responsible for giving it a useful starting value.
6156 (allout-item-span): Reduce possibility of overlay leakage by
6157 making them volatile.
6158 (allout-widgets-count-buttons-in-region): Add diagnostic function
6159 for tracking down button overlay leaks.
6160
ea622834
LL
61612011-03-29 Leo Liu <sdl.web@gmail.com>
6162
6163 * ido.el (ido-read-internal): Use the default history var
6164 minibuffer-history if no HISTORY is specified.
6165
b62f8267
G
61662011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6167
03408648
SM
6168 * net/imap.el (imap-shell-open, imap-process-connection-type):
6169 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
6170 Kerberos, SSL, other subprocesses.
6171
947b6566
LL
61722011-03-28 Leo Liu <sdl.web@gmail.com>
6173
6174 * abbrev.el (abbrev-table-empty-p): New function.
6175 (prepare-abbrev-list-buffer): Place empty abbrev tables after
6176 nonempty ones. (Bug#5937)
6177
5ffb62aa
JD
61782011-03-27 Jan Djärv <jan.h.d@swipnet.se>
6179
6180 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
6181
7a097943
LL
61822011-03-27 Leo Liu <sdl.web@gmail.com>
6183
6184 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
6185 for foreground and background colors.
6186 (ansi-color-make-color-map): Adapt.
6187
c5b40130
LL
61882011-03-25 Leo Liu <sdl.web@gmail.com>
6189
1f48f7d2
LL
6190 * midnight.el (midnight-time-float): Remove. Note it calculates
6191 the microsecond component incorrectly and seconds-to-time does the
6192 same job.
625897ec 6193 Remove redundant (require 'timer).
1f48f7d2 6194
c5b40130
LL
6195 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
6196 (ido-completions): Remove unused arguments. (Bug#8329)
6197
d86d2721
SM
61982011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * minibuffer.el (completion--flush-all-sorted-completions):
6201 Remove itself from hook.
6202 (completion-at-point): Let the functions perform the completion
6203 immediately and return nil or t.
6204 * comint.el (comint-dynamic-complete-functions): Now identical to
6205 completion-at-point-functions.
6206 (comint-dynamic-list-input-ring): Remove unused var `index'.
6207 (comint--match-partial-filename, comint--unquote&expand-filename):
6208 New funs, split from comint-match-partial-filename.
6209 (comint-dynamic-complete): Use completion-at-point.
6210 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
6211
e8974c48
DA
62122011-03-24 Drew Adams <drew.adams@oracle.com>
6213
6214 * thingatpt.el: Support `defun'.
6215
def71b5e
LL
62162011-03-23 Leo Liu <sdl.web@gmail.com>
6217
cb5af48e
LL
6218 * abbrevlist.el: Move to obsolete/abbrevlist.el.
6219
def71b5e
LL
6220 * help-mode.el (help-mode-finish): Tweak regexp.
6221
927c53e7
GM
62222011-03-23 Glenn Morris <rgm@gnu.org>
6223
18d05bed
GM
6224 * eshell/esh-opt.el (eshell-eval-using-options):
6225 Do not bind unused local variable `eshell-option-stub'.
6226
927c53e7
GM
6227 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
6228
9d0da923
JB
62292011-03-22 Juanma Barranquero <lekktu@gmail.com>
6230
6231 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
6232 keymap variable in `with-no-warnings' to avoid a warning when the
6233 keymap has been already `defconst'ed.
6234
4b978a67
LL
62352011-03-22 Leo Liu <sdl.web@gmail.com>
6236
6237 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
6238 encode all chars in abbrevs; otherwise use emacs-mule or
6239 utf-8-emacs. (Bug#8308)
6240
5fd62452
JB
62412011-03-22 Juanma Barranquero <lekktu@gmail.com>
6242
0b1596c6
JB
6243 * simple.el (backward-delete-char-untabify):
6244 Avoid warning about using `delete-backward-char'.
6245
5fd62452
JB
6246 * image.el (image-type-file-name-regexps): Make it variable.
6247 `imagemagick-register-types' modifies it, and the user may want
6248 to add new extensions for known image types.
6249 (imagemagick-register-types): Throw error if not using ImageMagick.
6250
0b4e93f1
LL
62512011-03-22 Leo Liu <sdl.web@gmail.com>
6252
6253 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
6254 located before rcirc-prompt-end-marker.
6255 (rcirc-complete): Error if point is not after rcirc prompt.
6256 Handle the case when table is nil.
9882e214 6257 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 6258
fccee4ab
CY
62592011-03-22 Chong Yidong <cyd@stupidchicken.com>
6260
6261 * custom.el (custom--inhibit-theme-enable): Make it affect only
6262 custom-theme-set-variables and custom-theme-set-faces.
6263 (provide-theme): Ignore custom--inhibit-theme-enable.
6264 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
6265 (custom-enabling-themes): Delete variable.
d86d2721
SM
6266 (enable-theme): Accept only loaded themes as arguments.
6267 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
6268 (custom-enabled-themes): Forbid themes from setting this.
6269 Eliminate use of custom-enabling-themes.
6270 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 6271
af896da6
LL
62722011-03-21 Leo Liu <sdl.web@gmail.com>
6273
6274 * ido.el (ido-read-internal): Add ido-selected to history instead
6275 of user input.
6276
78f64af0
SM
62772011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * subr.el (deferred-action-list, deferred-action-function):
6280 Mark obsolete.
6281
b16ac1ec
LL
62822011-03-21 Leo Liu <sdl.web@gmail.com>
6283
810f7698
LL
6284 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
6285 change on 2011-02-13 (bug#8309).
6286
b16ac1ec
LL
6287 * minibuffer.el (read-file-name-function): Change default value.
6288 (read-file-name--defaults): Rename from read-file-name-defaults.
6289 (read-file-name-default): Rename from read-file-name.
6290 (read-file-name): Call read-file-name-function.
6291
4e05e67e
GM
62922011-03-21 Glenn Morris <rgm@gnu.org>
6293
6294 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
6295 Doc fixes.
6296
4359915b
CY
62972011-03-21 Chong Yidong <cyd@stupidchicken.com>
6298
6299 * cus-theme.el: Add missing provide statement.
6300 (customize-create-theme): Extract theme value correctly.
6301 (custom-theme-visit-theme): Autoload.
6302 (customize-create-theme): Prompt before inserting default faces.
6303
1fe275ee
JB
63042011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6305
6306 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
6307 units and musical notes.
6308
3ec03f7e
LL
63092011-03-20 Leo <sdl.web@gmail.com>
6310
6311 * ido.el (ido-read-internal): Use completing-read-default.
6312 (ido-completing-read): Fix compatibility with completing-read.
6313
7d476bde
CO
63142011-03-20 Christian Ohler <ohler@gnu.org>
6315
6316 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
6317 (ert-delete-all-tests): Use `called-interactively-p' rather than
6318 `interactive-p'.
6319 (ert--make-xrefs-region): Respect END.
6320
fe0fb33e
CY
63212011-03-19 Chong Yidong <cyd@stupidchicken.com>
6322
ff854b0b
CY
6323 * dired-aux.el (dired-create-directory): Signal an error if the
6324 directory already exists (Bug#8246).
6325
fe0fb33e
CY
6326 * facemenu.el (list-colors-display): Call list-faces-display
6327 inside with-help-window.
6328 (list-colors-print): Use display property to align the final
6329 column, instead of checking window-width.
6330
576bce32
EZ
63312011-03-19 Eli Zaretskii <eliz@gnu.org>
6332
6333 * emerge.el (emerge-metachars): Separate value for ms-dos and
6334 windows-nt systems.
6335 (emerge-protect-metachars): Quote correctly for ms-dos and
6336 windows-nt systems.
6337
89c41d68 63382011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
6339
6340 * info.el (info-initialize): Replace all uses of `:' with
6341 path-separator for compatibility with non-Unix systems.
6342 Cache quoting of path-separator. (Bug#8258)
6343
b14e3e21 63442011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
6345
6346 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
6347 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
6348 (mouse-avoidance-mode): Fix typos in docstrings.
6349
4525ce3e
CY
63502011-03-19 Chong Yidong <cyd@stupidchicken.com>
6351
6352 * startup.el (package-subdirectory-regexp): Move from package.el.
6353 Omit \\` and \\', and let callers add them.
6354
6355 * emacs-lisp/package.el (package-strip-version)
6356 (package-load-all-descriptors): Add \\` and \\' to
6357 package-subdirectory-regexp before using it.
6358 (package-untar-buffer): New arg DIR; ensure that file untars only
6359 into this expected directory. Remove superfluous delete-region.
6360 (package-unpack): Caller changed.
6361 (package-tar-file-info): Use package-subdirectory-regexp.
6362
a904a09a 63632011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 6364
a904a09a
SM
6365 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
6366 diff-mode-shared-map (bug#8284).
6367 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
6368
63692011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * calendar/time-date.el (format-seconds): Use assoc instead of
6372 assoc-string, since assoc-string doesn't exist in XEmacs.
6373
171fc304
JB
63742011-03-17 Juanma Barranquero <lekktu@gmail.com>
6375
6376 * custom.el (custom-known-themes): Reflow docstring.
6377 (custom-theme-load-path): Fix typo in docstring.
6378 (load-theme): Fix typo in error message.
6379 (custom-available-themes, custom-variable-theme-value):
6380 Use `let', not `let*'.
6381
d71990a1
JB
63822011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
6383
6384 * calc/README: Mention inclusion of musical notes.
6385
6386 * calc/calc-units.el (calc-lu-quant): Rename from
6387 `calc-logunits-quantity'.
6388 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
6389 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
6390 (calc-db): Rename from `calc-dblevel'.
6391 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
6392 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
6393 (calc-np): Rename from `calc-nplevel'.
6394 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
6395 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
6396 (calc-lu-plus): Rename from `calc-logunits-add'.
6397 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
6398 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
6399 (calc-lu-minus): Rename from `calc-logunits-sub'.
6400 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
6401 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
6402 (calc-lu-times): Rename from `calc-logunits-mul'.
6403 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
6404 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
6405 (calc-lu-divide): Rename from `calc-logunits-div'.
6406 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
6407 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
6408
6409 * calc/calc-ext.el (calc-init-extensions): Update the names of the
6410 functions being autoloaded.
6411
6412 * calc/calc.el (calc-lu-power-reference): Rename from
6413 `calc-logunits-power-reference'.
6414 (calc-lu-field-reference): Rename from
6415 `calc-logunits-field-reference'.
6416
6417 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
6418
40c2934b
SM
64192011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * minibuffer.el (completion-all-sorted-completions):
6422 Use :completion-cycle-penalty text property if present.
6423
b0911414
KM
64242011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
6425
6426 * allout.el (allout-yank-processing): Adjust for new rebulleting
6427 regime so bullet being yanked is used without prompting the user
6428 for a choice.
6429
8a05b668
JB
64302011-03-16 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * startup.el (command-line): Warn the user that _emacs is deprecated.
6433
5ba5fb81
JB
64342011-03-16 Juanma Barranquero <lekktu@gmail.com>
6435
6436 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
6437 (delphi-verbose, delphi-comment-face, delphi-string-face)
6438 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
6439 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
6440 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
6441 (delphi-new-comment-line, delphi-font-lock-defaults)
6442 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
6443 Fix typos in docstrings.
6444
2dab465b
KM
64452011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
6446
5ba5fb81 6447 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
6448 Invert the roles of character and string values for INSTEAD, so a
6449 string is used for the more common case of a defaulting prompt.
6450
0adf5618
SM
64512011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * progmodes/ruby-mode.el (ruby-backward-sexp):
6454 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
6455 * play/gamegrid.el (gamegrid-make-face):
6456 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
6457 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
6458 * notifications.el (notifications-notify):
6459 * net/xesam.el (xesam-search-engines):
6460 * net/quickurl.el (quickurl-list-insert):
6461 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
6462
d72700e5
CY
64632011-03-15 Chong Yidong <cyd@stupidchicken.com>
6464
6465 * startup.el (command-line): Update package subdirectory regexp.
6466
49c5410a
SM
64672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6468
c6eee9aa
SM
6469 * allout.el (allout-abbreviate-flattened-numbering)
6470 (allout-mode-deactivate-hook): Fix up obsolescence "date".
6471
49c5410a
SM
6472 * subr.el (read-char-choice): Only show the cursor after the prompt,
6473 not after the answer.
6474
047b2bb9
KR
64752011-03-15 Kevin Ryde <user42@zip.com.au>
6476
6477 * help-fns.el (variable-at-point): Skip leading quotes, if any
6478 (bug#8253).
6479
0a57d256
SM
64802011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
6483 warning message.
6484
77c992bc
MA
64852011-03-14 Michael Albinus <michael.albinus@gmx.de>
6486
6487 * shell.el (shell): When called interactively, offer to change the
6488 shell file name on remote hosts.
6489
eebc475d
TZ
64902011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6491
6492 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
6493 integration for LDAP parameters. The host, base, user or binddn,
6494 and secret tokens can be specified in a netrc file, for instance.
6495 This is optional because an `auth-source' parameter must be
6496 specified in the search attributes.
6497
9d05d1ba
JB
64982011-03-13 Juanma Barranquero <lekktu@gmail.com>
6499
6500 * help.el (describe-mode): Link to the mode's definition (bug#8185).
6501
09d9db2c
GM
65022011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
6505 into declaration. Remove redundant and harmful binding.
6506
65072011-03-12 Eli Zaretskii <eliz@gnu.org>
6508
6509 * files.el (file-ownership-preserved-p): Pass `integer' as an
6510 explicit 2nd argument to `file-attributes'. If the file's owner
6511 is the Administrators group on Windows, and the current user is
6512 Administrator, consider that a match.
6513
6514 * server.el (server-ensure-safe-dir): Consider server directory
6515 safe on MS-Windows if its owner is the Administrators group while
6516 the current Emacs user is Administrator. Use `=' to compare
6517 numerical UIDs, since they could be integers or floats.
6518
219bd536
JB
65192011-03-12 Juanma Barranquero <lekktu@gmail.com>
6520
6521 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
6522
f3afd36b
MA
65232011-03-12 Michael Albinus <michael.albinus@gmx.de>
6524
6525 Sync with Tramp 2.2.1.
6526
6527 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
6528
6529 * net/trampver.el: Update release number.
6530
3aaaa6f1
SM
65312011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6532
94642599
SM
6533 * progmodes/compile.el (compilation--previous-directory): Fix up
6534 various nil/dead-marker mismatches (bug#8014).
6535 (compilation-directory-properties, compilation-error-properties):
6536 Don't call it at a position past the one we're about to change.
6537
3aaaa6f1
SM
6538 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
6539 Disable obsolescence warnings in the file that declares it.
6540
14239447
KM
65412011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
6542
099c39a4
JB
6543 * allout-widgets.el (allout-widgets-tally):
6544 Initialize allout-widgets-tally as a hash table rather than nil to
6545 prevent mode-line redisplay warnings. Also, clarify the module
6546 description and fix a comment typo.
14239447 6547
135e287c
JB
65482011-03-11 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * help-fns.el (describe-variable): Don't complete keywords.
6551 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
6552
ffbf300e
CY
65532011-03-10 Chong Yidong <cyd@stupidchicken.com>
6554
ba08b241
CY
6555 * emacs-lisp/package.el (package-version-join): Impose a standard
6556 string representation for pre/alpha/beta version lists.
6557 (package-unpack-single): Standardize the directory name by passing
6558 it through package-version-join.
6559 (package-strip-rcs-id): Accept any version string that does not
6560 signal an error in version-to-list.
ffbf300e 6561
f346fd6b
MA
65622011-03-10 Michael Albinus <michael.albinus@gmx.de>
6563
6564 * simple.el (delete-trailing-whitespace): Return nil for the
6565 benefit of `write-file-functions'.
6566
ccb55d27
GM
65672011-03-10 Glenn Morris <rgm@gnu.org>
6568
5ceaac0c
GM
6569 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
6570
02da65ff
GM
6571 * vc/vc-git.el (vc-git-program): New option.
6572 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
6573 (vc-git--call): Use it.
6574
b2f603cc
GM
6575 * eshell/esh-util.el (eshell-condition-case): Doc fix.
6576
5772caab
GM
6577 * cus-edit.el (Custom-newline): If no button at point, look
6578 for a subgroup button at start-of-line. (Bug#2298)
6579
ccb55d27
GM
6580 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
6581
ec6ecaed
JD
65822011-03-10 Julien Danjou <julien@danjou.info>
6583
6584 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
6585 `cursor-type' is nil.
6586
9d5aa01d
JB
65872011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
6588
6589 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
6590
b6a5875b
KM
65912011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
6592
6593 * allout.el Summary: Change so yank of distinctive-bullet items
6594 preserves the existing header prefix, rebulleting it if necessary,
6595 rather than replacing it. This is necessary for proper operation
6596 of cooperative addons like allout-widgets.
219bd536 6597 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
6598 SOLICIT arg to INSTEAD, and interpret additionally a string value
6599 as alternate bullet to be used, instead of prompting the user for
6600 a bullet character.
6601
ee545c35
MA
66022011-03-09 Michael Albinus <michael.albinus@gmx.de>
6603
d86d2721
SM
6604 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6605 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
6606 `tramp-default-port'.
6607
c47971d7
DD
66082011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6609
6610 * net/rcirc.el (rcirc-handler-001): Remove useless
6611 with-rcirc-process-buffer.
6612 (rcirc-check-auth-status): Swap arguments to string-match.
6613
13522cb4
GM
66142011-03-09 Glenn Morris <rgm@gnu.org>
6615
0be6f4f1
GM
6616 * shell.el (shell-mode):
6617 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
6618
13522cb4
GM
6619 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
6620 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
6621
515de2e3
CY
66222011-03-08 Chong Yidong <cyd@stupidchicken.com>
6623
6624 * emacs-lisp/package.el (package-refresh-contents)
6625 (package-menu-execute): Use condition-case-no-debug.
6626
b511b994
MA
66272011-03-08 Michael Albinus <michael.albinus@gmx.de>
6628
6629 * simple.el (shell-command-to-string): Use `process-file'.
6630
6631 * emacs-lisp/package.el (package-tar-file-info): Handle also
6632 remote files.
6633
d86d2721
SM
6634 * emacs-lisp/package-x.el (package-upload-buffer-internal):
6635 Use `equal' for upload base check.
b511b994 6636
25bbfb31
AM
66372011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
6638
6639 * textmodes/texinfo.el (texinfo-environments):
6640 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
6641
be996521
GM
66422011-03-08 Glenn Morris <rgm@gnu.org>
6643
e9c8529f
GM
6644 * cus-start.el (cursor-in-non-selected-windows):
6645 Fix :set quoting oddness. (Bug#8192)
6646
be996521
GM
6647 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
6648 in some setf expressions. (Bug#2159)
6649
2bb5649e
CY
66502011-03-08 Chong Yidong <cyd@stupidchicken.com>
6651
6652 * custom.el (custom-available-themes): Return themes in
6653 alphabetical order.
6654
33383987 6655See ChangeLog.15 for earlier changes.
e3d51b27
MR
6656
6657;; Local Variables:
6658;; coding: utf-8
e3d51b27
MR
6659;; End:
6660
33383987 6661 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
6662
6663 This file is part of GNU Emacs.
6664
6665 GNU Emacs is free software: you can redistribute it and/or modify
6666 it under the terms of the GNU General Public License as published by
6667 the Free Software Foundation, either version 3 of the License, or
6668 (at your option) any later version.
6669
6670 GNU Emacs is distributed in the hope that it will be useful,
6671 but WITHOUT ANY WARRANTY; without even the implied warranty of
6672 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6673 GNU General Public License for more details.
6674
6675 You should have received a copy of the GNU General Public License
6676 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.