* lisp/isearch.el (isearch-word): Add docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d5e61c1c
JL
12012-05-29 Juri Linkov <juri@jurta.org>
2
3 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4 (isearch-occur, isearch-search-and-update): If `isearch-word' is
5 a function, call it to get the regexp.
6 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7 property `isearch-message-prefix' instead of the string "word ".
8 (isearch-search-fun-default): For the case of `isearch-word',
9 return a lambda that calls re-search-forward/re-search-backward
10 with a regexp returned by `word-search-regexp' or by the function
11 in `isearch-word'.
12
8cbd80f7
JL
132012-05-29 Juri Linkov <juri@jurta.org>
14
15 * isearch.el (isearch-search-fun-default): New function.
16 (isearch-search-fun): Move default part to the new function
17 `isearch-search-fun-default'.
18 (isearch-search-fun-function): Set the default value to
19 `isearch-search-fun-default'. (Bug#11381)
20
21 * comint.el (comint-history-isearch-end):
22 Use `isearch-search-fun-default'.
23 (comint-history-isearch-search): Use `isearch-search-fun-default'
24 and remove spacial case for `isearch-word'.
25 (comint-history-isearch-wrap): Remove spacial case for
26 `isearch-word'.
27
28 * hexl.el (hexl-isearch-search-function):
29 Use `isearch-search-fun-default'.
30
31 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
32 Use `word-search-regexp' for `isearch-word'.
33
34 * misearch.el (multi-isearch-search-fun):
35 Use `isearch-search-fun-default'.
36
37 * simple.el (minibuffer-history-isearch-search):
38 Use `isearch-search-fun-default' and remove spacial case for
39 `isearch-word'.
40 (minibuffer-history-isearch-wrap): Remove spacial case for
41 `isearch-word'.
42
43 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
44 Remove spacial case for `isearch-word'.
45 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
46
85c8c5b6
AM
472012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
48
49 Decrease XEmacs incompatibilities.
50 * textmodes/flyspell.el (flyspell-check-pre-word-p):
51 Use `string-match'.
52 (flyspell-delete-region-overlays): Use alternative definition for
53 XEmacs.
54 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
55 (flyspell-word): Use `process-kill-without-query' if XEmacs.
56 (flyspell-mode-on): Use `interactive-p' if XEmacs.
57 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
58 `define-obsolete-face-alias' under XEmacs, but old method.
59
60 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
61 `with-no-warnings' definition or Emacs alias.
62 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
63 (ispell-word): Do not use `region-p' if XEmacs.
64
8cab9efc
AM
652012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
66
67 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
68 Check for `ispell-dictionary-base-alist' instead of full
69 `ispell-dictionary-alist'.
70 (ispell-init-process): Show spellchecker when starting new Ispell
71 process.
72
fda91268
RZ
732012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
76 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
77
694ea8e3
JB
782012-05-27 Juanma Barranquero <lekktu@gmail.com>
79
80 * version.el (motif-version-string, gtk-version-string)
81 (ns-version-string): Declare.
82
e4d4f539
JL
832012-05-27 Juri Linkov <juri@jurta.org>
84
85 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
86 after the `eval-defun-1' specialcaseing
87 like in `edebug-eval-defun' (bug#10181).
88
89 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
90 like in `eval-defun-1'.
91
33017faf 922012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 93
fda91268
RZ
94 * mail/sendmail.el (mail-yank-region):
95 Recognize rmail-yank-current-message in addition to insert-buffer.
96 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
97 a *mail* buffer created through rmail-start-mail with sendmail as
98 mail-user-agent.
99
33017faf
GM
1002012-05-27 Chong Yidong <cyd@gnu.org>
101
102 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
103 Default to 256 (Bug#11267).
104
105 * help.el (describe-mode): Doc fix.
106
04188bb9
GM
1072012-05-26 Glenn Morris <rgm@gnu.org>
108
38264cc9
GM
109 * w32-fns.el (w32-init-info): Remove.
110 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
111
eb7afdad
GM
112 * info.el (info-initialize): For self-contained NS builds, put the
113 included info/ directory at the front. (Bug#2791)
114
04188bb9
GM
115 * paths.el (Info-default-directory-list): Make it a defcustom,
116 mainly so that we can use custom-initialize-delay.
117
a179e3f7
SM
1182012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
119
43416392
SM
120 * subr.el (buffer-has-markers-at): Mark obsolete.
121
a179e3f7 122 * subr.el (lambda): Use declare.
43416392 123
a179e3f7
SM
124 * emacs-lisp/lisp-mode.el (lambda):
125 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
126
34a008d9
AH
1272012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
128
129 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
130
0a3b289f
GM
1312012-05-26 Glenn Morris <rgm@gnu.org>
132
133 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
134
758c81e8
GM
1352012-05-25 Glenn Morris <rgm@gnu.org>
136
f9f334f0
GM
137 * paths.el: Remove no-byte-compile.
138 * loadup.el: No need to load paths.el uncompiled.
139
87eb79c2
GM
140 * image.el (imagemagick-types-inhibit): Doc fix.
141
758c81e8
GM
142 * version.el: Remove no-byte-compile and associated formatting.
143 * loadup.el: No need to load version.el uncompiled. AFAICS, this
144 is ancient code from when there was an "inc-vers.el".
145
e7e85dc0
SM
1462012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * progmodes/gdb-mi.el: Minor style changes.
149 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
150 Turn into minor modes.
151 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
152 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
153 (gdb-shell): Remove unneeded let-binding.
154 (gdb-get-many-fields): Eliminate O(n²) behavior.
155
f31237a4
EZ
1562012-05-25 Eli Zaretskii <eliz@gnu.org>
157
158 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
159 platforms that don't link in fontset.c.
160
bc1b21bb
JL
1612012-05-25 Juri Linkov <juri@jurta.org>
162
163 Use the same diff color scheme as in modern VCSes (bug#10181).
164
165 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
166 to avoid confusion with `diff-added' that now uses green colors.
167 (diff-removed): Use shades of red.
168 (diff-added): Use shades of green.
169 (diff-changed): Leave just the yellow color.
170 (diff-use-changed-face): New variable.
171 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
172 how to highlight context diff changes.
173 (diff-refine-change): Use shades of yellow.
174 (diff-refine-removed): New face that uses shades of red.
175 (diff-refine-added): New face that uses shades of green.
176 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
177 `diff-refine-removed' in the call to `smerge-refine-subst'
178 depending on the value of `diff-use-changed-face'.
179
180 * vc/smerge-mode.el (smerge-mine): Use shades of red.
181 (smerge-other): Use shades of green.
182 (smerge-base): Use shades of yellow.
183 (smerge-refined-change): Empty face.
184 (smerge-refined-removed): New face that uses shades of red.
185 (smerge-refined-added): New face that uses shades of green.
186 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
187 args `props-r' and `props-a', and use them. Doc fix.
188 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
189 on its value use different faces `smerge-refined-change',
190 `smerge-refined-removed', `smerge-refined-added' in the call to
191 `smerge-refine-subst'.
192
193 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
194 Add face condition `min-colors 88' with shades of red.
195 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
196 `min-colors 88' with shades of green.
197 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
198 `min-colors 88' with shades of yellow.
199
6df9112c
GM
2002012-05-24 Glenn Morris <rgm@gnu.org>
201
ead5edc0
GM
202 * paths.el (prune-directory-list, remote-shell-program): Move to...
203 * files.el (prune-directory-list, remote-shell-program): ...here.
204 For the latter, delay initialization, prefer ssh, just search PATH.
205
f18b81e6
GM
206 * paths.el (term-file-prefix): Move to faces.el (the only user).
207 * faces.el (term-file-prefix): Move here, make it a defcustom.
208
ee2f89a6
GM
209 * paths.el (news-directory, news-path, news-inews-program):
210 Move to gnus/nnspool.el.
61a583ca 211
f8815e4c
GM
212 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
213
c8f3b42c
GM
214 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
215 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
216 Make the latter a defcustom, with a delayed initialization.
217
6df9112c
GM
218 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
219 These were deleted from Gnus itself late 2010.
220
5dadff36
JB
2212012-05-22 Juanma Barranquero <lekktu@gmail.com>
222
9e1701c6
JB
223 * progmodes/which-func.el (which-func-ff-hook):
224 Check against user-error, not error.
225
bd7239f5 226 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
227 cl-specs.el, which no longer exists.
228
3290526d
GM
2292012-05-22 Glenn Morris <rgm@gnu.org>
230
231 * info.el (info-emacs-bug): New command.
232 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
233 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
234
ff0c3cfb
GM
2352012-05-21 Glenn Morris <rgm@gnu.org>
236
237 * makefile.w32-in (update-subdirs-SH):
238 * Makefile.in (update-subdirs): Update for moved update-subdirs.
239
5814f126
SM
2402012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
241
a52c0aa0
SM
242 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
243
5814f126
SM
244 * progmodes/compile.el (compilation-error-regexp-alist-alist):
245 Simplify Maven regexp, and make sure the file can't start with a space
246 (bug#11517).
247
b847032c
GM
2482012-05-21 Glenn Morris <rgm@gnu.org>
249
250 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
251 Scrap superfluous subshells.
252
3858bfe7
SM
2532012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
256 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
257
d14b0029
JB
2582012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
259
260 * calc/calc.el (calc-ensure-consistent-units): New variable.
261
a52c0aa0
SM
262 * calc/calc-units.el (math-consistent-units-p)
263 (math-check-unit-consistency): New functions.
264 (calc-quick-units, calc-convert-units):
265 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
266 is non-nil.
d14b0029
JB
267 (calc-extract-units): Fix typo.
268
60c4db3a
SM
2692012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
270
77f3b62e
SM
271 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
272
60c4db3a
SM
273 * textmodes/flyspell.el: Commenting style, plus code simplifications.
274 (flyspell-default-deplacement-commands): Don't spell check after
275 repeated window/frame switches (e.g. triggered by mouse-movement).
276 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
277 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
278 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
279 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
280 Remove unused vars.
281 (flyspell-get-casechars, flyspell-get-not-casechars):
282 Simplify; Don't bother removing a ] just to add it back.
283 * textmodes/ispell.el (ispell-program-name): Use executable-find.
284
b1a10716
RS
2852012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
286
287 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
288 New functions.
bd7239f5 289 (math-function-table): Add support for more C functions.
b1a10716 290
3f1b25b5
AM
2912012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
292
293 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
294 (flyspell-debug-signal-word-checked): Protect delay handling for
295 otherchars against empty otherchars.
296
b581bb5c
SM
2972012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
300 their respective macro declarations.
301 * skeleton.el (define-skeleton):
302 * progmodes/compile.el (define-compilation-mode):
303 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
304 (define-ibuffer-filter):
305 * emacs-lisp/generic.el (define-generic-mode):
306 * emacs-lisp/easy-mmode.el (define-minor-mode)
307 (define-globalized-minor-mode):
308 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
309 * emacs-lisp/byte-run.el (defsubst):
310 * custom.el (deftheme): Add doc-string metadata.
311
70b8ef8f
SM
3122012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
315
b1198e17
SM
3162012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
317
9abdc45d
SM
318 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
319
b1198e17
SM
320 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
321 * emacs-lisp/cl-macs.el: Idem.
322 * emacs-lisp/cl-specs.el: Remove.
323
4735906a
SM
3242012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 Minor renaming of internal CL functions and variables.
327 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
328 (cl--position): Rename from cl-position.
329 (cl--delete-duplicates): Rename from cl-delete-duplicates.
330 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
331 (cl--random-state): Rename from *random-state*.
332
ac348012
SM
3332012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
336 parens around the arg list (bug#11499).
337
a0a79cde
JL
3382012-05-17 Juri Linkov <juri@jurta.org>
339
340 * isearch.el (word-search-regexp, word-search-backward)
341 (word-search-forward, word-search-backward-lax)
342 (word-search-forward-lax): Move functions from search.c
343 (bug#10145, bug#11381).
344
65034a51
AM
3452012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
346
347 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
348 (flyspell-debug-signal-word-checked): Delay for otherchars as for
349 normal word components.
350
1a72a195
SM
3512012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 * minibuffer.el (completion--sifn-requote): Fix last change.
354 (minibuffer-local-must-match-filename-map):
355 Move define-obsolete-variable-alias before its var.
356
fdb058c2
SM
3572012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
358
c41045e6
SM
359 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
360
036dfb8b
SM
361 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
362 behavior.
363 (completion--string-equal-p): New function.
364 (completion--twq-all): Use it to get better assertion failure data.
365
2473256d
SM
366 Only handle ".." and '..' quoting in shell-mode (bug#11466).
367 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
368 (shell--requote-argument): New functions.
369 (shell-completion-vars): Use them.
370 (shell--parse-pcomplete-arguments): Rename from
371 shell-parse-pcomplete-arguments.
372 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
373 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
374 Obey comint-file-name-quote-list.
375
fdb058c2
SM
376 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
377 (smie-indent-keyword): Use it.
378
51fa99f1
SM
3792012-05-14 Stefan Merten <smerten@oekonux.de>
380
381 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
382
e18afed7 3832012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
384
385 * net/rlogin.el (rlogin-mode-map): Fix last change.
386
e18afed7 3872012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
388
389 * mail/smtpmail.el (smtpmail-send-command): Send the command and
390 the following \r\n using a single `process-send-string', since the
391 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 392 with two `process-send-string's (Bug#11444).
8633b1f4 393
e18afed7 3942012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 395
fdb058c2
SM
396 * shell.el (shell-parse-pcomplete-arguments):
397 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 398
2d21d7f6
WJ
3992012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
400
e18afed7 401 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
402 (image-transform-scale, image-transform-right-angle-fudge): New vars.
403 (image-transform-width, image-transform-fit-width): New functions.
404 (image-transform-properties): Use them.
405 (image-transform-check-size): New function.
406 (image-toggle-display-image): Use it (for testing).
407 (image-transform-set-rotation): Reduce angle mod 360.
408 Delete obsolete comment.
409
7102e6d0
WJ
4102012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
411
412 * image-mode.el: Fix scaling (bug#11399).
413 (image-transform-resize): Doc fix.
414 (image-transform-properties): Default scale is 1 and height should
415 be an integer.
416
06bc5e6e
SM
4172012-05-13 Johan Bockgård <bojohan@gnu.org>
418
419 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
420 than hard-coding `car', to fix misbehavior when moving forward.
421
0ae03b6a
CY
4222012-05-13 Chong Yidong <cyd@gnu.org>
423
424 * emacs-lisp/tabulated-list.el (tabulated-list-format)
425 (tabulated-list-entries, tabulated-list-padding)
426 (tabulated-list-sort-key): Make permanent-local.
427
428 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
429 (electric-buffer-list): Put electric buffer menu
430 command descriptions in this docstring, instead of the docstring
431 of electric-buffer-menu-mode. Code cleanups.
432 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
433 Electric-buffer-menu-mode.
434 (electric-buffer-update-highlight): Minor code cleanup.
435
205a7391
MA
4362012-05-13 Michael Albinus <michael.albinus@gmx.de>
437
438 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
439 (Bug#11447)
440
e5bd0a28
SM
4412012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 Move define-obsolete-variable-alias before the var's definition.
444 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
445 * tooltip.el (tooltip-hook):
446 * textmodes/reftex-toc.el (reftex-toc-map):
447 * textmodes/reftex-sel.el (reftex-select-label-map)
448 (reftex-select-bib-map):
449 * textmodes/reftex-index.el (reftex-index-map)
450 (reftex-index-phrases-map):
451 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
452 * progmodes/meta-mode.el (meta-mode-map):
453 * novice.el (disabled-command-hook):
454 * loadhist.el (unload-hook-features-list):
455 * frame.el (blink-cursor):
456 * files.el (find-file-not-found-hooks, write-file-hooks)
457 (write-contents-hooks):
458 * emulation/tpu-edt.el (GOLD-map):
459 * emacs-lock.el (emacs-lock-from-exiting):
460 * emacs-lisp/generic.el (generic-font-lock-defaults):
461 * emacs-lisp/chart.el (chart-map):
462 * dos-fns.el (register-name-alist):
463 * dired-x.el (dired-omit-files-p):
464 * desktop.el (desktop-enable):
465 * cus-edit.el (custom-mode-hook):
466 * buff-menu.el (buffer-menu-mode-hook):
467 * bookmark.el (bookmark-read-annotation-text-func)
468 (bookmark-exit-hooks):
469 * allout.el (allout-mode-deactivate-hook)
470 (allout-exposure-change-hook, allout-structure-added-hook)
471 (allout-structure-deleted-hook, allout-structure-shifted-hook):
472 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
473 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
474 comes before the corresponding variable's definition.
475
ac59c2f6
CY
4762012-05-12 Chong Yidong <cyd@gnu.org>
477
478 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
479 (Buffer-menu-mouse-select): Restore function (Bug#11459).
480 (Buffer-menu-mode-map): Bind it.
481 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 482
dee6c9a3
SM
4832012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
484
2171cea5
SM
485 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
486 (prolog-upper-case-string, prolog-lower-case-string)
487 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
488 (prolog-use-smie, prolog-smie-grammar): New vars.
489 (prolog-smie-forward-token, prolog-smie-backward-token)
490 (prolog-smie-rules): New funs.
491 (prolog-comment-indent): Remove.
492 (prolog-mode-variables): Use default comment indentation instead.
493 Setup SMIE.
494 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
495 (prolog-mode): Don't call them any more.
496 (prolog-electric-colon, prolog-electric-dash)
497 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
498
aa0382bd
SM
499 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
500
dbacb4bd
SM
501 * minibuffer.el (completion--twq-all): Again, allow case differences.
502
13bdd94c
SM
503 * term.el: Move keymap initialization code to be more idiomatic.
504 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
505 (term-terminal-menu): Move initialization into declaration.
506 (term-escape-char): Let the user set it in her .emacs.
507
ff46c759
SM
508 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
509 Provide SMIE-based indentation (not enabled by default yet).
510 (sh-mode-map): Don't bind electric keys.
511 Use electric-pair-mode instead of skeleton-pair.
512 (sh-assignment-regexp): Fit within 80 columns.
513 (sh-indent-supported): Specify actual shell name instead of boolean.
514 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
515 (sh-maybe-here-document): Use it. Make obsolete.
516 (sh-electric-here-document-mode) New minor mode.
517 (sh-mode): Use it. Don't set sh-indent-supported-here here.
518 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
519 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
520 (sh-smie-rc-grammar, sh-use-smie): New vars.
521 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
522 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
523 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
524 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
525 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
526 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
527 (sh-set-shell): Use smie-setup if requested.
528
dee6c9a3
SM
529 * term.el (term-set-escape-char): Properly set term-escape-char.
530 See http://stackoverflow.com/questions/10524656.
531
9f9aa044
CY
5322012-05-10 Chong Yidong <cyd@gnu.org>
533
534 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
535 Use url-generic-parse-url, and handle host names and Windows
536 filenames properly.
537 (ffap-url-unwrap-remote): Use url-generic-parse-url.
538 (ffap-url-unwrap-remote): Accept list values, specifying a list of
539 URL schemes to work on.
540 (ffap--toggle-read-only): New function.
541 (ffap-read-only, ffap-read-only-other-window)
542 (ffap-read-only-other-frame): Use it.
543 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
544 necessary for ffap-url-unwrap-remote.
545
836d29b3
DA
5462012-05-10 Dave Abrahams <dave@boostpro.com>
547
548 * cus-start.el (create-lockfiles): Add it.
549
00fd78ed
CY
5502012-05-09 Chong Yidong <cyd@gnu.org>
551
552 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
553 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
554
666b903b 5552012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
556
557 * shell.el (shell-completion-vars): Fix last change (bug#11348).
558
666b903b 5592012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
560
561 * ansi-color.el (ansi-color-process-output): Check for validity of
562 comint-last-output-start before using it. This avoids a bad
563 interaction with gdb-mi's input/output buffer.
564
666b903b 5652012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
566
567 * files.el (dir-locals-read-from-file):
568 Mention dir-locals in any error message.
569
666b903b 5702012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
571
572 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
573 package (Bug#11410).
574
f677562b
CY
575 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
576 variables into description.
577
666b903b 5782012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
579
580 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
581 shell-delimiter-argument-list (bug#11348).
582 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
583
b499d8d0
JB
5842012-05-09 Juanma Barranquero <lekktu@gmail.com>
585
8f6b6da8
JB
586 * textmodes/rst.el: Silence byte-compiler warnings.
587 (rst-re-alist, rst-reset-section-caches): Move around.
588 (rst-re): Use `characterp', not `char-valid-p'.
589 (font-lock-beg, font-lock-end): Declare.
590
4824146a
JB
591 * progmodes/idlw-shell.el (specs): Remove reference to deleted
592 variable `idlwave-shell-activate-alt-keybindings' and simplify.
593
b499d8d0
JB
594 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
595
ad89bb83
GM
5962012-05-08 Glenn Morris <rgm@gnu.org>
597
598 * files.el (auto-mode-alist): Treat ".make" like ".mk".
599
8bba5a75
SM
6002012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
601
49ed9c8e
SM
602 * vc/log-edit.el: Add GNU coding standards highlighting.
603 (log-edit-font-lock-gnu-style)
604 (log-edit-font-lock-gnu-keywords): New vars.
605 (log-edit-font-lock-keywords): New fun.
606 (log-edit-mode): Don't fold case in font-lock.
607 (log-edit-font-lock-keywords): Do not assume case-folding.
608
07d00b56
SM
609 * imenu.el: Misc cleanup. Make docstrings out of comments.
610 Use lexical-binding.
611 (imenu--index-alist, imenu--last-menubar-index-alist)
612 (imenu-menubar-modified-tick): Use defvar-local.
613 (imenu--split-menu): Remove unused var.
614 (imenu--cleanup-seen): Declare as global.
615 (imenu--cleanup): Use dolist.
616
8bba5a75
SM
617 * subr.el (defvar-local): Add debug spec and doc-string position.
618
5075bdb5
GM
6192012-05-08 Glenn Morris <rgm@gnu.org>
620
c052c904
GM
621 * lisp/language/burmese.el, language/cham.el, language/czech.el:
622 * language/english.el, language/georgian.el, language/greek.el:
623 * language/japanese.el, language/khmer.el, language/korean.el:
624 * language/lao.el, language/misc-lang.el, language/romanian.el:
625 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
626 * language/thai.el, language/utf-8-lang.el:
627 Remove no-byte-compile setting.
628
5075bdb5
GM
629 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
630
06f679a7
AH
6312012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
632
633 * progmodes/make-mode.el (makefile-browse):
634 Remove unnecessary interactive. (Bug#11324)
635
03794570
GM
6362012-05-07 Glenn Morris <rgm@gnu.org>
637
af8630f4
GM
638 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
639
03794570
GM
640 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
641
f0809a9d
SM
6422012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
643
28be5ce7
SM
644 * loadup.el: Preload newcomment.el.
645 * newcomment.el: Move autoload-only code to toplevel.
646
f0809a9d
SM
647 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
648 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
649 Handle new :right-align column property.
650 (tabulated-list-print-col): Idem, plus use `display' text-property to
651 try and preserve alignment for variable pitch fonts.
652
1241b724
CY
6532012-05-07 Chong Yidong <cyd@gnu.org>
654
655 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
656 (tabulated-list-use-header-line): New var.
657 (tabulated-list-init-header): Use it.
658 (tabulated-list-print-fake-header): New function.
659 (tabulated-list-print): Use it.
660 (tabulated-list-sort-button-map): Add non-header-line commands.
661 (tabulated-list-init-header): Add column name property to basic
662 labels as well.
663 (tabulated-list-col-sort): Handle non-header-line button case.
664 (tabulated-list--sort-by-column-name): Fix a corner case.
665
f0809a9d
SM
666 * buff-menu.el (list-buffers--refresh):
667 Handle Buffer-menu-use-header-line.
1241b724 668
e5f9458f
CY
6692012-05-06 Chong Yidong <cyd@gnu.org>
670
671 * buff-menu.el: Convert to Tabulated List mode.
672 (Buffer-menu-buffer+size-width): Make obsolete.
673 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
674 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
675 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
676 documentation into docstring of buffer-menu.
677 (Buffer-menu-toggle-files-only): Add an informative message.
678 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
679 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
680 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
681 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
682 (Buffer-menu-execute, Buffer-menu-select)
683 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
684 (Buffer-menu-bury): Use Tabulated List machinery.
685 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
686 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 687 Delete.
e5f9458f
CY
688 (list-buffers--refresh): New function.
689 (list-buffers-noselect): Use it.
690 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
691 (Buffer-menu--pretty-file-name): New helper functions.
692
693 * loadup.el: Preload tabulated-list.
694
695 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
696 tabulated-list-sort-column.
697 (tabulated-list-init-header): Add the initial aligning space even
698 if tabulated-list-padding is zero.
699
e129292c
CS
7002012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
701
702 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
703 whose cdr is not a cons cell correctly (bug#11038).
704
6632d361
CY
7052012-05-06 Chong Yidong <cyd@gnu.org>
706
e129292c
CS
707 * emacs-lisp/tabulated-list.el (tabulated-list-format):
708 Accept additional plist in column descriptors.
6632d361
CY
709 (tabulated-list-init-header): Obey it.
710 (tabulated-list-get-entry): New function.
711 (tabulated-list-put-tag): Use it. Use string-width instead of
712 length.
713 (tabulated-list--column-number): New function.
714 (tabulated-list-print): Use it.
e129292c
CS
715 (tabulated-list-print-col): New function.
716 Set `tabulated-list-column-name' property on each column's text.
6632d361 717 (tabulated-list-print-entry): Use it.
e129292c
CS
718 (tabulated-list-delete-entry, tabulated-list-set-col):
719 New functions.
6632d361
CY
720 (tabulated-list-sort-column): New command (Bug#11337).
721
3cc99f68
CY
722 * buff-menu.el (list-buffers): Move C-x C-b binding from
723 buff-menu.el to bindings.el.
724
725 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
726 :advertised-binding feature.
727
52b61776
TN
7282012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
729
730 * progmodes/compile.el (compilation-internal-error-properties):
731 Calculate start position correctly when end-col is set but
732 end-line is not (Bug#11382).
733
ebfe2597
WJ
7342012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
735
736 * man.el (Man-unindent): Use text-property-default-nonsticky to
737 prevent untabify from inheriting face properties (Bug#11408).
738
a43f98b3
GM
7392012-05-05 Glenn Morris <rgm@gnu.org>
740
48176e8b
GM
741 * calendar/cal-html.el: Optionally include holidays in the output.
742 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
743 (cal-html-holidays): New option.
744 (cal-html-css-default): Add holiday entry.
745 (holiday-in-range): Autoload it.
746 (cal-html-htmlify-entry): Add optional class argument.
747 (cal-html-htmlify-list): Add optional holidays argument.
748 (cal-html-insert-agenda-days): Include holidays in the output.
749 (cal-html-one-month): Maybe include holidays.
750
a43f98b3
GM
751 * calendar/holidays.el (holiday-in-range):
752 Move here from cal-tex-list-holidays.
753 * calendar/cal-tex.el (cal-tex-list-holidays):
754 Make it an obsolete alias for holiday-in-range. Update all callers.
755
fef9d149 7562012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
757
758 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
759 Nextstep.
760
248da2f4
RW
7612012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
762
763 * files.el (file-auto-mode-skip): New var.
764 (set-auto-mode-1): Use it.
765
f95e9344
SM
7662012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
767
df96ab1e
SM
768 * repeat.el: Use lexical-binding.
769 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
770 (repeat-undo-count): Remove.
771 (repeat):
772 * progmodes/octave-mod.el (octave-abbrev-start):
773 * progmodes/f90.el (f90-abbrev-start):
774 * face-remap.el (text-scale-adjust):
775 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
776
5342bb06
SM
777 * emacs-lisp/pcase.el (pcase--let*): New function.
778 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
779 a bit more.
780 (pcase--split-pred): Be more clever about ruling out overlap between
781 a predicate and some constant pattern.
782 (pcase--q1): Use `null' instead of (eq foo nil).
783
f95e9344
SM
784 * subr.el (setq-local, defvar-local): New macros.
785 (kbd): Redefine as an alias.
786 (with-selected-window): Leave unrelated frames alone.
787 (set-temporary-overlay-map): New function.
788
71873e2b
SM
7892012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * subr.el (user-error): New function.
792 * window.el (switch-to-buffer):
793 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
794 (smerge-match-conflict):
795 * simple.el (previous-matching-history-element)
796 (next-matching-history-element, goto-history-element, undo-more)
797 (undo-start):
798 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
799 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
800 (next-file, tags-loop-scan, list-tags, complete-tag):
801 * progmodes/compile.el (compilation-loop):
802 * mouse.el (mouse-minibuffer-check):
803 * man.el (Man-bgproc-sentinel, Man-goto-page):
804 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
805 (Info-history-forward, Info-follow-reference, Info-menu)
806 (Info-extract-menu-item, Info-extract-menu-counting)
807 (Info-forward-node, Info-backward-node, Info-next-menu-item)
808 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
809 (Info-next-reference, Info-prev-reference, Info-index)
810 (Info-index-next, Info-follow-nearest-node)
811 (Info-copy-current-node-name):
812 * imenu.el (imenu--make-index-alist)
813 (imenu-default-create-index-function, imenu-add-to-menubar):
814 * files.el (basic-save-buffer, recover-file):
815 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
816 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
817 (checkdoc-message-text, checkdoc-defun):
818 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
819 * cus-edit.el (customize-changed-options, customize-rogue)
820 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
821 (custom-variable-mark-to-reset-standard)
822 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
823 (custom-file):
824 * completion.el (check-completion-length):
825 * comint.el (comint-search-arg)
826 (comint-previous-matching-input-string-position)
827 (comint-previous-matching-input)
828 (comint-replace-by-expanded-history-before-point, comint-send-input)
829 (comint-copy-old-input, comint-backward-matching-input)
830 (comint-goto-process-mark, comint-set-process-mark):
831 * calendar/calendar.el (calendar-cursor-to-date): Use it.
832 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
833
8a61ee22
SM
8342012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
835
66408d1e
SM
836 * dabbrev.el (dabbrev--ignore-case-p): New function.
837 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
838 Use it.
839
8a61ee22
SM
840 * files.el (automount-dir-prefix): Mark as obsolete.
841
3c74813a
GM
8422012-05-04 Glenn Morris <rgm@gnu.org>
843
844 * patcomp.el, play/bruce.el: Move to obsolete/.
845
0bfcf5c5
PE
8462012-05-04 Paul Eggert <eggert@cs.ucla.edu>
847
848 Fix minor Y10k bugs.
849 * arc-mode.el (archive-unixdate):
850 * autoinsert.el (auto-insert-alist):
851 * calc/calc-forms.el (math-this-year):
852 * emacs-lisp/copyright.el (copyright-current-year)
853 (copyright-update-year, copyright):
854 * tar-mode.el (tar-clip-time-string):
855 * time.el (display-time-update):
856 Don't assume years have 4 digits.
857
78f3273a
CY
8582012-05-04 Chong Yidong <cyd@gnu.org>
859
860 * dos-w32.el (file-name-buffer-file-type-alist)
861 (direct-print-region-use-command-dot-com):
862 * ffap.el (ffap-menu-regexp):
863 * find-file.el (ff-special-constructs):
864 * follow.el (follow-debug):
865 * forms.el (forms--debug):
866 * iswitchb.el (iswitchb-all-frames):
867 * ido.el (ido-all-frames):
868 * emacs-lisp/timer.el (timer-max-repeats):
869 * mail/feedmail.el (feedmail-mail-send-hook)
870 (feedmail-mail-send-hook-queued):
871 * mail/footnote.el (footnote-signature-separator):
872 * mail/mailabbrev.el (mail-alias-separator-string)
873 (mail-abbrev-mode-regexp):
874 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
875 * progmodes/idlwave.el (idlwave-libinfo-file)
876 (idlwave-default-completion-case-is-down)
877 (idlwave-library-routines): Convert defvars to defcustoms.
878
879 * mail/rmail.el (rmail-decode-mime-charset):
880 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
881 (idlwave-shell-fix-inserted-breaks)
882 (idlwave-shell-activate-alt-keybindings)
883 (idlwave-shell-use-breakpoint-glyph):
884 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
885
f7ae6719
SM
8862012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
889
47086495
WS
8902012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
891
892 * progmodes/verilog-mode.el (font-lock-keywords):
893 Fix mis-highligting auto. Reported by Craig Barner.
894 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
895 defines from global name space. Reported by Dan Dever.
896 (verilog-auto-reset, verilog-auto-reset-widths)
897 (verilog-auto-tieoff): Support using unbased numbers for
898 AUTORESET and AUTOTIEOFF.
899 (verilog-submit-bug-report): Update variable list.
900 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
901 parenthesis from not matching. Reported by Michael Rytting.
902 (verilog-auto-template-lint): Fix hash error when linting modules
903 with no used templates.
904 (verilog-warn, verilog-warn-error)
905 (verilog-warn-fatal): When non-interactive report multiple
906 warnings before exiting. Suggested by Brad Dobbie.
907 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
908 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
909 to report unused template errors. Reported by Brad Dobbie.
910 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
911 nets, bug438. Reported by Vns Blore.
912 (verilog-auto-inout-module, verilog-auto-reg)
913 (verilog-read-decls, verilog-read-sub-decls-sig)
914 (verilog-signals-edit-wire-reg, verilog-signals-with):
915 Fix passing of Verilog data types in ANSI input/output ports
916 such as "output logic" into the AUTOs. Special case "wire" and
917 "reg" for backwards compatibility presuming Verilog 2001.
918 (verilog-auto-ascii-enum): Add "auto enum" as alias.
919 (verilog-preprocess): Fix replication of preprocess output.
920 Reported by Brad Dobbie.
921 (verilog-auto-inst-interfaced-ports):
922 Create verilog-auto-inst-interfaced-ports, bug429.
923 Reported by Julian Gorfajn.
924 (verilog-after-save-font-hook)
925 (verilog-before-save-font-hook): New variable.
926 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
927 (verilog-save-font-mods): Wrap disabling fontification, reported
928 by David Rogoff.
929 (verilog-do-indent, verilog-pretty-declarations-auto)
930 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
931 Reported by Pierre-David Pfister.
932 (verilog-set-auto-endcomments): Fix endtask auto comments outside
933 of class declarations, bug292. Reported by Kevin Heilman.
934 (verilog-read-decls): Fix 'parameter type' not appearing in
935 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
936 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
937 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
938 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
939 Reported by David Kravitz.
940
9412012-05-03 Michael McNamara <mac@mail.brushroad.com>
942
943 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
944 assignment with tests in ifs and for loops.
945 (verilog-extended-complete-re, verilog-complete-reg): Change so
946 that DPI inport functions don't look like fuction declarations.
947 (verilog-pretty-expr): Don't line up assignment
948 operations to the test and increment in if and for loops
949 (verilog-extended-complete-re, verilog-complete-reg): Change so
950 that DPI inport functions don't look like fuction declarations
951
2e51d4b5
KH
9522012-05-03 Kenichi Handa <handa@m17n.org>
953
954 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 955 decoding, and show a warning message without signaling an error
2e51d4b5
KH
956 (Bug#11282).
957
2bd785a2
SM
9582012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * emacs-lisp/bytecomp.el
961 (byte-compile-file-form-custom-declare-variable): Compile all elements,
962 since cconv.el might have introduced :fun-body, internal-make-closure,
963 and friends for bytecomp to handle (bug#11391).
964 * custom.el (defcustom): Avoid ((λ ..) ..).
965
99d27583
SM
9662012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
969
55a71479
JB
9702012-05-02 Juanma Barranquero <lekktu@gmail.com>
971
972 * notifications.el (dbus-debug):
973 * term/linux.el (gpm-mouse-enable):
974 * term/screen.el (xterm-register-default-colors): Declare.
975
7b97c764
CY
9762012-05-02 Chong Yidong <cyd@gnu.org>
977
2bc356d7
CY
978 * cus-start.el (gc-cons-percentage, exec-suffixes)
979 (dos-display-scancodes, dos-hyper-key, dos-super-key)
980 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
981 (make-cursor-line-fully-visible, void-text-area-pointer)
982 (font-list-limit): Add customization data.
983
7b97c764
CY
984 * allout.el (allout-exposure-change-functions)
985 (allout-structure-added-functions)
986 (allout-structure-deleted-functions)
987 (allout-structure-shifted-functions): Rename abnormal hooks from
988 *-hook, and convert to defcustoms.
5d3385a0
JB
989 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
990 Convert to defcustoms.
7b97c764
CY
991 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
992
993 * allout-widgets.el: Hook callers changed.
994
90207a15 9952012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
996
997 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
998 the yanked message in preference to the default value of
999 buffer-file-coding-system.
1000
90207a15 10012012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1002
5d3385a0
JB
1003 * window.el (display-buffer--action-function-custom-type):
1004 Fix entry.
d9558cad 1005
90207a15 10062012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1007
1008 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1009
d80ac57b
GM
10102012-05-01 Glenn Morris <rgm@gnu.org>
1011
976f7668
GM
1012 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1013
beb83b5a
GM
1014 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1015
d80ac57b
GM
1016 * cus-edit.el (custom-variable-documentation): Simplify with format.
1017
b593d6a9
AH
10182012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1019 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * simple.el (suggest-key-bindings, execute-extended-command):
1022 Move from keyboard.c.
1023
782fbf2a
CY
10242012-05-01 Chong Yidong <cyd@gnu.org>
1025
1026 * follow.el: Eliminate advice.
1027 (set-process-filter, process-filter, sit-for): Advice deleted.
1028 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1029 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1030 Vars deleted.
782fbf2a
CY
1031 (follow-auto): Use a :set function.
1032 (follow-mode): Rewritten. Don't advise process filters.
1033 (follow-switch-to-current-buffer-all, follow-scroll-up)
1034 (follow-scroll-down): Assume follow-mode is bound.
1035 (follow-comint-scroll-to-bottom)
1036 (follow-align-compilation-windows): New functions.
1037 (follow--window-sorter): New function.
1038 (follow-all-followers): Use it to explicitly sort windows by their
1039 positions; don't make assumptions about next-window order.
1040 (follow-windows-start-end, follow-delete-other-windows-and-split)
1041 (follow-calc-win-start): Doc fix.
1042 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1043 vertical-motion unnecessarily.
1044 (follow-adjust-window): New function.
1045 (follow-post-command-hook): Use it.
1046 (follow-call-set-process-filter, follow-call-process-filter)
1047 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1048 (follow-stop-intercept-process-output, follow-generic-filter):
1049 Functions deleted.
1050 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1051 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1052 New functions, replacing advice on scroll-bar-* commands.
87233a14 1053 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1054
1055 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1056 (comint-postoutput-scroll-to-bottom): Use it.
1057 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1058
290af740
GM
10592012-05-01 Glenn Morris <rgm@gnu.org>
1060
1061 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1062 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1063 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1064 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1065 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1066 Remove no-byte-compile setting.
1067
6eac8dc9
SM
10682012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1069
1070 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1071 all-completions code to not return a number in the last cdr.
1072
9cc7819c
LL
10732012-04-30 Leo Liu <sdl.web@gmail.com>
1074
1075 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1076 read-only error.
1077
c93b886f
CY
10782012-04-29 Chong Yidong <cyd@gnu.org>
1079
1080 * follow.el (follow-calc-win-end): Rewrite to handle partial
1081 screen lines correctly (Bug#8390).
1082 (follow-avoid-tail-recenter): Minor cleanup.
1083
8b6c19f4
SM
10842012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 Avoid the obsolete `assoc' package.
1087 * speedbar.el (speedbar-refresh): Avoid adelete.
1088 (speedbar-file-lists): Simplify and avoid aput.
1089 * man.el (Man--sections, Man--refpages): New vars, replacing
1090 Man-sections-alist and Man-refpages-alist.
1091 (Man-build-section-alist, Man-build-references-alist):
1092 Use them; avoid aput.
1093 (Man--last-section, Man--last-refpage): New vars.
1094 (Man-follow-manual-reference): Use them.
1095 Use the `default' arg of completing-read.
1096 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1097
c5bb7569
CY
10982012-04-27 Chong Yidong <cyd@gnu.org>
1099
d1d2e2e8
CY
1100 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1101
15cd8efd
CY
1102 * startup.el (x-apply-session-resources): New function.
1103
1104 * term/ns-win.el (ns-initialize-window-system):
1105 * term/w32-win.el (w32-initialize-window-system):
1106 * term/x-win.el (x-initialize-window-system): Use it to properly
1107 set menu-bar-mode and other vars from X resources, even if the
1108 initial frame is not a window-system frame (Bug#2299).
1109
c5bb7569
CY
1110 * subr.el (read-key): Avoid running filter function when setting
1111 up temporary tool bar entries (Bug#9922).
1112
a8e7d6d7 11132012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1114
1115 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1116 (Bug#11344)
1117
a8e7d6d7 11182012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1119
1120 * select.el (xselect--encode-string): New function, split from
1121 xselect-convert-to-string.
1122 (xselect-convert-to-string): Use it.
1123 (xselect-convert-to-filename, xselect-convert-to-os)
1124 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1125 returned strings are properly encoded (Bug#11315).
1126
a8e7d6d7 11272012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1128
1129 * simple.el (delete-active-region): Move to killing custom group.
1130
a8e7d6d7 11312012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1132
1133 * progmodes/which-func.el (which-func-current): Quote %
1134 characters for mode-line processing.
1135
578c1d4b 11362012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1137
1138 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1139 reaching eob (Bug#11286).
1140
a8e7d6d7 11412012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1142
1143 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1144 (gdb): Make it buffer-local and init to zero.
1145 (gdb-control-commands-regexp): New variable.
1146 (gdb-send): Don't wrap in "-interpreter-exec console" if
1147 gdb-control-level is positive. Increment gdb-control-level
1148 whenever the command matches gdb-control-commands-regexp, and
1149 decrement it each time the command is "end". (Bug#11279)
1150
a8e7d6d7 11512012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1152
1153 * window.el (adjust-window-trailing-edge, enlarge-window)
1154 (shrink-window, window-resize):
1155 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1156 windows (Bug#11276).
1157
b3608390
CY
11582012-04-27 Chong Yidong <cyd@gnu.org>
1159
1160 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1161 fix "missing prefix" warning. All callers changed.
b3608390 1162
797e6e88
SM
11632012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * emacs-lisp/assoc.el: Move to obsolete/.
1166
e95a67dc
SM
11672012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1168
657c21e4 1169 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1170
1171 * term/ns-win.el (ns-define-service):
1172 * progmodes/pascal.el (pascal-goto-defun):
1173 * progmodes/js.el (js--read-tab):
1174 * progmodes/etags.el (tags-lazy-completion-table):
1175 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1176 * emacs-lisp/ewoc.el (ewoc--wrap):
1177 * emacs-lisp/assoc.el (aput, adelete, amake):
1178 * doc-view.el (doc-view-convert-current-doc):
1179 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1180
cb3e7ae0
CY
11812012-04-26 Chong Yidong <cyd@gnu.org>
1182
dce04f7f
CY
1183 * image.el (image-type-from-buffer): Only return supported image
1184 type (Bug#9045).
1185
cb3e7ae0
CY
1186 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1187 value, for symmetry with diff-end-of-hunk.
1188 (diff-split-hunk, diff-find-source-location)
1189 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1190 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1191 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1192 compute the relevant hunk or file properly (Bug#6005).
1193 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1194
0d42eb3e
SM
11952012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * vc/vc-mtn.el:
1198 * vc/vc-hg.el:
1199 * vc/vc-git.el:
1200 * vc/vc-dir.el:
1201 * vc/vc-cvs.el:
1202 * vc/vc-bzr.el:
1203 * vc/vc-arch.el:
1204 * vc/vc.el: Replace lexical-let by lexical-binding.
1205 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1206 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1207 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1208
f08ae1c9
CY
12092012-04-26 Chong Yidong <cyd@gnu.org>
1210
8b71081d
CY
1211 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1212 (diff-mode-shared-map): Bind it to / and [remap undo].
1213
f08ae1c9
CY
1214 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1215 (ediff-window-setup-function): Use it as the default, to set up
1216 windows based on whether the current frame is graphical (Bug#2138).
1217 (ediff-choose-window-setup-function-automatically): Make obsolete.
1218
1219 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1220
ef24141c
SM
12212012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1222
cc356a5d
SM
1223 * ffap.el: Remove old code for obsolete package.
1224 (ffap-complete-as-file-p): Remove.
1225
b4ff4f1f
SM
1226 Use completion-table-with-quoting for comint and pcomplete.
1227 * comint.el (comint--unquote&requote-argument)
1228 (comint--unquote-argument, comint--requote-argument): New functions.
1229 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1230 (comint-quote-filename): Use regexp-opt-charset.
1231 (comint--common-suffix, comint--common-quoted-suffix)
1232 (comint--table-subvert): Remove.
1233 (comint-unquote-function, comint-requote-function): New vars.
1234 (comint--complete-file-name-data): Use them with
1235 completion-table-with-quoting.
1236 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1237 * pcomplete.el (pcomplete-arg-quote-list)
1238 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1239 (pcomplete-unquote-argument-function): Default to non-nil.
1240 (pcomplete-unquote-argument): Simplify.
1241 (pcomplete--common-quoted-suffix): Remove.
1242 (pcomplete-requote-argument-function): New var.
1243 (pcomplete--common-suffix): New function.
1244 (pcomplete-completions-at-point): Use completion-table-with-quoting
1245 and completion-table-subvert.
1246
79c4eeb4
SM
1247 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1248 (minibuffer--double-dollars): Preserve properties.
1249 (completion--sifn-requote): New function.
1250 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1251
ef24141c
SM
1252 * minibuffer.el: Add support for completion of quoted/escaped data.
1253 (completion-table-with-quoting, completion-table-subvert): New funs.
1254 (completion--twq-try, completion--twq-all): New functions.
1255 (completion--nth-completion): New function.
1256 (completion-try-completion, completion-all-completions): Use it.
1257
784e7d6e
LL
12582012-04-25 Leo Liu <sdl.web@gmail.com>
1259
dd2ac746
SM
1260 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1261 Use compilation-message if available to find real filename.
784e7d6e 1262
07875ee7
CY
12632012-04-25 Chong Yidong <cyd@gnu.org>
1264
1265 * vc/diff-mode.el (diff-setup-whitespace): New function.
1266 (diff-mode): Use it.
1267
1268 * vc/diff.el (diff-sentinel):
1269 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1270 Whitespace mode variables based on diff style (Bug#8612).
1271
5055880d
LL
12722012-04-25 Leo Liu <sdl.web@gmail.com>
1273
daf75653
LL
1274 * progmodes/python.el (python-send-region): Add suffix .py to the
1275 temp file.
1276
5055880d
LL
1277 * files.el (auto-mode-alist): Use javascript-mode instead.
1278
db9b177b
AH
12792012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1280
ef24141c 1281 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1282
1283 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1284 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1285 references, see Bug#9.
ef24141c 1286 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1287 when receiving a fault reply.
ef24141c 1288 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1289
1290 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1291 (soap-inspect-simple-type): New function.
db9b177b 1292
ef24141c 1293 * soap-client.el (soap-simple-type): New struct.
db9b177b 1294 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1295 (soap-decode-basic-type, soap-encode-basic-type):
1296 support unsignedInt and double basic types.
db9b177b 1297 (soap-resolve-references-for-simple-type)
ef24141c
SM
1298 (soap-parse-simple-type, soap-encode-simple-type): New function.
1299 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1300
1301 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1302 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1303 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1304 the local name of "soapenc:Array".
1305 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1306 decoding integer, byte and anyURI xsd types.
1307
1fc6097b
CY
13082012-04-25 Chong Yidong <cyd@gnu.org>
1309
1310 * cus-edit.el (custom-buffer-create-internal): Update header text.
1311
afc6df87
EZ
13122012-04-25 Eli Zaretskii <eliz@gnu.org>
1313
1314 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1315 settings on 'system-type', not on 'window-system'. On MS-Windows,
1316 set interactive-mode on in GDB.
1317
dfbd787f
SM
13182012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1319
1320 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1321 (ruby-syntax-propertize-regexp): Remove.
1322 (ruby-syntax-propertize-function): Split regexp into chunks.
1323 Match following code directly.
1324
85222d44
DG
13252012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1326
51a8ea2a
DG
1327 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1328 (ruby-syntax-propertize-regexp): New function.
1329 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1330 by a special keyword.
1331
85222d44
DG
1332 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1333 (ruby-syntax-general-delimiters-goto-beg)
1334 (ruby-syntax-propertize-general-delimiters): New functions.
1335 (ruby-syntax-propertize-function): Use them to handle GDL.
1336 (ruby-font-lock-keywords): Move old handling of GDL...
1337 (ruby-font-lock-syntactic-keywords): .. to here.
1338 (ruby-calculate-indent): Adjust indentation for GDL.
1339
b613912b
MA
13402012-04-24 Michael Albinus <michael.albinus@gmx.de>
1341
b5380639
MA
1342 * notifications.el (top): Remove unneeded declarations.
1343 (notifications-specification-version): Change to "1.2".
e43042fe 1344 (notifications-interface, notifications-notify-method)
b613912b
MA
1345 (notifications-close-notification-method): Fix docstring.
1346 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1347 (notifications-notify): Add :action-items, :resident and
1348 :transient hints. Change "image_data" to "image-data" and
1349 "image_path" to "image-path".
b613912b
MA
1350 (notifications-get-capabilities): New defun.
1351
257440aa
LL
13522012-04-24 Leo Liu <sdl.web@gmail.com>
1353
1354 * progmodes/python.el: Move hideshow setup to the end.
1355
b1bac16e
MR
13562012-04-24 Martin Rudalics <rudalics@gmx.at>
1357
1358 * window.el (handle-select-window): Clear echo area since this is
1359 no more done by read_char (Bug#11304).
1360
d81bd059
SM
13612012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1364 and `/ M' to filter-derived-mode.
1365 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1366 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1367 (ibuffer-mark-by-mode): Use default rather than initial-input.
1368 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1369
c4cf6d91
IA
13702012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1371
1372 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1373 (ibuffer-filter-by-derived-mode): New filter.
1374 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1375
7511ded8
CY
13762012-04-23 Andreas Politz <politza@fh-trier.de>
1377
1378 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1379
775c916b
CY
13802012-04-23 Chong Yidong <cyd@gnu.org>
1381
1382 * cus-edit.el (customize-apropos, customize-apropos-options):
1383 Disable matching of non-option variables (Bug#11176).
1384 (customize-option, customize-option-other-window)
1385 (customize-changed-options): Doc fix.
1386 (customize-apropos-options, customize-apropos-faces)
1387 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1388
1389 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1390 Fix word list splitting (Bug#11132).
46c71e23
CY
1391 (apropos-symbol, apropos-keybinding, apropos-label)
1392 (apropos-property, apropos-function-button)
1393 (apropos-variable-button, apropos-misc-button): New faces.
1394 (apropos-symbol-face, apropos-keybinding-face)
1395 (apropos-label-face, apropos-property-face, apropos-match-face):
1396 Variables removed (Bug#8396).
1397 (apropos-library-button, apropos-format-plist, apropos-print)
1398 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1399
2df41f9c
MA
14002012-04-23 Michael Albinus <michael.albinus@gmx.de>
1401
1402 * net/xesam.el (xesam-mode-map): Use let-bound map in
1403 initialization. (Bug#11292)
1404
da00640a
AM
14052012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1406
1407 Preserve ispell session localwords when switching back to
1408 original buffer.
1409
1410 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1411 variable to hold buffer session localwords.
1412 (ispell-kill-ispell): add option 'clear to delete session
1413 localwords.
1414 (ispell-command-loop, ispell-change-dictionary)
1415 (ispell-buffer-local-words): Preserve session localwords when
1416 needed.
1417
1418 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1419 Preserve session localwords when needed.
1420
f621ccf5
AM
14212012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1422
1423 * ispell.el (ispell-insert-word) Remove unneeded function using
1424 obsolete `translation-table-for-input'.
ef24141c
SM
1425 (ispell-word, ispell-process-line, ispell-complete-word):
1426 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1427
c2d1019e
CY
14282012-04-22 Chong Yidong <cyd@gnu.org>
1429
1430 * cus-edit.el (custom-variable-menu)
1431 (custom-variable-reset-saved, custom-face-menu)
1432 (custom-face-reset-saved): If there is no saved value, make the
1433 "reset-saved" operation bring back the default (Bug#9509).
1434 (custom-face-state): Properly detect themed faces.
1435
eeddc531
CY
1436 * faces.el (face-spec-set): Stop supporting deprecated form of
1437 third arg.
1438
dcbf5805
MA
14392012-04-22 Michael Albinus <michael.albinus@gmx.de>
1440
1441 Move functions from C to Lisp. Make non-blocking method calls
1442 the default. Implement further D-Bus standard interfaces.
1443
ef24141c
SM
1444 * net/dbus.el (dbus-message-internal): Declare function.
1445 Remove unneeded function declarations.
dcbf5805
MA
1446 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1447 (dbus-message-type-method-return, dbus-message-type-error)
1448 (dbus-message-type-signal): Declare variables. Remove local
1449 definitions.
1450 (dbus-interface-dbus, dbus-interface-peer)
1451 (dbus-interface-introspectable, dbus-interface-properties)
1452 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1453 Adapt docstring.
1454 (dbus-interface-objectmanager): New defconst.
1455 (dbus-call-method, dbus-call-method-asynchronously)
1456 (dbus-send-signal, dbus-method-return-internal)
1457 (dbus-method-error-internal, dbus-register-service)
1458 (dbus-register-signal, dbus-register-method): New defuns, moved
1459 from dbusbind.c
1460 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1461 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1462 New defuns.
dcbf5805
MA
1463 (dbus-call-method-non-blocking): Make it an obsolete function.
1464 (dbus-unregister-object, dbus-unregister-service)
1465 (dbus-handle-event, dbus-register-property)
1466 (dbus-property-handler): Obey the new structure of
1467 `bus-registered-objects'.
1468 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1469 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1470 Use `dbus-call-method'.
1471
cf20dee0
CY
14722012-04-22 Chong Yidong <cyd@gnu.org>
1473
1474 * cus-edit.el (custom-commands, custom-reset-menu)
1475 (Custom-reset-standard): Tweak labels.
1476 (custom-reset-button-menu): Change default to t.
1477 (custom-buffer-create-internal): For the custom-reset-button-menu
1478 case, put the revert button first.
1479 (custom-group-subtitle): New face.
1480 (custom-group-value-create): Align docstring to a specific column.
1481
1482 * wid-edit.el (widget-documentation-link-add): Don't handle
1483 indentation in this function.
1484 (widget-documentation-string-indent-to): New function.
1485 (widget-documentation-string-value-create): Use it.
1486
1487 * autorevert.el (auto-revert):
1488 * epg-config.el (epg):
1489 * ibuffer.el (ibuffer):
1490 * mpc.el (mpc):
1491 * ses.el (ses):
1492 * eshell/eshell.el (eshell):
1493 * net/ange-ftp.el (ange-ftp):
1494 * progmodes/ebnf2ps.el (postscript):
1495 * progmodes/flymake.el (flymake):
1496 * progmodes/prolog.el (prolog):
1497 * progmodes/verilog-mode.el (verilog-mode):
1498 * progmodes/which-func.el (which-func):
1499 * term/xterm.el (xterm):
1500 * textmodes/picture.el (picture):
1501 * textmodes/tildify.el (tildify):
1502 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1503 customization buffers.
1504
583e23bd
AM
15052012-04-22 Alan Mackenzie <acm@muc.de>
1506
1507 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1508 Adding a ) can hide the resulting (..) from searches. Fix it.
1509 Bound the backward search to the position of the existing (.
1510
7dd51bf1
JB
15112012-04-21 Juanma Barranquero <lekktu@gmail.com>
1512
1513 * progmodes/verilog-mode.el (verilog-mode): Check whether
1514 which-func-modes is t before adding verilog-mode.
1515 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1516
d64a438f
LL
15172012-04-21 Leo Liu <sdl.web@gmail.com>
1518
7dd51bf1 1519 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1520
081e8d65
MV
15212012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1522
1523 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1524 filling of the last column of a table (Bug#5635).
1525 (woman-find-next-control-line): New arg, specifying an additional
1526 regexp component for the control line.
1527 (woman2-roff-buffer): Use it.
1528 (woman-break-table): New function.
1529 (woman2-TS): Use it.
1530
15312012-04-21 Chong Yidong <cyd@gnu.org>
1532
1533 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1534 (woman-horizontal-escapes, woman-negative-vertical-space)
1535 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1536 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1537
ed571ccb
SM
15382012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * minibuffer.el (completion-file-name-table): Complete user names.
1541
39773899
LL
15422012-04-20 Leo Liu <sdl.web@gmail.com>
1543
1544 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1545 and pcase-let*.
1546
de6ff46d
CY
15472012-04-20 Chong Yidong <cyd@gnu.org>
1548
1549 * server.el (server-execute): Respect initial-buffer-choice if it
1550 is a string and there are no files to open (Bug#2825).
1551 (server-create-window-system-frame, server-create-tty-frame):
1552 Don't switch buffers here.
2d0e8e61
CY
1553 (server-process-filter): Only try to open a window system frame if
1554 compiled with graphical support (Bug#8314).
de6ff46d 1555
54071013
DN
15562012-04-20 Dan Nicolaescu <dann@gnu.org>
1557
1558 * battery.el (battery-echo-area-format): Display remaining time
1559 for sysfs backend too (Bug#11269).
1560 (battery-linux-sysfs): Fix conditional for the charge.
1561
f30d612a
CY
15622012-04-20 Chong Yidong <cyd@gnu.org>
1563
c07a4c0b 1564 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1565 (gdb-inferior-io--init-proc): New function.
1566 (gdb-init-1): Use it.
1567 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1568 responsible for allocating a new pty and hooking it to gdb when
1569 the old pty gets an EIO due to process exit.
1570 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1571 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1572 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1573
2116e93c
EZ
15742012-04-20 Eli Zaretskii <eliz@gnu.org>
1575
1576 * window.el (window-min-size, window-sizable, window-min-delta)
1577 (window-max-delta, window--resizable, window-resizable)
1578 (window-total-size, window-full-height-p, window-full-width-p)
1579 (window-in-direction, window--resize-mini-window, window-resize)
1580 (window--resize-child-windows-normal)
1581 (window--resize-child-windows, window--resize-siblings)
1582 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1583 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1584
c07a4c0b 15852012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1586
ef24141c
SM
1587 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1588 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1589 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1590 pty process (Bug#11273).
1591 (gdb-update): New arg to suppress talking to the gdb process.
1592 (gdb-done-or-error): Use it.
1593 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1594 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1595 sentinel not being called.
1596
1597 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1598
d02766ab
CY
1599 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1600
c07a4c0b 16012012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1602
1603 * net/network-stream.el (open-network-stream): Doc fix.
1604
c07a4c0b 16052012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1606
1607 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1608
c07a4c0b 16092012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1610
1611 Ensure searching for keywords is case sensitive.
1612
1613 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1614 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1615 (c-defun-name, c-mark-function, c-cpp-define-name)
1616 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1617 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1618
ef24141c
SM
1619 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1620 Bind case-fold-search to nil.
f0f6bc35 1621
c07a4c0b 16222012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1623
1624 * mail/sendmail.el (mail-bury): Call return action with the right
1625 Rmail buffer (Bug#11242).
1626
9a864fa2
CY
1627 * server.el (server-process-filter): Handle corner case where both
1628 tty and nowait options are present (Bug#11102).
1629
539aa513
EZ
16302012-04-20 Eli Zaretskii <eliz@gnu.org>
1631
1632 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1633 (top level): Put into the executable the ident-style '$Id:' tag on
1634 windows-nt as well.
539aa513 1635
cfc7d5da
SM
16362012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1637
1638 * electric.el (electric-indent-post-self-insert-function): Check that
1639 electric-indent-mode is enabled in current buffer.
1640
5b01685c
JB
16412012-04-19 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * imenu.el (imenu-progress-message): Restore; it is "used" in
1644 erc/erc-imenu.el and net/snmp-mode.el.
1645
4d6769e1
JB
16462012-04-19 Juanma Barranquero <lekktu@gmail.com>
1647
1648 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1649 (mouse-avoidance-nudge-mouse): Remove unused binding.
1650
1651 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1652
1653 * descr-text.el (describe-char):
1654 * progmodes/python.el (python-describe-symbol):
1655 Don't call `toggle-read-only', set `buffer-read-only'.
1656
1657 * imenu.el (imenu-default-goto-function): Mark unused args.
1658 (imenu-progress-message): Remove obsolete macro; all callers changed.
1659
1660 * subr.el (keymap-canonicalize): Remove unused binding.
1661 (read-passwd): Mark unused arg.
1662
1663 * tutorial.el (tutorial--display-changes): Remove unused binding.
1664 (tutorial--save-tutorial-to): Remove unused variable.
1665
1666 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1667 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1668 (package-generate-autoloads, package-menu--generate)
1669 (package-menu--find-upgrades): Remove unused bindings.
1670
1671 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1672 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1673 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1674 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1675 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1676 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1677 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1678 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1679 (cua-delete-char-rectangle): Mark unused args.
1680 (cua-align-rectangle): Remove unused binding.
1681
1682 * mail/rmail.el (compilation--message->loc)
1683 (epa--find-coding-system-for-mime-charset): Declare.
1684
1685 * net/dbus.el (dbus-register-service): Declare.
1686 (dbus-name-owner-changed-handler): Remove unused binding.
1687
1688 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1689 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1690 (nxml-scan-backward-within): Mark unused arg.
1691 (nxml-dynamic-markup-word): Remove unused binding.
1692
1693 * mouse.el (mouse-menu-major-mode-map):
1694 * emacs-lisp/authors.el (authors-scan-change-log)
1695 (authors-add-to-author-list):
1696 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1697 * emacs-lisp/smie.el (smie-auto-fill):
1698 * mail/sendmail.el (mail-bury):
1699 * mail/unrmail.el (unrmail):
1700 * net/tls.el (open-tls-stream):
1701 * textmodes/picture.el (picture-mouse-set-point):
1702 Remove unused bindings.
1703
8c8fc5df
MA
17042012-04-19 Michael Albinus <michael.albinus@gmx.de>
1705
1706 * net/tramp.el (tramp-action-password): Let-bind
1707 `enable-recursive-minibuffers' to t.
1708
a77b0ac9
SS
17092012-04-18 Sam Steingold <sds@gnu.org>
1710
1711 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1712 instead of 'string to accommodate values like [f11].
1713 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1714 * progmodes/gdb-mi.el: Likewise.
1715
12a106a9
LL
17162012-04-18 Leo Liu <sdl.web@gmail.com>
1717
1718 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1719 current buffer.
1720 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1721 LOCAL is nil.
1722
bc6494ef
CY
17232012-04-18 Chong Yidong <cyd@gnu.org>
1724
1725 * simple.el (line-move): Use forward-line if in batch mode
1726 (Bug#11053).
1727
c09c46b2
CS
17282012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1729
1730 * files.el (after-find-file): Do not try to add a final newline if
1731 the buffer is read-only (Bug#11156).
1732
5f6530ea
RS
17332012-04-17 Richard Stallman <rms@gnu.org>
1734
1735 * mail/rmail.el (rmail-start-mail):
1736 Pass (rmail-mail-return...) for the return-action.
1737 Pass (rmail-yank-current-message...) for the yank-action.
1738 (rmail-yank-current-message): New function.
1739 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1740 (rmail-reply): Likewise.
1741 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1742
1743 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1744 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1745 buffer, not newbuf.
1746
197b6f3c
JB
17472012-04-17 Juanma Barranquero <lekktu@gmail.com>
1748
1749 * server.el (server-ensure-safe-dir): Simplify.
1750
2311d8e5 17512012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1752
2311d8e5
GM
1753 * emacs-lisp/smie.el: Provide smarter auto-filling.
1754 (smie-auto-fill): New function.
1755 (smie-setup): Use it.
98fb480e 1756
2311d8e5
GM
1757 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1758
17592012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1760
1761 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1762 (comment-indent): Use it.
1763
2311d8e5 17642012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1765
1766 * ses.el: The overall change is to add cell renaming, that is
1767 setting fancy names for cell symbols other than name matching
1768 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1769 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1770 (ses-create-cell-variable): New defun.
2311d8e5 1771 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1772 (ses-relocate-formula): Relocate formulas only for cells the
1773 symbols of which are not renamed, i.e. symbols whose names do not
1774 match regexp "\\`[A-Z]+[0-9]+\\'".
1775 (ses-relocate-all): Relocate values only for cells the symbols of
1776 which are not renamed.
1777 (ses-load): Create cells variables as the (ses-cell ...) are read,
1778 in order to check row col consistency with cell symbol name only
1779 for cells that are not renamed.
1780 (ses-replace-name-in-formula): New defun.
1781 (ses-rename-cell): New defun.
4bdf2ad2 1782
fc72b15c
PO
17832012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1784
1785 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1786 New option (bug#11118).
1787 (perl-calculate-indent): Respect it.
1788
12e10e61
GM
17892012-04-17 Glenn Morris <rgm@gnu.org>
1790
1791 * dired-aux.el (dired-mark-read-string): Doc fix.
1792
30009afd
DA
17932012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1794
1795 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1796 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1797
41f03f4d
GM
17982012-04-17 Glenn Morris <rgm@gnu.org>
1799
1800 * mouse.el (mouse-drag-track):
1801 * speedbar.el (speedbar-frame-mode):
1802 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1803
f45f90f3
LL
18042012-04-16 Leo Liu <sdl.web@gmail.com>
1805
1806 * progmodes/python.el: Trivial cleanup.
1807
94ee8db5
GM
18082012-04-16 Glenn Morris <rgm@gnu.org>
1809
121b8917
GM
1810 * vc/vc.el (vc-string-prefix-p):
1811 * vc/pcvs-util.el (cvs-string-prefix-p):
1812 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1813 * mpc.el (mpc-string-prefix-p):
1814 Make all of these into obsolete aliases for string-prefix-p.
1815 Update callers.
1816 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1817
1197ecfa
GM
1818 * textmodes/two-column.el: Move custom options to the start.
1819 (frame-width): Remove compat definition.
1820 (2C-associate-buffer, 2C-dissociate):
1821 Use with-current-buffer rather than save-excursion.
1822 (2C-dissociate): Force a mode-line update.
1823 (2C-autoscroll): Use ignore-errors.
1824
099e7202
GM
1825 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1826 Autoload trivia.
1827
bf350d6a
GM
1828 * emacs-lisp/cl-extra.el (*random-state*):
1829 Remove unnecessary declaration.
1830
0e829eab
GM
1831 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1832
e3ad7552
GM
1833 * play/cookie1.el (cookie-snarf):
1834 Give an explicit error if input file cannot be read.
1835
68892d27
GM
1836 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1837
20f0c46d
GM
1838 * progmodes/perl-mode.el (c-macro-expand):
1839 Remove unnecessary autoload (it is in loaddefs.el).
1840
5a0978ce
GM
1841 * textmodes/picture.el (picture-desired-column)
1842 (picture-update-desired-column): Convert comments to doc-strings.
1843 (picture-substitute): Remove function.
1844 (picture-mode-map): Initialize in the defvar.
1845
6b955486
GM
1846 * woman.el: Remove eval-after-load for tar-mode.
1847 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1848 (woman-tar-extract-file): Autoload it.
1849
94ee8db5
GM
1850 * frame.el (automatic-hscrolling): Make this alias obsolete.
1851
177eca34
AM
18522012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1853
1854 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1855 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1856 (ispell-dictionary-base-alist): Revert to original XEmacs
1857 friendly version for default. [:alpha:] will be added in
1858 `ispell-set-spellchecker-params' if needed
177eca34 1859
c505aaeb
CY
18602012-04-16 Chong Yidong <cyd@gnu.org>
1861
1862 * image.el (imagemagick--extension-regexp): New variable.
1863 (imagemagick-register-types): Use it.
1864 (imagemagick-types-inhibit): Add :set function. Allow new value
1865 of t to inhibit all types.
1866
1867 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1868 so we can preload it.
1869
1870 * loadup.el (fboundp): Preload regexp-opt, needed by
1871 imagemagick-register-types.
1872
60efac0f
CY
18732012-04-15 Chong Yidong <cyd@gnu.org>
1874
1875 * frame.el (scrolling): Remove nearly unused customization group.
1876
1877 * scroll-all.el (scroll-all-mode): Move to windows group.
1878
5dd1713e
CY
18792012-04-15 Chong Yidong <cyd@gnu.org>
1880
1881 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1882
e6fd457e
CY
18832012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1886 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1887
e153c136
GM
18882012-04-15 Glenn Morris <rgm@gnu.org>
1889
1890 * simple.el (process-file-side-effects): Doc fix.
1891
e6fd457e 18922012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1893
1894 * international/mule-cmds.el (set-language-environment): Doc fix.
1895
3603c3b1
JB
18962012-04-14 Juanma Barranquero <lekktu@gmail.com>
1897
1898 * server.el (server-auth-key, server-generate-key): Doc fixes.
1899 (server-get-auth-key): Doc fix. Use `string-match-p'.
1900 (server-start): Reflow docstring.
1901
e6de100c
LI
19022012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1903
1904 * server.el (server-generate-key): `called-interactively-p'
1905 requires a parameter.
1906
29734c21
MN
19072012-04-14 Michal Nazarewicz <mina86@mina86.com>
1908
1909 * server.el (server-auth-key): New variable.
75f1671a 1910 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1911 (server-start): Use the new variable and functions to allow
1912 setting a permanent server key (bug#9423).
1913
d65c9521
LL
19142012-04-14 Leo Liu <sdl.web@gmail.com>
1915
1916 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1917
5ae255c7
PE
19182012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1919
1920 Spelling fixes.
1921 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1922 Emacs uses American spelling.
1923
d5e6342e
JB
19242012-04-14 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1927 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1928 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1929 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1930
ab036cd7
SM
19312012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * progmodes/which-func.el (which-func-modes): Change default.
1934
35dc09a1 19352012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1936
1937 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1938 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1939
35dc09a1 19402012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1941
1942 * custom.el (custom-theme-set-variables): Doc fix.
1943
35dc09a1 19442012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1945
1946 * international/mule.el (set-auto-coding-for-load): Doc fix.
1947
35dc09a1 19482012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1949
35dc09a1
GM
1950 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1951 imenu work again for Objective C Mode. Correct the *-index values,
1952 these having been disturbed by a previous change in 2011-08.
57f845ee 1953
0de3da9f
AM
1954 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1955 Correct two search limits.
1956
35dc09a1 19572012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1958
1959 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1960
35dc09a1 19612012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1962
1963 * international/characters.el: Fix sorting.
1964
35dc09a1 19652012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1966
1967 * international/characters.el: Add more missing Latin case pairs.
1968
35dc09a1 19692012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1970
1971 * files.el (dir-locals-set-class-variables): Doc fix.
1972
35dc09a1 19732012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1974
3f1b5bf8
EZ
1975 * international/characters.el: Add set-case-syntax-pair call for
1976 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1977 counterpart. (Bug#11209)
1978
9f847f41
EZ
1979 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1980
35dc09a1 19812012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1982
1983 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1984
35dc09a1 19852012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1986
35dc09a1
GM
1987 * textmodes/ispell.el (ispell-dictionary-base-alist):
1988 Add data for Hebrew.
e2627d21 1989
35dc09a1 19902012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1991
35dc09a1
GM
1992 * net/rcirc.el (rcirc-cmd-quit):
1993 Revert 2012-03-18 change (Bug#11192).
5c14e333 1994
35dc09a1 19952012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1996
1997 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1998
35dc09a1 19992012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2000
4517fe3a
SM
2001 * minibuffer.el (completion-in-region-mode-map):
2002 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2003
b472a594
VD
20042012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2005
2006 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2007
09b95ce3
MY
20082012-04-13 Masatake YAMATO <yamato@redhat.com>
2009
2010 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2011 to allow `C-M-f' and `C-M-b' to move to the nearest path
2012 separator (bug#9511).
2013
4b63a9ca
LI
20142012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2015
2016 * avoid.el: Require cl when compiling. And also move the
2017 `provide' to the end.
2018
7b55b8bf
TV
20192012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2020
2021 * avoid.el (mouse-avoidance-banish-position): New variable.
2022 (mouse-avoidance-banish-destination): Use it (bug#10165).
2023
adedaa1f
LL
20242012-04-13 Leo Liu <sdl.web@gmail.com>
2025
2026 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2027
70e74021
KB
20282012-04-13 Ken Brown <kbrown@cornell.edu>
2029
2030 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2031 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2032 (browse-url-filename-alist): For the same reason, don't modify
2033 file:// URLs on Cygwin.
2034
e75e89ba
SM
20352012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2038 the region on shift if the binding is already shifted (bug#11221).
2039
82f289a4
GM
20402012-04-12 Glenn Morris <rgm@gnu.org>
2041
2042 * mail/mailpost.el: Move to obsolete/.
2043
d333dc4c
DA
20442012-04-12 Drew Adams <drew.adams@oracle.com>
2045
2046 * imenu.el (imenu--generic-function): Ignore invisible definitions
2047 (bug#10123).
2048
0d15b5ba
VD
20492012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2050
2051 * hexl.el (hexl-bits): New variable.
2052 (hexl-options): Mention the variable in the doc string.
75f1671a 2053 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2054 (hexl-mode): Mention the new variable.
75f1671a
JB
2055 (hexl-mode, hexl-current-address, hexl-current-address):
2056 Use the displen.
0d15b5ba
VD
2057 (hexl-ascii-start-column): New function.
2058 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2059 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2060
64a440db
AM
20612012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2062
2063 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2064 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2065 the encoding, as expected by hunspell.
2066
6decb6c2
SM
20672012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * battery.el (battery--linux-sysfs-regexp): New const.
2070 (battery-status-function): Use it. Remove yeeloong special case.
2071 (battery-yeeloong-sysfs): Remove.
2072 (battery-echo-area-format): Remove yeeloong special case.
2073
088be6fb
SM
20742012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2075
6622e416
SM
2076 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2077 Reported by Noah Friedman.
2078
088be6fb
SM
2079 * subr.el (read-passwd): Use read-string.
2080
b49f886e
LMI
20812012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2082
2083 * vcursor.el (vcursor-move): Increase the priority of the overlay
2084 (bug#9663).
2085
a63067fc
DD
20862012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2087
2088 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2089 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2090
ac3cf14a
WS
20912012-04-11 William Stevenson <yhvh2000@gmail.com>
2092
2093 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2094 define-minor-mode (bug#10760).
2095
c4fc691b 20962012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2097
4d6769e1 2098 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2099 that directories matching `grep-find-ignored-files' won't be
2100 pruned (bug#10351).
2101
af23e2e5
CY
21022012-04-11 Chong Yidong <cyd@gnu.org>
2103
2104 * startup.el (command-line): Remove support for long-obsolete
2105 variable font-lock-face-attributes.
2106
ab7ce8c1
GM
21072012-04-11 Glenn Morris <rgm@gnu.org>
2108
2109 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2110
de8c03dc
SM
21112012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * window.el (window--state-get-1): Obey window-point-insertion-type.
2114
050cc68b
LB
21152012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2116
2117 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2118 to previous function when point is on the first character of a
75f1671a 2119 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2120
a38c310c
GM
21212012-04-11 Glenn Morris <rgm@gnu.org>
2122
effed0c2
GM
2123 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2124 not just file-errors.
2125
a38c310c
GM
2126 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2127 (vc-bzr-sha1): Use internal sha1.
2128
0221e323
SM
21292012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2130
2131 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2132
43956923
SG
21332012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2134
2135 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2136 that start in the middle of the line (bug#10496).
2137
6a8c9eaf
DN
21382012-04-10 Dan Nicolaescu <dann@gnu.org>
2139
2140 * battery.el (battery-linux-proc-acpi): Only one battery is
2141 discharged at a time, but that seems to confuse battery.el when
2142 computing `rate-type' for the battery not being discharged
2143 (bug#10332).
2144
1930bf5d
SM
21452012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2a718f6f
SM
2147 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2148
599430d0
SM
2149 * international/quail.el: Use dolist and simplify.
2150 (quail-define-package, quail-update-keyboard-layout)
2151 (quail-define-rules): Use dolist.
2152 (quail-insert-kbd-layout, quail-get-translation): CSE.
2153
a2754b6c
SM
2154 * tmm.el: Use dolist, remove left over hook.
2155 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2156 Use dolist.
2157 (calendar-load-hook): Don't mess with it.
2158
1930bf5d
SM
2159 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2160 Use derived-mode-p. Run the diff asynchronously.
2161
9f67961c
LMI
21622012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2163
2164 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2165
2a8ce227
JB
21662012-04-10 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2169 (list-dynamic-libraries--loaded): New function.
2170 (list-dynamic-libraries--refresh): Use it.
2171
8f33b5f8
NW
21722012-04-10 Nathan Weizenbaum <nweiz@google.com>
2173
1930bf5d
SM
2174 * progmodes/python.el (python-fill-paragraph):
2175 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2176 disabled (bug#7018).
2177
b12f0439
L
21782012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2179
1930bf5d 2180 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2181 DOS/MS Windows for the Baltic languages. There are still plenty
2182 of texts written in this encoding/codepage (bug#6519).
b12f0439 2183
57c3bd01
GM
21842012-04-10 Glenn Morris <rgm@gnu.org>
2185
2186 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2187 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2188
6c3eab30
FA
21892012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2190
1930bf5d 2191 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2192 next-line "n" and previous-line "p" in order to make recentf more
2193 consistent with ibuffer, dired or org-mode (bug#9387).
2194
24d78a88
LMI
21952012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2196
bc72b5d9
LMI
2197 * image.el (put-image): Return the overlay created instead of the
2198 optional input string (bug#7834). Note that this may break code
2199 that is (for some reason or other) depending on `put-image'
2200 returning the string.
2201
bd2dba5a
LMI
2202 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2203
74beb59f
LMI
2204 * simple.el (zap-to-char): Allow zapping using input methods
2205 (bug#1580).
2206
24d78a88
LMI
2207 * textmodes/fill.el (fill-region): Leave point and mark where they
2208 were before filling (bug#5399).
2209
263f20cd
GM
22102012-04-09 Glenn Morris <rgm@gnu.org>
2211
2212 * version.el (emacs-bzr-get-version):
2213 Handle lightweight checkouts of local branches.
2214
58d1f797
AS
22152012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2216
263f20cd 2217 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2218
b4d3bc10
CY
22192012-04-09 Chong Yidong <cyd@gnu.org>
2220
2221 * custom.el (custom-variable-p): Return nil for non-symbol
2222 arguments instead of signaling an error.
2223 (user-variable-p): Obsolete alias for custom-variable-p.
2224
2225 * apropos.el (apropos-variable):
2226 * files-x.el (read-file-local-variable):
2227 * simple.el (set-variable):
2228 * woman.el (woman-mini-help):
2229 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2230
fd06db5d
GM
22312012-04-09 Glenn Morris <rgm@gnu.org>
2232
e5fcdb5e
GM
2233 * startup.el (normal-top-level): Don't look for leim-list.el
2234 in places where it will not be found. (Bug#910)
2235
fd06db5d
GM
2236 * international/mule-cmds.el (set-default-coding-systems):
2237 * files.el (normal-mode):
2238 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2239 This function was removed with ucs-tables.el in 2008.
2240
b39bb7e1
EZ
22412012-04-08 Eli Zaretskii <eliz@gnu.org>
2242
2243 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2244 ispell-encoding8-command to "-i", without a trailing space.
2245 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2246 separate command-line arguments, to specify the encoding, since
2247 that's how hunspell expects it.
2248
5c5b8e23
GM
22492012-04-08 Glenn Morris <rgm@gnu.org>
2250
2251 * loadup.el: Load bindings before cus-start.
2252 This reduces somewhat the number of "rogue" settings in emacs -Q.
2253
a1ed8b05
GM
22542012-04-07 Glenn Morris <rgm@gnu.org>
2255
2256 * version.el (emacs-bzr-get-version): New function.
dfae128a 2257 (emacs-bzr-version): New variable.
a1ed8b05
GM
2258 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2259 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2260
b142f158
EZ
22612012-04-07 Eli Zaretskii <eliz@gnu.org>
2262
dfae128a
GM
2263 * international/uni-bidi.el, international/uni-category.el:
2264 * international/uni-combining.el, international/uni-decimal.el:
2265 * international/uni-decomposition.el, international/uni-digit.el:
2266 * international/uni-lowercase.el, international/uni-mirrored.el:
2267 * international/uni-name.el, international/uni-numeric.el:
2268 * international/uni-titlecase.el, international/uni-uppercase.el:
2269 Update for Unicode 6.1.
b142f158 2270
9078ead6
EZ
22712012-04-07 Eli Zaretskii <eliz@gnu.org>
2272
2273 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2274
f23d2c7d
LMI
22752012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2276
2277 * window.el (shrink-window): Mention the `window-min-height'
2278 variable in the doc string.
2279
0a0a3573
BG
22802012-04-05 Bastien Guerry <bzg@altern.org>
2281
2282 * color.el (color-lighten-name): Fix typo.
2283
e5248ac9
SM
22842012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * server.el (server--on-display-p): New function.
2287 (server--on-display-p): Use it.
2288
b4243e22
GV
22892012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2290
2291 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2292 (bug#11145).
2293
305d9f44
SM
22942012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2295
2296 * comint.el (comint--common-quoted-suffix): Check string boundary
2297 before comparing (bug#11158).
2298 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2299
3d439cd1
CY
23002012-04-04 Chong Yidong <cyd@gnu.org>
2301
321cc491
CY
2302 * minibuffer.el (completion-extra-properties): Doc fix.
2303
3d439cd1
CY
2304 * subr.el (delayed-warnings-hook): Doc fix.
2305
2d562c0f
DU
23062012-04-04 Daiki Ueno <ueno@unixuser.org>
2307
2308 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2309 selection (Bug#11159).
2310 (epa-insert-keys): Inform that the default public key will be
2311 exported if no key is selected.
2312
4443f204
RS
23132012-04-04 Richard Stallman <rms@gnu.org>
2314
2315 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2316
529c06b6
CY
23172012-04-03 Chong Yidong <cyd@gnu.org>
2318
2319 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2320 mail-insert-file, not its obsolete alias mail-attach-file.
2321
66b907dc
MA
23222012-04-03 Michael Albinus <michael.albinus@gmx.de>
2323
2324 * notifications.el (notifications-notify): Fix docstring.
2325
c0ea195d
GM
23262012-04-02 Glenn Morris <rgm@gnu.org>
2327
2328 * emacs-lisp/authors.el (authors-aliases): Another addition.
2329
5ca64e00
MA
23302012-04-02 Michael Albinus <michael.albinus@gmx.de>
2331
2332 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2333 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2334 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2335
42ee526b
CY
23362012-04-01 Chong Yidong <cyd@gnu.org>
2337
2338 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2339 Handle root directory properly.
2340 (copy-directory): Caller changed.
2341
2342 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2343 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2344
0b021094
GM
23452012-03-31 Glenn Morris <rgm@gnu.org>
2346
40f86458
GM
2347 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2348
7019c177
GM
2349 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2350
a1daddd6
GM
2351 * calendar/calendar.el (calendar-window-list)
2352 (calendar-hide-window): Restore. (Bug#11140)
2353 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2354
0b021094
GM
2355 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2356
40311efc
TV
23572012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2358
2359 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2360 Check if file is a symlink (Bug#10489).
2361
2362 * files.el (copy-directory): Likewise.
2363
5319014e
CY
23642012-03-30 Chong Yidong <cyd@gnu.org>
2365
2366 * image.el (imagemagick-types-inhibit)
2367 (imagemagick-register-types): Doc fix.
2368
935d1290
AM
23692012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2370
ef24141c
SM
2371 * ispell.el (ispell-get-extended-character-mode):
2372 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2373 and treats ~word as ordinary words in pipe mode.
935d1290 2374
61c6e8fd
GM
23752012-03-30 Glenn Morris <rgm@gnu.org>
2376
2377 * tutorial.el (help-with-tutorial): Ensure local variables don't
2378 happen to make the buffer read-only. (Bug#11127)
2379
81fdff00
SM
23802012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2383 (perl-calculate-indent): Return `noindent' in strings.
2384
6e7a6ec0
SS
23852012-03-28 Sam Steingold <sds@gnu.org>
2386
2387 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2388 instead of the broken adhockery which does not prevent calendar
2389 buffers from being displayed at random after exit.
2390 (calendar-window-list, calendar-hide-window): Remove the broken
2391 adhockery.
2392
fee88ca0
GM
23932012-03-28 Glenn Morris <rgm@gnu.org>
2394
2395 * replace.el (query-replace-map): Doc fix.
2396
38de3354
AS
23972012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2398
2399 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2400 contents. (Bug#11109)
2401
b973155e
SM
24022012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2403
2404 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2405 (bug#11077).
2406 (avl-tree--check, avl-tree--check-node): New funs.
2407
dcb6e7b3
MR
24082012-03-27 Martin Rudalics <rudalics@gmx.at>
2409
2410 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2411 (switch-to-prev-buffer, switch-to-next-buffer):
2412 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2413 showing a buffer already is done on the same frame.
2414
b4fa35fa
GM
24152012-03-27 Glenn Morris <rgm@gnu.org>
2416
2417 * startup.el (mail-host-address): Doc fix.
2418
f9210e18
SM
24192012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2422 than 197 variables.
2423
c0bf7753
AF
24242012-03-26 Ami Fischman <ami@fischman.org>
2425
2426 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2427
33da7b16
GM
24282012-03-26 Glenn Morris <rgm@gnu.org>
2429
02243d9d
GM
2430 * files.el (save-buffers-kill-emacs): Doc fix.
2431
33da7b16
GM
2432 * startup.el (normal-top-level, command-line, command-line-1):
2433 Give them doc strings.
2434
e5a69fd0
EZ
24352012-03-25 Eli Zaretskii <eliz@gnu.org>
2436
2437 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2438 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2439
9a69676a
CY
24402012-03-25 Chong Yidong <cyd@gnu.org>
2441
4125cb8b
CY
2442 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2443 theme if it was previously enabled before (Bug#11031).
2444
dd470960
CY
2445 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2446 spec with custom-face-get-current-spec if its :shown-value is not
2447 determined yet (Bug#9337).
4125cb8b 2448 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2449
9a69676a
CY
2450 * button.el (button-at): Minor addition to docstring.
2451
6e7e90fa
SL
24522012-03-24 Simon Leinen <simon.leinen@gmail.com>
2453
2454 * vc/vc.el (vc-merge): Fix a prompt.
2455
f06e2758
CY
24562012-03-24 Chong Yidong <cyd@gnu.org>
2457
2458 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2459 point (Bug#9623).
2460
6e7e90fa
SL
2461 * button.el (button-at): Minor addition to docstring.
2462
b9d0879b
SM
24632012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2464
2465 * newcomment.el (comment-choose-indent): No space after BOL.
2466
e71cebb3
SS
24672012-03-22 Sam Steingold <sds@gnu.org>
2468
2469 * window.el (switch-to-prev-buffer): Revert last patch because the
2470 bug turned out to be an advertised feature (Elisp manual 28.14).
2471
335aff35
GM
24722012-03-22 Glenn Morris <rgm@gnu.org>
2473
2474 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2475 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2476
c676576a
LMI
24772012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2478
2479 * net/network-stream.el (network-stream-open-starttls): Make error
2480 message under Windows be less misleading.
2481
126f3d39
LW
24822012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2483
2484 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2485 understands (bug#9942).
2486
64fee311
CY
24872012-03-22 Chong Yidong <cyd@gnu.org>
2488
2489 * simple.el (end-of-visible-line): Handle return value of
2490 next-single-property-change properly (Bug#9371).
2491
a640d29a
KH
24922012-03-22 Kenichi Handa <handa@m17n.org>
2493
2494 * international/quail.el (quail-insert-kbd-layout): Fix previous
2495 change. To avoid unwanted bidi reordering, use
2496 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2497
39675016
DG
24982012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2499
2500 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2501 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2502 (ruby-beginning-of-indent): Be more careful with the difference
2503 between word-boundary and symbol boundary.
2504 (ruby-mode-syntax-table): Make : a symbol constituent.
2505
0a6934fc 25062012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2507
3d008e4f
SM
2508 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2509
0a6934fc
SM
25102012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2511
af67c9d7
SM
2512 * progmodes/etags.el (tags-completion-at-point-function):
2513 Improve last fix.
2514
1acad97c
SM
2515 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2516
e298b5da
SS
25172012-03-21 Sam Steingold <sds@gnu.org>
2518
2519 * progmodes/etags.el (tags-completion-at-point-function):
2520 Avoid the error when point is inside the pattern.
2521
91d82a70
JY
25222012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2523
2524 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2525 line (Bug#10855).
2526
69188b79
CY
25272012-03-21 Drew Adams <drew.adams@oracle.com>
2528
2529 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2530
99fc91fe
AK
25312012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2532
2533 * ido.el (ido-set-current-directory, ido-read-internal)
2534 (ido-choose-completion-string, ido-completion-help): Handle nil
2535 value of ido-completion-buffer (Bug#11008).
2536
087bbb4c
SS
25372012-03-21 Sam Steingold <sds@gnu.org>
2538
2539 * window.el (switch-to-prev-buffer): Do not switch to a visible
2540 window previous buffer, just like with the frame previous buffers.
2541
fb5b8aca
CY
25422012-03-21 Chong Yidong <cyd@gnu.org>
2543
2544 * faces.el (make-face, make-empty-face, copy-face):
2545 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2546 Doc fixes.
2547
dc9924b8
SM
25482012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2551 (widget-complete): Remove broken use of it.
2552
f0bcceb9
CY
25532012-03-20 Chong Yidong <cyd@gnu.org>
2554
dc9924b8
SM
2555 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2556 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2557 characters.
2558
ee52ebf3
TH
25592012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2560
2561 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2562 to draw rectangles, not squares. (Regression introduced by revno
2563 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2564
4c5779ab
CY
25652012-03-18 Chong Yidong <cyd@gnu.org>
2566
2567 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2568 it is not yet defined (for temacs).
2569
15360934
LL
25702012-03-18 Leo Liu <sdl.web@gmail.com>
2571
dc9924b8 2572 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2573
d9a8eb66
EZ
25742012-03-17 Eli Zaretskii <eliz@gnu.org>
2575
2576 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2577 (ispell-choices-win-default-height, ispell-silently-savep)
2578 (ispell-dictionary-alist, ispell-encoding8-command)
2579 (ispell-check-version, ispell-aspell-find-dictionary)
2580 (ispell-valid-dictionary-list, ispell-words-keyword)
2581 (ispell-get-word, ispell-internal-change-dictionary)
2582 (ispell-region, ispell-skip-region-list)
2583 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2584 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2585 (ispell-message-text-end, ispell-message)
2586 (ispell-buffer-local-parsing): Doc fix.
2587
f02ff80d
J
25882012-03-13 Jambunathan K <kjambunathan@gmail.com>
2589
2590 * htmlfontify.el: Add support for code block fontification for ODT
2591 export (Bug #9914).
2592 (hfy-optimisations): Define new option
2593 `body-text-only'
2594 (hfy-fontify-buffer): Honor above setting.
2595 (hfy-begin-span, hfy-end-span): New routines factored out form
2596 `hfy-fontify-buffer'.
2597 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2598 that permit insertion of custom tags.
2599 (hfy-fontify-buffer): Use above handlers.
2600 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2601 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2602 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2603 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2604 bind a special variable `hfy-user-sheet-assoc'.
2605 (htmlfontify-string): New defun.
2606 (hfy-compile-face-map): Make sure that the last char in the
2607 buffer is correctly fontified.
2608 (hfy-face-resolve-face): Whitespace only change.
2609
9ac7a13f
EZ
26102012-03-17 Eli Zaretskii <eliz@gnu.org>
2611
2612 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2613 message more clear.
2614
e2b5bdd7
LL
26152012-03-16 Leo Liu <sdl.web@gmail.com>
2616
2617 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2618
2e492df3
AM
26192012-03-16 Alan Mackenzie <acm@muc.de>
2620
2621 Further optimise the handling of large macros.
2622
2623 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2624 limit to a call of `c-literal-limits'.
2625 (c-determine-+ve-limit): New function.
dc9924b8
SM
2626 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2627 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2628 In CASE 5B, restrict a search limit to 500.
2629 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2630
2631 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2632 Restrict macro bounds to +-500 from after-change's BEG END.
2633
50e94f0c
LL
26342012-03-16 Leo Liu <sdl.web@gmail.com>
2635
2636 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2637
6f09f6ed
AH
26382012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2639
2640 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2641 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2642
c7e73d51
GM
26432012-03-16 Glenn Morris <rgm@gnu.org>
2644
da986230
GM
2645 * view.el (view-buffer, view-buffer-other-window)
2646 (view-buffer-other-frame): Doc fixes re special mode-class.
2647
0835f01e
GM
2648 * subr.el (eval-after-load): If named feature is provided not from
2649 a file, run after-load forms. (Bug#10946)
2650
c7e73d51
GM
2651 * calendar/calendar.el (calendar-insert-at-column):
2652 Handle non-unit-width characters a bit better. (Bug#10978)
2653
3f2eafd1
CY
26542012-03-15 Chong Yidong <cyd@gnu.org>
2655
2656 * emacs-lisp/ring.el (ring-extend): New function.
2657 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2658
2659 * comint.el (comint-read-input-ring)
2660 (comint-add-to-input-history): Grow comint-input-ring lazily.
2661
103af3fe
SM
26622012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2663
663b1677
SM
2664 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2665 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2666
103af3fe
SM
2667 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2668 (imenu-add-to-menubar): Don't add a redundant index.
2669 (imenu-update-menubar): Handle a dynamically composed keymap.
2670
899cb7cb
KY
26712012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2672
2673 * mail/sendmail.el (mail-encode-header):
2674 Bind rfc2047-encode-encoded-words to nil.
2675
3809f91d
GM
26762012-03-13 Glenn Morris <rgm@gnu.org>
2677
2678 * calendar/calendar.el (calendar-string-spread):
2679 Handle non-unit-width characters a bit better. (Bug#10978)
2680
9e345a01
LL
26812012-03-13 Leo Liu <sdl.web@gmail.com>
2682
2683 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2684 directory and file as argument (Bug#10822).
2685
4a07df36
KS
26862012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2687
2688 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2689 For dynamically generated code, follow $PC.
2690 (gdb-disassembly-handler-custom): Handle no function name case.
2691
4aaa9356
TL
26922012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2693
2694 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2695 * emulation/ws-mode.el (ws-query-replace):
2696 * sort.el (sort-regexp-fields):
2697 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2698
225979da
SM
26992012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2700
2701 * dabbrev.el: Fix cycle completion order (bug#10963).
2702 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2703 (dabbrev-completion): Don't use an obarray; provide
2704 a cycle-sort-function.
2705
e2f1fdab
LL
27062012-03-12 Leo Liu <sdl.web@gmail.com>
2707
dc9924b8 2708 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2709 (kill-do-not-save-duplicates): Doc fix.
2710
b19490ed
SM
27112012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2712
2713 * dabbrev.el: Fix cycle completion (bug#10963).
2714 Use lexical binding and wrap to 80 columns.
2715 (dabbrev-completion): Delay computing the list of completions.
2716
4b05d722
KH
27172012-03-12 Kenichi Handa <handa@m17n.org>
2718
2719 * international/quail.el (quail-insert-kbd-layout): Surround each
2720 row by LRO and PDF instead of inserting many LRMs. Pad the left
2721 and right of each non-spacing marks. Insert invisible space
2722 between lower and upper characters to prevent composition.
2723
dbbc2e69
SM
27242012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * minibuffer.el (minibuffer-complete): Don't get confused when the
2727 function is run twice via different commands (bug#10958).
2728 (complete-with-action): Fix docstring.
2729
292112ed
CY
27302012-03-12 Chong Yidong <cyd@gnu.org>
2731
5d1ac394
CY
2732 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2733 (nxml-completion-at-point-function): New function.
2734 (nxml-mode): Use it.
2735 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2736
292112ed
CY
2737 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2738 Load generated autoloads file before byte compiling (Bug#10970).
2739 (package--make-autoloads-and-compile): New helper fun.
2740
4098f8f7
CS
27412012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2742
2743 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2744
8f754691
MA
27452012-03-11 Michael Albinus <michael.albinus@gmx.de>
2746
2747 * autorevert.el (auto-revert-handler): Ensure, that
2748 file-readable-p is applied only for local files or in
2749 auto-revert-tail-mode.
2750
e29ab36b
AS
27512012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2752
dbbc2e69
SM
2753 * server.el (server-eval-at): Handle non-tcp connections.
2754 Decode result string.
ad0bf5b6 2755
e29ab36b
AS
2756 * server.el (server-msg-size): New constant.
2757 (server-reply-print): New function.
2758 (server-eval-and-print): Use it.
2759 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2760 Handle -print-nonl.
2761
de5939ba
CS
27622012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2763
2764 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2765 (Bug#10987).
2766
0c93eabf
CY
27672012-03-11 Chong Yidong <cyd@gnu.org>
2768
397a688f
CY
2769 * simple.el (goto-line): Doc fix (Bug#9938).
2770
2cc775f9
CY
2771 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2772
0c93eabf
CY
2773 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2774 when finished (Bug#10963).
2775
c491fa41
MR
27762012-03-11 Martin Rudalics <rudalics@gmx.at>
2777
2778 * window.el (split-window-below): Fix bug in case where
2779 split-window-keep-point is nil (Bug#10971).
2780
300e8fa5
JL
27812012-03-11 Juri Linkov <juri@jurta.org>
2782
2783 * replace.el (replace-highlight): Set isearch-word to nil
2784 unconditionally. (Bug#10887)
2785
dbf6c5a1
EZ
27862012-03-10 Eli Zaretskii <eliz@gnu.org>
2787
2788 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2789 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2790 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2791 (mairix-widget-create-query): Add usage information about mairix
2792 search forms: negating words, searching for substrings, etc.
2793
b9e501de
JP
27942012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2795
2796 * international/fontset.el (font-encoding-alist): Add an entry for
2797 ksx1001 (Bug#5667).
2798
92795c91
RS
27992012-03-10 Richard Stallman <rms@gnu.org>
2800
1694e6c1
RS
2801 * mail/sendmail.el (mail-encode-header):
2802 Set rfc2047-encode-encoded-words.
2803
607e8555
RS
2804 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2805
de3bc99a
RS
2806 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2807 view buffer means not swapped.
2808 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2809 (rmail-write-region-annotate): Error if real text has disappeared.
2810
92795c91
RS
2811 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2812
699bd04e
CY
28132012-03-10 Chong Yidong <cyd@gnu.org>
2814
2815 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2816 * emulation/cua-base.el (cua--init-keymaps):
2817 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2818
570a1714
MR
28192012-03-10 Martin Rudalics <rudalics@gmx.at>
2820
dbbc2e69
SM
2821 * speedbar.el (speedbar-unhighlight-one-tag-line):
2822 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2823
82dcf4e4
CY
28242012-03-10 Chong Yidong <cyd@gnu.org>
2825
7a2c7ca7
CY
2826 * minibuffer.el (completion-in-region, completion-help-at-point):
2827 Give the completion field overlay a high priority (Bug#6830).
2828
82dcf4e4
CY
2829 * dired.el (dired-goto-file): Recognize absolute file name
2830 listings (Bug#7126).
2831 (dired-goto-file-1): New helper function.
2832 (dired-toggle-read-only): Inhibit warnings.
2833
052e28ac
MA
28342012-03-09 Michael Albinus <michael.albinus@gmx.de>
2835
75f1671a 2836 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2837 there are no properties.
2838
95d5e396
LL
28392012-03-09 Leo Liu <sdl.web@gmail.com>
2840
2841 * savehist.el (savehist-printable): Stricter check for string
2842 value (Bug#10937).
2843
3f018d6d
EZ
28442012-03-09 Eli Zaretskii <eliz@gnu.org>
2845
dbbc2e69
SM
2846 * mail/smtpmail.el (smtpmail-send-it):
2847 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2848 valid mbox format.
2849
f7fd3d79
GM
28502012-03-09 Glenn Morris <rgm@gnu.org>
2851
2852 * files.el (dir-locals-find-file):
2853 Don't check result is regular, readable.
2854 (dir-locals-read-from-file): Demote errors.
2855
6ff6e72f
EZ
28562012-03-08 Eli Zaretskii <eliz@gnu.org>
2857
dbbc2e69
SM
2858 * international/quail.el (quail-insert-kbd-layout):
2859 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2860 layout cell, to prevent their reordering by bidi display engine.
2861 For details, see the discussion in
2862 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2863
9cec7834
AM
28642012-03-08 Alan Mackenzie <acm@muc.de>
2865
2866 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2867 the starting position; make it extend the marked region when
2868 invoked repeatedly - all under appropriate circumstances.
2869 Fixes bugs #5525, #10906.
2870
9a40b8d4
GM
28712012-03-08 Glenn Morris <rgm@gnu.org>
2872
2873 * files.el (locate-dominating-file, dir-locals-find-file):
2874 Undo 2012-03-06 change.
2875
7a08ed35
EZ
28762012-03-07 Eli Zaretskii <eliz@gnu.org>
2877
dbbc2e69
SM
2878 * international/quail.el (quail-help):
2879 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2880 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2881 for the reason.
2882
5aca4f71 28832012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2884
2885 Avoid superfluous registering of signals. (Bug#10807)
2886
2887 * notifications.el (notifications-on-action-object)
2888 (notifications-on-close-object): New defvars.
2889 (notifications-on-action-signal, notifications-on-closed-signal):
2890 Unregister the signal if not needed any longer.
2891 (notifications-notify): Register `notifications-action-signal' or
2892 `notifications-closed-signal', if :on-action or :on-close has been
2893 passed as argument.
2894
78e8b10a
CY
28952012-03-07 Chong Yidong <cyd@gnu.org>
2896
2897 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2898 non-X platforms.
2899
69481eb8
GM
29002012-03-06 Glenn Morris <rgm@gnu.org>
2901
2902 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2903 (x-disown-selection-internal, x-get-selection-internal):
2904 Doc fix (add arglist signatures). (Bug#10783)
2905
133b8e11
KS
29062012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2907
2908 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2909 Handle breakpoints with no "type".
2910
99a83064
GM
29112012-03-06 Glenn Morris <rgm@gnu.org>
2912
2913 * files.el (locate-dominating-file): Add optional predicate argument.
2914 (dir-locals-find-file): Make use of above change.
2915
17798e78
TTN
29162012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2917
2918 * info.el (Info-insert-dir): Also try "dir.gz".
2919
eb182446
GM
29202012-03-06 Glenn Morris <rgm@gnu.org>
2921
8f2114ee
GM
2922 * files.el (dir-locals-find-file):
2923 Ignore non-readable or non-regular files. (Bug#10928)
2924
eb182446
GM
2925 * files.el (locate-dominating-file): Doc fix.
2926
24679323
AS
29272012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2928
2929 * calendar/calendar.el (calendar-set-mode-line):
2930 `getenv' returns a string. (Bug#10951)
2931
01d972a9
LL
29322012-03-05 Leo Liu <sdl.web@gmail.com>
2933
109aa8a9
LL
2934 * simple.el (backward-delete-char-untabify): Constrain point to
2935 field (Bug#10939).
2936
01d972a9
LL
2937 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2938
10607bea
CY
29392012-03-05 Chong Yidong <cyd@gnu.org>
2940
2941 * simple.el (count-words): If called from Lisp, return the word
2942 count, for symmetry with `count-lines'. Arglist changed.
2943 (count-words--message): Args changed. Consolidate counting code
2944 from count-words and count-words-region.
2945 (count-words-region): Caller changed.
2946 (count-lines-region): Make it an obsolete alias.
2947
5dd11cfe
TH
29482012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2949
2950 * saveplace.el (save-place-to-alist)
2951 (save-place-ignore-files-regexp): Allow value nil to disable this
2952 feature.
2953
c349f4e6
CY
29542012-03-04 Chong Yidong <cyd@gnu.org>
2955
2956 * faces.el (face-spec-reset-face): For the default face, reset the
2957 attributes to default values (Bug#10748).
2958
e627be4c
LMI
29592012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2960
2961 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2962 previous patch: Check `message-send-mail-function', and not the
2963 default function (bug#10897).
2964
ebeabff4
MA
29652012-03-04 Michael Albinus <michael.albinus@gmx.de>
2966
a41a6cf4
MA
2967 * notifications.el (notifications-on-action-signal)
2968 (notifications-on-closed-signal): Check for unique service name of
2969 incoming event. Fix error in removing entry.
ebeabff4 2970 (top): Register for signals with wildcard service name.
a41a6cf4 2971 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2972
c1ca42b4
CY
29732012-03-04 Chong Yidong <cyd@gnu.org>
2974
dc9924b8 2975 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2976
ea16568d
GM
29772012-03-04 Glenn Morris <rgm@gnu.org>
2978
2979 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2980 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2981 (expand-abbrev, define-abbrev-table): Doc fixes.
2982
fbae4637
LMI
29832012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2984
2985 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2986 `message-default-send-mail-function' and not `send-mail-function'
2987 when doing the prompting for `sendmail-query-once' before sending
2988 in Message buffers (bug#10897).
2989
a1e7225c
LMI
2990 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2991 This is inconsistent with all the other stream functions, which leave
2992 the setting up to the higher levels (if so wanted) (bug#10931).
2993
56d093a9
AM
29942012-03-02 Alan Mackenzie <acm@muc.de>
2995
2996 Depessimize the handling of very large macros.
2997
2998 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2999 (c-macro-cache-syntactic): New variables to implement a one
3000 element macro cache.
3001 (c-invalidate-macro-cache): New function.
3002 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3003 Adapt to use the new cache.
3004 (c-state-safe-place): Use better the cache of safe positions.
3005 (c-state-semi-nonlit-pos-cache)
3006 (c-state-semi-nonlit-pos-cache-limit):
3007 New variables for...
3008 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3009 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3010 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3011 Use c-state-semi-safe-place.
56d093a9 3012
dbbc2e69
SM
3013 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3014 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3015
817e5c3d
MA
30162012-03-02 Michael Albinus <michael.albinus@gmx.de>
3017
dbbc2e69
SM
3018 * jka-compr.el (jka-compr-call-process):
3019 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3020 not remote.
3021
a032a702
MA
30222012-03-01 Michael Albinus <michael.albinus@gmx.de>
3023
3024 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3025 access of FILE2, if FILE1 does not exist.
3026
99a54f21
MA
3027 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3028 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3029
3030 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3031 Add "PAGER=" to `process-environment'.
3032
f6561e1f
MM
30332012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3034
3035 * progmodes/sql.el: Bug fix
3036 (sql-get-login-ext): Save login values in globals.
3037 (sql-get-login): Use new version of `sql-get-login-ext'.
3038 (sql-interactive-mode): Set global `sql-connection' to nil.
3039 (sql-connect): Set global values for connection.
3040 (sql-product-interactive): Save global values as buffer local.
3041
2d44d9cc
LL
30422012-02-29 Leo Liu <sdl.web@gmail.com>
3043
3044 * abbrev.el (define-abbrevs): Reset sys to nil.
3045
96b49301 30462012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3047
bf7f9bc5
JB
3048 * files.el (file-equal-p): Rename from `files-equal-p'.
3049 Return nil when one or both files don't exist.
96b49301 3050 (file-subdir-of-p): Now only top directory must exists,
3051 return nil if it doesn't.
bf7f9bc5
JB
3052 (copy-directory): No need to test with `file-subdir-of-p' after
3053 creating dir.
3054 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3055 to `file-equal-p'.
96b49301 3056
44e97401
GM
30572012-02-28 Glenn Morris <rgm@gnu.org>
3058
3059 * shell.el (shell-mode):
3060 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3061 * play/landmark.el (landmark-font-lock-face-O):
3062 * play/handwrite.el (handwrite):
3063 * play/gomoku.el (gomoku-O):
3064 * net/browse-url.el (browse-url-browser-display):
3065 * international/mule.el (define-charset):
3066 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3067 * filesets.el (filesets-find-file-delay):
3068 * eshell/em-xtra.el (eshell-xtra):
3069 * eshell/em-unix.el (eshell-grep):
3070 * emulation/viper.el (viper-mode):
3071 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3072 * emacs-lisp/easymenu.el (easy-menu-define):
3073 * calendar/timeclock.el (timeclock-use-display-time):
3074 * bs.el (bs-mode):
3075 * bookmark.el (bookmark-save-flag):
3076 Doc fix (standardize possessive apostrophe usage).
3077
c98c6276
CY
30782012-02-27 Chong Yidong <cyd@gnu.org>
3079
bf7f9bc5
JB
3080 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3081 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3082
c98c6276
CY
3083 * font-lock.el (font-lock-specified-p): Rename from
3084 font-lock-spec-present. Callers changed.
3085
9c62cd04 30862012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3087
bf7f9bc5
JB
3088 * emacs-lisp/package.el (package-compute-transaction):
3089 Handle holding a package version to t in package-load-list.
8ac9e529 3090
530739c9
MA
30912012-02-26 Michael Albinus <michael.albinus@gmx.de>
3092
3093 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3094 (tramp-get-inode, tramp-get-device): Use cached values.
3095
487915d7
AM
30962012-02-26 Alan Mackenzie <acm@muc.de>
3097
3098 Check there is a font-lock specification before doing initial
3099 fontification.
3100
3101 * font-core.el (font-lock-mode): Move the conditional from
3102 :after-hook to font-lock-initial-fontify.
3103 (font-lock-default-function): Move the check for a specification
3104 to font-lock-spec-present.
3105
dc9924b8 3106 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3107 (font-lock-spec-present): New function.
3108
4fd96557
JB
31092012-02-26 Jim Blandy <jimb@red-bean.com>
3110
3111 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3112 (gdb-send): Apply it to the operand of the '-interpreter-exec
3113 console' command, so that we can pass arguments with (say) quotes
3114 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3115
9a4888c0
CY
31162012-02-26 Chong Yidong <cyd@gnu.org>
3117
07498861
CY
3118 * help-fns.el (describe-function-1): Clarify description of
3119 remapping (Bug#10844).
3120
9a4888c0
CY
3121 * files.el (files-equal-p): Doc fix.
3122 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3123 and quit the loop once a mismatch is found.
3124
ea8fb88d
JB
31252012-02-25 Juanma Barranquero <lekktu@gmail.com>
3126
3127 * bs.el (bs--show-with-configuration): Don't throw an error
3128 if the window cannot be split; otherwise, subsequent calls to
3129 bs-show fail, restoring a stale window config. (Bug#10882)
3130
525795c1
JD
31312012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3132
3133 * term/ns-win.el (global-map): Bind ns-drag-file to
3134 ns-find-file (Bug#5855, Bug#10050).
3135
f008086f
AS
31362012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3137
3138 * calendar/parse-time.el (parse-time-string): Allow extractor to
3139 return nil.
3140
a3fcfa99
MA
31412012-02-25 Michael Albinus <michael.albinus@gmx.de>
3142
91027d08
JB
3143 * net/tramp.el (tramp-file-name-for-operation):
3144 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3145
3146 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3147 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3148 Add COPY-CONTENTS argument.
a3fcfa99 3149
67b0de11
CY
31502012-02-25 Chong Yidong <cyd@gnu.org>
3151
3152 Add custom groups for VC backends, for consistency with vc-bzr.
3153
3154 * vc/vc-arch.el (vc-arch):
3155 * vc/vc-cvs.el (vc-cvs):
3156 * vc/vc-git.el (vc-git):
3157 * vc/vc-hg.el (vc-hg):
3158 * vc/vc-mtn.el (vc-mtn):
3159 * vc/vc-rcs.el (vc-rcs):
3160 * vc/vc-sccs.el (vc-sccs):
3161 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3162 All relevant defcustoms reassigned.
3163
3c9dfce6
CY
31642012-02-25 Chong Yidong <cyd@gnu.org>
3165
1339bf43
CY
3166 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3167
3c9dfce6
CY
3168 * term/x-win.el (x-initialize-window-system): Reduce default for
3169 x-selection-timeout to 5 seconds (Bug#8869).
3170
25b2e303 31712012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3172
ec70a47d
GM
3173 * files.el (files-equal-p, file-subdir-of-p): New functions.
3174 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3175 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3176 * dired-aux.el (dired-copy-file-recursive): Same.
3177 (dired-create-files): Modify destination when source is equal to
3178 dest when copying files.
53a46cd0 3179 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3180
914260cd
MA
31812012-02-24 Michael Albinus <michael.albinus@gmx.de>
3182
3183 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3184 (Bug#10874)
3185
2cb228f7
AM
31862012-02-23 Alan Mackenzie <acm@muc.de>
3187
3188 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3189 parameter "after-hook:" to allow the expansion to run code after
3190 the execution of the mode hooks.
3191
3192 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3193 from font-lock-mode-internal.
2cb228f7 3194
91027d08 3195 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3196 :after-hook.
3197
8f0fde21
SM
31982012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3199
3e88618b
SM
3200 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3201 (completion--cache-all-sorted-completions): New function.
3202 (completion-all-sorted-completions): Use it.
3203 (completion--do-completion, minibuffer-force-complete):
3204 Use it to re-instate the flush hook.
3205
8f0fde21
SM
3206 * icomplete.el (icomplete-completions): Replace last fix with a better
3207 one (bug#10850).
3208
8e911f6f
DG
32092012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3210
3211 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3212 when it might call us back infinitely (bug#10797).
3213
49fe4321
GM
32142012-02-23 Glenn Morris <rgm@gnu.org>
3215
3216 * minibuffer.el (completion-category-overrides): Doc fix.
3217
b291b572
SM
32182012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3221 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3222
31a9ef2e
GM
32232012-02-23 Glenn Morris <rgm@gnu.org>
3224
5e6e6794 3225 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3226 (authors-obsolete-files-regexps, authors-ignored-files)
3227 (authors-ambiguous-files, authors-renamed-files-alist):
3228 Add more entries.
3229
0bd1e074
JL
32302012-02-23 Juri Linkov <juri@jurta.org>
3231
3232 * isearch.el (isearch-occur): Sync interactive spec with occur's
3233 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3234
b617673c
JL
3235 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3236
19e9789e
JL
32372012-02-22 Juri Linkov <juri@jurta.org>
3238
3239 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3240 (ucs-insert): Doc fix. Check for hex digits in the string.
3241 Don't display `nil' in the error message. (Bug#10857)
3242
f41ce09d
AM
32432012-02-22 Alan Mackenzie <acm@muc.de>
3244
7a71b18d 3245 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3246
ac2eceee
GM
32472012-02-22 Glenn Morris <rgm@gnu.org>
3248
3249 * ffap.el (ffap-c-path):
3250 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3251
abd1f678
CY
32522012-02-22 Chong Yidong <cyd@gnu.org>
3253
3254 * custom.el (load-theme): Doc fix.
3255
f25aef2e
GM
32562012-02-22 Glenn Morris <rgm@gnu.org>
3257
3258 * dired-x.el (dired-guess-shell-alist-default):
3259 Remove escape sequences from nroff output. (Bug#172)
3260
5f8dc2ca
GM
32612012-02-21 Glenn Morris <rgm@gnu.org>
3262
6ff86ec4
GM
3263 * vc/emerge.el (emerge-defvar-local):
3264 Set `permanent-local' property rather than unused `preserved'.
3265
be3223a3 3266 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3267 (picture-mode-map): Use it. (Bug#10860)
3268 (picture-mode): Doc fix.
3269
3fe58f4f
JB
32702012-02-21 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * newcomment.el (uncomment-region-default): Remove unused binding.
3273
f9a998c3
GM
32742012-02-21 Glenn Morris <rgm@gnu.org>
3275
3276 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3277 (picture-self-insert, picture-tab-chars): Doc fix.
3278 (picture-mode-map): Fix C-a, C-e.
3279
c6029348
GM
32802012-02-20 Glenn Morris <rgm@gnu.org>
3281
3282 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3283
ab1ce9d7
LL
32842012-02-20 Leo Liu <sdl.web@gmail.com>
3285
3286 * icomplete.el (icomplete-completions): Check FROM arg before
3287 passing to substring (Bug#10850).
3288
0fd40f89
CY
32892012-02-19 Chong Yidong <cyd@gnu.org>
3290
3291 * comint.el: Require ansi-color.
3292 (comint-output-filter-functions): Add ansi-color-process-output.
3293
3294 * ansi-color.el: Don't set comint-output-filter-functions; it is
3295 now in the initial value defined in comint.el.
3296 (ansi-color-apply-face-function): New variable.
3297 (ansi-color-apply-on-region): Use it.
3298 (ansi-color-apply-overlay-face): New function.
3299
3300 * shell.el (shell): No need to require ansi-color.
3301 (shell-mode): Use ansi-color-apply-face-function to highlight
3302 color escapes using font-lock-face property (Bug#10835).
3303
20af2394
CY
33042012-02-19 Chong Yidong <cyd@gnu.org>
3305
3306 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3307 mode-line formats (Bug#10839).
3308
e23a3fbe
GM
33092012-02-18 Glenn Morris <rgm@gnu.org>
3310
b474519e
GM
3311 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3312
3313 * mail/undigest.el (unforward-rmail-message): Doc fix.
3314
e23a3fbe
GM
3315 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3316
57939ff4
EZ
33172012-02-18 Eli Zaretskii <eliz@gnu.org>
3318
3319 * international/characters.el (script-list): Sync with the latest
3320 Unicode Character Database.
3321
0c23686e
AS
33222012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3323
3324 * international/titdic-cnv.el: Remove duplicate coding tag.
3325 * language/cham.el: Likewise.
3326 * language/tai-viet.el: Likewise.
3327
6818b449
GM
33282012-02-18 Glenn Morris <rgm@gnu.org>
3329
3330 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3331 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3332 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3333 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3334 * calendar/holidays.el (holiday-bahai-holidays)
3335 (calendar-holidays, list-holidays):
3336 Use utf-8 Bahá'í in doc-strings, menus, etc.
3337
0311a3fc
TH
33382012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3339
3340 * saveplace.el (save-place-ignore-files-regexp): New variable
3341 allowing for excluding files from saving their location of point.
3342 The default value matches the temporary commit message editing
3343 files from Git, SVN, Bazaar, and Mercurial.
3344 (save-place-to-alist): Use it.
3345
eb864a71
LM
33462012-02-17 Lawrence Mitchell <wence@gmx.li>
3347 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * newcomment.el (uncomment-region-default): Don't leave extra space
3350 when an arg is provided (bug#8150).
3351
ee0ce425
TZ
33522012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3353
eb864a71 3354 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3355
95ddf442
GM
33562012-02-17 Glenn Morris <rgm@gnu.org>
3357
3358 * net/socks.el: Require network-stream. (Bug#10599)
3359
48dd1e39 33602012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3361
3362 * international/charprop.el:
3363 * international/uni-name.el:
3364 * international/uni-old-name.el:
3365 * international/uni-comment.el: Regenerate.
3366
d68cd087
GM
33672012-02-16 Glenn Morris <rgm@gnu.org>
3368
3369 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3370 Interactively in calendar buffer, give an error if not on a date.
3371
13932042
GM
33722012-02-15 Glenn Morris <rgm@gnu.org>
3373
3374 * shell.el (shell-delimiter-argument-list):
3375 Revert 2011-02-17 change. (Bug#8027)
3376
c3a70e2b
CY
33772012-02-15 Chong Yidong <cyd@gnu.org>
3378
60236b0d
CY
3379 * minibuffer.el (completion-at-point-functions): Doc fix.
3380
c3a70e2b
CY
3381 * custom.el (defcustom): Doc fix; note use of defvar.
3382
9f26dc24
GM
33832012-02-15 Glenn Morris <rgm@gnu.org>
3384
3385 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3386 Doc fixes.
3387
6546b134
GM
33882012-02-14 Glenn Morris <rgm@gnu.org>
3389
3390 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3391
d29b2b4c
LI
33922012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3393
3394 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3395 way the ports list is computed.
835bdcba
LI
3396 (smtpmail-query-smtp-server): Prompt the user for a port number if
3397 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3398
08dcdbc9
TZ
33992012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3400
3401 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3402
2605051a
GM
34032012-02-13 Glenn Morris <rgm@gnu.org>
3404
3405 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3406
7ee99f32
TZ
34072012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3408
3409 * net/gnutls.el (gnutls-trustfiles): New variable.
3410 (gnutls-negotiate): Use it.
3411
5f0af64f
LI
34122012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3413
3414 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3415 does its stuff if Gnus is running.
3416
c14fcc95
AM
34172012-02-13 Alan Mackenzie <acm@muc.de>
3418
3419 Fix a loop in c-set-fl-decl-start.
3420
7a71b18d 3421 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3422 c-backward-syntactic-ws actually moves backwards.
3423
142b4d90
LL
34242012-02-13 Leo Liu <sdl.web@gmail.com>
3425
3426 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3427 beginning so that all \C-o chars are removed.
3428
fa9958a6
TZ
34292012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3430
dc9924b8 3431 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3432
0bc5886a
AM
34332012-02-12 Alan Mackenzie <acm@muc.de>
3434
3435 Fix infinite loop with long macros.
4d6769e1 3436 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3437
d4bd55e7
CY
34382012-02-12 Chong Yidong <cyd@gnu.org>
3439
3440 * window.el (display-buffer): Doc fix (Bug#10785).
3441
66f3fe22
GM
34422012-02-12 Glenn Morris <rgm@gnu.org>
3443
bd7da63e
GM
3444 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3445 (x-disown-selection-internal, x-get-selection-internal):
3446 Sync docs with the xselect.c versions.
3447
66f3fe22
GM
3448 * allout-widgets.el: Add missing license notice.
3449
3e0d2fa7
GM
34502012-02-11 Glenn Morris <rgm@gnu.org>
3451
cfecdf09
GM
3452 * select.el (x-get-selection-internal, x-own-selection-internal)
3453 (x-disown-selection-internal):
3454 * x-dnd.el (x-get-selection-internal): Update declarations.
3455
6d216d7f
GM
3456 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3457
2bed3f04
GM
3458 * window.el (window-sides-slots):
3459 * tool-bar.el (tool-bar-position):
3460 * term/xterm.el (xterm-extra-capabilities):
3461 * ses.el (ses-self-reference-early-detection):
3462 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3463 (verilog-auto-wire-type)
3464 (verilog-auto-delete-trailing-whitespace)
3465 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3466 (verilog-auto-tieoff-declaration):
3467 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3468 (sql-oracle-statement-starters, sql-oracle-scan-on):
3469 * progmodes/prolog.el (prolog-align-comments-flag)
3470 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3471 (prolog-left-indent-regexp, prolog-paren-indent-p)
3472 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3473 (prolog-types, prolog-mode-specificators)
3474 (prolog-determinism-specificators, prolog-directives)
3475 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3476 (prolog-electric-dot-flag)
3477 (prolog-electric-dot-full-predicate-template)
3478 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3479 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3480 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3481 (prolog-program-switches, prolog-prompt-regexp)
3482 (prolog-debug-on-string, prolog-debug-off-string)
3483 (prolog-trace-on-string, prolog-trace-off-string)
3484 (prolog-zip-on-string, prolog-zip-off-string)
3485 (prolog-use-standard-consult-compile-method-flag)
3486 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3487 (prolog-imenu-max-lines, prolog-info-predicate-index)
3488 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3489 (prolog-char-quote-workaround):
3490 * progmodes/cc-vars.el (c-defun-tactic):
3491 * net/tramp.el (tramp-encoding-command-interactive)
3492 (tramp-local-end-of-line):
3493 * net/soap-client.el (soap-client):
3494 * net/netrc.el (netrc-file):
3495 * net/gnutls.el (gnutls):
3496 * minibuffer.el (completion-category-overrides)
3497 (completion-cycle-threshold)
3498 (completion-pcm-complete-word-inserts-delimiters):
3499 * man.el (Man-name-local-regexp):
3500 * mail/feedmail.el (feedmail-display-full-frame):
3501 * international/characters.el (glyphless-char-display-control):
3502 * eshell/em-ls.el (eshell-ls-date-format):
3503 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3504 (lisp-lambda-list-keyword-parameter-indentation)
3505 (lisp-lambda-list-keyword-parameter-alignment):
3506 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3507 * dired-x.el (dired-omit-verbose):
3508 * cus-theme.el (custom-theme-allow-multiple-selections):
3509 * calc/calc.el (calc-highlight-selections-with-faces)
3510 (calc-lu-field-reference, calc-lu-power-reference)
3511 (calc-note-threshold):
3512 * battery.el (battery-mode-line-limit):
3513 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3514 (archive-7z-update):
3515 * allout.el (allout-prefixed-keybindings)
3516 (allout-unprefixed-keybindings)
3517 (allout-inhibit-auto-fill-on-headline)
3518 (allout-flattened-numbering-abbreviation):
3519 * allout-widgets.el (allout-widgets-auto-activation)
3520 (allout-widgets-icons-dark-subdir)
3521 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3522 (allout-widgets-theme-dark-background)
3523 (allout-widgets-theme-light-background)
3524 (allout-widgets-item-image-properties-emacs)
3525 (allout-widgets-item-image-properties-xemacs)
3526 (allout-widgets-run-unit-tests-on-load)
3527 (allout-widgets-time-decoration-activity)
3528 (allout-widgets-hook-error-post-time)
3529 (allout-widgets-track-decoration):
3530 Add missing :version tags to new defcustoms and defgroups.
3531
5fec1b8e
GM
3532 * progmodes/sql.el (sql-ansi-statement-starters)
3533 (sql-oracle-statement-starters): Add custom type.
3534
3e0d2fa7
GM
3535 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3536 (prolog-system-version): Give it a type.
3537
90b671e2
EZ
35382012-02-11 Eli Zaretskii <eliz@gnu.org>
3539
3540 * term/pc-win.el (x-select-text, x-selection-owner-p)
3541 (x-own-selection-internal, x-disown-selection-internal)
3542 (x-get-selection-internal): Sync doc strings and argument lists
3543 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3544
5eac0c02
LL
35452012-02-11 Leo Liu <sdl.web@gmail.com>
3546
3547 * progmodes/python.el (python-end-of-statement): Fix infinite
3548 loop. (Bug#10788)
3549
f82cb659
GM
35502012-02-10 Glenn Morris <rgm@gnu.org>
3551
3552 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3553 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3554
cc26d239
LI
35552012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3556
3557 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3558 about SMTP before checking the From header.
3559
91027d08 3560 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3561 into own function for reuse by emacsbug.el.
3562
1be3ca5a
LL
35632012-02-10 Leo Liu <sdl.web@gmail.com>
3564
3565 * subr.el (condition-case-unless-debug): Rename from
3566 condition-case-no-debug. All callers changed.
3567 (with-demoted-errors): Fix caller.
3568
3569 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3570 * nxml/rng-valid.el (rng-do-some-validation):
3571 * emacs-lisp/package.el (package-refresh-contents)
3572 (package-menu-execute):
3573 * desktop.el (desktop-create-buffer):
91027d08 3574 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3575
b011fbfe
GM
35762012-02-10 Glenn Morris <rgm@gnu.org>
3577
b2096d72
GM
3578 * textmodes/bibtex.el:
3579 Add missing :version tags for new/changed defcustoms.
3580
b011fbfe
GM
3581 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3582
4c7e65bf
LI
35832012-02-09 Lars Ingebrigtsen <larsi@rusty>
3584
3585 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3586 (smtpmail-via-smtp): Use it, or fall back on the From address.
3587 (smtpmail-send-it): Ditto.
3588
f3934f6f
SM
35892012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3590
3591 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3592 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3593 (byte-compile-tmp-var): New const.
3594 (byte-compile-defvar): Use it to minimize .elc size.
3595 Just use `defvar' rather than simulate it (bug#10761).
3596
a075a2c5
GM
35972012-02-09 Glenn Morris <rgm@gnu.org>
3598
cf3aa21b
GM
3599 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3600
354998cd
GM
3601 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3602 Add :version tags.
3603
dc9924b8
SM
3604 * progmodes/compile.el (compilation-error-screen-columns)
3605 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3606
dab3703d
GM
3607 * vc/log-view.el (log-view-toggle-entry-display):
3608 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3609
3f88cd72
GM
3610 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3611 (report-emacs-bug-can-use-xdg-email):
3612 (report-emacs-bug-insert-to-mailer): Doc fixes.
3613 (report-emacs-bug): Message fix.
3614
d95b247d
GM
3615 * net/browse-url.el (browse-url-can-use-xdg-open)
3616 (browse-url-xdg-open): Doc fixes.
3617
a075a2c5
GM
3618 * electric.el (electric-indent-mode, electric-pair-mode)
3619 (electric-layout-rules, electric-layout-mode): Doc fixes.
3620 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3621
ffb6157e
MR
36222012-02-08 Martin Rudalics <rudalics@gmx.at>
3623
3624 * server.el (server-unselect-display): Don't inadvertently kill
3625 the current buffer. (Bug#10729)
3626
e1ac4066
GM
36272012-02-08 Glenn Morris <rgm@gnu.org>
3628
34e8a2da
GM
3629 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3630 (sql-list-table): Doc fixes.
3631
b4ac6e8c
GM
3632 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3633 Comment out (does nothing).
3634
e1ac4066
GM
3635 * completion.el (dynamic-completion-mode):
3636 * dirtrack.el (dirtrack-debug-mode):
3637 * electric.el (electric-layout-mode):
3638 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3639 * face-remap.el (text-scale-mode, buffer-face-mode):
3640 * iimage.el (iimage-mode):
3641 * image-mode.el (image-transform-mode):
3642 * minibuffer.el (completion-in-region-mode):
3643 * scroll-lock.el (scroll-lock-mode):
3644 * simple.el (next-error-follow-minor-mode):
3645 * tar-mode.el (tar-subfile-mode):
3646 * tooltip.el (tooltip-mode):
3647 * vcursor.el (vcursor-use-vcursor-map):
3648 * wid-browse.el (widget-minor-mode):
3649 * emulation/tpu-edt.el (tpu-edt-mode):
3650 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3651 * international/iso-ascii.el (iso-ascii-mode):
3652 * language/thai-util.el (thai-word-mode):
3653 * mail/supercite.el (sc-minor-mode):
3654 * net/goto-addr.el (goto-address-mode):
3655 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3656 * progmodes/cwarn.el (cwarn-mode):
3657 * progmodes/flymake.el (flymake-mode):
3658 * progmodes/glasses.el (glasses-mode):
3659 * progmodes/hideshow.el (hs-minor-mode):
3660 * progmodes/pascal.el (pascal-outline-mode):
3661 * textmodes/enriched.el (enriched-mode):
3662 * vc/smerge-mode.el (smerge-mode):
3663 Doc fixes (minor mode argument).
3664
5e0d957f
EZ
36652012-02-07 Eli Zaretskii <eliz@gnu.org>
3666
3667 * ls-lisp.el (ls-lisp-sanitize): New function.
3668 (ls-lisp-insert-directory): Use it to fix or remove any elements
3669 in file-alist with missing attributes. (Bug#4673)
3670
98d7371e
AM
36712012-02-07 Alan Mackenzie <acm@muc.de>
3672
3673 Fix spurious recognition of c-in-knr-argdecl.
3674
3675 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3676 putative K&R region.
3677
667ced3a
AM
36782012-02-07 Alan Mackenzie <acm@muc.de>
3679
eb864a71
LM
3680 * progmodes/cc-engine.el (c-forward-objc-directive):
3681 Prevent looping in "#pragma mark @implementation".
667ced3a 3682
5b77774d
MA
36832012-02-07 Michael Albinus <michael.albinus@gmx.de>
3684
3685 * notifications.el (notifications-on-closed-signal): Make `reason'
3686 optional. (Bug#10744)
3687
af008560
GM
36882012-02-07 Glenn Morris <rgm@gnu.org>
3689
60d47423
GM
3690 * emacs-lisp/easy-mmode.el (define-minor-mode):
3691 Doc fixes for the macro and the mode it defines.
3692
dd605cc4
GM
3693 * image.el (imagemagick-types-inhibit): Doc fix.
3694
af008560
GM
3695 * cus-start.el (imagemagick-render-type): Add it.
3696
5cc59a37
LI
36972012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3698
4d6769e1
JB
3699 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3700 Set the default at load time, too, so that `font-lock-fontify-buffer'
3701 can be called without setting up the entire mode first. This fixes
3702 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3703
9a6dd747
CY
37042012-02-06 Chong Yidong <cyd@gnu.org>
3705
2d16b285
CY
3706 * simple.el (list-processes--refresh): Delete exited processes
3707 (Bug#8094).
3708
171e9b6e
CY
3709 * comint.el (comint-next-prompt): next-single-char-property-change
3710 and prev-single-char-property-change never return nil (Bug#8657).
3711
9a6dd747
CY
3712 * custom.el (defcustom): Doc fix (Bug#9711).
3713
aa4589a7
CY
37142012-02-05 Chong Yidong <cyd@gnu.org>
3715
5c2a252f
CY
3716 * cus-edit.el (custom-variable-reset-backup): Quote the value
3717 before storing it in the customized-value property (Bug#6712).
4aab9006 3718 (custom-display): Add a customization type tag.
983b9602 3719 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3720
aa4589a7
CY
3721 * wid-edit.el (widget-field-value-get): New optional arg to
3722 suppress trailing whitespace truncation.
3723 (character): Use it (Bug#2689).
3724
1ff980ae
AS
37252012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3726
3727 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3728 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3729
03988c98
CY
37302012-02-05 Chong Yidong <cyd@gnu.org>
3731
eeb6cc88
CY
3732 * cus-edit.el (custom-variable-value-create): For mismatched
3733 types, show the current value (Bug#7600).
3734
03988c98
CY
3735 * custom.el (defcustom): Doc fix.
3736
f8cdeef0
GM
37372012-02-05 Glenn Morris <rgm@gnu.org>
3738
3739 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3740
0696d255
JB
37412012-02-05 Juanma Barranquero <lekktu@gmail.com>
3742
3743 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3744 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3745 (pp-last-sexp): Use `looking-at-p'.
3746
34c99998
GM
37472012-02-04 Glenn Morris <rgm@gnu.org>
3748
8f05da42
GM
3749 * files.el (revert-buffer):
3750 Doc fix (mention revert-buffer-in-progress-p).
3751
f160676e
GM
3752 * emacs-lisp/ert-x.el (ert-simulate-command):
3753 Check deferred-action-list (which is obsolete) is bound.
3754
c7291ad9
GM
3755 * subr.el (with-wrapper-hook): Doc fixes.
3756
34c99998
GM
3757 * simple.el (filter-buffer-substring-functions)
3758 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3759
6283a7d3
LL
37602012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3761
3762 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3763 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3764
e96e3013
LL
37652012-02-04 Leo Liu <sdl.web@gmail.com>
3766
3767 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3768
8ded50f2
GM
37692012-02-04 Glenn Morris <rgm@gnu.org>
3770
82ff1d13
GM
3771 * image.el (image-extension-data): Add obsolete alias.
3772
987a0a16
GM
3773 * isearch.el (isearch-update): Doc fix.
3774
ea32ef46
GM
3775 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3776
8ded50f2
GM
3777 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3778
eea14f31
GM
37792012-02-03 Glenn Morris <rgm@gnu.org>
3780
3781 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3782 (image-animate-timeout): Doc fix.
3783
3784 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3785
12f381b7
GM
37862012-02-02 Glenn Morris <rgm@gnu.org>
3787
953cebf5
GM
3788 * server.el (server-auth-dir): Doc fix.
3789 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3790
12f381b7
GM
3791 * subr.el (run-mode-hooks): Doc fix.
3792
953a8c3b
JL
37932012-02-02 Juri Linkov <juri@jurta.org>
3794
3795 * image-mode.el (image-toggle-display-image): Remove tautological
3796 `major-mode' from the `derived-mode-p' test.
3797
c5d3843c
KH
37982012-02-02 Kenichi Handa <handa@m17n.org>
3799
9f6e692e 3800 * composite.el (compose-region): Cancel previous change.
c5d3843c 3801
159462d4 38022012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3803
3804 * composite.el (compose-region, compose-string): Signal error for
3805 a null string component (Bug#6988).
3806
9f562668
CY
38072012-02-01 Chong Yidong <cyd@gnu.org>
3808
e2cef717
CY
3809 * view.el (view-buffer-other-window, view-buffer-other-frame):
3810 Handle special modes like view-buffer (Bug#10650).
3811 (view-buffer): Simplify.
3812
9f562668
CY
3813 * frame.el (set-frame-font): Tweak meaning of third argument.
3814
9f6e692e
JB
3815 * dynamic-setting.el (font-setting-change-default-font):
3816 Use set-frame-font (Bug#9982).
9f562668 3817
781acb9f
GM
38182012-02-01 Glenn Morris <rgm@gnu.org>
3819
6035be52
GM
3820 * progmodes/compile.el (compilation-internal-error-properties):
3821 Respect compilation-first-column in the "*compilation*" buffer.
3822
781acb9f
GM
3823 * emacs-lisp/easy-mmode.el (define-minor-mode):
3824 Relax :variable's test for a named function.
3825
abbceb00
AM
38262012-01-31 Alan Mackenzie <acm@muc.de>
3827
3828 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3829 off by one error.
3830
fce3fdeb
CY
38312012-01-31 Chong Yidong <cyd@gnu.org>
3832
3833 * frame.el (set-frame-font): New arg ALL-FRAMES.
3834
3835 * menu-bar.el (menu-set-font): Use set-frame-font.
3836
3837 * faces.el (face-spec-reset-face): Don't apply unspecified
3838 attribute values to the default face.
3839
47893581
JB
38402012-01-31 Juanma Barranquero <lekktu@gmail.com>
3841
3842 * progmodes/cwarn.el (cwarn): Remove dead link.
3843 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3844 Remove * from defcustom docstrings.
3845 (turn-on-cwarn-mode): Make obsolete.
3846 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3847 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3848
e58e988a
GM
38492012-01-31 Glenn Morris <rgm@gnu.org>
3850
60dc2671 3851 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3852 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3853 Allow named functions to be used as the cdr of :variable.
e58e988a 3854
7a3f511d
GM
38552012-01-30 Glenn Morris <rgm@gnu.org>
3856
3857 * emacs-lisp/authors.el (authors-fixed-entries):
3858 Remove reference to deleted file rnewspost.el.
3859
cb882333
JB
38602012-01-29 Juanma Barranquero <lekktu@gmail.com>
3861
3862 * window.el (window-with-parameter): Remove unused variable `windows'.
3863 (window--side-check): Remove unused variable `code'.
3864 (window--resize-siblings): Remove unused variable `first'.
3865 (adjust-window-trailing-edge): Remove unused variable `failed'.
3866 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3867 Use `let', not `let*'.
3868 (balance-windows-2): Remove unused variable `found'.
3869 (window--state-put-2): Remove unused variable `splits'.
3870 (window-state-put): Remove unused variable `selected'.
3871 (same-window-p): Use `string-match-p'.
3872 (display-buffer-assq-regexp): Remove unused variable `value'.
3873 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3874 Mark argument ALIST as ignored.
3875 (pop-to-buffer): Remove unused variable `old-window'.
3876
907201af
EZ
38772012-01-29 Eli Zaretskii <eliz@gnu.org>
3878
3879 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3880 and .lzma compressed files.
3881
ea162670
CY
38822012-01-29 Chong Yidong <cyd@gnu.org>
3883
5b95ee8a
CY
3884 * frame.el (window-system-default-frame-alist): Doc fix.
3885
ea162670
CY
3886 * dynamic-setting.el (font-setting-change-default-font): Don't
3887 change the default face if SET-FONT argument is non-nil (Bug#9982).
3888
d6e6f4b1
SB
38892012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3890
3891 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3892
0f29fa41 38932012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3894
3895 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3896 breakpoints in files outside current directory (Bug#6098).
3897
db174434
CY
38982012-01-29 Chong Yidong <cyd@gnu.org>
3899
6b25e4e2
SE
3900 * progmodes/python.el: Require ansi-color at top-level.
3901
6df6ae42
JB
3902 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3903 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3904 (lisp-mode-abbrev-table): Add doc.
3905 (lisp-mode-variables): Don't set local-abbrev-table.
3906 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3907
e70ee681
RW
39082012-01-28 Roland Winkler <winkler@gnu.org>
3909
3910 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3911
ace88aa2
RW
39122012-01-28 Roland Winkler <winkler@gnu.org>
3913
3914 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3915 (bibtex-set-dialect): Use it. Either set global values of
3916 dialect-dependent variables or bind these variables buffer-locally
3917 (Bug#10254).
3918 (bibtex-mode): Call bibtex-set-dialect via
3919 hack-local-variables-hook.
eb864a71
LM
3920 (bibtex-dialect): Update docstring.
3921 Add safe-local-variable predicate.
ace88aa2
RW
3922 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3923 bibtex-set-dialect.
3924 (bibtex-mode-map): Define menu for each dialect.
3925 (bibtex-entry): Fix docstring.
3926
93376c5b
CY
39272012-01-28 Chong Yidong <cyd@gnu.org>
3928
3929 * eshell/esh-arg.el (eshell-quote-argument): New function.
3930
3931 * eshell/esh-ext.el (eshell-invoke-batch-file):
3932 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3933 first arg to eshell-parse-command (Bug#10523).
3934
4372494f
DA
39352012-01-28 Drew Adams <drew.adams@oracle.com>
3936
3937 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3938 `default-directory' is non-nil.
3939
4d4ec1f8
EZ
39402012-01-28 Eli Zaretskii <eliz@gnu.org>
3941
3942 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3943 line that displays system-configuration-options. (Bug#9924)
3944
7c188927
DA
39452012-01-28 Drew Adams <drew.adams@oracle.com>
3946
3947 * descr-text.el (describe-char): Show information about POS, in
3948 addition to information about the character at POS. Improve and
3949 update the doc string. Change "code point" to "code point in
3950 charset", to avoid confusion with the character's Unicode code
3951 point shown above that. (Bug#10129)
3952
e0da685a
EZ
39532012-01-28 Eli Zaretskii <eliz@gnu.org>
3954
3955 * descr-text.el (describe-char): Show the raw character, not only
3956 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3957 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3958 for the reasons.
3959
70550acf
PH
39602012-01-28 Phil Hagelberg <phil@hagelb.org>
3961
eb864a71
LM
3962 * emacs-lisp/package.el (package-install):
3963 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3964
0ce8e868
CY
39652012-01-28 Chong Yidong <cyd@gnu.org>
3966
cb882333
JB
3967 * emacs-lisp/package.el (package-maybe-load-descriptor):
3968 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3969 (package-maybe-load-descriptor): Use it.
3970 (package-download-transaction): Fully load required packages
3971 inside the loop, so that `require' calls work (Bug#10593).
3972 (package-install): No need to call package-initialize now.
3973
2e7f3bea
CY
39742012-01-28 Chong Yidong <cyd@gnu.org>
3975
6e9bad14
CY
3976 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3977
f823b8ca
CY
3978 * tooltip.el (tooltip-mode): Doc fix.
3979 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3980
2680c309
CY
3981 * frame.el (set-cursor-color): Doc fix (Bug#352).
3982
d7a9e63b
CY
3983 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3984 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3985
2e7f3bea
CY
3986 * cus-edit.el (custom-buffer-create-internal): Fix search button
3987 action (Bug#10542).
2ae01800 3988 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3989
fc4f7a23
EW
39902012-01-27 Eduard Wiebe <usenet@pusto.de>
3991
3992 * dired.el (dired-mark-files-regexp):
3993 Include any subdirectory components. (Bug#10445)
3994
7dd37071
ML
39952012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3996
3997 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3998 Handle [host]:port syntax. (Bug#10533)
3999
a268160b
AH
40002012-01-27 Alex Harsanyi <harsanyi@mac.com>
4001
4002 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4003
e43273ef
GM
40042012-01-26 Glenn Morris <rgm@gnu.org>
4005
4006 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4007 * term.el (term-raw-escape-map): Use Control-X-prefix.
4008 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4009
1edf595d
MR
40102012-01-25 Martin Rudalics <rudalics@gmx.at>
4011
4012 * window.el (window-state-get, window--state-get-1): Don't deal
4013 with fixed-sizeness of windows. Simplify code.
4014
fa8eafef
JC
40152012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4016
6df6ae42
JB
4017 * window.el (window--state-get-1, window--state-put-2):
4018 Don't save and restore the mark.
fa8eafef 4019
0b21c100
CY
40202012-01-25 Chong Yidong <cyd@gnu.org>
4021
4022 * custom.el (custom-variable-p): Doc fix.
4023
5ae1a6c8
GM
40242012-01-25 Glenn Morris <rgm@gnu.org>
4025
40047858
GM
4026 * dired.el (dired-goto-file): Handle some of the more common
4027 characters that `ls -b' escapes. (Bug#10596)
4028
5ddce96c
GM
4029 * progmodes/compile.el (compilation-next-error-function):
4030 Respect compilation-first-column in the "*compilation*" buffer.
4031 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4032
5ae1a6c8
GM
4033 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4034
b559f1a9
GM
40352012-01-24 Glenn Morris <rgm@gnu.org>
4036
4037 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4038
6725d21a
JD
40392012-01-24 Julien Danjou <julien@danjou.info>
4040
4041 * color.el (color-rgb-to-hsl): Fix value computing.
4042 (color-hue-to-rgb): New function.
4043 (color-hsl-to-rgb): New function.
4044 (color-clamp, color-saturate-hsl, color-saturate-name)
4045 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4046 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4047
70df4bbe
GM
40482012-01-24 Glenn Morris <rgm@gnu.org>
4049
4050 * vc/vc-rcs.el (vc-rcs-create-tag):
4051 * vc/vc-sccs.el (vc-sccs-create-tag):
4052 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4053
802a2ae2
ML
40542012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4055
4056 * eshell/esh-util.el (eshell-read-hosts-file):
4057 Skip comment lines. (Bug#10549)
4058
d7128bb1
ML
4059 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4060
d1a5c3b4
JB
40612012-01-23 Juanma Barranquero <lekktu@gmail.com>
4062
2724d9c7
JB
4063 * subr.el (display-delayed-warnings): Doc fix.
4064 (collapse-delayed-warnings): New function to collapse identical
4065 adjacent warnings.
4066 (delayed-warnings-hook): Add it.
d1a5c3b4 4067
a5509865
MA
40682012-01-22 Michael Albinus <michael.albinus@gmx.de>
4069
4070 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4071
4072 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4073 properties, when "login-as" is set.
4074
4075 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4076 (tramp-default-user-alist): Don't add "pscp".
4077 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4078 property "login-as", if set. (Bug#10530)
4079
cc6d5805
MA
40802012-01-21 Michael Albinus <michael.albinus@gmx.de>
4081
4082 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4083 "plink1" and "psftp". (Bug#10530)
4084
40852012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4086
4087 * international/mule-cmds.el (prefer-coding-system): Show a
4088 warning message if the default value of file-name-coding-system
4089 was not changed.
4090
f0960428
JC
40912012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4092
cb882333
JB
4093 * windmove.el (windmove-reference-loc):
4094 Fix windmove-reference-loc miscalculation.
f0960428 4095
dd6f2a63
JB
40962012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4097
4098 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4099 default unit.
4100
7b447e9b
GM
41012012-01-21 Glenn Morris <rgm@gnu.org>
4102
117a9ea1
GM
4103 * international/mule.el (auto-coding-alist): Add .tbz.
4104
7b447e9b
GM
4105 * files.el (local-enable-local-variables): Doc fix.
4106 (inhibit-local-variables-regexps): Rename from
4107 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4108 Doc fix. Add some extensions from auto-coding-alist.
4109 (inhibit-local-variables-suffixes):
4110 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4111 (inhibit-local-variables-p):
4112 New function, extracted from set-auto-mode-1.
4113 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4114 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4115 (hack-local-variables): Doc fix. Make the mode-only case
4116 respect enable-local-variables and friends.
4117 Respect inhibit-local-variables-regexps for file-locals, but
4118 not for directory-locals.
4119 (set-visited-file-name):
4120 Take account of inhibit-local-variables-regexps.
4121 Whether it applies may change as the file name is changed.
4122 * jka-cmpr-hook.el (jka-compr-install):
4123 * jka-compr.el (jka-compr-uninstall):
4124 Update for inhibit-first-line-modes-suffixes name change.
4125
dd6e3cdd
MR
41262012-01-20 Martin Rudalics <rudalics@gmx.at>
4127
4128 * help-macro.el (make-help-screen): Temporarily restore original
4129 binding for minor-mode-map-alist (Bug#10454).
4130
0d0deb38
JD
41312012-01-19 Julien Danjou <julien@danjou.info>
4132
4133 * color.el (color-name-to-rgb): Use the white color to find the max
4134 color component value and return correctly computed values.
4135 (color-name-to-rgb): Add missing float conversion for max value.
4136
34a02f46
MR
41372012-01-19 Martin Rudalics <rudalics@gmx.at>
4138
4139 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4140 special state value for window-persistent-parameters.
4141 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4142 (window--state-put-2): Reset all window parameters to nil before
4143 assigning values of persistent parameters.
4144
606c44c4
AM
41452012-01-18 Alan Mackenzie <acm@muc.de>
4146
4147 Eliminate sluggishness and hangs in fontification of "semicolon
4148 deserts".
4149
cb882333
JB
4150 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4151 Change value 10000 -> 3000.
606c44c4
AM
4152 (c-state-safe-place): Reformulate so it doesn't stack up an
4153 infinite number of wrong entries in c-state-nonlit-pos-cache.
4154 (c-determine-limit-get-base, c-determine-limit): New functions to
4155 determine backward search limits disregarding literals.
4156 (c-find-decl-spots): Amend commenting.
4157 (c-cheap-inside-bracelist-p): New function which detects "={".
4158
4159 * progmodes/cc-fonts.el
4160 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4161 backward search.
4162 (c-font-lock-declarations): Fix an occurrence of point being
4163 undefined. Check additionally for point being in a bracelist or
4164 near a macro invocation without a semicolon so as to avoid a
4165 fruitless time consuming search for a declarator. Give a more
4166 precise search limit for declarators using the new
4167 c-determine-limit.
4168
f3860cea
GM
41692012-01-18 Glenn Morris <rgm@gnu.org>
4170
4171 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4172 (set-auto-mode): Doc fixes.
4173
1db03b16
GM
41742012-01-17 Glenn Morris <rgm@gnu.org>
4175
0e6038be
GM
4176 * isearch.el (search-nonincremental-instead): Fix doc typo.
4177
1db03b16
GM
4178 * dired.el (dired-insert-directory): Handle newlines in directory name.
4179 (dired-build-subdir-alist): Unescape newlines in directory name.
4180
4cb0aa75
MA
41812012-01-17 Michael Albinus <michael.albinus@gmx.de>
4182
4183 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4184 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4185 (tramp-action-terminal): Use it. (Bug#10530)
4186
1d00653d
SM
41872012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4188
4189 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4190
6a6ee00d
MR
41912012-01-16 Martin Rudalics <rudalics@gmx.at>
4192
4193 * window.el (window-state-ignored-parameters): Remove variable.
4194 (window--state-get-1): Rename argument MARKERS to IGNORE.
4195 Handle persistent window parameters. Make copy of clone-of
4196 parameter only if requested. (Bug#10348)
4197 (window--state-put-2): Install a window parameter only if it has
4198 a non-nil value or an existing parameter shall be overwritten.
4199
97912def
MA
42002012-01-15 Michael Albinus <michael.albinus@gmx.de>
4201
4202 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4203
688070a5
EZ
42042012-01-14 Eli Zaretskii <eliz@gnu.org>
4205
4206 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4207 don't pass the (nil) value of `upnode' to string-match.
4208
301afadc
CY
42092012-01-14 Chong Yidong <cyd@gnu.org>
4210
4211 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4212 Fix values recognized by the cursorBlink resource.
301afadc 4213
9e5788aa
PE
42142012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4215
4216 * epg.el (epg--make-temp-file): Avoid permission race condition
4217 when running on old Emacs versions (bug#10403).
4218
3cdb7f5a
GM
42192012-01-14 Glenn Morris <rgm@gnu.org>
4220
4221 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4222
8c82b1b4
AM
42232012-01-13 Alan Mackenzie <acm@muc.de>
4224
4225 Fix filling for when filladapt mode is enabled.
4226
4227 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4228 c-mask-paragraph, pass in `fill-paragraph' rather than
4229 `fill-region-as-paragraph'. (This is a reversion of a previous
4230 change.)
eb864a71
LM
4231 * progmodes/cc-mode.el (c-basic-common-init):
4232 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4233
e517eda4
GM
42342012-01-13 Glenn Morris <rgm@gnu.org>
4235
1498536e
GM
4236 * dired.el (dired-switches-escape-p): New function.
4237 (dired-insert-directory): Use dired-switches-escape-p.
4238 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4239
e517eda4
GM
4240 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4241
328f984d
GM
42422012-01-12 Glenn Morris <rgm@gnu.org>
4243
4244 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4245 changes in adaptive-fill-regexp. (Bug#10276)
4246
2cc769a8
AM
42472012-01-11 Alan Mackenzie <acm@muc.de>
4248
4249 Fix Emacs bug #10463 - put `widen's around the critical spots.
4250
1d00653d 4251 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4252 widen around each invocation of c-state-pp-to-literal. Remove an
4253 unused let variable.
4254
e52c37fa
GM
42552012-01-11 Glenn Morris <rgm@gnu.org>
4256
4257 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4258 Doc fix.
e52c37fa 4259
96f8741e
CY
42602012-01-10 Chong Yidong <cyd@gnu.org>
4261
1d00653d
SM
4262 * net/network-stream.el (network-stream-open-starttls):
4263 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4264 response to the capability command.
4265
b09a806e
GM
42662012-01-10 Glenn Morris <rgm@gnu.org>
4267
4268 * mail/unrmail.el (unrmail): Tweak previous change.
4269
7655cb66
CY
42702012-01-09 Chong Yidong <cyd@gnu.org>
4271
4272 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4273
9d5a8f0b
AM
42742012-01-08 Alan Mackenzie <acm@muc.de>
4275
4276 Optimise font locking in long enum definitions.
4277
4278 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4279 arm to a cond form to handle enums.
4280 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4281 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4282
9a0115ab 42832012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4284
4285 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4286 (Bug#10401)
6bb72cbd 4287
f186bb95
LMI
42882012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4289
29232a68
LMI
4290 * faces.el (set-face-attribute): Clarify the meaning of the nil
4291 frame (bug#10294).
4292
4e5d086d
LMI
4293 * subr.el (with-selected-frame): Mention that the selected frame
4294 is restored (bug#9980).
4295
8e66aebe
LMI
4296 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4297 (bug#9759).
4298
cd394be1 4299 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4300 (password-read): Don't autoload unused function.
4301
adf4e762
JB
43022012-01-07 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * progmodes/which-func.el (which-func-mode): Turn into a
4305 non-interactive function and mark as obsolete (bug#10428).
4306
89bd9ccd
CY
43072012-01-06 Chong Yidong <cyd@gnu.org>
4308
4309 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4310 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4311 functions, along with 1 and -1.
4312
4afee9d5
EZ
43132012-01-06 Eli Zaretskii <eliz@gnu.org>
4314
4315 * time.el (display-time-load-average)
4316 (display-time-default-load-average): Doc fixes. See the thread
4317 starting at
4318 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4319 for the details.
4320
536aea70
GM
43212012-01-06 Glenn Morris <rgm@gnu.org>
4322
665ae865
GM
4323 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4324 has no messages. (Bug#10377)
4325
c869783d
GM
4326 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4327 than Info-edit. (Bug#10385)
4328
2bb4227e
GM
4329 * time.el (display-time-load-average, display-time-next-load-average):
4330 Doc fixes.
4331
7d5944b9
GM
4332 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4333 local setting of buffer-read-only to the input buffer. (Bug#10419)
4334
536aea70
GM
4335 * calendar/calendar.el (calendar-mode):
4336 Locally set scroll-margin to 0. (Bug#10379)
4337
7dccca16
UM
43382012-01-06 Ulrich Mueller <ulm@gentoo.org>
4339
4340 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4341
afbb7930
GM
43422012-01-05 Glenn Morris <rgm@gnu.org>
4343
4344 * eshell/em-unix.el (diff-no-select): Autoload it.
4345 (eshell/diff): Use diff-no-select. (Bug#10420)
4346
04482335
CY
43472012-01-05 Chong Yidong <cyd@gnu.org>
4348
7baca3bc
CY
4349 * shell.el (shell-dynamic-complete-functions): Revert last change.
4350 (shell-command-completion-function): New function.
4351 (shell-completion-vars): Use it to implement
4352 shell-completion-execonly (Bug#10417).
4353
04482335
CY
4354 * custom.el (enable-theme): Don't set custom-safe-themes.
4355
1d00653d
SM
4356 * cus-theme.el (custom-theme-merge-theme):
4357 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4358
bb5aa5d6
MM
43592012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4360
4361 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4362 first prompt in `sql-interacive-mode'.
4363 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4364 keywords.
6df6ae42 4365 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4366 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4367 context of original buffer. Invoke `sql-login-hook'.
4368
a7183d7c
EZ
43692012-01-04 Eli Zaretskii <eliz@gnu.org>
4370
4371 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4372 letters in cite-prefix.
4373
a1eacd1e
LMI
43742012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
4376 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4377
787cdb34
CY
43782012-01-03 Chong Yidong <cyd@gnu.org>
4379
1d00653d
SM
4380 * shell.el (shell-dynamic-complete-functions):
4381 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4382 comint-filename-completion first (Bug#10417).
4383
30710442
RS
43842012-01-02 Richard Stallman <rms@gnu.org>
4385
4386 * battery.el (battery-status-function):
4387 Detect when to use battery-yeeloong-sysfs.
4388 (battery-echo-area-format): Add string for Yeeloong.
4389 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4390 (battery-yeeloong-sysfs): New function.
4391
f75bfc33
CY
43922012-01-02 Chong Yidong <cyd@gnu.org>
4393
4394 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4395 (dirtrack): Merge code for handling relative filenames in prompt
4396 from shell-dir-cookie-watcher.
4397 (dirtrack-debug-message): New arg to avoid excess format calls.
4398
4399 * shell.el (shell-dir-cookie-re): Variable deleted.
4400 (shell-dir-cookie-watcher): Function deleted.
4401 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4402 with dirtrack-mode.
4403
651e947e
EZ
44042012-01-01 Eli Zaretskii <eliz@gnu.org>
4405
1d00653d
SM
4406 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4407 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4408 libgnutls-26.dll.
4409
94d4c7dc
AS
44102011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4411
4412 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4413
8d43f3cd
EZ
44142011-12-31 Eli Zaretskii <eliz@gnu.org>
4415
4416 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4417 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4418
98c8795a
MA
44192011-12-29 Michael Albinus <michael.albinus@gmx.de>
4420
4421 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4422 also for alternative shells.
4423 (tramp-open-connection-setup-interactive-shell): Check, whether
4424 the shell is a busybox.
4425 (tramp-send-command): Don't suppress multiple prompts for
4426 busyboxes, it hurts.
4427
51281b32
CY
44282011-12-28 Chong Yidong <cyd@gnu.org>
4429
4430 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4431 (gdb-get-source-file): Move mode line update to
4432 gdb-get-source-file (Bug#10087).
4433
2170cb53
CY
44342011-12-25 Chong Yidong <cyd@gnu.org>
4435
4436 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4437 gud-gdb-marker-filter without taking it as an argument.
4438 (gud-gdb-run-command-fetch-lines): Caller changed.
4439 (gud-gdb-completion-function): New variable.
4440 (gud-gdb-completion-at-point): Use it.
4441 (gud-gdb-completions-1): Split from gud-gdb-completions.
4442
4443 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4444 function as separate arguments.
4445 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4446 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4447 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4448 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4449 (gdb-stopped, def-gdb-auto-update-trigger)
4450 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4451 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4452 Callers changed.
2170cb53
CY
4453 (gud-gdbmi-completions): New function.
4454 (gdb): Use it for generating the completion table.
4455
be8b11bb
AM
44562011-12-24 Alan Mackenzie <acm@muc.de>
4457
4458 Introduce a mechanism to widen the region used in context font
1d00653d 4459 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4460
1d00653d
SM
4461 * progmodes/cc-langs.el (c-before-font-lock-functions):
4462 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4463 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4464 functions to be run just before context (etc.) font locking.
4465
4466 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4467 New, functionality extracted from
be8b11bb 4468 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4469 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4470 (c-after-change): Set c-in-after-change-fontification.
4471 (c-set-fl-decl-start): Rejig its interface, so it can be called
4472 from both after-change and context fontifying.
b81d40f0
JB
4473 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4474 New functions.
4475 (c-standard-font-lock-fontify-region-function): New variable.
4476 (c-font-lock-fontify-region): New function.
be8b11bb 4477
341cf6ac
JL
44782011-12-24 Juri Linkov <juri@jurta.org>
4479
4480 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4481 (Bug#10348)
4482
bffcee0a
MA
44832011-12-23 Michael Albinus <michael.albinus@gmx.de>
4484
4485 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4486 existence of source file. (Bug#10325)
4487
cb5e207c
AM
44882011-12-23 Alan Mackenzie <acm@muc.de>
4489
4490 Fix unstable fontification inside templates.
4491
b81d40f0
JB
4492 * progmodes/cc-langs.el (c-before-font-lock-functions):
4493 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4494 additionally has c-set-fl-decl-start. The other languages (apart
4495 from AWK) have that as a single entry.
4496
b81d40f0
JB
4497 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4498 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4499 c-set-fl-decl-start.
4500
b81d40f0
JB
4501 * progmodes/cc-mode.el (c-common-init, c-after-change):
4502 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4503 (c-set-fl-decl-start): New function, extracted from
4504 c-font-lock-enclosing-decls and enhanced.
4505
60ff536c
JB
45062011-12-23 Juanma Barranquero <lekktu@gmail.com>
4507
4508 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4509
1c4757d6
JL
45102011-12-22 Juri Linkov <juri@jurta.org>
4511
4512 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4513
d031f2c7
CY
45142011-12-22 Chong Yidong <cyd@gnu.org>
4515
4516 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4517
bace743a
DA
45182011-12-21 Drew Adams <drew.adams@oracle.com>
4519
4520 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4521
728a1f2b
JC
45222011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4523
4524 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4525
0d373f73
TZ
45262011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4527
fec0aaa4
TZ
4528 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4529 highlighting and support. Fix up comments for capitalization.
4530 (cfengine-mode-debug): New var.
4531 (cfengine3-mode): Change the modeline indicator to "CFE3".
4532 (cfengine3-font-lock-keywords): Improve defun highlighting.
4533 (cfengine2-actions): Rename from `cfengine-actions'.
4534 (cfengine2-font-lock-keywords): Rename from
4535 `cfengine-font-lock-keywords'.
4536 (cfengine2-imenu-expression): Rename from
4537 `cfengine-imenu-expression'.
4538 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4539 (cfengine2-beginning-of-defun): Rename from
4540 `cfengine-beginning-of-defun'.
4541 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4542 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4543 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4544 modeline indicator to "CFE2".
4545 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4546 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4547
bc86f573
CY
45482011-12-21 Chong Yidong <cyd@gnu.org>
4549
4550 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4551 filename argument.
4552
d45ba96b
MR
45532011-12-20 Martin Rudalics <rudalics@gmx.at>
4554
4555 * window.el (window-normalize-buffer-to-display): Remove.
4556 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4557
a6198c90
CY
45582011-12-19 Chong Yidong <cyd@gnu.org>
4559
4560 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4561 Don't signal an error in a predicate function; return non-nil.
4562 (vc-dir-mark-file): Move the error here.
4563 (vc-dir-mark-unmark): If acting on the region, keep going if one
4564 of the entries cannot be marked/unmarked.
4565 (vc-dir-mark-all-files): If current entry is a directory, mark
4566 only child files, as documented.
4567
34c5fb55
VB
45682011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4569
4570 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4571 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4572 addition.
4573
c803b2b7
JD
45742011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4575
4576 * term/ns-win.el (ns-get-selection-internal)
4577 (ns-store-selection-internal): Declare.
1154d12e
JB
4578 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4579 Declare as obsolete.
4580 (ns-get-pasteboard, ns-paste-secondary):
4581 Use ns-get-selection-internal.
4582 (ns-set-pasteboard, ns-copy-including-secondary):
4583 Use ns-store-selection-internal.
c803b2b7 4584
9cff91f8 45852011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4586
4587 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4588 (vc-deduce-fileset): Doc fix.
99a289d9 4589
f16c898a
AS
45902011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4591
4592 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4593
763237c4
SS
45942011-12-13 Sam Steingold <sds@gnu.org>
4595
4596 * man.el (Man-getpage-in-background): When running under a
4597 window-system, ignore $MANWIDTH and $COLUMNS.
4598
5fc1c122
KH
45992011-12-15 Kenichi Handa <handa@m17n.org>
4600
4601 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4602 (setup-ethiopic-environment-internal): Comment out key-binding for
4603 ethio-toggle-punctuation.
4604
13d49cbb
AM
46052011-12-13 Alan Mackenzie <acm@muc.de>
4606
898169a2
AM
4607 Add the switch statement to AWK Mode.
4608
7a71b18d 4609 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4610 "default" to the keywords regexp.
4611
7a71b18d 4612 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4613 expression as the rest.
1d00653d
SM
4614 (c-nonlabel-token-key): Allow string literals for AWK.
4615 Refactor for the other modes.
898169a2 4616
13d49cbb 4617 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4618 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4619 routines. Limit backward searching in c-font-lock-enclosing.decl.
4620
4621 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4622 pp-state and literal type in addition to the limits.
1d00653d 4623 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4624 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4625 (c-slow-in-literal, c-fast-in-literal): Remove.
4626 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4627
4628 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4629 being in a literal. Add a limit for backward searching.
4630
4631 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4632 c-slow-in-literal.
4633
15e0efc7
SM
46342011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4635
4636 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4637
454592a6
MR
46382011-12-13 Martin Rudalics <rudalics@gmx.at>
4639
4640 * window.el (delete-other-windows): Use correct frame in call to
4641 window-with-parameter.
4642
87393f26
DP
46432011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4644
4645 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4646 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4647 (makefile-gmake-statements, makefile-makepp-statements):
4648 Use it and add new makepp keywords.
4649 (makefile-makepp-font-lock-keywords): Add new patterns.
4650 (makefile-match-function-end): Match new [...] and [[...]].
4651
11636b22
JB
46522011-12-11 Juanma Barranquero <lekktu@gmail.com>
4653
4654 * ses.el (ses-call-printer-return, ses-cell-property-get)
4655 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4656 (ses-create-cell-variable, ses-reset-header-string)
4657 (ses-cell-set-formula, ses-repair-cell-reference-all)
4658 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4659 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4660 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4661 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4662 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4663 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4664 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4665 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4666 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4667 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4668 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4669 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4670
cf018193
VB
46712011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4672
4673 * ses.el: The overall change is to add cell renaming, that is
4674 setting fancy names for cell symbols other than name matching
4675 "\\`[A-Z]+[0-9]+\\'" regexp .
4676 (ses-create-cell-variable): New defun.
4677 (ses-relocate-formula): Relocate formulas only for cells the
4678 symbols of which are not renamed, i.e. symbols whose names do not
4679 match regexp "\\`[A-Z]+[0-9]+\\'".
4680 (ses-relocate-all): Relocate values only for cells the symbols of
4681 which are not renamed.
4682 (ses-load): Create cells variables as the (ses-cell ...) are read,
4683 in order to check row col consistency with cell symbol name only
4684 for cells that are not renamed.
4685 (ses-replace-name-in-formula): New defun.
4686 (ses-rename-cell): New defun.
4687
ee957461
CY
46882011-12-11 Chong Yidong <cyd@gnu.org>
4689
4690 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4691 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4692
9a9e9ef0
MR
46932011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4694
4695 * window.el (other-window): Fix docstring.
4696
92a8eba5
EZ
46972011-12-10 Eli Zaretskii <eliz@gnu.org>
4698
4699 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4700 `from' or `to' address before taking its substring.
4701 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4702 encoded name is chopped in the middle of the encoded string, and
4703 thus displayed encoded.
4704
e152e577
JB
47052011-12-10 Juanma Barranquero <lekktu@gmail.com>
4706
4707 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4708
e5d84bfe
EZ
47092011-12-10 Eli Zaretskii <eliz@gnu.org>
4710
4711 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4712 to use texinfo-update-node and commands that call it if the
4713 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4714 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4715 (texinfo-all-menus-update, texinfo-master-menu)
4716 (texinfo-update-node, texinfo-every-node-update)
4717 (texinfo-multiple-files-update): Doc fix. Warn against updating
4718 all the @node lines.
4719 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4720 argument is numeric. Explain better in the doc string what the
4721 function really does.
4722 (texinfo-insert-master-menu-list): Improve the error message
4723 displayed if there's no menu in the Top node.
4724 (Bug#2975) See also this thread:
e5d84bfe
EZ
4725 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4726
1d84e9bb
MG
47272011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4728
4729 * speedbar.el (speedbar-supported-extension-expressions):
4730 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4731
382c953b
JB
47322011-12-09 Juanma Barranquero <lekktu@gmail.com>
4733
4734 * printing.el (pr-mode-alist):
4735 * simple.el (filter-buffer-substring-functions)
4736 (completion-list-insert-choice-function):
4737 * window.el (window-with-parameter, window-atom-root)
4738 (window-sides-slots, window-size-fixed, window-min-delta)
4739 (window-max-delta, window--resize-mini-window)
4740 (window--resize-child-windows-normal, window-tree)
4741 (delete-other-windows, quit-window, split-window)
4742 (display-buffer-record-window, special-display-buffer-names)
4743 (special-display-regexps, special-display-popup-frame)
4744 (same-window-p, split-window-sensibly)
4745 (display-buffer-overriding-action, display-buffer-alist)
4746 (display-buffer-base-action, display-buffer, switch-to-buffer)
4747 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4748 (fit-window-to-buffer, recenter-positions)
4749 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4750 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4751 and remove unneeded backslashes in docstrings.
4752
39c9faef
SM
47532011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4754
98449af8
SM
4755 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4756
39c9faef
SM
4757 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4758 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4759 end in ".mk".
4760 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4761 when reading the makefile (bug#10116).
4762
86ed9fdc
SM
47632011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4766 (bug#10116).
4767
5580f89d
GM
47682011-12-06 Glenn Morris <rgm@gnu.org>
4769
4770 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4771
28d3917c
CY
47722011-12-06 Chong Yidong <cyd@gnu.org>
4773
4774 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4775
a98edce9
JB
47762011-12-06 Juanma Barranquero <lekktu@gmail.com>
4777
4778 * textmodes/table.el (table-shorten-cell): Fix typo.
4779
e65adfac
CG
47802011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4781
4782 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4783
71cc0b74
EZ
47842011-12-05 Eli Zaretskii <eliz@gnu.org>
4785
4786 * descr-text.el (describe-char): Fix display of strong
4787 right-to-left characters and directional embeddings and overrides.
4788
4789 * simple.el (what-cursor-position): Fix display of codepoints of
4790 strong right-to-left characters.
4791
315bc30d
CY
47922011-12-05 Chong Yidong <cyd@gnu.org>
4793
4794 * faces.el (read-color): Doc fix.
4795
58a70b94
GM
47962011-12-05 Glenn Morris <rgm@gnu.org>
4797
4798 * align.el (align--set-marker): Add doc-string.
4799 Don't try to move something that is not a marker. (Bug#10216)
4800
5158face
GM
48012011-12-04 Glenn Morris <rgm@gnu.org>
4802
4803 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4804 overly zealous deletion of trailing whitespace.
4805
520fca41
JB
48062011-12-04 Juanma Barranquero <lekktu@gmail.com>
4807
4808 * server.el (server-delete-client): On Windows, do not try to delete
4809 the only terminal.
4810 (server-process-filter): On Windows, treat requests for a tty frame as
4811 if they were for a GUI frame if the running server is in GUI mode.
4812
5e605a2e
GM
48132011-12-03 Glenn Morris <rgm@gnu.org>
4814
4815 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4816
5c3fe83f
SM
48172011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4818
6f5e57e7
SM
4819 * electric.el: Streamline electric-indent's hook.
4820 (electric-indent-chars): Revert to simple list.
4821 (electric-indent-functions): New var.
4822 (electric-indent-post-self-insert-function): Use it.
4823
5c3fe83f
SM
4824 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4825 there's no inferior buffer (bug#10196).
4826 (prolog-consult-compile): Don't use toggle-read-only.
4827
6bdac736
MA
48282011-12-02 Michael Albinus <michael.albinus@gmx.de>
4829
4830 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4831 interrupt. (Bug#10187)
4832
6131ba7f
SM
48332011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4834
99c79fee
SM
4835 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4836 (bug#9160).
4837
6131ba7f
SM
4838 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4839 (bug#10191).
4840
cb0a02ea
JL
48412011-12-02 Juri Linkov <juri@jurta.org>
4842
4843 * info.el (Info-search): Display "end of manual" when Isearch
4844 reaches the end of single-file Info manual. (Bug#9918)
4845
66e0570c
EZ
48462011-12-02 Eli Zaretskii <eliz@gnu.org>
4847
4848 * isearch.el (isearch-message-prefix): Run the input method part
4849 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4850
02b16839
JL
48512011-12-02 Juri Linkov <juri@jurta.org>
4852
4853 * isearch.el (isearch-occur): Use `word-search-regexp' for
4854 `isearch-word'.
4855 (isearch-search-and-update): Add condition for `isearch-word' and
4856 call `word-search-regexp'. (Bug#10145)
4857
0b950688
GM
48582011-12-01 Glenn Morris <rgm@gnu.org>
4859
4860 * eshell/em-hist.el (eshell-hist-initialize):
4861 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4862 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4863
9505c3c7
SM
48642011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4865
4866 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4867
1bbe96b2 48682011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4869
a1beca85
SM
4870 * progmodes/verilog-mode.el (verilog-pretty-expr):
4871 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4872 verilog, such as += *= and the like.
4873 (verilog-assignment-operator-re): Regular expression to find the
4874 assigment operator in a verilog assignment.
4875 (verilog-assignment-operation-re): Regular expression to find an
4876 assignment statement for pretty-expr.
4877 (verilog-in-attribute-p): Query returns true if point is in an
4878 attribute context; used to skip these for expression line up from
4879 pretty-expr.
4880 (verilog-in-parameter-p): Query returns true if point is in an
4881 parameter definition context; used to skip these for expression
4882 line up from pretty-expr.
4883 (verilog-in-parenthesis-p): Query returns true if point is in a
4884 parenthetical expression, specifically ( ) but not [ ] or { };
4885 used by pretty-expr.
4886 (verilog-just-one-space): If there is no space, don't add one.
4887 (verilog-get-lineup-indent-2): Specifically skip just attribute
4888 contexts for expression lineup, rather than skipping all
4889 parenthetical expressions.
4890 (verilog-calculate-indent): Fix comment, and fix indent.
4891 (verilog-do-indent): Indent declarations in lists (suggested by
4892 Joachim Lechner).
4893 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4894 skeleton items.
4895 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4896 by Alain Mellan).
4897
1bbe96b2 48982011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4899
4900 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4901 parameters with embedded comments. Reported by Ray Stevens.
4902 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4903 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4904 Reported by Tim Holt.
4905 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4906 instantiated by upper module causing wrong expansion until AUTOed a
4907 second time. Reported by K C Buckenmaier.
4908 (verilog-diff-auto): Fix showing .* as a difference when
4909 `verilog-auto-star-save' off. Reported by Dan Dever.
4910 (verilog-auto-reset, verilog-read-always-signals)
4911 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4912 temporary signals in reset list if
4913 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4914 style to each signal's assignment type, bug381.
4915 Reported by Thomas Esposito.
6288f0ca
WS
4916 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4917 (verilog-uvm-statement-re): Support UVM indentation and
4918 highlighting, with old OVM keywords only.
a1beca85 4919 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4920 Support AUTOTIEOFF creating non-wire data types.
4921 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4922 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4923 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4924 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4925 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4926 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4927 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4928 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4929 non-numeric vector width. Reported by Alex Reed.
4930 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4931 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4932 (verilog-auto-delete-trailing-whitespace):
4933 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4934 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4935 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4936 Fix verilog-scan-cache corruption when running user AUTO expansion
4937 hooks that call indentation routines.
4938 (verilog-simplify-range-expression): Fix typo ignoring lower case
4939 identifiers.
4940 (verilog-delete-auto): Fix delete-autos to also remove user created
4941 automatics, as long as they start with AUTO.
4942 (verilog-batch-diff-auto, verilog-diff-auto)
4943 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4944 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4945 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4946 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4947 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4948 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4949 is disabled and its cache will get corrupt, causing AUTOS not to
4950 expand. Instead use only -quick functions.
4951 (verilog-scan-region): Fix scanning over escaped quotes.
4952 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4953 (verilog-re-search-backward-quick)
4954 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4955 related functions now ignore strings, to fix misparsing of strings
4956 with magic comments embedded in them.
a1beca85
SM
4957 (verilog-read-auto-template):
4958 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4959 Reported by Brad Dobbie.
4960 (verilog-read-auto-template):
4961 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4962 Reported by Brad Dobbie.
6288f0ca
WS
4963 (verilog-auto-inst, verilog-auto-inst-param)
4964 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4965 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4966 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4967 debugging templates without merge conflicts, bug357.
4968 Reported by Brad Dobbie.
4969 (verilog-read-auto-template):
4970 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4971 Reported by Brad Dobbie.
4972 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4973 abbrevs so user won't be asked to save.
4974 (verilog-read-auto-lisp-present): Fix to start at beginning of
4975 buffer in case called outside of verilog-auto.
4976 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4977 to "X-2". Reported by Matthew Myers.
4978 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4979 all inputs from module templates. Reported by Leith Johnson.
4980 (verilog-module-inside-filename-p): Fix locating programs as with
4981 modules.
4982 (verilog-auto-inst-port): Fix vl-width expressions when using
4983 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4984 (verilog-decls-get-regs, verilog-decls-get-signals,
4985 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4986 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4987 verilog-read-decls): Combine reg and wire structures into one var
4988 structure to represent SystemVerilog concepts.
4989 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4990 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4991 (verilog-auto-wire-type, verilog-insert-definition):
4992 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4993 SystemVerilog "logic" keyword instead of "wire"/"reg".
4994 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4995 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4996 ifdef or generate if so there's not a driver conflict).
4997 Reported by Matthew Myers.
4998 (verilog-auto-declare-nettype, verilog-insert-definition):
4999 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5000 `default_nettype none. Reported by Julian Gorfajn.
5001 (verilog-read-always-signals-recurse, verilog-read-decls)
5002 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5003 malformed end statement, bug325. Reported by Joshua Wise and
5004 Andrew Drake.
5005 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5006 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5007 when expanding .* in interfaces, bug320.
5008 Reported by Pierre-David Pfister.
6288f0ca 5009 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5010 name and open parenthesis, bug317.
5011 Reported by Pierre-David Pfister.
6288f0ca
WS
5012 (verilog-simplify-range-expression): Fix simplification of
5013 multiplications inside AUTOWIRE connections, bug303.
5014 (verilog-auto-inst-port): Support parameter expansion in
5015 multidimensional arrays.
5016 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5017 after "assert property". Reported by Julian Gorfajn.
5018 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5019 with multiplication, bug303.
5020 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5021 Reported by Jan Frode Lonnum.
5022
1bbe96b2
GM
50232011-11-30 Juanma Barranquero <lekktu@gmail.com>
5024
5025 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5026 (hfy-shell-file-name, hfy-shell):
5027 * international/fontset.el (x-decompose-font-name): Fix typos.
5028
50292011-11-29 Ken Brown <kbrown@cornell.edu>
5030
5031 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5032 (gdb-version): Remove defvar.
5033 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5034 (gdb-gud-context-command, gdb-non-stop-handler)
5035 (gdb-current-context-command, gdb-stopped): Use it.
5036 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5037 (gdb-non-stop-handler): Don't enable pretty-printing here.
5038 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5039 non-stop mode. Use the following.
5040 (gdb-check-target-async): New defun.
5041 (gud-watch, gdb-stopped): Fix whitespace.
5042 (gdb-get-source-file): Don't try to display the source file if
5043 `gdb-main-file' is nil.
5044
50452011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 * align.el: Try to generate fewer markers (bug#10047).
5048 (align--set-marker): New macro.
5049 (align-region): Use it.
5050
c935221f
SM
50512011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5054
e70b5064
CY
50552011-11-29 Chong Yidong <cyd@gnu.org>
5056
5057 * indent.el (indent-for-tab-command, indent-according-to-mode):
5058 Doc fix.
5059 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5060
f3af92b7
MA
50612011-11-29 Michael Albinus <michael.albinus@gmx.de>
5062
5063 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5064 aware of remote file names. (Bug#10124)
5065
ed472be9
CY
50662011-11-29 Chong Yidong <cyd@gnu.org>
5067
5068 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5069
24510c22
SM
50702011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * files.el (find-file): Don't use force-same-window (bug#10144).
5073 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5074 use pop-to-buffer if the selected window can't be used.
5075 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5076
c60c3703
EZ
50772011-11-28 Eli Zaretskii <eliz@gnu.org>
5078
5079 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5080 special-mode-map.
5081
e95def75
CY
50822011-11-28 Chong Yidong <cyd@gnu.org>
5083
5084 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5085
c3f1c606
NR
50862011-11-27 Nick Roberts <nickrob@snap.net.nz>
5087
5088 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5089 gdb-get-source-file-list on gdb-create-source-file-list.
5090
00db469c
EZ
50912011-11-26 Eli Zaretskii <eliz@gnu.org>
5092
5093 * whitespace.el (whitespace-newline): Use a different foreground
5094 color for 16-color light-background displays.
5095
4ad3bc2a
CY
50962011-11-24 Chong Yidong <cyd@gnu.org>
5097
5098 * window.el (display-buffer--special-action): Doc fix.
5099
e9fce1ac
JB
51002011-11-25 Juanma Barranquero <lekktu@gmail.com>
5101
5102 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5103 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5104 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5105 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5106 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5107 (avl-tree-stack-first):
5108 * emacs-lisp/cconv.el (cconv--analyse-use):
5109 * net/gnutls.el (gnutls-negotiate): Fix typos.
5110
cb825e5d
GM
51112011-11-24 Glenn Morris <rgm@gnu.org>
5112
3adbe224
GM
5113 * lpr.el (lpr-windows-system, lpr-lp-system):
5114 * mail/binhex.el (binhex-begin-line):
5115 * progmodes/grep.el (grep-history, grep-find-history):
5116 * textmodes/flyspell.el:
5117 * vc/pcvs-defs.el (cvs-global-menu):
5118 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5119 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5120 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5121
321decc8
GM
5122 * net/tls.el: Fix case of "GnuTLS".
5123
420b63ad
GM
5124 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5125
cb825e5d
GM
5126 * version.el (emacs-build-system): Give it a doc-string.
5127
a0649f08
JL
51282011-11-24 Juri Linkov <juri@jurta.org>
5129
5130 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5131
c0bc0fd4
GM
51322011-11-24 Glenn Morris <rgm@gnu.org>
5133
5134 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5135 if called on a non-mime message just toggle the headers. (Bug#8006)
5136
20db1522
JB
51372011-11-24 Juanma Barranquero <lekktu@gmail.com>
5138
5139 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5140 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5141 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5142 (allout-rebullet-heading, allout-open-sibtopic)
5143 (allout-toggle-current-subtree-encryption)
5144 (allout-toggle-subtree-encryption, allout-encrypt-string)
5145 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5146 (allout-distinctive-bullets-string, allout-auto-activation):
5147 * window.el (window-normalize-buffer-to-display):
5148 * progmodes/verilog-mode.el (verilog-batch-indent):
5149 * textmodes/bibtex.el (bibtex-field-braces-opt)
5150 (bibtex-field-strings-opt):
5151 * vc/cvs-status.el (cvs-tree-merge):
5152 Fix typos.
5153
7262a87c
MA
51542011-11-23 Michael Albinus <michael.albinus@gmx.de>
5155
5156 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5157 `non-essential' to t, in order to avoid remote connections.
5158
283430a1
EZ
51592011-11-23 Eli Zaretskii <eliz@gnu.org>
5160
a1beca85
SM
5161 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5162 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5163 case-insensitively.
5164
d2992a38
ML
51652011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5166
5167 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5168
50419064
GM
51692011-11-23 Glenn Morris <rgm@gnu.org>
5170
da94eca1
GM
5171 * paths.el (rmail-file-name): Reformat the doc-string so that it
5172 is picked up.
5173
9aac4de2
GM
5174 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5175 (rmail-auto-file): Ignore case in the "special" field names,
5176 as mail-fetch-field does for all others.
5177
8038d2d2
GM
5178 * mail/rmail.el (rmail-forward):
5179 * mail/rmailkwd.el (rmail-set-label):
5180 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5181 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5182
f3fe222a
GM
5183 * mail/rmail.el (rmail-current-message): Doc fix.
5184
50419064
GM
5185 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5186
28109f49
SM
51872011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5190
394c65f1
GM
51912011-11-22 Glenn Morris <rgm@gnu.org>
5192
5193 * mail/rmailmm.el (test-rmail-mime-handler)
5194 (test-rmail-mime-bulk-handler)
5195 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5196
f2a0aa3a
JL
51972011-11-21 Juri Linkov <juri@jurta.org>
5198
1154d12e
JB
5199 * calc/calc.el (calc-read-key-sequence):
5200 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5201
9c34a344
LMI
52022011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5203
5204 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5205 Tell the caller that the next line needs recomputation, even
5206 though it doesn't start a sexp (bug#10094).
5207
f04a3be9
SM
52082011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5211
7978747f
SM
52122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5213
f04a3be9
SM
5214 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5215 Use force-same-window.
7978747f 5216
fe7a3057
JB
52172011-11-20 Juanma Barranquero <lekktu@gmail.com>
5218
5219 * descr-text.el (describe-char-unicode-data):
5220 * json.el (json-string-escape):
5221 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5222 (Footnote-unicode, Footnote-style-p):
5223 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5224
24901d61
CY
52252011-11-20 Chong Yidong <cyd@gnu.org>
5226
5227 * window.el (replace-buffer-in-windows): Restore interactive spec.
5228
bac7ff22
SM
52292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5230
24f3d7b9
SM
5231 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5232
bac7ff22
SM
5233 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5234 (byte-compile-global-not-obsolete-vars): New var.
5235 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5236 Use it.
5237 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5238
cd1181db
JB
52392011-11-20 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5242 * progmodes/pascal.el (electric-pascal-equal):
5243 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5244 * xml.el (xml-substitute-special): Fix typos.
5245
7fb18e9e
GM
52462011-11-20 Glenn Morris <rgm@gnu.org>
5247
5248 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5249 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5250 Doc fixes.
5251 (rmail-decode-mime-charset): Mark as obsolete.
5252
5253 * mail/rmailsum.el (rmail-message-regexp-p-1):
5254 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5255 Before using mime functions, check they are set. (Bug#10077)
5256
d5a6b3ba
JL
52572011-11-19 Juri Linkov <juri@jurta.org>
5258
5259 * info.el (Info-finder-find-node): Use `package--builtins' instead
5260 of `package-alist'. Use node names formed by the pattern "Keyword "
5261 and the keyword name.
5262
e981b61f
AS
52632011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5264
1d00653d 5265 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5266
3ffbc301
JL
52672011-11-19 Juri Linkov <juri@jurta.org>
5268
5269 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5270 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5271 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5272 `old-history', `old-history-forward'. Add let-binding
5273 `window-selected'. Remove calls to `kill-buffer',
5274 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5275 before calling `Info-find-node', so `Info-find-node-2' will reread
5276 the Info file. Restore window positions only when `window-selected'
5277 is non-nil.
5278
30c62133
JL
52792011-11-19 Juri Linkov <juri@jurta.org>
5280
5281 * isearch.el (isearch-lazy-highlight-new-loop):
5282 Remove condition `(not isearch-error)'. (Bug#9918)
5283
5284 * misearch.el (multi-isearch-search-fun): Add condition
5285 `(not bound)' to ignore lazy-highlighting search.
5286 Add the search-failed message "end of multi" when the end of
5287 multi-sequence is reached. Uncapitalize the search-failed
5288 message "Repeat for next buffer".
5289
5290 * info.el (Info-search): Add the search-failed message
5291 "end of the manual" when the end of the manual is reached
5292 in Isearch mode.
5293
645ca9cf
JL
52942011-11-19 Juri Linkov <juri@jurta.org>
5295
5296 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5297 Use non-destructive `remove' instead of `delete' because
5298 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5299 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5300
df754f66
JL
53012011-11-19 Juri Linkov <juri@jurta.org>
5302
5303 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5304 to nil instead of binding `search-ring' and `regexp-search-ring'.
5305 (Bug#9185)
5306
0e23d96a
EZ
53072011-11-19 Eli Zaretskii <eliz@gnu.org>
5308
5309 * simple.el (line-move): Force movement by logical lines for any
5310 hscrolled window, not only when auto-hscroll-mode is on.
5311 (line-move-visual): Update doc string to that effect. (Bug#10076)
5312
8a6ccb66
AS
53132011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5314
5315 * language/european.el (macintosh): Define as alias for mac-roman.
5316
49ae5b39
EZ
53172011-11-19 Eli Zaretskii <eliz@gnu.org>
5318
5319 * mail/rmailmm.el (rmail-mime-display-header)
5320 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5321 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5322 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5323 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5324 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5325 of a raw aref.
5326 (rmail-mime-entity-segment): To get past the tagline, move forward
5327 2 more lines, to account for the 2 empty lines that precede and
5328 follow the line with the buttons.
5329 (rmail-mime-update-tagline): Move one more line, to get past the
5330 empty line that follows the buttons in the tagline. (Bug#9520)
5331
c56cad4a
MR
53322011-11-19 Martin Rudalics <rudalics@gmx.at>
5333
5334 * window.el (window-max-delta-1, window-min-delta-1)
5335 (window-min-size-1, window-state-get-1, window-state-put-1)
5336 (window-state-put-2): Use "window--" prefix.
5337
cbe71af3
SM
53382011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5339
2ad52c60
SM
5340 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5341 (smie-warning-count): New var.
5342 (smie-set-prec2tab): Use it.
5343 (smie-bnf->prec2): Improve warnings. Add docstring.
5344 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5345 (smie-bnf--set-class): New function.
5346 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5347 corner case.
5348
6944dbc1
SM
5349 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5350 (compilation-error-properties, compilation-move-to-column):
5351 Handle compilation-first-column while in the target buffer.
5352
c400c4d7
SM
5353 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5354 Don't hardcode point-min==1.
5355
6dbe3e96
SM
5356 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5357 (eshell-rewrite-for-command): Remove workaround.
5358 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5359 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5360 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5361
cbe71af3
SM
5362 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5363
a8e1496d
GM
53642011-11-17 Glenn Morris <rgm@gnu.org>
5365
5366 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5367 Ignore buffer-local generated-autoload-file if it is the same
5368 as the global value. (Bug#10049)
5369
df85d315
JB
53702011-11-17 Juanma Barranquero <lekktu@gmail.com>
5371
5372 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5373 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5374 (reftex-toc-previous-heading, reftex-toc-max-level)
5375 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5376 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5377 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5378 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5379 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5380 (reftex-toc-rename-label, reftex-toc-visit-location)
5381 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5382 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5383 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5384 leaving "*toc*" only for references to the buffer.
5385
a0c2d0ae
MR
53862011-11-17 Martin Rudalics <rudalics@gmx.at>
5387
5388 * window.el (window-resize, delete-window, split-window):
5389 Replace window-splits by window-combination-resize.
1d00653d 5390 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5391
35c0bac8
GM
53922011-11-17 Glenn Morris <rgm@gnu.org>
5393
5394 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5395 Make bash entry derive from sh entry, not shell entry.
5396
d0c8fc8a
MA
53972011-11-16 Michael Albinus <michael.albinus@gmx.de>
5398
d0c8fc8a
MA
5399 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5400 properties of linked files. (Bug#9879)
5401
7262a87c
MA
5402 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5403 local file name.
5404
7877f373
JB
54052011-11-16 Juanma Barranquero <lekktu@gmail.com>
5406
5407 * menu-bar.el (menu-bar-file-menu):
5408 * printing.el (pr-ps-utility):
5409 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5410 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5411 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5412 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5413 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5414 (icalendar--convert-cyclic-to-ical)
5415 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5416 (icalendar--convert-ical-to-diary)
5417 (icalendar--convert-recurring-to-diary)
5418 (icalendar--convert-non-recurring-all-day-to-diary)
5419 (icalendar-import-format-sample):
5420 * progmodes/idlw-shell.el (idlwave-shell-mode):
5421 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5422 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5423 (vhdl-ps-print-init): Fix typos.
5424
10649b82
KM
54252011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5426
9d0cfcd6
GM
5427 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5428 FSF and collapse date sequence, obscure author/maintainer email address
5429 better, remove extra version line, track relocation of author's webpage.
10649b82 5430
9d0cfcd6
GM
5431 * progmodes/python.el (python-pdbtrack-input-prompt)
5432 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5433 regular python pdb prompts. Adjustments shamelessly taken exactly as
5434 suggested in EmacsWiki page (tiny change):
5435 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5436
58179cce
JB
54372011-11-16 Juanma Barranquero <lekktu@gmail.com>
5438
5439 * expand.el (expand-pos, expand-index, expand-point):
5440 Remove redundant info from docstring.
5441 (expand-add-abbrevs): Doc fix.
5442 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5443 (expand-sample-perl-mode-expand-list): Fix typos.
5444
5445 * net/dbus.el (dbus-event-member-name):
5446 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5447 * term/pc-win.el (msdos-create-frame-with-faces):
5448 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5449
b6f67890
MR
54502011-11-16 Martin Rudalics <rudalics@gmx.at>
5451
5452 * window.el (split-window, window-state-get-1)
5453 (window-state-put-1, window-state-put-2): Rename occurrences of
5454 window-nest to window-combination-limit.
1d00653d 5455 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5456
ce7ddba0
CY
54572011-11-16 Chong Yidong <cyd@gnu.org>
5458
5459 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5460 regexp (Bug#10033).
5461
3ae704f4
SM
54622011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5465 `completing-read' will remove *Completions* and will preserve
5466 current-buffer for us.
5467 (tmm-add-prompt): Users of *Completions* will always (re)set its
5468 major mode.
5469 (tmm-old-comp-map): Remove.
5470
6ad1cdde
GM
54712011-11-16 Glenn Morris <rgm@gnu.org>
5472
5473 * mail/rmailedit.el: Require rmailmm when compiling.
5474 (rmail-old-mime-state): New declaration.
5475 (rmail-edit-current-message): If editing a mime message,
5476 edit the "raw" message from the mbox buffer.
5477 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5478
d20faa20
GM
54792011-11-15 Glenn Morris <rgm@gnu.org>
5480
5481 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5482 which wasn't being used. Add optional arg to force given state.
5483 (rmail-mime): Add optional arg to force given state.
5484
c7015153
JB
54852011-11-15 Juanma Barranquero <lekktu@gmail.com>
5486
5487 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5488 * frame.el (display-mm-dimensions-alist):
5489 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5490 (outline-move-subtree-down):
5491 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5492 (newsticker--treeview-do-get-node):
5493 * net/quickurl.el (quickurl-list-buffer-name):
5494 * progmodes/dcl-mode.el (dcl-mode):
5495 * progmodes/gdb-mi.el (gdb-mapcar*):
5496 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5497
45261b50
GM
54982011-11-15 Glenn Morris <rgm@gnu.org>
5499
5500 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5501 in a boolean sense, so just make it a boolean, and fix the doc.
5502 (rmail-show-mime-function, rmail-mime-feature)
5503 (rmail-require-mime-maybe): Doc fixes.
5504 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5505
5506 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5507
0d26e0b6
JB
55082011-11-15 Juanma Barranquero <lekktu@gmail.com>
5509
5510 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5511 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5512 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5513 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5514
447f30f6
GM
55152011-11-15 Glenn Morris <rgm@gnu.org>
5516
672b871d
GM
5517 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5518 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5519 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5520 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5521 (rmail-mime, rmail-show-mime): Doc fixes.
5522
f6aa5bb1
GM
5523 * term/ns-win.el (mode-line-frame-identification):
5524 Leave it alone. (Bug#10051)
5525
947cd66b
GM
5526 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5527
447f30f6
GM
5528 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5529 Handle empty buffers. (Bug#9978)
5530
0b381c7e
JB
55312011-11-14 Juanma Barranquero <lekktu@gmail.com>
5532
5533 * international/mule.el (define-charset):
5534 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5535 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5536 * progmodes/verilog-mode.el (verilog-backward-token):
5537 * textmodes/ispell.el (lookup-words):
5538 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5539
71e027ac
GM
55402011-11-14 Glenn Morris <rgm@gnu.org>
5541
56632ce4
GM
5542 * progmodes/executable.el
5543 (executable-make-buffer-file-executable-if-script-p):
5544 Handle file-modes returning nil.
5545
40500957
GM
5546 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5547 message - not necessary, and causes problems. (Bug#9831)
5548
071c2340
GM
5549 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5550
d3cfca60
GM
5551 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5552
71e027ac
GM
5553 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5554 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5555 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5556
89d61221
MR
55572011-11-12 Martin Rudalics <rudalics@gmx.at>
5558
5559 * window.el (window-resize, delete-window): Use window-splits
5560 variable instead of function.
5561 (window-state-get-1, window-state-put-2, window-state-put):
5562 Don't deal with windows' splits status.
5563
98282f6f
GM
55642011-11-12 Glenn Morris <rgm@gnu.org>
5565
5566 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5567 (apropos-documentation): Doc fixes.
5568
40a8bdf6
JB
55692011-11-11 Juanma Barranquero <lekktu@gmail.com>
5570
5571 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5572 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5573
65bd19ff
SM
55742011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * electric.el (electric-indent-post-self-insert-function): Make it
5577 possible for a char to only indent in some circumstances.
5578 (electric-indent-mode): Simplify.
5579
54f9154c
MR
55802011-11-11 Martin Rudalics <rudalics@gmx.at>
5581
5582 * window.el (windows-with-parameter): Remove unused function.
5583 (windows-at-side): Rename to window-at-side-list.
5584 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5585 (window-side-check, window-size-ignore, window-size-fixed-1)
5586 (window-in-direction-2): Prefix with "window--".
5587 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5588
68cbc58b
GM
55892011-11-11 Glenn Morris <rgm@gnu.org>
5590
5591 * subr.el (eval-after-load): If FILE is already loaded,
5592 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5593
b2621720
GM
55942011-11-10 Glenn Morris <rgm@gnu.org>
5595
9a4de110
GM
5596 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5597 Call svn via vc-svn-command rather than vc-do-command.
5598 (vc-svn-command): Add --non-interactive. (Bug#9993)
5599 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5600
b2621720
GM
5601 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5602 Add toggle-read-only. (Bug#7292)
5603 * files.el (toggle-read-only): Mention that it should only
5604 be used interactively. (Bug#10006)
5605
1dce7193
SM
56062011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5607
d9ac1a1e
SM
5608 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5609 Adjust regexp for OCaml warnings.
5610
0c325082
SM
5611 * electric.el (electric-pair-post-self-insert-function): Let user
5612 turn it off buffer-locally (bug#9932).
5613
90132c14
SM
5614 * progmodes/python.el (python-beginning-of-statement):
5615 Rewrite (bug#2703).
5616
1dce7193
SM
5617 * progmodes/compile.el: Better handle TABs (bug#9749).
5618 (compilation-internal-error-properties)
5619 (compilation-next-error-function): Obey the target buffer's
5620 compilation-error-screen-columns.
5621
c4e7c63a
JB
56222011-11-09 Juanma Barranquero <lekktu@gmail.com>
5623
5624 * progmodes/meta-mode.el: Remove obsolete comments.
5625 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5626 Fix typos in docstrings.
5627
2cffd681
MR
56282011-11-09 Martin Rudalics <rudalics@gmx.at>
5629
5630 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5631 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5632 (window--resizable): New function. Make all callers of
5633 window-resizable call window--resizable instead.
5634 (window-resizable): Rewrite in terms of window--resizable.
5635
0edcba87
GM
56362011-11-08 Glenn Morris <rgm@gnu.org>
5637
5638 * progmodes/delphi.el (delphi-mode-syntax-table):
5639 Let define-derived-mode define a proper syntax table. (Bug#9994)
5640
4b0d61e3
SM
56412011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * window.el: Stay away from defsubst.
5644 (window-list-no-nils): Remove.
5645 (window-state-get-1, window-state-get): Use backquote instead.
5646
cd394be1 56472011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5648
4b0d61e3 5649 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5650 Fix incorrect use of default argument in `completing-read'.
5651
e1c2c6f2
MR
56522011-11-08 Martin Rudalics <rudalics@gmx.at>
5653
5654 * window.el (display-buffer-function, special-display-function):
5655 Mention display-buffer-record-window but do not mention
5656 help-setup parameter in doc-strings.
b3f4a882 5657 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5658
105216ed
CY
56592011-11-08 Chong Yidong <cyd@gnu.org>
5660
5661 * window.el (window-total-height, window-total-width): Doc fix.
5662 (window-body-size): Move from C.
5663 (window-body-height, window-body-width): Move to C.
5664
0a9f9ab5
SM
56652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * window.el: Make special-display like display-buffer-alist (bug#9532).
5668 (display-buffer--special-action): New function, morphed
5669 from display-buffer--special.
5670 (display-buffer): Use it to handle special-display-buffers at higher
5671 priority (just after display-buffer-alist).
5672 (display-buffer-fallback-action, display-buffer--other-frame-action)
5673 (pop-to-buffer-same-window): Remove display-buffer--special.
5674
a769dd15
GM
56752011-11-07 Glenn Morris <rgm@gnu.org>
5676
5677 * calendar/cal-menu.el (cal-menu-set-date-title):
5678 Do nothing if not in a calendar. (Bug#9976)
5679
05a61ee3
SM
56802011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 * files.el (find-file): Always use selected-window.
5683
be7f5545
MR
56842011-11-07 Martin Rudalics <rudalics@gmx.at>
5685
5686 * window.el (window-combinations): Make WINDOW argument
5687 mandatory. Rewrite doc-string.
5688 (walk-window-subtree, window-atom-check, window-min-delta)
5689 (window-max-delta, window--resize-this-window)
5690 (window--resize-root-window-vertically, window-tree)
5691 (balance-windows, window-state-put): Rewrite doc-strings as to
5692 not mention the term "subwindow".
5693 (window--resize-subwindows-skip-p): Rename to
5694 window--resize-child-windows-skip-p.
5695 (window--resize-subwindows-normal): Rename to
5696 window--resize-child-windows-normal.
5697 (window--resize-subwindows): Rename to
5698 window--resize-child-windows.
5699 (window-or-subwindow-p): Rename to window--in-subtree-p.
5700
3c6702ef
ML
57012011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5702
5703 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5704 Ensure that mbox format messages end in two newlines (Bug#9974).
5705
49745b39
CY
57062011-11-06 Chong Yidong <cyd@gnu.org>
5707
5708 * window.el (window-combination-p): Function deleted; its
5709 side-effect is not used in any existing code.
5710 (window-combinations, window-combined-p): Call window-*-child
5711 directly.
5712
24300f5f
CY
57132011-11-05 Chong Yidong <cyd@gnu.org>
5714
5715 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5716 (window-size-ignore, window-state-get): Callers changed.
5717 (window-normalize-window): Rename from window-normalize-any-window.
5718 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5719 (window-normalize-live-window): Delete.
447f16b8
CY
5720 (window-combination-p, window-combined-p, window-combinations)
5721 (walk-window-subtree, window-atom-root, window-min-size)
5722 (window-sizable, window-sizable-p, window-size-fixed-p)
5723 (window-min-delta, window-max-delta, window-resizable)
5724 (window-resizable-p, window-full-height-p, window-full-width-p)
5725 (window-current-scroll-bars, window-point-1, set-window-point-1)
5726 (window-at-side-p, window-in-direction, window-resize)
5727 (adjust-window-trailing-edge, maximize-window, minimize-window)
5728 (window-deletable-p, delete-window, delete-other-windows)
5729 (record-window-buffer, unrecord-window-buffer)
5730 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5731 (quit-window, split-window, window-state-put)
5732 (set-window-text-height, fit-window-to-buffer)
5733 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5734
89bd5ee1
EZ
57352011-11-04 Eli Zaretskii <eliz@gnu.org>
5736
53479029
EZ
5737 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5738 rfc2047-decode-string.
5739 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5740 warnings.
5741
89bd5ee1
EZ
5742 * window.el (window-body-height, window-body-width): Mention in
5743 the doc string that the return values are in frame's canonical
5744 units. (Bug#9949)
5745
bd17fdee
AM
57462011-11-03 Alan Mackenzie <acm@muc.de>
5747
5748 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5749 change in cc-engine.el.
5750
acc825c5
SM
57512011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5754
1885e5b8
MR
57552011-11-02 Martin Rudalics <rudalics@gmx.at>
5756
5757 * window.el (quit-window): Call unrecord-window-buffer after
5758 showing another buffer in the window. (Bug#9937)
acc825c5 5759 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5760
ebe06da9
JB
57612011-11-02 Juanma Barranquero <lekktu@gmail.com>
5762
5763 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5764 Accept status with more than 9 shelves. (Bug#9935)
5765 Reported by Colin D Bennett <colin@gibibit.com>.
5766
4ee88440
MR
57672011-11-01 Martin Rudalics <rudalics@gmx.at>
5768
5769 * help.el (with-help-window): Don't reference
5770 temp-buffer-show-specifiers in doc-string.
5771
08e1d82c
AS
57722011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5773
5774 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5775 menu-item.
5776
84bd6e9e
VJL
57772011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5778
5779 * whitespace.el: New version 13.2.2.
5780 (whitespace-newline-mode): Disable properly. Reported by Sarah
5781 <EmacsWiki>.
5782
dba0634a
UJ
57832011-10-30 Ulf Jasper <ulf.jasper@web.de>
5784
5785 * net/newst-treeview.el: Remove "Time-stamp".
5786 (newsticker--group-manage-orphan-feeds): Do not call
5787 newsticker--treeview-tree-update.
db22a3c2
JB
5788 (newsticker-treeview-update, newsticker-treeview):
5789 Call newsticker--treeview-tree-update if necessary.
dba0634a 5790
3d8daefe
MR
57912011-10-30 Martin Rudalics <rudalics@gmx.at>
5792
5793 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5794 (window-iso-combinations): Remove "iso-" infix.
5795 Suggested by Chong Yidong.
3d8daefe
MR
5796 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5797 (window-max-delta-1, window-resize, window--resize-siblings)
5798 (window--resize-this-window, adjust-window-trailing-edge)
5799 (split-window, balance-windows-1)
5800 (shrink-window-if-larger-than-buffer):
5801 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5802 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5803
1bc4c3ae
SM
58042011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5807 in place (bug#9907).
5808 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5809 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5810 (eshell-structure-basic-command, eshell-rewrite-while-command)
5811 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5812 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5813 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5814 (eshell-do-pipelines-synchronously, eshell-eval-command):
5815 Use backquotes and prefer setq to set.
5816 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5817 (eshell-macrop): Use functionp.
c1e2f5fa 5818 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5819
30b65d9c
CY
58202011-10-30 Chong Yidong <cyd@gnu.org>
5821
5822 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5823 instead of set-mark (Bug#9810).
5824
2d197ffb
CY
58252011-10-30 Chong Yidong <cyd@gnu.org>
5826
5827 * window.el (split-window-below, split-window-right): Rename from
5828 split-window-above-each-other and split-window-side-by-side
5829 respectively. All callers changed.
5830 (split-window-sensibly, split-window-sensibly): Use them.
5831 (split-window-keep-point): Doc fix.
5832
5833 * isearch.el: Add isearch-scroll property to split-window-below
5834 and split-window-right.
5835
5836 * follow.el (follow-mode):
5837 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5838 * progmodes/ada-xref.el (ada-gdb-application):
5839 * emulation/vip.el (vip-buffer-in-two-windows):
5840 * image-dired.el (image-dired-dired-with-window-configuration):
5841 * dired-x.el (dired-do-find-marked-files):
5842 * dired.el (dired-pop-to-buffer):
5843 * bs.el (bs--show-with-configuration):
5844 * vc/emerge.el (emerge-setup-windows):
5845 * textmodes/two-column.el (2C-two-columns):
5846 * textmodes/reftex-toc.el (reftex-toc):
5847 * progmodes/gdb-mi.el (gdb-setup-windows):
5848 * progmodes/fortran.el (fortran-window-create):
5849 * net/newst-treeview.el (newsticker--treeview-window-init):
5850 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5851 * emulation/tpu-edt.el (tpu-gold-map):
5852 * emulation/crisp.el (crisp-mode-map):
5853 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5854
38bb2ca8
CY
58552011-10-29 Chong Yidong <cyd@gnu.org>
5856
aa4de341
CY
5857 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5858
e1eb5385
CY
5859 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5860
5d2ece3c
CY
5861 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5862 forged Ispell output (Bug#7904).
5863
38bb2ca8
CY
5864 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5865
d0af9f77
SM
58662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * doc-view.el: Avoid ugly errors about not finding nil.
5869 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5870 (doc-view-dvipdf-program, doc-view-unoconv-program)
5871 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5872 Avoid nil or absolute file name as default value.
5873 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5874
52bedd34
AM
58752011-10-28 Alan Mackenzie <acm@muc.de>
5876
db22a3c2 5877 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5878
7e43cfa5
AM
58792011-10-28 Alan Mackenzie <acm@muc.de>
5880
5881 Amend the handling of c-beginning/end-of-defun in nested declaration
5882 scopes.
5883
52bedd34
AM
5884 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5885 cc-langs.el. Change it to a defcustom.
7e43cfa5 5886
52bedd34
AM
5887 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5888 cc-vars.el.
7e43cfa5 5889
d0af9f77
SM
5890 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5891 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5892
52bedd34 5893 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5894 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5895 (c-widen-to-enclosing-decl-scope): New function.
5896 (c-while-widening-to-decl-block): New macro.
5897 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5898 outward for defun boundaries, and correspondingly change symbol
5899 `respect-enclosure' to `go-outward'.
5900 (c-declaration-limits): Change algorithm to report only the "innermost"
5901 defun's boundaries.
5902
1a2ce9ee
DD
59032011-10-28 Deniz Dogan <deniz@dogan.se>
5904
5905 * net/rcirc.el (rcirc-mode): Use hard newlines.
5906
bc97a826
AM
59072011-10-28 Alan Mackenzie <acm@muc.de>
5908
5909 Amend to indent and fontify macros "which include their own semicolon"
5910 correctly, using the "virtual semicolon" mechanism.
5911
52bedd34 5912 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5913
d0af9f77 5914 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5915 Recode to scan one line at a time rather than having \n and \r
58179cce 5916 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5917 (c-forward-label): Amend for virtual semicolons.
58179cce 5918 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5919
52bedd34
AM
5920 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5921 of the new C macros.
bc97a826 5922
52bedd34 5923 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5924 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5925 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5926 (c-opt-cpp-macro-define): Make into a full language variable.
5927 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5928 AWK Mode (including \n, \r) removed, no longer needed.
5929
d0af9f77
SM
5930 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5931 Invoke c-make-macro-with-semi-re.
bc97a826 5932
52bedd34
AM
5933 * progmodes/cc-vars.el (c-macro-with-semi-re):
5934 (c-macro-names-with-semicolon): New variables.
58179cce 5935 (c-make-macro-with-semi-re): New function.
bc97a826 5936
7a6c0941
SM
59372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * vc/log-edit.el: Fill empty field rather than adding new one.
5940 (log-edit-add-field): New function.
5941 (log-edit-insert-changelog): Use it.
5942
b0c4cdcf
ML
59432011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5944
5945 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5946
ee1f1da9
SM
59472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5950 (gdb--check-interpreter): New function.
5951 (gdb): Use it.
5952
51bc5f8b
GM
59532011-10-27 Glenn Morris <rgm@gnu.org>
5954
416a2c45
GM
5955 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5956 (least-positive-float, least-negative-float)
5957 (least-positive-normalized-float, least-negative-normalized-float)
5958 (float-epsilon, float-negative-epsilon):
5959 Remove unnecessary declarations.
5960
5961 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5962 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5963 (least-positive-float, least-negative-float)
5964 (least-positive-normalized-float, least-negative-normalized-float)
5965 (float-epsilon, float-negative-epsilon): Add doc-strings,
5966 based on those in cl.texi.
5967
51bc5f8b
GM
5968 * files.el (set-visited-file-name): If the major-mode changed,
5969 reload the local variables. (Bug#9796)
5970
15de15c6
CY
59712011-10-27 Chong Yidong <cyd@gnu.org>
5972
5973 * subr.el (change-major-mode-after-body-hook): New hook.
5974 (run-mode-hooks): Run it.
5975
ee1f1da9
SM
5976 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5977 Use change-major-mode-before-body-hook.
15de15c6
CY
5978
5979 * simple.el (fundamental-mode):
5980 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5981 change introducing fundamental-mode-hook.
5982
5430d399
JB
59832011-10-26 Juanma Barranquero <lekktu@gmail.com>
5984
acc825c5 5985 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5986
ad74a69e
MA
59872011-10-26 Michael Albinus <michael.albinus@gmx.de>
5988
5989 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5990 tramp.el explicitly. (Bug#7583)
ad74a69e 5991
71d4c2a5
SM
59922011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * progmodes/octave-mod.el:
5995 * progmodes/octave-inf.el: Update maintainer.
5996
b1f6fa26
CY
59972011-10-26 Chong Yidong <cyd@gnu.org>
5998
5999 * subr.el (with-wrapper-hook): Rewrite doc.
6000
3f04efd6
MA
60012011-10-25 Michael Albinus <michael.albinus@gmx.de>
6002
6003 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6004 filenames "/method:foo:". (Bug#9793)
3f04efd6 6005
410488d3
SM
60062011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6009 (bug#9865).
6010
c1ebb47e
GM
60112011-10-24 Glenn Morris <rgm@gnu.org>
6012
6013 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6014
7f5c46c7
MA
60152011-10-24 Michael Albinus <michael.albinus@gmx.de>
6016
6017 * notifications.el: Add the requirement of a running D-Bus session
6018 bus to the Commentary.
6019
db2440b6
JL
60202011-10-24 Juri Linkov <juri@jurta.org>
6021
6022 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6023 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6024 (Bug#9364)
6025
feecf435
JL
60262011-10-24 Juri Linkov <juri@jurta.org>
6027
6028 * info.el (Info-following-node-name-re): Add newline to the list
6029 of allowed characters for leading space. (Bug#9824)
6030
a3839de2
SM
60312011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6032
acc825c5
SM
6033 * progmodes/octave-inf.el (inferior-octave-mode-map):
6034 Fix C-c C-h binding.
a3839de2
SM
6035 * progmodes/octave-mod.el (octave-help): Remove.
6036
09388e76
MA
60372011-10-23 Michael Albinus <michael.albinus@gmx.de>
6038
6039 Sync with Tramp 2.2.3.
6040
6041 * net/tramp-cache.el (top): Pacify byte-compiler using
6042 `init-file-user' and `site-run-file'.
6043
6044 * net/trampver.el: Update release number.
6045
86c60681
CY
60462011-10-23 Chong Yidong <cyd@gnu.org>
6047
6048 * files.el (toggle-read-only): Remove obsolete comment about
6049 version control.
6050
6051 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6052 for toggle-read-only. Note that this hasn't called vc-next-action
6053 since 2008-05-02, though it wasn't documented at the time.
6054
a3839de2
SM
6055 * vc/ediff-init.el (ediff-toggle-read-only-function):
6056 Use toggle-read-only.
86c60681 6057
cd5495ff
AM
60582011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6059
6060 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6061 of c-parse-state.
6062
00b77525 6063 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6064 correct faulty logical expression.
cd5495ff
AM
6065 (c-parse-state-state, c-record-parse-state-state):
6066 (c-replay-parse-state-state): New defvar/defuns.
6067 (c-debug-parse-state): Use new functions.
6068
42ee24ed
MR
60692011-10-22 Martin Rudalics <rudalics@gmx.at>
6070
6071 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6072 last fix. Use window-in-direction correctly.
42ee24ed 6073
a7dee7e7
CY
60742011-10-21 Chong Yidong <cyd@gnu.org>
6075
6076 * progmodes/idlwave.el (idlwave-mode):
6077 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6078 require-final-newline; that's done in prog-mode.
6079 Suggested by Stefan Monnier.
a7dee7e7 6080
e07b9a6d
MR
60812011-10-21 Martin Rudalics <rudalics@gmx.at>
6082
6083 * mouse.el (mouse-drag-window-above)
6084 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6085 (mouse-drag-mode-line-1, mouse-drag-header-line)
6086 (mouse-drag-vertical-line-rightward-window): Remove.
6087 (mouse-drag-line): New function.
6088 (mouse-drag-mode-line, mouse-drag-header-line)
6089 (mouse-drag-vertical-line): Call mouse-drag-line.
6090 * window.el (window-at-side-p, windows-at-side): New functions.
6091
7e1361d9
UM
60922011-10-21 Ulrich Mueller <ulm@gentoo.org>
6093
6094 * tar-mode.el (tar-grind-file-mode):
6095 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6096
30fcaf3a
CY
60972011-10-21 Chong Yidong <cyd@gnu.org>
6098
6099 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6100 * progmodes/vera-mode.el (vera-mode):
6101 Use mode-require-final-newline.
30fcaf3a 6102
516eddb0
GM
61032011-10-20 Glenn Morris <rgm@gnu.org>
6104
db22a3c2 6105 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6106
10d5f513
CS
61072011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6108
6109 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6110
ac6c8639
CY
61112011-10-20 Chong Yidong <cyd@gnu.org>
6112
6113 * emulation/cua-base.el (cua-mode):
6114 * mail/footnote.el (footnote-mode):
6115 * mail/mailabbrev.el (mail-abbrevs-mode):
6116 * net/xesam.el (xesam-minor-mode):
6117 * progmodes/bug-reference.el (bug-reference-mode):
6118 * progmodes/cap-words.el (capitalized-words-mode):
6119 * progmodes/compile.el (compilation-minor-mode)
6120 (compilation-shell-minor-mode):
6121 * progmodes/gud.el (gud-tooltip-mode):
6122 * progmodes/hideif.el (hide-ifdef-mode):
6123 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6124 * progmodes/subword.el (subword-mode):
6125 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6126 * progmodes/which-func.el (which-function-mode):
6127 * term/tvi970.el (tvi970-set-keypad-mode):
6128 * term/vt100.el (vt100-wide-mode):
6129 * textmodes/flyspell.el (flyspell-mode):
6130 * textmodes/ispell.el (ispell-minor-mode):
6131 * textmodes/nroff-mode.el (nroff-electric-mode):
6132 * textmodes/paragraphs.el (use-hard-newlines):
6133 * textmodes/refill.el (refill-mode):
6134 * textmodes/reftex.el (reftex-mode):
6135 * textmodes/rst.el (rst-minor-mode):
6136 * textmodes/sgml-mode.el (html-autoview-mode)
6137 (sgml-electric-tag-pair-mode):
6138 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6139 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6140 * emulation/crisp.el (crisp-mode):
6141 * emacs-lisp/eldoc.el (eldoc-mode):
6142 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6143 minor mode behavior.
6144
aa42ab43
JL
61452011-10-19 Juri Linkov <juri@jurta.org>
6146
6147 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6148 the list of hard-coded chars with escape-glyph face.
6149
89400f1d
SM
61502011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6153
305c07f6
MA
61542011-10-19 Michael Albinus <michael.albinus@gmx.de>
6155
6156 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6157 running process.
6158
13754b54
GM
61592011-10-19 Glenn Morris <rgm@gnu.org>
6160
6161 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6162 Ignore ignored files. (Bug#9726)
6163
06e21633
CY
61642011-10-19 Chong Yidong <cyd@gnu.org>
6165
6166 Doc fix for minor modes, stating that an omitted argument enables
6167 the mode unconditionally when called from Lisp.
6168
6169 * abbrev.el (abbrev-mode):
6170 * allout.el (allout-mode):
6171 * autoinsert.el (auto-insert-mode):
6172 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6173 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6174 (global-auto-revert-mode):
6175 * battery.el (display-battery-mode):
6176 * composite.el (global-auto-composition-mode)
6177 (auto-composition-mode):
6178 * delsel.el (delete-selection-mode):
6179 * desktop.el (desktop-save-mode):
6180 * dired-x.el (dired-omit-mode):
6181 * dirtrack.el (dirtrack-mode):
6182 * doc-view.el (doc-view-minor-mode):
6183 * double.el (double-mode):
6184 * electric.el (electric-indent-mode, electric-pair-mode):
6185 * emacs-lock.el (emacs-lock-mode):
6186 * epa-hook.el (auto-encryption-mode):
6187 * follow.el (follow-mode):
6188 * font-core.el (font-lock-mode):
6189 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6190 * help.el (temp-buffer-resize-mode):
6191 * hilit-chg.el (highlight-changes-mode)
6192 (highlight-changes-visible-mode):
6193 * hi-lock.el (hi-lock-mode):
6194 * hl-line.el (hl-line-mode, global-hl-line-mode):
6195 * icomplete.el (icomplete-mode):
6196 * ido.el (ido-everywhere):
6197 * image-file.el (auto-image-file-mode):
6198 * image-mode.el (image-minor-mode):
6199 * iswitchb.el (iswitchb-mode):
6200 * jka-cmpr-hook.el (auto-compression-mode):
6201 * linum.el (linum-mode):
6202 * longlines.el (longlines-mode):
6203 * master.el (master-mode):
6204 * mb-depth.el (minibuffer-depth-indicate-mode):
6205 * menu-bar.el (menu-bar-mode):
6206 * minibuf-eldef.el (minibuffer-electric-default-mode):
6207 * mouse-sel.el (mouse-sel-mode):
6208 * msb.el (msb-mode):
6209 * mwheel.el (mouse-wheel-mode):
6210 * outline.el (outline-minor-mode):
6211 * paren.el (show-paren-mode):
6212 * recentf.el (recentf-mode):
6213 * reveal.el (reveal-mode, global-reveal-mode):
6214 * rfn-eshadow.el (file-name-shadow-mode):
6215 * ruler-mode.el (ruler-mode):
6216 * savehist.el (savehist-mode):
6217 * scroll-all.el (scroll-all-mode):
6218 * scroll-bar.el (scroll-bar-mode):
6219 * server.el (server-mode):
6220 * shell.el (shell-dirtrack-mode):
6221 * simple.el (auto-fill-mode, transient-mark-mode)
6222 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6223 (line-number-mode, column-number-mode, size-indication-mode)
6224 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6225 * strokes.el (strokes-mode):
6226 * time.el (display-time-mode):
6227 * t-mouse.el (gpm-mouse-mode):
6228 * tool-bar.el (tool-bar-mode):
6229 * tooltip.el (tooltip-mode):
6230 * type-break.el (type-break-mode-line-message-mode)
6231 (type-break-query-mode):
6232 * view.el (view-mode):
6233 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6234 (global-whitespace-mode, global-whitespace-newline-mode):
6235 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6236
a3839de2
SM
6237 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6238 Fix autogenerated docstring.
06e21633 6239
5214e501
JL
62402011-10-19 Juri Linkov <juri@jurta.org>
6241
6242 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6243 by checking environment variables "DESKTOP_SESSION" and
6244 "XDG_CURRENT_DESKTOP". (Bug#9779)
6245
195f8db9
JL
62462011-10-19 Juri Linkov <juri@jurta.org>
6247
6248 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6249 (browse-url-chromium-program, browse-url-chromium-arguments):
6250 New defcustoms.
6251 (browse-url-default-browser): Check for `browse-url-chromium' and
6252 call `browse-url-chromium-program'.
6253 (browse-url-chromium): New command. (Bug#9779)
6254
343a34ff
JB
62552011-10-18 Juanma Barranquero <lekktu@gmail.com>
6256
6257 * facemenu.el (list-colors-duplicates): On Windows, detect more
6258 duplicates by assuming that only colors matching "^System" are
6259 special "system colors". (Bug#9722)
6260
6978a151
SM
62612011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6264 to distinguish the author from the committer.
6265
6a80b297
MA
62662011-10-18 Michael Albinus <michael.albinus@gmx.de>
6267
6268 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6269
b31a5677
JK
62702011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6271
6272 * international/mule.el (sgml-html-meta-auto-coding-function):
6273 Add support for detecting encoding in HTML5 specified only as
6274 <meta charset="UTF-8">. Implementation just makes http-equiv and
6275 content-type parts from HTML4 encoding string optional. (Bug#9716)
6276
80c6d77f
GM
62772011-10-18 Glenn Morris <rgm@gnu.org>
6278
6279 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6280
08b0fee8
CY
62812011-10-18 Chong Yidong <cyd@gnu.org>
6282
6283 * faces.el (cursor): Doc fix.
6284
67e729a5
CY
62852011-10-17 Chong Yidong <cyd@gnu.org>
6286
6287 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6288
343a34ff 62892011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6290
6291 * dirtrack.el (dirtrack): Support shell buffers with path
6292 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6293
0bc06380
TZ
62942011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6295
6296 * json.el: Bump version to 1.3 and note change in History.
6297 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6298
8b79f3e0
SM
62992011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6300
5a7c536b
SM
6301 * comint.el (comint-insert-input, comint-send-input)
6302 (comint-get-old-input-default, comint-backward-matching-input)
6303 (comint-next-prompt): Use nil instead of `input' for field property of
6304 past user input (bug#114).
6305
96a8a0df
SM
6306 * minibuffer.el (completion--replace): Inherit surrounding properties
6307 (bug#114).
6308 (minibuffer-complete-and-exit): Use it.
6309
8b79f3e0
SM
6310 * comint.el (comint--table-subvert): Quote the all-completions output
6311 (bug#9160).
6312
b8f7ff0d
MR
63132011-10-17 Martin Rudalics <rudalics@gmx.at>
6314
8b79f3e0 6315 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6316
b8f7ff0d 6317 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6318 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6319 entries and separate them from frame entries.
6320
c235b555
GM
63212011-10-15 Glenn Morris <rgm@gnu.org>
6322
6323 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6324 Doc fixes.
6325
6bbfa6e1
CY
63262011-10-15 Chong Yidong <cyd@stupidchicken.com>
6327
8b79f3e0
SM
6328 * net/network-stream.el (network-stream-open-starttls):
6329 Improve detection of failure due to lack of TLS support.
ec5c990d 6330
6bbfa6e1
CY
6331 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6332 putting the input text in front and in bold.
6333
98488977
SM
63342011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6335
3d1337be
SM
6336 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6337
ee0b45e4
SM
6338 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6339 empty buffer.
6340
98488977
SM
6341 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6342 unread-command-events rather than pushing yet-another event.
6343
186f4720
EZ
63442011-10-14 Eli Zaretskii <eliz@gnu.org>
6345
6346 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6347 the explanation of the possible choices. Make the options passed
6348 to completing-read shorter.
6349
8b7a997c
AM
63502011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6351
6352 * textmodes/flyspell.el (flyspell-large-region): Make sure
6353 extended character mode is used if defined (Bug#1339).
6354
12587bbb
EZ
63552011-10-13 Eli Zaretskii <eliz@gnu.org>
6356
6357 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6358 character info for LRE, LRO, RLE, and RLO characters by appending
6359 an invisible PDF.
12587bbb 6360
bad41229
SM
63612011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6364 even in case of error; add debug spec; simplify data flow.
6365 (with-timeout-handler): Remove.
6366
28dbc92f
MA
63672011-10-12 Michael Albinus <michael.albinus@gmx.de>
6368
6369 Fix Bug#6019, Bug#9315.
6370
6371 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6372 complete `buffer-file-name', the local file name part could look
6373 remotely (for example on VMS).
6374
6375 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6376 `tramp-run-real-handler'.
6377 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6378 already quoted by '"'.
6379
6380 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6381 Let `file-name-handler-alist' be nil, the local file name part
6382 could look remotely (for example on VMS).
6383
e1b0b23a
SM
63842011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6385
6386 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6387 from here...
6388 (flyspell-post-command-hook): ...to here.
6389
a120bde9
SM
63902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6393 if not needed.
6394 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6395 using completion. Protect against "slow" callers.
6396 Remove the "message hack".
6397
7ce7717b
JL
63982011-10-11 Juri Linkov <juri@jurta.org>
6399
6400 * isearch.el (isearch-lazy-highlight-word): New variable.
6401 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6402 Use it. (Bug#9727)
6403
c02ee9d6
GM
64042011-10-11 Glenn Morris <rgm@gnu.org>
6405
6406 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6407 like f90-previous-statement does.
6408
93e616fd 64092011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6410
1f190e73 6411 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6412 only in interactive use, to avoid error.
6413
af7b6078
SM
64142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * minibuffer.el (completion-file-name-table): Fix last change,
6417 i.e. ignore normal errors but not the other ones.
6418
0563dae9
MR
64192011-10-10 Martin Rudalics <rudalics@gmx.at>
6420
6421 * window.el (special-display-buffer-names)
6422 (special-display-regexps): Remove some remnants of earlier
6423 changes from doc-strings.
366ca7f3
MR
6424 (quit-windows-on): New function.
6425
6426 * vc/vc.el (vc-revert, vc-rollback):
6427 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6428 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6429 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6430
49677495
MR
64312011-10-09 Martin Rudalics <rudalics@gmx.at>
6432
6433 * window.el (frame-auto-hide-function): Add version tag.
6434 (Bug#9699)
6435
56f2d1e1
MA
64362011-10-09 Michael Albinus <michael.albinus@gmx.de>
6437
6438 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6439 condition.
6440
112a6592
LL
64412011-10-09 Leo Liu <sdl.web@gmail.com>
6442
6443 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6444 (Bug#9701)
6445
0812589b
GM
64462011-10-08 Glenn Morris <rgm@gnu.org>
6447
6448 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6449 before the first code statement zero indent. (Bug#9690)
6450
b2b0776e
CY
64512011-10-08 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * simple.el (count-words-region): Always count in the region.
6454 Report the number of lines and characters too.
6455 (count-words): New command, which counts in the buffer if the
6456 region is inactive, as count-words-region used to.
6457 (count-words--message): New function. Handle plurals.
6458 (count-lines-region): Make it an alias for count-words-region.
6459
6460 * bindings.el (esc-map): Replace count-lines-region with
6461 count-words-region.
6462
c557cd6b
MR
64632011-10-08 Martin Rudalics <rudalics@gmx.at>
6464
6465 * window.el (window--delete): Delete dedicated frame
6466 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6467 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6468
61a57ef4 64692011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6470
3a7d293b 6471 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6472
c3833279
CY
64732011-10-07 Chong Yidong <cyd@stupidchicken.com>
6474
6475 * bindings.el ([M-left],[M-right]): Bind to left-word and
6476 right-word respectively.
6477
21ce8245
GM
64782011-10-07 Glenn Morris <rgm@gnu.org>
6479
6480 * cus-start.el (debug-on-quit): Fix custom type.
6481
6d823bb2
LMI
64822011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
0181e193
LMI
6484 * subr.el (define-key-after): Clarify that the function is not
6485 useful for non-menu keymaps.
6486
6d823bb2
LMI
6487 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6488
8e3459ce 64892011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6490
21ce8245 6491 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6492 in current minibuffer (Fix bug with recursive minibuffers).
6493
a1c2d21e
CY
64942011-10-06 Chong Yidong <cyd@stupidchicken.com>
6495
6496 * progmodes/gdb-mi.el (gdb): Doc fix.
6497
5a4cf282
MR
64982011-10-05 Martin Rudalics <rudalics@gmx.at>
6499
6500 * window.el (frame-auto-hide-function): New option replacing
6501 frame-auto-delete. Suggested by Stefan Monnier.
6502 (window--delete): Call frame-auto-hide-function instead of
6503 investigating frame-auto-delete.
c96111ea
MR
6504 (window-point-1, set-window-point-1): New functions.
6505 (window-in-direction, record-window-buffer, window-state-get-1)
6506 (display-buffer-record-window): Use window-point-1 instead of
6507 window-point.
6508 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6509
9854542e
SM
65102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6511
6512 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6513
8943cfb0
GM
65142011-10-05 Glenn Morris <rgm@gnu.org>
6515
6516 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6517 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6518
647ab967
LL
65192011-10-05 Leo Liu <sdl.web@gmail.com>
6520
6521 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6522 works with buffer object.
6523
3ddfbced
SM
65242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * mpc.el (mpc-tool-bar-map): Add labels.
6527
bdfa5dd2
GM
65282011-10-04 Glenn Morris <rgm@gnu.org>
6529
6530 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6531
0e2070b5
MR
65322011-10-04 Martin Rudalics <rudalics@gmx.at>
6533
6534 * window.el (window--delete): New function.
6535 (frame-auto-delete): Resuscitate option.
6536 (bury-buffer, replace-buffer-in-windows)
6537 (quit-window): Rewrite using window--delete.
6538 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6539 Pass display-buffer-mark-dedicated to window--display-buffer-2
6540 (Bug#9639).
6541
3dc61a09
SM
65422011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6543
915a9b64
SM
6544 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6545 returns a list (bug#9554). Add remote file name completion.
6546 * comint.el (comint--table-subvert): Curry and get quote&unquote
6547 functions as arguments.
6548 (comint--complete-file-name-data): Adjust call accordingly.
6549 * pcomplete.el (pcomplete--table-subvert): Remove.
6550 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6551
3dc61a09
SM
6552 * minibuffer.el (completion-table-case-fold): Use currying.
6553 (completion--styles-type, completion--cycling-threshold-type):
6554 New constants.
6555 (completion-styles, completion-category-overrides)
6556 (completion-cycle-threshold): Use them.
6557 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6558 completion-table-case-fold.
6559
8ea0a993
SB
65602011-10-03 Stephen Berman <stephen.berman@gmx.net>
6561
6562 * minibuffer.el (completion-category-overrides): Fix type of styles
6563 and add more user friendly tags (bug#9660).
6564
8c24b7f6
SM
65652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6566
6567 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6568 (mule-input-method-string): New widget.
6569 (default-input-method, language-info-custom-alist): Use it.
6570
428fe61a
SM
65712011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6572
32c1fffd
SM
6573 * pcomplete.el: Require comint.
6574 (pcomplete--common-suffix): Remove.
6575 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6576 (pcomplete--table-subvert): Sync with comint--table-subvert.
6577 (pcomplete--entries): Use comint-completion-file-name-table.
6578 * comint.el (comint-unquote-filename): Simplify.
6579 (comint-completion-file-name-table): New function (bug#9616).
6580 (comint--complete-file-name-data): Use it.
6581
428fe61a
SM
6582 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6583 (pcmpl-gnu-tar-buffer): Remove.
6584 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6585 around. Make sure pcomplete-suffix-list is only changed temporarily.
6586 Don't look inside the tar's file if it's too large.
428fe61a 6587
04c52e2f
CY
65882011-10-01 Chong Yidong <cyd@stupidchicken.com>
6589
ce3cefcc
CY
6590 * cus-edit.el (custom-mode-map):
6591 * epa.el (epa-key-list-mode-map):
6592 * man.el (Man-mode-map):
6593 * startup.el (splash-screen-keymap):
6594 * simple.el (special-mode-map): Use scroll-up-command and
6595 scroll-down-command.
6596
6597 * progmodes/idlw-help.el (idlwave-help-mode-map):
6598 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6599 * net/newst-plainview.el (newsticker-mode-map):
6600 * emulation/ws-mode.el (wordstar-mode-map):
6601 * emulation/vi.el (vi-com-map):
6602 * calc/calc-graph.el (calc-graph-show-dumb):
6603 * term/sun.el (terminal-init-sun):
6604 * term/ns-win.el (global-map):
6605 * progmodes/grep.el (grep-mode-map):
6606 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6607 * mail/rmail.el (rmail-mode-map):
6608 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6609
04c52e2f
CY
6610 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6611 custom-safe-themes as special.
6612
79adf8c8
JD
66132011-10-01 Julien Danjou <julien@danjou.info>
6614
6615 * notifications.el (notifications-notify): Fix docstring.
6616
63bd50d3
PS
66172011-10-01 Per Starbäck <per@starback.se>
6618
6619 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6620
199e4c7e
MR
66212011-09-30 Martin Rudalics <rudalics@gmx.at>
6622
6623 * startup.el (command-line-1): Fix last fix by inserting
6624 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6625 (Bug#9605) and (Bug#9636)
199e4c7e 6626
fe5f08dd
EZ
66272011-09-29 Eli Zaretskii <eliz@gnu.org>
6628
6629 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6630 window is hscrolled, move by logical lines. (Bug#9607)
6631 (line-move-visual): Update the doc string to the above effect.
6632
b5516bbd
MR
66332011-09-29 Martin Rudalics <rudalics@gmx.at>
6634
ccee00c0
MR
6635 * window.el (display-buffer-record-window): When WINDOW is the
6636 selected window use `point' instead of `window-point'. (Bug#9626)
6637
b5516bbd
MR
6638 * startup.el (command-line-1): Use insert-before-markers when
6639 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6640
b5516bbd
MR
6641 * help.el (help-window): Remove variable.
6642
52aa0014
GM
66432011-09-29 Glenn Morris <rgm@gnu.org>
6644
6645 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6646
df9a7357
JB
66472011-09-29 Juanma Barranquero <lekktu@gmail.com>
6648
6649 * descr-text.el (describe-char-categories): Accept category
6650 descriptions more than one line long.
6651
a8406c20
SM
66522011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6653
88d9610c
SM
6654 * simple.el (delete-trailing-whitespace): Fix last change.
6655
a5daf810
SM
6656 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6657 Don't confuse "y => 3" as the beginning of a `y' operation.
6658
a8406c20
SM
6659 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6660 object has more than 4 slots (bug#9613).
6661
a239d4e9
JB
66622011-09-28 Juanma Barranquero <lekktu@gmail.com>
6663
6664 * subr.el (with-output-to-temp-buffer):
6665 * net/quickurl.el (quickurl, quickurl-browse-url):
6666 Fix typos in docstrings.
6667
693fbdb6
EZ
66682011-09-27 Eli Zaretskii <eliz@gnu.org>
6669
6670 * minibuffer.el (completion-styles)
6671 (completion-category-overrides): Cross reference each other in doc
6672 strings.
6673
8b457e28
GM
66742011-09-27 Glenn Morris <rgm@gnu.org>
6675
6676 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6677 to split-string. (Bug#9606)
6678
85a16208
LMI
66792011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6682 (bug#9615).
6683
502f9ebd
CY
66842011-09-27 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * emacs-lisp/package.el (list-packages): Fix echo area message.
6687
7690bdea
LL
66882011-09-27 Leo Liu <sdl.web@gmail.com>
6689
6690 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6691
e2ee6f30
MA
66922011-09-25 Michael Albinus <michael.albinus@gmx.de>
6693
6694 * net/dbus.el (dbus-unregister-object): Don't release services for
6695 registered signals. (Bug#9581)
6696
f3f98342
TZ
66972011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6698
6699 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6700 function that picks between cfengine 2 and 3 support
6701 automatically. Update docs accordingly.
6702
dd7aa8dd
KH
67032011-09-22 Kenichi Handa <handa@m17n.org>
6704
6705 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6706 ZERO.
6707 (indian-itrans-v5-table-for-tamil): New variable.
6708 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6709
3f2b07f8
KM
67102011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6711
6712 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6713 that's true if the current command involved collapsing of text.
6714 It's reset to false at the beginning of the next command.
6715 (allout-post-command-business): Move the cursor to the beginning
6716 of entry if the cursor is hidden and collapsing activity just
6717 happened.
6718
371d6a61
CY
67192011-09-24 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6722 tracking (Bug#9541).
6723
2ac2721a
UJ
67242011-09-24 Ulf Jasper <ulf.jasper@web.de>
6725
6726 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6727 (newsticker-show-news): Automatically load html rendering package
6728 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6729 because w3m-fill-column is let-bound" and the error "Symbol's value
6730 as variable is void: w3m-fill-column".
2ac2721a 6731
fac7ae53
MA
67322011-09-24 Michael Albinus <michael.albinus@gmx.de>
6733
6734 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6735 Release services only if they are defined. (Bug#9581)
6736
e08b633b
RS
67372011-09-23 Richard Stallman <rms@gnu.org>
6738
e488d29c
RS
6739 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6740 distinguish start of paragraph from start of its text.
6741
19c38752
RS
6742 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6743
e08b633b
RS
6744 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6745 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6746 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6747
0a39f27e
AS
67482011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6749
6750 * international/mule-diag.el (mule-diag): Insert a newline after
6751 each fontset description.
6752
db4e950d
SM
67532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6754
6755 * simple.el (delete-trailing-whitespace):
6756 Document last change; simplify.
6757
eca3f3ea
PW
67582011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6759
d68e189a
PW
6760 * simple.el (delete-trailing-whitespace): Also delete
6761 extra newlines at the end of the buffer.
6762
eca3f3ea
PW
6763 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6764 (picture-newline): Use forward-line so as to ignore fields.
6765
01c157cc
SM
67662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6767
6768 * subr.el (with-wrapper-hook): Fix edebug spec.
6769
022de23e
LMI
67702011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6771
6772 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6773 (bug#4538).
6774
91683089
MA
67752011-09-23 Michael Albinus <michael.albinus@gmx.de>
6776
eca3f3ea
PW
6777 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6778 Fix nasty bug using wrong cached values.
91683089 6779
5bdd6fa4
AM
67802011-09-23 Alan Mackenzie <acm@muc.de>
6781
6782 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6783
97adfb97
CY
67842011-09-23 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * window.el (pop-to-buffer): Ensure right window is selected if we
6787 chose another frame.
6788
d4ef2b50
EZ
67892011-09-22 Eli Zaretskii <eliz@gnu.org>
6790
6791 * simple.el (what-cursor-position): Use get-char-property-change
6792 and next-single-char-property-change, to be able to show display
6793 properties that come from overlays as well as text properties.
6794
72258fe5
CY
67952011-09-22 Chong Yidong <cyd@stupidchicken.com>
6796
6797 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6798
6799 * cmuscheme.el (run-scheme, switch-to-scheme):
6800 * cus-edit.el (customize-group, custom-buffer-create)
6801 (customize-browse):
6802 * info.el (info):
6803 * shell.el (shell):
6804 * mail/sendmail.el (mail):
6805 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6806
8f098516
RS
68072011-09-22 Richard Stallman <rms@gnu.org>
6808
6809 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6810 move back only to line beg, don't move back over blank lines.
6811
e74f1bb6
MA
68122011-09-22 Michael Albinus <michael.albinus@gmx.de>
6813
6814 * files.el (copy-directory): Set directory attributes only in case
6815 they could be retrieved from the source directory. (Bug#9565)
6816
bfeef8b6
DK
68172011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6818
6819 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6820 (hs-find-block-beginning, hs-hide-level-recursive):
6821 Ignore strings as well as comments. (Bug#9502)
6822
7e423bb8
AS
68232011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6824
6825 * progmodes/sql.el (sql-comint-postgres):
6826 Convert port number to a string. (Bug#9566)
6827
b4d72fcf
MR
68282011-09-22 Martin Rudalics <rudalics@gmx.at>
6829
6830 * window.el (quit-window): Undedicate window when switching to
6831 previous buffer. Reported by Thierry Volpiatto
6832 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6833 (special-display-popup-frame): When popping up a new frame reset
6834 its previous buffers to nil. Simplify code.
b4d72fcf 6835
a7b88dc6
MA
68362011-09-21 Michael Albinus <michael.albinus@gmx.de>
6837
6838 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6839 and process filter, as done also in `shell-command'.
6840
cf4eacfd
MR
68412011-09-21 Martin Rudalics <rudalics@gmx.at>
6842
eca3f3ea 6843 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6844 Call set-window-start with NOFORCE argument t.
6845 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6846 (quit-window): Reword doc-string. Handle new format of
6847 quit-restore parameter. Don't delete window if it has a
6848 previous buffer we can show instead of the present one.
6849 (display-buffer-record-window): Rewrite using a new format for
6850 the quit-restore window parameter
6851 (special-display-popup-frame, display-buffer-same-window)
6852 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6853 (display-buffer-pop-up-window, display-buffer-use-some-window):
6854 Adapt symbol passed to display-buffer-record-window.
6855 * help.el (help-window-setup): Handle new format of quit-restore
6856 parameter.
6857
8d28cb95
SM
68582011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6859
94ab793f
SM
6860 * faces.el (face-list): Fix docstring (bug#9564).
6861
8d28cb95
SM
6862 * window.el (display-buffer--action-function-custom-type):
6863 Don't include internal functions in the Custom interface.
6864
3820edeb
JL
68652011-09-20 Juri Linkov <juri@jurta.org>
6866
6867 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6868 (Info-forward-node, Info-backward-node, Info-next-preorder)
6869 (Info-last-preorder): Use it. (Bug#9528)
6870
5147931d
JL
68712011-09-20 Juri Linkov <juri@jurta.org>
6872
6873 * info.el (Info-last-preorder): Visit last menu item only when
6874 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6875
cf499a1a
JD
68762011-09-20 Julien Danjou <julien@danjou.info>
6877
6878 * password-cache.el (password-cache-remove): Remove entries even if the
6879 value is nil, so that password with a nil value (negative caching) is
6880 possible to invalidate.
6881
f84e2fe2
LM
68822011-09-20 Lawrence Mitchell <wence@gmx.li>
6883
6884 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6885 all whitespace around breakpoint. (Bug#9553)
6886 (f90-find-breakpoint): Only break at whitespace inside a comment.
6887
78054a46
SM
68882011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * minibuffer.el (completion-file-name-table): Keep track of errors.
6891 (completion-table-with-predicate): Handle the case where pred1 is nil.
6892 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6893
345083b2
SM
68942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6895
e24e27be
SM
6896 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6897 (debugger-return-value): Signal an error if the debugging context does
6898 not await any return value.
6899
345083b2
SM
6900 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6901 * image-mode.el (image-toggle-display-text)
6902 (image-toggle-display-image): Stay away from evil `intangible'.
6903
08d355e3
LL
69042011-09-19 Leo Liu <sdl.web@gmail.com>
6905
6906 * replace.el (occur-revert-arguments): Make it permanent-local.
6907 (occur-mode): Don't call font-lock-defontify.
6908
f01da43f
CY
69092011-09-19 Chong Yidong <cyd@stupidchicken.com>
6910
6911 * net/ldap.el (ldap-search-internal): Don't push empty search
6912 result (Bug#9508).
6913
b6072fa6
SM
69142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6917
443d6696
MA
69182011-09-19 Michael Albinus <michael.albinus@gmx.de>
6919
6920 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6921 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6922
7cc6e154
JL
69232011-09-18 Juri Linkov <juri@jurta.org>
6924
6925 * buff-menu.el (Buffer-menu-mode-map):
6926 * dired.el (dired-mode-map):
6927 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6928 (lisp-interaction-mode-map):
6929 * emacs-lisp/package.el (package-menu-mode-map):
6930 * epa.el (epa-key-list-mode-map):
6931 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6932 (menu-bar-options-menu):
6933 * outline.el (outline-mode-menu-bar-map):
6934 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6935 * vc/vc-dir.el (vc-dir-menu-map):
6936 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6937 Capitalize non-function content words in menu item strings.
6938
6939 * dired.el (dired-mode-map): Add menu item for
6940 `image-dired-dired-toggle-marked-thumbs'.
6941
80302a81
JL
69422011-09-18 Juri Linkov <juri@jurta.org>
6943
6944 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6945 to `isearch-case-fold-search' and restore its original value
6946 after the `isearch-mode' call.
6947
46c5cf66
JL
69482011-09-18 Juri Linkov <juri@jurta.org>
6949
6950 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6951 because `zgrep' returns 1 for successful matches (bug#9226).
6952
d18b513b
JL
69532011-09-18 Juri Linkov <juri@jurta.org>
6954
6955 * info.el (Info-extract-menu-node-name): Check the second match
6956 for empty string (second test-case of bug#9528).
6957 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6958 intermediate nodes to the history (first test-case of bug#9528).
6959
72753f87
JL
69602011-09-18 Juri Linkov <juri@jurta.org>
6961
6962 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6963 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6964
c9384295
JL
69652011-09-18 Juri Linkov <juri@jurta.org>
6966
1154d12e
JB
6967 * info.el (Info-file-supports-index-cookies):
6968 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6969 outputs one more line for long file names (bug#4142).
c9384295 6970
d473dce8
CY
69712011-09-18 Chong Yidong <cyd@stupidchicken.com>
6972
6973 * newcomment.el (comment-normalize-vars): If prompting for
6974 comment-start, set comment-start-skip too (Bug#8424).
6975
2176854d
JB
69762011-09-18 Johan Bockgård <bojohan@gnu.org>
6977
6978 * icomplete.el: Fix previous fix of Bug#5849.
6979 (icomplete-mode): Don't set completion-show-inline-help.
6980 (icomplete-minibuffer-setup): Set completion-show-inline-help
6981 locally during icompletion.
6982
3aace4e4
CY
69832011-09-18 Chong Yidong <cyd@stupidchicken.com>
6984
c940224f
CY
6985 * woman.el (woman2-process-escapes): Don't delete unrecognized
6986 escapes (Bug#7843).
6987
3aace4e4
CY
6988 * files.el (inhibit-first-line-modes-regexps): Add image files.
6989 (hack-local-variables-prop-line): Return nil for malformed
6990 prop-lines (Bug#9044).
6991
710dec63
MA
69922011-09-18 Michael Albinus <michael.albinus@gmx.de>
6993
6994 * net/tramp.el (top): Don't require 'shell.
6995 (tramp-methods): Fix docstring.
6996 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6997 Return complete remote file name. Handle "smb" case.
6998 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6999 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7000
7001 * net/tramp-compat.el (top): Require 'shell.
7002
7003 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7004 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7005 `tramp-current-host'.
7006 (tramp-get-remote-tmpdir): Remove.
7007
7008 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7009 `tramp-tmpdir' entries.
7010 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7011 (tramp-smb-handle-file-attributes): Ignore errors.
7012 (tramp-smb-wait-for-output): Check also for process end.
7013
5d5ac8ec
LMI
70142011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7015
7016 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7017 when sending QUIT (bug#9312).
7018
8c0f49f0
CY
70192011-09-17 Chong Yidong <cyd@stupidchicken.com>
7020
7021 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7022 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7023 occur-mode-display-occurrence.
7024 (occur-edit-mode): Add usage message.
7025 (occur-cease-edit): New command.
7026 (occur-after-change-function): Use text properties to find the
7027 position of the prefix text.
7028 (occur-engine): Set stickiness of prefix text properties.
7029
8f1383f7
GM
70302011-09-17 Glenn Morris <rgm@gnu.org>
7031
7032 * progmodes/etags.el (complete-tag):
7033 Fix call to completion-in-region. (Bug#9526)
7034
744ba0e3
JL
70352011-09-17 Juri Linkov <juri@jurta.org>
7036
7037 * textmodes/ispell.el (ispell-word): Add to the error message
7038 the word, ispell program name and current dictionary (bug#9121).
7039 (ispell-tex-arg-end): Capitalize "error" in the error message.
7040
d9bbf400
AS
70412011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7042
7043 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7044 check. (Bug#4251)
7045
8da11505
JL
70462011-09-17 Juri Linkov <juri@jurta.org>
7047
7048 * window.el (window-safe-min-height, window-safe-min-width):
7049 Fix typos (followup to bug#9522).
7050
a91adc7e
SJ
70512011-09-17 Sven Joachim <svenjoac@gmx.de>
7052
7053 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7054
064f328a
EZ
70552011-09-16 Eli Zaretskii <eliz@gnu.org>
7056
7057 * simple.el (line-move): If goal-column is set, move by logical
7058 lines, not by display lines. (Bug#971)
7059 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7060 to reflect the above change.
7061
e69df516
SM
70622011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * image.el (imagemagick-register-types): Use regexp-opt.
7065
cbb0f9ab
CY
70662011-09-15 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * window.el (display-buffer-base-action): Rename from
7069 display-buffer-default-action. Make default value empty.
7070 (display-buffer-overriding-action): Convert to defvar.
7071 (display-buffer-fallback-action): New var.
7072
25322144
CY
70732011-09-15 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7076 declaration.
7077 (package--add-to-archive-contents): If there is a duplicate entry
7078 with an older version, remove it.
7079 (package-menu-mark-delete, package-menu-mark-install)
7080 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7081 (package-menu-mark-obsolete-for-deletion):
7082 Use package-menu-get-status instead of a regexp search.
25322144
CY
7083 (package-menu-get-status): Use tabulated-list-entry.
7084 (package-menu-mark-upgrades): New command.
d770725a 7085 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7086 (package-menu-execute): Do installation before deletion.
7087 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7088 instead of checking major-mode.
7089 (package-menu--find-upgrades): New function.
7090
7520339c
LMI
70912011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7092
7093 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7094 passwords in the log buffer.
65a046c4
LMI
7095 (smtpmail-process-filter): Update the process marker so that the
7096 "broken by peer" status message is inserted in the right place.
7520339c 7097
d3c30954
SM
70982011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7099
3fe48822
SM
7100 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7101 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7102 bibtex-completion-at-point-function.
7103 (bibtex-completion-at-point-function): Use them.
7104
1b8b3954
SM
7105 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7106
d3c30954
SM
7107 * mpc.el (mpc-constraints-tag-lookup): New function.
7108 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7109 also to browser "album|playlist".
7110
72779976
JL
71112011-09-14 Juri Linkov <juri@jurta.org>
7112
7113 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7114 (isearch-edit-string): Use length of `isearch-string' when
7115 `isearch-fail-pos' returns nil.
7116 (isearch-message): Remove duplicate code and call
7117 `isearch-fail-pos' with arg `t'.
7118
a0bf2bcd
CY
71192011-09-14 Chong Yidong <cyd@stupidchicken.com>
7120
17bb0a2d
CY
7121 * replace.el (occur-mode-goto-occurrence): Don't force using other
7122 window (Bug#9499).
7123
a0bf2bcd
CY
7124 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7125
f678e0b6
MR
71262011-09-14 Martin Rudalics <rudalics@gmx.at>
7127
7128 * window.el (display-buffer-window): Remove.
7129 (display-buffer-record-window): Use help-setup window parameter
7130 instead of variable display-buffer-window.
7131 (display-buffer-function, special-display-buffer-names)
7132 (special-display-function): Mention help-setup parameter instead
7133 of display-buffer-window in doc-string.
d3c30954
SM
7134 * help.el (help-window-setup): New argument help-window.
7135 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7136 Reword some messages.
7137 (with-help-window): Pass window used for displaying the buffer
7138 to help-window-setup. Don't set display-buffer-window.
7139
8e39b2e8
GM
71402011-09-13 Glenn Morris <rgm@gnu.org>
7141
7142 * emacs-lisp/debug.el (debugger-make-xrefs):
7143 Preserve point. (Bug#9462)
7144
85e9c04b
CY
71452011-09-13 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * window.el (window-deletable-p): Use next-frame.
7148
1b36ed6a
MR
71492011-09-13 Martin Rudalics <rudalics@gmx.at>
7150
7151 * window.el (window-auto-delete): Remove.
7152 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7153 dedication and previous buffers.
1b36ed6a
MR
7154 (switch-to-prev-buffer): Don't delete window.
7155 (delete-windows-on): Delete a window's frame if and only if the
7156 window is dedicated.
7157 (replace-buffer-in-windows): Delete buffer's window or frame if
7158 and only if window is dedicated.
7159 (quit-window): Handle quit-restore as before last change.
4d61f28d 7160 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7161
ef8ef9fb
CY
71622011-09-13 Chong Yidong <cyd@stupidchicken.com>
7163
7164 * window.el (window-deletable-p): Never delete the last frame on a
7165 given terminal.
7166
b2cba41e
GM
71672011-09-13 Glenn Morris <rgm@gnu.org>
7168
7169 * help.el (describe-key-briefly): Copy previous standard-output change.
7170
51553db6 71712011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7172
7173 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7174
b7556719
GM
71752011-09-13 Glenn Morris <rgm@gnu.org>
7176
7177 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7178 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7179
64b51947
CY
71802011-09-12 Chong Yidong <cyd@stupidchicken.com>
7181
7182 * dired-aux.el (dired-mark-read-string): Don't return default
7183 value on empty input (Bug#9361).
7184 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7185 Omit initial minibuffer contents.
7186 (dired-do-chmod): Signal an error on empty input.
7187 (dired-mark-read-string): Don't return default on empty input.
7188
7189 * files.el (file-modes-symbolic-to-number): Doc fix.
7190
393a301e
SM
71912011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * international/mule-cmds.el (ucs-completions): Remove.
7194 (read-char-by-name): Use complete-with-action instead; add metadata.
7195
fa5660f9
CY
71962011-09-11 Chong Yidong <cyd@stupidchicken.com>
7197
7198 * window.el (display-buffer--action-function-custom-type)
7199 (display-buffer--action-custom-type): New vars.
7200 (display-buffer-alist, display-buffer-default-action)
7201 (display-buffer-overriding-action): Add defcustom types.
7202
4a592f66
CY
7203 * frame.el (delete-other-frames): Doc fix (Bug#276).
7204
73d56dbd
LMI
72052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7206
7207 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7208
37ac18a3
CY
72092011-09-11 Chong Yidong <cyd@stupidchicken.com>
7210
7211 Change modes that used same-window-* vars to use switch-to-buffer.
7212
7213 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7214 Use switch-to-buffer.
7215
7216 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7217 (customize-browse, custom-buffer-create-other-window):
7218 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7219
7220 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7221 (Info-prev, Info-up, Info-speedbar-goto-node)
7222 (info-display-manual): Use switch-to-buffer.
7223 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7224
7225 * mail/sendmail.el (mail): Use switch-to-buffer.
7226 (mail-recover): Use switch-to-buffer-other-window.
7227
7228 * cmuscheme.el (run-scheme, switch-to-scheme):
7229 * ielm.el (ielm):
7230 * shell.el (shell):
7231 * net/rlogin.el (rlogin):
7232 * net/telnet.el (telnet, rsh):
7233 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7234
10195bd6
AS
72352011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7236
7237 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7238
b322f63a
LMI
72392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7240
39d7fed6
LMI
7241 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7242 so don't mention it (bug#9301).
ba5a81f1 7243 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7244
ee0e9f11
LMI
7245 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7246 match `x', `w32' and `ns', like the manual says (bug#9029).
7247
0b1c89c1 7248 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7249 (process-kill-buffer-query-function): Mention the buffer name in
7250 the query.
0b1c89c1 7251
77549ea8
LMI
7252 * image-mode.el (image-next-line): The line parameter is mandatory
7253 (bug#9258).
7254
803ef892
LMI
7255 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7256 which can be useful (bug#9301).
7257
12980837
LMI
7258 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7259
91054f8f
LMI
7260 * subr.el (match-string): Mention that the current buffer should
7261 be the same as the search was done in (bug#9282).
7262
b322f63a
LMI
7263 * facemenu.el: Disable the remove-* commands if the mark isn't
7264 active (bug#9162).
7265
3199b96f
CY
72662011-09-10 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7269 of display-buffer.
7270 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7271
7272 * replace.el (occur-mode-goto-occurrence)
7273 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7274 and display-buffer.
7275
7276 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7277 display-buffer.
7278
7279 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7280 special-display and same-window variables.
7281 (mail-other-window): Use switch-to-buffer-other-window.
7282 (mail-other-frame): USe switch-to-buffer-other-frame.
7283
393a301e
SM
7284 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7285 Use display-buffer-other-frame.
3199b96f
CY
7286 (gdb-display-gdb-buffer): Use pop-to-buffer.
7287
7288 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7289
7290 * progmodes/python.el: Don't set same-window-buffer-names.
7291
7292 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7293
7294 * window.el (display-buffer-alist): Add *Python*.
7295
8319e0bf
CY
72962011-09-10 Chong Yidong <cyd@stupidchicken.com>
7297
7298 * window.el (display-buffer-alist): Add entry for buffers
7299 previously handled same-window-*.
7300 (display-buffer-alist, display-buffer-default-action)
7301 (display-buffer-overriding-action): Mark as risky.
7302 (display-buffer-alist): Document action function changes.
7303 (display-buffer--same-window-action)
7304 (display-buffer--other-frame-action): New variables.
7305 (switch-to-buffer, display-buffer-other-frame): Use them.
7306 (display-buffer): Rename reuse-frame entry to reusable-frames.
7307 (display-buffer-reuse-selected-window): Function deleted.
7308 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7309 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7310 (display-buffer-special): New function.
7311 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7312 display-buffer-reuse-or-pop-window. Split off special-display
7313 part into display-buffer-special.
7314 (display-buffer-use-some-window): Don't perform any special
7315 pop-up-frames handling.
7316 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7317 (display-buffer--maybe-same-window): Rename from
0d3ff375 7318 display-buffer-maybe-same-window.
8319e0bf 7319
919a69aa
CY
7320 * info.el: Don't set same-window-regexps.
7321 (info-setup): New function.
7322 (info-other-window, info): Call it.
7323
7324 * cus-edit.el: Don't set same-window-regexps.
7325 (customize-group): New argument.
7326 (customize-group-other-window): Use it.
7327 (customize-face, customize-face-other-window): Likewise.
7328 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7329
8319e0bf
CY
7330 * net/rlogin.el:
7331 * net/telnet.el:
7332 * progmodes/gud.el: Don't set same-window-regexps.
7333
7334 * cmuscheme.el:
7335 * ielm.el:
7336 * shell.el:
7337 * mail/sendmail.el:
7338 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7339
25173000
JL
73402011-09-10 Juri Linkov <juri@jurta.org>
7341
7342 * isearch.el (isearch-edit-string): Remove obsolete mention of
7343 `C-w' (`isearch-yank-word-or-char') from docstring.
7344 (isearch-query-replace): Fix typo in docstring (bug#9466).
7345
056e44ef
JL
73462011-09-10 Juri Linkov <juri@jurta.org>
7347
7348 * paren.el (show-paren-function): Don't show escaped parens.
7349 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7350
c3760c17
EZ
73512011-09-10 Eli Zaretskii <eliz@gnu.org>
7352
7353 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7354 (mm-default-file-encoding): Remove autoload forms, they are
7355 replaced with autoload cookies in mml.el and mm-encode.el.
7356 (mail-add-attachment): New command.
7357 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7358 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7359 the doc string.
7360 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7361
fece895e
RT
73622011-09-10 Reuben Thomas <rrt@sc3d.org>
7363
e69df516
SM
7364 * simple.el (count-words-region): Use buffer if there's no region
7365 (bug#9429).
fece895e 7366
5e68ce4a
JL
73672011-09-09 Juri Linkov <juri@jurta.org>
7368
7369 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7370 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7371 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7372
0a6b9622
AM
73732011-09-09 Alan Mackenzie <acm@muc.de>
7374
7375 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7376 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7377
14a29deb
EZ
73782011-09-09 Eli Zaretskii <eliz@gnu.org>
7379
7380 Fix for Savannah bug#9392.
7381 * simple.el (mail-encode-mml): New defvar.
7382
7383 * mail/rmail.el (mail-encode-mml): Add a defvar.
7384 (rmail-enable-mime-composing): Default to t.
7385 (rmail-forward): Use MIME method of forwarding only if both
7386 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7387 Set mail-encode-mml non-nil if the MIME method was used.
7388
7389 * mail/sendmail.el (mml-to-mime): Add autoload form.
7390 (mail-encode-mml): Add a defvar.
7391 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7392 to nil.
7393 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7394 message through mml-to-mime, and reset mail-encode-mml to nil.
7395
28c45130
GM
73962011-09-09 Glenn Morris <rgm@gnu.org>
7397
7398 * woman.el (woman-if-body): When processing an .el block,
7399 do not delete the next .el block as well. (Bug#9447)
69f4b618 7400 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7401
9b1c252e
MR
74022011-09-08 Martin Rudalics <rudalics@gmx.at>
7403
7404 * window.el (window-deletable-p): Make sure window is live before
7405 invoking window-prev-buffers.
7406
567457e3
LL
74072011-09-08 Leo Liu <sdl.web@gmail.com>
7408
7409 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7410
97f05794
JL
74112011-09-08 Juri Linkov <juri@jurta.org>
7412
7413 * progmodes/compile.el (compilation-environment): Make it
7414 a defcustom (bug#8340).
7415
8b0874b5
MR
74162011-09-08 Martin Rudalics <rudalics@gmx.at>
7417
7418 * window.el (frame-auto-delete): Rename to window-auto-delete.
7419 Make it control auto-deletion of windows and/or frames.
7420 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7421 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7422 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7423 Rewrite handling of case when window/frame can be deleted.
7424 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7425 argument t. (Bug#9456)
8b0874b5 7426
4feb6e73
CY
74272011-09-07 Chong Yidong <cyd@stupidchicken.com>
7428
7429 * help-mode.el (help-mode): Restore autoload.
7430
91ab9c13
JL
74312011-09-07 Juri Linkov <juri@jurta.org>
7432
7433 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7434 `compilation-environment'. Set buffer-local
7435 `compilation-environment' to `thisenv' later after (funcall mode).
7436 (Bug#8340)
7437
7438 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7439 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7440 instead of replacing its value. (Bug#8340)
7441
0527e251
JL
74422011-09-07 Juri Linkov <juri@jurta.org>
7443
7444 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7445 based on text properties put by `grep-filter' instead of matching
7446 escape sequences.
7447 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7448 to the value of `grep-error-screen-columns' (bug#9438).
7449
249f792c
JL
74502011-09-07 Juri Linkov <juri@jurta.org>
7451
7452 * simple.el (next-error-highlight, next-error-highlight-no-select):
7453 Doc fix (bug#9432).
7454
ff7271b9
OT
74552011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7456
7457 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7458 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7459
183fc730
LL
74602011-09-07 Leo Liu <sdl.web@gmail.com>
7461
7462 * net/rcirc.el (rcirc-mode): Conditionally initialize
7463 rcirc-input-ring.
7464
77694924
SM
74652011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * emacs-lisp/find-func.el (find-function-C-source): Only set
7468 find-function-C-source-directory after checking that we found a source
7469 file there (bug#9440).
7470
d809b8eb
AM
74712011-09-06 Alan Mackenzie <acm@muc.de>
7472
7473 * isearch.el (isearch-other-meta-char): Wherever a key list is
7474 unread, "unread" the prefix arg, too. This fixes bug #8901.
7475
453de99f
OG
74762011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7477
7478 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7479
90439906
JL
74802011-09-05 Juri Linkov <juri@jurta.org>
7481
7482 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7483
f62bd846
JL
74842011-09-05 Juri Linkov <juri@jurta.org>
7485
7486 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7487 keeping point where processing of grep matches begins, and
7488 continue to delete remaining escape sequences from the same point.
7489 (grep-filter): Make leading zero optional in "0?1;31m" because
7490 git-grep emits "\033[1;31m" escape sequences unlike expected
7491 "\033[01;31m" as GNU Grep does (bug#9408).
7492 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7493
045820ec
JL
74942011-09-05 Juri Linkov <juri@jurta.org>
7495
7496 * subr.el (y-or-n-p): Capitalize "yes".
7497
f5e29b9b
MA
74982011-09-04 Michael Albinus <michael.albinus@gmx.de>
7499
7500 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7501 `tramp-cache-unload-hook' where appropriate.
7502 (tramp-methods): Rename `tramp-remote-sh' to
7503 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7504 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7505
7506 * net/tramp-sh.el (top): Don't require 'shell.
7507 (tramp-methods): Add `tramp-remote-shell' and
7508 `tramp-remote-shell-args' entries.
7509 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7510 (tramp-sh-handle-shell-command): Remove.
7511 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7512 Use `tramp-remote-shell'.
7513
2784c434
CY
75142011-09-03 Chong Yidong <cyd@stupidchicken.com>
7515
393a301e 7516 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7517 (sendmail-query-once): Save directly to send-mail-function.
7518 Update message-send-mail-function too.
7519
7520 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7521
464cdf56
CS
75222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7523
7524 * progmodes/python.el (python-mode-map): Use correct function to
7525 start python interpreter from menu-bar (as reported by Geert
7526 Kloosterman).
7527 (inferior-python-mode-map): Fix typo.
393a301e 7528 (python-shell-map): Remove.
464cdf56 7529
d37e5c87
DD
75302011-09-03 Deniz Dogan <deniz@dogan.se>
7531
7532 * net/rcirc.el (rcirc-print): Simplify code for
7533 rcirc-scroll-show-maximum-output. There is no need to walk
7534 through all windows to find the right one.
7535
f3ada0ee
CS
75362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7537
7538 * help.el (help-return-method): Doc fix.
7539
1f3c99ca
MR
75402011-09-03 Martin Rudalics <rudalics@gmx.at>
7541
7542 * window.el (window-deletable-p): Don't return a non-nil value
7543 when there's a buffer that was shown in the window before.
7544 (Bug#9419)
393a301e
SM
7545 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7546 Set window's previous buffers to nil.
1f3c99ca 7547
a3cf097f
EZ
75482011-09-03 Eli Zaretskii <eliz@gnu.org>
7549
7550 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7551 newline before and after the tag line, so it doesn't interfere
7552 with determining the paragraph direction of bidirectional text.
7553
3d03de90
LL
75542011-09-03 Leo Liu <sdl.web@gmail.com>
7555
7556 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7557
c3313451
CY
75582011-09-02 Chong Yidong <cyd@stupidchicken.com>
7559
393a301e 7560 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7561 (pop-to-buffer): Change interactive spec. Pass second argument
7562 directly to display-buffer.
7563 (display-buffer): Fix interactive spec. Use functionp to
7564 distinguish between a function and a list of functions.
7565
7566 * abbrev.el (edit-abbrevs):
7567 * arc-mode.el (archive-extract):
7568 * autoinsert.el (auto-insert):
7569 * bookmark.el (bookmark-bmenu-list):
7570 * files.el (find-file):
7571 * view.el (view-buffer):
7572 * progmodes/compile.el (compilation-goto-locus):
7573 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7574
89894cd8
CY
75752011-09-02 Chong Yidong <cyd@stupidchicken.com>
7576
7577 * window.el (display-buffer-alist): Doc fix.
7578 (display-buffer): Add docstring. Don't treat
7579 display-buffer-default specially.
7580 (display-buffer-reuse-selected-window)
7581 (display-buffer-same-window, display-buffer-maybe-same-window)
7582 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7583 (display-buffer-pop-up-window)
7584 (display-buffer-reuse-or-pop-window)
7585 (display-buffer-use-some-window): New functions.
7586 (display-buffer-default-action): Use them.
393a301e 7587 (display-buffer-default): Delete.
89894cd8
CY
7588 (pop-to-buffer-1): Fix choice of actions.
7589
ae0bc9fb
SM
75902011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * minibuffer.el (completion--insert-strings): Don't get confused by
7593 completion entries that end with an LF char.
7594
e9d90883
EZ
75952011-09-01 Eli Zaretskii <eliz@gnu.org>
7596
7597 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7598
437014c8
CY
75992011-09-01 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7602 (display-buffer-same-window, display-buffer-other-window):
7603 New functions.
437014c8
CY
7604 (pop-to-buffer-1): New function. Use the above.
7605 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7606 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7607
7608 * view.el (view-buffer-other-window, view-buffer-other-frame):
7609 Just use pop-to-buffer.
7610
a5e063d5
TV
76112011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7612
7613 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7614
793d32bb
WH
76152011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7616
7617 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7618
d65e4c15
RS
76192011-08-31 Richard Stallman <rms@gnu.org>
7620
7621 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7622 of the separation of rmail-view-buffer from rmail-buffer.
7623 If you say no to "replace original", the decrypt is in the
7624 view buffer. If you say yes, the decrypt goes into the
7625 rmail buffer also.
7626
f818cd2a
MR
76272011-08-31 Martin Rudalics <rudalics@gmx.at>
7628
7629 * window.el (display-buffer-window): Rewrite doc-string.
7630 (display-buffer-record-window): New function.
7631 (display-buffer-macro-specifiers)
7632 (display-buffer-even-window-sizes, display-buffer-set-height)
7633 (display-buffer-set-width, display-buffer-in-window)
7634 (display-buffer-reuse-window, display-buffer-split-specifiers)
7635 (display-buffer-side-specifiers, display-buffer-split-window-1)
7636 (display-buffer-split-window, display-buffer-split-atom-window)
7637 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7638 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7639 (display-buffer-other-window-means-other-frame)
7640 (display-buffer-normalize-special)
7641 (display-buffer-normalize-default)
7642 (display-buffer-normalize-argument)
7643 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7644 (display-buffer-normalize-specifiers, display-buffer-frame)
7645 (display-buffer-same-window, display-buffer-same-frame)
7646 (display-buffer-other-window)
7647 (display-buffer-same-frame-other-window)
7648 (display-buffer-other-frame, pop-to-buffer-same-window)
7649 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7650 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7651 (switch-to-buffer-same-frame)
7652 (switch-to-buffer-other-window-same-frame)
7653 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7654 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7655 (display-buffer-alist-set): Remove.
7656 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7657 (special-display-regexps, special-display-function):
7658 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7659 parameter.
7660 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7661 (special-display-frame-alist, special-display-popup-frame)
7662 (same-window-buffer-names, same-window-regexps, same-window-p)
7663 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7664 (split-window-preferred-function, split-height-threshold)
7665 (split-width-threshold, window-splittable-p)
7666 (split-window-sensibly, window--try-to-split-window)
7667 (window--frame-usable-p, even-window-heights)
7668 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7669 (window--display-buffer-2, display-buffer-other-frame):
7670 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7671 (display-buffer-default, display-buffer-assq-regexp): New functions.
7672 (display-buffer-alist): Rewrite doc-string.
7673 (display-buffer-default-action)
7674 (display-buffer-overriding-action): New variables.
7675 (display-buffer, switch-to-buffer): Rewrite.
7676 (pop-to-buffer): Restore Emacs 23 behavior but use
7677 window-normalize-buffer-to-display.
7678 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7679 Restore Emacs 23 behavior but use
7680 window-normalize-buffer-to-switch-to.
7681 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7682 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7683 Rewrite using Emacs 23 options.
f818cd2a 7684
5bc3b51d
MA
76852011-08-31 Michael Albinus <michael.albinus@gmx.de>
7686
7687 * net/tramp.el (tramp-root-regexp): Remove.
7688 (tramp-completion-file-name-regexp-unified)
7689 (tramp-completion-file-name-regexp-separate)
7690 (tramp-completion-file-name-regexp-url): Don't use leading volume
7691 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7692 (tramp-drop-volume-letter): Simplify definition.
7693 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7694
b1a4f8e1
SM
76952011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7698 (bug#9356).
7699
5664fa7b
RT
77002011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7701
b1a4f8e1 7702 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7703
9a45d6c3
JL
77042011-08-29 Juri Linkov <juri@jurta.org>
7705
7706 * isearch.el (isearch-done): Don't display message "Mark saved"
7707 when arg `edit' is non-nil to prevent its flicker in the echo area.
7708
fb87e0fb
CY
77092011-08-28 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7712 obsolete packages for deletion.
7713
09ac1c2a
CS
77142011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7715
7716 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7717 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7718 view-mode from help-mode.
7719 (help-xref-override-view-map): Remove.
7720 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7721 view-mode is not used anymore.
7722
7a1ff57f
CY
77232011-08-28 Chong Yidong <cyd@stupidchicken.com>
7724
7725 * server.el (server-port): Doc fix.
7726
b9696605
CY
7727 * cus-theme.el (custom-theme-choose-mode): Inherit from
7728 special-mode (Bug#9124).
7729 (custom-theme-choose-mode-map): Add special-mode to parent.
7730
ef8cdf8c
AM
77312011-08-28 Alan Mackenzie <acm@muc.de>
7732
7733 * progmodes/cc-fonts.el
7734 (c-make-font-lock-BO-decl-search-function): New function.
7735 (c-basic-matchers-after - "Fontify the clauses after various
7736 keywords"): Extract the three keyword lists for the 3 erroneous
7737 constructs from the list of four, and use the new function above
7738 in place of an old one.
7739
27de4e20
DD
77402011-08-28 Deniz Dogan <deniz@dogan.se>
7741
7742 * net/rcirc.el (rcirc-insert-prev-input)
7743 (rcirc-insert-next-input): Remove unused argument.
7744
356a3681
SM
77452011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7748
3fc9b218
AM
77492011-08-27 Alan Mackenzie <acm@muc.de>
7750
7751 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7752 handle function pointer parameters properly.
7753
538a061c
MR
77542011-08-27 Martin Rudalics <rudalics@gmx.at>
7755
7756 * window.el (display-buffer-reuse-window): Fix case where
7757 selected window was reused with non-nil OTHER-WINDOW argument.
7758 (Bug#9381)
7759
35b1c40c
DD
77602011-08-27 Deniz Dogan <deniz@dogan.se>
7761
7762 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7763 oftc's NickServ messages.
7764
2f6a3e79
GM
77652011-08-27 Glenn Morris <rgm@gnu.org>
7766
7767 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7768
7254299e
CY
77692011-08-26 Chong Yidong <cyd@stupidchicken.com>
7770
7771 * emacs-lisp/package.el (package-install): Call package-initialize
7772 if called interactively.
7773
f8ccf167
LL
77742011-08-26 Leo Liu <sdl.web@gmail.com>
7775
7776 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7777
3e8cd5ce
JL
77782011-08-25 Juri Linkov <juri@jurta.org>
7779
7780 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7781 `search-whitespace-regexp' (bug#9364).
7782
93eb7113
JL
77832011-08-25 Juri Linkov <juri@jurta.org>
7784
7785 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7786 `regexp-search-ring' to their global values to protect from
7787 updating by `read-from-minibuffer' (bug#9185).
7788
f65d1611
JL
77892011-08-25 Juri Linkov <juri@jurta.org>
7790
7791 * textmodes/ispell.el (ispell-command-loop): Add newline
7792 at the end of the "Use option `i'..." line.
7793
f1cf7a31
JL
77942011-08-25 Juri Linkov <juri@jurta.org>
7795
7796 * battery.el (display-battery-mode): If `battery-status-function'
7797 or `battery-mode-line-format' is nil, display the message and set
7798 `display-battery-mode' to nil (bug#9363).
7799
0c95fcf7
EZ
78002011-08-25 Eli Zaretskii <eliz@gnu.org>
7801
7802 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7803 bidi-string-mark-left-to-right; they are unnecessary now.
7804
a2ebe600
DD
78052011-08-25 Deniz Dogan <deniz@dogan.se>
7806
7807 * net/quickurl.el: Documentation typo fixes.
7808
e4ed06f1
CY
78092011-08-25 Chong Yidong <cyd@stupidchicken.com>
7810
7811 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7812
e5f1c99e
GM
78132011-08-25 Glenn Morris <rgm@gnu.org>
7814
b2948976
GM
7815 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7816
e5f1c99e
GM
7817 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7818 (smtpmail-via-smtp): Handle nil response from smtp.
7819
f22f4808
JL
78202011-08-24 Juri Linkov <juri@jurta.org>
7821
7822 * proced.el (proced-marked): Inherit from `error' instead of
7823 `font-lock-warning-face'.
7824
7825 * ibuffer.el (ibuffer-marked-face): Change default face from
7826 `font-lock-warning-face' to `warning'.
7827 (ibuffer-deletion-face): Change default face from
7828 `font-lock-type-face' to `error'.
7829
7830 * battery.el (battery-update): Use the face `error' instead of
7831 `font-lock-warning-face' (bug#6117).
7832
6a93965e
JL
78332011-08-24 Juri Linkov <juri@jurta.org>
7834
7835 * faces.el (success): Change face color from "Green3" to
7836 "ForestGreen" on light background (bug#9353).
7837
1ed43b09
CY
78382011-08-24 Chong Yidong <cyd@stupidchicken.com>
7839
5664fa7b
RT
7840 * window.el (quit-window): Rename from quit-restore-window.
7841 Use same arglist as old quit-window.
1ed43b09
CY
7842 (frame-auto-delete): Doc fix.
7843
7844 * view.el (view-mode-exit): Use quit-window.
7845
11dcdbb2
JL
78462011-08-24 Juri Linkov <juri@jurta.org>
7847
7848 * isearch.el (isearch-ring-adjust1): Start visiting previous
7849 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7850 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7851 for empty search string (when the last search string is reused
7852 automatically) to adjust the isearch ring to the last element and
7853 prepare the correct index for further M-p commands (bug#9185).
7854
de62b4df
KH
78552011-08-24 Kenichi Handa <handa@m17n.org>
7856
7857 * international/ucs-normalize.el: If decomposition property of
7858 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7859 nil.
7860 (nfd, nfkd): Likewise.
7861
963b492b
SM
78622011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7865 from process filters aren't reliably transmitted to the surrounding
7866 accept-process-output.
7867 (mpc-proc-check): New function.
7868 (mpc-proc-sync): Use it (bug#8293)
7869
93b6b5e1
SM
78702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7873 Add compatibility functions (bug#9313).
7874
bca633fb
EZ
78752011-08-23 Eli Zaretskii <eliz@gnu.org>
7876
b177498a
EZ
7877 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7878
6df6ae42 7879 * international/uni-bidi.el: Regenerate.
bca633fb 7880
0902a04e
KH
78812011-08-23 Kenichi Handa <handa@m17n.org>
7882
7883 * international/charprop.el:
7884 * international/uni-bidi.el:
7885 * international/uni-category.el:
7886 * international/uni-combining.el:
7887 * international/uni-comment.el:
7888 * international/uni-decimal.el:
7889 * international/uni-decomposition.el:
7890 * international/uni-digit.el:
7891 * international/uni-lowercase.el:
7892 * international/uni-mirrored.el:
7893 * international/uni-name.el:
7894 * international/uni-numeric.el:
7895 * international/uni-old-name.el:
7896 * international/uni-titlecase.el:
7897 * international/uni-uppercase.el: Regenerate.
7898
3bbf23bc
MR
78992011-08-23 Martin Rudalics <rudalics@gmx.at>
7900
7901 * help.el (help-window-setup): Fix message displayed when other
7902 window is reused. (Bug#9341)
7903
b3fd59bd
SM
79042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7905
1802e444
SM
7906 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7907 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7908
b3fd59bd
SM
7909 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7910 Mark obsolete.
7911 * shell.el (shell-parse-pcomplete-arguments): New function.
7912 (shell-completion-vars): Use it instead (bug#9160).
7913
4eb61348
SM
79142011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7915
867cab74
SM
7916 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7917 strings and comments (bug#9333).
7918
4eb61348
SM
7919 * emacs-lisp/debug.el (debug-arglist): New function.
7920 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7921 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7922
262a1439
JL
79232011-08-22 Juri Linkov <juri@jurta.org>
7924
56ee679c
JL
7925 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7926 Revert regexp that highlights output switches to its old
7927 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7928
262a1439
JL
7929 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7930 to check for empty output (bug#9226).
7931
f13f86fb
CY
79322011-08-22 Chong Yidong <cyd@stupidchicken.com>
7933
7934 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7935 symbol-constituent as the default, as that stops font-lock from
7936 working properly (Bug#8843).
7937
c65c9622
LMI
79382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7939
7940 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7941 `coding-system-for-*' around the process open call to avoid
7942 auth-source side effects.
e7f2c178 7943 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7944 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7945 probe hangs.
c65c9622 7946
23a8a5ab
CY
79472011-08-21 Chong Yidong <cyd@stupidchicken.com>
7948
ff98b2dd
CY
7949 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7950
23a8a5ab
CY
7951 * emacs-lisp/find-func.el (find-function-noselect): New arg
7952 lisp-only.
7953
7954 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7955 signal an error for built-in functions (Bug#6664).
7956
f5e3c598
LMI
79572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7958
7959 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7960 (smtpmail-try-auth-methods): Use it.
7961
a3f2468a
CY
79622011-08-21 Chong Yidong <cyd@stupidchicken.com>
7963
2c34e8da
CY
7964 * font-lock.el (font-lock-fontify-region)
7965 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7966 (font-lock-default-unfontify-buffer)
7967 (font-lock-default-fontify-region)
7968 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7969
b3fd59bd
SM
7970 * progmodes/compile.el (compilation-error-properties):
7971 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7972 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7973 `ant' regexp.
ee31aabc 7974
a3f2468a
CY
7975 * net/browse-url.el (browse-url-firefox): Don't call
7976 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7977
8e999f70
GM
79782011-08-20 Glenn Morris <rgm@gnu.org>
7979
c21a496a
GM
7980 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7981
59ee0542
GM
7982 * tutorial.el (tutorial--default-keys): Update some default bindings.
7983
8e999f70
GM
7984 * files.el (hack-local-variables): Fully ignore case for "mode:".
7985
e3715033
AM
79862011-08-20 Alan Mackenzie <acm@muc.de>
7987
7988 Resolve invalid use of a regexp in regexp-opt.
7989
4d61f28d
JB
7990 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7991 detection for a java annotation.
e3715033 7992
4d61f28d 7993 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7994 detection for a java annotation.
7995
4d61f28d
JB
7996 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7997 handling for java.
e3715033
AM
7998 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7999
04ed2e9c
CY
80002011-08-20 Chong Yidong <cyd@stupidchicken.com>
8001
8002 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8003 (Bug#9274).
8004
826cee64
AM
80052011-08-20 Alan Mackenzie <acm@muc.de>
8006
58179cce 8007 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8008 such a construct. Mainly for when jit-lock etc. starts a chunk
8009 here.
8010
58179cce 8011 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8012 variable.
58179cce 8013 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8014 c-make-font-lock-search-function.
8015 (c-make-font-lock-search-function): Use the above function.
8016 (c-make-font-lock-context-search-function): New function.
8017 (c-cpp-matchers): Enhance the preprocessor expression case with
8018 the above function
8019 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8020 which takes an expression.
8021
8022 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8023
13009bd8
MR
80242011-08-20 Martin Rudalics <rudalics@gmx.at>
8025
8026 * window.el (display-buffer-reuse-window)
8027 (display-buffer-pop-up-window): Don't reuse or split a side
8028 window.
8029
9234ff7f
GM
80302011-08-19 Glenn Morris <rgm@gnu.org>
8031
8032 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8033 Downcase "Mode:". (Bug#9331)
9234ff7f 8034
f635daa1
CY
80352011-08-18 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * international/characters.el: Add L and R categories.
8038
8039 * subr.el (bidi-string-mark-left-to-right): Rename from
8040 string-mark-left-to-right. Use category search.
8041
8042 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8043
bc987f8b
JL
80442011-08-18 Juri Linkov <juri@jurta.org>
8045
8046 * faces.el (error, warning, success): New faces with definitions
8047 copied from old default values of `font-lock-warning-face',
8048 `compilation-warning', `compilation-info' (bug#6117).
8049
8050 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8051
8052 * progmodes/compile.el (compilation-error): Inherit from `error'.
8053 (compilation-warning): Inherit from `warning'.
8054 (compilation-info): Inherit from `success'.
8055
8056 * dired.el (dired-marked): Inherit from `warning'.
8057 (dired-flagged): Inherit from `error'.
8058
57173b96
LMI
80592011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8060
3e79eb87
LMI
8061 * mail/smtpmail.el (auth-source): Require to avoid problems with
8062 binding variables (bug#9298). Also clean up some unused
8063 autoloads.
8064
b3fd59bd
SM
8065 * net/network-stream.el (network-stream-open-starttls):
8066 Support using starttls.el without using gnutls-cli.
57173b96 8067
02b404de
JL
80682011-08-17 Juri Linkov <juri@jurta.org>
8069
8070 * progmodes/grep.el (rgrep): Handle the case when
8071 `grep-find-command' is a cons cell (bug#9278).
8072
8c9177f2
MR
80732011-08-17 Martin Rudalics <rudalics@gmx.at>
8074
8075 * window.el (display-buffer-pop-up-frame): Run frame creation
8076 function with BUFFER current (as special-display-popup-frame
8077 does). Reported by Drew Adams.
8078
3644a0ab
DU
80792011-08-17 Daiki Ueno <ueno@unixuser.org>
8080
8081 * epa-mail.el: Simplify GnuPG group expansion using
8082 epg-expand-group.
8083 (epa-mail-group-alist, epa-mail-group-modtime)
8084 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8085 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8086 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8087 Remove.
8088
5e617bc2 80892011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8090
8091 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8092
9c4aeabf
AM
80932011-08-16 Alan Mackenzie <acm@muc.de>
8094
8095 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8096 Correct, to avoid the inside of macros.
8097
3a99bf64
RS
80982011-08-16 Richard Stallman <rms@gnu.org>
8099
04963aa8
RS
8100 * epa-mail.el: Handle GnuPG group definitions.
8101 (epa-mail-group-alist, epa-mail-group-modtime)
8102 (epa-mail-gnupg-conf-file): New variables.
8103 (epa-mail-parse-groups, epa-mail-sync-groups)
8104 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8105 (epa-mail-expand-recipients): New functions.
8106 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8107
177549d0
RS
8108 * mail/rmail.el (rmail-epa-decrypt): New command.
8109
fe38beef
RS
8110 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8111 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8112 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8113 (epa-decrypt-armor-in-region): Make error message clearer.
8114
934eacb9
SM
81152011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8116
8117 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8118 and "a2b" to "ab" for `prefix'.
8119
d024fb4e
CY
81202011-08-14 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8123 filter groups.
de148fee
CY
8124 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8125 Fourquet (Bug#8804).
d024fb4e 8126
62f1ca49
JB
81272011-08-12 Juanma Barranquero <lekktu@gmail.com>
8128
8129 * startup.el (argi): Declare as global variable (bug#9275).
8130
9ccaaa4b
CY
81312011-08-12 Chong Yidong <cyd@stupidchicken.com>
8132
8133 * subr.el (string-mark-left-to-right): Search the entire string
8134 for RTL script, not just the terminating character. Doc fix.
8135
a3dae87a
SM
81362011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8137
6cd18349
SM
8138 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8139 New function.
8140 (js--regexp-literal, js-syntax-propertize-function): Remove.
8141 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8142 (js-mode-map): Don't rebind electric keys.
8143 (js-insert-and-indent): Remove.
8144 (js-mode): Setup electric-layout and electric-indent instead.
8145
a3dae87a
SM
8146 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8147
9d5cb631
DU
81482011-08-12 Daiki Ueno <ueno@unixuser.org>
8149
8150 * epa.el (epa-progress-callback-function): Fix the logic of
8151 displaying progress.
8152 * epa-file.el (epa-file-insert-file-contents): Make progress
8153 display more user-friendly.
8154 (epa-file-write-region): Ditto.
8155
3e26a4a2
CY
81562011-08-10 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * subr.el (string-mark-left-to-right): New function.
8159
8160 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8161 Use string-mark-left-to-right.
8162 (list-buffers-noselect): Caller changed.
8163
a3dae87a
SM
8164 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8165 Use string-mark-left-to-right.
3e26a4a2
CY
8166 (tabulated-list-print): Recenter after moving point.
8167
ac8cf6e6
JL
81682011-08-10 Juri Linkov <juri@jurta.org>
8169
8170 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8171 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8172 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8173
8d96c9a4
CY
81742011-08-09 Chong Yidong <cyd@stupidchicken.com>
8175
8176 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8177 (Bug#7554).
8178
7be1c708 81792011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8180
8181 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8182 character. (Bug#6594)
8183
37e11a63
CY
81842011-08-08 Chong Yidong <cyd@stupidchicken.com>
8185
839dde57
CY
8186 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8187 (image-dired--with-db-file): New macro.
8188 (image-dired-write-tags, image-dired-remove-tag)
8189 (image-dired-create-gallery-lists, image-dired-write-comments)
8190 (image-dired-get-comment, image-dired-mark-tagged-files)
8191 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8192 (image-dired-gallery-generate): Use insert-file-contents.
8193
37e11a63
CY
8194 * time.el (display-time-world-list, display-time-world-display):
8195 * time-stamp.el (time-stamp-string):
8196 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8197 set-time-zone-rule (Bug#7337).
8198
0b4946c4
DU
81992011-08-08 Daiki Ueno <ueno@unixuser.org>
8200
8201 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8202 (epg-error-to-string, epg-errors-to-string): New function.
8203 (epg-wait-for-completion): Reverse errors list.
8204 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8205 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8206 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8207 (epg-sign-keys, epg-generate-key-from-file)
8208 (epg-generate-key-from-string): Format errors by using
8209 epg-errors-to-string (bug#9255).
8210 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8211
75bfc667
JL
82122011-08-07 Juri Linkov <juri@jurta.org>
8213
8214 * faces.el (list-faces-display): Remove extra angle bracket
8215 from `help-mode-map'.
8216
8217 * info.el (Info-history-toc-nodes): Doc fix.
8218
8219 * longlines.el (longlines-mode): Doc fix.
8220
673e08bb
SM
82212011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8222
4640dd88
SM
8223 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8224 of statements and in a few more cases (bug#9183).
8225
673e08bb
SM
8226 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8227 New functions.
8228 (cl-transform-lambda): Use them (bug#9239).
8229
89b3f019
MR
82302011-08-05 Martin Rudalics <rudalics@gmx.at>
8231
8232 * window.el (display-buffer-same-window)
8233 (display-buffer-same-frame, display-buffer-other-window)
8234 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8235 (pop-to-buffer-other-window)
8236 (pop-to-buffer-same-frame-other-window)
8237 (pop-to-buffer-other-frame): Make them defuns.
8238 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8239
640c8776
SM
82402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * subr.el (make-composed-keymap): Move from C. Change calling
8243 convention, and improve docstring to bring attention to a subtle point.
8244 * minibuffer.el (completing-read-default): Adjust accordingly.
8245
63648a95
MA
82462011-08-03 Michael Albinus <michael.albinus@gmx.de>
8247
8248 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8249 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8250
8251 * net/trampver.el: Update release number.
8252
b796c9b7
SM
82532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8256 "in" (bug#9190).
8257
2239d7d5
LMI
82582011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
e07dd7c3
LMI
8260 * mail/sendmail.el (sendmail-query-once): Restore the current
8261 buffer after querying (bug#9074).
8262
0e6a2bd7
LMI
8263 * dired.el (dired-flagged): Use different faces for marked and
8264 flagged files (bug#6117).
8265
ce887515
LMI
8266 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8267 (bug#4433).
8268
92f2affc
LMI
8269 * ido.el (ido-mode): Switch off the message if called
8270 non-interactively.
8271
57d5aff0
LMI
8272 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8273 before 587, since it appears that that's more likely to work for
8274 more people.
8275
98cd6c18 8276 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8277 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8278 exist.
8279
b96dec83
LMI
8280 * info.el: Remove the `Info-beginning-of-buffer' function
8281 (bug#8325).
8282
b796c9b7
SM
8283 * net/network-stream.el (network-stream-open-starttls):
8284 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8285
d90e2ea0
MR
82862011-08-01 Martin Rudalics <rudalics@gmx.at>
8287
8288 * window.el (display-buffer-in-window): Don't set dedicated status
8289 of window here (Bug#9215).
8290 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8291 (display-buffer-pop-up-side-window)
b796c9b7 8292 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8293
cca09170
SM
82942011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8297 before binding generated-autoload-file.
8298
027b979c
DD
82992011-08-01 Deniz Dogan <deniz@dogan.se>
8300
8301 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8302
3c7ee4f3
MA
83032011-07-30 Michael Albinus <michael.albinus@gmx.de>
8304
8305 Sync with Tramp 2.2.2.
8306
8307 * net/trampver.el: Update release number.
8308
2cc8e51a
JL
83092011-07-30 Juri Linkov <juri@jurta.org>
8310
8311 * dired-aux.el (dired-touch-initial): Remove function.
8312 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8313 current time, and `default' to the last modification time of the
8314 current marked file (bug#6887).
8315
a514d856
JM
83162011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8317
8318 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8319 numeric argument to read-number (bug#9163).
a514d856 8320
8a7eddd7
MA
83212011-07-27 Michael Albinus <michael.albinus@gmx.de>
8322
8323 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8324 connection process, it could be nil.
8325
1ddd96f5
LL
83262011-07-27 Leo Liu <sdl.web@gmail.com>
8327
8328 Simplify url handling in rcirc-mode.
8329
8330 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8331 (rcirc-browse-url-at-mouse): Remove.
8332 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8333
b248a85d
AM
83342011-07-26 Alan Mackenzie <acm@muc.de>
8335
8336 Fontify bitfield declarations properly.
8337
8338 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8339 (c-symbol-chars): Now exported as a lang variable.
8340 (c-not-primitive-type-keywords): New lang variable.
8341
8342 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8343 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8344 parsed as a bitfield declaration.
b248a85d 8345
b796c9b7
SM
8346 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8347 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8348 (c-punctuation-in): New function.
8349 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8350 declarations properly.
8351
68575ab0
UJ
83522011-07-26 Ulf Jasper <ulf.jasper@web.de>
8353
8354 * calendar/icalendar.el (icalendar--all-events): Take care of
8355 multiple vcalendars in a single file.
b796c9b7 8356 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8357
0f0a88b9
DD
83582011-07-25 Deniz Dogan <deniz@dogan.se>
8359
8360 * image.el (insert-image): Clarifying docstring.
8361
0b3f36df
MA
83622011-07-24 Michael Albinus <michael.albinus@gmx.de>
8363
8364 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8365 `tramp-send-command-and-check' if there is no error.
8366 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8367
a9901f61
AM
83682011-07-22 Alan Mackenzie <acm@muc.de>
8369
8370 Prevent cc-langs.elc being loaded at run time.
8371
8372 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8373 cc-langs.
8374
4d61f28d 8375 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8376 "(require 'cc-langs)". Quote a form so it will evaluate at
8377 (cc-mode's) compilation time.
8378
11d074b2
MA
83792011-07-22 Michael Albinus <michael.albinus@gmx.de>
8380
8381 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8382 loading. (Bug#9114)
8383
938b94c8
MR
83842011-07-21 Martin Rudalics <rudalics@gmx.at>
8385
8386 * window.el (display-buffer-pop-up-window)
8387 (display-buffer-pop-up-side-window)
8388 (display-buffer-in-side-window): Call display-buffer-set-height
8389 and display-buffer-set-width after setting the new window's
b796c9b7 8390 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8391
bfa4f190
SS
83922011-07-20 Sam Steingold <sds@gnu.org>
8393
8394 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8395 (etags-tags-included-tables): Call `convert-standard-filename' on
8396 the file names contained in TAGS so that windows Emacs can handle
8397 TAGS files created by cygwin ctags.
8398
8ca42262
LMI
83992011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8400
8401 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8402 which apparently didn't work.
8403
5db2afd2 84042011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8405
5db2afd2
RW
8406 * proced.el (proced-send-signal): For *Marked Processes* buffer
8407 put point at beginning of buffer.
8408
92e15d10
SB
84092011-07-19 Stephen Berman <stephen.berman@gmx.net>
8410
8411 * proced.el (proced-format): Make header lines align with the text
8412 (bug#1779).
8413
1bfd59e5
LMI
84142011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8415
8416 * view.el (view-buffer): Allow running in `special' modes if we're
8417 visiting a file (bug#8615).
8418
f5aae37c
MR
84192011-07-19 Martin Rudalics <rudalics@gmx.at>
8420
8421 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8422 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8423 New functions.
f5aae37c
MR
8424 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8425 more accurately.
8426
bf2c1571
AM
84272011-07-18 Alan Mackenzie <acm@muc.de>
8428
8429 Fontify declarators properly when, e.g., a jit-lock chunk begins
8430 inside a declaration.
8431
8432 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8433
b796c9b7
SM
8434 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8435 New function.
bf2c1571
AM
8436 (c-complex-decl-matchers): Insert reference to
8437 c-font-lock-enclosing-decls.
8438
8439 * progmodes/cc-engine.el (c-backward-single-comment):
8440 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8441 to nil around calls to (forward-comment -1).
8442
4e190b80
LMI
84432011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8444
12dc863d
LMI
8445 * image.el (put-image): Doc typo fix.
8446
a762e966
LMI
8447 * progmodes/etags.el (tags-search): Doc typo fix.
8448
4e190b80
LMI
8449 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8450 password if we get errors 550 to 554.
8451
f019fb21
LMI
84522011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
b796c9b7 8454 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8455
81746738
LMI
8456 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8457 indentation character (bug#6380).
8458
3ee3a1b5
LMI
8459 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8460
c82f64de
LMI
8461 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8462 to clarify what the problem is (bug#4291).
8463
f019fb21
LMI
8464 * simple.el (current-kill): Clarify what
8465 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8466 (auto-fill-mode): Document `auto-fill-function' in relation to
8467 `auto-fill-mode' (bug#2470).
f019fb21 8468
0794775d
LM
84692011-07-16 Lawrence Mitchell <wence@gmx.li>
8470
8471 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8472 method if slot is read-only (bug#9035).
8473
be39b8cc
MR
84742011-07-16 Martin Rudalics <rudalics@gmx.at>
8475
b796c9b7 8476 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8477 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8478 selected before, see discussion of (Bug#8615), (Bug#6954).
8479 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8480
6ccf7859
GM
84812011-07-15 Glenn Morris <rgm@gnu.org>
8482
8483 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8484 Respect help-form.
6ccf7859 8485
87e86684
LM
84862011-07-09 Lawrence Mitchell <wence@gmx.li>
8487
8488 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8489 (gnutls-negotiate): Use it.
8490
d6066239
LMI
84912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8492
b796c9b7
SM
8493 * net/gnutls.el (gnutls-negotiate):
8494 Upcase `gnutls-algorithm-priority'.
d6066239 8495
bd23ebc0
GM
84962011-07-15 Glenn Morris <rgm@gnu.org>
8497
c65bca65
GM
8498 * jka-compr.el (jka-compr-verbose): Move from here...
8499 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8500 Add missing :version tag.
8501 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8502
478615cc
LMI
85032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8504
7b41decb
LMI
8505 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8506 (gnutls-negotiate): Use it.
8507
dbc44fcd
LMI
8508 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8509
06789f97
LMI
8510 * info.el (Info-beginning-of-buffer): New command.
8511 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8512 announcing `b' as the key (bug#8325).
ab896c37 8513 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8514
c39da690
LMI
8515 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8516
3aa5f34b
LMI
8517 * international/mule-cmds.el
8518 (describe-specified-language-support): Make the error message
8519 clearer (bug#8905).
8520
4bf0979f
LMI
8521 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8522
478615cc
LMI
8523 * isearch.el (isearch-barrier): Add a doc string, since it's
8524 mentioned in a function doc string (bug#8678).
8525
75c68aa1
MR
85262011-07-15 Martin Rudalics <rudalics@gmx.at>
8527
8528 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8529 buffer argument (Bug#9083) and self-identifying label argument.
8530
a7c33da2
GM
85312011-07-15 Glenn Morris <rgm@gnu.org>
8532
8533 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8534
2f5c6024
LMI
85352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * man.el (Man-fontify-manpage): Fix message when formatting the
8538 man page (bug#7929).
8539
0bb23927 85402011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8541
8542 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8543 argument LRM; if non-nil, append an invisible LRM character to the
8544 buffer name.
8545 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8546 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8547 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8548 paragraph direction.
cce4b0a7 8549
621ef9ab
LMI
85502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8551
d1583c48
LMI
8552 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8553 the man page name (bug#7929).
8554
6a57fb5f
LMI
8555 * image.el (put-image): Mention the `put-image' overlay property
8556 (bug#7834).
8557
d7956b14
LMI
8558 * scroll-bar.el (set-scroll-bar-mode): Mention that
8559 `scroll-bar-mode' lists the values (bug#7772).
8560
5b2d4a66
LMI
8561 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8562 command (bug#7729).
8563
7509a874
LMI
8564 * rect.el (apply-on-rectangle): Return the point after the last
8565 operation.
8566 (string-rectangle): Go to the point after the last operation
8567 (bug#7522).
8568
4fe74b19
LMI
8569 * printing.el (pr-toggle-region): Clarify the documentation
8570 slightly (bug#7493).
8571
b796c9b7
SM
8572 * time.el (display-time-update):
8573 Allow `display-time-mail-function' to return nil (bug#7158).
8574 Fix suggested by Detlev Zundel.
ab283561 8575
fc233c9d
LMI
8576 * vc/diff.el (diff): Clarify the order the file names are read
8577 (bug#7111).
8578
43f5740b
LMI
8579 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8580 the doc string (bug#7015).
8581
f2182a76
LMI
8582 * font-lock.el (font-lock-maximum-decoration): Mention what
8583 numeric levels mean (bug#6935).
8584
621ef9ab
LMI
8585 * startup.el (initial-buffer-choice): Don't mention the `none'
8586 selection, which is against policy.
8587
adc47434
MR
85882011-07-14 Martin Rudalics <rudalics@gmx.at>
8589
b796c9b7
SM
8590 * window.el (display-buffer-normalize-special):
8591 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8592
7e5bfb8f
EZ
85932011-07-14 Eli Zaretskii <eliz@gnu.org>
8594
8595 * subr.el (version<, version<=, version=): Mention "-CVS" and
8596 "-12345" alpha version numbers.
8597
27fa387a
CY
85982011-07-14 Chong Yidong <cyd@stupidchicken.com>
8599
8600 * bindings.el: Add advertised binding for set-mark-command
8601 (Bug#5772).
8602
8bdfa064
CY
86032011-07-14 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * bindings.el (mode-line-other-buffer):
8606 * bookmark.el (bookmark-bmenu-2-window):
8607 * bs.el (bs-cycle-next, bs-cycle-previous):
8608 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8609 switch-to-buffer.
8610
8611 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8612 Delete.
8bdfa064 8613
5eba16a3
JB
86142011-07-14 Juanma Barranquero <lekktu@gmail.com>
8615
8616 * follow.el (follow-debug-message, follow-redisplay):
8617 * jka-cmpr-hook.el (with-auto-compression-mode):
8618 Fix typos in docstrings.
8619
15853710
LMI
86202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8621
a28e4607
LMI
8622 * subr.el (with-silent-modifications): Clarify somewhat what the
8623 macro inhibits (bug#6525).
8624
15853710
LMI
8625 * simple.el (eval-expression): Note what it does if called
8626 interactively (bug#6495).
8627
bee0fcef
CY
86282011-07-13 Chong Yidong <cyd@stupidchicken.com>
8629
b796c9b7
SM
8630 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8631 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8632
8633 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8634 Remove switch-to-buffer.
8635
58274504
LMI
86362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8637
bd2fcc8d
LMI
8638 * files.el (make-directory): Clarify that an error will be raised
8639 if there's an error (bug#6397).
8640
0f04b32c
LMI
8641 * startup.el (initial-buffer-choice): Add `none' as a choice
8642 (bug#6234).
8643
465c5fc8
LMI
8644 * subr.el (add-hook): Clarify section about buffer-local hooks
8645 (bug#6218).
8646
58274504
LMI
8647 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8648
bead9a43
JB
86492011-07-13 Juanma Barranquero <lekktu@gmail.com>
8650
8651 * tabify.el (untabify): Preserve the current column so that point
8652 doesn't move (bug#6032).
8653
3af98a7b
LMI
86542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8655
b796c9b7
SM
8656 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8657 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8658
6240145a
GM
86592011-07-13 Glenn Morris <rgm@gnu.org>
8660
8661 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8662 (dired-insert-directory): Give a message the first time
8663 if ls is found not to support --dired.
8664
1d8c2ccc
LMI
86652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8666
8667 * simple.el (toggle-truncate-lines): Clarify what is toggled
8668 (bug#5580). Text by Drew Adams.
8669
5fc4038e
CY
86702011-07-13 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * simple.el (blink-matching-open): Make the error message from the
8673 last change less verbose.
8674
bf6012e5
DN
86752011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8676
8677 * font-lock.el (font-lock-comment-face): Use the high contrast
8678 "yellow" color for font-lock-comment-face on low color terminals
8679 using a dark background color (bug#4221).
8680
343c3b5a
LMI
86812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8682
7e9505c5
LMI
8683 * dired.el (dired-insert-set-properties): Make the doc string
8684 reflect what it does now (bug#5325).
8685
c26fdcf5
LMI
8686 * simple.el (blink-matching-open): Say that we were unable to find
8687 the match within the limit, if we're limited (bug#5122).
8688
bb388cc5
LMI
8689 * international/mule-cmds.el (prefer-coding-system): Add an
8690 example (bug#4869).
8691
343c3b5a
LMI
8692 * progmodes/etags.el (tags-search): Document `file-list-form'
8693 (bug#4731).
8694
2a517d45
LM
86952011-07-13 Lawrence Mitchell <wence@gmx.li>
8696
8697 * net/browse-url.el (browse-url-default-browser)
8698 (browse-url-browser-function): Make the default browser choice a
8699 bit more logical (bug#4300). Also clean up the doc string.
8700
b6c78ef2
JB
87012011-07-13 Juanma Barranquero <lekktu@gmail.com>
8702
8703 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8704 binary endings (bug#4440).
8705
1c4dd947
LMI
87062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8707
a2014063
LMI
8708 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8709 which can be pretty annoying (bug#8971).
8710
9c9c2d88
LMI
8711 * jka-compr.el (jka-compr-verbose): New variable, and use
8712 throughout (bug#8971).
8713
1c4dd947
LMI
8714 * info.el (Info-find-file): Fall back on the installation
8715 directory if we can't find the info node anywhere else.
8716
a1c9f41b
SO
87172011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8718
8719 * vc/vc.el (vc-revert-file):
8720 Don't set file time-stamp in the past. (Bug#5181)
8721
536f3d36
LMI
87222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8723
7152b011
LMI
8724 * files.el (after-find-file): Give a better error message when
8725 trying to find a symlink that points to a file that doesn't exist
8726 (bug#4398).
8727
536f3d36
LMI
8728 * progmodes/cc-vars.el: Remove (probably) misleading comment
8729 (bug#4396).
8730
460c0fba
JB
87312011-07-12 Johan Bockgård <bojohan@gnu.org>
8732
8733 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8734
7a6bda45
CY
87352011-07-12 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * mouse-sel.el: Hack restoring functionality, while keeping
8738 compatibility with 2010-07-03 changes to mouse selection.
8739 (mouse-sel-primary-overlay): New var.
8740 (mouse-sel-selection-alist): Use it.
8741 (mouse-sel-mode): Doc fix; remove points that are default features
8742 of mouse.el.
8743
c79598ef
JB
87442011-07-12 Johan Bockgård <bojohan@gnu.org>
8745
8746 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8747 Fix previous fix (bug#2490).
8748
ff8be6ef
RW
87492011-07-12 Roland Winkler <winkler@gnu.org>
8750
b796c9b7
SM
8751 * textmodes/bibtex.el (bibtex-initialize):
8752 Use pop-to-buffer-same-window.
ff8be6ef
RW
8753 (bibtex-search-entries): Fix interactive call.
8754
296ba3ee
LMI
87552011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8756
f5242a02 8757 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8758 Fontise bytecomp Error lines more correctly (bug#2490).
8759 Fix suggested by Johan Bockgård.
f5242a02 8760
296ba3ee
LMI
8761 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8762
8763 * dired-x.el (dired-guess-default): Use `delete-dups'.
8764
f69fd0d2
CY
87652011-07-12 Chong Yidong <cyd@stupidchicken.com>
8766
8767 * dired.el (dired-mark-prompt):
8768 * dired-aux.el (dired-read-shell-command): Doc fix.
8769
eab5dc07
LMI
87702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8771
b796c9b7
SM
8772 * mail/sendmail.el (sendmail-query-once):
8773 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8774 emacs -Q.
8775
8776 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8777
eab5dc07
LMI
8778 * cus-edit.el (custom-file): Take an optional no-error variable.
8779 (customize-save-variable): Set the variable, and give a warning if
8780 running under "emacs -q".
8781
a1e65d42
JB
87822011-07-11 Juanma Barranquero <lekktu@gmail.com>
8783
8784 * loadhist.el (unload-feature-special-hooks):
8785 Add `auto-coding-functions', `fill-nobreak-predicate' and
8786 `find-directory-functions' (bug#5327).
8787
1d52da10
LMI
87882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8789
be958f1d
LMI
8790 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8791
5bedb26c
LMI
8792 * cus-edit.el (custom-guess-name-alist): -alist variables should
8793 use the `alist' type (bug#3120). Suggested by Drew Adams.
8794
1d52da10
LMI
8795 * printing.el: Add documentation to all the `pr-toggle-' commands.
8796
cd394be1 87972011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8798
8799 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8800 backends where it makes sense (bug#2623).
8801
dcc88d8a
LMI
88022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8803
c3de9feb
LMI
8804 * dired-x.el (dired-guess-default): Remove duplicate shell command
8805 entries (bug#2028).
8a93078b 8806 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8807 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8808
dcc88d8a
LMI
8809 * subr.el (remove-duplicates): New conveniency function.
8810
505e3645
LMI
88112011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8812
8813 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8814 (bug#1526).
8815
88162011-07-10 Martin Rudalics <rudalics@gmx.at>
8817
8818 * window.el (display-buffer-normalize-default): Don't invert
8819 meaning of even-window-heights. Reported by Eli Zaretskii
8820 <eliz@gnu.org>.
8821
455e4fa1
BR
88222011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8823
8824 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8825
8e0bc3e9
CY
88262011-07-10 Chong Yidong <cyd@stupidchicken.com>
8827
8828 * window.el (display-buffer): Fix arguments to
8829 display-buffer-reuse-window in last change.
8830
fa7c3228
CY
8831 * faces.el (link): Use a less saturated blue on light backgrounds.
8832
8833 * startup.el (fancy-startup-text, fancy-about-text)
8834 (fancy-startup-tail): Use font-lock faces, for background safety.
8835
c0a7f300
BN
88362011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8837
b796c9b7
SM
8838 * emulation/viper-cmd.el (viper-change-state-to-vi):
8839 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8840
4dc2a129
MR
88412011-07-09 Martin Rudalics <rudalics@gmx.at>
8842
8843 * window.el (display-buffer-default-specifiers): Remove.
8844 (display-buffer-macro-specifiers): Remove default specifiers.
8845 (display-buffer-alist): Default to nil.
b796c9b7 8846 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8847 (display-buffer-pop-up-window): Allow splitting internal
8848 windows. Check whether a live window was created.
8849 (display-buffer-other-window-means-other-frame)
8850 (display-buffer-normalize-arguments): Rename to
8851 display-buffer-normalize-argument and rewrite. Set the
8852 other-window specifier.
8853 (display-buffer-normalize-special): New function.
8854 (display-buffer-normalize-options): Rename to
8855 display-buffer-normalize-default and rewrite.
8856 (display-buffer-normalize-options-inhibit): Remove.
8857 (display-buffer-normalize-specifiers): Rewrite.
8858 (display-buffer): Process other-window specifier and call
8859 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8860 more faithfully.
b796c9b7 8861 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8862 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8863 (display-buffer-in-window, display-buffer-alist-set):
8864 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8865 <tassilo@member.fsf.org>.
8866
2d43b8c9
LL
88672011-07-09 Leo Liu <sdl.web@gmail.com>
8868
8869 * register.el (insert-register): Restore accidental change on
8870 2011-06-26. (Bug#9028)
8871
7f9b7c53
GM
88722011-07-09 Glenn Morris <rgm@gnu.org>
8873
8874 * subr.el (remq): Handle the empty list. (Bug#9024)
8875
f042cfd8
AS
88762011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8877
8878 * mail/sendmail.el (send-mail-function): No longer delay custom
8879 initialization.
8880 * custom.el (custom-initialize-delay): Doc fix.
8881
856b2f11
SM
88822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8883
8884 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8885
afae1d68
MA
88862011-07-08 Michael Albinus <michael.albinus@gmx.de>
8887
8888 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8889 human-friendly prompt.
8890
0757af94
SM
88912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8894 provided by a particular plugin.
8895
d760b731
LMI
88962011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8897
8898 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8899 save customizations (with "emacs -Q"), just set the variable
8900 instead of erroring out.
8901
8902 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8903
cd79ce90
JL
89042011-07-08 Juri Linkov <juri@jurta.org>
8905
8906 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8907 (archive-zip-update-case): Use 7z if found by `executable-find'.
8908 The order of searching the available programs is the same as in
8909 `archive-zip-extract' (bug#8968).
8910
14cc04aa
CY
89112011-07-07 Chong Yidong <cyd@stupidchicken.com>
8912
8913 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8914 (menu-bar-options-menu): Tweak descriptions.
8915
0a1848ec
LMI
89162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8917
8918 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8919 menu items into verb phrases (bug#1421). Also refill to fit under
8920 80 columns.
8921
f5bd0689
CY
89222011-07-07 Chong Yidong <cyd@stupidchicken.com>
8923
538e85c6
CY
8924 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8925 (Info-read-node-name): Doc fix (Bug#1084).
8926
f5bd0689
CY
8927 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8928 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8929 (end-of-sexp, beginning-of-sexp)
8930 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8931 (forward-symbol, forward-same-syntax, word-at-point)
8932 (sentence-at-point): Doc fix (Bug#1144).
8933
56ec5115
LMI
89342011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8935
f3f8e37f
LMI
8936 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8937 should cover it (bug#1281).
8938
0757af94 8939 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8940
e9fce1ac 8941 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8942 negotiation fails, then possibly try again with a non-encrypted
8943 connection (bug#9017).
8944
56ec5115
LMI
8945 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8946 be used.
8947
c2f9aec8
RS
89482011-07-07 Richard Stallman <rms@gnu.org>
8949
8950 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8951 property, and handle its changed format.
8952 Look for the correct line number.
8953 Use file's line contents (but not past first =) to find
8954 correct line in message.
8955
ef7b981d 89562011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8957
8958 * international/characters.el (build-unicode-category-table):
8959 Delete it.
0757af94 8960 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8961
0757af94 8962 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8963 to src/chartab.c.
8964 (get-char-code-property): Call unicode-property-table-internal to
8965 load a file. Call get-unicode-property-internal where necessary.
8966 (put-char-code-property): Call unicode-property-table-internal to
8967 load a file. Call put-unicode-property-internal where necessary.
8968 put-unicode-property-internal where necessary.
0757af94
SM
8969 (char-code-property-description):
8970 Call unicode-property-table-internal to load a file.
c805dec0
KH
8971
8972 * international/charprop.el:
8973 * international/uni-bidi.el:
8974 * international/uni-category.el:
8975 * international/uni-combining.el:
8976 * international/uni-comment.el:
8977 * international/uni-decimal.el:
8978 * international/uni-decomposition.el:
8979 * international/uni-digit.el:
8980 * international/uni-lowercase.el:
8981 * international/uni-mirrored.el:
8982 * international/uni-name.el:
8983 * international/uni-numeric.el:
8984 * international/uni-old-name.el:
8985 * international/uni-titlecase.el:
8986 * international/uni-uppercase.el: Regenerate.
8987
8988 * loadup.el: Load international/charprop.el before
8989 international/characters.
8990
e14b388a
CY
89912011-07-07 Chong Yidong <cyd@stupidchicken.com>
8992
8993 * window.el (next-buffer, previous-buffer): Signal an error if
8994 called from a minibuffer window.
8995
8996 * bindings.el: Revert 2011-07-04 change.
8997
354cf0ba
RS
89982011-07-06 Richard Stallman <rms@gnu.org>
8999
9000 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9001 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9002 Treat markers like ints.
9003 (rmail-mime-entity): Doc fix.
9004
a48868a7
LMI
90052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9006
4906cd3d
LMI
9007 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9008 defcustom again for backwards compatibility.
9009
e0457abe
LMI
9010 * simple.el (shell-command-on-region): Fill.
9011
d67f7e1f
LMI
9012 * dired-aux.el (dired-kill-line): Add a doc string.
9013
fe204702
LMI
9014 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9015 to "\\sw\\|\\s_" (bug#358).
9016
a48868a7
LMI
9017 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9018 (dired-unmark-backward): Ditto.
9019 (dired-flag-backup-files): Ditto.
9020
9021 * dired-x.el (dired-mark-sexp): Ditto.
9022
aa8a705c
RS
90232011-07-06 Richard Stallman <rms@gnu.org>
9024
9025 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9026 (rmail-mime-entity): New arg TRUNCATED.
9027 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9028 New functions.
9029 (rmail-mime-save): Warn if entity is truncated.
9030 (rmail-mime-toggle-hidden): Likewise, for showing.
9031 (rmail-mime-process-multipart): Record when an entity is truncated.
9032
a9a936b9
RS
9033 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9034 if ENTITY is a string.
9035
1f2b92cb
LMI
90362011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9037
f4f73198 9038 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9039 of faces when `M-C-x'-ing their definitions (bug#8378).
9040 Also clean up the code slightly.
f4f73198 9041
12b16734 9042 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9043 because that makes the colors go away.
12b16734 9044
f0691d22
LMI
9045 * mail/sendmail.el (send-mail-function): Change the default to
9046 `sendmail-query-once'.
9e87df06 9047 (sendmail-query-once): Add an autoload cookie.
f0691d22 9048
1f2b92cb
LMI
9049 * net/network-stream.el (network-stream-open-starttls): Try using
9050 a plain connection even if the server offered STARTTLS, and we
9051 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9052 capability. This should make smtpmail.el work in slightly more
9053 configurations.
9054
1cdd2a1b
MA
90552011-07-06 Michael Albinus <michael.albinus@gmx.de>
9056
9057 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9058 New defun.
9059 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9060
fbcc67e2
MM
90612011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9062
9063 * progmodes/sql.el: Version 3.0
0757af94 9064 (sql-product-alist): Add product :completion-object,
fbcc67e2 9065 :completion-column, and :statement attributes.
0757af94 9066 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9067 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9068 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9069 ansi keywords.
9070 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9071 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9072 (sql-oracle-show-reserved-words): New function for development.
9073 (sql-product-font-lock): Simplify for source code buffers.
9074 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9075 New functions.
9076 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9077 (sql-mode-map): Add statement movement functions.
9078 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9079 New variable.
fbcc67e2
MM
9080 (sql-statement-regexp, sql-beginning-of-statement)
9081 (sql-end-of-statement, sql-signum): New functions.
0757af94 9082 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9083 (sql-show-sqli-buffer): Bug fix.
9084 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9085 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9086 with sql-interactive-mode.
9087 (sql-save-connection): Save buffer local settings.
0757af94 9088 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9089 (sql-product-interactive): Bug fix.
9090 (sql-preoutput-hold): New variable.
9091 (sql-interactive-remove-continuation-prompt): Bug fixes.
9092 (sql-debug-redirect): New variable.
9093 (sql-str-literal): New function.
9094 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9095 Redesign.
fbcc67e2
MM
9096 (sql-oracle-save-settings, sql-oracle-restore-settings)
9097 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9098 (sql-completion-object, sql-completion-column)
9099 (sql-completion-sqlbuf): New variables.
9100 (sql-build-completions-1, sql-build-completions)
9101 (sql-try-completion): New functions.
9102 (sql-read-table-name): Use them.
9103 (sql-contains-names): New buffer local variable.
9104 (sql-list-all, sql-list-table): Use it.
9105 (sql-oracle-completion-types): New variable.
9106 (sql-oracle-completion-object, sql-sqlite-completion-object)
9107 (sql-postgres-completion-object): New functions.
9108
d4eaeab1
GM
91092011-07-06 Glenn Morris <rgm@gnu.org>
9110
9111 * window.el (pop-to-buffer): Doc fix.
9112
322b7dab 91132011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9114
9115 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9116
322b7dab 91172011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9118
322b7dab 9119 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9120
322b7dab 9121 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9122
605dd5bf
CY
91232011-07-05 Chong Yidong <cyd@stupidchicken.com>
9124
9125 * button.el (button): Inherit from link face. Suggested by Dan
9126 Nicolaescu.
9127
7dbfa719
SM
91282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9129
3db614b0
SM
9130 * progmodes/gdb-mi.el: Fit in 80 columns.
9131 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9132 switch-to-buffer.
9133
7dbfa719
SM
9134 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9135 if imenu is simply not configured (bug#8941).
9136
919d884a
KM
91372011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9138
9139 * allout.el (allout-post-undo-hook): New allout outline-change
9140 event hook to signal undo activity.
9141 (allout-post-command-business): Run allout-post-undo-hook if an
9142 undo just occurred.
7dbfa719
SM
9143 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9144 * allout-widgets.el (allout-widgets-after-undo-function):
9145 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9146 in the vicinity of an undo.
9147 (allout-widgets-mode): Include allout-widgets-after-undo-function
9148 on the new allout-post-undo-hook.
9149
450a0f09
SM
91502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9153 Let define-derived-mode define it.
9154 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9155 cycles of abbrev-table inheritance (bug#8998).
9156
2de69e00
RW
91572011-07-05 Roland Winkler <winkler@gnu.org>
9158
9159 * textmodes/bibtex.el: Add support for biblatex.
9160 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9161 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9162 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9163 (bibtex-entry-alist, bibtex-field-alist): New variables.
9164 (bibtex-entry-field-alist): Obsolete alias for
9165 bibtex-BibTeX-entry-alist.
9166 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9167 (bibtex-set-dialect): New command.
9168 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9169 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9170 Bind via bibtex-set-dialect.
2de69e00
RW
9171 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9172 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9173 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9174 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9175 Define via bibtex-set-dialect.
450a0f09
SM
9176 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9177 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9178 (bibtex-vec-push, bibtex-vec-incr): New functions.
9179 (bibtex-format-entry, bibtex-field-list)
9180 (bibtex-print-help-message, bibtex-validate)
9181 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9182
2dcdbdd9
SM
91832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * progmodes/compile.el (compilation-goto-locus):
9186 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9187 * bs.el (bs-cycle-next, bs-cycle-previous):
9188 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9189 * bindings.el (mode-line-other-buffer):
9190 * autoinsert.el (auto-insert):
9191 * arc-mode.el (archive-extract):
9192 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9193
b27640fe
JB
91942011-07-05 Juanma Barranquero <lekktu@gmail.com>
9195
9196 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9197 Fix check of `emacs-lock-unlockable-modes'.
9198 Coerce true values of `emacs-lock--try-unlocking' to t.
9199
53bbe3ad
JB
92002011-07-05 Juanma Barranquero <lekktu@gmail.com>
9201
9202 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9203 * emacs-lock.el: New file.
9204
1d3cdbc7
JD
92052011-07-05 Julien Danjou <julien@danjou.info>
9206
9207 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9208 than `boundp' to check if face is set.
9209
9173deec
JB
92102011-07-05 Juanma Barranquero <lekktu@gmail.com>
9211
9212 * register.el (registerv-make):
9213 * window.el (window-min-height): Fix typos in docstrings.
9214
869795d6
JD
92152011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9216
9173deec 9217 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9218 Update doc string.
9219
b768cdcd
JB
92202011-07-04 Juanma Barranquero <lekktu@gmail.com>
9221
9222 * server.el (server-execute): Catch quit and call
9223 `server-return-error' to pass the error back to emacsclient and
9224 close the connection (bug#8942).
9225
13aa217b
KM
92262011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9227
9228 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9229 insecure exception for current topic. Also note that auto-saves
9230 are handled differently.
9231
5d3385a0 9232 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9233 State variables for tracking auto-save inhibition situation.
9234
9235 (allout-write-contents-hook-handler): Rename from
9236 'allout-write-file-hook-handler', and describe how it depends on
9237 write-contents-functions sensitivity to non-nil value to prevent
9238 file write.
9239
9240 (allout-auto-save-hook-handler): Remove. auto-save does not check
9241 this in individual buffers, only in the starting buffer, so this
9242 is not the right way for us to inhibit auto-save in a buffer
9243 according to its condition.
9244
9245 (allout-mode): Use new allout-write-contents-hook-handler, and
9246 only with write-contents-functions. Remove auto-save provisions -
9247 they're implemented elsewhere.
9248
9249 (allout-before-change-handler): If undo is in progress, note that
9250 for attention of allout-post-command-business.
9251
9252 (allout-post-command-business): If the command we're following was
9253 an undo, check for change in the status of encrypted items and
9254 adjust auto-save inhibitions accordingly.
9255
9256 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9257 according to whether there are or aren't any plain-text topics
9258 pending encryption.
9259
2dcdbdd9 9260 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9261 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9262 if there are plain-text topics pending encryption.
13aa217b
KM
9263
9264 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9265 buffer-saved-size and some allout state to not inhibit auto-saves
9266 if there are no longer any plain-text topics pending encryption.
9267
0757af94
SM
9268 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9269 No longer provide for exemption of the current topic.
13aa217b 9270
ac89b32c
JL
92712011-07-04 Juri Linkov <juri@jurta.org>
9272
9273 Add 7z operations to delete and save changed members (bug#8968).
9274 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9275 New defcustoms.
9276 (archive-7z-write-file-member): New function.
9277 (archive-7z-summarize): Fix the number of dashes in the
9278 listing output.
9279
8fa39615
SM
92802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9281
9282 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9283 (bug#8958).
9284
2f11b3f1
CY
92852011-07-04 Chong Yidong <cyd@stupidchicken.com>
9286
d66fef2b
CY
9287 * bindings.el: Ignore next-buffer and previous-buffer in
9288 minibuffer-local-map.
9289
2f11b3f1
CY
9290 * font-lock.el (font-lock-builtin-face): Change light background
9291 color to dark slate blue (Bug#6693).
9292
f932a347
WD
92932011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9294
9295 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9296
c8af70e1
SM
92972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9298
9299 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9300 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9301 Add switch-to-buffer.
9302
f158badc
LMI
93032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9304
9305 * isearch.el (isearch-search-fun-function): Clarify further the
9306 meaning of the function returned.
9307
6d95bd46
MA
93082011-07-04 Michael Albinus <michael.albinus@gmx.de>
9309
9310 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9311
9312 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9313 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9314 Use it.
9315 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9316 `tramp-default-remote-path' does not exist.
9317 (tramp-send-command-and-read): New optional argument NOERROR.
9318 (tramp-open-connection-setup-interactive-shell)
9319 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9320 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9321 (tramp-process-sentinel): Flush also process' connection property.
9322 (tramp-sh-handle-start-file-process): Do not set process
9323 sentinel. It is done now ...
9324 (tramp-maybe-open-connection): ... here. (Bug#8929)
9325
909e6b67
MK
93262011-07-04 MON KEY <monkey@sandpframing.com>
9327
9328 * play/animate.el (animate-string): Doc fixes and allow changing
9329 the buffer name (bug#5417).
9330
93312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9332
c8af70e1 9333 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9334
f34755dc
PE
93352011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9336
396cec72
PE
9337 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9338 This is simpler and helps future-proof the code.
9339 (timer-until): Use time-subtract and float-time.
08235028 9340 (timer--time-less-p): Use time-less-p.
f34755dc 9341
56e6cc31
JB
93422011-07-04 Juanma Barranquero <lekktu@gmail.com>
9343
3abb79e5
JB
9344 * type-break.el (timep): Use the value of `float-time' to avoid a
9345 byte-compiler warning.
9346
56e6cc31
JB
9347 * server.el (server-eval-and-print): Return any result, even nil.
9348
7b9430b4
PE
93492011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9350
9351 * type-break.el: Accept time formats that the builtins accept.
9352 (timep, type-break-time-difference): Accept any format that
9353 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9354 This is simpler and helps future-proof the code.
9355 (type-break-time-difference): Round rather than ignoring
9356 subseconds components.
9357
3034e9e7
LMI
93582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9359
9360 * info.el (Info-apropos-matches): Make non-interactive, since it
9361 doesn't seem to do anything useful as a command (bug#8829).
9362
1485f4c0
CY
93632011-07-03 Chong Yidong <cyd@stupidchicken.com>
9364
9365 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9366 Move from faces.el.
1485f4c0
CY
9367 (frame-default-terminal-background): New function.
9368
9369 * custom.el (custom-push-theme): Don't record faces in `changed'
9370 theme; this doesn't work correctly for per-frame face settings.
9371 (disable-theme): Use face-set-after-frame-default to reset faces.
9372 (custom--frame-color-default): New function.
9373
9fa3dd45
LMI
93742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9375
c8af70e1 9376 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9377 (bug#8769).
9378
6cbbc20c
KR
93792011-03-29 Kevin Ryde <user42@zip.com.au>
9380
9381 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9382 `perl-Test2' extend to match possible "fail #N" rep count
9383 (bug#8377).
9384
c7f98048
LMI
93852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9386
65676592
LMI
9387 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9388 `smtpmail-via-smtp' now returns the error instead of nil.
9389
c7f98048
LMI
9390 * isearch.el (isearch-search-fun-function): Clarify the doc string
9391 (bug#8101).
9392
56e6cc31 93932011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9394
9395 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9396 unnecessary spaces (bug#8987).
9397
2b216704
LMI
93982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9399
9400 * net/network-stream.el (open-network-stream): Use the
9401 :end-of-capability command thoughout.
9402
94032011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9404
9405 * net/network-stream.el (open-network-stream): Add the
9406 :end-of-capability command parameter, used by pop3.el.
9407
36adf6ce
LMI
94082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9409
1ca0da0e
LMI
9410 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9411
fc00f69c
LMI
9412 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9413 for list)" (bug#6475).
9414
28fd8759 9415 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9416 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9417 an error (bug#6297).
9418
0dd8b6da
LMI
9419 * man.el (Man-reference-regexp): Allow matching possible
9420 word-wrapped references (bug#6289).
9421
ce1438d6
LMI
9422 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9423 for consistency with the other vc buffers (bug#6197).
9424 (vc-checkin): Ditto.
9425
9426 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9427
36adf6ce
LMI
9428 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9429
e83cc1f7
LMI
94302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9431
8a20ca4c
LMI
9432 * custom.el (defcustom): Clarify that :set is only used in the
9433 Customize user interface (bug#6089).
9434
83319045
LMI
9435 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9436 associated with a file, refuse to run instead of erroring out
9437 (bug#6084).
9438
a8392169
LMI
9439 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9440 the doc string, since it appears that using `fill-column' always
9441 controls the width (bug#7845).
9442
e83cc1f7
LMI
9443 * simple.el (shell-command-on-region): Say where the error output
9444 went if `shell-command-default-error-buffer' is set (bug#6857).
9445
e47ca23b
KM
94462011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9447
9448 * allout.el (allout-yank-processing): Adjust cursor position for
9449 backwards-deleted space.
9450
9451 (allout-rebullet-heading): Register changes with
9452 allout-exposure-changed-hook, so the modified topic is properly
9453 decorated.
9454
5cf56143
LMI
94552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9456
08549772
LMI
9457 * minibuffer.el (completion-in-region): Document PREDICATE
9458 (bug#7136).
9459
48e96771
LMI
9460 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9461 of keyword/argument pairs (bug#6904).
9462
c8af70e1
SM
9463 * replace.el (multi-occur):
9464 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9465
e17d05e2
LMI
94662011-07-02 Drew Adams <drew.adams@oracle.com>
9467
9468 * dired.el (dired-mark-if): Make the message about whether it's
9469 marking or unmarking clearer (bug#8523).
9470
063b0e45
LMI
94712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9472
9473 * disp-table.el (display-table-print-array): New function.
9474 (describe-display-table): Use it to print the vectors more pretty
9475 (Bug#8859).
9476
28545e04
MR
94772011-07-02 Martin Rudalics <rudalics@gmx.at>
9478
9479 * window.el (window-state-get-1): Don't assign clone numbers.
9480 Add clone-of item to list of window parameters.
9481 (window-state-put-2): Don't process clone numbers.
9482 (display-buffer-alist): Fix doc-string.
9483
3349e122
SM
94842011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9485
9486 * subr.el (remq): Don't allocate if it's not needed.
9487 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9488 (keymap--merge-bindings): New functions.
9489 (keymap-canonicalize): Use them to refine the canonicalization.
9490 * minibuffer.el (minibuffer-local-completion-map)
9491 (minibuffer-local-must-match-map): Move initialization from C.
9492 (minibuffer-local-filename-completion-map): Move initialization from C;
9493 don't inherit from anything here.
9494 (minibuffer-local-filename-must-match-map): Make obsolete.
9495 (completing-read-default): Use make-composed-keymap to combine
9496 minibuffer-local-filename-completion-map with either
9497 minibuffer-local-must-match-map or
9498 minibuffer-local-filename-completion-map.
9499
d224ac83
GM
95002011-07-01 Glenn Morris <rgm@gnu.org>
9501
3de63bf8
GM
9502 * type-break.el (type-break-time-sum): Use dolist.
9503
d224ac83
GM
9504 * textmodes/flyspell.el (flyspell-word-search-backward):
9505 Replace CL function.
9506
1a1e3f32
SM
95072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9508
fe3f64d5
SM
9509 * mouse.el (mouse--strip-first-event): New function.
9510 (function-key-map): Use it to map fringe clicks to normal clicks
9511 by default.
9512
eb604e34
SM
9513 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9514 (vc-bzr-revision-completion-table): Add support for annotate and date.
9515
1a1e3f32
SM
9516 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9517 inherit from parent.
9518
5bd35902
LMI
95192011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9520
ace6c69c 9521 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9522 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9523
191e2bed
LMI
9524 * dired.el (dired-mode): Fix up the doc string as suggested by
9525 Drew Adams (bug#8817).
9526
5bd35902
LMI
9527 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9528 cookie, since the manual says that it should be possible to add
9529 this function to `find-file-hook' (bug#8709).
9530
eee8207a
TZ
95312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9532
9533 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9534 here. Noted Ted Zlatanov as the maintainer.
9535 (cfengine-common-settings, cfengine-common-syntax): New functions
9536 to set up common things between `cfengine-mode' and
9537 `cfengine3-mode'.
9538 (cfengine3-mode): New mode.
9539 (cfengine3-defuns cfengine3-defuns-regex
9540 (cfengine3-class-selector-regex cfengine3-category-regex)
9541 (cfengine3-vartypes cfengine3-font-lock-keywords)
9542 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9543 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9544
36b148cf
MA
95452011-07-01 Michael Albinus <michael.albinus@gmx.de>
9546
9547 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9548
9549 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9550
0bf4ba9a
MR
95512011-07-01 Martin Rudalics <rudalics@gmx.at>
9552
9553 * window.el (same-window-buffer-names, same-window-regexps)
9554 (same-window-p, special-display-frame-alist)
9555 (special-display-popup-frame, special-display-function)
9556 (special-display-buffer-names, special-display-regexps)
9557 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9558 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9559 (split-window-preferred-function, split-height-threshold)
9560 (split-width-threshold, even-window-heights)
9561 (display-buffer-mark-dedicated, window-splittable-p)
9562 (split-window-sensibly, window-safely-shrinkable-p):
9563 Un-obsolete.
9564 (display-buffer): Don't spread args with function specifier
9565 because special-display-popup-frame won't like it.
9566
35837f51
PE
95672011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9568
d0672f86
PE
9569 Time-stamp simplifications and fixes.
9570 These improve accuracy slightly, and future-proof the code
9571 against some potential changes to current-time format.
9572
b9444d97
PE
9573 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9574 by using time-since and float-time.
9575
0ef923dc
PE
9576 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9577 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9578 + NNN microseconds".
9579
2f81380d
PE
9580 * type-break.el (type-break-time-sum): Rewrite using time-add.
9581
845b5c3e
PE
9582 * play/hanoi.el (hanoi-current-time-float): Remove.
9583 All uses replaced by float-time.
9584
ee6f1be0
PE
9585 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9586 This yields a more-accurate answer.
9587 (rng-time-to-float): Remove; no longer needed.
9588
fe955043
PE
9589 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9590
5777162a
PE
9591 * calendar/timeclock.el (timeclock-seconds-to-time):
9592 Defalias to seconds-to-time, since they're the same thing.
9593
3103f8b6 9594 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9595 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9596 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9597
0e61a35f
SM
95982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * window.el (bury-buffer): Don't iconify the only frame.
9601 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9602 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9603
ddd63a1e
CY
96042011-07-01 Chong Yidong <cyd@stupidchicken.com>
9605
0e61a35f
SM
9606 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9607 Add mouse-yank-primary.
ddd63a1e 9608
055f4923
TZ
96092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9610
9611 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9612
6a2fb145
SM
96132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9614
9615 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9616 (find-library-name): Use it to find relative load names when provided
9617 absolute file name (bug#8803).
9618
fd4983f2
LMI
96192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9620
887d14ad
LMI
9621 * textmodes/flyspell.el (flyspell-word): Consider words that
9622 differ only in case as potential doublons (bug#5687).
9623
c53dc7fc
LMI
9624 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9625 Remove two rather uninteresting debugging-like messages to make
9626 debbugs.el more silent.
9627
fd4983f2
LMI
9628 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9629 a password-like phrase.
9630
7a71b18d 96312011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9632
9633 * progmodes/cc-guess.el: New file.
9634
6a2fb145 9635 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9636
9637 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9638 derived from `c-basic-common-init'.
9639
9640 * progmodes/cc-mode.el (top-level): Require cc-guess.
9641 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9642
1fa280a3
LM
96432011-06-30 Lawrence Mitchell <wence@gmx.li>
9644
9645 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9646
e6597158
AM
96472011-06-30 Alan Mackenzie <acm@muc.de>
9648
1fa280a3
LM
9649 * progmodes/cc-engine.el (c-guess-continued-construct):
9650 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9651 lock is disabled. Name this case as "CASE G".
9652
68ba37fb
KM
96532011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9654
9655 * allout.el (allout-yank-processing): Fix injection of extra space
9656 between bullet and non-whitespace character in first topic when
9657 pasting, ensuring that the actual spacing in the pasted topic
9658 following the bullet char is preserved. This extra space was
9659 causing pasted encrypted topics to get a decrypted status even
9660 when the content was actually still encrypted. Now the decryption
9661 status from before the paste is preserved.
9662
9663 (allout-flag-region): Set all allout overlays so they evaporate
9664 when reduced to zero length (evanescent), to prevent overlay
9665 leakage.
9666
887a0b34
GM
96672011-06-30 Glenn Morris <rgm@gnu.org>
9668
94b9acce
GM
9669 * w32-fns.el (w32-charset-info-alist): Declare.
9670
1d9b46d4
GM
9671 * find-dired.el (find-grep-options): Simplify.
9672
cc232200
GM
9673 * term/ns-win.el (ns-set-resource): Declare.
9674
28e77c46
GM
9675 * ses.el (row, col): Declare dynamic variables honestly.
9676
887a0b34
GM
9677 * textmodes/reftex-parse.el (index-tags): Declare.
9678
658d8eb8
CY
96792011-06-30 Chong Yidong <cyd@stupidchicken.com>
9680
9681 * cus-edit.el (customize-push-and-save): New function.
9682
9683 * files.el (hack-local-variables-confirm): Use it.
9684
1fa280a3
LM
9685 * custom.el (load-theme): New arg NO-CONFIRM.
9686 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9687 (custom-enabled-themes): Doc fix.
9688
9689 * cus-theme.el (customize-create-theme)
9690 (custom-theme-merge-theme): Callers to load-theme changed.
9691
bb617717
LMI
96922011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9693
d61bdd5d
LMI
9694 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9695 short URLs have at least one dot in them (bug #7614).
9696
bb617717
LMI
9697 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9698 nil, because using a pty is apparently too slow (bug #895).
9699
2f31f37a
LMI
97002011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9701
9702 * mail/sendmail.el (sendmail-query-once): New function.
9703 (sendmail-query-once-function): New variable.
9704
3076b24e
GM
97052011-06-29 Glenn Morris <rgm@gnu.org>
9706
faf2a174
GM
9707 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9708
3076b24e
GM
9709 * ses.el (top-level): Require cl when compiling.
9710 (ses-set-localvars): Fix error statement.
9711 Call it at compile time to silence a storm of warnings.
9712
5386012d
MR
97132011-06-29 Martin Rudalics <rudalics@gmx.at>
9714
9715 * window.el (normalize-live-buffer): Rename to
9716 window-normalize-buffer.
9717 (normalize-live-frame): Rename to window-normalize-frame.
9718 (normalize-any-window): Rename to window-normalize-any-window.
9719 (normalize-live-window): Rename to window-normalize-live-window.
9720 (make-window-atom): Rename to window-make-atom.
9721 (window-resize-reset): Rename to window--resize-reset.
9722 (window-resize-reset-1): Rename to window--resize-reset-1.
9723 (resize-mini-window): Rename to window--resize-mini-window.
9724 (resize-subwindows-skip-p): Rename to
9725 window--resize-subwindows-skip-p.
9726 (resize-subwindows-normal): Rename to
9727 window--resize-subwindows-normal.
9728 (resize-subwindows): Rename to window--resize-subwindows.
9729 (resize-other-windows): Rename to window--resize-siblings.
9730 (resize-this-window): Rename to window--resize-this-window.
9731 (resize-root-window): Rename to window--resize-root-window.
9732 (resize-root-window-vertically): Rename to
9733 window--resize-root-window-vertically.
9734 (normalize-buffer-to-display): Rename to
9735 window-normalize-buffer-to-display.
9736 (normalize-buffer-to-switch-to): Rename to
9737 window-normalize-buffer-to-switch-to.
9738 Correspondingly update all callers of the functions listed
9739 above.
9740 (display-buffer-alist, display-buffer-normalize-arguments)
9741 (display-buffer-normalize-options, display-buffer)
9742 (display-buffer-alist-set): Use "function" instead of
9743 "fun-with-args".
9744
1176868d
CY
97452011-06-28 Chong Yidong <cyd@stupidchicken.com>
9746
9747 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9748 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9749 debbugs.gnu.org. Mention acknowledgment email.
9750
20a7a65f
LMI
97512011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9752
9753 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9754 buffer multibyteness, since it shouldn't matter.
9755
5f45cca5
MR
97562011-06-28 Martin Rudalics <rudalics@gmx.at>
9757
9758 * window.el (display-buffer-in-side-window): Handle dedicated
9759 windows as in display-buffer-reuse-window.
9760 (display-buffer-normalize-alist): Use value of override
9761 specifier.
9762 (display-buffer-normalize-specifiers): Use value of
9763 other-window-means-other-frame specifier.
9764 (display-buffer-alist): Rewrite some texts in widgets.
9765 (display-buffer): Spread arguments when calling function
9766 specified by fun-with-args.
9767
ad85fe1f
DD
97682011-06-28 Deniz Dogan <deniz@dogan.se>
9769
1fa280a3
LM
9770 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9771 Unnest `let'.
da68c4c8 9772
ad85fe1f
DD
9773 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9774 selectors (Bug#5732).
ec49bd31 9775 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9776
a08cc025
JA
97772011-06-27 Jari Aalto <jari.aalto@cante.net>
9778
9779 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9780 (eshell-ls-date-format): New defcustom.
9781 (eshell-ls-file): Use it.
9782
e2b551c5
SM
97832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9786
8982b231
KY
97872011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9788
9789 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9790 (ange-ftp-make-tmp-name): New arg.
9791 (ange-ftp-file-local-copy): Use it.
9792
36c9fa27
J
97932011-06-27 Jambunathan K <kjambunathan@gmail.com>
9794
9795 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9796 no-conversion (Bug#8870).
9797
d68443dc
MR
97982011-06-27 Martin Rudalics <rudalics@gmx.at>
9799
9800 * window.el (window-right, window-left, window-child)
9801 (window-child-count, window-last-child)
9802 (window-iso-combination-p, walk-window-tree-1)
9803 (window-atom-check-1, window-tree-1, delete-window)
9804 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9805 new naming conventions - window-vchild, window-hchild,
9806 window-next and window-prev are now called window-top-child,
9807 window-left-child, window-next-sibling and window-prev-sibling
9808 respectively.
d615d6d2
MR
9809 (resize-window-reset): Rename to window-resize-reset.
9810 (resize-window-reset-1): Rename to window-resize-reset-1.
9811 (resize-window): Rename to window-resize.
9812 (window-min-height, window-min-width)
9813 (resize-mini-window, resize-this-window, resize-root-window)
9814 (resize-root-window-vertically, adjust-window-trailing-edge)
9815 (enlarge-window, shrink-window, maximize-window)
9816 (minimize-window, delete-window, quit-restore-window)
9817 (split-window, balance-windows, balance-windows-area-adjust)
9818 (balance-windows-area, window-state-put-2)
9819 (display-buffer-even-window-sizes, display-buffer-set-height)
9820 (display-buffer-set-width, set-window-text-height)
9821 (fit-window-to-buffer): Rename all "resize-window" prefixed
9822 calls to use the "window-resize" prefix convention.
9823 (display-buffer-alist): Fix symbol for label specifier.
9824 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9825 corresponding specifier.
9826 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9827
b6458526
VB
98282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9829
9830 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9831 convention.
9832 (ses-call-printer): Does not pass an empty string to formatter when the
9833 cell is empty to keep from barking printer Calc math-format-value.
9834
d31fd9ac
RS
98352011-06-27 Richard Stallman <rms@gnu.org>
9836
43d5bf84
RS
9837 * battery.el (battery-mode-line-limit): New variable.
9838 (battery-update): Handle it.
9839
d31fd9ac
RS
9840 * mail/rmailmm.el (rmail-mime-process-multipart):
9841 Handle truncated messages.
9842
819a6054
GM
98432011-06-27 Glenn Morris <rgm@gnu.org>
9844
9845 * progmodes/flymake.el (flymake-err-line-patterns):
9846 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9847
cedc73f2
VB
98482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9849
819a6054 9850 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9851 (ses--clean-!, ses--clean-_): New functions.
9852 (ses-range): Add configurability of readout order, and conversion
9853 to Calc vector.
9854
5e5d49b6
VB
9855 * ses.el (ses-repair-cell-reference-all): New function.
9856 (ses-cell-symbol): Set macro as safe, so that it can be used in
9857 formulas.
9858
56e6cc31 9859 * ses.el: Update cycle detection algorithm.
90ca8b49 9860 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9861 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9862 (ses-set-localvars): New function.
9863 (ses-make-cell): Add property-list as a cell element.
9864 (ses-cell-property-get-fun, ses-cell-property-get)
9865 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9866 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9867 New functions.
90ca8b49
VB
9868 (ses-cell-property-set, ses-cell-property-pop)
9869 (ses-cell-property-get-handle): New macro.
9870 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9871 New aliases, used for code readability.
9872 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9873 cycle detection.
9874 (ses-self-reference-early-detection): New defcustom.
fac916bf 9875 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9876 (ses-mode): Use ses-set-localvars.
9877 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9878 before lauching the update processing.
9879 (ses-initialize-Dijkstra-attempt): New function.
9880 (ses-recalculate-cell): Update for cycle detection based on
9881 Dijkstra algorithm.
9882
2bb63e81
VB
9883 * ses.el: Fix commenting and indenting convention.
9884
c9d29fb8
SM
98852011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9886
9887 * bs.el (bs-cycle-next): Complete last change.
9888
d8e4b68b
JB
98892011-06-27 Drew Adams <drew.adams@oracle.com>
9890
9891 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9892
40098786
LMI
98932011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9894
c9d29fb8
SM
9895 * net/network-stream.el (network-stream-open-starttls):
9896 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9897 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9898
40098786
LMI
9899 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9900 to binary to possibly avoid line encoding issues on Windows (among
9901 other things).
9902
468d09d4
LMI
99032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9904
9905 * net/network-stream.el (open-network-stream): Return an :error
9906 saying what the problem was, if possible.
9907
9908 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9909 server.
9910
9911 * net/network-stream.el (network-stream-open-starttls): If we
9912 wanted to use STARTTLS, and the server offered it, but we weren't
9913 able to because we had no STARTTLS support, then close the connection.
9914 (open-network-stream): Return an :error element, if present.
9915
16f07dd7
CY
99162011-06-26 Chong Yidong <cyd@stupidchicken.com>
9917
88821ca0
CY
9918 * hl-line.el (hl-line-sticky-flag): Doc fix.
9919 (global-hl-line-sticky-flag): New option (Bug#8323).
9920 (global-hl-line-highlight): Obey it.
9921
16f07dd7
CY
9922 * vc/vc.el (vc-revert-show-diff): Default to t.
9923
6b5ccddf
KM
99242011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9925
c9d29fb8
SM
9926 * allout-widgets.el (allout-widgets-post-command-business):
9927 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9928 undecorated when an isearch is continued past, and isearch
9929 automatically collapses them. This leads to "widget leaks", where
9930 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9931 hidden widgets can slow down cursor travel, substantially.
9932 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9933 so we're doing without this nicety.
9934
9935 (allout-widgets-tally-string): Don't try to do a hash-table-count
9936 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9937 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9938 *Messages* when allout-widgets-maintain-tally is t.
9939
355f2e07
MR
99402011-06-26 Martin Rudalics <rudalics@gmx.at>
9941
9942 * window.el (display-buffer-normalize-argument): Rename to
9943 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9944 LABEL argument. Respect special-display-function when popping up
9945 a new frame. Fix code searching for a window showing the buffer
9946 on another frame.
c9d29fb8
SM
9947 (display-buffer-normalize-specifiers):
9948 Call display-buffer-normalize-arguments.
355f2e07
MR
9949 (display-buffer-in-window): Don't undedicate the window if its
9950 buffer remains the same.
9951 Reported by Drew Adams <drew.adams@oracle.com>.
9952 (display-buffer-alist): Add choice for same-window macro
9953 specfier.
9954 (display-buffer): Mention special meaning of LABEL argument in
9955 doc-string. Fix quoting. Don't pop up a new frame even as
9956 fallback.
9957
7ca8fc42
JB
99582011-06-26 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9961 avoid deleting the current window in some cases (bug#8911).
9962
bc312254
AS
99632011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9964
9965 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9966 (Bug#8934)
9967
2db18f3f
LMI
99682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9969
c9d29fb8
SM
9970 * net/network-stream.el (network-stream-open-starttls):
9971 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9972 (network-stream-open-tls): Ditto.
9973
6302e0d3
LL
99742011-06-26 Leo Liu <sdl.web@gmail.com>
9975
9976 * register.el (registerv): New struct.
9977 (registerv-make): New function.
c9d29fb8
SM
9978 (jump-to-register, describe-register-1, insert-register):
9979 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9980 struct. (Bug#8415)
9981
5fdd4046
CY
99822011-06-26 Chong Yidong <cyd@stupidchicken.com>
9983
2afef60a
CY
9984 * vc/vc.el (vc-revert-show-diff): New defcustom.
9985 (vc-diff-internal): New arg specifying diff buffer.
9986 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9987 reuse an existing *vc-diff* buffer (Bug#8927).
9988
5fdd4046
CY
9989 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9990
e93db24a
GM
99912011-06-26 Glenn Morris <rgm@gnu.org>
9992
9993 * progmodes/f90.el (f90-critical-indent): New option.
9994 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9995 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9996 (f90-mode): Doc fix.
9997 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9998 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9999 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10000 (f90-match-end): Handle block, critical.
10001
eefff499
GM
100022011-06-25 Glenn Morris <rgm@gnu.org>
10003
f6ba4cc9
GM
10004 * calendar/diary-lib.el (diary-included-files): Doc fix.
10005 (diary-include-files): New function, extracted from
10006 diary-include-other-diary-files and diary-mark-included-diary-files.
10007 (diary-include-other-diary-files, diary-mark-included-diary-files):
10008 Just call diary-include-files.
10009 (diary-mark-entries): Reset diary-included-files on first call.
10010
16712304
GM
10011 * calendar/diary-lib.el (diary-mark-entries)
10012 (diary-mark-included-diary-files):
10013 Visit included diary-files in temp buffers.
10014
5d8e0d43
GM
10015 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10016 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10017 (f90-start-block-re, f90-imenu-generic-expression)
10018 (f90-looking-at-program-block-start, f90-no-block-limit):
10019 Add support for submodules.
10020
ccf7a5d5
GM
10021 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10022 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10023
11fdef7d 100242011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10025
10026 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10027 buffer-file-type before setting its value, to avoid disastrous
eefff499 10028 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10029
74f53697
JB
100302011-06-25 Juanma Barranquero <lekktu@gmail.com>
10031
10032 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10033
10034 * ses.el (ses-unload-function):
10035 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10036
10037 * proced.el (proced-unload-function):
10038 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10039
18a4ce5e
AR
100402011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10041
10042 * server.el (server-create-window-system-frame): Add parameters arg.
10043 (server-process-filter): Doc fix. Handle frame-parameters.
10044
519d22cc
JB
100452011-06-25 Juanma Barranquero <lekktu@gmail.com>
10046
10047 Fix bug#8730, bug#8781.
10048
10049 * loadhist.el (unload--set-major-mode): New function.
10050 (unload-feature): Use it.
10051
10052 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10053 (python-unload-function): New function.
10054
c206f5b0
SM
100552011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10058
f9ad64f3
GS
100592011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10060
10061 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10062 the candidates list.
10063
7d0da90e
JB
100642011-06-24 Juanma Barranquero <lekktu@gmail.com>
10065
10066 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10067
14b4e83d
RS
100682011-06-23 Richard Stallman <rms@gnu.org>
10069
10070 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10071 (rmail-variables): Set next-error-move-function.
10072 (rmail-what-message): Take argument POS.
10073 (rmail-next-error-move): New function.
10074
273d2baf
SM
100752011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10078 messages for adjacent non-terminals.
10079
56c2cc9a
RS
100802011-06-23 Richard Stallman <rms@gnu.org>
10081
10082 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10083 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10084 (rmail-start-mail): Don't specify use of rmail-mail-return;
10085 that's done by mail-bury now.
10086 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10087
d59eb518
MA
100882011-06-23 Michael Albinus <michael.albinus@gmx.de>
10089
10090 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10091 SIZE is a number.
10092
02cfc6d6
MR
100932011-06-23 Martin Rudalics <rudalics@gmx.at>
10094
10095 * window.el (get-lru-window, get-mru-window)
10096 (get-largest-window): Never return a minibuffer window.
10097 (display-buffer-pop-up-window): Fix a bug that could lead to
10098 reusing the minibuffer window.
10099 (display-buffer): Pass original specifier argument to
10100 display-buffer-function instead of the normalized one.
10101 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10102
4e323265
LL
101032011-06-22 Leo Liu <sdl.web@gmail.com>
10104
10105 * minibuffer.el (completing-read-function)
10106 (completing-read-default): Move from minibuf.c
10107
7a70468f
RS
101082011-06-22 Richard Stallman <rms@gnu.org>
10109
50718fc2
RS
10110 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10111 to Rmail even if not started by a special Rmail command.
10112
7a70468f
RS
10113 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10114 Copy the buffer currently showing just one message.
10115
297dde5a
RW
101162011-06-22 Roland Winkler <winkler@gnu.org>
10117
10118 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10119 (bibtex-clean-entry): First delete the old key so that a
10120 customized algorithm for generating the new key does not get
10121 confused by the old key.
10122 (bibtex-url): Obey regexp of first step.
10123 (bibtex-search-entries): Do not use add-to-list with local
10124 list-var.
10125
97bb1093
LMI
101262011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10127
10128 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10129 stored a user name, then query for the password first, instead of
10130 waiting for SMTP to give an error message and the trying again.
10131
1c0f1a19
JD
101322011-06-22 Lawrence Mitchell <wence@gmx.li>
10133
10134 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10135 BUFFER in call-process.
10136
396f7c9d
LMI
101372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10138
10139 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10140 QUIT twice.
ddb7ffee
LMI
10141 (smtpmail-try-auth-methods): Require user name and password from
10142 auth-source.
396f7c9d 10143
8998d1b3
MR
101442011-06-22 Martin Rudalics <rudalics@gmx.at>
10145
10146 * window.el (display-buffer-default-specifiers)
10147 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10148 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10149 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10150
10151 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10152 (special-display-frame-alist, special-display-popup-frame):
10153 Remove duplicate declarations. These are now in window.el.
10154
4ea31e07
LMI
101552011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10156
c9d29fb8
SM
10157 * mail/smtpmail.el (smtpmail-via-smtp):
10158 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10159 server supports it. SMTP servers that support STARTTLS commonly
10160 require it.
10161
10162 * net/network-stream.el (network-stream-open-starttls): Support
10163 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10164 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10165
95f41d9a
LMI
10166 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10167 upgrades with `open-network-stream', and rely solely on
10168 auth-source for all credentials. Big changes throughout the file,
10169 but in particular:
c9d29fb8
SM
10170 (smtpmail-auth-credentials): Remove.
10171 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10172 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10173 MAIL FROM, too.
95f41d9a 10174
c9d29fb8
SM
10175 * net/network-stream.el (network-stream-open-starttls):
10176 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10177 STARTTLS.
10178 (auth-source): Require.
10179 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10180 (network-stream-certificate): Change cert-cert to cert and
10181 cert-key to key.
4ea31e07 10182
065ec2c7
MA
101832011-06-21 Michael Albinus <michael.albinus@gmx.de>
10184
10185 * net/tramp-cache.el (top): Don't load the persistency file when
10186 "emacs -Q" has been called.
10187
cd93b359
DR
101882011-06-21 Tim Harper <timcharper@gmail.com>
10189
d8e4b68b
JB
10190 * term/ns-win.el (ns-initialize-window-system):
10191 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10192 resource to NO as it is not yet supported by the NS port.
10193
ae9c0411
JB
101942011-06-21 Juanma Barranquero <lekktu@gmail.com>
10195
10196 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10197 (list-dynamic-libraries): ...not here.
10198
7f3f739f
LL
101992011-06-21 Leo Liu <sdl.web@gmail.com>
10200
10201 * subr.el (sha1): Implement sha1 using secure-hash.
10202
327c8fb1
MR
102032011-06-21 Martin Rudalics <rudalics@gmx.at>
10204
10205 * window.el (display-buffer-alist): In default value do not
10206 enforce searching a window on any but the selected frame.
10207 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10208 (display-buffer-select-window): Remove function.
10209 (display-buffer-in-window): When a window on another frame gets
10210 reused, do not select it any more but just raise its frame if
10211 necessary (Bug#8851) and (Bug#8856).
10212 (display-buffer-normalize-options): Handle pop-up-frames related
10213 options more faithfully.
10214 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10215 window if it is on another frame.
c9d29fb8
SM
10216 (display-buffer-alist, display-buffer-default-specifiers):
10217 Don't make new frame unsplittable by default.
9e9de014
MR
10218 (display-buffer-normalize-argument): Fix doc-string typo and use
10219 'same-frame-other-window instead of 'other-window when associating
10220 with display-buffer-macro-specifiers.
327c8fb1 10221
7cf3f556
VB
102222011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10223
10224 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10225 New functions.
10226 (5x5-mode-map, 5x5-mode-menu): Bind them.
10227 (5x5-draw-grid): Tweak the solver's rendering.
10228
60a406cf
SM
102292011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10232 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10233
d8e4b68b 102342011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10235
10236 * menu-bar.el: Use function variable instead of switch-to-buffer.
10237 (menu-bar-select-buffer-function): New variable.
60a406cf 10238 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10239
478d6f95
SM
102402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10241
10242 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10243 variable's status.
10244
ca530739
JD
102452011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10246
10247 * x-dnd.el (x-dnd-version-from-flags)
10248 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10249 and long as number (Bug#8899).
10250 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10251
bcd70d97
SM
102522011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10253
60a406cf 10254 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10255 (completion-try-completion, completion-all-completions): Compute the
10256 metadata argument if it's missing; make it optional (bug#8795).
10257
60a406cf 10258 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10259 (widget-complete): Use new :completion-function property.
10260 (widget-completions-at-point): New function.
10261 (default): Use :completion-function instead of :complete.
60a406cf
SM
10262 (widget-default-completions): Rename from widget-default-complete;
10263 Rewrite.
bcd70d97
SM
10264 (widget-string-complete, widget-file-complete, widget-color-complete):
10265 Remove functions.
10266 (file, symbol, function, variable, coding-system, color):
10267 * international/mule-cmds.el (default-input-method, charset)
10268 (language-info-custom-alist):
10269 * cus-edit.el (face): Use new property :completions.
10270
10271 * progmodes/pascal.el (pascal-completions-at-point): New function.
10272 (pascal-mode): Use it.
10273 (pascal-mode-map): Use completion-at-point.
10274 (pascal-toggle-completions): Make obsolete.
10275 (pascal-complete-word, pascal-show-completions):
10276 * progmodes/octave-mod.el (octave-complete-symbol):
10277 Redefine as obsolete alias.
10278 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10279 Signal absence of completion info for old Octave,
10280 (inferior-octave-complete): Redefine as obsolete alias.
10281 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10282 (meta-completions-at-point): Rename from meta-complete-symbol and
10283 adapt it for use on completion-at-point-functions.
10284 (meta-common-mode): Use it.
10285 (meta-looking-at-backward, meta-match-buffer): Remove.
10286 (meta-complete-symbol): Redefine as obsolete alias.
10287 (meta-common-mode-map): Use completion-at-point.
10288 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10289 (makefile-mode-map): Use completion-at-point.
10290 (makefile-completions-at-point): Rename from makefile-complete and
10291 adapt it for use on completion-at-point-functions.
10292 (makefile-mode): Use it.
10293 (makefile-complete): Redefine as obsolete alias.
10294
aebf69c8
DD
102952011-06-20 Deniz Dogan <deniz@dogan.se>
10296
10297 * net/rcirc.el: Delete trailing whitespaces once and for all.
10298
bfbbb27d
DC
102992011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10300
10301 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10302
d264a46b
CY
103032011-06-19 Chong Yidong <cyd@stupidchicken.com>
10304
4ca009e5
CY
10305 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10306
d264a46b
CY
10307 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10308
fbf5b3ce
MR
103092011-06-19 Martin Rudalics <rudalics@gmx.at>
10310
10311 * window.el (display-buffer-other-window-means-other-frame):
10312 Call display-buffer-normalize-alist.
10313 (display-buffer-normalize-specifiers-1): Rename to
10314 display-buffer-normalize-argument. New argument other-frame.
10315 Rewrite.
10316 (display-buffer-normalize-specifiers-2): Rename to
10317 display-buffer-normalize-options.
10318 (display-buffer-normalize-alist-1): New function.
10319 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10320 display-buffer-normalize-alist.
10321 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10322 (display-buffer-normalize-options-inhibit): New variable.
10323 (display-buffer-normalize-specifiers): Rewrite calling
10324 display-buffer-normalize-alist,
10325 display-buffer-normalize-argument, and
10326 display-buffer-normalize-options. Don't call the latter if
10327 display-buffer-normalize-options-inhibit is non-nil.
10328 (frame-auto-delete): New option.
10329 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10330 (window-list-no-nils, window-state-ignored-parameters)
10331 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10332 (window-state-put-1, window-state-put-2, window-state-put):
10333 New functions.
9a028c23
MR
10334 (display-buffer-normalize-options): Move special-display-p group
10335 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10336
6d10d800
CY
103372011-06-18 Chong Yidong <cyd@stupidchicken.com>
10338
6420d28b
CY
10339 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10340 groups (Bug#8776).
10341 (rx-submatch-n): New function.
10342 (rx): Document it.
10343
ddb8b596
CY
10344 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10345 (Bug#8768).
10346
10347 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10348
77080289
CY
10349 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10350
61dfb316
CY
10351 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10352 anytime existing face settings are present (Bug#8889).
10353
6d10d800
CY
10354 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10355 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10356 Remove unused argument.
10357
be3fb2b8
MR
103582011-06-18 Martin Rudalics <rudalics@gmx.at>
10359
bcd70d97
SM
10360 * window.el (display-buffer-default-specifiers):
10361 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10362 pop-up-window-min-width, and another reuse-window specifier
10363 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10364 (display-buffer-normalize-specifiers-2):
10365 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10366 pop-up-windows is unset. Add a reuse-window specifier for the
10367 case popping up a new window fails.
10368 (special-display-popup-frame): Remove double quoting.
28dec25a 10369 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10370
1c6d8c76
SM
103712011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10372
10373 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10374 according to comint-completion-addsuffix.
10375
10376 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10377 (pcomplete-suffix-list): Mark as obsolete.
10378 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10379 pcomplete-seen in the closure.
10380 (pcomplete-comint-setup): Setup completion-at-point as well.
10381 (pcomplete--entries): New function.
10382 (pcomplete--env-regexp): New var.
10383 (pcomplete-entries): Rewrite to work with partial-completion and
10384 without relying on pcomplete-suffix-list.
10385 (pcomplete-pare-list): Remove, unused.
10386
25aef8b8
MR
103872011-06-17 Martin Rudalics <rudalics@gmx.at>
10388
10389 * window.el (display-buffer-alist): Set pop-up-window-min-height
10390 and pop-up-window-min-width in default value. Reported by
10391 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10392 other-window-means-other-frame.
10393 (display-buffer-macro-specifiers): Comment out entry for
10394 other-window specifier.
10395 (display-buffer-other-window-means-other-frame): New function.
10396 (display-buffer-normalize-specifiers-1): New arguments
10397 buffer-name and label. Treat other-window case specially.
10398 (display-buffer-normalize-specifiers-2): Treat other-window case
10399 specially.
10400 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10401 (display-buffer-normalize-specifiers):
10402 Call display-buffer-normalize-specifiers-3.
25aef8b8 10403
dbad4f69
MR
104042011-06-17 Martin Rudalics <rudalics@gmx.at>
10405
10406 * window.el (same-window-p): Fix two typos introduced when
10407 adding with-no-warnings.
d1067961
MR
10408 (display-buffer-normalize-specifiers-1): Don't check
10409 pop-up-frames for 'unset initialization.
10410 (display-buffer-normalize-specifiers-2): Major rewrite using
10411 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10412 (pop-up-frames, display-buffer-reuse-frames)
10413 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10414 Suggested by David Engster <deng@randomsample.de>.
10415 (even-window-heights): Initialize to 'unset.
10416 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10417 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10418 other window case.
dbad4f69 10419
9b9c9e3a
MR
104202011-06-16 Martin Rudalics <rudalics@gmx.at>
10421
bcd70d97
SM
10422 * window.el (display-buffer-normalize-specifiers-1):
10423 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10424 second argument of display-buffer (Bug#8865).
981d5c09
MR
10425 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10426 (switch-to-buffer-other-window-same-frame)
10427 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10428 Adams (Bug#8875).
9c2755e9
MR
10429 (display-buffer): Don't check noninteractive when calling
10430 display-buffer-pop-up-frame.
10431 (display-buffer-pop-up-frame): Never pop up a frame in
10432 noninteractive mode (Bug#8857).
67222e1d
MR
10433 (enlarge-window, shrink-window): Don't report an error when the
10434 window can't be resized as requested (Bug#8862).
9b9c9e3a 10435
2b75be67
SM
104362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10437
9ffdd3ba
SM
10438 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10439
cb581a67
SM
10440 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10441
2b75be67
SM
10442 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10443
8c0e3589
AM
104442011-06-15 Alan Mackenzie <acm@muc.de>
10445
cb581a67
SM
10446 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10447 for declarators, disable knr checking to speed up for normal files.
10448 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10449
b96e6cde
LMI
104502011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10451
4bba86e6
LMI
10452 * net/network-stream.el (open-network-stream): Add the keyword
10453 :always-query-capabilities for the case where you want to force a
10454 `plain' network connection, but the protocol still requires the
10455 capabilitiy command (i.e., SMTP and EHLO).
10456
2b75be67 10457 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10458 consistency with other `-live-p' functions.
10459
efdcdbf8
SM
104602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * window.el (same-window-buffer-names, same-window-regexps)
10463 (special-display-frame-alist, special-display-popup-frame)
10464 (special-display-function, special-display-buffer-names)
10465 (special-display-regexps, pop-up-frame-alist)
10466 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10467 (pop-up-windows, split-window-preferred-function)
10468 (split-height-threshold, split-width-threshold, even-window-heights)
10469 (display-buffer-mark-dedicated): Don't encourage the use of
10470 display-buffer-alist from Elisp code.
10471
c5cde042
DN
104722011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10473
10474 * progmodes/python.el (python-mode): Derive from prog-mode.
10475 * progmodes/ps-mode.el (ps-mode):
10476 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10477 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10478 * progmodes/ld-script.el (ld-script-mode): Likewise.
10479
baa1c9ab
MR
104802011-06-15 Martin Rudalics <rudalics@gmx.at>
10481
10482 * window.el (display-buffer-alist): Trim default value to avoid
10483 popping up a new frame (Bug#8857) or reusing an arbitrary window
10484 on another frame.
10485 (display-buffer): Do not fall back on popping up a new frame in
10486 batch mode (Bug#8857).
10487
c5dd5a51
CY
104882011-06-14 Chong Yidong <cyd@stupidchicken.com>
10489
10490 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10491 (custom-theme-summary): New function.
10492 (customize-themes): Use it.
10493
d647b7c4
GM
104942011-06-13 Glenn Morris <rgm@gnu.org>
10495
10496 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10497
9481c002
MR
104982011-06-13 Martin Rudalics <rudalics@gmx.at>
10499
357f93d2
MR
10500 * help.el (help-window): Remove variable.
10501 (help-window-point-marker, temp-buffer-max-height)
10502 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10503 (help-print-return-message): Don't set help-window.
10504 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10505 (help-window-setup-finish): Remove.
10506 (help-window-display-message, help-window-setup)
10507 (with-help-window): Major rewrite based on new
10508 display-buffer-window variable.
10509
10510 * help-mode.el (help-mode-finish): Remove help-window related
10511 code.
10512
10513 * view.el (view-exits-all-viewing-windows): Remove reference to
10514 view-return-to-alist in doc-string.
10515 (view-return-to-alist): Make obsolete.
10516 (view-buffer): Call pop-to-buffer-same-window and remove
10517 undo-window code.
10518 (view-buffer-other-window): Call pop-to-buffer-other-window and
10519 simplify code. Ignore second argument.
10520 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10521 simplify code. Ignore second argument.
10522 (view-return-to-alist-update): Make obsolete.
10523 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10524 Rewrite using quit-restore window parameters.
2b75be67
SM
10525 (view-mode-exit): Rename second argument to EXIT-ONLY.
10526 Rewrite using quit-restore-window.
357f93d2
MR
10527 (View-exit, View-exit-and-edit, View-leave, View-quit)
10528 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10529 appropriate arguments.
10530 (view-end-message): Use quit-restore window parameter.
10531
9481c002
MR
10532 * window.el (display-buffer-function): Rewrite doc-string.
10533 (display-buffer-window, display-buffer-alist): New variables.
10534 (display-buffer-split-specifiers)
10535 (display-buffer-side-specifiers)
10536 (display-buffer-macro-specifiers): New constants.
10537 (display-buffer-even-window-sizes, display-buffer-set-height)
10538 (display-buffer-set-width, display-buffer-select-window)
10539 (display-buffer-in-window, display-buffer-reuse-window)
10540 (display-buffer-split-window-1, display-buffer-split-window)
10541 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10542 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10543 (display-buffer-in-side-window, normalize-buffer-to-display)
10544 (display-buffer-normalize-specifiers-1)
10545 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10546 (display-buffer-normalize-specifiers, display-buffer-frame):
10547 New functions.
9481c002
MR
10548 (display-buffer): Major rewrite.
10549 (display-buffer-other-window, display-buffer-other-frame)
10550 (pop-to-buffer, switch-to-buffer-other-window)
10551 (switch-to-buffer-other-frame): Rewrite.
10552 (display-buffer-same-window, display-buffer-same-frame)
10553 (display-buffer-same-frame-other-window)
10554 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10555 (pop-to-buffer-other-window)
10556 (pop-to-buffer-same-frame-other-window)
10557 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10558 (switch-to-buffer-other-window-same-frame): New functions.
10559 (same-window-p, special-display-p): Rewrite disabling warnings.
10560 Make obsolete.
10561 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10562 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10563 Make obsolete
10564 (same-window-buffer-names, same-window-regexps)
10565 (special-display-frame-alist, special-display-popup-frame)
10566 (special-display-function, special-display-buffer-names)
10567 (special-display-regexps, pop-up-frame-alist)
10568 (pop-up-frame-function, split-window-preferred-function)
10569 (split-height-threshold, split-width-threshold)
10570 (even-window-heights): Make obsolete.
10571
9db51aca
GM
105722011-06-12 Glenn Morris <rgm@gnu.org>
10573
10574 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10575 Misc simplifications.
9db51aca 10576
39cffb44
MR
105772011-06-12 Martin Rudalics <rudalics@gmx.at>
10578
10579 * window.el (window-safely-shrinkable-p): Restore function which
10580 was inadvertently removed in change from 2011-06-11. Declare as
10581 obsolete.
10582
2b75be67
SM
10583 * calendar/calendar.el (calendar-generate-window):
10584 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10585 window-safely-shrinkable-p.
10586
a8955be7
GM
105872011-06-12 Glenn Morris <rgm@gnu.org>
10588
10589 * progmodes/fortran.el (fortran-mode-syntax-table):
10590 * progmodes/f90.el (f90-mode-syntax-table):
10591 Set % to punctuation. (Bug#8820)
10592 (f90-find-tag-default): Remove, no longer needed.
10593
f0d4059d
DC
105942011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10595
10596 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10597
1100a63c
CY
105982011-06-11 Chong Yidong <cyd@stupidchicken.com>
10599
10600 * image.el (image-animated-p): Return animation delay in seconds.
10601 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10602 (image-animate-timeout): Remove DELAY argument. Don't assume
10603 every subimage has the same delay; get it from image-animated-p.
10604 (image-animate): Caller changed.
10605
def722bf
MA
106062011-06-11 Michael Albinus <michael.albinus@gmx.de>
10607
10608 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10609 to ignored backtrace functions.
10610
0a2bb1a9
GM
106112011-06-11 Glenn Morris <rgm@gnu.org>
10612
10613 * calendar/appt.el (appt-disp-window-function): Doc fix.
10614 (appt-check): Handle overlapping appointments. (Bug#8337)
10615
6198ccd0
MR
106162011-06-11 Martin Rudalics <rudalics@gmx.at>
10617
10618 * window.el (window-tree-1, window-tree): New functions, moving
10619 the latter to window.el.
10620 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10621 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10622 (bw-refresh-edges): Remove.
10623 (balance-windows-1, balance-windows-2): New functions.
10624 (balance-windows): Rewrite in terms of window tree functions,
10625 balance-windows-1 and balance-windows-2.
10626 (bw-adjust-window): Remove.
10627 (balance-windows-area-adjust): New function with functionality of
10628 bw-adjust-window but using resize-window.
2b75be67
SM
10629 (set-window-text-height): Rewrite doc-string.
10630 Use normalize-live-window and resize-window.
10631 (enlarge-window-horizontally, shrink-window-horizontally):
10632 Rename argument to DELTA.
6198ccd0
MR
10633 (window-buffer-height): New function.
10634 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10635 Rewrite using new window resize routines.
2b75be67
SM
10636 (kill-buffer-and-window, mouse-autoselect-window-select):
10637 Use ignore-errors instead of condition-case.
6198ccd0
MR
10638 (quit-window): Call delete-frame instead of delete-windows-on
10639 for the only buffer on frame.
10640
9397e56f
MR
106412011-06-10 Martin Rudalics <rudalics@gmx.at>
10642
10643 * loadup.el (top-level): Load window before files for the sake
10644 of replace-buffer-in-windows.
10645
10646 * files.el (read-buffer-to-switch)
10647 (switch-to-buffer-other-window)
2b75be67
SM
10648 (switch-to-buffer-other-frame, display-buffer-other-frame):
10649 Move to window.el.
9397e56f
MR
10650
10651 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10652 (previous-buffer): Move to window.el.
10653
10654 * bindings.el (unbury-buffer): Move to window.el.
10655
10656 * window.el (delete-other-windows-vertically): Move after
10657 definition of delete-other-windows.
10658 (other-window, delete-windows-on, replace-buffer-in-windows):
10659 Move here from window.c.
10660 (record-window-buffer, unrecord-window-buffer)
10661 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10662 (switch-to-next-buffer): New functions.
10663 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10664 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10665 (previous-buffer): Move here from simple.el.
10666 Call switch-to-prev-buffer.
9397e56f
MR
10667 (bury-buffer): Move here from buffer.c. Switch to previous
10668 buffer when window cannot be deleted.
10669 (unbury-buffer): Move here from bindings.el.
10670 (ctl-x-map): Move binding for other-window from window.c to
10671 here.
10672 (read-buffer-to-switch, switch-to-buffer-other-window)
10673 (switch-to-buffer-other-frame): Move here from files.el.
10674 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10675 (switch-to-buffer): Move here from buffer.c.
10676 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10677
562dd5e9
MR
106782011-06-10 Martin Rudalics <rudalics@gmx.at>
10679
10680 * window.el (window-min-height, window-min-width): Move here
10681 from window.c. Add defcustoms and rewrite doc-strings.
10682 (resize-mini-window, resize-window): New functions.
10683 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10684 Move here from window.c.
10685 (maximize-window, minimize-window): New functions.
10686 (delete-window, delete-other-windows, split-window): Move here
10687 from window.c.
10688 (window-split-min-size): New function.
10689 (split-window-keep-point): Mention split-window-above-each-other
10690 instead of split-window-vertically.
2b75be67 10691 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10692 Rename split-window-vertically to split-window-above-each-other
10693 and provide defalias for old definition.
10694 (split-window-side-by-side, split-window-horizontally):
10695 Rename split-window-horizontally to split-window-side-by-side
10696 and provide defalias for the old definition.
562dd5e9
MR
10697 (ctl-x-map): Move bindings for delete-window,
10698 delete-other-windows and enlarge-window here from window.c.
10699 Replace bindings for split-window-vertically and
10700 split-window-horizontally by bindings for
10701 split-window-above-each-other and split-window-side-by-side.
10702
10703 * cus-start.el (all): Remove entries for window-min-height and
10704 window-min-width. Add entries for window-splits and
10705 window-nest.
10706
f0da764a
GM
107072011-06-09 Glenn Morris <rgm@gnu.org>
10708
80675c21
GM
10709 * calendar/appt.el (appt-mode-line): New function.
10710 (appt-check, appt-disp-window): Use it.
10711
f0da764a
GM
10712 * files.el (hack-one-local-variable-eval-safep):
10713 Allow minor-modes with explicit +/-1 arguments.
10714
59f623b7
TZ
107152011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10716
10717 * term/xterm.el (xterm): Add defgroup.
10718 (xterm-extra-capabilities): Add defcustom to supply known xterm
10719 capabilities, skip querying them, or query them (default).
10720 (terminal-init-xterm): Use it.
10721 (terminal-init-xterm-modify-other-keys): New function to set up
10722 modifyOtherKeys support to simplify `terminal-init-xterm'.
10723
9aab8e0d
MR
107242011-06-09 Martin Rudalics <rudalics@gmx.at>
10725
10726 * window.el (resize-window-reset, resize-window-reset-1)
10727 (resize-subwindows-skip-p, resize-subwindows-normal)
10728 (resize-subwindows, resize-other-windows, resize-this-window)
10729 (resize-root-window, resize-root-window-vertically)
10730 (window-deletable-p, window-or-subwindow-p)
10731 (frame-root-window-p): New functions.
10732
e8b08aee
GM
107332011-06-09 Glenn Morris <rgm@gnu.org>
10734
10735 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10736 (ange-ftp-get-files): Use it.
10737
254c37a5
AK
107382011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10739
10740 * mail/sendmail.el (mail-recover-1, mail-recover):
10741 * files.el (recover-file, recover-session):
10742 Handle dired-listing-switches not being just a single short option.
10743
35d7dbd3
GM
107442011-06-09 Glenn Morris <rgm@gnu.org>
10745
10746 * calendar/appt.el (appt-display-message, appt-disp-window):
10747 Handle lists of appointments.
10748
387522b2
MR
107492011-06-08 Martin Rudalics <rudalics@gmx.at>
10750
2b75be67
SM
10751 * window.el (one-window-p): Move down in code.
10752 Rewrite doc-string.
10753 (window-current-scroll-bars): Rewrite doc-string.
10754 Normalize live window argument.
387522b2
MR
10755 (walk-windows, get-window-with-predicate, count-windows):
10756 Rewrite doc-string. Use window-list-1.
10757 (window-in-direction-2, window-in-direction, get-mru-window):
10758 New functions.
10759
d8e4b68b 107602011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10761
10762 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10763 Doc fix (Bug#8713).
10764
107652011-06-08 Chong Yidong <cyd@stupidchicken.com>
10766
10767 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10768
107692011-06-08 Juanma Barranquero <lekktu@gmail.com>
10770
10771 * loadhist.el (unload-feature-special-hooks):
10772 Add `comint-output-filter-functions'.
10773
0de12c52
IK
107742011-06-08 Ivan Kanis <gnu@kanis.fr>
10775
10776 * calendar/appt.el (appt-check): Move some initializations into the let.
10777
f3d1777e
MR
107782011-06-08 Martin Rudalics <rudalics@gmx.at>
10779
10780 * window.el (window-height): Defalias to window-total-height.
10781 (window-width): Defalias to window-body-width.
10782
18af70d0
CY
107832011-06-07 Chong Yidong <cyd@stupidchicken.com>
10784
10785 * image-mode.el (image-toggle-animation): New command.
10786 (image-mode-map): Bind it to RET.
10787 (image-mode): Update message.
10788 (image-toggle-display-image): Avoid a spurious cache flush.
10789 (image-transform-rotation): Doc fix.
10790 (image-transform-properties): Return quickly in the normal case.
10791 (image-animate-loop): Rename from image-animate-max-time.
10792
2b75be67 10793 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10794 (create-animated-image): Remove unnecessary function.
10795 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10796 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10797 (image-animate-timer): Use car-safe.
10798 (image-animate-timeout): Rename argument.
10799
190b47e6
MR
108002011-06-07 Martin Rudalics <rudalics@gmx.at>
10801
10802 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10803 window.c. Rename first argument to ALL-FRAMES.
10804 Rephrase doc-strings.
10805 (get-buffer-window-list): Rewrite using window-list-1.
10806 Rephrase doc-string.
a1511caf
MR
10807 (window-safe-min-height, window-safe-min-width): New constants.
10808 (window-size-ignore, window-min-size, window-min-size-1)
10809 (window-sizable, window-sizable-p, window-size-fixed-1)
10810 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10811 (window-max-delta-1, window-max-delta, window-resizable)
10812 (window-resizable-p, window-total-height, window-total-width)
10813 (window-body-width): New functions.
10814 (window-full-height-p, window-full-width-p): Rewrite using
10815 window-total-size.
10816 (window-body-height): Rewrite using window-body-size.
190b47e6 10817
85cc1f11
MR
108182011-06-06 Martin Rudalics <rudalics@gmx.at>
10819
10820 * window.el (window-right, window-left, window-child)
10821 (window-child-count, window-last-child, window-any-p)
10822 (normalize-live-buffer, normalize-live-frame)
10823 (normalize-any-window, normalize-live-window)
10824 (window-iso-combination-p, window-iso-combined-p)
10825 (window-iso-combinations)
10826 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10827 (windows-with-parameter, window-with-parameter)
10828 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10829 (window-atom-check, window-side-check, window-check):
10830 New functions.
85cc1f11
MR
10831 (ignore-window-parameters, window-sides, window-sides-vertical)
10832 (window-sides-slots): New variables.
10833 (window-size-fixed): Move down in code. Minor doc-string fix.
10834
e7156492
AS
108352011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10836
10837 * comint.el (comint-dynamic-complete-as-filename)
10838 (comint-dynamic-complete-filename): Correctly call
10839 completion-in-region.
10840
7e821d0d
DD
108412011-06-05 Deniz Dogan <deniz@dogan.se>
10842
10843 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10844 in last change.
10845
ac09b8a1
DD
108462011-06-05 Deniz Dogan <deniz@dogan.se>
10847
10848 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10849 (rcirc): Use it to prompt for encryption.
10850
34699b85
RW
108512011-06-05 Roland Winkler <winkler@gnu.org>
10852
10853 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10854 (bibtex-search-entries): New command bound to C-c C-a.
10855 (bibtex-display-entries): New function.
10856
004dedd3
RW
108572011-06-05 Roland Winkler <winkler@gnu.org>
10858
10859 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10860 (bibtex-insert-kill): After yanking insert newline if necessary.
10861 (bibtex-initialize): Call bibtex-string-files-init only once.
10862 (bibtex-mode): Do not call easy-menu-add.
10863 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10864 (bibtex-yank): Set arg properly if nil.
10865
022fe7ce
RW
108662011-06-05 Roland Winkler <winkler@gnu.org>
10867
2b75be67
SM
10868 * textmodes/bibtex.el (bibtex-search-entry-globally):
10869 New variable.
022fe7ce
RW
10870 (bibtex-search-entry): Use it.
10871
b7c3692a
RW
108722011-06-05 Roland Winkler <winkler@gnu.org>
10873
10874 * textmodes/bibtex.el (bibtex-entry-format): New option
10875 sort-fields.
10876 (bibtex-format-entry, bibtex-reformat): Honor this option.
10877 (bibtex-parse-entry): Return fields in proper order.
10878
8eda563d
JB
108792011-06-05 Juanma Barranquero <lekktu@gmail.com>
10880
10881 * doc-view.el (doc-view-remove-if): Move computation of result out
10882 of `dolist' to silence misleading lexical-binding warning.
10883
7dbe3dbc
CY
108842011-06-04 Chong Yidong <cyd@stupidchicken.com>
10885
10886 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10887 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10888
0c33dd17
MA
108892011-06-04 Michael Albinus <michael.albinus@gmx.de>
10890
10891 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10892 "SunOS 5.10".
10893
f8f91c2b
MA
108942011-06-04 Michael Albinus <michael.albinus@gmx.de>
10895
10896 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10897 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10898 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10899 (tramp-parse-putty):
10900 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10901 (tramp-completion-function-alist-ssh)
10902 (tramp-completion-function-alist-telnet)
10903 (tramp-completion-function-alist-su)
10904 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10905 cookie.
10906
10907 * net/tramp-ftp.el:
10908 * net/tramp-sh.el:
10909 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10910 load "tramp.el" `tramp-set-completion-function'.
10911
e17d9003
SM
109122011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * shell.el: Require and use pcomplete.
10915 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10916 (shell-completion-vars): Set pcomplete-default-completion-function.
10917
6c4cab03
DD
109182011-06-04 Deniz Dogan <deniz@dogan.se>
10919
10920 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10921 `memq' (Bug#8799).
10922
ea9fafe0
SM
109232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10924
10925 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10926
b3e945d3
JB
109272011-06-02 Juanma Barranquero <lekktu@gmail.com>
10928
10929 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10930 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10931 * vc/log-view.el (log-view-beginning-of-defun):
10932 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10933 (smerge-refine-forward, smerge-refine-chopup-region):
10934 Silence warning for unused `dotimes' counter variables.
10935
7d520089
SM
109362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * net/tramp.el (tramp-with-progress-reporter): Rename from
10939 with-progress-reporter. Use `declare'.
10940 * net/tramp-smb.el:
10941 * net/tramp-sh.el:
10942 * net/tramp-gvfs.el: Update all uses.
10943
a1c2400f
JB
109442011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10945
10946 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10947 buffer isn't killed before making it current.
10948
2403c841
SM
109492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10950
10951 Silence various byte-compiler warnings.
10952 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10953 `access-type' and new obsolescence format.
10954 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10955 new format.
10956 (byte-compile-check-variable): New `access-type' argument.
10957 Only warn if the access-type is obsolete.
10958 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10959 (byte-compile-variable-set): Adjust callers.
10960 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10961 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10962 setting it as obsolete.
10963 * simple.el (minibuffer-completing-symbol):
10964 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10965 access as obsolete.
10966 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10967 obsolete yet.
10968 * international/quail.el (quail-mouse-choose-completion): Remove unused
10969 code referring to obsolete var.
10970 (quail-choose-completion-string): Remove.
10971 * server.el (server-clients-with, server-kill-buffer-query-function)
10972 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10973 * proced.el (proced-send-signal):
10974 * emacs-lisp/lisp.el (lisp-complete-symbol):
10975 Replace completion-annotate-function with completion-extra-properties.
10976
2462470b
SM
109772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10978
fb5b2591
SM
10979 * simple.el (goto-line): Use read-number.
10980 (overriding-map-is-bound): Remove.
10981 (saved-overriding-map): Change default.
10982 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10983 Take the map as argument.
10984 (universal-argument, negative-argument, digit-argument): Use it.
10985 (restore-overriding-map): Adjust.
10986 (do-auto-fill): Use fill-forward-paragraph.
10987 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10988
fd6fa53f
SM
10989 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10990 (minibuffer-inactive-mode): New major mode.
10991 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10992 the *Messages* buffer" hack.
10993 (mouse-popup-menubar): Don't burp if the event is a normal key.
10994
2462470b
SM
10995 Miscellaneous tweaks.
10996 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10997 lexical scoping as in subr.el's dolist and dotimes.
10998 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10999 Silence compiler warning.
11000 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11001 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11002 * international/ccl.el (ccl-compile): Trivial simplification.
11003 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11004 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11005 `printflag' argument.
11006 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11007 Purecopy the whole obsolescence data.
11008
108bf785
LL
110092011-06-01 Leo Liu <sdl.web@gmail.com>
11010
11011 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11012 improve doc-string as suggested by Marco Pessotto
11013 <melmothx@gmail.com>.
11014 (rcirc-print): Fix last change.
11015
30a23501
SM
110162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11017
11018 * minibuffer.el (complete-with-action): Return nil for the metadata and
11019 boundaries of non-functional tables.
11020 (completion-table-dynamic): Return nil for the metadata.
11021 (completion-table-with-terminator): Add default case, using
11022 complete-with-action.
11023 (completion--metadata): New function.
11024 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11025 to try and avoid pathological performance problems.
11026 (completion--embedded-envvar-table): Return `category' metadata.
11027
bcd54f83
LMI
110282011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11029
11030 * subr.el (process-alive-p): New tiny convenience function.
11031
e227544d
SM
110322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11035 content but also its previous major mode.
11036
e8296fdc
HE
110372011-05-31 Helmut Eller <eller.helmut@gmail.com>
11038
4d61f28d 11039 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11040 *Backtrace* buffer when we exit with C-M-c.
11041
620c53a6
SM
110422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11043
11044 * minibuffer.el: Add metadata method to completion tables.
11045 (completion-category-overrides): New defcustom.
11046 (completion-metadata, completion--field-metadata)
11047 (completion-metadata-get, completion--styles)
11048 (completion--cycle-threshold): New functions.
11049 (completion-try-completion, completion-all-completions):
11050 Add `metadata' argument to choose completion-styles.
11051 (completion--do-completion): Use metadata to choose cycling.
11052 (completion-all-sorted-completions): Use metadata for sorting.
11053 Remove :completion-cycle-penalty which is not needed any more.
11054 (completion--try-word-completion): Add `metadata' argument.
11055 (minibuffer-completion-help): Check metadata for annotation function
11056 and sorting.
11057 (completion-file-name-table): Return `category' metadata.
11058 (minibuffer-completing-file-name): Make obsolete.
11059 * simple.el (minibuffer-completing-symbol): Make obsolete.
11060 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11061 completion-try-completion.
11062
1257e755
SM
110632011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11066
3767e706
LL
110672011-05-30 Leo Liu <sdl.web@gmail.com>
11068
11069 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11070 (rcirc-print): Decode all incoming messages (bug#8744).
11071 (rcirc-decode-coding-system): Allow value nil for automatic coding
11072 system detection.
3767e706 11073
d1a5d56a
GM
110742011-06-01 Glenn Morris <rgm@gnu.org>
11075
11076 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11077
e8cbec34
CY
110782011-05-29 Chong Yidong <cyd@stupidchicken.com>
11079
11080 * image.el (image-animate-max-time): Allow nil and t values.
11081 Default to nil.
11082 (create-animated-image): Doc fix.
11083 (image-animate-start): Remove second arg; just use
11084 image-animate-max-time.
11085 (image-animate-timeout): Doc fix. Args changed.
11086
11087 * image-mode.el (image-toggle-display-image): Ensure that the
11088 image spec passed to the animate timer is the same object as in
58179cce 11089 the buffer's display property (Bug#6981).
e8cbec34
CY
11090 (image-transform-properties): Doc fix.
11091
11092 * image.el (image-animate-max-time): Default to nil.
11093
159daf87
MR
110942011-05-29 Martin Rudalics <rudalics@gmx.at>
11095
11096 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11097 entire buffer list (Bug#8184).
11098
d66c4c7c
CY
110992011-05-29 Chong Yidong <cyd@stupidchicken.com>
11100
11101 * image.el (imagemagick-types-inhibit)
11102 (imagemagick-register-types): Doc fix.
11103
80aec780
DD
111042011-05-29 Deniz Dogan <deniz@dogan.se>
11105
11106 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11107 default.
11108
1dd3c2d9
CY
111092011-05-29 Chong Yidong <cyd@stupidchicken.com>
11110
11111 * select.el: Don't perform clipboard-manager saving in hooks;
11112 leave the hooks empty.
11113
60e56523
LL
111142011-05-28 Leo Liu <sdl.web@gmail.com>
11115
11116 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11117 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11118 (occur-edit-mode): New major mode (Bug#8463).
11119 (occur-after-change-function): New function.
11120 (occur-engine): Give Occur tags a read-only property.
11121
2b1e1a22
KR
111222011-05-28 Kevin Ryde <user42@zip.com.au>
11123
11124 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11125
5d344e88
CY
111262011-05-28 Chong Yidong <cyd@stupidchicken.com>
11127
8e6ca83d
CY
11128 * bindings.el (help-echo): Make the initial non-indicator dash
11129 empty on graphical terminals (Bug#7295).
11130
5d344e88
CY
11131 * files.el (auto-mode-alist): Move config rule after the
11132 in-stripping one (Bug#8547).
11133
bfbbace7
CY
11134 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11135
fbeba6e2
CY
11136 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11137 setting (Bug#8740).
11138
60ed8c72
AA
111392011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11140
4ac619f0
AA
11141 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11142 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11143 (Bug#8539).
60ed8c72 11144
23db196e
CY
111452011-05-28 Chong Yidong <cyd@stupidchicken.com>
11146
11147 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11148
5012f24c
DK
111492011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11150
11151 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11152 (hs-hide-block-at-point, hs-find-block-beginning)
11153 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11154 (Bug#8279).
11155
6a639b16
GM
111562011-05-28 Glenn Morris <rgm@gnu.org>
11157
11158 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11159
d43eaf2c
CY
111602011-05-28 Chong Yidong <cyd@stupidchicken.com>
11161
5199bde1
CY
11162 * help-fns.el (describe-function-1): If the function is a derived
11163 major mode, print the parent mode.
11164
d43eaf2c
CY
11165 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11166 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11167
423428a8
SM
111682011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11169
0ff8e1ba 11170 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11171 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11172 * progmodes/etags.el (tags-completion-at-point-function):
11173 * info-look.el (info-lookup-completions-at-point): Mark as
11174 non-exclusive.
11175 (info-complete): Adjust accordingly.
11176
423428a8
SM
11177 * info-look.el: Convert to lexical-binding and completion-at-point.
11178 (info-lookup-completions-at-point): New function.
11179 (info-complete): Use it and completion-in-region.
11180
b74aa22b
DA
111812011-05-28 Drew Adams <drew.adams@oracle.com>
11182
11183 * isearch.el: Let M-e start with point at the first mismatched char.
11184 (isearch-fail-pos): New function.
11185 (isearch-edit-string): Use it.
11186
66e2e71d
DK
111872011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11188
11189 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11190
b1890b0f 111912011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11192
11193 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11194 traversal functions for avl-trees.
11195 (avl-tree--stack): New struct.
11196 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11197 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11198 (avl-tree--do-enter): Add optional `updatefun' arg.
11199 Change return value.
eb95d01d 11200 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11201 (avl-tree--do-delete): Add `test' and `nilflag' args.
11202 Change return value.
eb95d01d
TC
11203 (avl-tree-member): Add optional `nilflag'
11204 (avl-tree-member-p): New function.
11205 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11206 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11207 (avl-tree-stack-empty-p): New functions.
11208
3769ddcf
TC
11209 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11210 avl-tree--del-balance1 and make it work both ways.
11211 (avl-tree--del-balance2): Remove.
11212 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11213 make it work both ways.
11214 (avl-tree--enter-balance2): Remove.
11215 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11216 New macros.
11217 (avl-tree--mapc, avl-tree-map): Add direction argument.
11218
eb95d01d 112192011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11220
11221 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11222
a9f737ee
CY
112232011-05-27 Chong Yidong <cyd@stupidchicken.com>
11224
11225 * select.el: Support clipboard managers with built-in function
11226 x-clipboard-manager-save, via delete-frame-functions and
11227 kill-emacs-hook.
11228 (xselect-convert-to-targets): Add MULTIPLE target to list.
11229 (xselect-convert-to-save-targets): New function.
11230
c92a1e54
KH
112312011-05-27 Kenichi Handa <handa@m17n.org>
11232
11233 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11234 let-binding rfc2047-encode-encoded-words to nil.
11235
e145f188
GM
112362011-05-27 Glenn Morris <rgm@gnu.org>
11237
5ec8a862
GM
11238 * mail/emacsbug.el: Don't require url-util.
11239
4b29d9fb
GM
11240 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11241
e145f188
GM
11242 * files.el (set-auto-mode):
11243 Also respect mode: entries at the end of the file. (Bug#8586)
11244
7d15102b
GM
112452011-05-26 Glenn Morris <rgm@gnu.org>
11246
98f593b8
GM
11247 * files.el (hack-local-variables-prop-line, hack-local-variables):
11248 Downcase mode names, as seems to be traditional.
27b48e63 11249 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11250
7d15102b
GM
11251 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11252 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11253
51d5b4ec
JD
112542011-05-25 Julien Danjou <julien@danjou.info>
11255
11256 * textmodes/rst.el (rst-define-level-faces): Do not define face
11257 symbol if it is already defined.
11258
91513f63
VB
112592011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11260
11261 * play/5x5.el (5x5-new-game, 5x5-randomize):
11262 Reset 5x5-solver-output to nil when a new grid is cast.
11263 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11264 these debugging traces, as defmacro breaks the compiled code.
11265
4d90d6d0
DK
112662011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11267
11268 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11269
e1b90ef6
LL
112702011-05-24 Leo Liu <sdl.web@gmail.com>
11271
11272 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11273 (vc-bzr-sha1): Adapt.
11274
d8e4b68b 11275 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11276
11277 * bindings.el: Provide sha1 feature.
11278
db0406bb 112792011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11280
11281 * mail/sendmail.el: Require `rfc2047'.
11282 (mail-insert-from-field): Do not perform RFC2047 encoding.
11283 (mail-encode-header): New function.
11284 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11285 buffer to the return value of select-message-coding-system.
11286 Call mail-encode-header.
b8d747b9
KH
11287
11288 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11289
db0406bb 112902011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11291
4d90d6d0
DK
11292 * mail/supercite.el (sc-default-cite-frame):
11293 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11294
eb8a5e9b
GM
112952011-05-24 Glenn Morris <rgm@gnu.org>
11296
f8630703
GM
11297 * progmodes/python.el (brm-menu): Declare.
11298
8831bbed
GM
11299 * emulation/viper.el (viper-set-hooks): Declare.
11300
eb8a5e9b
GM
11301 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11302 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11303 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11304 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11305 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11306 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11307
a2a25d24
SM
113082011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11309
11310 Add an :exit-function for completion-at-point.
11311
11312 * minibuffer.el (completion--done): New fun.
11313 (completion--do-completion): Use it. New arg `expect-exact'.
11314 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11315 since completion--do-completion does it for us now.
11316 (minibuffer-force-complete): Use completion--done and
11317 completion--replace. Handle sole-completion case with more care.
11318 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11319 (completion-extra-properties): New var.
11320 (completion-annotate-function): Make obsolete.
11321 (minibuffer-completion-help): Adjust accordingly.
11322 Use completion-list-insert-choice-function.
11323 (completion-at-point, completion-help-at-point):
11324 Bind completion-extra-properties.
11325 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11326 * simple.el (completion-list-insert-choice-function): New var.
11327 (completion-setup-function): Preserve it.
11328 (choose-completion): Pay attention to it, shuffle the code a bit.
11329 (choose-completion-string): New arg `insert-function'.
11330
11331 * textmodes/bibtex.el: Convert to lexical binding.
11332 (bibtex-mode-map): Use completion-at-point.
11333 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11334 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11335 (bibtex-complete): Define as obsolete alias.
11336 (bibtex-complete-internal): Remove.
11337 (bibtex-format-entry): Remove unused sub-group in regexp.
11338 * shell.el (shell--command-completion-data)
11339 (shell-environment-variable-completion):
11340 * pcomplete.el (pcomplete-completions-at-point):
11341 * comint.el (comint--complete-file-name-data): Use :exit-function
11342 instead of completion-table-with-terminator so it also works for
11343 choose-completion.
11344
e44e373d
SM
113452011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11346
4f91a816
SM
11347 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11348
782fc819
SM
11349 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11350 (bug#8710).
11351
e44e373d
SM
11352 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11353
381987c3
KM
113542011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11355
11356 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11357 customization variable and implement: If non-nil, auto-fill will
11358 be inhibited while on topic's header line.
11359
b776bc70
VB
113602011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11361
11362 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11363 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11364 always have a solution in grid size = 5 cases.
11365 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11366 (5x5-solver-output, 5x5-log-buffer): New vars.
11367 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11368 Make these variables buffer local to achieve 5x5 multi-session-ness.
11369 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11370 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11371 (5x5-solve-suggest): New funs.
11372 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11373 randomize a grid so that we ensure that there is always a solution.
11374 (5x5-make-random-grid): Allow other movement than flipping.
11375
7de88b6e
KR
113762011-05-23 Kevin Ryde <user42@zip.com.au>
11377
11378 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11379 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11380 advice and passes PREDICATE.
11381
b1ef1257
SM
113822011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11383
bbca48fe
SM
11384 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11385 byte-compile-lambda if it's actually a lambda.
11386
b1ef1257
SM
11387 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11388 Fix function quoting. Use backquote better.
11389
92a9cc65
YS
113902011-05-22 Yuanle Song <sylecn@gmail.com>
11391
11392 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11393 matching (Bug#8516).
11394
f0fb8059
JA
113952011-01-22 Jari Aalto <jari.aalto@cante.net>
11396
11397 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11398 different face (Bug#8178).
11399
d5b44c93
CY
114002011-05-22 Chong Yidong <cyd@stupidchicken.com>
11401
11402 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11403 defface (Bug#8144).
11404
79106a44
SM
114052011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11406
9c848d8a
SM
11407 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11408 funcall as well (bug#8712). Warn when performing those conversions.
11409 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11410
79106a44
SM
11411 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11412
88dfa756
GM
114132011-05-22 Glenn Morris <rgm@gnu.org>
11414
11415 * files.el (hack-local-variables-prop-line): Small simplifications.
11416 (hack-local-variables, hack-local-variables-prop-line):
11417 If MODE-ONLY, return the mode, rather than just `t'.
11418
b7cf2c79
SM
114192011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11422
3f1a8558
GM
114232011-05-21 Glenn Morris <rgm@gnu.org>
11424
7e4ccca3
GM
11425 * files.el (hack-local-variables-prop-line, hack-local-variables):
11426 If only interested in the mode, don't bother doing the other stuff.
11427
637d46ca
GM
11428 * image-mode.el (image-after-revert-hook):
11429 Redraw all frames on which the image is visible. (Bug#8567)
11430
973d955b
GM
11431 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11432
3f1a8558
GM
11433 * wid-edit.el (widget-checklist-match-inline):
11434 Fix 2011-04-19 change. (Bug#8649)
11435
96479927
SM
114362011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11437
1dcf791f
SM
11438 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11439 Also allow singlespace after single-letter capitals followed by a dot.
11440
96479927
SM
11441 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11442 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11443
35fd0881
N
114442011-05-20 Nix <nix@esperi.org.uk>
11445
11446 * files.el (basic-save-buffer-2):
11447 Fix handling of break-hardlink-on-save with non-existent files.
11448
82745640
DD
114492011-05-19 Deniz Dogan <deniz@dogan.se>
11450
11451 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11452 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11453
4a720484
GM
114542011-05-19 Glenn Morris <rgm@gnu.org>
11455
d1f21341
GM
11456 * progmodes/f90.el (f90-type-def-re):
11457 Handle "type, bind(c)". (Bug#8691)
11458
4a720484
GM
11459 * emacs-lisp/autoload.el (batch-update-autoloads):
11460 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11461
2fb0a219
MA
114622011-05-18 Michael Albinus <michael.albinus@gmx.de>
11463
11464 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11465 property for the correct connection in case of multihops.
11466
e565dd37
GM
114672011-05-18 Glenn Morris <rgm@gnu.org>
11468
c2571358 11469 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11470 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11471
e565dd37
GM
11472 Rationalize calendar handling of day and month abbrev-arrays.
11473 * calendar/calendar.el (calendar-customized-p): New function.
11474 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11475 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11476 Add :set function.
11477 (calendar-abbrev-length, calendar-day-abbrev-array)
11478 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11479 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11480 Elements may no longer be nil.
11481 (calendar-day-name, calendar-month-name):
11482 Update for changed nature of abbrev arrays.
11483 * calendar/diary-lib.el (diary-name-pattern):
11484 Update for changed nature of abbrev arrays.
11485 (diary-mark-entries-1): Update calendar-make-alist calls.
11486 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11487 * calendar/cal-html.el (cal-html-day-abbrev-array):
11488 Simply inherit from calendar-day-abbrev-array.
11489
1d99a745
SM
114902011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11491
11492 * progmodes/grep.el (grep-mode): Disable default
11493 compilation-directory-matcher setting (bug#8684).
11494
7c1d9aa0
MA
114952011-05-17 Michael Albinus <michael.albinus@gmx.de>
11496
11497 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11498 instead of "head" and "tail". There were problems with SunOS 5.9,
11499 and it performs better.
11500
3952e9d8
GM
115012011-05-17 Glenn Morris <rgm@gnu.org>
11502
2dd12e7f
GM
11503 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11504
e4157b9c
GM
11505 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11506 Replace obsolete function.
11507
8e249bbd
GM
11508 * shell.el (pcomplete-parse-arguments-function): Declare.
11509
3952e9d8
GM
11510 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11511 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11512 (appt-check): Doc fixes.
11513 (appt-disp-window-function, appt-delete-window-function):
11514 Remove needless special case in custom :type.
11515 (appt-display-count): Default to 0, not nil.
11516 (appt-check): Reset appt-display-count to 0, not nil.
11517
c71a0d48 115182011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11519
c71a0d48
GM
11520 * progmodes/python.el (python-font-lock-keywords):
11521 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11522
31d55be9
SM
115232011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11526
3bfacb2f
KR
115272011-05-16 Kevin Ryde <user42@zip.com.au>
11528
11529 * info-look.el (makefile-automake-mode): New setups, looking in
11530 automake manual, then makefile-mode.
11531 (makefile-mode): Remove automake manual, have it just in
11532 makefile-automake-mode since there's various things different or
11533 not relevant to plain make.
11534 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11535 believe a hypothetical automake-mode would go to makefile-mode,
11536 not the other way around.
11537
c8e83751
CY
115382011-05-15 Chong Yidong <cyd@stupidchicken.com>
11539
5e9e35cd
CY
11540 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11541 hunk-end tags (Bug#8672).
11542
c8e83751
CY
11543 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11544 vc-annotate-show-diff-revision-at-line (Bug#8671).
11545
50b23e5a
GM
115462011-05-14 Glenn Morris <rgm@gnu.org>
11547
7210a739
GM
11548 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11549 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11550 (change-log-font-lock-keywords): Also handle multiple author lines
11551 with leading tabs. (Bug#8644)
7210a739 11552
4691905a
GM
11553 * calendar/appt.el (appt-check): Rename some local variables.
11554 Some simplification/reordering.
11555
50b23e5a
GM
11556 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11557 (feedmail-sendmail-f-doesnt-sell-me-out)
11558 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11559 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11560 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11561 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11562 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11563 (feedmail-binmail-gnulinuxish-template):
11564 Rename from feedmail-binmail-linuxish-template.
11565 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11566 Use insert-buffer-substring.
11567
215cda7c
BC
115682011-05-14 Bill Carpenter <bill@carpenter.org>
11569
11570 * mail/feedmail.el (feedmail-patch-level): Increase.
11571 (feedmail-debug): New custom group.
11572 (feedmail-confirm-outgoing-timeout)
11573 (feedmail-sendmail-f-doesnt-sell-me-out)
11574 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11575 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11576 (feedmail-sender-line, feedmail-from-line)
11577 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11578 (feedmail-spray-this-address)
215cda7c
BC
11579 (feedmail-spray-address-fiddle-plex-list)
11580 (feedmail-queue-use-send-time-for-date)
11581 (feedmail-queue-use-send-time-for-message-id)
11582 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11583 (feedmail-buffer-eating-function):
11584 Doc fixes.
11585 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11586 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11587 (feedmail-message-action-scroll-down): New functions.
11588 (feedmail-queue-directory, feedmail-queue-draft-directory):
11589 Use expand-file-name.
11590 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11591 Remove C-v help entry.
11592 (feedmail-queue-buffer-file-name): New variable.
11593 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11594 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11595 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11596 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11597 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11598 (feedmail-message-action-toggle-spray)
11599 (feedmail-run-the-queue-no-prompts)
11600 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11601 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11602 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11603 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11604 (feedmail-envelope-deducer, feedmail-fiddle-from)
11605 (feedmail-fiddle-sender, feedmail-default-date-generator)
11606 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11607 (feedmail-fiddle-spray-address)
11608 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11609 (feedmail-fiddle-list-of-fiddle-plexes)
11610 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11611 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11612 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11613 Change default. Doc fix.
11614 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11615 (feedmail-binmail-linuxish-template): New constant.
11616 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11617 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11618 (feedmail-send-it): Add debug call.
11619 Use feedmail-queue-buffer-file-name, and
11620 feedmail-send-it-immediately-wrapper.
11621 (feedmail-message-action-send): Add debug call.
11622 Use feedmail-send-it-immediately-wrapper.
11623 (feedmail-queue-express-to-queue): Add debug call.
11624 Run feedmail-queue-express-hook.
11625 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11626 (feedmail-message-action-help-blat):
11627 Rename from feedmail-queue-send-edit-prompt-help-first.
11628 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11629 Check line-endings. Handle errors better.
11630 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11631 Doc fix. Add debug call.
11632 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11633 Use feedmail-queue-send-edit-prompt-inner.
11634 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11635 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11636 from feedmail-queue-send-edit-prompt.
11637 (feedmail-queue-send-edit-prompt-help)
11638 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11639 (feedmail-tidy-up-slug): Add debug call.
11640 Respect feedmail-queue-slug-suspect-regexp.
11641 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11642 (feedmail-dump-message-to-queue): Add debug call.
11643 Expand queue-directory.
11644 (feedmail-dump-message-to-queue): Change message slightly.
11645 Use feedmail-say-chatter.
11646 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11647 (feedmail-send-it-immediately-wrapper): New function.
11648 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11649 Insert empty string rather than newline. Handle full-frame case.
11650 Use catch/throw. Use feedmail-say-chatter.
11651 (feedmail-fiddle-from): Try mail-host-address.
11652 (feedmail-default-message-id-generator): Doc fix.
11653 Bind system-time-locale. Handle missing end.
11654 (feedmail-fiddle-x-mailer): Add debug call.
11655 Handle feedmail-x-mailer-line being nil.
11656 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11657 Add debug call. Use buffer-substring-no-properties.
11658 (feedmail-say-debug, feedmail-say-chatter): New functions.
11659 (feedmail-find-eoh): Give an explicit error.
11660
42c7e61e
UJ
116612011-05-13 Ulf Jasper <ulf.jasper@web.de>
11662
c2571358 11663 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11664 family from helvetica to sans.
c2571358 11665 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11666 etc/images/newsticker.
11667
c2571358 11668 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11669 family from helvetica to sans.
11670
11671 * net/newst-plainview.el (newsticker-new-item-face)
11672 (newsticker-old-item-face, newsticker-immortal-item-face)
11673 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11674 (newsticker-statistics-face): Change default family from
42c7e61e 11675 helvetica to sans.
c2571358 11676 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11677 etc/images/newsticker.
11678
5d3385a0
JB
11679 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11680 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11681 auto-marking.
11682
8497a297
DV
116832011-05-13 Didier Verna <didier@xemacs.org>
11684
11685 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11686 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11687 TODO entries.
8497a297
DV
11688 (lisp-lambda-list-keyword-parameter-indentation)
11689 (lisp-lambda-list-keyword-parameter-alignment)
11690 (lisp-lambda-list-keyword-alignment): New customizable user options.
11691 (lisp-indent-defun-method): Improve docstring.
11692 (extended-loop-p): Fix comment.
11693 (lisp-indent-lambda-list-keywords-regexp): New variable.
11694 (lisp-indent-lambda-list): New function.
11695 (lisp-indent-259): Use it.
11696 (lisp-indent-defmethod): Support for more than one
11697 method qualifier and properly indent methods lambda-lists.
11698 (defgeneric): Provide a missing common-lisp-indent-function property.
11699
f278f87f
SM
117002011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11703 bounds for the empty string (bug#8667).
11704
5233edd7
GM
117052011-05-13 Glenn Morris <rgm@gnu.org>
11706
5237a44f
GM
11707 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11708
8340026c 11709 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11710 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11711
5233edd7 11712 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11713 (appt-time-msg-list): Doc fix.
a5464014 11714 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11715
92d10796
AS
117162011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11717
11718 * progmodes/ld-script.el (ld-script-keywords)
11719 (ld-script-builtins): Update keywords list.
11720
914a0ae1
SM
117212011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11722
c89be45f
SM
11723 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11724
914a0ae1
SM
11725 * shell.el (shell-completion-vars): New function.
11726 (shell-mode):
11727 * simple.el (read-shell-command): Use it.
11728 (blink-matching-open): No need for " [...]" in minibuffer-message.
11729
98dc3df3
GM
117302011-05-12 Glenn Morris <rgm@gnu.org>
11731
11732 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11733 (appt-check): Simplify.
11734
d2fc7e3d 117352011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11736
4d61f28d 11737 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11738 literal "/dev/null".
11739
d2fc7e3d 117402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11741
11742 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11743 Fix typo.
11744
d2fc7e3d 117452011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11746
3f254caa
SM
11747 * progmodes/which-func.el (which-function):
11748 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11749 which might not be defined (Bug#8260).
11750
d45885f7
GM
117512011-05-12 Glenn Morris <rgm@gnu.org>
11752
11753 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11754 Let byte-compile-initial-macro-environment always take precedence.
11755
488086f4
SM
117562011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * net/rcirc.el: Add support for SSL/TLS connections.
11759 (rcirc-server-alist): New field `encryption'.
11760 (rcirc): Check `encryption' settings.
11761 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11762 Merge make-local-variable into `set'.
11763 (rcirc--connection-open-p): New function.
11764 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11765 the process is not a network process (e.g. running gnutls-cli).
11766 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11767 Make rcirc-(en|de)code-coding-system local here.
11768 (rcirc-mode): Merge make-local-variable into `set'.
11769 (rcirc-parent-buffer): Make permanent buffer-local.
11770 (rcirc-multiline-minor-mode): Don't do it here.
11771 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11772 there's no server buffer.
11773
7d3b9d44
GM
117742011-05-11 Glenn Morris <rgm@gnu.org>
11775
f64049c6
GM
11776 * newcomment.el (comment-kill): Prefix "unused" local.
11777
93c9df73
GM
11778 * term/w32console.el (get-screen-color): Declare.
11779
7d3b9d44
GM
11780 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11781 Handle symbol elements of byte-compile-initial-macro-environment.
11782
9e2dd53f
LL
117832011-05-10 Leo Liu <sdl.web@gmail.com>
11784
488086f4
SM
11785 * bookmark.el (bookmark-bmenu-mode-map):
11786 Bind bookmark-bmenu-search to `/'.
8b340240 11787
9e2dd53f 11788 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11789 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11790 (Footnote-unicode): New function.
11791 (footnote-style-alist): Add unicode style to the list.
11792 (footnote-style): Doc fix.
9e2dd53f 11793
79b70037
GM
117942011-05-10 Jim Meyering <meyering@redhat.com>
11795
11796 Fix doubled-word typos.
11797 * international/quail.el (quail-insert-kbd-layout): and and -> and
11798 * kermit.el: and and -> and
11799 * net/ldap.el (ldap-search-internal): to to -> to
11800 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11801 * progmodes/js.el (js-mode): and and -> and
11802 * textmodes/artist.el (artist-move-to-xy): at at -> at
11803 (artist-draw-region-trim-line-endings): if if -> if
11804 And Safetyc -> Safety.
11805 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11806
b8f82dc1 118072011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11808 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11809
11810 * files.el (hack-one-local-variable-eval-safep):
11811 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11812
4f99f44b
GM
118132011-05-10 Glenn Morris <rgm@gnu.org>
11814
11815 * calendar/diary-lib.el (diary-list-entries-hook)
11816 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11817 (diary-nongregorian-marking-hook, diary-list-entries)
11818 (diary-include-other-diary-files, diary-mark-entries)
11819 (diary-mark-included-diary-files): Doc fixes.
11820
84f29e6b
JB
118212011-05-09 Juanma Barranquero <lekktu@gmail.com>
11822
11823 * misc.el: Require tabulated-list.el during compilation.
11824
9bedd73a
CY
118252011-05-09 Chong Yidong <cyd@stupidchicken.com>
11826
488086f4
SM
11827 * progmodes/compile.el (compilation-start):
11828 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11829 (compilation-filter-hook): Doc fix.
11830
797c735c
DD
118312011-05-09 Deniz Dogan <deniz@dogan.se>
11832
11833 * wdired.el: Remove outdated installation comment. Fix usage
11834 comment.
11835
5f4b1dfe
JB
118362011-05-09 Juanma Barranquero <lekktu@gmail.com>
11837
11838 * misc.el: Implement new command `list-dynamic-libraries'.
11839 (list-dynamic-libraries--loaded-only-p): New variable.
11840 (list-dynamic-libraries--refresh): New function.
11841 (list-dynamic-libraries): New command.
11842
4c44026c
CY
118432011-05-09 Chong Yidong <cyd@stupidchicken.com>
11844
488086f4
SM
11845 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11846 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11847 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11848 higher priority to avoid clobbering by gnu.
11849
027f966d
CY
118502011-05-08 Chong Yidong <cyd@stupidchicken.com>
11851
11852 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11853 if the face has existing theme settings (Bug#8454).
11854
085f5d7d
CY
118552011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11856
488086f4
SM
11857 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11858 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11859
2a86a00c
RS
11860 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11861 special file names `.' and `..' (Bug#8259).
11862
d9c54a06
CY
118632011-05-08 Chong Yidong <cyd@stupidchicken.com>
11864
488086f4
SM
11865 * progmodes/grep.el (grep-mode-font-lock-keywords):
11866 Remove buffer-changing entries.
d9c54a06
CY
11867 (grep-filter): New function.
11868 (grep-mode): Add it to compilation-filter-hook.
11869
11870 * progmodes/compile.el (compilation-filter-hook)
11871 (compilation-filter-start): New defvars.
11872 (compilation-filter): Call compilation-filter-hook prior to
11873 updating the process mark.
11874
c4662635
SM
118752011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11878
b0512a1d
EZ
118792011-05-07 Eli Zaretskii <eliz@gnu.org>
11880
605c9376
EZ
11881 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11882 mailclient-send-it even if window-system is nil. (Bug#8595)
11883
c4662635
SM
11884 * term/w32console.el (terminal-init-w32console):
11885 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11886 background-mode. (Bug#8597)
11887
d1dc2cc2
SM
118882011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11889
11890 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11891 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11892 New functions.
11893 (defgeneric, eieio--defmethod): Use them.
11894 (eieio-defgeneric): Remove.
11895 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11896
915d1300
GM
118972011-05-07 Glenn Morris <rgm@gnu.org>
11898
a3961c3e
GM
11899 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11900 Use let rather than let*.
11901 (timeclock-find-discrep): Remove unused local.
11902
314347b9
GM
11903 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11904
915d1300
GM
11905 * calendar/appt.el (appt-time-msg-list): Doc fix.
11906
275b59b0
NF
119072011-05-06 Noah Friedman <friedman@splode.com>
11908
11909 * apropos.el (apropos-print-doc): Only use
11910 emacs-lisp-docstring-fill-column when it is bound to an integer,
11911 per that variable's documentation.
11912
6c19f744
SM
119132011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11914
11915 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11916 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11917
60f884b2
GM
119182011-05-06 Glenn Morris <rgm@gnu.org>
11919
5006e634
GM
11920 * calendar/appt.el (appt-message-warning-time): Doc fix.
11921 (appt-warning-time-regexp): New option.
11922 (appt-make-list): Respect appt-message-warning-time.
11923
548d0a63
GM
11924 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11925 New options.
11926 (diary-add-to-list): Strip comments from the displayed string.
11927 (diary-mode): Set comment-start and comment-end.
11928
60f884b2
GM
11929 * vc/diff-mode.el (smerge-refine-subst): Declare.
11930 (diff-refine-hunk): Don't require smerge-mode when compiling.
11931
989681bb
JB
119322011-05-06 Juanma Barranquero <lekktu@gmail.com>
11933
11934 * simple.el (list-processes): Return nil as the docstring says.
11935
a6bc05e1
MA
119362011-05-05 Michael Albinus <michael.albinus@gmx.de>
11937
11938 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11939 to "".
11940 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11941 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11942 determining of binary transfer. (Bug#7383)
11943
23c22e9a
MA
119442011-05-05 Michael Albinus <michael.albinus@gmx.de>
11945
c4662635
SM
11946 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11947 Fix port computation bug. (Bug#8618)
23c22e9a 11948
0bff894f
GM
119492011-05-05 Glenn Morris <rgm@gnu.org>
11950
b8296902
GM
11951 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11952
1f522ce8
GM
11953 * simple.el (shell-dynamic-complete-functions)
11954 (comint-dynamic-complete-functions): Declare.
11955
cf5bee67
GM
11956 * net/network-stream.el (gnutls-negotiate):
11957 * simple.el (tabulated-list-print): Fix declarations.
11958
11959 * progmodes/gud.el (syntax-symbol, syntax-point):
11960 Remove unnecessary and incorrect declarations.
11961
0bff894f
GM
11962 * emacs-lisp/check-declare.el (check-declare-scan):
11963 Handle byte-compile-initial-macro-environment in bytecomp.el
11964
9869b3ae
SM
119652011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 Fix earlier half-done eieio-defmethod change (bug#8338).
11968 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11969 Streamline and change calling convention.
11970 (defmethod): Adjust accordingly and simplify.
11971 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11972 new eieio--defmethod.
11973 (slot-boundp): Minor CSE simplification.
11974
9c1d5ac5
MZ
119752011-05-05 Milan Zamazal <pdm@zamazal.org>
11976
11977 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11978 (glasses-make-readable): Use glasses-separate-capital-groups.
11979
455c834e
JB
119802011-05-05 Juanma Barranquero <lekktu@gmail.com>
11981
11982 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11983 (warning-series): Doc fix.
11984 (display-warning): Don't try to create the buffer if we just found it.
11985
9ed7c8cb
CY
119862011-05-04 Chong Yidong <cyd@stupidchicken.com>
11987
11988 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11989 (autoload-find-generated-file): New function.
11990 (generate-file-autoloads): Bind generated-autoload-file to
11991 buffer-file-name.
9869b3ae
SM
11992 (update-file-autoloads, update-directory-autoloads):
11993 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11994 output file (Bug#7989).
11995 (batch-update-autoloads): Doc fix.
11996
0898ca10
JB
119972011-05-04 Juanma Barranquero <lekktu@gmail.com>
11998
11999 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12000
31dfb76c
GM
120012011-05-04 Glenn Morris <rgm@gnu.org>
12002
f330b642
GM
12003 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12004 function, so it follows changes in calendar-date-style.
12005 (diary-fancy-date-matcher): New function.
12006 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12007 (diary-fancy-font-lock-fontify-region-function):
12008 Use diary-fancy-date-pattern as a function.
12009
31dfb76c
GM
12010 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12011 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12012
48e79d6a
TZ
120132011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12014
12015 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12016 instead of positional arguments. Allow :keylist and :crlfiles
12017 arguments.
12018 (open-gnutls-stream): Call it.
12019
12020 * net/network-stream.el (network-stream-open-starttls): Adjust to
12021 call `gnutls-negotiate' with :process and :hostname arguments.
12022
dd5a5ee0
SM
120232011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12024
ef80fc09
SM
12025 * minibuffer.el (completion--message): New function.
12026 (completion--do-completion, minibuffer-complete)
12027 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12028 (completion--do-completion): Don't ignore completion-auto-help when in
12029 icomplete-mode.
12030
dd5a5ee0
SM
12031 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12032 internal encoding (e.g. tibetan zero is not whitespace).
12033 (global-whitespace-mode): Prefer save-current-buffer.
12034 (whitespace-trailing-regexp): Remove useless save-match-data.
12035 (whitespace-empty-at-bob-regexp): Minor simplification.
12036
b7d22a83
CY
120372011-05-03 Chong Yidong <cyd@stupidchicken.com>
12038
12039 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12040
5192af46
AM
120412011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12042
12043 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12044 Use `concat' to create string for insertion.
5192af46 12045
5767d190
SM
120462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12047
12048 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12049 Avoid open-line which runs post-self-insert-hook.
12050 (bibtex-fill-entry): Remove unused `end' var.
12051
bf242939
AM
120522011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12053
5767d190
SM
12054 * textmodes/ispell.el (ispell-add-per-file-word-list):
12055 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12056
25666126
LL
120572011-05-03 Leo Liu <sdl.web@gmail.com>
12058
12059 * isearch.el (isearch-yank-pop): New command.
5767d190 12060 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12061 (isearch-forward): Mention it.
12062
52d3c2d0
SM
120632011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12064
1bcace58
SM
12065 * simple.el (minibuffer-complete-shell-command): Remove.
12066 (minibuffer-local-shell-command-map): Use completion-at-point.
12067 (read-shell-command): Setup completion vars here instead.
12068 (read-expression-map): Bind TAB to symbol completion.
12069
52d3c2d0
SM
12070 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12071 error directly rather via storing it into `results'.
12072
35813471
LL
120732011-05-02 Leo Liu <sdl.web@gmail.com>
12074
12075 * vc/diff.el: Fix description.
12076
e793a940
LMI
120772011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12078
12079 * server.el (server-eval-at): New function.
12080
8de66e05
LMI
120812011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12082
12083 * net/network-stream.el (open-network-stream): Take a :nowait
12084 parameter and pass it on to `make-network-process'.
12085 (network-stream-open-plain): Ditto.
12086
dcb79f20
AS
120872011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12088
12089 * faces.el (face-spec-set-match-display): Don't match toolkit
12090 options on terminal frames.
12091
14a7fbd8
SM
120922011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12093
7eabc1be
SM
12094 * progmodes/pascal.el: Use lexical binding.
12095 (pascal-mode-map): Remove author preferences.
12096
14a7fbd8
SM
12097 * pcomplete.el (pcomplete-std-complete): Don't abuse
12098 completion-at-point.
12099
50f84510
JB
121002011-04-28 Juanma Barranquero <lekktu@gmail.com>
12101
6e087a44
JB
12102 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12103 removing code that has been dead since 1991 or so.
12104
50f84510
JB
12105 * startup.el (command-line): When warning about "_emacs", use a
12106 delayed warning to allow the user to filter it out.
12107
0ba690bd
DD
121082011-04-28 Deniz Dogan <deniz@dogan.se>
12109
12110 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12111 user has not joined.
12112
08abfaad
SM
121132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12114
12115 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12116 aren't any completions at point.
12117
638f053a
JB
121182011-04-28 Juanma Barranquero <lekktu@gmail.com>
12119
12120 * subr.el (display-delayed-warnings): New function.
12121 (delayed-warnings-hook): New variable.
12122
8fff8daa
SM
121232011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12124
08abfaad
SM
12125 * minibuffer.el (completion-at-point, completion-help-at-point):
12126 Don't presume that a given completion-at-point-function will always
12127 use the same calling convention.
12128
8fff8daa
SM
12129 * pcomplete.el (pcomplete-completions-at-point):
12130 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12131 pcomplete-seen is non-nil.
12132 (pcomplete-comint-setup): Also recognize the new comint/shell
12133 completion functions.
12134 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12135 pcomplete-seen is non-nil.
12136
841a1577 121372011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12138
841a1577 12139 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12140 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12141 the first character in the entry. This allows for code to add its
211ec907
UJ
12142 own uid to the entry.
12143 (icalendar--convert-float-to-ical): Add export of
12144 `diary-float'-entries save for those with the optional DAY
12145 argument.
12146
2a782793
DC
121472011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12148
12149 * subr.el (shell-quote-argument): Use alternate escaping strategy
12150 when we spot a variable reference in a string.
12151
0438ce91
DC
121522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12153
12154 * cus-start.el (all): Define customization for debug-on-event.
12155
841a1577 121562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12157
12158 * subr.el (shell-quote-argument): Escape correctly under Windows.
12159
d090ed6c
SM
121602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12161
12162 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12163
bfd31217
MA
121642011-04-25 Michael Albinus <michael.albinus@gmx.de>
12165
d090ed6c
SM
12166 * net/tramp.el (tramp-process-actions): Add POS argument.
12167 Delete region between POS and (pos).
bfd31217 12168
d090ed6c
SM
12169 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12170 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12171 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12172
12173 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12174 position in `tramp-process-actions' call.
12175
12176 * net/trampver.el: Update release number.
12177
e92f3bd3
SM
121782011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12179
850256b5
SM
12180 * custom.el (defcustom): Obey lexical-binding.
12181
e92f3bd3
SM
12182 Fix octave-inf completion problems reported by Alexander Klimov.
12183 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12184 Inherit from octave-mode-syntax-table.
12185 (inferior-octave-mode): Set info-lookup-mode.
12186 (inferior-octave-completion-at-point): New function.
12187 (inferior-octave-complete): Use it and completion-in-region.
12188 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12189 comint-filename-completion.
12190 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12191 symbol elements which shouldn't be word elements.
12192 (octave-font-lock-keywords, octave-beginning-of-defun)
12193 (octave-function-header-regexp): Adjust regexps accordingly.
12194 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12195
cd22b309
JB
121962011-04-25 Juanma Barranquero <lekktu@gmail.com>
12197
12198 * net/gnutls.el (gnutls-errorp): Declare before first use.
12199
8b492194
TZ
122002011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12201
12202 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12203 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12204 default trustfile exists before going to use it. Add missing
5a5fa834 12205 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12206 Reported by Claudio Bley <claudio.bley@gmail.com>.
12207 (open-gnutls-stream): Add usage example.
12208
12209 * net/network-stream.el (network-stream-open-starttls): Give host
12210 parameter to `gnutls-negotiate'.
12211 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12212 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12213
841a1577 122142011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12215
cd22b309
JB
12216 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12217 Use correct match group (bug#8438).
05842630 12218
3ba7869c
CY
122192011-04-24 Chong Yidong <cyd@stupidchicken.com>
12220
512e3ae1
CY
12221 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12222 (package-menu--generate): New arg specifying packages to show.
12223 (package-menu-refresh, package-menu-execute, list-packages):
12224 Callers changed.
12225 (package-show-package-list): New function, replacing deleted
12226 package--list-packages (renamed because it is non-internal).
12227
12228 * finder.el (finder-list-matches): Use package-show-package-list
12229 instead of deleted package--list-packages.
12230
e92f3bd3
SM
12231 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12232 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12233 (vc-annotate-mode-map): Bind it to RET.
12234
7031be6d
UR
122352011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12236
12237 * progmodes/etags.el (next-file): Don't use set-buffer to change
12238 buffers (Bug#8478).
12239
4ef177aa
CY
122402011-04-24 Chong Yidong <cyd@stupidchicken.com>
12241
c8d173eb
CY
12242 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12243
4ef177aa
CY
12244 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12245 (apropos-accumulator): Doc fix.
12246 (apropos-function, apropos-macro, apropos-command)
12247 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12248 (apropos-plist): Add face property.
12249 (apropos-symbols-internal): Fix indentation.
12250 (apropos-print): Simplify help, and recognize apropos-multi-type.
12251 (apropos-print-doc): Use button-type-get to extract the button's
12252 face property. Fill docstring (Bug#8352).
12253
4ffd0d6b 122542011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12255
12256 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12257
c6c32125 12258 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12259 (mpuz-mode-map): Use mapc.
c6c32125
JB
12260 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12261 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12262 Fix typos in docstrings.
12263
58d468b4
JB
12264 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12265 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12266
6470c3c6
JB
12267 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12268
4ffd0d6b 122692011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12270
12271 * minibuffer.el (completion--do-completion): Avoid the "Next char
12272 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12273
3ad8bad0
CY
12274 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12275 mouse-2 into unread-command-events, it is interpreted correctly.
12276
71d73c9c 12277 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12278 (image-toggle-display): Doc fix.
71d73c9c 12279
841a1577 122802011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12281
4ffd0d6b
GM
12282 * textmodes/page.el (what-page): Use line-number-at-pos to
12283 calculate line number (Bug#6825).
6e1dbaa9 12284
c2fb1b60
JB
122852011-04-22 Juanma Barranquero <lekktu@gmail.com>
12286
12287 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12288 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12289 Pass argument NO-DEFAULT to `find-tag-interactive'.
12290
e02f48d7
JB
122912011-04-22 Juanma Barranquero <lekktu@gmail.com>
12292
12293 Lexical-binding cleanup.
12294
12295 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12296 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12297 * progmodes/ada-prj.el (ada-prj-initialize-values)
12298 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12299 (ada-prj-show-value):
12300 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12301 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12302 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12303 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12304 * progmodes/bug-reference.el (bug-reference-push-button):
12305 * progmodes/fortran.el (fortran-line-length):
12306 * progmodes/glasses.el (glasses-change):
12307 * progmodes/octave-mod.el (octave-fill-paragraph):
12308 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12309 (python-pdbtrack-grub-for-buffer, python-sentinel):
12310 * progmodes/sql.el (sql-save-connection):
12311 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12312 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12313 Mark unused parameters.
12314
12315 * progmodes/compile.el (compilation--flush-directory-cache)
12316 (compilation--flush-parse, compile-internal): Mark unused parameters.
12317 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12318 (compilation-next-error-function): Remove unused variable `timestamp'.
12319
12320 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12321 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12322
12323 * progmodes/dcl-mode.el (dcl-end-of-command):
12324 Remove unused variable `start'.
12325 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12326 (dcl-option-value-basic, dcl-option-value-offset)
12327 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12328 Mark unused parameters.
12329 (dcl-save-local-variable): Remove unused variable `val'.
12330 (mode): Declare.
12331
12332 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12333 Mark unused parameters.
12334 (delphi-ignore-changes): Move before first use.
12335 (delphi-charset-token-at): Remove unused variable `start'.
12336 (delphi-else-start): Remove unused variable `if-count'.
12337 (delphi-comment-block-start, delphi-comment-block-end):
12338 Remove unused variable `kind'.
12339 (delphi-indent-line): Remove unused variable `new-point'.
12340
12341 * progmodes/ebrowse.el (ebrowse-files-list)
12342 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12343 Mark unused parameters. Don't quote `lambda'.
12344 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12345 Don't quote `lambda'.
12346 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12347 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12348 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12349 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12350 Use `ignore-errors'.
12351 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12352 (ebrowse-view/find-file-and-search-pattern)
12353 (ebrowse-view/find-member-declaration/definition):
12354 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12355 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12356 Rename parameter PREFIX-ARG to PREFIX.
12357 (ebrowse-tags-read-name): Remove unused variables `start' and
12358 `member-info'.
12359 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12360 to `tags-file'.
12361
12362 * progmodes/etags.el (local-find-tag-hook): Declare.
12363 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12364 Mark unused parameters.
12365
12366 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12367 (executable-interpret): Mark unused parameter.
12368
12369 * progmodes/flymake.el (flymake-process-sentinel)
12370 (flymake-after-change-function)
12371 (flymake-create-temp-with-folder-structure)
12372 (flymake-get-include-dirs-dot): Mark unused parameters.
12373 (flymake-safe-delete-directory): Remove unused variable `err'.
12374
12375 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12376 (speedbar-timer-fn, speedbar-line-text)
12377 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12378 (speedbar-center-buffer-smartly): Declare functions.
12379 (gdb-find-watch-expression): Remove unused variable `array'.
12380 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12381 (gdb-starting): Mark unused parameters.
12382 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12383 (gdb-table-string): Remove unused variable `res'.
12384 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12385 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12386 (gdb-display-buffer): Remove unused variable `cur-size'.
12387
12388 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12389 allow lexical-binding compilation.
12390 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12391 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12392 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12393 Mark unused parameters.
12394 (gud-gdb-marker-filter): Remove unused variable `match'.
12395 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12396 lambda expressions and funcall them, instead of using `fset'.
12397
12398 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12399 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12400
12401 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12402 variable `header-beg'; use `let'.
12403
12404 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12405 `restart', `last-sexp' and `at-do'.
12406
12407 * progmodes/js.el (js--debug): Mark unused parameter.
12408 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12409 (js--splice-into-items): Remove unused variable `item'.
12410 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12411
12412 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12413 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12414 (makefile-complete): Remove unused variable `try'.
12415 (makefile-fill-paragraph, makefile-match-function-end):
12416 Mark unused parameters.
12417
12418 * progmodes/octave-inf.el (inferior-octave-complete):
12419 Remove unused variable `proc'.
12420 (inferior-octave-output-digest): Mark unused parameter.
12421
12422 * progmodes/perl-mode.el (perl-calculate-indent):
12423 Remove unused variable `err'.
12424
12425 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12426 (prolog-indent-line): Mark unused parameters.
12427 (prolog-indent-line): Remove unused variable `beg'.
12428
12429 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12430 (reporter-dont-compact-list): Declare.
12431
12432 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12433 Remove unused variable `char'.
12434 (sh-debug): Mark unused parameter.
12435 (sh-get-indent-info): Remove unused variable `start'.
12436 (sh-calculate-indent): Remove unused variable `var'.
12437
12438 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12439 (simula-electric-keyword): Remove unused variable `null'.
12440 (simula-search-backward, simula-search-forward): Remove unused
12441 variables `begin' and `end'.
12442
12443 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12444 Remove unused variable `pos'.
12445 (vera-electric-tab, vera-comment-uncomment-region):
12446 Mark unused parameters.
12447 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12448
7ede3b65
CY
124492011-04-22 Chong Yidong <cyd@stupidchicken.com>
12450
12451 * emacs-lisp/package.el (package--builtins, package-alist)
12452 (package-load-descriptor, package-built-in-p, package-activate)
12453 (define-package, package-installed-p)
12454 (package-compute-transaction, package-buffer-info)
12455 (package--push): Doc fix. Distinguish more clearly between
12456 version strings and version lists.
12457
121656e9
JB
124582011-04-21 Juanma Barranquero <lekktu@gmail.com>
12459
12460 Lexical-binding cleanup.
12461
12462 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12463 (5x5-make-mutate-best):
12464 * play/fortune.el (fortune-in-buffer):
12465 * play/gomoku.el (gomoku-init-display):
12466 * play/solitaire.el (solitaire, solitaire-do-check):
12467 * play/tetris.el (tetris-default-update-speed-function):
12468 Mark unused parameters.
12469
12470 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12471 (bubbles--shift): Remove unused variable `char-org'.
12472 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12473 (bubbles--show-images): Remove unused variable `char'.
12474
12475 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12476 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12477 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12478 (decipher-analyze-buffer): Use ?\s.
12479 (decipher-make-checkpoint): Remove unused variable `mapping'.
12480
12481 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12482
12483 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12484 Remove unused variable `result'; use `let'.
12485
12486 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12487 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12488 (gametree-children-shown-p, gametree-compute-reduced-score):
12489 Use `ignore-errors'.
12490
12491 * play/handwrite.el (ps-lpr-switches): Declare.
12492 (handwrite): Remove unused variables `pmin' and `lastp'.
12493
12494 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12495
12496 * play/landmark.el (landmark-init-display)
12497 (landmark-update-naught-weights): Mark unused parameters.
12498 (landmark-y): Remove unused variable `noise'. Simplify.
12499 (landmark-human-plays): Remove unused variable `score'.
12500
12501 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12502 (mpuz-try-proposal): Remove unused variable `game'.
12503
12504 * play/zone.el (life-patterns): Declare.
12505
80f499c7
JB
125062011-04-20 Juanma Barranquero <lekktu@gmail.com>
12507
12508 * vc/vc.el (ediff-vc-internal): Declare function.
12509
024ff170
SM
125102011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12511
c0a193ea
SM
12512 * shell.el: Use lexical-binding and std completion UI.
12513 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12514 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12515 comint-preoutput-filter-functions rather than on
12516 comint-output-filter-functions.
12517 (shell-command-completion, shell--command-completion-data)
12518 (shell-filename-completion, shell-environment-variable-completion)
12519 (shell-c-a-p-replace-by-expanded-directory): New functions.
12520 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12521 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12522 (shell-dynamic-complete-environment-variable): Use them.
12523 (shell-dynamic-complete-as-environment-variable)
12524 (shell-dynamic-complete-as-command): Remove.
12525 (shell-match-partial-variable): Match past point.
12526 * comint.el: Clean up use of completion-at-point-functions.
12527 (comint-completion-at-point): New function.
12528 (comint-mode): Use it completion-at-point-functions.
12529 (comint-dynamic-complete): Make it obsolete.
12530 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12531 (comint-c-a-p-replace-by-expanded-history): New function.
12532 (comint-dynamic-complete-functions)
12533 (comint-replace-by-expanded-history): Use it.
12534 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12535 termination strings. Try harder to avoid second try-completion.
12536 (completion-in-region-mode-map): Disable bindings that don't work yet.
12537
2dbaa080
SM
12538 * comint.el: Use lexical-binding. Require CL.
12539 (comint-dynamic-complete-functions): Use comint-filename-completion.
12540 (comint-completion-addsuffix): Tweak custom type.
12541 (comint-filename-completion, comint--common-suffix)
12542 (comint--common-quoted-suffix, comint--table-subvert)
12543 (comint--complete-file-name-data): New functions.
12544 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12545 (comint-dynamic-list-filename-completions): Use them.
12546 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12547
2dbaa080
SM
12548 * minibuffer.el (completion-in-region-mode):
12549 Keep completion-in-region-mode--predicate global.
12550 (completion-in-region--postch):
12551 Assume completion-in-region-mode--predicate is not null.
12552
c79a6f38
SM
12553 * progmodes/flymake.el (flymake-start-syntax-check-process):
12554 Obey `dir'. Simplify.
12555
024ff170
SM
12556 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12557 we're in VC after all.
12558
1c6c854e
CS
125592011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12560
12561 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12562 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12563 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12564
bed7f140
SM
125652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12566
332e62ab
SM
12567 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12568 add sanity check.
12569
bed7f140
SM
12570 * obsolete/erc-hecomplete.el: Make obsolete.
12571 * obsolete/: Standardize obsolescence info in the header.
12572
f195c582
GM
125732011-04-20 Glenn Morris <rgm@gnu.org>
12574
12575 * calendar/solar.el (solar-horizontal-coordinates):
12576 Use the longitude argument rather than `calendar-longitude'.
12577 (solar-date-next-longitude): Remove unused locals.
12578
cb79b8c0
VJL
125792011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12580
12581 * whitespace.el: New version 13.2.1.
12582
125832011-04-20 felix <EmacsWiki> (tiny change)
12584
d8e4b68b 12585 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12586 switching between major modes on a file.
12587
602ea69d
SM
125882011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12589
12590 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12591 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12592 multi-line comments as well.
12593
06b60517
JB
125942011-04-19 Juanma Barranquero <lekktu@gmail.com>
12595
12596 Lexical-binding cleanup.
12597
12598 * arc-mode.el (archive-mode-revert):
12599 * cmuscheme.el (scheme-interactively-start-process):
12600 * custom.el (custom-initialize-delay):
12601 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12602 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12603 * emacs-lock.el (emacs-lock-clear-sentinel):
12604 * ezimage.el (defezimage):
12605 * follow.el (follow-avoid-tail-recenter):
12606 * fringe.el (set-fringe-mode-1):
12607 * generic-x.el (bat-generic-mode-compile):
12608 * help-mode.el (help-info-variable, help-do-xref)
12609 (help-mode-revert-buffer):
12610 * help.el (view-emacs-todo):
12611 * iswitchb.el (iswitchb-completion-help):
12612 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12613 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12614 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12615 * locate.el (locate-update):
12616 * longlines.el (longlines-encode-region)
12617 (longlines-after-change-function):
12618 * outline.el (outline-isearch-open-invisible):
12619 * ps-def.el (declare-function, charset-dimension, char-width)
12620 (encode-char):
12621 * ps-mule.el (ps-mule-plot-string):
12622 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12623 (recentf-edit-list-select, recentf-edit-list-validate)
12624 (recentf-open-files-action):
12625 * rect.el (delete-whitespace-rectangle-line)
12626 (rectangle-number-line-callback):
12627 * register.el (window-configuration-to-register)
12628 (frame-configuration-to-register):
12629 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12630 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12631 (xselect-convert-to-targets, xselect-convert-to-delete)
12632 (xselect-convert-to-filename, xselect-convert-to-charpos)
12633 (xselect-convert-to-lineno, xselect-convert-to-colno)
12634 (xselect-convert-to-os, xselect-convert-to-host)
12635 (xselect-convert-to-user, xselect-convert-to-class)
12636 (xselect-convert-to-name, xselect-convert-to-integer)
12637 (xselect-convert-to-atom, xselect-convert-to-identity):
12638 * subr.el (declare, ignore, process-kill-without-query)
12639 (text-clone-maintain):
12640 * terminal.el (te-get-char, te-tic-sentinel):
12641 * tool-bar.el (tool-bar-make-keymap):
12642 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12643 * type-break.el (type-break-mode, type-break-noninteractive-query):
12644 * view.el (View-back-to-mark):
12645 * wid-browse.el (widget-browse-action, widget-browse-widget)
12646 (widget-browse-widgets, widget-browse-sexp):
12647 * widget.el (define-widget-keywords):
12648 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12649 Mark unused parameters.
12650
12651 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12652 (align-areas): Remove unused variable `look'.
12653 (align-region): Remove unused variables `real-end' and `pos-list'.
12654
12655 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12656
12657 * bindings.el (mode-line-modified, mode-line-remote):
12658 Mark unused parameters.
12659 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12660
12661 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12662 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12663
12664 * comint.el (comint-history-isearch-pop-state)
12665 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12666 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12667 (comint-substitute-in-file-name): Doc fix.
12668
12669 * completion.el (cmpl-statistics-block): Mark unused parameter.
12670 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12671 (save-completions-to-file, load-completions-from-file):
12672 Remove unused local variable `e'.
12673
12674 * composite.el (compose-chars): Remove unused variable `len'.
12675 (lgstring-insert-glyph): Remove unused variable `g'.
12676 (compose-glyph-string): Remove unused variables `ascent',
12677 `descent', `lbearing' and `rbearing'.
12678 (compose-glyph-string-relative): Remove unused variables
12679 `lbearing', `rbearing' and `wadjust'.
12680 (compose-gstring-for-graphic): Remove unused variables `header',
12681 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12682 (compose-gstring-for-terminal): Remove unused variables `header'
12683 and `nchars'. Use `let', not `let*'.
12684
12685 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12686 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12687 (Custom-buffer-done, custom-buffer-create-internal)
12688 (custom-browse-visibility-action, custom-browse-group-tag-action)
12689 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12690 (widget-magic-mouse-down-action, custom-toggle-parent)
12691 (custom-add-parent-links, custom-toggle-hide-variable)
12692 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12693 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12694 (custom-face-menu-create, custom-variable-menu-create, get)
12695 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12696 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12697 (customize-apropos): Remove unused variable `tests'.
12698 (custom-group-value-create): Remove unused variable `hidden-p'.
12699 (sort-fold-case): Declare.
12700
12701 * cus-theme.el (custom-reset-standard-faces-list)
12702 (custom-reset-standard-variables-list): Declare.
12703 (customize-create-theme, custom-theme-revert, custom-theme-write)
12704 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12705 Mark unused parameters.
12706
12707 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12708
12709 * delim-col.el (delimit-columns-max): Move defvar before first use.
12710
12711 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12712 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12713
12714 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12715 (auto-insert): Declare.
12716 (desktop-restore-file-buffer): Rename desktop-* parameters;
12717 mark unused ones.
12718 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12719 (desktop-buffer): Rename desktop-* parameters.
12720
12721 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12722 (dframe-reposition-frame-xemacs, dframe-help-echo)
12723 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12724 Mark unused parameters.
12725
12726 * dired-aux.el (backup-extract-version-start, overwrite-query)
12727 (overwrite-backup-query, rename-regexp-query)
12728 (rename-non-directory-query): Declare.
12729 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12730 (dired-add-entry): Remove unused variable `orig-file-name'.
12731 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12732 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12733 `dired-copy-preserve-time' directly.
12734 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12735 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12736
12737 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12738 (dired-virtual-revert, dired-make-relative-symlink):
12739 Mark unused parameters.
12740 (manual-program): Declare.
12741 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12742 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12743 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12744
12745 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12746
12747 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12748
12749 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12750 Declare.
12751
12752 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12753
12754 * electric.el (Electric-command-loop): Rename parameter
12755 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12756
12757 * expand.el (expand-in-literal): Remove unused variable `here'.
12758
12759 * facemenu.el (facemenu-add-new-color):
12760 Remove unused variable `docstring'.
12761
12762 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12763 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12764 (face-attr-construct): Mark unused parameter. Doc fix.
12765 (read-color): Remove unused variable `hex-string'.
12766
12767 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12768 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12769 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12770 (display-buffer-other-frame): Remove unused variable `old-window'.
12771 (kill-buffer-hook): Declare.
12772 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12773 Mark unused parameters.
12774 (after-find-file): Pass 1 to `auto-save-mode', not t.
12775
12776 * files-x.el (auto-insert): Declare.
12777 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12778
12779 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12780 variable `buf'. Mark unused parameter.
06b60517
JB
12781 (find-lisp-insert-directory): Mark unused parameter.
12782
12783 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12784 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12785 (format-common-tail): Remove, unused.
12786 (format-deannotate-region): Remove unused variable `loc'.
12787 (format-annotate-region): Remove unused variable `p'.
12788 (format-annotate-single-property-change): Remove unused variables
12789 `default' and `tail'.
12790
12791 * forms.el (read-file-filter): Declare.
12792 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12793
12794 * frame.el (frame-creation-function-alist): Mark unused parameter.
12795 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12796
12797 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12798 Remove unused parameters.
12799 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12800 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12801
12802 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12803 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12804 (hfy-prepare-tag-map): Mark unused parameters.
12805 (htmlfontify-buffer): Use `called-interactively-p'.
12806
12807 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12808 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12809 (ibuffer-do-occur): Mark unused parameters.
12810 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12811 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12812
12813 * ibuffer.el: Don't quote `lambda'.
12814 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12815 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12816 Mark unused parameters.
12817
12818 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12819 (ido-completing-read): Mark unused parameters.
12820 (ido-copy-current-word): Mark unused parameters;
12821 remove unused variable `name'.
12822 (ido-sort-merged-list): Remove unused parameter `dirs'.
12823
12824 * ielm.el (ielm-input-sender): Mark unused parameter.
12825 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12826 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12827 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12828 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12829 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12830
12831 * image-dired.el (image-dired-display-thumbs): Remove unused
12832 variables `curr-file' and `count'.
12833 (image-dired-remove-tag): Remove unused variable `start'.
12834 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12835 variable `curr-file'
12836 (image-dired-rotate-original): Remove unused variable `temp-file'.
12837 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12838 Remove unused variable `file'.
12839 (image-dired-gallery-generate): Remove unused variable `curr'.
12840 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12841
12842 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12843
12844 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12845
12846 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12847
12848 * isearch.el (minibuffer-history-symbol): Declare.
12849 (isearch-edit-string): Remove unused variable `err'.
12850 (isearch-message-prefix, isearch-message-suffix):
12851 Mark unused parameters.
12852
12853 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12854
12855 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12856
12857 * makesum.el (double-column): Remove unused variable `cnt'.
12858
12859 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12860 (ido-ignore-item-temp-list): Declare.
12861
12862 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12863 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12864 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12865 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12866 `mouse-col-delta'.
12867
12868 * mouse-sel.el (mouse-extend-internal):
12869 Remove unused variable `orig-window-frame'.
12870
12871 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12872 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12873 Move declarations before first use.
12874 (pcomplete-opt): Mark unused parameters; doc fix.
12875
12876 * proced.el (proced-revert): Mark unused parameter.
12877 (proced-send-signal): Remove unused variable `err'.
12878
12879 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12880 Rename parameter PREFIX-ARG to ARG.
12881 (ps-basic-plot-string, ps-basic-plot-whitespace):
12882 Mark unused parameters.
12883
12884 * replace.el (replace-count): Define.
12885 (occur-revert-function): Mark unused parameters.
12886 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12887 (isearch-case-fold-search, isearch-string): Declare.
12888 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12889 bind `case-fold-search'. Remove unused variables `beg' and `end',
12890 and simplify.
12891 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12892 COUNT and bind `replace-count'.
12893 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12894 to COUNT.
12895
12896 * savehist.el (print-readably, print-string-length): Declare.
12897
12898 * shadowfile.el (shadow-expand-cluster-in-file-name):
12899 Remove unused variable `cluster'.
12900 (shadow-copy-file): Remove unused variable `i'.
12901 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12902 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12903 (shadow-define-literal-group, shadow-define-regexp-group)
12904 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12905
12906 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12907 (shell): Use `called-interactively-p'.
12908 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12909
12910 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12911 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12912 (delete-backward-char): Remove unused variable `ocol'.
12913 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12914 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12915 (event-apply-hyper-modifier, event-apply-shift-modifier)
12916 (event-apply-control-modifier, event-apply-meta-modifier):
12917 Mark unused parameters.
12918 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12919 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12920
12921 * speedbar.el (speedbar-ignored-directory-expressions)
12922 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12923 (speedbar-find-file, speedbar-dir-follow)
12924 (speedbar-directory-buttons-follow, speedbar-tag-find)
12925 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12926 (speedbar-buffers-line-directory, speedbar-buffer-click):
12927 Mark unused parameters.
12928 (speedbar-tag-file): Remove unused variable `mode'.
12929 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12930
12931 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12932
12933 * talk.el (talk): Remove unused variable `display'.
12934
12935 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12936 (tar-write-region-annotate): Mark unused parameter.
12937
12938 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12939 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12940 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12941 warning by another.
12942
12943 * time-stamp.el (time-stamp-string-preprocess):
12944 Remove unused variable `require-padding'.
12945
12946 * tree-widget.el (widget-glyph-enable): Declare.
12947 (tree-widget-action): Mark unused parameter.
12948
12949 * w32-fns.el (x-get-selection): Mark unused parameter.
12950 (autoload-make-program, generated-autoload-file): Declare.
12951
12952 * wdired.el (wdired-revert): Mark unused parameters.
12953 (wdired-xcase-word): Remove unused variable `err'.
12954
12955 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12956 (whitespace-help-scroll): Remove unused variable `data-help'.
12957
12958 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12959 (widget-image-insert, widget-after-change, default)
12960 (widget-default-format-handler, widget-default-notify)
12961 (widget-default-prompt-value, widget-info-link-action)
12962 (widget-url-link-action, widget-function-link-action)
12963 (widget-variable-link-action, widget-file-link-action)
12964 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12965 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12966 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12967 (widget-insert-button-action, widget-delete-button-action, visibility)
12968 (widget-documentation-link-action, widget-documentation-string-action)
12969 (widget-const-prompt-value, widget-regexp-match, symbol)
12970 (widget-coding-system-prompt-value)
12971 (widget-key-sequence-value-to-external, sexp)
12972 (widget-sexp-value-to-internal, character, vector, cons)
12973 (widget-choice-prompt-value, widget-boolean-prompt-value)
12974 (widget-color--choose-action): Mark unused parameters.
12975 (widget-item-match-inline, widget-choice-match-inline)
12976 (widget-checklist-match, widget-checklist-match-inline)
12977 (widget-group-match): Rename parameter VALUES to VALS.
12978 (widget-field-value-set): Remove unused variable `size'.
12979 (widget-color-action): Remove unused variables `value' and `start'.
12980
12981 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12982 variable `dir'. Doc fix.
06b60517
JB
12983 (windmove-find-other-window): Don't pass it.
12984
12985 * window.el (count-windows): Mark unused parameter.
12986 (bw-adjust-window): Remove unused variable `err'.
12987
12988 * woman.el (woman-file-name): Remove unused variable `default'.
12989 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12990 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12991 (global-font-lock-mode): Declare.
12992 (woman-decode-region): Mark unused parameter.
12993 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12994
12995 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12996 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12997 (x-dnd-handle-moz-url): Remove unused variable `title'.
12998 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12999
13000 * xml.el (xml-parse-tag, xml-parse-attlist):
13001 Remove unused variable `pos'.
13002
bc4f7f3d
GM
130032011-04-19 Glenn Morris <rgm@gnu.org>
13004
13005 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13006 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13007 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13008 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13009 * calendar/cal-html.el (cal-html-insert-minical):
13010 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13011 (calendar-mark-date-pattern):
13012 Prefix "unused" locals.
13013
13014 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13015 optional argument `style'.
13016
13017 * calendar/appt.el (appt-make-list):
13018 * calendar/cal-china.el (calendar-chinese-date-string):
13019 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13020 (diary-hebrew-yahrzeit):
13021 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13022 * calendar/calendar.el (calendar-generate-window):
13023 * calendar/time-date.el (time-to-days):
13024 Remove unused local variables.
13025
16a43933
CY
130262011-04-18 Chong Yidong <cyd@stupidchicken.com>
13027
13028 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13029 glyphless-char-display table.
13030 (tabulated-list-glyphless-char-display): New var.
13031
7eed1860
SS
130322011-04-18 Sam Steingold <sds@gnu.org>
13033
13034 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13035 to acknowledgments.
13036
4d2d1ccd
GM
130372011-04-17 Glenn Morris <rgm@gnu.org>
13038
13039 * calendar/diary-lib.el (diary-sexp-entry):
13040 * calendar/holidays.el (holiday-sexp):
13041 Set debug-on-error rather than the removed stack-trace-on-error.
13042
239da61d
GM
130432011-04-16 Glenn Morris <rgm@gnu.org>
13044
13045 * progmodes/f90.el: Use lexical-binding.
13046 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13047
8b05752a
SM
130482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13049
daca8ba5
SM
13050 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13051 (mail-mode): Setup mailalias completion here instead.
13052 * mail/mailalias.el: Use lexical-binding.
13053 (pattern, mailalias-done): Declare dynamic.
13054 (mail-completion-at-point-function): New function, from mail-complete.
13055 (mail-complete): Use it.
13056 (mail-completion-expand): New function.
13057 (mail-get-names): Use it.
13058 (mail-directory, mail-directory-process, mail-directory-stream):
13059 Don't use `pattern' for lexically bound arg.
13060
6f542485
SM
13061 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13062
037e7c3f
SM
13063 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13064 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13065 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13066
8b05752a
SM
13067 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13068 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13069 (byte-interactive-p): Define them again, for use when inlining
13070 old code.
13071
49093f60
JB
130722011-04-15 Juanma Barranquero <lekktu@gmail.com>
13073
13074 * loadup.el: Use `string-to-number', not `string-to-int'.
13075
b5b8e7de
SM
130762011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13077
13078 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13079 gud-gdb-complete-command.
13080 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13081 (gud-gdb-completion-at-point): New function.
13082 (gud-gdb-completions): Remove.
13083
f42efeb5
MA
130842011-04-14 Michael Albinus <michael.albinus@gmx.de>
13085
49093f60
JB
13086 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13087 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13088 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13089 whether `executable-find' is bound.
f42efeb5
MA
13090
13091 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13092
e240cc21
SM
130932011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * minibuffer.el (completion-in-region-mode-predicate)
13096 (completion-in-region-mode--predicate): New vars.
13097 (completion-in-region, completion-in-region--postch)
13098 (completion-in-region-mode): Use them.
13099 (completion--capf-wrapper): Also return the hook function.
13100 (completion-at-point, completion-help-at-point):
13101 Adjust and provide a predicate.
c2bd2ab0
SM
13102
13103 Preserve arg names for advice of subr and lexical functions (bug#8457).
13104 * help-fns.el (help-function-arglist): Consolidate the subr and
13105 new-byte-code cases. Add argument `preserve-names' to extract names
13106 from the docstring when needed.
13107 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13108 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13109 (ad-arglist): Use help-function-arglist's new arg.
13110 (ad-definition-type): Use cond.
13111
c183f693
JB
131122011-04-13 Juanma Barranquero <lekktu@gmail.com>
13113
06641a47
JB
13114 * autorevert.el (auto-revert-handler):
13115 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13116 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13117 Don't quote lambda.
13118
c183f693
JB
13119 * image-mode.el (image-transform-set-scale):
13120 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13121
1e3b6001
G
131222011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13123
13124 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13125 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13126 Upgrades via gnutls-cli are too slow to be done opportunistically.
13127
2d6af8dd
JB
131282011-04-12 Juanma Barranquero <lekktu@gmail.com>
13129
13130 * dframe.el (dframe-current-frame): Remove spurious quote.
13131
c0749a51
GM
131322011-04-12 Glenn Morris <rgm@gnu.org>
13133
088d0d61
GM
13134 * calendar/cal-tex.el (cal-tex-end-document):
13135 Try to automatically use latin1 input if needed.
13136
c0749a51
GM
13137 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13138 Don't try to cons a mark onto an empty element.
13139
5c90fde0
LL
131402011-04-11 Leo Liu <sdl.web@gmail.com>
13141
13142 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13143 buffers.
13144 (ido-kill-buffer-at-head): Support killing virtual buffers.
13145
369e974d
CY
131462011-04-10 Chong Yidong <cyd@stupidchicken.com>
13147
13148 * minibuffer.el (completion-show-inline-help): New var.
13149 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13150 (minibuffer-force-complete, minibuffer-complete-word):
13151 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13152
13153 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13154 to avoid interference from inline help (Bug#5849).
13155
37f1c930
LL
131562011-04-10 Leo Liu <sdl.web@gmail.com>
13157
099c39a4
JB
13158 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13159 Fix typo.
37f1c930 13160
a32d4040
CY
131612011-04-09 Chong Yidong <cyd@stupidchicken.com>
13162
13163 * image-mode.el (image-toggle-display-image): Signal an error if
13164 not in Image mode.
13165 (image-transform-mode, image-transform-resize)
13166 (image-transform-set-rotation): Doc fix.
daca8ba5 13167 (image-transform-set-resize): Delete.
a32d4040
CY
13168 (image-transform-set-scale, image-transform-fit-to-height)
13169 (image-transform-fit-to-width): Handle image-toggle-display-image
13170 and image-transform-resize directly.
13171
099c39a4 131722011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13173
13174 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13175 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13176 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13177 (doc-view-mode-map): Add bindings for the new functions.
13178
099c39a4 131792011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13180
4d61f28d 13181 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13182 Fix typo in docstring.
13183
3726838a
EZ
131842011-04-08 Eli Zaretskii <eliz@gnu.org>
13185
04f33f1e
EZ
13186 * files.el (file-size-human-readable): Produce one digit after
13187 decimal, like "ls -lh" does.
13188
13189 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13190 the file size representation.
13191
3726838a
EZ
13192 * simple.el (list-processes): If async subprocesses are not
13193 available, error out with a clear error message.
13194
cbb59342
CY
131952011-04-08 Chong Yidong <cyd@stupidchicken.com>
13196
13197 * help.el (help-form-show): New function, to be called from C.
13198 Put help-form output in a buffer named differently than *Help*.
13199
e3971c44
EZ
132002011-04-08 Eli Zaretskii <eliz@gnu.org>
13201
13202 * files.el (file-size-human-readable): New function.
13203
13204 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13205 computing the representation inline. Don't require `cl'.
13206
12544bbe
GM
132072011-04-08 Glenn Morris <rgm@gnu.org>
13208
a1de6c6a
GM
13209 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13210
3c4671f4
GM
13211 * net/browse-url.el (browse-url-firefox):
13212 Test system-type, not system-configuration.
13213
b605679c
GM
13214 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13215 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13216 Use log-edit-empty-buffer-p. (Bug#7598)
13217
56442f0c
GM
13218 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13219 (rlogin-mode-map): Initialize in the defvar.
13220 (rlogin): Use ignore-errors.
13221
12544bbe
GM
13222 * replace.el (occur-mode-map): Some fixes for menu items.
13223
eb237b0f
AH
132242011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13225
13226 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13227
7d668f2c
CY
132282011-04-06 Chong Yidong <cyd@stupidchicken.com>
13229
e67a13ab
CY
13230 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13231 issuing unused warnings.
13232
13233 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13234 macro directly.
13235
7d668f2c
CY
13236 * simple.el: Lisp reimplement of list-processes. Based on an
13237 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13238 (process-menu-mode): New major mode.
13239 (list-processes--refresh, list-processes):
13240 (process-menu-visit-buffer): New functions.
13241
13242 * files.el (save-buffers-kill-emacs): Don't assume any return
13243 value of list-processes, which is undocumented anyway.
13244
a83ec3c9
CY
132452011-04-06 Chong Yidong <cyd@stupidchicken.com>
13246
13247 * emacs-lisp/tabulated-list.el: New file.
13248
e91a96fe
CY
13249 * emacs-lisp/package.el: Use Tabulated List mode.
13250 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13251 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13252 table format using Tabulated List mode variables.
13253 (package--push): New macro, replacing package-list-maybe-add.
13254 (package-menu--generate): Use package--push. Renamed from
13255 package--generate-package-list.
13256 (package-menu-refresh, list-packages): Use it.
daca8ba5 13257 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13258 Return insertion data instead of inserting it directly.
099c39a4
JB
13259 (package-menu-describe-package, package-menu-execute):
13260 Use tabulated-list-get-id.
e91a96fe
CY
13261 (package-menu-mark-delete, package-menu-mark-install)
13262 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13263 (package-menu-mark-obsolete-for-deletion):
13264 Use tabulated-list-put-tag.
e91a96fe
CY
13265 (package--list-packages, package-menu-revert)
13266 (package-menu-get-package, package-menu-get-version)
13267 (package-menu-sort-by-column): Functions deleted.
13268 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13269 (package-menu--status-predicate, package-menu--version-predicate)
13270 (package-menu--name-predicate)
13271 (package-menu--description-predicate): Handle arguments in the
13272 Tabulated List format.
13273 (package-list-packages-no-fetch): Call list-packages.
13274
3e214b50
JB
132752011-04-06 Juanma Barranquero <lekktu@gmail.com>
13276
13277 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13278 (after-find-file): Don't bind it.
3e214b50
JB
13279 (revert-buffer-in-progress-p): New variable.
13280 (revert-buffer): Bind it.
13281 Pass nil for `after-find-file-from-revert-buffer'.
13282
13283 * saveplace.el (save-place-find-file-hook): Use new variable
13284 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13285
3f0f1700
GM
132862011-04-06 Glenn Morris <rgm@gnu.org>
13287
c0274801
GM
13288 * Makefile.in (AUTOGEN_VCS): New variable.
13289 (autoloads): Use $AUTOGEN_VCS.
13290
3f0f1700
GM
13291 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13292 * calendar/calendar.el (calendar-mode-map):
13293 Check for toolkit scroll bars. (Bug#8305)
13294
41ea9e48
CY
132952011-04-05 Chong Yidong <cyd@stupidchicken.com>
13296
13297 * minibuffer.el (completion-in-region--postch)
13298 (completion-in-region-mode): Remove unnecessary messages.
13299
6194c800
JB
133002011-04-05 Juanma Barranquero <lekktu@gmail.com>
13301
33256f14
JB
13302 * font-lock.el (font-lock-refresh-defaults):
13303 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13304 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13305
6194c800
JB
13306 * info.el (Info-directory-list, Info-read-node-name-2)
13307 (Info-split-parameter-string): Doc fixes.
13308 (Info-virtual-nodes): Reflow docstring.
13309 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13310 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13311 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13312 Fix typos in docstrings.
13313 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13314 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13315 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13316 (Info-restore-desktop-buffer): Mark unused parameters.
13317 (Info-directory-find-file, Info-directory-find-node)
13318 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13319 (Info-virtual-index-find-node, Info-apropos-find-file)
13320 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13321 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13322 (Info-virtual-index): Remove unused local variable `nodename'.
13323
b87a8200 133242011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13325
b87a8200
DD
13326 * net/rcirc.el: Update my e-mail address.
13327 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13328
3b2ff876
CY
133292011-04-05 Chong Yidong <cyd@stupidchicken.com>
13330
13331 * startup.el (command-line): Save the cursor's theme-face
13332 directly, instead of using face-override-spec.
13333
13334 * custom.el (load-theme): Minor optimization in assigning faces.
13335
8d17e7ca
JB
133362011-04-04 Juanma Barranquero <lekktu@gmail.com>
13337
13338 * help-fns.el (describe-variable): Complete all variables having
13339 documentation, including keywords.
13340 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13341
2fbc1934
JB
133422011-04-04 Juanma Barranquero <lekktu@gmail.com>
13343
13344 Convert to lexical-binding.
13345
13346 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13347 (bs--get-marked-string, bs--get-modified-string)
13348 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13349 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13350 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13351
13352 * ehelp.el (electric-help-execute-extended)
13353 (electric-help-ctrl-x-prefix):
13354 * hexl.el (hexl-revert-buffer-function):
13355 * linum.el (linum-after-change, linum-after-scroll):
13356 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13357
13358 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13359
74f50695
DU
133602011-04-04 Daiki Ueno <ueno@unixuser.org>
13361
13362 * epa-dired.el:
13363 * epa-mail.el:
13364 * epa-hook.el:
13365 * epa-file.el:
13366 * epa.el:
13367 * epg.el: Use lexical binding.
13368
c11325f7
CY
133692011-04-03 Chong Yidong <cyd@stupidchicken.com>
13370
0d9e9a12
CY
13371 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13372
c11325f7 13373 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13374 dictionary case for flyspell-mark-duplications-exceptions.
13375 Use regexp matching for languages.
c11325f7
CY
13376 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13377 default dictionary (Bug#7926).
13378
da91b5f2
CY
133792011-04-02 Chong Yidong <cyd@stupidchicken.com>
13380
099c39a4
JB
13381 * emacs-lisp/package.el (package--with-work-buffer):
13382 Recognize https URLs.
da91b5f2 13383
099c39a4
JB
13384 * net/network-stream.el: Move from gnus/proto-stream.el.
13385 Change prefix to network-stream throughout.
da91b5f2
CY
13386 (open-protocol-stream): Merge into open-network-stream, leaving
13387 open-protocol-stream as an alias. Handle nil BUFFER args.
13388
13389 * subr.el (open-network-stream): Move to net/network-stream.el.
13390
afa8e9f6
GM
133912011-04-02 Glenn Morris <rgm@gnu.org>
13392
1d2e369d
GM
13393 * find-dired.el (find-exec-terminator): New option.
13394 (find-ls-option): Test for -ls support.
13395 (find-ls-subdir-switches): Test for -b in find-ls-option.
13396 (find-dired, find-grep-dired): Doc fixes.
13397 (find-dired): Use find-exec-terminator.
13398
8abb7da8 13399 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13400 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13401 (find-name-arg): Remove purecopy.
8abb7da8 13402
f3ca7378
GM
13403 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13404 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13405 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13406 accordingly. Don't add the null-device if not needed.
13407
afa8e9f6
GM
13408 * files.el (save-some-buffers): Doc fix.
13409
35eae264
EZ
134102011-04-02 Eli Zaretskii <eliz@gnu.org>
13411
13412 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13413
26b51db5
JB
134142011-04-01 Juanma Barranquero <lekktu@gmail.com>
13415
13416 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13417 Use `dolist' rather than `mapcar'.
13418
7200d79c
SM
134192011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13420
03408648 13421 Add lexical binding.
7200d79c 13422
03408648
SM
13423 * subr.el (apply-partially): Use new closures rather than CL.
13424 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13425 (dolist, dotimes): Use slightly different expansion for lexical code.
13426 (functionp): Move to C.
13427 (letrec): New macro.
13428 (with-wrapper-hook): Use it and apply-partially instead of CL.
13429 (eval-after-load): Preserve lexical-binding.
13430 (save-window-excursion, with-output-to-temp-buffer): Turn them
13431 into macros.
7200d79c 13432
03408648
SM
13433 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13434
13435 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13436 than the arglist.
13437 (help-add-fundoc-usage): Don't add `Not documented'.
13438 (help-function-arglist): Handle closures, subroutines, and new
13439 byte-code-functions.
13440 (help-make-usage): Remove leading underscores.
13441 (describe-function-1): Handle closures.
13442 (describe-variable): Use special-variable-p for completion.
13443
13444 * files.el (lexical-binding): Declare safe.
f488fb65 13445
03408648
SM
13446 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13447 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13448 (pcase): Add `let' pattern.
13449 Change memoization so it actually works.
13450 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13451 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13452 <let>: New case.
f488fb65 13453
03408648
SM
13454 * emacs-lisp/macroexp.el: Use lexical binding.
13455 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13456 Don't convert ' to #' without checking that it's indeed quoting
13457 a lambda.
13458
13459 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13460 Use eval-sexp-add-defvars.
03408648
SM
13461 (eval-sexp-add-defvars): New fun.
13462
13463 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13464
13465 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13466 Don't autoload.
13467 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13468 than the internal `byte-compile-lambda'.
13469 (defmethod): Don't hide code under quotes.
13470 (eieio-defmethod): New `code' argument.
13471
13472 * emacs-lisp/eieio-comp.el: Remove.
13473
13474 * emacs-lisp/edebug.el (edebug-eval-defun)
13475 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13476 (edebug-toggle): Avoid `eval'.
13477
13478 * emacs-lisp/disass.el (disassemble-internal): Handle new
13479 `closure' objects.
13480 (disassemble-1): Handle new byte codes.
13481
13482 * emacs-lisp/cl.el (pushnew): Silence warning.
13483
13484 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13485 (cl-byte-compile-throw): Remove.
13486 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13487
13488 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13489 closures.
13490
13491 * emacs-lisp/cconv.el: New file.
13492
13493 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13494 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13495 (byte-compile-initial-macro-environment):
13496 Handle declare-function here.
13497 (byte-compile--lexical-environment): New var.
13498 (byte-stack-ref, byte-stack-set, byte-discardN)
13499 (byte-discardN-preserve-tos): New lap codes.
13500 (byte-interactive-p): Don't use any more.
13501 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13502 New macros.
13503 (byte-compile-lapcode): Use them and handle new lap codes.
13504 (byte-compile-obsolete): Remove.
13505 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13506 (byte-compile-arglist-warn): Check late def of inlinable funs.
13507 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13508 since they should have been expanded by now.
13509 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13510 (byte-compile-from-buffer): Remove unused second arg.
13511 (byte-compile-preprocess): New function.
13512 (byte-compile-toplevel-file-form): New function to distinguish
13513 file-form calls from outside from file-form calls from hunk-handlers.
13514 (byte-compile-file-form): Simplify.
13515 (byte-compile-file-form-defsubst): Remove.
13516 (byte-compile-file-form-defmumble): Simplify now that
13517 byte-compile-lambda always returns a byte-code-function.
13518 (byte-compile): Preprocess.
13519 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13520 Remove, not used any more.
13521 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13522 (byte-compile-make-args-desc): New funs.
13523 (byte-compile-lambda): Handle lexical functions. Always return
13524 a byte-code-function.
13525 (byte-compile-reserved-constants): New var, to make up room for
13526 closed-over variables.
13527 (byte-compile-constants-vector): Obey it.
13528 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13529 (byte-compile-macroexpand-declare-function): New function.
13530 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13531 byte-code-functions.
13532 (byte-compile-form): Check obsolescence here.
13533 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13534 (byte-compile-variable-ref): Remove.
13535 (byte-compile-dynamic-variable-op): New fun.
13536 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13537 (byte-compile-variable-set): New funs.
13538 (byte-compile-discard): Add 2 args.
13539 (byte-compile-stack-ref, byte-compile-stack-set)
13540 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13541 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13542 macroexpand-all instead.
13543 (byte-compile-quote-form): Remove.
13544 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13545 (byte-compile-bind, byte-compile-unbind): New funs.
13546 (byte-compile-let): Handle let* and lexical binding.
13547 (byte-compile-let*): Remove.
13548 (byte-compile-catch, byte-compile-unwind-protect)
13549 (byte-compile-track-mouse, byte-compile-condition-case):
13550 Handle a new :fun-body form, used for lexical scoping.
13551 (byte-compile-save-window-excursion)
13552 (byte-compile-with-output-to-temp-buffer): Remove.
13553 (byte-compile-defun): Simplify.
13554 (byte-compile-stack-adjustment): New fun.
13555 (byte-compile-out): Use it.
13556 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13557
13558 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13559 handler any more.
13560
13561 * emacs-lisp/byte-opt.el: Use lexical binding.
13562 (byte-inline-lapcode): Remove (to bytecomp).
13563 (byte-compile-inline-expand): Pay attention to inlining to/from
13564 lexically bound code.
13565 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13566 any more.
13567 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13568 any more and don't call compiler-macros.
13569 (byte-compile-splice-in-already-compiled-code): Remove.
13570 (byte-code): Don't inline any more.
13571 (disassemble-offset): Receive `bytes' as argument rather than via
13572 dynamic scoping.
13573 (byte-compile-tag-number): Declare before first use.
13574 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13575 `return' even if make-spliceable.
13576 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13577 obsolete interactive-p.
13578 (byte-optimize-lapcode): Optimize new lap-codes.
13579 Don't trip up on new form of `byte-constant' lap code.
13580
13581 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13582
13583 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13584
13585 * custom.el (custom-initialize-default, custom-declare-variable):
13586 Use `defvar'.
13587
13588 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13589 New variables.
13590 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13591 (COMPILE_FIRST): Add macroexp and cconv.
13592 * makefile.w32-in: Mirror changes in Makefile.in.
13593
13594 * vc/cvs-status.el:
13595 * vc/diff-mode.el:
13596 * vc/log-edit.el:
13597 * vc/log-view.el:
13598 * vc/smerge-mode.el:
13599 * textmodes/bibtex-style.el:
13600 * textmodes/css.el:
13601 * startup.el:
13602 * uniquify.el:
da91b5f2
CY
13603 * minibuffer.el:
13604 * newcomment.el:
13605 * reveal.el:
13606 * server.el:
13607 * mpc.el:
13608 * emacs-lisp/smie.el:
13609 * doc-view.el:
13610 * dired.el:
03408648
SM
13611 * abbrev.el: Use lexical binding.
13612
0f0c1f27
EZ
136132011-04-01 Eli Zaretskii <eliz@gnu.org>
13614
13615 * info.el (info-display-manual): New function.
13616
c82b2579
SM
136172011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13618
13619 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13620
221ddf68
TH
136212011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13622
13623 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13624 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13625
cba6e77e
GM
136262011-03-31 Glenn Morris <rgm@gnu.org>
13627
e040639f
GM
13628 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13629
cba6e77e
GM
13630 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13631
6d0f1c9e
CS
136322011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13633
13634 * progmodes/python.el (python-default-interpreter)
13635 (python-python-command-args, python-jython-command-args)
13636 (python-which-shell, python-which-args, python-which-bufname)
13637 (python-file-queue, python-comint-output-filter-function)
13638 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13639 variables and functions.
13640
3e2d70fd
SM
136412011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13642
13643 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13644 (completion-in-region-mode): New minor mode.
13645 (completion-in-region): Use it.
13646 (completion-in-region--data, completion-in-region-mode-map): New vars.
13647 (completion-in-region--postch): New function.
13648 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13649 New vars.
13650 (completion--capf-wrapper): New function.
13651 (completion-at-point): Use it to track well-behavedness of
13652 hook functions.
13653 (completion-help-at-point): New command.
13654
f3e4086c
JM
136552011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13656
13657 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13658 syntax class to search for whitespace on a single line
13659 (Message-ID: <4D938140.4030905@redhat.com>).
13660
eb7ffc14
LL
136612011-03-30 Leo Liu <sdl.web@gmail.com>
13662
13663 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13664 New commands.
13665 (edit-abbrevs-map): Bind them here.
13666 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13667
d806ab68
KM
136682011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13669
13670 * allout.el (allout-hide-by-annotation, allout-flag-region):
13671 Reduce possibility of overlay leakage by making them volatile.
13672
13673 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13674 hash is not shared between buffers. Mode initialization is
13675 responsible for giving it a useful starting value.
13676 (allout-item-span): Reduce possibility of overlay leakage by
13677 making them volatile.
13678 (allout-widgets-count-buttons-in-region): Add diagnostic function
13679 for tracking down button overlay leaks.
13680
ea622834
LL
136812011-03-29 Leo Liu <sdl.web@gmail.com>
13682
13683 * ido.el (ido-read-internal): Use the default history var
13684 minibuffer-history if no HISTORY is specified.
13685
b62f8267
G
136862011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13687
03408648
SM
13688 * net/imap.el (imap-shell-open, imap-process-connection-type):
13689 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13690 Kerberos, SSL, other subprocesses.
13691
947b6566
LL
136922011-03-28 Leo Liu <sdl.web@gmail.com>
13693
13694 * abbrev.el (abbrev-table-empty-p): New function.
13695 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13696 nonempty ones. (Bug#5937)
13697
5ffb62aa
JD
136982011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13699
13700 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13701
7a097943
LL
137022011-03-27 Leo Liu <sdl.web@gmail.com>
13703
13704 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13705 for foreground and background colors.
13706 (ansi-color-make-color-map): Adapt.
13707
c5b40130
LL
137082011-03-25 Leo Liu <sdl.web@gmail.com>
13709
1f48f7d2
LL
13710 * midnight.el (midnight-time-float): Remove. Note it calculates
13711 the microsecond component incorrectly and seconds-to-time does the
13712 same job.
625897ec 13713 Remove redundant (require 'timer).
1f48f7d2 13714
c5b40130
LL
13715 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13716 (ido-completions): Remove unused arguments. (Bug#8329)
13717
d86d2721
SM
137182011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13719
13720 * minibuffer.el (completion--flush-all-sorted-completions):
13721 Remove itself from hook.
13722 (completion-at-point): Let the functions perform the completion
13723 immediately and return nil or t.
13724 * comint.el (comint-dynamic-complete-functions): Now identical to
13725 completion-at-point-functions.
13726 (comint-dynamic-list-input-ring): Remove unused var `index'.
13727 (comint--match-partial-filename, comint--unquote&expand-filename):
13728 New funs, split from comint-match-partial-filename.
13729 (comint-dynamic-complete): Use completion-at-point.
13730 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13731
e8974c48
DA
137322011-03-24 Drew Adams <drew.adams@oracle.com>
13733
13734 * thingatpt.el: Support `defun'.
13735
def71b5e
LL
137362011-03-23 Leo Liu <sdl.web@gmail.com>
13737
cb5af48e
LL
13738 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13739
def71b5e
LL
13740 * help-mode.el (help-mode-finish): Tweak regexp.
13741
927c53e7
GM
137422011-03-23 Glenn Morris <rgm@gnu.org>
13743
18d05bed
GM
13744 * eshell/esh-opt.el (eshell-eval-using-options):
13745 Do not bind unused local variable `eshell-option-stub'.
13746
927c53e7
GM
13747 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13748
9d0da923
JB
137492011-03-22 Juanma Barranquero <lekktu@gmail.com>
13750
13751 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13752 keymap variable in `with-no-warnings' to avoid a warning when the
13753 keymap has been already `defconst'ed.
13754
4b978a67
LL
137552011-03-22 Leo Liu <sdl.web@gmail.com>
13756
13757 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13758 encode all chars in abbrevs; otherwise use emacs-mule or
13759 utf-8-emacs. (Bug#8308)
13760
5fd62452
JB
137612011-03-22 Juanma Barranquero <lekktu@gmail.com>
13762
0b1596c6
JB
13763 * simple.el (backward-delete-char-untabify):
13764 Avoid warning about using `delete-backward-char'.
13765
5fd62452
JB
13766 * image.el (image-type-file-name-regexps): Make it variable.
13767 `imagemagick-register-types' modifies it, and the user may want
13768 to add new extensions for known image types.
13769 (imagemagick-register-types): Throw error if not using ImageMagick.
13770
0b4e93f1
LL
137712011-03-22 Leo Liu <sdl.web@gmail.com>
13772
13773 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13774 located before rcirc-prompt-end-marker.
13775 (rcirc-complete): Error if point is not after rcirc prompt.
13776 Handle the case when table is nil.
9882e214 13777 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13778
fccee4ab
CY
137792011-03-22 Chong Yidong <cyd@stupidchicken.com>
13780
13781 * custom.el (custom--inhibit-theme-enable): Make it affect only
13782 custom-theme-set-variables and custom-theme-set-faces.
13783 (provide-theme): Ignore custom--inhibit-theme-enable.
13784 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13785 (custom-enabling-themes): Delete variable.
d86d2721
SM
13786 (enable-theme): Accept only loaded themes as arguments.
13787 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13788 (custom-enabled-themes): Forbid themes from setting this.
13789 Eliminate use of custom-enabling-themes.
13790 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13791
af896da6
LL
137922011-03-21 Leo Liu <sdl.web@gmail.com>
13793
13794 * ido.el (ido-read-internal): Add ido-selected to history instead
13795 of user input.
13796
78f64af0
SM
137972011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13798
13799 * subr.el (deferred-action-list, deferred-action-function):
13800 Mark obsolete.
13801
b16ac1ec
LL
138022011-03-21 Leo Liu <sdl.web@gmail.com>
13803
810f7698
LL
13804 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13805 change on 2011-02-13 (bug#8309).
13806
b16ac1ec
LL
13807 * minibuffer.el (read-file-name-function): Change default value.
13808 (read-file-name--defaults): Rename from read-file-name-defaults.
13809 (read-file-name-default): Rename from read-file-name.
13810 (read-file-name): Call read-file-name-function.
13811
4e05e67e
GM
138122011-03-21 Glenn Morris <rgm@gnu.org>
13813
13814 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13815 Doc fixes.
13816
4359915b
CY
138172011-03-21 Chong Yidong <cyd@stupidchicken.com>
13818
13819 * cus-theme.el: Add missing provide statement.
13820 (customize-create-theme): Extract theme value correctly.
13821 (custom-theme-visit-theme): Autoload.
13822 (customize-create-theme): Prompt before inserting default faces.
13823
1fe275ee
JB
138242011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13825
13826 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13827 units and musical notes.
13828
cd394be1 138292011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13830
13831 * ido.el (ido-read-internal): Use completing-read-default.
13832 (ido-completing-read): Fix compatibility with completing-read.
13833
7d476bde
CO
138342011-03-20 Christian Ohler <ohler@gnu.org>
13835
13836 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13837 (ert-delete-all-tests): Use `called-interactively-p' rather than
13838 `interactive-p'.
13839 (ert--make-xrefs-region): Respect END.
13840
fe0fb33e
CY
138412011-03-19 Chong Yidong <cyd@stupidchicken.com>
13842
ff854b0b
CY
13843 * dired-aux.el (dired-create-directory): Signal an error if the
13844 directory already exists (Bug#8246).
13845
fe0fb33e
CY
13846 * facemenu.el (list-colors-display): Call list-faces-display
13847 inside with-help-window.
13848 (list-colors-print): Use display property to align the final
13849 column, instead of checking window-width.
13850
576bce32
EZ
138512011-03-19 Eli Zaretskii <eliz@gnu.org>
13852
4d61f28d 13853 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13854 windows-nt systems.
13855 (emerge-protect-metachars): Quote correctly for ms-dos and
13856 windows-nt systems.
13857
89c41d68 138582011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13859
13860 * info.el (info-initialize): Replace all uses of `:' with
13861 path-separator for compatibility with non-Unix systems.
13862 Cache quoting of path-separator. (Bug#8258)
13863
b14e3e21 138642011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13865
13866 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13867 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13868 (mouse-avoidance-mode): Fix typos in docstrings.
13869
4525ce3e
CY
138702011-03-19 Chong Yidong <cyd@stupidchicken.com>
13871
13872 * startup.el (package-subdirectory-regexp): Move from package.el.
13873 Omit \\` and \\', and let callers add them.
13874
13875 * emacs-lisp/package.el (package-strip-version)
13876 (package-load-all-descriptors): Add \\` and \\' to
13877 package-subdirectory-regexp before using it.
13878 (package-untar-buffer): New arg DIR; ensure that file untars only
13879 into this expected directory. Remove superfluous delete-region.
13880 (package-unpack): Caller changed.
13881 (package-tar-file-info): Use package-subdirectory-regexp.
13882
a904a09a 138832011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13884
a904a09a
SM
13885 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13886 diff-mode-shared-map (bug#8284).
13887 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13888
138892011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13890
13891 * calendar/time-date.el (format-seconds): Use assoc instead of
13892 assoc-string, since assoc-string doesn't exist in XEmacs.
13893
171fc304
JB
138942011-03-17 Juanma Barranquero <lekktu@gmail.com>
13895
13896 * custom.el (custom-known-themes): Reflow docstring.
13897 (custom-theme-load-path): Fix typo in docstring.
13898 (load-theme): Fix typo in error message.
13899 (custom-available-themes, custom-variable-theme-value):
13900 Use `let', not `let*'.
13901
d71990a1
JB
139022011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13903
13904 * calc/README: Mention inclusion of musical notes.
13905
13906 * calc/calc-units.el (calc-lu-quant): Rename from
13907 `calc-logunits-quantity'.
13908 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13909 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13910 (calc-db): Rename from `calc-dblevel'.
13911 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13912 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13913 (calc-np): Rename from `calc-nplevel'.
13914 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13915 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13916 (calc-lu-plus): Rename from `calc-logunits-add'.
13917 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13918 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13919 (calc-lu-minus): Rename from `calc-logunits-sub'.
13920 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13921 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13922 (calc-lu-times): Rename from `calc-logunits-mul'.
13923 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13924 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13925 (calc-lu-divide): Rename from `calc-logunits-div'.
13926 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13927 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13928
13929 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13930 functions being autoloaded.
13931
13932 * calc/calc.el (calc-lu-power-reference): Rename from
13933 `calc-logunits-power-reference'.
13934 (calc-lu-field-reference): Rename from
13935 `calc-logunits-field-reference'.
13936
7a71b18d
GM
13937 * calc/calc-help.el (calc-l-prefix-help):
13938 Mention musical note functions.
d71990a1 13939
40c2934b
SM
139402011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13941
13942 * minibuffer.el (completion-all-sorted-completions):
13943 Use :completion-cycle-penalty text property if present.
13944
b0911414
KM
139452011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13946
13947 * allout.el (allout-yank-processing): Adjust for new rebulleting
13948 regime so bullet being yanked is used without prompting the user
13949 for a choice.
13950
8a05b668
JB
139512011-03-16 Juanma Barranquero <lekktu@gmail.com>
13952
13953 * startup.el (command-line): Warn the user that _emacs is deprecated.
13954
5ba5fb81
JB
139552011-03-16 Juanma Barranquero <lekktu@gmail.com>
13956
13957 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13958 (delphi-verbose, delphi-comment-face, delphi-string-face)
13959 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13960 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13961 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13962 (delphi-new-comment-line, delphi-font-lock-defaults)
13963 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13964 Fix typos in docstrings.
13965
2dab465b
KM
139662011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13967
5ba5fb81 13968 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13969 Invert the roles of character and string values for INSTEAD, so a
13970 string is used for the more common case of a defaulting prompt.
13971
0adf5618
SM
139722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13973
13974 * progmodes/ruby-mode.el (ruby-backward-sexp):
13975 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13976 * play/gamegrid.el (gamegrid-make-face):
13977 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13978 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13979 * notifications.el (notifications-notify):
13980 * net/xesam.el (xesam-search-engines):
13981 * net/quickurl.el (quickurl-list-insert):
13982 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13983
d72700e5
CY
139842011-03-15 Chong Yidong <cyd@stupidchicken.com>
13985
13986 * startup.el (command-line): Update package subdirectory regexp.
13987
49c5410a
SM
139882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13989
c6eee9aa
SM
13990 * allout.el (allout-abbreviate-flattened-numbering)
13991 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13992
49c5410a
SM
13993 * subr.el (read-char-choice): Only show the cursor after the prompt,
13994 not after the answer.
13995
047b2bb9
KR
139962011-03-15 Kevin Ryde <user42@zip.com.au>
13997
13998 * help-fns.el (variable-at-point): Skip leading quotes, if any
13999 (bug#8253).
14000
0a57d256
SM
140012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14002
14003 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14004 warning message.
14005
77c992bc
MA
140062011-03-14 Michael Albinus <michael.albinus@gmx.de>
14007
14008 * shell.el (shell): When called interactively, offer to change the
14009 shell file name on remote hosts.
14010
eebc475d
TZ
140112011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14012
14013 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14014 integration for LDAP parameters. The host, base, user or binddn,
14015 and secret tokens can be specified in a netrc file, for instance.
14016 This is optional because an `auth-source' parameter must be
14017 specified in the search attributes.
14018
9d05d1ba
JB
140192011-03-13 Juanma Barranquero <lekktu@gmail.com>
14020
14021 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14022
09d9db2c
GM
140232011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14024
14025 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14026 into declaration. Remove redundant and harmful binding.
14027
140282011-03-12 Eli Zaretskii <eliz@gnu.org>
14029
14030 * files.el (file-ownership-preserved-p): Pass `integer' as an
14031 explicit 2nd argument to `file-attributes'. If the file's owner
14032 is the Administrators group on Windows, and the current user is
14033 Administrator, consider that a match.
14034
14035 * server.el (server-ensure-safe-dir): Consider server directory
14036 safe on MS-Windows if its owner is the Administrators group while
14037 the current Emacs user is Administrator. Use `=' to compare
14038 numerical UIDs, since they could be integers or floats.
14039
219bd536
JB
140402011-03-12 Juanma Barranquero <lekktu@gmail.com>
14041
14042 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14043
f3afd36b
MA
140442011-03-12 Michael Albinus <michael.albinus@gmx.de>
14045
14046 Sync with Tramp 2.2.1.
14047
14048 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14049
14050 * net/trampver.el: Update release number.
14051
3aaaa6f1
SM
140522011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14053
94642599
SM
14054 * progmodes/compile.el (compilation--previous-directory): Fix up
14055 various nil/dead-marker mismatches (bug#8014).
14056 (compilation-directory-properties, compilation-error-properties):
14057 Don't call it at a position past the one we're about to change.
14058
3aaaa6f1
SM
14059 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14060 Disable obsolescence warnings in the file that declares it.
14061
14239447
KM
140622011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14063
099c39a4
JB
14064 * allout-widgets.el (allout-widgets-tally):
14065 Initialize allout-widgets-tally as a hash table rather than nil to
14066 prevent mode-line redisplay warnings. Also, clarify the module
14067 description and fix a comment typo.
14239447 14068
135e287c
JB
140692011-03-11 Juanma Barranquero <lekktu@gmail.com>
14070
14071 * help-fns.el (describe-variable): Don't complete keywords.
14072 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14073
ffbf300e
CY
140742011-03-10 Chong Yidong <cyd@stupidchicken.com>
14075
ba08b241
CY
14076 * emacs-lisp/package.el (package-version-join): Impose a standard
14077 string representation for pre/alpha/beta version lists.
14078 (package-unpack-single): Standardize the directory name by passing
14079 it through package-version-join.
14080 (package-strip-rcs-id): Accept any version string that does not
14081 signal an error in version-to-list.
ffbf300e 14082
f346fd6b
MA
140832011-03-10 Michael Albinus <michael.albinus@gmx.de>
14084
14085 * simple.el (delete-trailing-whitespace): Return nil for the
14086 benefit of `write-file-functions'.
14087
ccb55d27
GM
140882011-03-10 Glenn Morris <rgm@gnu.org>
14089
5ceaac0c
GM
14090 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14091
02da65ff
GM
14092 * vc/vc-git.el (vc-git-program): New option.
14093 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14094 (vc-git--call): Use it.
14095
b2f603cc
GM
14096 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14097
5772caab
GM
14098 * cus-edit.el (Custom-newline): If no button at point, look
14099 for a subgroup button at start-of-line. (Bug#2298)
14100
ccb55d27
GM
14101 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14102
ec6ecaed
JD
141032011-03-10 Julien Danjou <julien@danjou.info>
14104
14105 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14106 `cursor-type' is nil.
14107
9d5aa01d
JB
141082011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14109
14110 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14111
b6a5875b
KM
141122011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14113
7a71b18d 14114 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14115 preserves the existing header prefix, rebulleting it if necessary,
14116 rather than replacing it. This is necessary for proper operation
14117 of cooperative addons like allout-widgets.
1154d12e
JB
14118 (allout-make-topic-prefix, allout-rebullet-heading):
14119 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14120 value as alternate bullet to be used, instead of prompting the user
14121 for a bullet character.
b6a5875b 14122
ee545c35
MA
141232011-03-09 Michael Albinus <michael.albinus@gmx.de>
14124
d86d2721
SM
14125 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14126 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14127 `tramp-default-port'.
14128
c47971d7
DD
141292011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14130
14131 * net/rcirc.el (rcirc-handler-001): Remove useless
14132 with-rcirc-process-buffer.
14133 (rcirc-check-auth-status): Swap arguments to string-match.
14134
13522cb4
GM
141352011-03-09 Glenn Morris <rgm@gnu.org>
14136
0be6f4f1
GM
14137 * shell.el (shell-mode):
14138 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14139
13522cb4
GM
14140 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14141 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14142
515de2e3
CY
141432011-03-08 Chong Yidong <cyd@stupidchicken.com>
14144
14145 * emacs-lisp/package.el (package-refresh-contents)
14146 (package-menu-execute): Use condition-case-no-debug.
14147
b511b994
MA
141482011-03-08 Michael Albinus <michael.albinus@gmx.de>
14149
14150 * simple.el (shell-command-to-string): Use `process-file'.
14151
14152 * emacs-lisp/package.el (package-tar-file-info): Handle also
14153 remote files.
14154
d86d2721
SM
14155 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14156 Use `equal' for upload base check.
b511b994 14157
25bbfb31
AM
141582011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14159
14160 * textmodes/texinfo.el (texinfo-environments):
14161 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14162
be996521
GM
141632011-03-08 Glenn Morris <rgm@gnu.org>
14164
e9c8529f
GM
14165 * cus-start.el (cursor-in-non-selected-windows):
14166 Fix :set quoting oddness. (Bug#8192)
14167
be996521
GM
14168 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14169 in some setf expressions. (Bug#2159)
14170
2bb5649e
CY
141712011-03-08 Chong Yidong <cyd@stupidchicken.com>
14172
14173 * custom.el (custom-available-themes): Return themes in
14174 alphabetical order.
14175
33383987 14176See ChangeLog.15 for earlier changes.
e3d51b27
MR
14177
14178;; Local Variables:
14179;; coding: utf-8
e3d51b27
MR
14180;; End:
14181
acaf905b 14182 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14183
14184 This file is part of GNU Emacs.
14185
14186 GNU Emacs is free software: you can redistribute it and/or modify
14187 it under the terms of the GNU General Public License as published by
14188 the Free Software Foundation, either version 3 of the License, or
14189 (at your option) any later version.
14190
14191 GNU Emacs is distributed in the hope that it will be useful,
14192 but WITHOUT ANY WARRANTY; without even the implied warranty of
14193 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14194 GNU General Public License for more details.
14195
14196 You should have received a copy of the GNU General Public License
14197 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.