Auto-commit of generated files.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fda91268
RZ
12012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
5
694ea8e3
JB
62012-05-27 Juanma Barranquero <lekktu@gmail.com>
7
8 * version.el (motif-version-string, gtk-version-string)
9 (ns-version-string): Declare.
10
e4d4f539
JL
112012-05-27 Juri Linkov <juri@jurta.org>
12
13 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
14 after the `eval-defun-1' specialcaseing
15 like in `edebug-eval-defun' (bug#10181).
16
17 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
18 like in `eval-defun-1'.
19
33017faf 202012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 21
fda91268
RZ
22 * mail/sendmail.el (mail-yank-region):
23 Recognize rmail-yank-current-message in addition to insert-buffer.
24 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
25 a *mail* buffer created through rmail-start-mail with sendmail as
26 mail-user-agent.
27
33017faf
GM
282012-05-27 Chong Yidong <cyd@gnu.org>
29
30 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
31 Default to 256 (Bug#11267).
32
33 * help.el (describe-mode): Doc fix.
34
04188bb9
GM
352012-05-26 Glenn Morris <rgm@gnu.org>
36
38264cc9
GM
37 * w32-fns.el (w32-init-info): Remove.
38 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
39
eb7afdad
GM
40 * info.el (info-initialize): For self-contained NS builds, put the
41 included info/ directory at the front. (Bug#2791)
42
04188bb9
GM
43 * paths.el (Info-default-directory-list): Make it a defcustom,
44 mainly so that we can use custom-initialize-delay.
45
a179e3f7
SM
462012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
47
43416392
SM
48 * subr.el (buffer-has-markers-at): Mark obsolete.
49
a179e3f7 50 * subr.el (lambda): Use declare.
43416392 51
a179e3f7
SM
52 * emacs-lisp/lisp-mode.el (lambda):
53 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
54
34a008d9
AH
552012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
56
57 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
58
0a3b289f
GM
592012-05-26 Glenn Morris <rgm@gnu.org>
60
61 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
62
758c81e8
GM
632012-05-25 Glenn Morris <rgm@gnu.org>
64
f9f334f0
GM
65 * paths.el: Remove no-byte-compile.
66 * loadup.el: No need to load paths.el uncompiled.
67
87eb79c2
GM
68 * image.el (imagemagick-types-inhibit): Doc fix.
69
758c81e8
GM
70 * version.el: Remove no-byte-compile and associated formatting.
71 * loadup.el: No need to load version.el uncompiled. AFAICS, this
72 is ancient code from when there was an "inc-vers.el".
73
e7e85dc0
SM
742012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * progmodes/gdb-mi.el: Minor style changes.
77 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
78 Turn into minor modes.
79 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
80 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
81 (gdb-shell): Remove unneeded let-binding.
82 (gdb-get-many-fields): Eliminate O(n²) behavior.
83
f31237a4
EZ
842012-05-25 Eli Zaretskii <eliz@gnu.org>
85
86 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
87 platforms that don't link in fontset.c.
88
bc1b21bb
JL
892012-05-25 Juri Linkov <juri@jurta.org>
90
91 Use the same diff color scheme as in modern VCSes (bug#10181).
92
93 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
94 to avoid confusion with `diff-added' that now uses green colors.
95 (diff-removed): Use shades of red.
96 (diff-added): Use shades of green.
97 (diff-changed): Leave just the yellow color.
98 (diff-use-changed-face): New variable.
99 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
100 how to highlight context diff changes.
101 (diff-refine-change): Use shades of yellow.
102 (diff-refine-removed): New face that uses shades of red.
103 (diff-refine-added): New face that uses shades of green.
104 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
105 `diff-refine-removed' in the call to `smerge-refine-subst'
106 depending on the value of `diff-use-changed-face'.
107
108 * vc/smerge-mode.el (smerge-mine): Use shades of red.
109 (smerge-other): Use shades of green.
110 (smerge-base): Use shades of yellow.
111 (smerge-refined-change): Empty face.
112 (smerge-refined-removed): New face that uses shades of red.
113 (smerge-refined-added): New face that uses shades of green.
114 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
115 args `props-r' and `props-a', and use them. Doc fix.
116 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
117 on its value use different faces `smerge-refined-change',
118 `smerge-refined-removed', `smerge-refined-added' in the call to
119 `smerge-refine-subst'.
120
121 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
122 Add face condition `min-colors 88' with shades of red.
123 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
124 `min-colors 88' with shades of green.
125 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
126 `min-colors 88' with shades of yellow.
127
6df9112c
GM
1282012-05-24 Glenn Morris <rgm@gnu.org>
129
ead5edc0
GM
130 * paths.el (prune-directory-list, remote-shell-program): Move to...
131 * files.el (prune-directory-list, remote-shell-program): ...here.
132 For the latter, delay initialization, prefer ssh, just search PATH.
133
f18b81e6
GM
134 * paths.el (term-file-prefix): Move to faces.el (the only user).
135 * faces.el (term-file-prefix): Move here, make it a defcustom.
136
ee2f89a6
GM
137 * paths.el (news-directory, news-path, news-inews-program):
138 Move to gnus/nnspool.el.
61a583ca 139
f8815e4c
GM
140 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
141
c8f3b42c
GM
142 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
143 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
144 Make the latter a defcustom, with a delayed initialization.
145
6df9112c
GM
146 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
147 These were deleted from Gnus itself late 2010.
148
5dadff36
JB
1492012-05-22 Juanma Barranquero <lekktu@gmail.com>
150
9e1701c6
JB
151 * progmodes/which-func.el (which-func-ff-hook):
152 Check against user-error, not error.
153
bd7239f5 154 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
155 cl-specs.el, which no longer exists.
156
3290526d
GM
1572012-05-22 Glenn Morris <rgm@gnu.org>
158
159 * info.el (info-emacs-bug): New command.
160 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
161 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
162
ff0c3cfb
GM
1632012-05-21 Glenn Morris <rgm@gnu.org>
164
165 * makefile.w32-in (update-subdirs-SH):
166 * Makefile.in (update-subdirs): Update for moved update-subdirs.
167
5814f126
SM
1682012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
169
a52c0aa0
SM
170 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
171
5814f126
SM
172 * progmodes/compile.el (compilation-error-regexp-alist-alist):
173 Simplify Maven regexp, and make sure the file can't start with a space
174 (bug#11517).
175
b847032c
GM
1762012-05-21 Glenn Morris <rgm@gnu.org>
177
178 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
179 Scrap superfluous subshells.
180
3858bfe7
SM
1812012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
184 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
185
d14b0029
JB
1862012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
187
188 * calc/calc.el (calc-ensure-consistent-units): New variable.
189
a52c0aa0
SM
190 * calc/calc-units.el (math-consistent-units-p)
191 (math-check-unit-consistency): New functions.
192 (calc-quick-units, calc-convert-units):
193 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
194 is non-nil.
d14b0029
JB
195 (calc-extract-units): Fix typo.
196
60c4db3a
SM
1972012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
198
77f3b62e
SM
199 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
200
60c4db3a
SM
201 * textmodes/flyspell.el: Commenting style, plus code simplifications.
202 (flyspell-default-deplacement-commands): Don't spell check after
203 repeated window/frame switches (e.g. triggered by mouse-movement).
204 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
205 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
206 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
207 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
208 Remove unused vars.
209 (flyspell-get-casechars, flyspell-get-not-casechars):
210 Simplify; Don't bother removing a ] just to add it back.
211 * textmodes/ispell.el (ispell-program-name): Use executable-find.
212
b1a10716
RS
2132012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
214
215 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
216 New functions.
bd7239f5 217 (math-function-table): Add support for more C functions.
b1a10716 218
3f1b25b5
AM
2192012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
220
221 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
222 (flyspell-debug-signal-word-checked): Protect delay handling for
223 otherchars against empty otherchars.
224
b581bb5c
SM
2252012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
228 their respective macro declarations.
229 * skeleton.el (define-skeleton):
230 * progmodes/compile.el (define-compilation-mode):
231 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
232 (define-ibuffer-filter):
233 * emacs-lisp/generic.el (define-generic-mode):
234 * emacs-lisp/easy-mmode.el (define-minor-mode)
235 (define-globalized-minor-mode):
236 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
237 * emacs-lisp/byte-run.el (defsubst):
238 * custom.el (deftheme): Add doc-string metadata.
239
70b8ef8f
SM
2402012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
243
b1198e17
SM
2442012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
245
9abdc45d
SM
246 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
247
b1198e17
SM
248 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
249 * emacs-lisp/cl-macs.el: Idem.
250 * emacs-lisp/cl-specs.el: Remove.
251
4735906a
SM
2522012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 Minor renaming of internal CL functions and variables.
255 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
256 (cl--position): Rename from cl-position.
257 (cl--delete-duplicates): Rename from cl-delete-duplicates.
258 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
259 (cl--random-state): Rename from *random-state*.
260
ac348012
SM
2612012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
264 parens around the arg list (bug#11499).
265
a0a79cde
JL
2662012-05-17 Juri Linkov <juri@jurta.org>
267
268 * isearch.el (word-search-regexp, word-search-backward)
269 (word-search-forward, word-search-backward-lax)
270 (word-search-forward-lax): Move functions from search.c
271 (bug#10145, bug#11381).
272
65034a51
AM
2732012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
274
275 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
276 (flyspell-debug-signal-word-checked): Delay for otherchars as for
277 normal word components.
278
1a72a195
SM
2792012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * minibuffer.el (completion--sifn-requote): Fix last change.
282 (minibuffer-local-must-match-filename-map):
283 Move define-obsolete-variable-alias before its var.
284
fdb058c2
SM
2852012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
286
c41045e6
SM
287 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
288
036dfb8b
SM
289 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
290 behavior.
291 (completion--string-equal-p): New function.
292 (completion--twq-all): Use it to get better assertion failure data.
293
2473256d
SM
294 Only handle ".." and '..' quoting in shell-mode (bug#11466).
295 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
296 (shell--requote-argument): New functions.
297 (shell-completion-vars): Use them.
298 (shell--parse-pcomplete-arguments): Rename from
299 shell-parse-pcomplete-arguments.
300 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
301 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
302 Obey comint-file-name-quote-list.
303
fdb058c2
SM
304 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
305 (smie-indent-keyword): Use it.
306
51fa99f1
SM
3072012-05-14 Stefan Merten <smerten@oekonux.de>
308
309 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
310
e18afed7 3112012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
312
313 * net/rlogin.el (rlogin-mode-map): Fix last change.
314
e18afed7 3152012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
316
317 * mail/smtpmail.el (smtpmail-send-command): Send the command and
318 the following \r\n using a single `process-send-string', since the
319 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 320 with two `process-send-string's (Bug#11444).
8633b1f4 321
e18afed7 3222012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 323
fdb058c2
SM
324 * shell.el (shell-parse-pcomplete-arguments):
325 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 326
2d21d7f6
WJ
3272012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
328
e18afed7 329 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
330 (image-transform-scale, image-transform-right-angle-fudge): New vars.
331 (image-transform-width, image-transform-fit-width): New functions.
332 (image-transform-properties): Use them.
333 (image-transform-check-size): New function.
334 (image-toggle-display-image): Use it (for testing).
335 (image-transform-set-rotation): Reduce angle mod 360.
336 Delete obsolete comment.
337
7102e6d0
WJ
3382012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
339
340 * image-mode.el: Fix scaling (bug#11399).
341 (image-transform-resize): Doc fix.
342 (image-transform-properties): Default scale is 1 and height should
343 be an integer.
344
06bc5e6e
SM
3452012-05-13 Johan Bockgård <bojohan@gnu.org>
346
347 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
348 than hard-coding `car', to fix misbehavior when moving forward.
349
0ae03b6a
CY
3502012-05-13 Chong Yidong <cyd@gnu.org>
351
352 * emacs-lisp/tabulated-list.el (tabulated-list-format)
353 (tabulated-list-entries, tabulated-list-padding)
354 (tabulated-list-sort-key): Make permanent-local.
355
356 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
357 (electric-buffer-list): Put electric buffer menu
358 command descriptions in this docstring, instead of the docstring
359 of electric-buffer-menu-mode. Code cleanups.
360 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
361 Electric-buffer-menu-mode.
362 (electric-buffer-update-highlight): Minor code cleanup.
363
205a7391
MA
3642012-05-13 Michael Albinus <michael.albinus@gmx.de>
365
366 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
367 (Bug#11447)
368
e5bd0a28
SM
3692012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 Move define-obsolete-variable-alias before the var's definition.
372 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
373 * tooltip.el (tooltip-hook):
374 * textmodes/reftex-toc.el (reftex-toc-map):
375 * textmodes/reftex-sel.el (reftex-select-label-map)
376 (reftex-select-bib-map):
377 * textmodes/reftex-index.el (reftex-index-map)
378 (reftex-index-phrases-map):
379 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
380 * progmodes/meta-mode.el (meta-mode-map):
381 * novice.el (disabled-command-hook):
382 * loadhist.el (unload-hook-features-list):
383 * frame.el (blink-cursor):
384 * files.el (find-file-not-found-hooks, write-file-hooks)
385 (write-contents-hooks):
386 * emulation/tpu-edt.el (GOLD-map):
387 * emacs-lock.el (emacs-lock-from-exiting):
388 * emacs-lisp/generic.el (generic-font-lock-defaults):
389 * emacs-lisp/chart.el (chart-map):
390 * dos-fns.el (register-name-alist):
391 * dired-x.el (dired-omit-files-p):
392 * desktop.el (desktop-enable):
393 * cus-edit.el (custom-mode-hook):
394 * buff-menu.el (buffer-menu-mode-hook):
395 * bookmark.el (bookmark-read-annotation-text-func)
396 (bookmark-exit-hooks):
397 * allout.el (allout-mode-deactivate-hook)
398 (allout-exposure-change-hook, allout-structure-added-hook)
399 (allout-structure-deleted-hook, allout-structure-shifted-hook):
400 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
401 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
402 comes before the corresponding variable's definition.
403
ac59c2f6
CY
4042012-05-12 Chong Yidong <cyd@gnu.org>
405
406 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
407 (Buffer-menu-mouse-select): Restore function (Bug#11459).
408 (Buffer-menu-mode-map): Bind it.
409 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 410
dee6c9a3
SM
4112012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
412
2171cea5
SM
413 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
414 (prolog-upper-case-string, prolog-lower-case-string)
415 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
416 (prolog-use-smie, prolog-smie-grammar): New vars.
417 (prolog-smie-forward-token, prolog-smie-backward-token)
418 (prolog-smie-rules): New funs.
419 (prolog-comment-indent): Remove.
420 (prolog-mode-variables): Use default comment indentation instead.
421 Setup SMIE.
422 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
423 (prolog-mode): Don't call them any more.
424 (prolog-electric-colon, prolog-electric-dash)
425 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
426
aa0382bd
SM
427 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
428
dbacb4bd
SM
429 * minibuffer.el (completion--twq-all): Again, allow case differences.
430
13bdd94c
SM
431 * term.el: Move keymap initialization code to be more idiomatic.
432 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
433 (term-terminal-menu): Move initialization into declaration.
434 (term-escape-char): Let the user set it in her .emacs.
435
ff46c759
SM
436 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
437 Provide SMIE-based indentation (not enabled by default yet).
438 (sh-mode-map): Don't bind electric keys.
439 Use electric-pair-mode instead of skeleton-pair.
440 (sh-assignment-regexp): Fit within 80 columns.
441 (sh-indent-supported): Specify actual shell name instead of boolean.
442 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
443 (sh-maybe-here-document): Use it. Make obsolete.
444 (sh-electric-here-document-mode) New minor mode.
445 (sh-mode): Use it. Don't set sh-indent-supported-here here.
446 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
447 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
448 (sh-smie-rc-grammar, sh-use-smie): New vars.
449 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
450 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
451 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
452 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
453 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
454 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
455 (sh-set-shell): Use smie-setup if requested.
456
dee6c9a3
SM
457 * term.el (term-set-escape-char): Properly set term-escape-char.
458 See http://stackoverflow.com/questions/10524656.
459
9f9aa044
CY
4602012-05-10 Chong Yidong <cyd@gnu.org>
461
462 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
463 Use url-generic-parse-url, and handle host names and Windows
464 filenames properly.
465 (ffap-url-unwrap-remote): Use url-generic-parse-url.
466 (ffap-url-unwrap-remote): Accept list values, specifying a list of
467 URL schemes to work on.
468 (ffap--toggle-read-only): New function.
469 (ffap-read-only, ffap-read-only-other-window)
470 (ffap-read-only-other-frame): Use it.
471 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
472 necessary for ffap-url-unwrap-remote.
473
836d29b3
DA
4742012-05-10 Dave Abrahams <dave@boostpro.com>
475
476 * cus-start.el (create-lockfiles): Add it.
477
00fd78ed
CY
4782012-05-09 Chong Yidong <cyd@gnu.org>
479
480 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
481 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
482
666b903b 4832012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
484
485 * shell.el (shell-completion-vars): Fix last change (bug#11348).
486
666b903b 4872012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
488
489 * ansi-color.el (ansi-color-process-output): Check for validity of
490 comint-last-output-start before using it. This avoids a bad
491 interaction with gdb-mi's input/output buffer.
492
666b903b 4932012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
494
495 * files.el (dir-locals-read-from-file):
496 Mention dir-locals in any error message.
497
666b903b 4982012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
499
500 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
501 package (Bug#11410).
502
f677562b
CY
503 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
504 variables into description.
505
666b903b 5062012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
507
508 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
509 shell-delimiter-argument-list (bug#11348).
510 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
511
b499d8d0
JB
5122012-05-09 Juanma Barranquero <lekktu@gmail.com>
513
8f6b6da8
JB
514 * textmodes/rst.el: Silence byte-compiler warnings.
515 (rst-re-alist, rst-reset-section-caches): Move around.
516 (rst-re): Use `characterp', not `char-valid-p'.
517 (font-lock-beg, font-lock-end): Declare.
518
4824146a
JB
519 * progmodes/idlw-shell.el (specs): Remove reference to deleted
520 variable `idlwave-shell-activate-alt-keybindings' and simplify.
521
b499d8d0
JB
522 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
523
ad89bb83
GM
5242012-05-08 Glenn Morris <rgm@gnu.org>
525
526 * files.el (auto-mode-alist): Treat ".make" like ".mk".
527
8bba5a75
SM
5282012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
529
49ed9c8e
SM
530 * vc/log-edit.el: Add GNU coding standards highlighting.
531 (log-edit-font-lock-gnu-style)
532 (log-edit-font-lock-gnu-keywords): New vars.
533 (log-edit-font-lock-keywords): New fun.
534 (log-edit-mode): Don't fold case in font-lock.
535 (log-edit-font-lock-keywords): Do not assume case-folding.
536
07d00b56
SM
537 * imenu.el: Misc cleanup. Make docstrings out of comments.
538 Use lexical-binding.
539 (imenu--index-alist, imenu--last-menubar-index-alist)
540 (imenu-menubar-modified-tick): Use defvar-local.
541 (imenu--split-menu): Remove unused var.
542 (imenu--cleanup-seen): Declare as global.
543 (imenu--cleanup): Use dolist.
544
8bba5a75
SM
545 * subr.el (defvar-local): Add debug spec and doc-string position.
546
5075bdb5
GM
5472012-05-08 Glenn Morris <rgm@gnu.org>
548
c052c904
GM
549 * lisp/language/burmese.el, language/cham.el, language/czech.el:
550 * language/english.el, language/georgian.el, language/greek.el:
551 * language/japanese.el, language/khmer.el, language/korean.el:
552 * language/lao.el, language/misc-lang.el, language/romanian.el:
553 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
554 * language/thai.el, language/utf-8-lang.el:
555 Remove no-byte-compile setting.
556
5075bdb5
GM
557 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
558
06f679a7
AH
5592012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
560
561 * progmodes/make-mode.el (makefile-browse):
562 Remove unnecessary interactive. (Bug#11324)
563
03794570
GM
5642012-05-07 Glenn Morris <rgm@gnu.org>
565
af8630f4
GM
566 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
567
03794570
GM
568 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
569
f0809a9d
SM
5702012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
571
28be5ce7
SM
572 * loadup.el: Preload newcomment.el.
573 * newcomment.el: Move autoload-only code to toplevel.
574
f0809a9d
SM
575 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
576 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
577 Handle new :right-align column property.
578 (tabulated-list-print-col): Idem, plus use `display' text-property to
579 try and preserve alignment for variable pitch fonts.
580
1241b724
CY
5812012-05-07 Chong Yidong <cyd@gnu.org>
582
583 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
584 (tabulated-list-use-header-line): New var.
585 (tabulated-list-init-header): Use it.
586 (tabulated-list-print-fake-header): New function.
587 (tabulated-list-print): Use it.
588 (tabulated-list-sort-button-map): Add non-header-line commands.
589 (tabulated-list-init-header): Add column name property to basic
590 labels as well.
591 (tabulated-list-col-sort): Handle non-header-line button case.
592 (tabulated-list--sort-by-column-name): Fix a corner case.
593
f0809a9d
SM
594 * buff-menu.el (list-buffers--refresh):
595 Handle Buffer-menu-use-header-line.
1241b724 596
e5f9458f
CY
5972012-05-06 Chong Yidong <cyd@gnu.org>
598
599 * buff-menu.el: Convert to Tabulated List mode.
600 (Buffer-menu-buffer+size-width): Make obsolete.
601 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
602 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
603 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
604 documentation into docstring of buffer-menu.
605 (Buffer-menu-toggle-files-only): Add an informative message.
606 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
607 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
608 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
609 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
610 (Buffer-menu-execute, Buffer-menu-select)
611 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
612 (Buffer-menu-bury): Use Tabulated List machinery.
613 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
614 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 615 Delete.
e5f9458f
CY
616 (list-buffers--refresh): New function.
617 (list-buffers-noselect): Use it.
618 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
619 (Buffer-menu--pretty-file-name): New helper functions.
620
621 * loadup.el: Preload tabulated-list.
622
623 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
624 tabulated-list-sort-column.
625 (tabulated-list-init-header): Add the initial aligning space even
626 if tabulated-list-padding is zero.
627
e129292c
CS
6282012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
629
630 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
631 whose cdr is not a cons cell correctly (bug#11038).
632
6632d361
CY
6332012-05-06 Chong Yidong <cyd@gnu.org>
634
e129292c
CS
635 * emacs-lisp/tabulated-list.el (tabulated-list-format):
636 Accept additional plist in column descriptors.
6632d361
CY
637 (tabulated-list-init-header): Obey it.
638 (tabulated-list-get-entry): New function.
639 (tabulated-list-put-tag): Use it. Use string-width instead of
640 length.
641 (tabulated-list--column-number): New function.
642 (tabulated-list-print): Use it.
e129292c
CS
643 (tabulated-list-print-col): New function.
644 Set `tabulated-list-column-name' property on each column's text.
6632d361 645 (tabulated-list-print-entry): Use it.
e129292c
CS
646 (tabulated-list-delete-entry, tabulated-list-set-col):
647 New functions.
6632d361
CY
648 (tabulated-list-sort-column): New command (Bug#11337).
649
3cc99f68
CY
650 * buff-menu.el (list-buffers): Move C-x C-b binding from
651 buff-menu.el to bindings.el.
652
653 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
654 :advertised-binding feature.
655
52b61776
TN
6562012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
657
658 * progmodes/compile.el (compilation-internal-error-properties):
659 Calculate start position correctly when end-col is set but
660 end-line is not (Bug#11382).
661
ebfe2597
WJ
6622012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
663
664 * man.el (Man-unindent): Use text-property-default-nonsticky to
665 prevent untabify from inheriting face properties (Bug#11408).
666
a43f98b3
GM
6672012-05-05 Glenn Morris <rgm@gnu.org>
668
48176e8b
GM
669 * calendar/cal-html.el: Optionally include holidays in the output.
670 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
671 (cal-html-holidays): New option.
672 (cal-html-css-default): Add holiday entry.
673 (holiday-in-range): Autoload it.
674 (cal-html-htmlify-entry): Add optional class argument.
675 (cal-html-htmlify-list): Add optional holidays argument.
676 (cal-html-insert-agenda-days): Include holidays in the output.
677 (cal-html-one-month): Maybe include holidays.
678
a43f98b3
GM
679 * calendar/holidays.el (holiday-in-range):
680 Move here from cal-tex-list-holidays.
681 * calendar/cal-tex.el (cal-tex-list-holidays):
682 Make it an obsolete alias for holiday-in-range. Update all callers.
683
fef9d149 6842012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
685
686 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
687 Nextstep.
688
248da2f4
RW
6892012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
690
691 * files.el (file-auto-mode-skip): New var.
692 (set-auto-mode-1): Use it.
693
f95e9344
SM
6942012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
695
df96ab1e
SM
696 * repeat.el: Use lexical-binding.
697 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
698 (repeat-undo-count): Remove.
699 (repeat):
700 * progmodes/octave-mod.el (octave-abbrev-start):
701 * progmodes/f90.el (f90-abbrev-start):
702 * face-remap.el (text-scale-adjust):
703 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
704
5342bb06
SM
705 * emacs-lisp/pcase.el (pcase--let*): New function.
706 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
707 a bit more.
708 (pcase--split-pred): Be more clever about ruling out overlap between
709 a predicate and some constant pattern.
710 (pcase--q1): Use `null' instead of (eq foo nil).
711
f95e9344
SM
712 * subr.el (setq-local, defvar-local): New macros.
713 (kbd): Redefine as an alias.
714 (with-selected-window): Leave unrelated frames alone.
715 (set-temporary-overlay-map): New function.
716
71873e2b
SM
7172012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * subr.el (user-error): New function.
720 * window.el (switch-to-buffer):
721 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
722 (smerge-match-conflict):
723 * simple.el (previous-matching-history-element)
724 (next-matching-history-element, goto-history-element, undo-more)
725 (undo-start):
726 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
727 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
728 (next-file, tags-loop-scan, list-tags, complete-tag):
729 * progmodes/compile.el (compilation-loop):
730 * mouse.el (mouse-minibuffer-check):
731 * man.el (Man-bgproc-sentinel, Man-goto-page):
732 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
733 (Info-history-forward, Info-follow-reference, Info-menu)
734 (Info-extract-menu-item, Info-extract-menu-counting)
735 (Info-forward-node, Info-backward-node, Info-next-menu-item)
736 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
737 (Info-next-reference, Info-prev-reference, Info-index)
738 (Info-index-next, Info-follow-nearest-node)
739 (Info-copy-current-node-name):
740 * imenu.el (imenu--make-index-alist)
741 (imenu-default-create-index-function, imenu-add-to-menubar):
742 * files.el (basic-save-buffer, recover-file):
743 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
744 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
745 (checkdoc-message-text, checkdoc-defun):
746 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
747 * cus-edit.el (customize-changed-options, customize-rogue)
748 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
749 (custom-variable-mark-to-reset-standard)
750 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
751 (custom-file):
752 * completion.el (check-completion-length):
753 * comint.el (comint-search-arg)
754 (comint-previous-matching-input-string-position)
755 (comint-previous-matching-input)
756 (comint-replace-by-expanded-history-before-point, comint-send-input)
757 (comint-copy-old-input, comint-backward-matching-input)
758 (comint-goto-process-mark, comint-set-process-mark):
759 * calendar/calendar.el (calendar-cursor-to-date): Use it.
760 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
761
8a61ee22
SM
7622012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
763
66408d1e
SM
764 * dabbrev.el (dabbrev--ignore-case-p): New function.
765 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
766 Use it.
767
8a61ee22
SM
768 * files.el (automount-dir-prefix): Mark as obsolete.
769
3c74813a
GM
7702012-05-04 Glenn Morris <rgm@gnu.org>
771
772 * patcomp.el, play/bruce.el: Move to obsolete/.
773
0bfcf5c5
PE
7742012-05-04 Paul Eggert <eggert@cs.ucla.edu>
775
776 Fix minor Y10k bugs.
777 * arc-mode.el (archive-unixdate):
778 * autoinsert.el (auto-insert-alist):
779 * calc/calc-forms.el (math-this-year):
780 * emacs-lisp/copyright.el (copyright-current-year)
781 (copyright-update-year, copyright):
782 * tar-mode.el (tar-clip-time-string):
783 * time.el (display-time-update):
784 Don't assume years have 4 digits.
785
78f3273a
CY
7862012-05-04 Chong Yidong <cyd@gnu.org>
787
788 * dos-w32.el (file-name-buffer-file-type-alist)
789 (direct-print-region-use-command-dot-com):
790 * ffap.el (ffap-menu-regexp):
791 * find-file.el (ff-special-constructs):
792 * follow.el (follow-debug):
793 * forms.el (forms--debug):
794 * iswitchb.el (iswitchb-all-frames):
795 * ido.el (ido-all-frames):
796 * emacs-lisp/timer.el (timer-max-repeats):
797 * mail/feedmail.el (feedmail-mail-send-hook)
798 (feedmail-mail-send-hook-queued):
799 * mail/footnote.el (footnote-signature-separator):
800 * mail/mailabbrev.el (mail-alias-separator-string)
801 (mail-abbrev-mode-regexp):
802 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
803 * progmodes/idlwave.el (idlwave-libinfo-file)
804 (idlwave-default-completion-case-is-down)
805 (idlwave-library-routines): Convert defvars to defcustoms.
806
807 * mail/rmail.el (rmail-decode-mime-charset):
808 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
809 (idlwave-shell-fix-inserted-breaks)
810 (idlwave-shell-activate-alt-keybindings)
811 (idlwave-shell-use-breakpoint-glyph):
812 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
813
f7ae6719
SM
8142012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
817
47086495
WS
8182012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
819
820 * progmodes/verilog-mode.el (font-lock-keywords):
821 Fix mis-highligting auto. Reported by Craig Barner.
822 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
823 defines from global name space. Reported by Dan Dever.
824 (verilog-auto-reset, verilog-auto-reset-widths)
825 (verilog-auto-tieoff): Support using unbased numbers for
826 AUTORESET and AUTOTIEOFF.
827 (verilog-submit-bug-report): Update variable list.
828 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
829 parenthesis from not matching. Reported by Michael Rytting.
830 (verilog-auto-template-lint): Fix hash error when linting modules
831 with no used templates.
832 (verilog-warn, verilog-warn-error)
833 (verilog-warn-fatal): When non-interactive report multiple
834 warnings before exiting. Suggested by Brad Dobbie.
835 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
836 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
837 to report unused template errors. Reported by Brad Dobbie.
838 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
839 nets, bug438. Reported by Vns Blore.
840 (verilog-auto-inout-module, verilog-auto-reg)
841 (verilog-read-decls, verilog-read-sub-decls-sig)
842 (verilog-signals-edit-wire-reg, verilog-signals-with):
843 Fix passing of Verilog data types in ANSI input/output ports
844 such as "output logic" into the AUTOs. Special case "wire" and
845 "reg" for backwards compatibility presuming Verilog 2001.
846 (verilog-auto-ascii-enum): Add "auto enum" as alias.
847 (verilog-preprocess): Fix replication of preprocess output.
848 Reported by Brad Dobbie.
849 (verilog-auto-inst-interfaced-ports):
850 Create verilog-auto-inst-interfaced-ports, bug429.
851 Reported by Julian Gorfajn.
852 (verilog-after-save-font-hook)
853 (verilog-before-save-font-hook): New variable.
854 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
855 (verilog-save-font-mods): Wrap disabling fontification, reported
856 by David Rogoff.
857 (verilog-do-indent, verilog-pretty-declarations-auto)
858 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
859 Reported by Pierre-David Pfister.
860 (verilog-set-auto-endcomments): Fix endtask auto comments outside
861 of class declarations, bug292. Reported by Kevin Heilman.
862 (verilog-read-decls): Fix 'parameter type' not appearing in
863 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
864 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
865 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
866 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
867 Reported by David Kravitz.
868
8692012-05-03 Michael McNamara <mac@mail.brushroad.com>
870
871 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
872 assignment with tests in ifs and for loops.
873 (verilog-extended-complete-re, verilog-complete-reg): Change so
874 that DPI inport functions don't look like fuction declarations.
875 (verilog-pretty-expr): Don't line up assignment
876 operations to the test and increment in if and for loops
877 (verilog-extended-complete-re, verilog-complete-reg): Change so
878 that DPI inport functions don't look like fuction declarations
879
2e51d4b5
KH
8802012-05-03 Kenichi Handa <handa@m17n.org>
881
882 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
883 decoding, and show a warning message without signalling an error
884 (Bug#11282).
885
2bd785a2
SM
8862012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * emacs-lisp/bytecomp.el
889 (byte-compile-file-form-custom-declare-variable): Compile all elements,
890 since cconv.el might have introduced :fun-body, internal-make-closure,
891 and friends for bytecomp to handle (bug#11391).
892 * custom.el (defcustom): Avoid ((λ ..) ..).
893
99d27583
SM
8942012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
895
896 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
897
55a71479
JB
8982012-05-02 Juanma Barranquero <lekktu@gmail.com>
899
900 * notifications.el (dbus-debug):
901 * term/linux.el (gpm-mouse-enable):
902 * term/screen.el (xterm-register-default-colors): Declare.
903
7b97c764
CY
9042012-05-02 Chong Yidong <cyd@gnu.org>
905
2bc356d7
CY
906 * cus-start.el (gc-cons-percentage, exec-suffixes)
907 (dos-display-scancodes, dos-hyper-key, dos-super-key)
908 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
909 (make-cursor-line-fully-visible, void-text-area-pointer)
910 (font-list-limit): Add customization data.
911
7b97c764
CY
912 * allout.el (allout-exposure-change-functions)
913 (allout-structure-added-functions)
914 (allout-structure-deleted-functions)
915 (allout-structure-shifted-functions): Rename abnormal hooks from
916 *-hook, and convert to defcustoms.
5d3385a0
JB
917 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
918 Convert to defcustoms.
7b97c764
CY
919 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
920
921 * allout-widgets.el: Hook callers changed.
922
90207a15 9232012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
924
925 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
926 the yanked message in preference to the default value of
927 buffer-file-coding-system.
928
90207a15 9292012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 930
5d3385a0
JB
931 * window.el (display-buffer--action-function-custom-type):
932 Fix entry.
d9558cad 933
90207a15 9342012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
935
936 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
937
d80ac57b
GM
9382012-05-01 Glenn Morris <rgm@gnu.org>
939
976f7668
GM
940 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
941
beb83b5a
GM
942 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
943
d80ac57b
GM
944 * cus-edit.el (custom-variable-documentation): Simplify with format.
945
b593d6a9
AH
9462012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
947 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 * simple.el (suggest-key-bindings, execute-extended-command):
950 Move from keyboard.c.
951
782fbf2a
CY
9522012-05-01 Chong Yidong <cyd@gnu.org>
953
954 * follow.el: Eliminate advice.
955 (set-process-filter, process-filter, sit-for): Advice deleted.
956 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
957 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
958 Vars deleted.
782fbf2a
CY
959 (follow-auto): Use a :set function.
960 (follow-mode): Rewritten. Don't advise process filters.
961 (follow-switch-to-current-buffer-all, follow-scroll-up)
962 (follow-scroll-down): Assume follow-mode is bound.
963 (follow-comint-scroll-to-bottom)
964 (follow-align-compilation-windows): New functions.
965 (follow--window-sorter): New function.
966 (follow-all-followers): Use it to explicitly sort windows by their
967 positions; don't make assumptions about next-window order.
968 (follow-windows-start-end, follow-delete-other-windows-and-split)
969 (follow-calc-win-start): Doc fix.
970 (follow-windows-aligned-p, follow-select-if-visible): Don't call
971 vertical-motion unnecessarily.
972 (follow-adjust-window): New function.
973 (follow-post-command-hook): Use it.
974 (follow-call-set-process-filter, follow-call-process-filter)
975 (follow-intercept-process-output, follow-tidy-process-filter-alist)
976 (follow-stop-intercept-process-output, follow-generic-filter):
977 Functions deleted.
978 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
979 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
980 New functions, replacing advice on scroll-bar-* commands.
87233a14 981 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
982
983 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
984 (comint-postoutput-scroll-to-bottom): Use it.
985 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 986
290af740
GM
9872012-05-01 Glenn Morris <rgm@gnu.org>
988
989 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
990 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
991 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
992 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
993 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
994 Remove no-byte-compile setting.
995
6eac8dc9
SM
9962012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * minibuffer.el (completion-table-with-quoting): Fix compatibility
999 all-completions code to not return a number in the last cdr.
1000
9cc7819c
LL
10012012-04-30 Leo Liu <sdl.web@gmail.com>
1002
1003 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1004 read-only error.
1005
c93b886f
CY
10062012-04-29 Chong Yidong <cyd@gnu.org>
1007
1008 * follow.el (follow-calc-win-end): Rewrite to handle partial
1009 screen lines correctly (Bug#8390).
1010 (follow-avoid-tail-recenter): Minor cleanup.
1011
8b6c19f4
SM
10122012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 Avoid the obsolete `assoc' package.
1015 * speedbar.el (speedbar-refresh): Avoid adelete.
1016 (speedbar-file-lists): Simplify and avoid aput.
1017 * man.el (Man--sections, Man--refpages): New vars, replacing
1018 Man-sections-alist and Man-refpages-alist.
1019 (Man-build-section-alist, Man-build-references-alist):
1020 Use them; avoid aput.
1021 (Man--last-section, Man--last-refpage): New vars.
1022 (Man-follow-manual-reference): Use them.
1023 Use the `default' arg of completing-read.
1024 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1025
c5bb7569
CY
10262012-04-27 Chong Yidong <cyd@gnu.org>
1027
d1d2e2e8
CY
1028 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1029
15cd8efd
CY
1030 * startup.el (x-apply-session-resources): New function.
1031
1032 * term/ns-win.el (ns-initialize-window-system):
1033 * term/w32-win.el (w32-initialize-window-system):
1034 * term/x-win.el (x-initialize-window-system): Use it to properly
1035 set menu-bar-mode and other vars from X resources, even if the
1036 initial frame is not a window-system frame (Bug#2299).
1037
c5bb7569
CY
1038 * subr.el (read-key): Avoid running filter function when setting
1039 up temporary tool bar entries (Bug#9922).
1040
a8e7d6d7 10412012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1042
1043 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1044 (Bug#11344)
1045
a8e7d6d7 10462012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1047
1048 * select.el (xselect--encode-string): New function, split from
1049 xselect-convert-to-string.
1050 (xselect-convert-to-string): Use it.
1051 (xselect-convert-to-filename, xselect-convert-to-os)
1052 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1053 returned strings are properly encoded (Bug#11315).
1054
a8e7d6d7 10552012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1056
1057 * simple.el (delete-active-region): Move to killing custom group.
1058
a8e7d6d7 10592012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1060
1061 * progmodes/which-func.el (which-func-current): Quote %
1062 characters for mode-line processing.
1063
578c1d4b 10642012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1065
1066 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1067 reaching eob (Bug#11286).
1068
a8e7d6d7 10692012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1070
1071 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1072 (gdb): Make it buffer-local and init to zero.
1073 (gdb-control-commands-regexp): New variable.
1074 (gdb-send): Don't wrap in "-interpreter-exec console" if
1075 gdb-control-level is positive. Increment gdb-control-level
1076 whenever the command matches gdb-control-commands-regexp, and
1077 decrement it each time the command is "end". (Bug#11279)
1078
a8e7d6d7 10792012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1080
1081 * window.el (adjust-window-trailing-edge, enlarge-window)
1082 (shrink-window, window-resize):
1083 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1084 windows (Bug#11276).
1085
b3608390
CY
10862012-04-27 Chong Yidong <cyd@gnu.org>
1087
1088 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1089 fix "missing prefix" warning. All callers changed.
b3608390 1090
797e6e88
SM
10912012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * emacs-lisp/assoc.el: Move to obsolete/.
1094
e95a67dc
SM
10952012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1096
657c21e4 1097 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1098
1099 * term/ns-win.el (ns-define-service):
1100 * progmodes/pascal.el (pascal-goto-defun):
1101 * progmodes/js.el (js--read-tab):
1102 * progmodes/etags.el (tags-lazy-completion-table):
1103 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1104 * emacs-lisp/ewoc.el (ewoc--wrap):
1105 * emacs-lisp/assoc.el (aput, adelete, amake):
1106 * doc-view.el (doc-view-convert-current-doc):
1107 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1108
cb3e7ae0
CY
11092012-04-26 Chong Yidong <cyd@gnu.org>
1110
dce04f7f
CY
1111 * image.el (image-type-from-buffer): Only return supported image
1112 type (Bug#9045).
1113
cb3e7ae0
CY
1114 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1115 value, for symmetry with diff-end-of-hunk.
1116 (diff-split-hunk, diff-find-source-location)
1117 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1118 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1119 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1120 compute the relevant hunk or file properly (Bug#6005).
1121 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1122
0d42eb3e
SM
11232012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * vc/vc-mtn.el:
1126 * vc/vc-hg.el:
1127 * vc/vc-git.el:
1128 * vc/vc-dir.el:
1129 * vc/vc-cvs.el:
1130 * vc/vc-bzr.el:
1131 * vc/vc-arch.el:
1132 * vc/vc.el: Replace lexical-let by lexical-binding.
1133 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1134 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1135 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1136
f08ae1c9
CY
11372012-04-26 Chong Yidong <cyd@gnu.org>
1138
8b71081d
CY
1139 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1140 (diff-mode-shared-map): Bind it to / and [remap undo].
1141
f08ae1c9
CY
1142 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1143 (ediff-window-setup-function): Use it as the default, to set up
1144 windows based on whether the current frame is graphical (Bug#2138).
1145 (ediff-choose-window-setup-function-automatically): Make obsolete.
1146
1147 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1148
ef24141c
SM
11492012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1150
cc356a5d
SM
1151 * ffap.el: Remove old code for obsolete package.
1152 (ffap-complete-as-file-p): Remove.
1153
b4ff4f1f
SM
1154 Use completion-table-with-quoting for comint and pcomplete.
1155 * comint.el (comint--unquote&requote-argument)
1156 (comint--unquote-argument, comint--requote-argument): New functions.
1157 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1158 (comint-quote-filename): Use regexp-opt-charset.
1159 (comint--common-suffix, comint--common-quoted-suffix)
1160 (comint--table-subvert): Remove.
1161 (comint-unquote-function, comint-requote-function): New vars.
1162 (comint--complete-file-name-data): Use them with
1163 completion-table-with-quoting.
1164 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1165 * pcomplete.el (pcomplete-arg-quote-list)
1166 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1167 (pcomplete-unquote-argument-function): Default to non-nil.
1168 (pcomplete-unquote-argument): Simplify.
1169 (pcomplete--common-quoted-suffix): Remove.
1170 (pcomplete-requote-argument-function): New var.
1171 (pcomplete--common-suffix): New function.
1172 (pcomplete-completions-at-point): Use completion-table-with-quoting
1173 and completion-table-subvert.
1174
79c4eeb4
SM
1175 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1176 (minibuffer--double-dollars): Preserve properties.
1177 (completion--sifn-requote): New function.
1178 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1179
ef24141c
SM
1180 * minibuffer.el: Add support for completion of quoted/escaped data.
1181 (completion-table-with-quoting, completion-table-subvert): New funs.
1182 (completion--twq-try, completion--twq-all): New functions.
1183 (completion--nth-completion): New function.
1184 (completion-try-completion, completion-all-completions): Use it.
1185
784e7d6e
LL
11862012-04-25 Leo Liu <sdl.web@gmail.com>
1187
dd2ac746
SM
1188 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1189 Use compilation-message if available to find real filename.
784e7d6e 1190
07875ee7
CY
11912012-04-25 Chong Yidong <cyd@gnu.org>
1192
1193 * vc/diff-mode.el (diff-setup-whitespace): New function.
1194 (diff-mode): Use it.
1195
1196 * vc/diff.el (diff-sentinel):
1197 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1198 Whitespace mode variables based on diff style (Bug#8612).
1199
5055880d
LL
12002012-04-25 Leo Liu <sdl.web@gmail.com>
1201
daf75653
LL
1202 * progmodes/python.el (python-send-region): Add suffix .py to the
1203 temp file.
1204
5055880d
LL
1205 * files.el (auto-mode-alist): Use javascript-mode instead.
1206
db9b177b
AH
12072012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1208
ef24141c 1209 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1210
1211 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1212 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1213 references, see Bug#9.
ef24141c 1214 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1215 when receiving a fault reply.
ef24141c 1216 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1217
1218 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1219 (soap-inspect-simple-type): New function.
db9b177b 1220
ef24141c 1221 * soap-client.el (soap-simple-type): New struct.
db9b177b 1222 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1223 (soap-decode-basic-type, soap-encode-basic-type):
1224 support unsignedInt and double basic types.
db9b177b 1225 (soap-resolve-references-for-simple-type)
ef24141c
SM
1226 (soap-parse-simple-type, soap-encode-simple-type): New function.
1227 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1228
1229 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1230 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1231 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1232 the local name of "soapenc:Array".
1233 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1234 decoding integer, byte and anyURI xsd types.
1235
1fc6097b
CY
12362012-04-25 Chong Yidong <cyd@gnu.org>
1237
1238 * cus-edit.el (custom-buffer-create-internal): Update header text.
1239
afc6df87
EZ
12402012-04-25 Eli Zaretskii <eliz@gnu.org>
1241
1242 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1243 settings on 'system-type', not on 'window-system'. On MS-Windows,
1244 set interactive-mode on in GDB.
1245
dfbd787f
SM
12462012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1249 (ruby-syntax-propertize-regexp): Remove.
1250 (ruby-syntax-propertize-function): Split regexp into chunks.
1251 Match following code directly.
1252
85222d44
DG
12532012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1254
51a8ea2a
DG
1255 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1256 (ruby-syntax-propertize-regexp): New function.
1257 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1258 by a special keyword.
1259
85222d44
DG
1260 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1261 (ruby-syntax-general-delimiters-goto-beg)
1262 (ruby-syntax-propertize-general-delimiters): New functions.
1263 (ruby-syntax-propertize-function): Use them to handle GDL.
1264 (ruby-font-lock-keywords): Move old handling of GDL...
1265 (ruby-font-lock-syntactic-keywords): .. to here.
1266 (ruby-calculate-indent): Adjust indentation for GDL.
1267
b613912b
MA
12682012-04-24 Michael Albinus <michael.albinus@gmx.de>
1269
b5380639
MA
1270 * notifications.el (top): Remove unneeded declarations.
1271 (notifications-specification-version): Change to "1.2".
e43042fe 1272 (notifications-interface, notifications-notify-method)
b613912b
MA
1273 (notifications-close-notification-method): Fix docstring.
1274 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1275 (notifications-notify): Add :action-items, :resident and
1276 :transient hints. Change "image_data" to "image-data" and
1277 "image_path" to "image-path".
b613912b
MA
1278 (notifications-get-capabilities): New defun.
1279
257440aa
LL
12802012-04-24 Leo Liu <sdl.web@gmail.com>
1281
1282 * progmodes/python.el: Move hideshow setup to the end.
1283
b1bac16e
MR
12842012-04-24 Martin Rudalics <rudalics@gmx.at>
1285
1286 * window.el (handle-select-window): Clear echo area since this is
1287 no more done by read_char (Bug#11304).
1288
d81bd059
SM
12892012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1292 and `/ M' to filter-derived-mode.
1293 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1294 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1295 (ibuffer-mark-by-mode): Use default rather than initial-input.
1296 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1297
c4cf6d91
IA
12982012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1299
1300 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1301 (ibuffer-filter-by-derived-mode): New filter.
1302 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1303
7511ded8
CY
13042012-04-23 Andreas Politz <politza@fh-trier.de>
1305
1306 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1307
775c916b
CY
13082012-04-23 Chong Yidong <cyd@gnu.org>
1309
1310 * cus-edit.el (customize-apropos, customize-apropos-options):
1311 Disable matching of non-option variables (Bug#11176).
1312 (customize-option, customize-option-other-window)
1313 (customize-changed-options): Doc fix.
1314 (customize-apropos-options, customize-apropos-faces)
1315 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1316
1317 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1318 Fix word list splitting (Bug#11132).
46c71e23
CY
1319 (apropos-symbol, apropos-keybinding, apropos-label)
1320 (apropos-property, apropos-function-button)
1321 (apropos-variable-button, apropos-misc-button): New faces.
1322 (apropos-symbol-face, apropos-keybinding-face)
1323 (apropos-label-face, apropos-property-face, apropos-match-face):
1324 Variables removed (Bug#8396).
1325 (apropos-library-button, apropos-format-plist, apropos-print)
1326 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1327
2df41f9c
MA
13282012-04-23 Michael Albinus <michael.albinus@gmx.de>
1329
1330 * net/xesam.el (xesam-mode-map): Use let-bound map in
1331 initialization. (Bug#11292)
1332
da00640a
AM
13332012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1334
1335 Preserve ispell session localwords when switching back to
1336 original buffer.
1337
1338 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1339 variable to hold buffer session localwords.
1340 (ispell-kill-ispell): add option 'clear to delete session
1341 localwords.
1342 (ispell-command-loop, ispell-change-dictionary)
1343 (ispell-buffer-local-words): Preserve session localwords when
1344 needed.
1345
1346 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1347 Preserve session localwords when needed.
1348
f621ccf5
AM
13492012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1350
1351 * ispell.el (ispell-insert-word) Remove unneeded function using
1352 obsolete `translation-table-for-input'.
ef24141c
SM
1353 (ispell-word, ispell-process-line, ispell-complete-word):
1354 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1355
c2d1019e
CY
13562012-04-22 Chong Yidong <cyd@gnu.org>
1357
1358 * cus-edit.el (custom-variable-menu)
1359 (custom-variable-reset-saved, custom-face-menu)
1360 (custom-face-reset-saved): If there is no saved value, make the
1361 "reset-saved" operation bring back the default (Bug#9509).
1362 (custom-face-state): Properly detect themed faces.
1363
eeddc531
CY
1364 * faces.el (face-spec-set): Stop supporting deprecated form of
1365 third arg.
1366
dcbf5805
MA
13672012-04-22 Michael Albinus <michael.albinus@gmx.de>
1368
1369 Move functions from C to Lisp. Make non-blocking method calls
1370 the default. Implement further D-Bus standard interfaces.
1371
ef24141c
SM
1372 * net/dbus.el (dbus-message-internal): Declare function.
1373 Remove unneeded function declarations.
dcbf5805
MA
1374 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1375 (dbus-message-type-method-return, dbus-message-type-error)
1376 (dbus-message-type-signal): Declare variables. Remove local
1377 definitions.
1378 (dbus-interface-dbus, dbus-interface-peer)
1379 (dbus-interface-introspectable, dbus-interface-properties)
1380 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1381 Adapt docstring.
1382 (dbus-interface-objectmanager): New defconst.
1383 (dbus-call-method, dbus-call-method-asynchronously)
1384 (dbus-send-signal, dbus-method-return-internal)
1385 (dbus-method-error-internal, dbus-register-service)
1386 (dbus-register-signal, dbus-register-method): New defuns, moved
1387 from dbusbind.c
1388 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1389 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1390 New defuns.
dcbf5805
MA
1391 (dbus-call-method-non-blocking): Make it an obsolete function.
1392 (dbus-unregister-object, dbus-unregister-service)
1393 (dbus-handle-event, dbus-register-property)
1394 (dbus-property-handler): Obey the new structure of
1395 `bus-registered-objects'.
1396 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1397 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1398 Use `dbus-call-method'.
1399
cf20dee0
CY
14002012-04-22 Chong Yidong <cyd@gnu.org>
1401
1402 * cus-edit.el (custom-commands, custom-reset-menu)
1403 (Custom-reset-standard): Tweak labels.
1404 (custom-reset-button-menu): Change default to t.
1405 (custom-buffer-create-internal): For the custom-reset-button-menu
1406 case, put the revert button first.
1407 (custom-group-subtitle): New face.
1408 (custom-group-value-create): Align docstring to a specific column.
1409
1410 * wid-edit.el (widget-documentation-link-add): Don't handle
1411 indentation in this function.
1412 (widget-documentation-string-indent-to): New function.
1413 (widget-documentation-string-value-create): Use it.
1414
1415 * autorevert.el (auto-revert):
1416 * epg-config.el (epg):
1417 * ibuffer.el (ibuffer):
1418 * mpc.el (mpc):
1419 * ses.el (ses):
1420 * eshell/eshell.el (eshell):
1421 * net/ange-ftp.el (ange-ftp):
1422 * progmodes/ebnf2ps.el (postscript):
1423 * progmodes/flymake.el (flymake):
1424 * progmodes/prolog.el (prolog):
1425 * progmodes/verilog-mode.el (verilog-mode):
1426 * progmodes/which-func.el (which-func):
1427 * term/xterm.el (xterm):
1428 * textmodes/picture.el (picture):
1429 * textmodes/tildify.el (tildify):
1430 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1431 customization buffers.
1432
583e23bd
AM
14332012-04-22 Alan Mackenzie <acm@muc.de>
1434
1435 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1436 Adding a ) can hide the resulting (..) from searches. Fix it.
1437 Bound the backward search to the position of the existing (.
1438
7dd51bf1
JB
14392012-04-21 Juanma Barranquero <lekktu@gmail.com>
1440
1441 * progmodes/verilog-mode.el (verilog-mode): Check whether
1442 which-func-modes is t before adding verilog-mode.
1443 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1444
d64a438f
LL
14452012-04-21 Leo Liu <sdl.web@gmail.com>
1446
7dd51bf1 1447 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1448
081e8d65
MV
14492012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1450
1451 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1452 filling of the last column of a table (Bug#5635).
1453 (woman-find-next-control-line): New arg, specifying an additional
1454 regexp component for the control line.
1455 (woman2-roff-buffer): Use it.
1456 (woman-break-table): New function.
1457 (woman2-TS): Use it.
1458
14592012-04-21 Chong Yidong <cyd@gnu.org>
1460
1461 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1462 (woman-horizontal-escapes, woman-negative-vertical-space)
1463 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1464 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1465
ed571ccb
SM
14662012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1467
1468 * minibuffer.el (completion-file-name-table): Complete user names.
1469
39773899
LL
14702012-04-20 Leo Liu <sdl.web@gmail.com>
1471
1472 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1473 and pcase-let*.
1474
de6ff46d
CY
14752012-04-20 Chong Yidong <cyd@gnu.org>
1476
1477 * server.el (server-execute): Respect initial-buffer-choice if it
1478 is a string and there are no files to open (Bug#2825).
1479 (server-create-window-system-frame, server-create-tty-frame):
1480 Don't switch buffers here.
2d0e8e61
CY
1481 (server-process-filter): Only try to open a window system frame if
1482 compiled with graphical support (Bug#8314).
de6ff46d 1483
54071013
DN
14842012-04-20 Dan Nicolaescu <dann@gnu.org>
1485
1486 * battery.el (battery-echo-area-format): Display remaining time
1487 for sysfs backend too (Bug#11269).
1488 (battery-linux-sysfs): Fix conditional for the charge.
1489
f30d612a
CY
14902012-04-20 Chong Yidong <cyd@gnu.org>
1491
c07a4c0b 1492 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1493 (gdb-inferior-io--init-proc): New function.
1494 (gdb-init-1): Use it.
1495 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1496 responsible for allocating a new pty and hooking it to gdb when
1497 the old pty gets an EIO due to process exit.
1498 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1499 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1500 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1501
2116e93c
EZ
15022012-04-20 Eli Zaretskii <eliz@gnu.org>
1503
1504 * window.el (window-min-size, window-sizable, window-min-delta)
1505 (window-max-delta, window--resizable, window-resizable)
1506 (window-total-size, window-full-height-p, window-full-width-p)
1507 (window-in-direction, window--resize-mini-window, window-resize)
1508 (window--resize-child-windows-normal)
1509 (window--resize-child-windows, window--resize-siblings)
1510 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1511 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1512
c07a4c0b 15132012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1514
ef24141c
SM
1515 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1516 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1517 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1518 pty process (Bug#11273).
1519 (gdb-update): New arg to suppress talking to the gdb process.
1520 (gdb-done-or-error): Use it.
1521 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1522 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1523 sentinel not being called.
1524
1525 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1526
d02766ab
CY
1527 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1528
c07a4c0b 15292012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1530
1531 * net/network-stream.el (open-network-stream): Doc fix.
1532
c07a4c0b 15332012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1534
1535 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1536
c07a4c0b 15372012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1538
1539 Ensure searching for keywords is case sensitive.
1540
1541 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1542 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1543 (c-defun-name, c-mark-function, c-cpp-define-name)
1544 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1545 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1546
ef24141c
SM
1547 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1548 Bind case-fold-search to nil.
f0f6bc35 1549
c07a4c0b 15502012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1551
1552 * mail/sendmail.el (mail-bury): Call return action with the right
1553 Rmail buffer (Bug#11242).
1554
9a864fa2
CY
1555 * server.el (server-process-filter): Handle corner case where both
1556 tty and nowait options are present (Bug#11102).
1557
539aa513
EZ
15582012-04-20 Eli Zaretskii <eliz@gnu.org>
1559
1560 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1561 (top level): Put into the executable the ident-style '$Id:' tag on
1562 windows-nt as well.
539aa513 1563
cfc7d5da
SM
15642012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1565
1566 * electric.el (electric-indent-post-self-insert-function): Check that
1567 electric-indent-mode is enabled in current buffer.
1568
5b01685c
JB
15692012-04-19 Juanma Barranquero <lekktu@gmail.com>
1570
1571 * imenu.el (imenu-progress-message): Restore; it is "used" in
1572 erc/erc-imenu.el and net/snmp-mode.el.
1573
4d6769e1
JB
15742012-04-19 Juanma Barranquero <lekktu@gmail.com>
1575
1576 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1577 (mouse-avoidance-nudge-mouse): Remove unused binding.
1578
1579 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1580
1581 * descr-text.el (describe-char):
1582 * progmodes/python.el (python-describe-symbol):
1583 Don't call `toggle-read-only', set `buffer-read-only'.
1584
1585 * imenu.el (imenu-default-goto-function): Mark unused args.
1586 (imenu-progress-message): Remove obsolete macro; all callers changed.
1587
1588 * subr.el (keymap-canonicalize): Remove unused binding.
1589 (read-passwd): Mark unused arg.
1590
1591 * tutorial.el (tutorial--display-changes): Remove unused binding.
1592 (tutorial--save-tutorial-to): Remove unused variable.
1593
1594 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1595 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1596 (package-generate-autoloads, package-menu--generate)
1597 (package-menu--find-upgrades): Remove unused bindings.
1598
1599 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1600 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1601 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1602 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1603 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1604 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1605 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1606 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1607 (cua-delete-char-rectangle): Mark unused args.
1608 (cua-align-rectangle): Remove unused binding.
1609
1610 * mail/rmail.el (compilation--message->loc)
1611 (epa--find-coding-system-for-mime-charset): Declare.
1612
1613 * net/dbus.el (dbus-register-service): Declare.
1614 (dbus-name-owner-changed-handler): Remove unused binding.
1615
1616 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1617 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1618 (nxml-scan-backward-within): Mark unused arg.
1619 (nxml-dynamic-markup-word): Remove unused binding.
1620
1621 * mouse.el (mouse-menu-major-mode-map):
1622 * emacs-lisp/authors.el (authors-scan-change-log)
1623 (authors-add-to-author-list):
1624 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1625 * emacs-lisp/smie.el (smie-auto-fill):
1626 * mail/sendmail.el (mail-bury):
1627 * mail/unrmail.el (unrmail):
1628 * net/tls.el (open-tls-stream):
1629 * textmodes/picture.el (picture-mouse-set-point):
1630 Remove unused bindings.
1631
8c8fc5df
MA
16322012-04-19 Michael Albinus <michael.albinus@gmx.de>
1633
1634 * net/tramp.el (tramp-action-password): Let-bind
1635 `enable-recursive-minibuffers' to t.
1636
a77b0ac9
SS
16372012-04-18 Sam Steingold <sds@gnu.org>
1638
1639 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1640 instead of 'string to accommodate values like [f11].
1641 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1642 * progmodes/gdb-mi.el: Likewise.
1643
12a106a9
LL
16442012-04-18 Leo Liu <sdl.web@gmail.com>
1645
1646 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1647 current buffer.
1648 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1649 LOCAL is nil.
1650
bc6494ef
CY
16512012-04-18 Chong Yidong <cyd@gnu.org>
1652
1653 * simple.el (line-move): Use forward-line if in batch mode
1654 (Bug#11053).
1655
c09c46b2
CS
16562012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1657
1658 * files.el (after-find-file): Do not try to add a final newline if
1659 the buffer is read-only (Bug#11156).
1660
5f6530ea
RS
16612012-04-17 Richard Stallman <rms@gnu.org>
1662
1663 * mail/rmail.el (rmail-start-mail):
1664 Pass (rmail-mail-return...) for the return-action.
1665 Pass (rmail-yank-current-message...) for the yank-action.
1666 (rmail-yank-current-message): New function.
1667 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1668 (rmail-reply): Likewise.
1669 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1670
1671 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1672 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1673 buffer, not newbuf.
1674
197b6f3c
JB
16752012-04-17 Juanma Barranquero <lekktu@gmail.com>
1676
1677 * server.el (server-ensure-safe-dir): Simplify.
1678
2311d8e5 16792012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1680
2311d8e5
GM
1681 * emacs-lisp/smie.el: Provide smarter auto-filling.
1682 (smie-auto-fill): New function.
1683 (smie-setup): Use it.
98fb480e 1684
2311d8e5
GM
1685 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1686
16872012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1688
1689 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1690 (comment-indent): Use it.
1691
2311d8e5 16922012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1693
1694 * ses.el: The overall change is to add cell renaming, that is
1695 setting fancy names for cell symbols other than name matching
1696 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1697 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1698 (ses-create-cell-variable): New defun.
2311d8e5 1699 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1700 (ses-relocate-formula): Relocate formulas only for cells the
1701 symbols of which are not renamed, i.e. symbols whose names do not
1702 match regexp "\\`[A-Z]+[0-9]+\\'".
1703 (ses-relocate-all): Relocate values only for cells the symbols of
1704 which are not renamed.
1705 (ses-load): Create cells variables as the (ses-cell ...) are read,
1706 in order to check row col consistency with cell symbol name only
1707 for cells that are not renamed.
1708 (ses-replace-name-in-formula): New defun.
1709 (ses-rename-cell): New defun.
4bdf2ad2 1710
fc72b15c
PO
17112012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1712
1713 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1714 New option (bug#11118).
1715 (perl-calculate-indent): Respect it.
1716
12e10e61
GM
17172012-04-17 Glenn Morris <rgm@gnu.org>
1718
1719 * dired-aux.el (dired-mark-read-string): Doc fix.
1720
30009afd
DA
17212012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1722
1723 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1724 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1725
41f03f4d
GM
17262012-04-17 Glenn Morris <rgm@gnu.org>
1727
1728 * mouse.el (mouse-drag-track):
1729 * speedbar.el (speedbar-frame-mode):
1730 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1731
f45f90f3
LL
17322012-04-16 Leo Liu <sdl.web@gmail.com>
1733
1734 * progmodes/python.el: Trivial cleanup.
1735
94ee8db5
GM
17362012-04-16 Glenn Morris <rgm@gnu.org>
1737
121b8917
GM
1738 * vc/vc.el (vc-string-prefix-p):
1739 * vc/pcvs-util.el (cvs-string-prefix-p):
1740 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1741 * mpc.el (mpc-string-prefix-p):
1742 Make all of these into obsolete aliases for string-prefix-p.
1743 Update callers.
1744 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1745
1197ecfa
GM
1746 * textmodes/two-column.el: Move custom options to the start.
1747 (frame-width): Remove compat definition.
1748 (2C-associate-buffer, 2C-dissociate):
1749 Use with-current-buffer rather than save-excursion.
1750 (2C-dissociate): Force a mode-line update.
1751 (2C-autoscroll): Use ignore-errors.
1752
099e7202
GM
1753 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1754 Autoload trivia.
1755
bf350d6a
GM
1756 * emacs-lisp/cl-extra.el (*random-state*):
1757 Remove unnecessary declaration.
1758
0e829eab
GM
1759 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1760
e3ad7552
GM
1761 * play/cookie1.el (cookie-snarf):
1762 Give an explicit error if input file cannot be read.
1763
68892d27
GM
1764 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1765
20f0c46d
GM
1766 * progmodes/perl-mode.el (c-macro-expand):
1767 Remove unnecessary autoload (it is in loaddefs.el).
1768
5a0978ce
GM
1769 * textmodes/picture.el (picture-desired-column)
1770 (picture-update-desired-column): Convert comments to doc-strings.
1771 (picture-substitute): Remove function.
1772 (picture-mode-map): Initialize in the defvar.
1773
6b955486
GM
1774 * woman.el: Remove eval-after-load for tar-mode.
1775 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1776 (woman-tar-extract-file): Autoload it.
1777
94ee8db5
GM
1778 * frame.el (automatic-hscrolling): Make this alias obsolete.
1779
177eca34
AM
17802012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1781
1782 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1783 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1784 (ispell-dictionary-base-alist): Revert to original XEmacs
1785 friendly version for default. [:alpha:] will be added in
1786 `ispell-set-spellchecker-params' if needed
177eca34 1787
c505aaeb
CY
17882012-04-16 Chong Yidong <cyd@gnu.org>
1789
1790 * image.el (imagemagick--extension-regexp): New variable.
1791 (imagemagick-register-types): Use it.
1792 (imagemagick-types-inhibit): Add :set function. Allow new value
1793 of t to inhibit all types.
1794
1795 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1796 so we can preload it.
1797
1798 * loadup.el (fboundp): Preload regexp-opt, needed by
1799 imagemagick-register-types.
1800
60efac0f
CY
18012012-04-15 Chong Yidong <cyd@gnu.org>
1802
1803 * frame.el (scrolling): Remove nearly unused customization group.
1804
1805 * scroll-all.el (scroll-all-mode): Move to windows group.
1806
5dd1713e
CY
18072012-04-15 Chong Yidong <cyd@gnu.org>
1808
1809 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1810
e6fd457e
CY
18112012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1814 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1815
e153c136
GM
18162012-04-15 Glenn Morris <rgm@gnu.org>
1817
1818 * simple.el (process-file-side-effects): Doc fix.
1819
e6fd457e 18202012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1821
1822 * international/mule-cmds.el (set-language-environment): Doc fix.
1823
3603c3b1
JB
18242012-04-14 Juanma Barranquero <lekktu@gmail.com>
1825
1826 * server.el (server-auth-key, server-generate-key): Doc fixes.
1827 (server-get-auth-key): Doc fix. Use `string-match-p'.
1828 (server-start): Reflow docstring.
1829
e6de100c
LI
18302012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1831
1832 * server.el (server-generate-key): `called-interactively-p'
1833 requires a parameter.
1834
29734c21
MN
18352012-04-14 Michal Nazarewicz <mina86@mina86.com>
1836
1837 * server.el (server-auth-key): New variable.
75f1671a 1838 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1839 (server-start): Use the new variable and functions to allow
1840 setting a permanent server key (bug#9423).
1841
d65c9521
LL
18422012-04-14 Leo Liu <sdl.web@gmail.com>
1843
1844 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1845
5ae255c7
PE
18462012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1847
1848 Spelling fixes.
1849 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1850 Emacs uses American spelling.
1851
d5e6342e
JB
18522012-04-14 Juanma Barranquero <lekktu@gmail.com>
1853
1854 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1855 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1856 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1857 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1858
ab036cd7
SM
18592012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1860
1861 * progmodes/which-func.el (which-func-modes): Change default.
1862
35dc09a1 18632012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1864
1865 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1866 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1867
35dc09a1 18682012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1869
1870 * custom.el (custom-theme-set-variables): Doc fix.
1871
35dc09a1 18722012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1873
1874 * international/mule.el (set-auto-coding-for-load): Doc fix.
1875
35dc09a1 18762012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1877
35dc09a1
GM
1878 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1879 imenu work again for Objective C Mode. Correct the *-index values,
1880 these having been disturbed by a previous change in 2011-08.
57f845ee 1881
0de3da9f
AM
1882 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1883 Correct two search limits.
1884
35dc09a1 18852012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1886
1887 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1888
35dc09a1 18892012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1890
1891 * international/characters.el: Fix sorting.
1892
35dc09a1 18932012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1894
1895 * international/characters.el: Add more missing Latin case pairs.
1896
35dc09a1 18972012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1898
1899 * files.el (dir-locals-set-class-variables): Doc fix.
1900
35dc09a1 19012012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1902
3f1b5bf8
EZ
1903 * international/characters.el: Add set-case-syntax-pair call for
1904 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1905 counterpart. (Bug#11209)
1906
9f847f41
EZ
1907 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1908
35dc09a1 19092012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1910
1911 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1912
35dc09a1 19132012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1914
35dc09a1
GM
1915 * textmodes/ispell.el (ispell-dictionary-base-alist):
1916 Add data for Hebrew.
e2627d21 1917
35dc09a1 19182012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1919
35dc09a1
GM
1920 * net/rcirc.el (rcirc-cmd-quit):
1921 Revert 2012-03-18 change (Bug#11192).
5c14e333 1922
35dc09a1 19232012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1924
1925 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1926
35dc09a1 19272012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1928
4517fe3a
SM
1929 * minibuffer.el (completion-in-region-mode-map):
1930 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1931
b472a594
VD
19322012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1933
1934 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1935
09b95ce3
MY
19362012-04-13 Masatake YAMATO <yamato@redhat.com>
1937
1938 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1939 to allow `C-M-f' and `C-M-b' to move to the nearest path
1940 separator (bug#9511).
1941
4b63a9ca
LI
19422012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1943
1944 * avoid.el: Require cl when compiling. And also move the
1945 `provide' to the end.
1946
7b55b8bf
TV
19472012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1948
1949 * avoid.el (mouse-avoidance-banish-position): New variable.
1950 (mouse-avoidance-banish-destination): Use it (bug#10165).
1951
adedaa1f
LL
19522012-04-13 Leo Liu <sdl.web@gmail.com>
1953
1954 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1955
70e74021
KB
19562012-04-13 Ken Brown <kbrown@cornell.edu>
1957
1958 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1959 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1960 (browse-url-filename-alist): For the same reason, don't modify
1961 file:// URLs on Cygwin.
1962
e75e89ba
SM
19632012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1966 the region on shift if the binding is already shifted (bug#11221).
1967
82f289a4
GM
19682012-04-12 Glenn Morris <rgm@gnu.org>
1969
1970 * mail/mailpost.el: Move to obsolete/.
1971
d333dc4c
DA
19722012-04-12 Drew Adams <drew.adams@oracle.com>
1973
1974 * imenu.el (imenu--generic-function): Ignore invisible definitions
1975 (bug#10123).
1976
0d15b5ba
VD
19772012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1978
1979 * hexl.el (hexl-bits): New variable.
1980 (hexl-options): Mention the variable in the doc string.
75f1671a 1981 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1982 (hexl-mode): Mention the new variable.
75f1671a
JB
1983 (hexl-mode, hexl-current-address, hexl-current-address):
1984 Use the displen.
0d15b5ba
VD
1985 (hexl-ascii-start-column): New function.
1986 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1987 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1988
64a440db
AM
19892012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1990
1991 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1992 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1993 the encoding, as expected by hunspell.
1994
6decb6c2
SM
19952012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * battery.el (battery--linux-sysfs-regexp): New const.
1998 (battery-status-function): Use it. Remove yeeloong special case.
1999 (battery-yeeloong-sysfs): Remove.
2000 (battery-echo-area-format): Remove yeeloong special case.
2001
088be6fb
SM
20022012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2003
6622e416
SM
2004 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2005 Reported by Noah Friedman.
2006
088be6fb
SM
2007 * subr.el (read-passwd): Use read-string.
2008
b49f886e
LMI
20092012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2010
2011 * vcursor.el (vcursor-move): Increase the priority of the overlay
2012 (bug#9663).
2013
a63067fc
DD
20142012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2015
2016 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2017 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2018
ac3cf14a
WS
20192012-04-11 William Stevenson <yhvh2000@gmail.com>
2020
2021 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2022 define-minor-mode (bug#10760).
2023
c4fc691b 20242012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2025
4d6769e1 2026 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2027 that directories matching `grep-find-ignored-files' won't be
2028 pruned (bug#10351).
2029
af23e2e5
CY
20302012-04-11 Chong Yidong <cyd@gnu.org>
2031
2032 * startup.el (command-line): Remove support for long-obsolete
2033 variable font-lock-face-attributes.
2034
ab7ce8c1
GM
20352012-04-11 Glenn Morris <rgm@gnu.org>
2036
2037 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2038
de8c03dc
SM
20392012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2040
2041 * window.el (window--state-get-1): Obey window-point-insertion-type.
2042
050cc68b
LB
20432012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2044
2045 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2046 to previous function when point is on the first character of a
75f1671a 2047 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2048
a38c310c
GM
20492012-04-11 Glenn Morris <rgm@gnu.org>
2050
effed0c2
GM
2051 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2052 not just file-errors.
2053
a38c310c
GM
2054 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2055 (vc-bzr-sha1): Use internal sha1.
2056
0221e323
SM
20572012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2060
43956923
SG
20612012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2062
2063 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2064 that start in the middle of the line (bug#10496).
2065
6a8c9eaf
DN
20662012-04-10 Dan Nicolaescu <dann@gnu.org>
2067
2068 * battery.el (battery-linux-proc-acpi): Only one battery is
2069 discharged at a time, but that seems to confuse battery.el when
2070 computing `rate-type' for the battery not being discharged
2071 (bug#10332).
2072
1930bf5d
SM
20732012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2a718f6f
SM
2075 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2076
599430d0
SM
2077 * international/quail.el: Use dolist and simplify.
2078 (quail-define-package, quail-update-keyboard-layout)
2079 (quail-define-rules): Use dolist.
2080 (quail-insert-kbd-layout, quail-get-translation): CSE.
2081
a2754b6c
SM
2082 * tmm.el: Use dolist, remove left over hook.
2083 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2084 Use dolist.
2085 (calendar-load-hook): Don't mess with it.
2086
1930bf5d
SM
2087 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2088 Use derived-mode-p. Run the diff asynchronously.
2089
9f67961c
LMI
20902012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2091
2092 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2093
2a8ce227
JB
20942012-04-10 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2097 (list-dynamic-libraries--loaded): New function.
2098 (list-dynamic-libraries--refresh): Use it.
2099
8f33b5f8
NW
21002012-04-10 Nathan Weizenbaum <nweiz@google.com>
2101
1930bf5d
SM
2102 * progmodes/python.el (python-fill-paragraph):
2103 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2104 disabled (bug#7018).
2105
b12f0439
L
21062012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2107
1930bf5d 2108 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2109 DOS/MS Windows for the Baltic languages. There are still plenty
2110 of texts written in this encoding/codepage (bug#6519).
b12f0439 2111
57c3bd01
GM
21122012-04-10 Glenn Morris <rgm@gnu.org>
2113
2114 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2115 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2116
6c3eab30
FA
21172012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2118
1930bf5d 2119 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2120 next-line "n" and previous-line "p" in order to make recentf more
2121 consistent with ibuffer, dired or org-mode (bug#9387).
2122
24d78a88
LMI
21232012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2124
bc72b5d9
LMI
2125 * image.el (put-image): Return the overlay created instead of the
2126 optional input string (bug#7834). Note that this may break code
2127 that is (for some reason or other) depending on `put-image'
2128 returning the string.
2129
bd2dba5a
LMI
2130 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2131
74beb59f
LMI
2132 * simple.el (zap-to-char): Allow zapping using input methods
2133 (bug#1580).
2134
24d78a88
LMI
2135 * textmodes/fill.el (fill-region): Leave point and mark where they
2136 were before filling (bug#5399).
2137
263f20cd
GM
21382012-04-09 Glenn Morris <rgm@gnu.org>
2139
2140 * version.el (emacs-bzr-get-version):
2141 Handle lightweight checkouts of local branches.
2142
58d1f797
AS
21432012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2144
263f20cd 2145 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2146
b4d3bc10
CY
21472012-04-09 Chong Yidong <cyd@gnu.org>
2148
2149 * custom.el (custom-variable-p): Return nil for non-symbol
2150 arguments instead of signaling an error.
2151 (user-variable-p): Obsolete alias for custom-variable-p.
2152
2153 * apropos.el (apropos-variable):
2154 * files-x.el (read-file-local-variable):
2155 * simple.el (set-variable):
2156 * woman.el (woman-mini-help):
2157 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2158
fd06db5d
GM
21592012-04-09 Glenn Morris <rgm@gnu.org>
2160
e5fcdb5e
GM
2161 * startup.el (normal-top-level): Don't look for leim-list.el
2162 in places where it will not be found. (Bug#910)
2163
fd06db5d
GM
2164 * international/mule-cmds.el (set-default-coding-systems):
2165 * files.el (normal-mode):
2166 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2167 This function was removed with ucs-tables.el in 2008.
2168
b39bb7e1
EZ
21692012-04-08 Eli Zaretskii <eliz@gnu.org>
2170
2171 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2172 ispell-encoding8-command to "-i", without a trailing space.
2173 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2174 separate command-line arguments, to specify the encoding, since
2175 that's how hunspell expects it.
2176
5c5b8e23
GM
21772012-04-08 Glenn Morris <rgm@gnu.org>
2178
2179 * loadup.el: Load bindings before cus-start.
2180 This reduces somewhat the number of "rogue" settings in emacs -Q.
2181
a1ed8b05
GM
21822012-04-07 Glenn Morris <rgm@gnu.org>
2183
2184 * version.el (emacs-bzr-get-version): New function.
dfae128a 2185 (emacs-bzr-version): New variable.
a1ed8b05
GM
2186 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2187 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2188
b142f158
EZ
21892012-04-07 Eli Zaretskii <eliz@gnu.org>
2190
dfae128a
GM
2191 * international/uni-bidi.el, international/uni-category.el:
2192 * international/uni-combining.el, international/uni-decimal.el:
2193 * international/uni-decomposition.el, international/uni-digit.el:
2194 * international/uni-lowercase.el, international/uni-mirrored.el:
2195 * international/uni-name.el, international/uni-numeric.el:
2196 * international/uni-titlecase.el, international/uni-uppercase.el:
2197 Update for Unicode 6.1.
b142f158 2198
9078ead6
EZ
21992012-04-07 Eli Zaretskii <eliz@gnu.org>
2200
2201 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2202
f23d2c7d
LMI
22032012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2204
2205 * window.el (shrink-window): Mention the `window-min-height'
2206 variable in the doc string.
2207
0a0a3573
BG
22082012-04-05 Bastien Guerry <bzg@altern.org>
2209
2210 * color.el (color-lighten-name): Fix typo.
2211
e5248ac9
SM
22122012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * server.el (server--on-display-p): New function.
2215 (server--on-display-p): Use it.
2216
b4243e22
GV
22172012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2218
2219 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2220 (bug#11145).
2221
305d9f44
SM
22222012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * comint.el (comint--common-quoted-suffix): Check string boundary
2225 before comparing (bug#11158).
2226 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2227
3d439cd1
CY
22282012-04-04 Chong Yidong <cyd@gnu.org>
2229
321cc491
CY
2230 * minibuffer.el (completion-extra-properties): Doc fix.
2231
3d439cd1
CY
2232 * subr.el (delayed-warnings-hook): Doc fix.
2233
2d562c0f
DU
22342012-04-04 Daiki Ueno <ueno@unixuser.org>
2235
2236 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2237 selection (Bug#11159).
2238 (epa-insert-keys): Inform that the default public key will be
2239 exported if no key is selected.
2240
4443f204
RS
22412012-04-04 Richard Stallman <rms@gnu.org>
2242
2243 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2244
529c06b6
CY
22452012-04-03 Chong Yidong <cyd@gnu.org>
2246
2247 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2248 mail-insert-file, not its obsolete alias mail-attach-file.
2249
66b907dc
MA
22502012-04-03 Michael Albinus <michael.albinus@gmx.de>
2251
2252 * notifications.el (notifications-notify): Fix docstring.
2253
c0ea195d
GM
22542012-04-02 Glenn Morris <rgm@gnu.org>
2255
2256 * emacs-lisp/authors.el (authors-aliases): Another addition.
2257
5ca64e00
MA
22582012-04-02 Michael Albinus <michael.albinus@gmx.de>
2259
2260 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2261 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2262 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2263
42ee526b
CY
22642012-04-01 Chong Yidong <cyd@gnu.org>
2265
2266 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2267 Handle root directory properly.
2268 (copy-directory): Caller changed.
2269
2270 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2271 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2272
0b021094
GM
22732012-03-31 Glenn Morris <rgm@gnu.org>
2274
40f86458
GM
2275 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2276
7019c177
GM
2277 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2278
a1daddd6
GM
2279 * calendar/calendar.el (calendar-window-list)
2280 (calendar-hide-window): Restore. (Bug#11140)
2281 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2282
0b021094
GM
2283 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2284
40311efc
TV
22852012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2286
2287 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2288 Check if file is a symlink (Bug#10489).
2289
2290 * files.el (copy-directory): Likewise.
2291
5319014e
CY
22922012-03-30 Chong Yidong <cyd@gnu.org>
2293
2294 * image.el (imagemagick-types-inhibit)
2295 (imagemagick-register-types): Doc fix.
2296
935d1290
AM
22972012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2298
ef24141c
SM
2299 * ispell.el (ispell-get-extended-character-mode):
2300 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2301 and treats ~word as ordinary words in pipe mode.
935d1290 2302
61c6e8fd
GM
23032012-03-30 Glenn Morris <rgm@gnu.org>
2304
2305 * tutorial.el (help-with-tutorial): Ensure local variables don't
2306 happen to make the buffer read-only. (Bug#11127)
2307
81fdff00
SM
23082012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2311 (perl-calculate-indent): Return `noindent' in strings.
2312
6e7a6ec0
SS
23132012-03-28 Sam Steingold <sds@gnu.org>
2314
2315 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2316 instead of the broken adhockery which does not prevent calendar
2317 buffers from being displayed at random after exit.
2318 (calendar-window-list, calendar-hide-window): Remove the broken
2319 adhockery.
2320
fee88ca0
GM
23212012-03-28 Glenn Morris <rgm@gnu.org>
2322
2323 * replace.el (query-replace-map): Doc fix.
2324
38de3354
AS
23252012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2326
2327 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2328 contents. (Bug#11109)
2329
b973155e
SM
23302012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2333 (bug#11077).
2334 (avl-tree--check, avl-tree--check-node): New funs.
2335
dcb6e7b3
MR
23362012-03-27 Martin Rudalics <rudalics@gmx.at>
2337
2338 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2339 (switch-to-prev-buffer, switch-to-next-buffer):
2340 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2341 showing a buffer already is done on the same frame.
2342
b4fa35fa
GM
23432012-03-27 Glenn Morris <rgm@gnu.org>
2344
2345 * startup.el (mail-host-address): Doc fix.
2346
f9210e18
SM
23472012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2350 than 197 variables.
2351
c0bf7753
AF
23522012-03-26 Ami Fischman <ami@fischman.org>
2353
2354 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2355
33da7b16
GM
23562012-03-26 Glenn Morris <rgm@gnu.org>
2357
02243d9d
GM
2358 * files.el (save-buffers-kill-emacs): Doc fix.
2359
33da7b16
GM
2360 * startup.el (normal-top-level, command-line, command-line-1):
2361 Give them doc strings.
2362
e5a69fd0
EZ
23632012-03-25 Eli Zaretskii <eliz@gnu.org>
2364
2365 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2366 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2367
9a69676a
CY
23682012-03-25 Chong Yidong <cyd@gnu.org>
2369
4125cb8b
CY
2370 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2371 theme if it was previously enabled before (Bug#11031).
2372
dd470960
CY
2373 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2374 spec with custom-face-get-current-spec if its :shown-value is not
2375 determined yet (Bug#9337).
4125cb8b 2376 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2377
9a69676a
CY
2378 * button.el (button-at): Minor addition to docstring.
2379
6e7e90fa
SL
23802012-03-24 Simon Leinen <simon.leinen@gmail.com>
2381
2382 * vc/vc.el (vc-merge): Fix a prompt.
2383
f06e2758
CY
23842012-03-24 Chong Yidong <cyd@gnu.org>
2385
2386 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2387 point (Bug#9623).
2388
6e7e90fa
SL
2389 * button.el (button-at): Minor addition to docstring.
2390
b9d0879b
SM
23912012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * newcomment.el (comment-choose-indent): No space after BOL.
2394
e71cebb3
SS
23952012-03-22 Sam Steingold <sds@gnu.org>
2396
2397 * window.el (switch-to-prev-buffer): Revert last patch because the
2398 bug turned out to be an advertised feature (Elisp manual 28.14).
2399
335aff35
GM
24002012-03-22 Glenn Morris <rgm@gnu.org>
2401
2402 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2403 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2404
c676576a
LMI
24052012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2406
2407 * net/network-stream.el (network-stream-open-starttls): Make error
2408 message under Windows be less misleading.
2409
126f3d39
LW
24102012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2411
2412 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2413 understands (bug#9942).
2414
64fee311
CY
24152012-03-22 Chong Yidong <cyd@gnu.org>
2416
2417 * simple.el (end-of-visible-line): Handle return value of
2418 next-single-property-change properly (Bug#9371).
2419
a640d29a
KH
24202012-03-22 Kenichi Handa <handa@m17n.org>
2421
2422 * international/quail.el (quail-insert-kbd-layout): Fix previous
2423 change. To avoid unwanted bidi reordering, use
2424 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2425
39675016
DG
24262012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2427
2428 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2429 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2430 (ruby-beginning-of-indent): Be more careful with the difference
2431 between word-boundary and symbol boundary.
2432 (ruby-mode-syntax-table): Make : a symbol constituent.
2433
0a6934fc 24342012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2435
3d008e4f
SM
2436 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2437
0a6934fc
SM
24382012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2439
af67c9d7
SM
2440 * progmodes/etags.el (tags-completion-at-point-function):
2441 Improve last fix.
2442
1acad97c
SM
2443 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2444
e298b5da
SS
24452012-03-21 Sam Steingold <sds@gnu.org>
2446
2447 * progmodes/etags.el (tags-completion-at-point-function):
2448 Avoid the error when point is inside the pattern.
2449
91d82a70
JY
24502012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2451
2452 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2453 line (Bug#10855).
2454
69188b79
CY
24552012-03-21 Drew Adams <drew.adams@oracle.com>
2456
2457 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2458
99fc91fe
AK
24592012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2460
2461 * ido.el (ido-set-current-directory, ido-read-internal)
2462 (ido-choose-completion-string, ido-completion-help): Handle nil
2463 value of ido-completion-buffer (Bug#11008).
2464
087bbb4c
SS
24652012-03-21 Sam Steingold <sds@gnu.org>
2466
2467 * window.el (switch-to-prev-buffer): Do not switch to a visible
2468 window previous buffer, just like with the frame previous buffers.
2469
fb5b8aca
CY
24702012-03-21 Chong Yidong <cyd@gnu.org>
2471
2472 * faces.el (make-face, make-empty-face, copy-face):
2473 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2474 Doc fixes.
2475
dc9924b8
SM
24762012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2478 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2479 (widget-complete): Remove broken use of it.
2480
f0bcceb9
CY
24812012-03-20 Chong Yidong <cyd@gnu.org>
2482
dc9924b8
SM
2483 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2484 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2485 characters.
2486
ee52ebf3
TH
24872012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2488
2489 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2490 to draw rectangles, not squares. (Regression introduced by revno
2491 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2492
4c5779ab
CY
24932012-03-18 Chong Yidong <cyd@gnu.org>
2494
2495 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2496 it is not yet defined (for temacs).
2497
15360934
LL
24982012-03-18 Leo Liu <sdl.web@gmail.com>
2499
dc9924b8 2500 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2501
d9a8eb66
EZ
25022012-03-17 Eli Zaretskii <eliz@gnu.org>
2503
2504 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2505 (ispell-choices-win-default-height, ispell-silently-savep)
2506 (ispell-dictionary-alist, ispell-encoding8-command)
2507 (ispell-check-version, ispell-aspell-find-dictionary)
2508 (ispell-valid-dictionary-list, ispell-words-keyword)
2509 (ispell-get-word, ispell-internal-change-dictionary)
2510 (ispell-region, ispell-skip-region-list)
2511 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2512 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2513 (ispell-message-text-end, ispell-message)
2514 (ispell-buffer-local-parsing): Doc fix.
2515
f02ff80d
J
25162012-03-13 Jambunathan K <kjambunathan@gmail.com>
2517
2518 * htmlfontify.el: Add support for code block fontification for ODT
2519 export (Bug #9914).
2520 (hfy-optimisations): Define new option
2521 `body-text-only'
2522 (hfy-fontify-buffer): Honor above setting.
2523 (hfy-begin-span, hfy-end-span): New routines factored out form
2524 `hfy-fontify-buffer'.
2525 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2526 that permit insertion of custom tags.
2527 (hfy-fontify-buffer): Use above handlers.
2528 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2529 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2530 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2531 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2532 bind a special variable `hfy-user-sheet-assoc'.
2533 (htmlfontify-string): New defun.
2534 (hfy-compile-face-map): Make sure that the last char in the
2535 buffer is correctly fontified.
2536 (hfy-face-resolve-face): Whitespace only change.
2537
9ac7a13f
EZ
25382012-03-17 Eli Zaretskii <eliz@gnu.org>
2539
2540 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2541 message more clear.
2542
e2b5bdd7
LL
25432012-03-16 Leo Liu <sdl.web@gmail.com>
2544
2545 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2546
2e492df3
AM
25472012-03-16 Alan Mackenzie <acm@muc.de>
2548
2549 Further optimise the handling of large macros.
2550
2551 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2552 limit to a call of `c-literal-limits'.
2553 (c-determine-+ve-limit): New function.
dc9924b8
SM
2554 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2555 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2556 In CASE 5B, restrict a search limit to 500.
2557 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2558
2559 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2560 Restrict macro bounds to +-500 from after-change's BEG END.
2561
50e94f0c
LL
25622012-03-16 Leo Liu <sdl.web@gmail.com>
2563
2564 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2565
6f09f6ed
AH
25662012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2567
2568 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2569 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2570
c7e73d51
GM
25712012-03-16 Glenn Morris <rgm@gnu.org>
2572
da986230
GM
2573 * view.el (view-buffer, view-buffer-other-window)
2574 (view-buffer-other-frame): Doc fixes re special mode-class.
2575
0835f01e
GM
2576 * subr.el (eval-after-load): If named feature is provided not from
2577 a file, run after-load forms. (Bug#10946)
2578
c7e73d51
GM
2579 * calendar/calendar.el (calendar-insert-at-column):
2580 Handle non-unit-width characters a bit better. (Bug#10978)
2581
3f2eafd1
CY
25822012-03-15 Chong Yidong <cyd@gnu.org>
2583
2584 * emacs-lisp/ring.el (ring-extend): New function.
2585 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2586
2587 * comint.el (comint-read-input-ring)
2588 (comint-add-to-input-history): Grow comint-input-ring lazily.
2589
103af3fe
SM
25902012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2591
663b1677
SM
2592 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2593 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2594
103af3fe
SM
2595 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2596 (imenu-add-to-menubar): Don't add a redundant index.
2597 (imenu-update-menubar): Handle a dynamically composed keymap.
2598
899cb7cb
KY
25992012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2600
2601 * mail/sendmail.el (mail-encode-header):
2602 Bind rfc2047-encode-encoded-words to nil.
2603
3809f91d
GM
26042012-03-13 Glenn Morris <rgm@gnu.org>
2605
2606 * calendar/calendar.el (calendar-string-spread):
2607 Handle non-unit-width characters a bit better. (Bug#10978)
2608
9e345a01
LL
26092012-03-13 Leo Liu <sdl.web@gmail.com>
2610
2611 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2612 directory and file as argument (Bug#10822).
2613
4a07df36
KS
26142012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2615
2616 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2617 For dynamically generated code, follow $PC.
2618 (gdb-disassembly-handler-custom): Handle no function name case.
2619
4aaa9356
TL
26202012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2621
2622 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2623 * emulation/ws-mode.el (ws-query-replace):
2624 * sort.el (sort-regexp-fields):
2625 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2626
225979da
SM
26272012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * dabbrev.el: Fix cycle completion order (bug#10963).
2630 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2631 (dabbrev-completion): Don't use an obarray; provide
2632 a cycle-sort-function.
2633
e2f1fdab
LL
26342012-03-12 Leo Liu <sdl.web@gmail.com>
2635
dc9924b8 2636 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2637 (kill-do-not-save-duplicates): Doc fix.
2638
b19490ed
SM
26392012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * dabbrev.el: Fix cycle completion (bug#10963).
2642 Use lexical binding and wrap to 80 columns.
2643 (dabbrev-completion): Delay computing the list of completions.
2644
4b05d722
KH
26452012-03-12 Kenichi Handa <handa@m17n.org>
2646
2647 * international/quail.el (quail-insert-kbd-layout): Surround each
2648 row by LRO and PDF instead of inserting many LRMs. Pad the left
2649 and right of each non-spacing marks. Insert invisible space
2650 between lower and upper characters to prevent composition.
2651
dbbc2e69
SM
26522012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2653
2654 * minibuffer.el (minibuffer-complete): Don't get confused when the
2655 function is run twice via different commands (bug#10958).
2656 (complete-with-action): Fix docstring.
2657
292112ed
CY
26582012-03-12 Chong Yidong <cyd@gnu.org>
2659
5d1ac394
CY
2660 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2661 (nxml-completion-at-point-function): New function.
2662 (nxml-mode): Use it.
2663 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2664
292112ed
CY
2665 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2666 Load generated autoloads file before byte compiling (Bug#10970).
2667 (package--make-autoloads-and-compile): New helper fun.
2668
4098f8f7
CS
26692012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2670
2671 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2672
8f754691
MA
26732012-03-11 Michael Albinus <michael.albinus@gmx.de>
2674
2675 * autorevert.el (auto-revert-handler): Ensure, that
2676 file-readable-p is applied only for local files or in
2677 auto-revert-tail-mode.
2678
e29ab36b
AS
26792012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2680
dbbc2e69
SM
2681 * server.el (server-eval-at): Handle non-tcp connections.
2682 Decode result string.
ad0bf5b6 2683
e29ab36b
AS
2684 * server.el (server-msg-size): New constant.
2685 (server-reply-print): New function.
2686 (server-eval-and-print): Use it.
2687 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2688 Handle -print-nonl.
2689
de5939ba
CS
26902012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2691
2692 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2693 (Bug#10987).
2694
0c93eabf
CY
26952012-03-11 Chong Yidong <cyd@gnu.org>
2696
397a688f
CY
2697 * simple.el (goto-line): Doc fix (Bug#9938).
2698
2cc775f9
CY
2699 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2700
0c93eabf
CY
2701 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2702 when finished (Bug#10963).
2703
c491fa41
MR
27042012-03-11 Martin Rudalics <rudalics@gmx.at>
2705
2706 * window.el (split-window-below): Fix bug in case where
2707 split-window-keep-point is nil (Bug#10971).
2708
300e8fa5
JL
27092012-03-11 Juri Linkov <juri@jurta.org>
2710
2711 * replace.el (replace-highlight): Set isearch-word to nil
2712 unconditionally. (Bug#10887)
2713
dbf6c5a1
EZ
27142012-03-10 Eli Zaretskii <eliz@gnu.org>
2715
2716 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2717 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2718 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2719 (mairix-widget-create-query): Add usage information about mairix
2720 search forms: negating words, searching for substrings, etc.
2721
b9e501de
JP
27222012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2723
2724 * international/fontset.el (font-encoding-alist): Add an entry for
2725 ksx1001 (Bug#5667).
2726
92795c91
RS
27272012-03-10 Richard Stallman <rms@gnu.org>
2728
1694e6c1
RS
2729 * mail/sendmail.el (mail-encode-header):
2730 Set rfc2047-encode-encoded-words.
2731
607e8555
RS
2732 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2733
de3bc99a
RS
2734 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2735 view buffer means not swapped.
2736 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2737 (rmail-write-region-annotate): Error if real text has disappeared.
2738
92795c91
RS
2739 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2740
699bd04e
CY
27412012-03-10 Chong Yidong <cyd@gnu.org>
2742
2743 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2744 * emulation/cua-base.el (cua--init-keymaps):
2745 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2746
570a1714
MR
27472012-03-10 Martin Rudalics <rudalics@gmx.at>
2748
dbbc2e69
SM
2749 * speedbar.el (speedbar-unhighlight-one-tag-line):
2750 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2751
82dcf4e4
CY
27522012-03-10 Chong Yidong <cyd@gnu.org>
2753
7a2c7ca7
CY
2754 * minibuffer.el (completion-in-region, completion-help-at-point):
2755 Give the completion field overlay a high priority (Bug#6830).
2756
82dcf4e4
CY
2757 * dired.el (dired-goto-file): Recognize absolute file name
2758 listings (Bug#7126).
2759 (dired-goto-file-1): New helper function.
2760 (dired-toggle-read-only): Inhibit warnings.
2761
052e28ac
MA
27622012-03-09 Michael Albinus <michael.albinus@gmx.de>
2763
75f1671a 2764 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2765 there are no properties.
2766
95d5e396
LL
27672012-03-09 Leo Liu <sdl.web@gmail.com>
2768
2769 * savehist.el (savehist-printable): Stricter check for string
2770 value (Bug#10937).
2771
3f018d6d
EZ
27722012-03-09 Eli Zaretskii <eliz@gnu.org>
2773
dbbc2e69
SM
2774 * mail/smtpmail.el (smtpmail-send-it):
2775 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2776 valid mbox format.
2777
f7fd3d79
GM
27782012-03-09 Glenn Morris <rgm@gnu.org>
2779
2780 * files.el (dir-locals-find-file):
2781 Don't check result is regular, readable.
2782 (dir-locals-read-from-file): Demote errors.
2783
6ff6e72f
EZ
27842012-03-08 Eli Zaretskii <eliz@gnu.org>
2785
dbbc2e69
SM
2786 * international/quail.el (quail-insert-kbd-layout):
2787 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2788 layout cell, to prevent their reordering by bidi display engine.
2789 For details, see the discussion in
2790 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2791
9cec7834
AM
27922012-03-08 Alan Mackenzie <acm@muc.de>
2793
2794 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2795 the starting position; make it extend the marked region when
2796 invoked repeatedly - all under appropriate circumstances.
2797 Fixes bugs #5525, #10906.
2798
9a40b8d4
GM
27992012-03-08 Glenn Morris <rgm@gnu.org>
2800
2801 * files.el (locate-dominating-file, dir-locals-find-file):
2802 Undo 2012-03-06 change.
2803
7a08ed35
EZ
28042012-03-07 Eli Zaretskii <eliz@gnu.org>
2805
dbbc2e69
SM
2806 * international/quail.el (quail-help):
2807 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2808 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2809 for the reason.
2810
5aca4f71 28112012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2812
2813 Avoid superfluous registering of signals. (Bug#10807)
2814
2815 * notifications.el (notifications-on-action-object)
2816 (notifications-on-close-object): New defvars.
2817 (notifications-on-action-signal, notifications-on-closed-signal):
2818 Unregister the signal if not needed any longer.
2819 (notifications-notify): Register `notifications-action-signal' or
2820 `notifications-closed-signal', if :on-action or :on-close has been
2821 passed as argument.
2822
78e8b10a
CY
28232012-03-07 Chong Yidong <cyd@gnu.org>
2824
2825 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2826 non-X platforms.
2827
69481eb8
GM
28282012-03-06 Glenn Morris <rgm@gnu.org>
2829
2830 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2831 (x-disown-selection-internal, x-get-selection-internal):
2832 Doc fix (add arglist signatures). (Bug#10783)
2833
133b8e11
KS
28342012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2835
2836 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2837 Handle breakpoints with no "type".
2838
99a83064
GM
28392012-03-06 Glenn Morris <rgm@gnu.org>
2840
2841 * files.el (locate-dominating-file): Add optional predicate argument.
2842 (dir-locals-find-file): Make use of above change.
2843
17798e78
TTN
28442012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2845
2846 * info.el (Info-insert-dir): Also try "dir.gz".
2847
eb182446
GM
28482012-03-06 Glenn Morris <rgm@gnu.org>
2849
8f2114ee
GM
2850 * files.el (dir-locals-find-file):
2851 Ignore non-readable or non-regular files. (Bug#10928)
2852
eb182446
GM
2853 * files.el (locate-dominating-file): Doc fix.
2854
24679323
AS
28552012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2856
2857 * calendar/calendar.el (calendar-set-mode-line):
2858 `getenv' returns a string. (Bug#10951)
2859
01d972a9
LL
28602012-03-05 Leo Liu <sdl.web@gmail.com>
2861
109aa8a9
LL
2862 * simple.el (backward-delete-char-untabify): Constrain point to
2863 field (Bug#10939).
2864
01d972a9
LL
2865 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2866
10607bea
CY
28672012-03-05 Chong Yidong <cyd@gnu.org>
2868
2869 * simple.el (count-words): If called from Lisp, return the word
2870 count, for symmetry with `count-lines'. Arglist changed.
2871 (count-words--message): Args changed. Consolidate counting code
2872 from count-words and count-words-region.
2873 (count-words-region): Caller changed.
2874 (count-lines-region): Make it an obsolete alias.
2875
5dd11cfe
TH
28762012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2877
2878 * saveplace.el (save-place-to-alist)
2879 (save-place-ignore-files-regexp): Allow value nil to disable this
2880 feature.
2881
c349f4e6
CY
28822012-03-04 Chong Yidong <cyd@gnu.org>
2883
2884 * faces.el (face-spec-reset-face): For the default face, reset the
2885 attributes to default values (Bug#10748).
2886
e627be4c
LMI
28872012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2888
2889 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2890 previous patch: Check `message-send-mail-function', and not the
2891 default function (bug#10897).
2892
ebeabff4
MA
28932012-03-04 Michael Albinus <michael.albinus@gmx.de>
2894
a41a6cf4
MA
2895 * notifications.el (notifications-on-action-signal)
2896 (notifications-on-closed-signal): Check for unique service name of
2897 incoming event. Fix error in removing entry.
ebeabff4 2898 (top): Register for signals with wildcard service name.
a41a6cf4 2899 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2900
c1ca42b4
CY
29012012-03-04 Chong Yidong <cyd@gnu.org>
2902
dc9924b8 2903 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2904
ea16568d
GM
29052012-03-04 Glenn Morris <rgm@gnu.org>
2906
2907 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2908 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2909 (expand-abbrev, define-abbrev-table): Doc fixes.
2910
fbae4637
LMI
29112012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2912
2913 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2914 `message-default-send-mail-function' and not `send-mail-function'
2915 when doing the prompting for `sendmail-query-once' before sending
2916 in Message buffers (bug#10897).
2917
a1e7225c
LMI
2918 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2919 This is inconsistent with all the other stream functions, which leave
2920 the setting up to the higher levels (if so wanted) (bug#10931).
2921
56d093a9
AM
29222012-03-02 Alan Mackenzie <acm@muc.de>
2923
2924 Depessimize the handling of very large macros.
2925
2926 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2927 (c-macro-cache-syntactic): New variables to implement a one
2928 element macro cache.
2929 (c-invalidate-macro-cache): New function.
2930 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2931 Adapt to use the new cache.
2932 (c-state-safe-place): Use better the cache of safe positions.
2933 (c-state-semi-nonlit-pos-cache)
2934 (c-state-semi-nonlit-pos-cache-limit):
2935 New variables for...
2936 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2937 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2938 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2939 Use c-state-semi-safe-place.
56d093a9 2940
dbbc2e69
SM
2941 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2942 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2943
817e5c3d
MA
29442012-03-02 Michael Albinus <michael.albinus@gmx.de>
2945
dbbc2e69
SM
2946 * jka-compr.el (jka-compr-call-process):
2947 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2948 not remote.
2949
a032a702
MA
29502012-03-01 Michael Albinus <michael.albinus@gmx.de>
2951
2952 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2953 access of FILE2, if FILE1 does not exist.
2954
99a54f21
MA
2955 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2956 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2957
2958 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2959 Add "PAGER=" to `process-environment'.
2960
f6561e1f
MM
29612012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2962
2963 * progmodes/sql.el: Bug fix
2964 (sql-get-login-ext): Save login values in globals.
2965 (sql-get-login): Use new version of `sql-get-login-ext'.
2966 (sql-interactive-mode): Set global `sql-connection' to nil.
2967 (sql-connect): Set global values for connection.
2968 (sql-product-interactive): Save global values as buffer local.
2969
2d44d9cc
LL
29702012-02-29 Leo Liu <sdl.web@gmail.com>
2971
2972 * abbrev.el (define-abbrevs): Reset sys to nil.
2973
96b49301 29742012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2975
bf7f9bc5
JB
2976 * files.el (file-equal-p): Rename from `files-equal-p'.
2977 Return nil when one or both files don't exist.
96b49301 2978 (file-subdir-of-p): Now only top directory must exists,
2979 return nil if it doesn't.
bf7f9bc5
JB
2980 (copy-directory): No need to test with `file-subdir-of-p' after
2981 creating dir.
2982 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2983 to `file-equal-p'.
96b49301 2984
44e97401
GM
29852012-02-28 Glenn Morris <rgm@gnu.org>
2986
2987 * shell.el (shell-mode):
2988 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2989 * play/landmark.el (landmark-font-lock-face-O):
2990 * play/handwrite.el (handwrite):
2991 * play/gomoku.el (gomoku-O):
2992 * net/browse-url.el (browse-url-browser-display):
2993 * international/mule.el (define-charset):
2994 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2995 * filesets.el (filesets-find-file-delay):
2996 * eshell/em-xtra.el (eshell-xtra):
2997 * eshell/em-unix.el (eshell-grep):
2998 * emulation/viper.el (viper-mode):
2999 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3000 * emacs-lisp/easymenu.el (easy-menu-define):
3001 * calendar/timeclock.el (timeclock-use-display-time):
3002 * bs.el (bs-mode):
3003 * bookmark.el (bookmark-save-flag):
3004 Doc fix (standardize possessive apostrophe usage).
3005
c98c6276
CY
30062012-02-27 Chong Yidong <cyd@gnu.org>
3007
bf7f9bc5
JB
3008 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3009 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3010
c98c6276
CY
3011 * font-lock.el (font-lock-specified-p): Rename from
3012 font-lock-spec-present. Callers changed.
3013
9c62cd04 30142012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3015
bf7f9bc5
JB
3016 * emacs-lisp/package.el (package-compute-transaction):
3017 Handle holding a package version to t in package-load-list.
8ac9e529 3018
530739c9
MA
30192012-02-26 Michael Albinus <michael.albinus@gmx.de>
3020
3021 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3022 (tramp-get-inode, tramp-get-device): Use cached values.
3023
487915d7
AM
30242012-02-26 Alan Mackenzie <acm@muc.de>
3025
3026 Check there is a font-lock specification before doing initial
3027 fontification.
3028
3029 * font-core.el (font-lock-mode): Move the conditional from
3030 :after-hook to font-lock-initial-fontify.
3031 (font-lock-default-function): Move the check for a specification
3032 to font-lock-spec-present.
3033
dc9924b8 3034 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3035 (font-lock-spec-present): New function.
3036
4fd96557
JB
30372012-02-26 Jim Blandy <jimb@red-bean.com>
3038
3039 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3040 (gdb-send): Apply it to the operand of the '-interpreter-exec
3041 console' command, so that we can pass arguments with (say) quotes
3042 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3043
9a4888c0
CY
30442012-02-26 Chong Yidong <cyd@gnu.org>
3045
07498861
CY
3046 * help-fns.el (describe-function-1): Clarify description of
3047 remapping (Bug#10844).
3048
9a4888c0
CY
3049 * files.el (files-equal-p): Doc fix.
3050 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3051 and quit the loop once a mismatch is found.
3052
ea8fb88d
JB
30532012-02-25 Juanma Barranquero <lekktu@gmail.com>
3054
3055 * bs.el (bs--show-with-configuration): Don't throw an error
3056 if the window cannot be split; otherwise, subsequent calls to
3057 bs-show fail, restoring a stale window config. (Bug#10882)
3058
525795c1
JD
30592012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3060
3061 * term/ns-win.el (global-map): Bind ns-drag-file to
3062 ns-find-file (Bug#5855, Bug#10050).
3063
f008086f
AS
30642012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3065
3066 * calendar/parse-time.el (parse-time-string): Allow extractor to
3067 return nil.
3068
a3fcfa99
MA
30692012-02-25 Michael Albinus <michael.albinus@gmx.de>
3070
91027d08
JB
3071 * net/tramp.el (tramp-file-name-for-operation):
3072 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3073
3074 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3075 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3076 Add COPY-CONTENTS argument.
a3fcfa99 3077
67b0de11
CY
30782012-02-25 Chong Yidong <cyd@gnu.org>
3079
3080 Add custom groups for VC backends, for consistency with vc-bzr.
3081
3082 * vc/vc-arch.el (vc-arch):
3083 * vc/vc-cvs.el (vc-cvs):
3084 * vc/vc-git.el (vc-git):
3085 * vc/vc-hg.el (vc-hg):
3086 * vc/vc-mtn.el (vc-mtn):
3087 * vc/vc-rcs.el (vc-rcs):
3088 * vc/vc-sccs.el (vc-sccs):
3089 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3090 All relevant defcustoms reassigned.
3091
3c9dfce6
CY
30922012-02-25 Chong Yidong <cyd@gnu.org>
3093
1339bf43
CY
3094 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3095
3c9dfce6
CY
3096 * term/x-win.el (x-initialize-window-system): Reduce default for
3097 x-selection-timeout to 5 seconds (Bug#8869).
3098
25b2e303 30992012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3100
ec70a47d
GM
3101 * files.el (files-equal-p, file-subdir-of-p): New functions.
3102 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3103 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3104 * dired-aux.el (dired-copy-file-recursive): Same.
3105 (dired-create-files): Modify destination when source is equal to
3106 dest when copying files.
53a46cd0 3107 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3108
914260cd
MA
31092012-02-24 Michael Albinus <michael.albinus@gmx.de>
3110
3111 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3112 (Bug#10874)
3113
2cb228f7
AM
31142012-02-23 Alan Mackenzie <acm@muc.de>
3115
3116 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3117 parameter "after-hook:" to allow the expansion to run code after
3118 the execution of the mode hooks.
3119
3120 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3121 from font-lock-mode-internal.
2cb228f7 3122
91027d08 3123 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3124 :after-hook.
3125
8f0fde21
SM
31262012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3e88618b
SM
3128 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3129 (completion--cache-all-sorted-completions): New function.
3130 (completion-all-sorted-completions): Use it.
3131 (completion--do-completion, minibuffer-force-complete):
3132 Use it to re-instate the flush hook.
3133
8f0fde21
SM
3134 * icomplete.el (icomplete-completions): Replace last fix with a better
3135 one (bug#10850).
3136
8e911f6f
DG
31372012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3138
3139 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3140 when it might call us back infinitely (bug#10797).
3141
49fe4321
GM
31422012-02-23 Glenn Morris <rgm@gnu.org>
3143
3144 * minibuffer.el (completion-category-overrides): Doc fix.
3145
b291b572
SM
31462012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3149 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3150
31a9ef2e
GM
31512012-02-23 Glenn Morris <rgm@gnu.org>
3152
5e6e6794 3153 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3154 (authors-obsolete-files-regexps, authors-ignored-files)
3155 (authors-ambiguous-files, authors-renamed-files-alist):
3156 Add more entries.
3157
0bd1e074
JL
31582012-02-23 Juri Linkov <juri@jurta.org>
3159
3160 * isearch.el (isearch-occur): Sync interactive spec with occur's
3161 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3162
b617673c
JL
3163 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3164
19e9789e
JL
31652012-02-22 Juri Linkov <juri@jurta.org>
3166
3167 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3168 (ucs-insert): Doc fix. Check for hex digits in the string.
3169 Don't display `nil' in the error message. (Bug#10857)
3170
f41ce09d
AM
31712012-02-22 Alan Mackenzie <acm@muc.de>
3172
7a71b18d 3173 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3174
ac2eceee
GM
31752012-02-22 Glenn Morris <rgm@gnu.org>
3176
3177 * ffap.el (ffap-c-path):
3178 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3179
abd1f678
CY
31802012-02-22 Chong Yidong <cyd@gnu.org>
3181
3182 * custom.el (load-theme): Doc fix.
3183
f25aef2e
GM
31842012-02-22 Glenn Morris <rgm@gnu.org>
3185
3186 * dired-x.el (dired-guess-shell-alist-default):
3187 Remove escape sequences from nroff output. (Bug#172)
3188
5f8dc2ca
GM
31892012-02-21 Glenn Morris <rgm@gnu.org>
3190
6ff86ec4
GM
3191 * vc/emerge.el (emerge-defvar-local):
3192 Set `permanent-local' property rather than unused `preserved'.
3193
be3223a3 3194 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3195 (picture-mode-map): Use it. (Bug#10860)
3196 (picture-mode): Doc fix.
3197
3fe58f4f
JB
31982012-02-21 Juanma Barranquero <lekktu@gmail.com>
3199
3200 * newcomment.el (uncomment-region-default): Remove unused binding.
3201
f9a998c3
GM
32022012-02-21 Glenn Morris <rgm@gnu.org>
3203
3204 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3205 (picture-self-insert, picture-tab-chars): Doc fix.
3206 (picture-mode-map): Fix C-a, C-e.
3207
c6029348
GM
32082012-02-20 Glenn Morris <rgm@gnu.org>
3209
3210 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3211
ab1ce9d7
LL
32122012-02-20 Leo Liu <sdl.web@gmail.com>
3213
3214 * icomplete.el (icomplete-completions): Check FROM arg before
3215 passing to substring (Bug#10850).
3216
0fd40f89
CY
32172012-02-19 Chong Yidong <cyd@gnu.org>
3218
3219 * comint.el: Require ansi-color.
3220 (comint-output-filter-functions): Add ansi-color-process-output.
3221
3222 * ansi-color.el: Don't set comint-output-filter-functions; it is
3223 now in the initial value defined in comint.el.
3224 (ansi-color-apply-face-function): New variable.
3225 (ansi-color-apply-on-region): Use it.
3226 (ansi-color-apply-overlay-face): New function.
3227
3228 * shell.el (shell): No need to require ansi-color.
3229 (shell-mode): Use ansi-color-apply-face-function to highlight
3230 color escapes using font-lock-face property (Bug#10835).
3231
20af2394
CY
32322012-02-19 Chong Yidong <cyd@gnu.org>
3233
3234 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3235 mode-line formats (Bug#10839).
3236
e23a3fbe
GM
32372012-02-18 Glenn Morris <rgm@gnu.org>
3238
b474519e
GM
3239 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3240
3241 * mail/undigest.el (unforward-rmail-message): Doc fix.
3242
e23a3fbe
GM
3243 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3244
57939ff4
EZ
32452012-02-18 Eli Zaretskii <eliz@gnu.org>
3246
3247 * international/characters.el (script-list): Sync with the latest
3248 Unicode Character Database.
3249
0c23686e
AS
32502012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3251
3252 * international/titdic-cnv.el: Remove duplicate coding tag.
3253 * language/cham.el: Likewise.
3254 * language/tai-viet.el: Likewise.
3255
6818b449
GM
32562012-02-18 Glenn Morris <rgm@gnu.org>
3257
3258 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3259 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3260 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3261 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3262 * calendar/holidays.el (holiday-bahai-holidays)
3263 (calendar-holidays, list-holidays):
3264 Use utf-8 Bahá'í in doc-strings, menus, etc.
3265
0311a3fc
TH
32662012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3267
3268 * saveplace.el (save-place-ignore-files-regexp): New variable
3269 allowing for excluding files from saving their location of point.
3270 The default value matches the temporary commit message editing
3271 files from Git, SVN, Bazaar, and Mercurial.
3272 (save-place-to-alist): Use it.
3273
eb864a71
LM
32742012-02-17 Lawrence Mitchell <wence@gmx.li>
3275 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3277 * newcomment.el (uncomment-region-default): Don't leave extra space
3278 when an arg is provided (bug#8150).
3279
ee0ce425
TZ
32802012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3281
eb864a71 3282 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3283
95ddf442
GM
32842012-02-17 Glenn Morris <rgm@gnu.org>
3285
3286 * net/socks.el: Require network-stream. (Bug#10599)
3287
48dd1e39 32882012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3289
3290 * international/charprop.el:
3291 * international/uni-name.el:
3292 * international/uni-old-name.el:
3293 * international/uni-comment.el: Regenerate.
3294
d68cd087
GM
32952012-02-16 Glenn Morris <rgm@gnu.org>
3296
3297 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3298 Interactively in calendar buffer, give an error if not on a date.
3299
13932042
GM
33002012-02-15 Glenn Morris <rgm@gnu.org>
3301
3302 * shell.el (shell-delimiter-argument-list):
3303 Revert 2011-02-17 change. (Bug#8027)
3304
c3a70e2b
CY
33052012-02-15 Chong Yidong <cyd@gnu.org>
3306
60236b0d
CY
3307 * minibuffer.el (completion-at-point-functions): Doc fix.
3308
c3a70e2b
CY
3309 * custom.el (defcustom): Doc fix; note use of defvar.
3310
9f26dc24
GM
33112012-02-15 Glenn Morris <rgm@gnu.org>
3312
3313 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3314 Doc fixes.
3315
6546b134
GM
33162012-02-14 Glenn Morris <rgm@gnu.org>
3317
3318 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3319
d29b2b4c
LI
33202012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3321
3322 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3323 way the ports list is computed.
835bdcba
LI
3324 (smtpmail-query-smtp-server): Prompt the user for a port number if
3325 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3326
08dcdbc9
TZ
33272012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3328
3329 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3330
2605051a
GM
33312012-02-13 Glenn Morris <rgm@gnu.org>
3332
3333 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3334
7ee99f32
TZ
33352012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3336
3337 * net/gnutls.el (gnutls-trustfiles): New variable.
3338 (gnutls-negotiate): Use it.
3339
5f0af64f
LI
33402012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3341
3342 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3343 does its stuff if Gnus is running.
3344
c14fcc95
AM
33452012-02-13 Alan Mackenzie <acm@muc.de>
3346
3347 Fix a loop in c-set-fl-decl-start.
3348
7a71b18d 3349 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3350 c-backward-syntactic-ws actually moves backwards.
3351
142b4d90
LL
33522012-02-13 Leo Liu <sdl.web@gmail.com>
3353
3354 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3355 beginning so that all \C-o chars are removed.
3356
fa9958a6
TZ
33572012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3358
dc9924b8 3359 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3360
0bc5886a
AM
33612012-02-12 Alan Mackenzie <acm@muc.de>
3362
3363 Fix infinite loop with long macros.
4d6769e1 3364 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3365
d4bd55e7
CY
33662012-02-12 Chong Yidong <cyd@gnu.org>
3367
3368 * window.el (display-buffer): Doc fix (Bug#10785).
3369
66f3fe22
GM
33702012-02-12 Glenn Morris <rgm@gnu.org>
3371
bd7da63e
GM
3372 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3373 (x-disown-selection-internal, x-get-selection-internal):
3374 Sync docs with the xselect.c versions.
3375
66f3fe22
GM
3376 * allout-widgets.el: Add missing license notice.
3377
3e0d2fa7
GM
33782012-02-11 Glenn Morris <rgm@gnu.org>
3379
cfecdf09
GM
3380 * select.el (x-get-selection-internal, x-own-selection-internal)
3381 (x-disown-selection-internal):
3382 * x-dnd.el (x-get-selection-internal): Update declarations.
3383
6d216d7f
GM
3384 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3385
2bed3f04
GM
3386 * window.el (window-sides-slots):
3387 * tool-bar.el (tool-bar-position):
3388 * term/xterm.el (xterm-extra-capabilities):
3389 * ses.el (ses-self-reference-early-detection):
3390 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3391 (verilog-auto-wire-type)
3392 (verilog-auto-delete-trailing-whitespace)
3393 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3394 (verilog-auto-tieoff-declaration):
3395 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3396 (sql-oracle-statement-starters, sql-oracle-scan-on):
3397 * progmodes/prolog.el (prolog-align-comments-flag)
3398 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3399 (prolog-left-indent-regexp, prolog-paren-indent-p)
3400 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3401 (prolog-types, prolog-mode-specificators)
3402 (prolog-determinism-specificators, prolog-directives)
3403 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3404 (prolog-electric-dot-flag)
3405 (prolog-electric-dot-full-predicate-template)
3406 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3407 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3408 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3409 (prolog-program-switches, prolog-prompt-regexp)
3410 (prolog-debug-on-string, prolog-debug-off-string)
3411 (prolog-trace-on-string, prolog-trace-off-string)
3412 (prolog-zip-on-string, prolog-zip-off-string)
3413 (prolog-use-standard-consult-compile-method-flag)
3414 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3415 (prolog-imenu-max-lines, prolog-info-predicate-index)
3416 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3417 (prolog-char-quote-workaround):
3418 * progmodes/cc-vars.el (c-defun-tactic):
3419 * net/tramp.el (tramp-encoding-command-interactive)
3420 (tramp-local-end-of-line):
3421 * net/soap-client.el (soap-client):
3422 * net/netrc.el (netrc-file):
3423 * net/gnutls.el (gnutls):
3424 * minibuffer.el (completion-category-overrides)
3425 (completion-cycle-threshold)
3426 (completion-pcm-complete-word-inserts-delimiters):
3427 * man.el (Man-name-local-regexp):
3428 * mail/feedmail.el (feedmail-display-full-frame):
3429 * international/characters.el (glyphless-char-display-control):
3430 * eshell/em-ls.el (eshell-ls-date-format):
3431 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3432 (lisp-lambda-list-keyword-parameter-indentation)
3433 (lisp-lambda-list-keyword-parameter-alignment):
3434 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3435 * dired-x.el (dired-omit-verbose):
3436 * cus-theme.el (custom-theme-allow-multiple-selections):
3437 * calc/calc.el (calc-highlight-selections-with-faces)
3438 (calc-lu-field-reference, calc-lu-power-reference)
3439 (calc-note-threshold):
3440 * battery.el (battery-mode-line-limit):
3441 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3442 (archive-7z-update):
3443 * allout.el (allout-prefixed-keybindings)
3444 (allout-unprefixed-keybindings)
3445 (allout-inhibit-auto-fill-on-headline)
3446 (allout-flattened-numbering-abbreviation):
3447 * allout-widgets.el (allout-widgets-auto-activation)
3448 (allout-widgets-icons-dark-subdir)
3449 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3450 (allout-widgets-theme-dark-background)
3451 (allout-widgets-theme-light-background)
3452 (allout-widgets-item-image-properties-emacs)
3453 (allout-widgets-item-image-properties-xemacs)
3454 (allout-widgets-run-unit-tests-on-load)
3455 (allout-widgets-time-decoration-activity)
3456 (allout-widgets-hook-error-post-time)
3457 (allout-widgets-track-decoration):
3458 Add missing :version tags to new defcustoms and defgroups.
3459
5fec1b8e
GM
3460 * progmodes/sql.el (sql-ansi-statement-starters)
3461 (sql-oracle-statement-starters): Add custom type.
3462
3e0d2fa7
GM
3463 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3464 (prolog-system-version): Give it a type.
3465
90b671e2
EZ
34662012-02-11 Eli Zaretskii <eliz@gnu.org>
3467
3468 * term/pc-win.el (x-select-text, x-selection-owner-p)
3469 (x-own-selection-internal, x-disown-selection-internal)
3470 (x-get-selection-internal): Sync doc strings and argument lists
3471 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3472
5eac0c02
LL
34732012-02-11 Leo Liu <sdl.web@gmail.com>
3474
3475 * progmodes/python.el (python-end-of-statement): Fix infinite
3476 loop. (Bug#10788)
3477
f82cb659
GM
34782012-02-10 Glenn Morris <rgm@gnu.org>
3479
3480 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3481 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3482
cc26d239
LI
34832012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3484
3485 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3486 about SMTP before checking the From header.
3487
91027d08 3488 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3489 into own function for reuse by emacsbug.el.
3490
1be3ca5a
LL
34912012-02-10 Leo Liu <sdl.web@gmail.com>
3492
3493 * subr.el (condition-case-unless-debug): Rename from
3494 condition-case-no-debug. All callers changed.
3495 (with-demoted-errors): Fix caller.
3496
3497 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3498 * nxml/rng-valid.el (rng-do-some-validation):
3499 * emacs-lisp/package.el (package-refresh-contents)
3500 (package-menu-execute):
3501 * desktop.el (desktop-create-buffer):
91027d08 3502 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3503
b011fbfe
GM
35042012-02-10 Glenn Morris <rgm@gnu.org>
3505
b2096d72
GM
3506 * textmodes/bibtex.el:
3507 Add missing :version tags for new/changed defcustoms.
3508
b011fbfe
GM
3509 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3510
4c7e65bf
LI
35112012-02-09 Lars Ingebrigtsen <larsi@rusty>
3512
3513 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3514 (smtpmail-via-smtp): Use it, or fall back on the From address.
3515 (smtpmail-send-it): Ditto.
3516
f3934f6f
SM
35172012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3520 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3521 (byte-compile-tmp-var): New const.
3522 (byte-compile-defvar): Use it to minimize .elc size.
3523 Just use `defvar' rather than simulate it (bug#10761).
3524
a075a2c5
GM
35252012-02-09 Glenn Morris <rgm@gnu.org>
3526
cf3aa21b
GM
3527 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3528
354998cd
GM
3529 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3530 Add :version tags.
3531
dc9924b8
SM
3532 * progmodes/compile.el (compilation-error-screen-columns)
3533 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3534
dab3703d
GM
3535 * vc/log-view.el (log-view-toggle-entry-display):
3536 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3537
3f88cd72
GM
3538 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3539 (report-emacs-bug-can-use-xdg-email):
3540 (report-emacs-bug-insert-to-mailer): Doc fixes.
3541 (report-emacs-bug): Message fix.
3542
d95b247d
GM
3543 * net/browse-url.el (browse-url-can-use-xdg-open)
3544 (browse-url-xdg-open): Doc fixes.
3545
a075a2c5
GM
3546 * electric.el (electric-indent-mode, electric-pair-mode)
3547 (electric-layout-rules, electric-layout-mode): Doc fixes.
3548 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3549
ffb6157e
MR
35502012-02-08 Martin Rudalics <rudalics@gmx.at>
3551
3552 * server.el (server-unselect-display): Don't inadvertently kill
3553 the current buffer. (Bug#10729)
3554
e1ac4066
GM
35552012-02-08 Glenn Morris <rgm@gnu.org>
3556
34e8a2da
GM
3557 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3558 (sql-list-table): Doc fixes.
3559
b4ac6e8c
GM
3560 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3561 Comment out (does nothing).
3562
e1ac4066
GM
3563 * completion.el (dynamic-completion-mode):
3564 * dirtrack.el (dirtrack-debug-mode):
3565 * electric.el (electric-layout-mode):
3566 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3567 * face-remap.el (text-scale-mode, buffer-face-mode):
3568 * iimage.el (iimage-mode):
3569 * image-mode.el (image-transform-mode):
3570 * minibuffer.el (completion-in-region-mode):
3571 * scroll-lock.el (scroll-lock-mode):
3572 * simple.el (next-error-follow-minor-mode):
3573 * tar-mode.el (tar-subfile-mode):
3574 * tooltip.el (tooltip-mode):
3575 * vcursor.el (vcursor-use-vcursor-map):
3576 * wid-browse.el (widget-minor-mode):
3577 * emulation/tpu-edt.el (tpu-edt-mode):
3578 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3579 * international/iso-ascii.el (iso-ascii-mode):
3580 * language/thai-util.el (thai-word-mode):
3581 * mail/supercite.el (sc-minor-mode):
3582 * net/goto-addr.el (goto-address-mode):
3583 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3584 * progmodes/cwarn.el (cwarn-mode):
3585 * progmodes/flymake.el (flymake-mode):
3586 * progmodes/glasses.el (glasses-mode):
3587 * progmodes/hideshow.el (hs-minor-mode):
3588 * progmodes/pascal.el (pascal-outline-mode):
3589 * textmodes/enriched.el (enriched-mode):
3590 * vc/smerge-mode.el (smerge-mode):
3591 Doc fixes (minor mode argument).
3592
5e0d957f
EZ
35932012-02-07 Eli Zaretskii <eliz@gnu.org>
3594
3595 * ls-lisp.el (ls-lisp-sanitize): New function.
3596 (ls-lisp-insert-directory): Use it to fix or remove any elements
3597 in file-alist with missing attributes. (Bug#4673)
3598
98d7371e
AM
35992012-02-07 Alan Mackenzie <acm@muc.de>
3600
3601 Fix spurious recognition of c-in-knr-argdecl.
3602
3603 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3604 putative K&R region.
3605
667ced3a
AM
36062012-02-07 Alan Mackenzie <acm@muc.de>
3607
eb864a71
LM
3608 * progmodes/cc-engine.el (c-forward-objc-directive):
3609 Prevent looping in "#pragma mark @implementation".
667ced3a 3610
5b77774d
MA
36112012-02-07 Michael Albinus <michael.albinus@gmx.de>
3612
3613 * notifications.el (notifications-on-closed-signal): Make `reason'
3614 optional. (Bug#10744)
3615
af008560
GM
36162012-02-07 Glenn Morris <rgm@gnu.org>
3617
60d47423
GM
3618 * emacs-lisp/easy-mmode.el (define-minor-mode):
3619 Doc fixes for the macro and the mode it defines.
3620
dd605cc4
GM
3621 * image.el (imagemagick-types-inhibit): Doc fix.
3622
af008560
GM
3623 * cus-start.el (imagemagick-render-type): Add it.
3624
5cc59a37
LI
36252012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3626
4d6769e1
JB
3627 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3628 Set the default at load time, too, so that `font-lock-fontify-buffer'
3629 can be called without setting up the entire mode first. This fixes
3630 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3631
9a6dd747
CY
36322012-02-06 Chong Yidong <cyd@gnu.org>
3633
2d16b285
CY
3634 * simple.el (list-processes--refresh): Delete exited processes
3635 (Bug#8094).
3636
171e9b6e
CY
3637 * comint.el (comint-next-prompt): next-single-char-property-change
3638 and prev-single-char-property-change never return nil (Bug#8657).
3639
9a6dd747
CY
3640 * custom.el (defcustom): Doc fix (Bug#9711).
3641
aa4589a7
CY
36422012-02-05 Chong Yidong <cyd@gnu.org>
3643
5c2a252f
CY
3644 * cus-edit.el (custom-variable-reset-backup): Quote the value
3645 before storing it in the customized-value property (Bug#6712).
4aab9006 3646 (custom-display): Add a customization type tag.
983b9602 3647 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3648
aa4589a7
CY
3649 * wid-edit.el (widget-field-value-get): New optional arg to
3650 suppress trailing whitespace truncation.
3651 (character): Use it (Bug#2689).
3652
1ff980ae
AS
36532012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3654
3655 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3656 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3657
03988c98
CY
36582012-02-05 Chong Yidong <cyd@gnu.org>
3659
eeb6cc88
CY
3660 * cus-edit.el (custom-variable-value-create): For mismatched
3661 types, show the current value (Bug#7600).
3662
03988c98
CY
3663 * custom.el (defcustom): Doc fix.
3664
f8cdeef0
GM
36652012-02-05 Glenn Morris <rgm@gnu.org>
3666
3667 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3668
0696d255
JB
36692012-02-05 Juanma Barranquero <lekktu@gmail.com>
3670
3671 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3672 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3673 (pp-last-sexp): Use `looking-at-p'.
3674
34c99998
GM
36752012-02-04 Glenn Morris <rgm@gnu.org>
3676
8f05da42
GM
3677 * files.el (revert-buffer):
3678 Doc fix (mention revert-buffer-in-progress-p).
3679
f160676e
GM
3680 * emacs-lisp/ert-x.el (ert-simulate-command):
3681 Check deferred-action-list (which is obsolete) is bound.
3682
c7291ad9
GM
3683 * subr.el (with-wrapper-hook): Doc fixes.
3684
34c99998
GM
3685 * simple.el (filter-buffer-substring-functions)
3686 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3687
6283a7d3
LL
36882012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3689
3690 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3691 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3692
e96e3013
LL
36932012-02-04 Leo Liu <sdl.web@gmail.com>
3694
3695 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3696
8ded50f2
GM
36972012-02-04 Glenn Morris <rgm@gnu.org>
3698
82ff1d13
GM
3699 * image.el (image-extension-data): Add obsolete alias.
3700
987a0a16
GM
3701 * isearch.el (isearch-update): Doc fix.
3702
ea32ef46
GM
3703 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3704
8ded50f2
GM
3705 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3706
eea14f31
GM
37072012-02-03 Glenn Morris <rgm@gnu.org>
3708
3709 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3710 (image-animate-timeout): Doc fix.
3711
3712 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3713
12f381b7
GM
37142012-02-02 Glenn Morris <rgm@gnu.org>
3715
953cebf5
GM
3716 * server.el (server-auth-dir): Doc fix.
3717 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3718
12f381b7
GM
3719 * subr.el (run-mode-hooks): Doc fix.
3720
953a8c3b
JL
37212012-02-02 Juri Linkov <juri@jurta.org>
3722
3723 * image-mode.el (image-toggle-display-image): Remove tautological
3724 `major-mode' from the `derived-mode-p' test.
3725
c5d3843c
KH
37262012-02-02 Kenichi Handa <handa@m17n.org>
3727
9f6e692e 3728 * composite.el (compose-region): Cancel previous change.
c5d3843c 3729
159462d4 37302012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3731
3732 * composite.el (compose-region, compose-string): Signal error for
3733 a null string component (Bug#6988).
3734
9f562668
CY
37352012-02-01 Chong Yidong <cyd@gnu.org>
3736
e2cef717
CY
3737 * view.el (view-buffer-other-window, view-buffer-other-frame):
3738 Handle special modes like view-buffer (Bug#10650).
3739 (view-buffer): Simplify.
3740
9f562668
CY
3741 * frame.el (set-frame-font): Tweak meaning of third argument.
3742
9f6e692e
JB
3743 * dynamic-setting.el (font-setting-change-default-font):
3744 Use set-frame-font (Bug#9982).
9f562668 3745
781acb9f
GM
37462012-02-01 Glenn Morris <rgm@gnu.org>
3747
6035be52
GM
3748 * progmodes/compile.el (compilation-internal-error-properties):
3749 Respect compilation-first-column in the "*compilation*" buffer.
3750
781acb9f
GM
3751 * emacs-lisp/easy-mmode.el (define-minor-mode):
3752 Relax :variable's test for a named function.
3753
abbceb00
AM
37542012-01-31 Alan Mackenzie <acm@muc.de>
3755
3756 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3757 off by one error.
3758
fce3fdeb
CY
37592012-01-31 Chong Yidong <cyd@gnu.org>
3760
3761 * frame.el (set-frame-font): New arg ALL-FRAMES.
3762
3763 * menu-bar.el (menu-set-font): Use set-frame-font.
3764
3765 * faces.el (face-spec-reset-face): Don't apply unspecified
3766 attribute values to the default face.
3767
47893581
JB
37682012-01-31 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * progmodes/cwarn.el (cwarn): Remove dead link.
3771 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3772 Remove * from defcustom docstrings.
3773 (turn-on-cwarn-mode): Make obsolete.
3774 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3775 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3776
e58e988a
GM
37772012-01-31 Glenn Morris <rgm@gnu.org>
3778
60dc2671 3779 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3780 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3781 Allow named functions to be used as the cdr of :variable.
e58e988a 3782
7a3f511d
GM
37832012-01-30 Glenn Morris <rgm@gnu.org>
3784
3785 * emacs-lisp/authors.el (authors-fixed-entries):
3786 Remove reference to deleted file rnewspost.el.
3787
cb882333
JB
37882012-01-29 Juanma Barranquero <lekktu@gmail.com>
3789
3790 * window.el (window-with-parameter): Remove unused variable `windows'.
3791 (window--side-check): Remove unused variable `code'.
3792 (window--resize-siblings): Remove unused variable `first'.
3793 (adjust-window-trailing-edge): Remove unused variable `failed'.
3794 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3795 Use `let', not `let*'.
3796 (balance-windows-2): Remove unused variable `found'.
3797 (window--state-put-2): Remove unused variable `splits'.
3798 (window-state-put): Remove unused variable `selected'.
3799 (same-window-p): Use `string-match-p'.
3800 (display-buffer-assq-regexp): Remove unused variable `value'.
3801 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3802 Mark argument ALIST as ignored.
3803 (pop-to-buffer): Remove unused variable `old-window'.
3804
907201af
EZ
38052012-01-29 Eli Zaretskii <eliz@gnu.org>
3806
3807 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3808 and .lzma compressed files.
3809
ea162670
CY
38102012-01-29 Chong Yidong <cyd@gnu.org>
3811
5b95ee8a
CY
3812 * frame.el (window-system-default-frame-alist): Doc fix.
3813
ea162670
CY
3814 * dynamic-setting.el (font-setting-change-default-font): Don't
3815 change the default face if SET-FONT argument is non-nil (Bug#9982).
3816
d6e6f4b1
SB
38172012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3818
3819 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3820
0f29fa41 38212012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3822
3823 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3824 breakpoints in files outside current directory (Bug#6098).
3825
db174434
CY
38262012-01-29 Chong Yidong <cyd@gnu.org>
3827
6b25e4e2
SE
3828 * progmodes/python.el: Require ansi-color at top-level.
3829
6df6ae42
JB
3830 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3831 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3832 (lisp-mode-abbrev-table): Add doc.
3833 (lisp-mode-variables): Don't set local-abbrev-table.
3834 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3835
e70ee681
RW
38362012-01-28 Roland Winkler <winkler@gnu.org>
3837
3838 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3839
ace88aa2
RW
38402012-01-28 Roland Winkler <winkler@gnu.org>
3841
3842 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3843 (bibtex-set-dialect): Use it. Either set global values of
3844 dialect-dependent variables or bind these variables buffer-locally
3845 (Bug#10254).
3846 (bibtex-mode): Call bibtex-set-dialect via
3847 hack-local-variables-hook.
eb864a71
LM
3848 (bibtex-dialect): Update docstring.
3849 Add safe-local-variable predicate.
ace88aa2
RW
3850 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3851 bibtex-set-dialect.
3852 (bibtex-mode-map): Define menu for each dialect.
3853 (bibtex-entry): Fix docstring.
3854
93376c5b
CY
38552012-01-28 Chong Yidong <cyd@gnu.org>
3856
3857 * eshell/esh-arg.el (eshell-quote-argument): New function.
3858
3859 * eshell/esh-ext.el (eshell-invoke-batch-file):
3860 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3861 first arg to eshell-parse-command (Bug#10523).
3862
4372494f
DA
38632012-01-28 Drew Adams <drew.adams@oracle.com>
3864
3865 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3866 `default-directory' is non-nil.
3867
4d4ec1f8
EZ
38682012-01-28 Eli Zaretskii <eliz@gnu.org>
3869
3870 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3871 line that displays system-configuration-options. (Bug#9924)
3872
7c188927
DA
38732012-01-28 Drew Adams <drew.adams@oracle.com>
3874
3875 * descr-text.el (describe-char): Show information about POS, in
3876 addition to information about the character at POS. Improve and
3877 update the doc string. Change "code point" to "code point in
3878 charset", to avoid confusion with the character's Unicode code
3879 point shown above that. (Bug#10129)
3880
e0da685a
EZ
38812012-01-28 Eli Zaretskii <eliz@gnu.org>
3882
3883 * descr-text.el (describe-char): Show the raw character, not only
3884 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3885 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3886 for the reasons.
3887
70550acf
PH
38882012-01-28 Phil Hagelberg <phil@hagelb.org>
3889
eb864a71
LM
3890 * emacs-lisp/package.el (package-install):
3891 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3892
0ce8e868
CY
38932012-01-28 Chong Yidong <cyd@gnu.org>
3894
cb882333
JB
3895 * emacs-lisp/package.el (package-maybe-load-descriptor):
3896 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3897 (package-maybe-load-descriptor): Use it.
3898 (package-download-transaction): Fully load required packages
3899 inside the loop, so that `require' calls work (Bug#10593).
3900 (package-install): No need to call package-initialize now.
3901
2e7f3bea
CY
39022012-01-28 Chong Yidong <cyd@gnu.org>
3903
6e9bad14
CY
3904 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3905
f823b8ca
CY
3906 * tooltip.el (tooltip-mode): Doc fix.
3907 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3908
2680c309
CY
3909 * frame.el (set-cursor-color): Doc fix (Bug#352).
3910
d7a9e63b
CY
3911 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3912 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3913
2e7f3bea
CY
3914 * cus-edit.el (custom-buffer-create-internal): Fix search button
3915 action (Bug#10542).
2ae01800 3916 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3917
fc4f7a23
EW
39182012-01-27 Eduard Wiebe <usenet@pusto.de>
3919
3920 * dired.el (dired-mark-files-regexp):
3921 Include any subdirectory components. (Bug#10445)
3922
7dd37071
ML
39232012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3924
3925 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3926 Handle [host]:port syntax. (Bug#10533)
3927
a268160b
AH
39282012-01-27 Alex Harsanyi <harsanyi@mac.com>
3929
3930 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3931
e43273ef
GM
39322012-01-26 Glenn Morris <rgm@gnu.org>
3933
3934 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3935 * term.el (term-raw-escape-map): Use Control-X-prefix.
3936 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3937
1edf595d
MR
39382012-01-25 Martin Rudalics <rudalics@gmx.at>
3939
3940 * window.el (window-state-get, window--state-get-1): Don't deal
3941 with fixed-sizeness of windows. Simplify code.
3942
fa8eafef
JC
39432012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3944
6df6ae42
JB
3945 * window.el (window--state-get-1, window--state-put-2):
3946 Don't save and restore the mark.
fa8eafef 3947
0b21c100
CY
39482012-01-25 Chong Yidong <cyd@gnu.org>
3949
3950 * custom.el (custom-variable-p): Doc fix.
3951
5ae1a6c8
GM
39522012-01-25 Glenn Morris <rgm@gnu.org>
3953
40047858
GM
3954 * dired.el (dired-goto-file): Handle some of the more common
3955 characters that `ls -b' escapes. (Bug#10596)
3956
5ddce96c
GM
3957 * progmodes/compile.el (compilation-next-error-function):
3958 Respect compilation-first-column in the "*compilation*" buffer.
3959 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3960
5ae1a6c8
GM
3961 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3962
b559f1a9
GM
39632012-01-24 Glenn Morris <rgm@gnu.org>
3964
3965 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3966
6725d21a
JD
39672012-01-24 Julien Danjou <julien@danjou.info>
3968
3969 * color.el (color-rgb-to-hsl): Fix value computing.
3970 (color-hue-to-rgb): New function.
3971 (color-hsl-to-rgb): New function.
3972 (color-clamp, color-saturate-hsl, color-saturate-name)
3973 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3974 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3975
70df4bbe
GM
39762012-01-24 Glenn Morris <rgm@gnu.org>
3977
3978 * vc/vc-rcs.el (vc-rcs-create-tag):
3979 * vc/vc-sccs.el (vc-sccs-create-tag):
3980 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3981
802a2ae2
ML
39822012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3983
3984 * eshell/esh-util.el (eshell-read-hosts-file):
3985 Skip comment lines. (Bug#10549)
3986
d7128bb1
ML
3987 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3988
d1a5c3b4
JB
39892012-01-23 Juanma Barranquero <lekktu@gmail.com>
3990
2724d9c7
JB
3991 * subr.el (display-delayed-warnings): Doc fix.
3992 (collapse-delayed-warnings): New function to collapse identical
3993 adjacent warnings.
3994 (delayed-warnings-hook): Add it.
d1a5c3b4 3995
a5509865
MA
39962012-01-22 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3999
4000 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4001 properties, when "login-as" is set.
4002
4003 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4004 (tramp-default-user-alist): Don't add "pscp".
4005 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4006 property "login-as", if set. (Bug#10530)
4007
cc6d5805
MA
40082012-01-21 Michael Albinus <michael.albinus@gmx.de>
4009
4010 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4011 "plink1" and "psftp". (Bug#10530)
4012
40132012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4014
4015 * international/mule-cmds.el (prefer-coding-system): Show a
4016 warning message if the default value of file-name-coding-system
4017 was not changed.
4018
f0960428
JC
40192012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4020
cb882333
JB
4021 * windmove.el (windmove-reference-loc):
4022 Fix windmove-reference-loc miscalculation.
f0960428 4023
dd6f2a63
JB
40242012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4025
4026 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4027 default unit.
4028
7b447e9b
GM
40292012-01-21 Glenn Morris <rgm@gnu.org>
4030
117a9ea1
GM
4031 * international/mule.el (auto-coding-alist): Add .tbz.
4032
7b447e9b
GM
4033 * files.el (local-enable-local-variables): Doc fix.
4034 (inhibit-local-variables-regexps): Rename from
4035 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4036 Doc fix. Add some extensions from auto-coding-alist.
4037 (inhibit-local-variables-suffixes):
4038 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4039 (inhibit-local-variables-p):
4040 New function, extracted from set-auto-mode-1.
4041 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4042 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4043 (hack-local-variables): Doc fix. Make the mode-only case
4044 respect enable-local-variables and friends.
4045 Respect inhibit-local-variables-regexps for file-locals, but
4046 not for directory-locals.
4047 (set-visited-file-name):
4048 Take account of inhibit-local-variables-regexps.
4049 Whether it applies may change as the file name is changed.
4050 * jka-cmpr-hook.el (jka-compr-install):
4051 * jka-compr.el (jka-compr-uninstall):
4052 Update for inhibit-first-line-modes-suffixes name change.
4053
dd6e3cdd
MR
40542012-01-20 Martin Rudalics <rudalics@gmx.at>
4055
4056 * help-macro.el (make-help-screen): Temporarily restore original
4057 binding for minor-mode-map-alist (Bug#10454).
4058
0d0deb38
JD
40592012-01-19 Julien Danjou <julien@danjou.info>
4060
4061 * color.el (color-name-to-rgb): Use the white color to find the max
4062 color component value and return correctly computed values.
4063 (color-name-to-rgb): Add missing float conversion for max value.
4064
34a02f46
MR
40652012-01-19 Martin Rudalics <rudalics@gmx.at>
4066
4067 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4068 special state value for window-persistent-parameters.
4069 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4070 (window--state-put-2): Reset all window parameters to nil before
4071 assigning values of persistent parameters.
4072
606c44c4
AM
40732012-01-18 Alan Mackenzie <acm@muc.de>
4074
4075 Eliminate sluggishness and hangs in fontification of "semicolon
4076 deserts".
4077
cb882333
JB
4078 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4079 Change value 10000 -> 3000.
606c44c4
AM
4080 (c-state-safe-place): Reformulate so it doesn't stack up an
4081 infinite number of wrong entries in c-state-nonlit-pos-cache.
4082 (c-determine-limit-get-base, c-determine-limit): New functions to
4083 determine backward search limits disregarding literals.
4084 (c-find-decl-spots): Amend commenting.
4085 (c-cheap-inside-bracelist-p): New function which detects "={".
4086
4087 * progmodes/cc-fonts.el
4088 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4089 backward search.
4090 (c-font-lock-declarations): Fix an occurrence of point being
4091 undefined. Check additionally for point being in a bracelist or
4092 near a macro invocation without a semicolon so as to avoid a
4093 fruitless time consuming search for a declarator. Give a more
4094 precise search limit for declarators using the new
4095 c-determine-limit.
4096
f3860cea
GM
40972012-01-18 Glenn Morris <rgm@gnu.org>
4098
4099 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4100 (set-auto-mode): Doc fixes.
4101
1db03b16
GM
41022012-01-17 Glenn Morris <rgm@gnu.org>
4103
0e6038be
GM
4104 * isearch.el (search-nonincremental-instead): Fix doc typo.
4105
1db03b16
GM
4106 * dired.el (dired-insert-directory): Handle newlines in directory name.
4107 (dired-build-subdir-alist): Unescape newlines in directory name.
4108
4cb0aa75
MA
41092012-01-17 Michael Albinus <michael.albinus@gmx.de>
4110
4111 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4112 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4113 (tramp-action-terminal): Use it. (Bug#10530)
4114
1d00653d
SM
41152012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4118
6a6ee00d
MR
41192012-01-16 Martin Rudalics <rudalics@gmx.at>
4120
4121 * window.el (window-state-ignored-parameters): Remove variable.
4122 (window--state-get-1): Rename argument MARKERS to IGNORE.
4123 Handle persistent window parameters. Make copy of clone-of
4124 parameter only if requested. (Bug#10348)
4125 (window--state-put-2): Install a window parameter only if it has
4126 a non-nil value or an existing parameter shall be overwritten.
4127
97912def
MA
41282012-01-15 Michael Albinus <michael.albinus@gmx.de>
4129
4130 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4131
688070a5
EZ
41322012-01-14 Eli Zaretskii <eliz@gnu.org>
4133
4134 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4135 don't pass the (nil) value of `upnode' to string-match.
4136
301afadc
CY
41372012-01-14 Chong Yidong <cyd@gnu.org>
4138
4139 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4140 Fix values recognized by the cursorBlink resource.
301afadc 4141
9e5788aa
PE
41422012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4143
4144 * epg.el (epg--make-temp-file): Avoid permission race condition
4145 when running on old Emacs versions (bug#10403).
4146
3cdb7f5a
GM
41472012-01-14 Glenn Morris <rgm@gnu.org>
4148
4149 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4150
8c82b1b4
AM
41512012-01-13 Alan Mackenzie <acm@muc.de>
4152
4153 Fix filling for when filladapt mode is enabled.
4154
4155 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4156 c-mask-paragraph, pass in `fill-paragraph' rather than
4157 `fill-region-as-paragraph'. (This is a reversion of a previous
4158 change.)
eb864a71
LM
4159 * progmodes/cc-mode.el (c-basic-common-init):
4160 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4161
e517eda4
GM
41622012-01-13 Glenn Morris <rgm@gnu.org>
4163
1498536e
GM
4164 * dired.el (dired-switches-escape-p): New function.
4165 (dired-insert-directory): Use dired-switches-escape-p.
4166 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4167
e517eda4
GM
4168 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4169
328f984d
GM
41702012-01-12 Glenn Morris <rgm@gnu.org>
4171
4172 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4173 changes in adaptive-fill-regexp. (Bug#10276)
4174
2cc769a8
AM
41752012-01-11 Alan Mackenzie <acm@muc.de>
4176
4177 Fix Emacs bug #10463 - put `widen's around the critical spots.
4178
1d00653d 4179 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4180 widen around each invocation of c-state-pp-to-literal. Remove an
4181 unused let variable.
4182
e52c37fa
GM
41832012-01-11 Glenn Morris <rgm@gnu.org>
4184
4185 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4186 Doc fix.
e52c37fa 4187
96f8741e
CY
41882012-01-10 Chong Yidong <cyd@gnu.org>
4189
1d00653d
SM
4190 * net/network-stream.el (network-stream-open-starttls):
4191 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4192 response to the capability command.
4193
b09a806e
GM
41942012-01-10 Glenn Morris <rgm@gnu.org>
4195
4196 * mail/unrmail.el (unrmail): Tweak previous change.
4197
7655cb66
CY
41982012-01-09 Chong Yidong <cyd@gnu.org>
4199
4200 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4201
9d5a8f0b
AM
42022012-01-08 Alan Mackenzie <acm@muc.de>
4203
4204 Optimise font locking in long enum definitions.
4205
4206 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4207 arm to a cond form to handle enums.
4208 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4209 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4210
9a0115ab 42112012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4212
4213 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4214 (Bug#10401)
6bb72cbd 4215
f186bb95
LMI
42162012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4217
29232a68
LMI
4218 * faces.el (set-face-attribute): Clarify the meaning of the nil
4219 frame (bug#10294).
4220
4e5d086d
LMI
4221 * subr.el (with-selected-frame): Mention that the selected frame
4222 is restored (bug#9980).
4223
8e66aebe
LMI
4224 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4225 (bug#9759).
4226
cd394be1 4227 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4228 (password-read): Don't autoload unused function.
4229
adf4e762
JB
42302012-01-07 Juanma Barranquero <lekktu@gmail.com>
4231
4232 * progmodes/which-func.el (which-func-mode): Turn into a
4233 non-interactive function and mark as obsolete (bug#10428).
4234
89bd9ccd
CY
42352012-01-06 Chong Yidong <cyd@gnu.org>
4236
4237 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4238 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4239 functions, along with 1 and -1.
4240
4afee9d5
EZ
42412012-01-06 Eli Zaretskii <eliz@gnu.org>
4242
4243 * time.el (display-time-load-average)
4244 (display-time-default-load-average): Doc fixes. See the thread
4245 starting at
4246 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4247 for the details.
4248
536aea70
GM
42492012-01-06 Glenn Morris <rgm@gnu.org>
4250
665ae865
GM
4251 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4252 has no messages. (Bug#10377)
4253
c869783d
GM
4254 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4255 than Info-edit. (Bug#10385)
4256
2bb4227e
GM
4257 * time.el (display-time-load-average, display-time-next-load-average):
4258 Doc fixes.
4259
7d5944b9
GM
4260 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4261 local setting of buffer-read-only to the input buffer. (Bug#10419)
4262
536aea70
GM
4263 * calendar/calendar.el (calendar-mode):
4264 Locally set scroll-margin to 0. (Bug#10379)
4265
7dccca16
UM
42662012-01-06 Ulrich Mueller <ulm@gentoo.org>
4267
4268 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4269
afbb7930
GM
42702012-01-05 Glenn Morris <rgm@gnu.org>
4271
4272 * eshell/em-unix.el (diff-no-select): Autoload it.
4273 (eshell/diff): Use diff-no-select. (Bug#10420)
4274
04482335
CY
42752012-01-05 Chong Yidong <cyd@gnu.org>
4276
7baca3bc
CY
4277 * shell.el (shell-dynamic-complete-functions): Revert last change.
4278 (shell-command-completion-function): New function.
4279 (shell-completion-vars): Use it to implement
4280 shell-completion-execonly (Bug#10417).
4281
04482335
CY
4282 * custom.el (enable-theme): Don't set custom-safe-themes.
4283
1d00653d
SM
4284 * cus-theme.el (custom-theme-merge-theme):
4285 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4286
bb5aa5d6
MM
42872012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4288
4289 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4290 first prompt in `sql-interacive-mode'.
4291 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4292 keywords.
6df6ae42 4293 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4294 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4295 context of original buffer. Invoke `sql-login-hook'.
4296
a7183d7c
EZ
42972012-01-04 Eli Zaretskii <eliz@gnu.org>
4298
4299 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4300 letters in cite-prefix.
4301
a1eacd1e
LMI
43022012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4303
4304 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4305
787cdb34
CY
43062012-01-03 Chong Yidong <cyd@gnu.org>
4307
1d00653d
SM
4308 * shell.el (shell-dynamic-complete-functions):
4309 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4310 comint-filename-completion first (Bug#10417).
4311
30710442
RS
43122012-01-02 Richard Stallman <rms@gnu.org>
4313
4314 * battery.el (battery-status-function):
4315 Detect when to use battery-yeeloong-sysfs.
4316 (battery-echo-area-format): Add string for Yeeloong.
4317 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4318 (battery-yeeloong-sysfs): New function.
4319
f75bfc33
CY
43202012-01-02 Chong Yidong <cyd@gnu.org>
4321
4322 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4323 (dirtrack): Merge code for handling relative filenames in prompt
4324 from shell-dir-cookie-watcher.
4325 (dirtrack-debug-message): New arg to avoid excess format calls.
4326
4327 * shell.el (shell-dir-cookie-re): Variable deleted.
4328 (shell-dir-cookie-watcher): Function deleted.
4329 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4330 with dirtrack-mode.
4331
651e947e
EZ
43322012-01-01 Eli Zaretskii <eliz@gnu.org>
4333
1d00653d
SM
4334 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4335 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4336 libgnutls-26.dll.
4337
94d4c7dc
AS
43382011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4339
4340 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4341
8d43f3cd
EZ
43422011-12-31 Eli Zaretskii <eliz@gnu.org>
4343
4344 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4345 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4346
98c8795a
MA
43472011-12-29 Michael Albinus <michael.albinus@gmx.de>
4348
4349 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4350 also for alternative shells.
4351 (tramp-open-connection-setup-interactive-shell): Check, whether
4352 the shell is a busybox.
4353 (tramp-send-command): Don't suppress multiple prompts for
4354 busyboxes, it hurts.
4355
51281b32
CY
43562011-12-28 Chong Yidong <cyd@gnu.org>
4357
4358 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4359 (gdb-get-source-file): Move mode line update to
4360 gdb-get-source-file (Bug#10087).
4361
2170cb53
CY
43622011-12-25 Chong Yidong <cyd@gnu.org>
4363
4364 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4365 gud-gdb-marker-filter without taking it as an argument.
4366 (gud-gdb-run-command-fetch-lines): Caller changed.
4367 (gud-gdb-completion-function): New variable.
4368 (gud-gdb-completion-at-point): Use it.
4369 (gud-gdb-completions-1): Split from gud-gdb-completions.
4370
4371 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4372 function as separate arguments.
4373 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4374 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4375 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4376 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4377 (gdb-stopped, def-gdb-auto-update-trigger)
4378 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4379 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4380 Callers changed.
2170cb53
CY
4381 (gud-gdbmi-completions): New function.
4382 (gdb): Use it for generating the completion table.
4383
be8b11bb
AM
43842011-12-24 Alan Mackenzie <acm@muc.de>
4385
4386 Introduce a mechanism to widen the region used in context font
1d00653d 4387 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4388
1d00653d
SM
4389 * progmodes/cc-langs.el (c-before-font-lock-functions):
4390 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4391 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4392 functions to be run just before context (etc.) font locking.
4393
4394 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4395 New, functionality extracted from
be8b11bb 4396 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4397 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4398 (c-after-change): Set c-in-after-change-fontification.
4399 (c-set-fl-decl-start): Rejig its interface, so it can be called
4400 from both after-change and context fontifying.
b81d40f0
JB
4401 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4402 New functions.
4403 (c-standard-font-lock-fontify-region-function): New variable.
4404 (c-font-lock-fontify-region): New function.
be8b11bb 4405
341cf6ac
JL
44062011-12-24 Juri Linkov <juri@jurta.org>
4407
4408 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4409 (Bug#10348)
4410
bffcee0a
MA
44112011-12-23 Michael Albinus <michael.albinus@gmx.de>
4412
4413 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4414 existence of source file. (Bug#10325)
4415
cb5e207c
AM
44162011-12-23 Alan Mackenzie <acm@muc.de>
4417
4418 Fix unstable fontification inside templates.
4419
b81d40f0
JB
4420 * progmodes/cc-langs.el (c-before-font-lock-functions):
4421 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4422 additionally has c-set-fl-decl-start. The other languages (apart
4423 from AWK) have that as a single entry.
4424
b81d40f0
JB
4425 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4426 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4427 c-set-fl-decl-start.
4428
b81d40f0
JB
4429 * progmodes/cc-mode.el (c-common-init, c-after-change):
4430 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4431 (c-set-fl-decl-start): New function, extracted from
4432 c-font-lock-enclosing-decls and enhanced.
4433
60ff536c
JB
44342011-12-23 Juanma Barranquero <lekktu@gmail.com>
4435
4436 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4437
1c4757d6
JL
44382011-12-22 Juri Linkov <juri@jurta.org>
4439
4440 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4441
d031f2c7
CY
44422011-12-22 Chong Yidong <cyd@gnu.org>
4443
4444 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4445
bace743a
DA
44462011-12-21 Drew Adams <drew.adams@oracle.com>
4447
4448 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4449
728a1f2b
JC
44502011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4451
4452 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4453
0d373f73
TZ
44542011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4455
fec0aaa4
TZ
4456 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4457 highlighting and support. Fix up comments for capitalization.
4458 (cfengine-mode-debug): New var.
4459 (cfengine3-mode): Change the modeline indicator to "CFE3".
4460 (cfengine3-font-lock-keywords): Improve defun highlighting.
4461 (cfengine2-actions): Rename from `cfengine-actions'.
4462 (cfengine2-font-lock-keywords): Rename from
4463 `cfengine-font-lock-keywords'.
4464 (cfengine2-imenu-expression): Rename from
4465 `cfengine-imenu-expression'.
4466 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4467 (cfengine2-beginning-of-defun): Rename from
4468 `cfengine-beginning-of-defun'.
4469 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4470 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4471 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4472 modeline indicator to "CFE2".
4473 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4474 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4475
bc86f573
CY
44762011-12-21 Chong Yidong <cyd@gnu.org>
4477
4478 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4479 filename argument.
4480
d45ba96b
MR
44812011-12-20 Martin Rudalics <rudalics@gmx.at>
4482
4483 * window.el (window-normalize-buffer-to-display): Remove.
4484 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4485
a6198c90
CY
44862011-12-19 Chong Yidong <cyd@gnu.org>
4487
4488 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4489 Don't signal an error in a predicate function; return non-nil.
4490 (vc-dir-mark-file): Move the error here.
4491 (vc-dir-mark-unmark): If acting on the region, keep going if one
4492 of the entries cannot be marked/unmarked.
4493 (vc-dir-mark-all-files): If current entry is a directory, mark
4494 only child files, as documented.
4495
34c5fb55
VB
44962011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4497
4498 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4499 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4500 addition.
4501
c803b2b7
JD
45022011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4503
4504 * term/ns-win.el (ns-get-selection-internal)
4505 (ns-store-selection-internal): Declare.
1154d12e
JB
4506 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4507 Declare as obsolete.
4508 (ns-get-pasteboard, ns-paste-secondary):
4509 Use ns-get-selection-internal.
4510 (ns-set-pasteboard, ns-copy-including-secondary):
4511 Use ns-store-selection-internal.
c803b2b7 4512
9cff91f8 45132011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4514
4515 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4516 (vc-deduce-fileset): Doc fix.
99a289d9 4517
f16c898a
AS
45182011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4519
4520 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4521
763237c4
SS
45222011-12-13 Sam Steingold <sds@gnu.org>
4523
4524 * man.el (Man-getpage-in-background): When running under a
4525 window-system, ignore $MANWIDTH and $COLUMNS.
4526
5fc1c122
KH
45272011-12-15 Kenichi Handa <handa@m17n.org>
4528
4529 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4530 (setup-ethiopic-environment-internal): Comment out key-binding for
4531 ethio-toggle-punctuation.
4532
13d49cbb
AM
45332011-12-13 Alan Mackenzie <acm@muc.de>
4534
898169a2
AM
4535 Add the switch statement to AWK Mode.
4536
7a71b18d 4537 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4538 "default" to the keywords regexp.
4539
7a71b18d 4540 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4541 expression as the rest.
1d00653d
SM
4542 (c-nonlabel-token-key): Allow string literals for AWK.
4543 Refactor for the other modes.
898169a2 4544
13d49cbb 4545 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4546 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4547 routines. Limit backward searching in c-font-lock-enclosing.decl.
4548
4549 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4550 pp-state and literal type in addition to the limits.
1d00653d 4551 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4552 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4553 (c-slow-in-literal, c-fast-in-literal): Remove.
4554 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4555
4556 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4557 being in a literal. Add a limit for backward searching.
4558
4559 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4560 c-slow-in-literal.
4561
15e0efc7
SM
45622011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4565
454592a6
MR
45662011-12-13 Martin Rudalics <rudalics@gmx.at>
4567
4568 * window.el (delete-other-windows): Use correct frame in call to
4569 window-with-parameter.
4570
87393f26
DP
45712011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4572
4573 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4574 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4575 (makefile-gmake-statements, makefile-makepp-statements):
4576 Use it and add new makepp keywords.
4577 (makefile-makepp-font-lock-keywords): Add new patterns.
4578 (makefile-match-function-end): Match new [...] and [[...]].
4579
11636b22
JB
45802011-12-11 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * ses.el (ses-call-printer-return, ses-cell-property-get)
4583 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4584 (ses-create-cell-variable, ses-reset-header-string)
4585 (ses-cell-set-formula, ses-repair-cell-reference-all)
4586 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4587 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4588 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4589 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4590 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4591 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4592 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4593 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4594 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4595 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4596 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4597 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4598
cf018193
VB
45992011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4600
4601 * ses.el: The overall change is to add cell renaming, that is
4602 setting fancy names for cell symbols other than name matching
4603 "\\`[A-Z]+[0-9]+\\'" regexp .
4604 (ses-create-cell-variable): New defun.
4605 (ses-relocate-formula): Relocate formulas only for cells the
4606 symbols of which are not renamed, i.e. symbols whose names do not
4607 match regexp "\\`[A-Z]+[0-9]+\\'".
4608 (ses-relocate-all): Relocate values only for cells the symbols of
4609 which are not renamed.
4610 (ses-load): Create cells variables as the (ses-cell ...) are read,
4611 in order to check row col consistency with cell symbol name only
4612 for cells that are not renamed.
4613 (ses-replace-name-in-formula): New defun.
4614 (ses-rename-cell): New defun.
4615
ee957461
CY
46162011-12-11 Chong Yidong <cyd@gnu.org>
4617
4618 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4619 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4620
9a9e9ef0
MR
46212011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4622
4623 * window.el (other-window): Fix docstring.
4624
92a8eba5
EZ
46252011-12-10 Eli Zaretskii <eliz@gnu.org>
4626
4627 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4628 `from' or `to' address before taking its substring.
4629 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4630 encoded name is chopped in the middle of the encoded string, and
4631 thus displayed encoded.
4632
e152e577
JB
46332011-12-10 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4636
e5d84bfe
EZ
46372011-12-10 Eli Zaretskii <eliz@gnu.org>
4638
4639 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4640 to use texinfo-update-node and commands that call it if the
4641 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4642 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4643 (texinfo-all-menus-update, texinfo-master-menu)
4644 (texinfo-update-node, texinfo-every-node-update)
4645 (texinfo-multiple-files-update): Doc fix. Warn against updating
4646 all the @node lines.
4647 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4648 argument is numeric. Explain better in the doc string what the
4649 function really does.
4650 (texinfo-insert-master-menu-list): Improve the error message
4651 displayed if there's no menu in the Top node.
4652 (Bug#2975) See also this thread:
e5d84bfe
EZ
4653 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4654
1d84e9bb
MG
46552011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4656
4657 * speedbar.el (speedbar-supported-extension-expressions):
4658 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4659
382c953b
JB
46602011-12-09 Juanma Barranquero <lekktu@gmail.com>
4661
4662 * printing.el (pr-mode-alist):
4663 * simple.el (filter-buffer-substring-functions)
4664 (completion-list-insert-choice-function):
4665 * window.el (window-with-parameter, window-atom-root)
4666 (window-sides-slots, window-size-fixed, window-min-delta)
4667 (window-max-delta, window--resize-mini-window)
4668 (window--resize-child-windows-normal, window-tree)
4669 (delete-other-windows, quit-window, split-window)
4670 (display-buffer-record-window, special-display-buffer-names)
4671 (special-display-regexps, special-display-popup-frame)
4672 (same-window-p, split-window-sensibly)
4673 (display-buffer-overriding-action, display-buffer-alist)
4674 (display-buffer-base-action, display-buffer, switch-to-buffer)
4675 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4676 (fit-window-to-buffer, recenter-positions)
4677 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4678 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4679 and remove unneeded backslashes in docstrings.
4680
39c9faef
SM
46812011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4682
98449af8
SM
4683 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4684
39c9faef
SM
4685 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4686 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4687 end in ".mk".
4688 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4689 when reading the makefile (bug#10116).
4690
86ed9fdc
SM
46912011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4694 (bug#10116).
4695
5580f89d
GM
46962011-12-06 Glenn Morris <rgm@gnu.org>
4697
4698 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4699
28d3917c
CY
47002011-12-06 Chong Yidong <cyd@gnu.org>
4701
4702 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4703
a98edce9
JB
47042011-12-06 Juanma Barranquero <lekktu@gmail.com>
4705
4706 * textmodes/table.el (table-shorten-cell): Fix typo.
4707
e65adfac
CG
47082011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4709
4710 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4711
71cc0b74
EZ
47122011-12-05 Eli Zaretskii <eliz@gnu.org>
4713
4714 * descr-text.el (describe-char): Fix display of strong
4715 right-to-left characters and directional embeddings and overrides.
4716
4717 * simple.el (what-cursor-position): Fix display of codepoints of
4718 strong right-to-left characters.
4719
315bc30d
CY
47202011-12-05 Chong Yidong <cyd@gnu.org>
4721
4722 * faces.el (read-color): Doc fix.
4723
58a70b94
GM
47242011-12-05 Glenn Morris <rgm@gnu.org>
4725
4726 * align.el (align--set-marker): Add doc-string.
4727 Don't try to move something that is not a marker. (Bug#10216)
4728
5158face
GM
47292011-12-04 Glenn Morris <rgm@gnu.org>
4730
4731 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4732 overly zealous deletion of trailing whitespace.
4733
520fca41
JB
47342011-12-04 Juanma Barranquero <lekktu@gmail.com>
4735
4736 * server.el (server-delete-client): On Windows, do not try to delete
4737 the only terminal.
4738 (server-process-filter): On Windows, treat requests for a tty frame as
4739 if they were for a GUI frame if the running server is in GUI mode.
4740
5e605a2e
GM
47412011-12-03 Glenn Morris <rgm@gnu.org>
4742
4743 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4744
5c3fe83f
SM
47452011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4746
6f5e57e7
SM
4747 * electric.el: Streamline electric-indent's hook.
4748 (electric-indent-chars): Revert to simple list.
4749 (electric-indent-functions): New var.
4750 (electric-indent-post-self-insert-function): Use it.
4751
5c3fe83f
SM
4752 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4753 there's no inferior buffer (bug#10196).
4754 (prolog-consult-compile): Don't use toggle-read-only.
4755
6bdac736
MA
47562011-12-02 Michael Albinus <michael.albinus@gmx.de>
4757
4758 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4759 interrupt. (Bug#10187)
4760
6131ba7f
SM
47612011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4762
99c79fee
SM
4763 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4764 (bug#9160).
4765
6131ba7f
SM
4766 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4767 (bug#10191).
4768
cb0a02ea
JL
47692011-12-02 Juri Linkov <juri@jurta.org>
4770
4771 * info.el (Info-search): Display "end of manual" when Isearch
4772 reaches the end of single-file Info manual. (Bug#9918)
4773
66e0570c
EZ
47742011-12-02 Eli Zaretskii <eliz@gnu.org>
4775
4776 * isearch.el (isearch-message-prefix): Run the input method part
4777 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4778
02b16839
JL
47792011-12-02 Juri Linkov <juri@jurta.org>
4780
4781 * isearch.el (isearch-occur): Use `word-search-regexp' for
4782 `isearch-word'.
4783 (isearch-search-and-update): Add condition for `isearch-word' and
4784 call `word-search-regexp'. (Bug#10145)
4785
0b950688
GM
47862011-12-01 Glenn Morris <rgm@gnu.org>
4787
4788 * eshell/em-hist.el (eshell-hist-initialize):
4789 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4790 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4791
9505c3c7
SM
47922011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4795
1bbe96b2 47962011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4797
a1beca85
SM
4798 * progmodes/verilog-mode.el (verilog-pretty-expr):
4799 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4800 verilog, such as += *= and the like.
4801 (verilog-assignment-operator-re): Regular expression to find the
4802 assigment operator in a verilog assignment.
4803 (verilog-assignment-operation-re): Regular expression to find an
4804 assignment statement for pretty-expr.
4805 (verilog-in-attribute-p): Query returns true if point is in an
4806 attribute context; used to skip these for expression line up from
4807 pretty-expr.
4808 (verilog-in-parameter-p): Query returns true if point is in an
4809 parameter definition context; used to skip these for expression
4810 line up from pretty-expr.
4811 (verilog-in-parenthesis-p): Query returns true if point is in a
4812 parenthetical expression, specifically ( ) but not [ ] or { };
4813 used by pretty-expr.
4814 (verilog-just-one-space): If there is no space, don't add one.
4815 (verilog-get-lineup-indent-2): Specifically skip just attribute
4816 contexts for expression lineup, rather than skipping all
4817 parenthetical expressions.
4818 (verilog-calculate-indent): Fix comment, and fix indent.
4819 (verilog-do-indent): Indent declarations in lists (suggested by
4820 Joachim Lechner).
4821 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4822 skeleton items.
4823 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4824 by Alain Mellan).
4825
1bbe96b2 48262011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4827
4828 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4829 parameters with embedded comments. Reported by Ray Stevens.
4830 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4831 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4832 Reported by Tim Holt.
4833 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4834 instantiated by upper module causing wrong expansion until AUTOed a
4835 second time. Reported by K C Buckenmaier.
4836 (verilog-diff-auto): Fix showing .* as a difference when
4837 `verilog-auto-star-save' off. Reported by Dan Dever.
4838 (verilog-auto-reset, verilog-read-always-signals)
4839 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4840 temporary signals in reset list if
4841 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4842 style to each signal's assignment type, bug381.
4843 Reported by Thomas Esposito.
6288f0ca
WS
4844 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4845 (verilog-uvm-statement-re): Support UVM indentation and
4846 highlighting, with old OVM keywords only.
a1beca85 4847 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4848 Support AUTOTIEOFF creating non-wire data types.
4849 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4850 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4851 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4852 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4853 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4854 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4855 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4856 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4857 non-numeric vector width. Reported by Alex Reed.
4858 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4859 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4860 (verilog-auto-delete-trailing-whitespace):
4861 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4862 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4863 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4864 Fix verilog-scan-cache corruption when running user AUTO expansion
4865 hooks that call indentation routines.
4866 (verilog-simplify-range-expression): Fix typo ignoring lower case
4867 identifiers.
4868 (verilog-delete-auto): Fix delete-autos to also remove user created
4869 automatics, as long as they start with AUTO.
4870 (verilog-batch-diff-auto, verilog-diff-auto)
4871 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4872 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4873 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4874 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4875 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4876 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4877 is disabled and its cache will get corrupt, causing AUTOS not to
4878 expand. Instead use only -quick functions.
4879 (verilog-scan-region): Fix scanning over escaped quotes.
4880 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4881 (verilog-re-search-backward-quick)
4882 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4883 related functions now ignore strings, to fix misparsing of strings
4884 with magic comments embedded in them.
a1beca85
SM
4885 (verilog-read-auto-template):
4886 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4887 Reported by Brad Dobbie.
4888 (verilog-read-auto-template):
4889 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4890 Reported by Brad Dobbie.
6288f0ca
WS
4891 (verilog-auto-inst, verilog-auto-inst-param)
4892 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4893 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4894 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4895 debugging templates without merge conflicts, bug357.
4896 Reported by Brad Dobbie.
4897 (verilog-read-auto-template):
4898 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4899 Reported by Brad Dobbie.
4900 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4901 abbrevs so user won't be asked to save.
4902 (verilog-read-auto-lisp-present): Fix to start at beginning of
4903 buffer in case called outside of verilog-auto.
4904 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4905 to "X-2". Reported by Matthew Myers.
4906 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4907 all inputs from module templates. Reported by Leith Johnson.
4908 (verilog-module-inside-filename-p): Fix locating programs as with
4909 modules.
4910 (verilog-auto-inst-port): Fix vl-width expressions when using
4911 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4912 (verilog-decls-get-regs, verilog-decls-get-signals,
4913 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4914 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4915 verilog-read-decls): Combine reg and wire structures into one var
4916 structure to represent SystemVerilog concepts.
4917 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4918 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4919 (verilog-auto-wire-type, verilog-insert-definition):
4920 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4921 SystemVerilog "logic" keyword instead of "wire"/"reg".
4922 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4923 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4924 ifdef or generate if so there's not a driver conflict).
4925 Reported by Matthew Myers.
4926 (verilog-auto-declare-nettype, verilog-insert-definition):
4927 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4928 `default_nettype none. Reported by Julian Gorfajn.
4929 (verilog-read-always-signals-recurse, verilog-read-decls)
4930 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4931 malformed end statement, bug325. Reported by Joshua Wise and
4932 Andrew Drake.
4933 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4934 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4935 when expanding .* in interfaces, bug320.
4936 Reported by Pierre-David Pfister.
6288f0ca 4937 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4938 name and open parenthesis, bug317.
4939 Reported by Pierre-David Pfister.
6288f0ca
WS
4940 (verilog-simplify-range-expression): Fix simplification of
4941 multiplications inside AUTOWIRE connections, bug303.
4942 (verilog-auto-inst-port): Support parameter expansion in
4943 multidimensional arrays.
4944 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4945 after "assert property". Reported by Julian Gorfajn.
4946 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4947 with multiplication, bug303.
4948 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4949 Reported by Jan Frode Lonnum.
4950
1bbe96b2
GM
49512011-11-30 Juanma Barranquero <lekktu@gmail.com>
4952
4953 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4954 (hfy-shell-file-name, hfy-shell):
4955 * international/fontset.el (x-decompose-font-name): Fix typos.
4956
49572011-11-29 Ken Brown <kbrown@cornell.edu>
4958
4959 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4960 (gdb-version): Remove defvar.
4961 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4962 (gdb-gud-context-command, gdb-non-stop-handler)
4963 (gdb-current-context-command, gdb-stopped): Use it.
4964 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4965 (gdb-non-stop-handler): Don't enable pretty-printing here.
4966 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4967 non-stop mode. Use the following.
4968 (gdb-check-target-async): New defun.
4969 (gud-watch, gdb-stopped): Fix whitespace.
4970 (gdb-get-source-file): Don't try to display the source file if
4971 `gdb-main-file' is nil.
4972
49732011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * align.el: Try to generate fewer markers (bug#10047).
4976 (align--set-marker): New macro.
4977 (align-region): Use it.
4978
c935221f
SM
49792011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4982
e70b5064
CY
49832011-11-29 Chong Yidong <cyd@gnu.org>
4984
4985 * indent.el (indent-for-tab-command, indent-according-to-mode):
4986 Doc fix.
4987 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4988
f3af92b7
MA
49892011-11-29 Michael Albinus <michael.albinus@gmx.de>
4990
4991 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4992 aware of remote file names. (Bug#10124)
4993
ed472be9
CY
49942011-11-29 Chong Yidong <cyd@gnu.org>
4995
4996 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4997
24510c22
SM
49982011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * files.el (find-file): Don't use force-same-window (bug#10144).
5001 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5002 use pop-to-buffer if the selected window can't be used.
5003 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5004
c60c3703
EZ
50052011-11-28 Eli Zaretskii <eliz@gnu.org>
5006
5007 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5008 special-mode-map.
5009
e95def75
CY
50102011-11-28 Chong Yidong <cyd@gnu.org>
5011
5012 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5013
c3f1c606
NR
50142011-11-27 Nick Roberts <nickrob@snap.net.nz>
5015
5016 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5017 gdb-get-source-file-list on gdb-create-source-file-list.
5018
00db469c
EZ
50192011-11-26 Eli Zaretskii <eliz@gnu.org>
5020
5021 * whitespace.el (whitespace-newline): Use a different foreground
5022 color for 16-color light-background displays.
5023
4ad3bc2a
CY
50242011-11-24 Chong Yidong <cyd@gnu.org>
5025
5026 * window.el (display-buffer--special-action): Doc fix.
5027
e9fce1ac
JB
50282011-11-25 Juanma Barranquero <lekktu@gmail.com>
5029
5030 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5031 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5032 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5033 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5034 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5035 (avl-tree-stack-first):
5036 * emacs-lisp/cconv.el (cconv--analyse-use):
5037 * net/gnutls.el (gnutls-negotiate): Fix typos.
5038
cb825e5d
GM
50392011-11-24 Glenn Morris <rgm@gnu.org>
5040
3adbe224
GM
5041 * lpr.el (lpr-windows-system, lpr-lp-system):
5042 * mail/binhex.el (binhex-begin-line):
5043 * progmodes/grep.el (grep-history, grep-find-history):
5044 * textmodes/flyspell.el:
5045 * vc/pcvs-defs.el (cvs-global-menu):
5046 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5047 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5048 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5049
321decc8
GM
5050 * net/tls.el: Fix case of "GnuTLS".
5051
420b63ad
GM
5052 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5053
cb825e5d
GM
5054 * version.el (emacs-build-system): Give it a doc-string.
5055
a0649f08
JL
50562011-11-24 Juri Linkov <juri@jurta.org>
5057
5058 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5059
c0bc0fd4
GM
50602011-11-24 Glenn Morris <rgm@gnu.org>
5061
5062 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5063 if called on a non-mime message just toggle the headers. (Bug#8006)
5064
20db1522
JB
50652011-11-24 Juanma Barranquero <lekktu@gmail.com>
5066
5067 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5068 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5069 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5070 (allout-rebullet-heading, allout-open-sibtopic)
5071 (allout-toggle-current-subtree-encryption)
5072 (allout-toggle-subtree-encryption, allout-encrypt-string)
5073 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5074 (allout-distinctive-bullets-string, allout-auto-activation):
5075 * window.el (window-normalize-buffer-to-display):
5076 * progmodes/verilog-mode.el (verilog-batch-indent):
5077 * textmodes/bibtex.el (bibtex-field-braces-opt)
5078 (bibtex-field-strings-opt):
5079 * vc/cvs-status.el (cvs-tree-merge):
5080 Fix typos.
5081
7262a87c
MA
50822011-11-23 Michael Albinus <michael.albinus@gmx.de>
5083
5084 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5085 `non-essential' to t, in order to avoid remote connections.
5086
283430a1
EZ
50872011-11-23 Eli Zaretskii <eliz@gnu.org>
5088
a1beca85
SM
5089 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5090 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5091 case-insensitively.
5092
d2992a38
ML
50932011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5094
5095 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5096
50419064
GM
50972011-11-23 Glenn Morris <rgm@gnu.org>
5098
da94eca1
GM
5099 * paths.el (rmail-file-name): Reformat the doc-string so that it
5100 is picked up.
5101
9aac4de2
GM
5102 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5103 (rmail-auto-file): Ignore case in the "special" field names,
5104 as mail-fetch-field does for all others.
5105
8038d2d2
GM
5106 * mail/rmail.el (rmail-forward):
5107 * mail/rmailkwd.el (rmail-set-label):
5108 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5109 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5110
f3fe222a
GM
5111 * mail/rmail.el (rmail-current-message): Doc fix.
5112
50419064
GM
5113 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5114
28109f49
SM
51152011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5118
394c65f1
GM
51192011-11-22 Glenn Morris <rgm@gnu.org>
5120
5121 * mail/rmailmm.el (test-rmail-mime-handler)
5122 (test-rmail-mime-bulk-handler)
5123 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5124
f2a0aa3a
JL
51252011-11-21 Juri Linkov <juri@jurta.org>
5126
1154d12e
JB
5127 * calc/calc.el (calc-read-key-sequence):
5128 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5129
9c34a344
LMI
51302011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
5132 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5133 Tell the caller that the next line needs recomputation, even
5134 though it doesn't start a sexp (bug#10094).
5135
f04a3be9
SM
51362011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5139
7978747f
SM
51402011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5141
f04a3be9
SM
5142 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5143 Use force-same-window.
7978747f 5144
fe7a3057
JB
51452011-11-20 Juanma Barranquero <lekktu@gmail.com>
5146
5147 * descr-text.el (describe-char-unicode-data):
5148 * json.el (json-string-escape):
5149 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5150 (Footnote-unicode, Footnote-style-p):
5151 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5152
24901d61
CY
51532011-11-20 Chong Yidong <cyd@gnu.org>
5154
5155 * window.el (replace-buffer-in-windows): Restore interactive spec.
5156
bac7ff22
SM
51572011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5158
24f3d7b9
SM
5159 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5160
bac7ff22
SM
5161 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5162 (byte-compile-global-not-obsolete-vars): New var.
5163 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5164 Use it.
5165 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5166
cd1181db
JB
51672011-11-20 Juanma Barranquero <lekktu@gmail.com>
5168
5169 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5170 * progmodes/pascal.el (electric-pascal-equal):
5171 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5172 * xml.el (xml-substitute-special): Fix typos.
5173
7fb18e9e
GM
51742011-11-20 Glenn Morris <rgm@gnu.org>
5175
5176 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5177 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5178 Doc fixes.
5179 (rmail-decode-mime-charset): Mark as obsolete.
5180
5181 * mail/rmailsum.el (rmail-message-regexp-p-1):
5182 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5183 Before using mime functions, check they are set. (Bug#10077)
5184
d5a6b3ba
JL
51852011-11-19 Juri Linkov <juri@jurta.org>
5186
5187 * info.el (Info-finder-find-node): Use `package--builtins' instead
5188 of `package-alist'. Use node names formed by the pattern "Keyword "
5189 and the keyword name.
5190
e981b61f
AS
51912011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5192
1d00653d 5193 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5194
3ffbc301
JL
51952011-11-19 Juri Linkov <juri@jurta.org>
5196
5197 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5198 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5199 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5200 `old-history', `old-history-forward'. Add let-binding
5201 `window-selected'. Remove calls to `kill-buffer',
5202 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5203 before calling `Info-find-node', so `Info-find-node-2' will reread
5204 the Info file. Restore window positions only when `window-selected'
5205 is non-nil.
5206
30c62133
JL
52072011-11-19 Juri Linkov <juri@jurta.org>
5208
5209 * isearch.el (isearch-lazy-highlight-new-loop):
5210 Remove condition `(not isearch-error)'. (Bug#9918)
5211
5212 * misearch.el (multi-isearch-search-fun): Add condition
5213 `(not bound)' to ignore lazy-highlighting search.
5214 Add the search-failed message "end of multi" when the end of
5215 multi-sequence is reached. Uncapitalize the search-failed
5216 message "Repeat for next buffer".
5217
5218 * info.el (Info-search): Add the search-failed message
5219 "end of the manual" when the end of the manual is reached
5220 in Isearch mode.
5221
645ca9cf
JL
52222011-11-19 Juri Linkov <juri@jurta.org>
5223
5224 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5225 Use non-destructive `remove' instead of `delete' because
5226 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5227 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5228
df754f66
JL
52292011-11-19 Juri Linkov <juri@jurta.org>
5230
5231 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5232 to nil instead of binding `search-ring' and `regexp-search-ring'.
5233 (Bug#9185)
5234
0e23d96a
EZ
52352011-11-19 Eli Zaretskii <eliz@gnu.org>
5236
5237 * simple.el (line-move): Force movement by logical lines for any
5238 hscrolled window, not only when auto-hscroll-mode is on.
5239 (line-move-visual): Update doc string to that effect. (Bug#10076)
5240
8a6ccb66
AS
52412011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5242
5243 * language/european.el (macintosh): Define as alias for mac-roman.
5244
49ae5b39
EZ
52452011-11-19 Eli Zaretskii <eliz@gnu.org>
5246
5247 * mail/rmailmm.el (rmail-mime-display-header)
5248 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5249 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5250 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5251 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5252 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5253 of a raw aref.
5254 (rmail-mime-entity-segment): To get past the tagline, move forward
5255 2 more lines, to account for the 2 empty lines that precede and
5256 follow the line with the buttons.
5257 (rmail-mime-update-tagline): Move one more line, to get past the
5258 empty line that follows the buttons in the tagline. (Bug#9520)
5259
c56cad4a
MR
52602011-11-19 Martin Rudalics <rudalics@gmx.at>
5261
5262 * window.el (window-max-delta-1, window-min-delta-1)
5263 (window-min-size-1, window-state-get-1, window-state-put-1)
5264 (window-state-put-2): Use "window--" prefix.
5265
cbe71af3
SM
52662011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5267
2ad52c60
SM
5268 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5269 (smie-warning-count): New var.
5270 (smie-set-prec2tab): Use it.
5271 (smie-bnf->prec2): Improve warnings. Add docstring.
5272 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5273 (smie-bnf--set-class): New function.
5274 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5275 corner case.
5276
6944dbc1
SM
5277 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5278 (compilation-error-properties, compilation-move-to-column):
5279 Handle compilation-first-column while in the target buffer.
5280
c400c4d7
SM
5281 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5282 Don't hardcode point-min==1.
5283
6dbe3e96
SM
5284 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5285 (eshell-rewrite-for-command): Remove workaround.
5286 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5287 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5288 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5289
cbe71af3
SM
5290 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5291
a8e1496d
GM
52922011-11-17 Glenn Morris <rgm@gnu.org>
5293
5294 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5295 Ignore buffer-local generated-autoload-file if it is the same
5296 as the global value. (Bug#10049)
5297
df85d315
JB
52982011-11-17 Juanma Barranquero <lekktu@gmail.com>
5299
5300 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5301 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5302 (reftex-toc-previous-heading, reftex-toc-max-level)
5303 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5304 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5305 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5306 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5307 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5308 (reftex-toc-rename-label, reftex-toc-visit-location)
5309 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5310 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5311 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5312 leaving "*toc*" only for references to the buffer.
5313
a0c2d0ae
MR
53142011-11-17 Martin Rudalics <rudalics@gmx.at>
5315
5316 * window.el (window-resize, delete-window, split-window):
5317 Replace window-splits by window-combination-resize.
1d00653d 5318 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5319
35c0bac8
GM
53202011-11-17 Glenn Morris <rgm@gnu.org>
5321
5322 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5323 Make bash entry derive from sh entry, not shell entry.
5324
d0c8fc8a
MA
53252011-11-16 Michael Albinus <michael.albinus@gmx.de>
5326
d0c8fc8a
MA
5327 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5328 properties of linked files. (Bug#9879)
5329
7262a87c
MA
5330 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5331 local file name.
5332
7877f373
JB
53332011-11-16 Juanma Barranquero <lekktu@gmail.com>
5334
5335 * menu-bar.el (menu-bar-file-menu):
5336 * printing.el (pr-ps-utility):
5337 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5338 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5339 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5340 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5341 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5342 (icalendar--convert-cyclic-to-ical)
5343 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5344 (icalendar--convert-ical-to-diary)
5345 (icalendar--convert-recurring-to-diary)
5346 (icalendar--convert-non-recurring-all-day-to-diary)
5347 (icalendar-import-format-sample):
5348 * progmodes/idlw-shell.el (idlwave-shell-mode):
5349 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5350 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5351 (vhdl-ps-print-init): Fix typos.
5352
10649b82
KM
53532011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5354
9d0cfcd6
GM
5355 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5356 FSF and collapse date sequence, obscure author/maintainer email address
5357 better, remove extra version line, track relocation of author's webpage.
10649b82 5358
9d0cfcd6
GM
5359 * progmodes/python.el (python-pdbtrack-input-prompt)
5360 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5361 regular python pdb prompts. Adjustments shamelessly taken exactly as
5362 suggested in EmacsWiki page (tiny change):
5363 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5364
58179cce
JB
53652011-11-16 Juanma Barranquero <lekktu@gmail.com>
5366
5367 * expand.el (expand-pos, expand-index, expand-point):
5368 Remove redundant info from docstring.
5369 (expand-add-abbrevs): Doc fix.
5370 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5371 (expand-sample-perl-mode-expand-list): Fix typos.
5372
5373 * net/dbus.el (dbus-event-member-name):
5374 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5375 * term/pc-win.el (msdos-create-frame-with-faces):
5376 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5377
b6f67890
MR
53782011-11-16 Martin Rudalics <rudalics@gmx.at>
5379
5380 * window.el (split-window, window-state-get-1)
5381 (window-state-put-1, window-state-put-2): Rename occurrences of
5382 window-nest to window-combination-limit.
1d00653d 5383 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5384
ce7ddba0
CY
53852011-11-16 Chong Yidong <cyd@gnu.org>
5386
5387 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5388 regexp (Bug#10033).
5389
3ae704f4
SM
53902011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5391
5392 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5393 `completing-read' will remove *Completions* and will preserve
5394 current-buffer for us.
5395 (tmm-add-prompt): Users of *Completions* will always (re)set its
5396 major mode.
5397 (tmm-old-comp-map): Remove.
5398
6ad1cdde
GM
53992011-11-16 Glenn Morris <rgm@gnu.org>
5400
5401 * mail/rmailedit.el: Require rmailmm when compiling.
5402 (rmail-old-mime-state): New declaration.
5403 (rmail-edit-current-message): If editing a mime message,
5404 edit the "raw" message from the mbox buffer.
5405 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5406
d20faa20
GM
54072011-11-15 Glenn Morris <rgm@gnu.org>
5408
5409 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5410 which wasn't being used. Add optional arg to force given state.
5411 (rmail-mime): Add optional arg to force given state.
5412
c7015153
JB
54132011-11-15 Juanma Barranquero <lekktu@gmail.com>
5414
5415 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5416 * frame.el (display-mm-dimensions-alist):
5417 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5418 (outline-move-subtree-down):
5419 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5420 (newsticker--treeview-do-get-node):
5421 * net/quickurl.el (quickurl-list-buffer-name):
5422 * progmodes/dcl-mode.el (dcl-mode):
5423 * progmodes/gdb-mi.el (gdb-mapcar*):
5424 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5425
45261b50
GM
54262011-11-15 Glenn Morris <rgm@gnu.org>
5427
5428 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5429 in a boolean sense, so just make it a boolean, and fix the doc.
5430 (rmail-show-mime-function, rmail-mime-feature)
5431 (rmail-require-mime-maybe): Doc fixes.
5432 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5433
5434 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5435
0d26e0b6
JB
54362011-11-15 Juanma Barranquero <lekktu@gmail.com>
5437
5438 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5439 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5440 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5441 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5442
447f30f6
GM
54432011-11-15 Glenn Morris <rgm@gnu.org>
5444
672b871d
GM
5445 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5446 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5447 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5448 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5449 (rmail-mime, rmail-show-mime): Doc fixes.
5450
f6aa5bb1
GM
5451 * term/ns-win.el (mode-line-frame-identification):
5452 Leave it alone. (Bug#10051)
5453
947cd66b
GM
5454 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5455
447f30f6
GM
5456 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5457 Handle empty buffers. (Bug#9978)
5458
0b381c7e
JB
54592011-11-14 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * international/mule.el (define-charset):
5462 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5463 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5464 * progmodes/verilog-mode.el (verilog-backward-token):
5465 * textmodes/ispell.el (lookup-words):
5466 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5467
71e027ac
GM
54682011-11-14 Glenn Morris <rgm@gnu.org>
5469
56632ce4
GM
5470 * progmodes/executable.el
5471 (executable-make-buffer-file-executable-if-script-p):
5472 Handle file-modes returning nil.
5473
40500957
GM
5474 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5475 message - not necessary, and causes problems. (Bug#9831)
5476
071c2340
GM
5477 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5478
d3cfca60
GM
5479 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5480
71e027ac
GM
5481 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5482 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5483 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5484
89d61221
MR
54852011-11-12 Martin Rudalics <rudalics@gmx.at>
5486
5487 * window.el (window-resize, delete-window): Use window-splits
5488 variable instead of function.
5489 (window-state-get-1, window-state-put-2, window-state-put):
5490 Don't deal with windows' splits status.
5491
98282f6f
GM
54922011-11-12 Glenn Morris <rgm@gnu.org>
5493
5494 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5495 (apropos-documentation): Doc fixes.
5496
40a8bdf6
JB
54972011-11-11 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5500 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5501
65bd19ff
SM
55022011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * electric.el (electric-indent-post-self-insert-function): Make it
5505 possible for a char to only indent in some circumstances.
5506 (electric-indent-mode): Simplify.
5507
54f9154c
MR
55082011-11-11 Martin Rudalics <rudalics@gmx.at>
5509
5510 * window.el (windows-with-parameter): Remove unused function.
5511 (windows-at-side): Rename to window-at-side-list.
5512 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5513 (window-side-check, window-size-ignore, window-size-fixed-1)
5514 (window-in-direction-2): Prefix with "window--".
5515 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5516
68cbc58b
GM
55172011-11-11 Glenn Morris <rgm@gnu.org>
5518
5519 * subr.el (eval-after-load): If FILE is already loaded,
5520 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5521
b2621720
GM
55222011-11-10 Glenn Morris <rgm@gnu.org>
5523
9a4de110
GM
5524 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5525 Call svn via vc-svn-command rather than vc-do-command.
5526 (vc-svn-command): Add --non-interactive. (Bug#9993)
5527 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5528
b2621720
GM
5529 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5530 Add toggle-read-only. (Bug#7292)
5531 * files.el (toggle-read-only): Mention that it should only
5532 be used interactively. (Bug#10006)
5533
1dce7193
SM
55342011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5535
d9ac1a1e
SM
5536 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5537 Adjust regexp for OCaml warnings.
5538
0c325082
SM
5539 * electric.el (electric-pair-post-self-insert-function): Let user
5540 turn it off buffer-locally (bug#9932).
5541
90132c14
SM
5542 * progmodes/python.el (python-beginning-of-statement):
5543 Rewrite (bug#2703).
5544
1dce7193
SM
5545 * progmodes/compile.el: Better handle TABs (bug#9749).
5546 (compilation-internal-error-properties)
5547 (compilation-next-error-function): Obey the target buffer's
5548 compilation-error-screen-columns.
5549
c4e7c63a
JB
55502011-11-09 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * progmodes/meta-mode.el: Remove obsolete comments.
5553 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5554 Fix typos in docstrings.
5555
2cffd681
MR
55562011-11-09 Martin Rudalics <rudalics@gmx.at>
5557
5558 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5559 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5560 (window--resizable): New function. Make all callers of
5561 window-resizable call window--resizable instead.
5562 (window-resizable): Rewrite in terms of window--resizable.
5563
0edcba87
GM
55642011-11-08 Glenn Morris <rgm@gnu.org>
5565
5566 * progmodes/delphi.el (delphi-mode-syntax-table):
5567 Let define-derived-mode define a proper syntax table. (Bug#9994)
5568
4b0d61e3
SM
55692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * window.el: Stay away from defsubst.
5572 (window-list-no-nils): Remove.
5573 (window-state-get-1, window-state-get): Use backquote instead.
5574
cd394be1 55752011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5576
4b0d61e3 5577 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5578 Fix incorrect use of default argument in `completing-read'.
5579
e1c2c6f2
MR
55802011-11-08 Martin Rudalics <rudalics@gmx.at>
5581
5582 * window.el (display-buffer-function, special-display-function):
5583 Mention display-buffer-record-window but do not mention
5584 help-setup parameter in doc-strings.
b3f4a882 5585 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5586
105216ed
CY
55872011-11-08 Chong Yidong <cyd@gnu.org>
5588
5589 * window.el (window-total-height, window-total-width): Doc fix.
5590 (window-body-size): Move from C.
5591 (window-body-height, window-body-width): Move to C.
5592
0a9f9ab5
SM
55932011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * window.el: Make special-display like display-buffer-alist (bug#9532).
5596 (display-buffer--special-action): New function, morphed
5597 from display-buffer--special.
5598 (display-buffer): Use it to handle special-display-buffers at higher
5599 priority (just after display-buffer-alist).
5600 (display-buffer-fallback-action, display-buffer--other-frame-action)
5601 (pop-to-buffer-same-window): Remove display-buffer--special.
5602
a769dd15
GM
56032011-11-07 Glenn Morris <rgm@gnu.org>
5604
5605 * calendar/cal-menu.el (cal-menu-set-date-title):
5606 Do nothing if not in a calendar. (Bug#9976)
5607
05a61ee3
SM
56082011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * files.el (find-file): Always use selected-window.
5611
be7f5545
MR
56122011-11-07 Martin Rudalics <rudalics@gmx.at>
5613
5614 * window.el (window-combinations): Make WINDOW argument
5615 mandatory. Rewrite doc-string.
5616 (walk-window-subtree, window-atom-check, window-min-delta)
5617 (window-max-delta, window--resize-this-window)
5618 (window--resize-root-window-vertically, window-tree)
5619 (balance-windows, window-state-put): Rewrite doc-strings as to
5620 not mention the term "subwindow".
5621 (window--resize-subwindows-skip-p): Rename to
5622 window--resize-child-windows-skip-p.
5623 (window--resize-subwindows-normal): Rename to
5624 window--resize-child-windows-normal.
5625 (window--resize-subwindows): Rename to
5626 window--resize-child-windows.
5627 (window-or-subwindow-p): Rename to window--in-subtree-p.
5628
3c6702ef
ML
56292011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5630
5631 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5632 Ensure that mbox format messages end in two newlines (Bug#9974).
5633
49745b39
CY
56342011-11-06 Chong Yidong <cyd@gnu.org>
5635
5636 * window.el (window-combination-p): Function deleted; its
5637 side-effect is not used in any existing code.
5638 (window-combinations, window-combined-p): Call window-*-child
5639 directly.
5640
24300f5f
CY
56412011-11-05 Chong Yidong <cyd@gnu.org>
5642
5643 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5644 (window-size-ignore, window-state-get): Callers changed.
5645 (window-normalize-window): Rename from window-normalize-any-window.
5646 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5647 (window-normalize-live-window): Delete.
447f16b8
CY
5648 (window-combination-p, window-combined-p, window-combinations)
5649 (walk-window-subtree, window-atom-root, window-min-size)
5650 (window-sizable, window-sizable-p, window-size-fixed-p)
5651 (window-min-delta, window-max-delta, window-resizable)
5652 (window-resizable-p, window-full-height-p, window-full-width-p)
5653 (window-current-scroll-bars, window-point-1, set-window-point-1)
5654 (window-at-side-p, window-in-direction, window-resize)
5655 (adjust-window-trailing-edge, maximize-window, minimize-window)
5656 (window-deletable-p, delete-window, delete-other-windows)
5657 (record-window-buffer, unrecord-window-buffer)
5658 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5659 (quit-window, split-window, window-state-put)
5660 (set-window-text-height, fit-window-to-buffer)
5661 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5662
89bd5ee1
EZ
56632011-11-04 Eli Zaretskii <eliz@gnu.org>
5664
53479029
EZ
5665 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5666 rfc2047-decode-string.
5667 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5668 warnings.
5669
89bd5ee1
EZ
5670 * window.el (window-body-height, window-body-width): Mention in
5671 the doc string that the return values are in frame's canonical
5672 units. (Bug#9949)
5673
bd17fdee
AM
56742011-11-03 Alan Mackenzie <acm@muc.de>
5675
5676 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5677 change in cc-engine.el.
5678
acc825c5
SM
56792011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5682
1885e5b8
MR
56832011-11-02 Martin Rudalics <rudalics@gmx.at>
5684
5685 * window.el (quit-window): Call unrecord-window-buffer after
5686 showing another buffer in the window. (Bug#9937)
acc825c5 5687 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5688
ebe06da9
JB
56892011-11-02 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5692 Accept status with more than 9 shelves. (Bug#9935)
5693 Reported by Colin D Bennett <colin@gibibit.com>.
5694
4ee88440
MR
56952011-11-01 Martin Rudalics <rudalics@gmx.at>
5696
5697 * help.el (with-help-window): Don't reference
5698 temp-buffer-show-specifiers in doc-string.
5699
08e1d82c
AS
57002011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5701
5702 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5703 menu-item.
5704
84bd6e9e
VJL
57052011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5706
5707 * whitespace.el: New version 13.2.2.
5708 (whitespace-newline-mode): Disable properly. Reported by Sarah
5709 <EmacsWiki>.
5710
dba0634a
UJ
57112011-10-30 Ulf Jasper <ulf.jasper@web.de>
5712
5713 * net/newst-treeview.el: Remove "Time-stamp".
5714 (newsticker--group-manage-orphan-feeds): Do not call
5715 newsticker--treeview-tree-update.
db22a3c2
JB
5716 (newsticker-treeview-update, newsticker-treeview):
5717 Call newsticker--treeview-tree-update if necessary.
dba0634a 5718
3d8daefe
MR
57192011-10-30 Martin Rudalics <rudalics@gmx.at>
5720
5721 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5722 (window-iso-combinations): Remove "iso-" infix.
5723 Suggested by Chong Yidong.
3d8daefe
MR
5724 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5725 (window-max-delta-1, window-resize, window--resize-siblings)
5726 (window--resize-this-window, adjust-window-trailing-edge)
5727 (split-window, balance-windows-1)
5728 (shrink-window-if-larger-than-buffer):
5729 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5730 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5731
1bc4c3ae
SM
57322011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5735 in place (bug#9907).
5736 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5737 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5738 (eshell-structure-basic-command, eshell-rewrite-while-command)
5739 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5740 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5741 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5742 (eshell-do-pipelines-synchronously, eshell-eval-command):
5743 Use backquotes and prefer setq to set.
5744 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5745 (eshell-macrop): Use functionp.
c1e2f5fa 5746 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5747
30b65d9c
CY
57482011-10-30 Chong Yidong <cyd@gnu.org>
5749
5750 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5751 instead of set-mark (Bug#9810).
5752
2d197ffb
CY
57532011-10-30 Chong Yidong <cyd@gnu.org>
5754
5755 * window.el (split-window-below, split-window-right): Rename from
5756 split-window-above-each-other and split-window-side-by-side
5757 respectively. All callers changed.
5758 (split-window-sensibly, split-window-sensibly): Use them.
5759 (split-window-keep-point): Doc fix.
5760
5761 * isearch.el: Add isearch-scroll property to split-window-below
5762 and split-window-right.
5763
5764 * follow.el (follow-mode):
5765 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5766 * progmodes/ada-xref.el (ada-gdb-application):
5767 * emulation/vip.el (vip-buffer-in-two-windows):
5768 * image-dired.el (image-dired-dired-with-window-configuration):
5769 * dired-x.el (dired-do-find-marked-files):
5770 * dired.el (dired-pop-to-buffer):
5771 * bs.el (bs--show-with-configuration):
5772 * vc/emerge.el (emerge-setup-windows):
5773 * textmodes/two-column.el (2C-two-columns):
5774 * textmodes/reftex-toc.el (reftex-toc):
5775 * progmodes/gdb-mi.el (gdb-setup-windows):
5776 * progmodes/fortran.el (fortran-window-create):
5777 * net/newst-treeview.el (newsticker--treeview-window-init):
5778 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5779 * emulation/tpu-edt.el (tpu-gold-map):
5780 * emulation/crisp.el (crisp-mode-map):
5781 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5782
38bb2ca8
CY
57832011-10-29 Chong Yidong <cyd@gnu.org>
5784
aa4de341
CY
5785 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5786
e1eb5385
CY
5787 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5788
5d2ece3c
CY
5789 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5790 forged Ispell output (Bug#7904).
5791
38bb2ca8
CY
5792 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5793
d0af9f77
SM
57942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * doc-view.el: Avoid ugly errors about not finding nil.
5797 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5798 (doc-view-dvipdf-program, doc-view-unoconv-program)
5799 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5800 Avoid nil or absolute file name as default value.
5801 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5802
52bedd34
AM
58032011-10-28 Alan Mackenzie <acm@muc.de>
5804
db22a3c2 5805 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5806
7e43cfa5
AM
58072011-10-28 Alan Mackenzie <acm@muc.de>
5808
5809 Amend the handling of c-beginning/end-of-defun in nested declaration
5810 scopes.
5811
52bedd34
AM
5812 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5813 cc-langs.el. Change it to a defcustom.
7e43cfa5 5814
52bedd34
AM
5815 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5816 cc-vars.el.
7e43cfa5 5817
d0af9f77
SM
5818 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5819 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5820
52bedd34 5821 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5822 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5823 (c-widen-to-enclosing-decl-scope): New function.
5824 (c-while-widening-to-decl-block): New macro.
5825 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5826 outward for defun boundaries, and correspondingly change symbol
5827 `respect-enclosure' to `go-outward'.
5828 (c-declaration-limits): Change algorithm to report only the "innermost"
5829 defun's boundaries.
5830
1a2ce9ee
DD
58312011-10-28 Deniz Dogan <deniz@dogan.se>
5832
5833 * net/rcirc.el (rcirc-mode): Use hard newlines.
5834
bc97a826
AM
58352011-10-28 Alan Mackenzie <acm@muc.de>
5836
5837 Amend to indent and fontify macros "which include their own semicolon"
5838 correctly, using the "virtual semicolon" mechanism.
5839
52bedd34 5840 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5841
d0af9f77 5842 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5843 Recode to scan one line at a time rather than having \n and \r
58179cce 5844 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5845 (c-forward-label): Amend for virtual semicolons.
58179cce 5846 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5847
52bedd34
AM
5848 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5849 of the new C macros.
bc97a826 5850
52bedd34 5851 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5852 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5853 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5854 (c-opt-cpp-macro-define): Make into a full language variable.
5855 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5856 AWK Mode (including \n, \r) removed, no longer needed.
5857
d0af9f77
SM
5858 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5859 Invoke c-make-macro-with-semi-re.
bc97a826 5860
52bedd34
AM
5861 * progmodes/cc-vars.el (c-macro-with-semi-re):
5862 (c-macro-names-with-semicolon): New variables.
58179cce 5863 (c-make-macro-with-semi-re): New function.
bc97a826 5864
7a6c0941
SM
58652011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5866
5867 * vc/log-edit.el: Fill empty field rather than adding new one.
5868 (log-edit-add-field): New function.
5869 (log-edit-insert-changelog): Use it.
5870
b0c4cdcf
ML
58712011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5872
5873 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5874
ee1f1da9
SM
58752011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5878 (gdb--check-interpreter): New function.
5879 (gdb): Use it.
5880
51bc5f8b
GM
58812011-10-27 Glenn Morris <rgm@gnu.org>
5882
416a2c45
GM
5883 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5884 (least-positive-float, least-negative-float)
5885 (least-positive-normalized-float, least-negative-normalized-float)
5886 (float-epsilon, float-negative-epsilon):
5887 Remove unnecessary declarations.
5888
5889 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5890 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5891 (least-positive-float, least-negative-float)
5892 (least-positive-normalized-float, least-negative-normalized-float)
5893 (float-epsilon, float-negative-epsilon): Add doc-strings,
5894 based on those in cl.texi.
5895
51bc5f8b
GM
5896 * files.el (set-visited-file-name): If the major-mode changed,
5897 reload the local variables. (Bug#9796)
5898
15de15c6
CY
58992011-10-27 Chong Yidong <cyd@gnu.org>
5900
5901 * subr.el (change-major-mode-after-body-hook): New hook.
5902 (run-mode-hooks): Run it.
5903
ee1f1da9
SM
5904 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5905 Use change-major-mode-before-body-hook.
15de15c6
CY
5906
5907 * simple.el (fundamental-mode):
5908 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5909 change introducing fundamental-mode-hook.
5910
5430d399
JB
59112011-10-26 Juanma Barranquero <lekktu@gmail.com>
5912
acc825c5 5913 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5914
ad74a69e
MA
59152011-10-26 Michael Albinus <michael.albinus@gmx.de>
5916
5917 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5918 tramp.el explicitly. (Bug#7583)
ad74a69e 5919
71d4c2a5
SM
59202011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * progmodes/octave-mod.el:
5923 * progmodes/octave-inf.el: Update maintainer.
5924
b1f6fa26
CY
59252011-10-26 Chong Yidong <cyd@gnu.org>
5926
5927 * subr.el (with-wrapper-hook): Rewrite doc.
5928
3f04efd6
MA
59292011-10-25 Michael Albinus <michael.albinus@gmx.de>
5930
5931 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5932 filenames "/method:foo:". (Bug#9793)
3f04efd6 5933
410488d3
SM
59342011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5937 (bug#9865).
5938
c1ebb47e
GM
59392011-10-24 Glenn Morris <rgm@gnu.org>
5940
5941 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5942
7f5c46c7
MA
59432011-10-24 Michael Albinus <michael.albinus@gmx.de>
5944
5945 * notifications.el: Add the requirement of a running D-Bus session
5946 bus to the Commentary.
5947
db2440b6
JL
59482011-10-24 Juri Linkov <juri@jurta.org>
5949
5950 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5951 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5952 (Bug#9364)
5953
feecf435
JL
59542011-10-24 Juri Linkov <juri@jurta.org>
5955
5956 * info.el (Info-following-node-name-re): Add newline to the list
5957 of allowed characters for leading space. (Bug#9824)
5958
a3839de2
SM
59592011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5960
acc825c5
SM
5961 * progmodes/octave-inf.el (inferior-octave-mode-map):
5962 Fix C-c C-h binding.
a3839de2
SM
5963 * progmodes/octave-mod.el (octave-help): Remove.
5964
09388e76
MA
59652011-10-23 Michael Albinus <michael.albinus@gmx.de>
5966
5967 Sync with Tramp 2.2.3.
5968
5969 * net/tramp-cache.el (top): Pacify byte-compiler using
5970 `init-file-user' and `site-run-file'.
5971
5972 * net/trampver.el: Update release number.
5973
86c60681
CY
59742011-10-23 Chong Yidong <cyd@gnu.org>
5975
5976 * files.el (toggle-read-only): Remove obsolete comment about
5977 version control.
5978
5979 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5980 for toggle-read-only. Note that this hasn't called vc-next-action
5981 since 2008-05-02, though it wasn't documented at the time.
5982
a3839de2
SM
5983 * vc/ediff-init.el (ediff-toggle-read-only-function):
5984 Use toggle-read-only.
86c60681 5985
cd5495ff
AM
59862011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5987
5988 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5989 of c-parse-state.
5990
00b77525 5991 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5992 correct faulty logical expression.
cd5495ff
AM
5993 (c-parse-state-state, c-record-parse-state-state):
5994 (c-replay-parse-state-state): New defvar/defuns.
5995 (c-debug-parse-state): Use new functions.
5996
42ee24ed
MR
59972011-10-22 Martin Rudalics <rudalics@gmx.at>
5998
5999 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6000 last fix. Use window-in-direction correctly.
42ee24ed 6001
a7dee7e7
CY
60022011-10-21 Chong Yidong <cyd@gnu.org>
6003
6004 * progmodes/idlwave.el (idlwave-mode):
6005 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6006 require-final-newline; that's done in prog-mode.
6007 Suggested by Stefan Monnier.
a7dee7e7 6008
e07b9a6d
MR
60092011-10-21 Martin Rudalics <rudalics@gmx.at>
6010
6011 * mouse.el (mouse-drag-window-above)
6012 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6013 (mouse-drag-mode-line-1, mouse-drag-header-line)
6014 (mouse-drag-vertical-line-rightward-window): Remove.
6015 (mouse-drag-line): New function.
6016 (mouse-drag-mode-line, mouse-drag-header-line)
6017 (mouse-drag-vertical-line): Call mouse-drag-line.
6018 * window.el (window-at-side-p, windows-at-side): New functions.
6019
7e1361d9
UM
60202011-10-21 Ulrich Mueller <ulm@gentoo.org>
6021
6022 * tar-mode.el (tar-grind-file-mode):
6023 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6024
30fcaf3a
CY
60252011-10-21 Chong Yidong <cyd@gnu.org>
6026
6027 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6028 * progmodes/vera-mode.el (vera-mode):
6029 Use mode-require-final-newline.
30fcaf3a 6030
516eddb0
GM
60312011-10-20 Glenn Morris <rgm@gnu.org>
6032
db22a3c2 6033 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6034
10d5f513
CS
60352011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6036
6037 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6038
ac6c8639
CY
60392011-10-20 Chong Yidong <cyd@gnu.org>
6040
6041 * emulation/cua-base.el (cua-mode):
6042 * mail/footnote.el (footnote-mode):
6043 * mail/mailabbrev.el (mail-abbrevs-mode):
6044 * net/xesam.el (xesam-minor-mode):
6045 * progmodes/bug-reference.el (bug-reference-mode):
6046 * progmodes/cap-words.el (capitalized-words-mode):
6047 * progmodes/compile.el (compilation-minor-mode)
6048 (compilation-shell-minor-mode):
6049 * progmodes/gud.el (gud-tooltip-mode):
6050 * progmodes/hideif.el (hide-ifdef-mode):
6051 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6052 * progmodes/subword.el (subword-mode):
6053 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6054 * progmodes/which-func.el (which-function-mode):
6055 * term/tvi970.el (tvi970-set-keypad-mode):
6056 * term/vt100.el (vt100-wide-mode):
6057 * textmodes/flyspell.el (flyspell-mode):
6058 * textmodes/ispell.el (ispell-minor-mode):
6059 * textmodes/nroff-mode.el (nroff-electric-mode):
6060 * textmodes/paragraphs.el (use-hard-newlines):
6061 * textmodes/refill.el (refill-mode):
6062 * textmodes/reftex.el (reftex-mode):
6063 * textmodes/rst.el (rst-minor-mode):
6064 * textmodes/sgml-mode.el (html-autoview-mode)
6065 (sgml-electric-tag-pair-mode):
6066 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6067 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6068 * emulation/crisp.el (crisp-mode):
6069 * emacs-lisp/eldoc.el (eldoc-mode):
6070 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6071 minor mode behavior.
6072
aa42ab43
JL
60732011-10-19 Juri Linkov <juri@jurta.org>
6074
6075 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6076 the list of hard-coded chars with escape-glyph face.
6077
89400f1d
SM
60782011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6081
305c07f6
MA
60822011-10-19 Michael Albinus <michael.albinus@gmx.de>
6083
6084 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6085 running process.
6086
13754b54
GM
60872011-10-19 Glenn Morris <rgm@gnu.org>
6088
6089 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6090 Ignore ignored files. (Bug#9726)
6091
06e21633
CY
60922011-10-19 Chong Yidong <cyd@gnu.org>
6093
6094 Doc fix for minor modes, stating that an omitted argument enables
6095 the mode unconditionally when called from Lisp.
6096
6097 * abbrev.el (abbrev-mode):
6098 * allout.el (allout-mode):
6099 * autoinsert.el (auto-insert-mode):
6100 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6101 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6102 (global-auto-revert-mode):
6103 * battery.el (display-battery-mode):
6104 * composite.el (global-auto-composition-mode)
6105 (auto-composition-mode):
6106 * delsel.el (delete-selection-mode):
6107 * desktop.el (desktop-save-mode):
6108 * dired-x.el (dired-omit-mode):
6109 * dirtrack.el (dirtrack-mode):
6110 * doc-view.el (doc-view-minor-mode):
6111 * double.el (double-mode):
6112 * electric.el (electric-indent-mode, electric-pair-mode):
6113 * emacs-lock.el (emacs-lock-mode):
6114 * epa-hook.el (auto-encryption-mode):
6115 * follow.el (follow-mode):
6116 * font-core.el (font-lock-mode):
6117 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6118 * help.el (temp-buffer-resize-mode):
6119 * hilit-chg.el (highlight-changes-mode)
6120 (highlight-changes-visible-mode):
6121 * hi-lock.el (hi-lock-mode):
6122 * hl-line.el (hl-line-mode, global-hl-line-mode):
6123 * icomplete.el (icomplete-mode):
6124 * ido.el (ido-everywhere):
6125 * image-file.el (auto-image-file-mode):
6126 * image-mode.el (image-minor-mode):
6127 * iswitchb.el (iswitchb-mode):
6128 * jka-cmpr-hook.el (auto-compression-mode):
6129 * linum.el (linum-mode):
6130 * longlines.el (longlines-mode):
6131 * master.el (master-mode):
6132 * mb-depth.el (minibuffer-depth-indicate-mode):
6133 * menu-bar.el (menu-bar-mode):
6134 * minibuf-eldef.el (minibuffer-electric-default-mode):
6135 * mouse-sel.el (mouse-sel-mode):
6136 * msb.el (msb-mode):
6137 * mwheel.el (mouse-wheel-mode):
6138 * outline.el (outline-minor-mode):
6139 * paren.el (show-paren-mode):
6140 * recentf.el (recentf-mode):
6141 * reveal.el (reveal-mode, global-reveal-mode):
6142 * rfn-eshadow.el (file-name-shadow-mode):
6143 * ruler-mode.el (ruler-mode):
6144 * savehist.el (savehist-mode):
6145 * scroll-all.el (scroll-all-mode):
6146 * scroll-bar.el (scroll-bar-mode):
6147 * server.el (server-mode):
6148 * shell.el (shell-dirtrack-mode):
6149 * simple.el (auto-fill-mode, transient-mark-mode)
6150 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6151 (line-number-mode, column-number-mode, size-indication-mode)
6152 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6153 * strokes.el (strokes-mode):
6154 * time.el (display-time-mode):
6155 * t-mouse.el (gpm-mouse-mode):
6156 * tool-bar.el (tool-bar-mode):
6157 * tooltip.el (tooltip-mode):
6158 * type-break.el (type-break-mode-line-message-mode)
6159 (type-break-query-mode):
6160 * view.el (view-mode):
6161 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6162 (global-whitespace-mode, global-whitespace-newline-mode):
6163 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6164
a3839de2
SM
6165 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6166 Fix autogenerated docstring.
06e21633 6167
5214e501
JL
61682011-10-19 Juri Linkov <juri@jurta.org>
6169
6170 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6171 by checking environment variables "DESKTOP_SESSION" and
6172 "XDG_CURRENT_DESKTOP". (Bug#9779)
6173
195f8db9
JL
61742011-10-19 Juri Linkov <juri@jurta.org>
6175
6176 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6177 (browse-url-chromium-program, browse-url-chromium-arguments):
6178 New defcustoms.
6179 (browse-url-default-browser): Check for `browse-url-chromium' and
6180 call `browse-url-chromium-program'.
6181 (browse-url-chromium): New command. (Bug#9779)
6182
343a34ff
JB
61832011-10-18 Juanma Barranquero <lekktu@gmail.com>
6184
6185 * facemenu.el (list-colors-duplicates): On Windows, detect more
6186 duplicates by assuming that only colors matching "^System" are
6187 special "system colors". (Bug#9722)
6188
6978a151
SM
61892011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6190
6191 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6192 to distinguish the author from the committer.
6193
6a80b297
MA
61942011-10-18 Michael Albinus <michael.albinus@gmx.de>
6195
6196 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6197
b31a5677
JK
61982011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6199
6200 * international/mule.el (sgml-html-meta-auto-coding-function):
6201 Add support for detecting encoding in HTML5 specified only as
6202 <meta charset="UTF-8">. Implementation just makes http-equiv and
6203 content-type parts from HTML4 encoding string optional. (Bug#9716)
6204
80c6d77f
GM
62052011-10-18 Glenn Morris <rgm@gnu.org>
6206
6207 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6208
08b0fee8
CY
62092011-10-18 Chong Yidong <cyd@gnu.org>
6210
6211 * faces.el (cursor): Doc fix.
6212
67e729a5
CY
62132011-10-17 Chong Yidong <cyd@gnu.org>
6214
6215 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6216
343a34ff 62172011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6218
6219 * dirtrack.el (dirtrack): Support shell buffers with path
6220 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6221
0bc06380
TZ
62222011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6223
6224 * json.el: Bump version to 1.3 and note change in History.
6225 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6226
8b79f3e0
SM
62272011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6228
5a7c536b
SM
6229 * comint.el (comint-insert-input, comint-send-input)
6230 (comint-get-old-input-default, comint-backward-matching-input)
6231 (comint-next-prompt): Use nil instead of `input' for field property of
6232 past user input (bug#114).
6233
96a8a0df
SM
6234 * minibuffer.el (completion--replace): Inherit surrounding properties
6235 (bug#114).
6236 (minibuffer-complete-and-exit): Use it.
6237
8b79f3e0
SM
6238 * comint.el (comint--table-subvert): Quote the all-completions output
6239 (bug#9160).
6240
b8f7ff0d
MR
62412011-10-17 Martin Rudalics <rudalics@gmx.at>
6242
8b79f3e0 6243 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6244
b8f7ff0d 6245 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6246 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6247 entries and separate them from frame entries.
6248
c235b555
GM
62492011-10-15 Glenn Morris <rgm@gnu.org>
6250
6251 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6252 Doc fixes.
6253
6bbfa6e1
CY
62542011-10-15 Chong Yidong <cyd@stupidchicken.com>
6255
8b79f3e0
SM
6256 * net/network-stream.el (network-stream-open-starttls):
6257 Improve detection of failure due to lack of TLS support.
ec5c990d 6258
6bbfa6e1
CY
6259 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6260 putting the input text in front and in bold.
6261
98488977
SM
62622011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6263
3d1337be
SM
6264 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6265
ee0b45e4
SM
6266 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6267 empty buffer.
6268
98488977
SM
6269 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6270 unread-command-events rather than pushing yet-another event.
6271
186f4720
EZ
62722011-10-14 Eli Zaretskii <eliz@gnu.org>
6273
6274 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6275 the explanation of the possible choices. Make the options passed
6276 to completing-read shorter.
6277
8b7a997c
AM
62782011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6279
6280 * textmodes/flyspell.el (flyspell-large-region): Make sure
6281 extended character mode is used if defined (Bug#1339).
6282
12587bbb
EZ
62832011-10-13 Eli Zaretskii <eliz@gnu.org>
6284
6285 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6286 character info for LRE, LRO, RLE, and RLO characters by appending
6287 an invisible PDF.
12587bbb 6288
bad41229
SM
62892011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6292 even in case of error; add debug spec; simplify data flow.
6293 (with-timeout-handler): Remove.
6294
28dbc92f
MA
62952011-10-12 Michael Albinus <michael.albinus@gmx.de>
6296
6297 Fix Bug#6019, Bug#9315.
6298
6299 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6300 complete `buffer-file-name', the local file name part could look
6301 remotely (for example on VMS).
6302
6303 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6304 `tramp-run-real-handler'.
6305 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6306 already quoted by '"'.
6307
6308 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6309 Let `file-name-handler-alist' be nil, the local file name part
6310 could look remotely (for example on VMS).
6311
e1b0b23a
SM
63122011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6313
6314 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6315 from here...
6316 (flyspell-post-command-hook): ...to here.
6317
a120bde9
SM
63182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6321 if not needed.
6322 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6323 using completion. Protect against "slow" callers.
6324 Remove the "message hack".
6325
7ce7717b
JL
63262011-10-11 Juri Linkov <juri@jurta.org>
6327
6328 * isearch.el (isearch-lazy-highlight-word): New variable.
6329 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6330 Use it. (Bug#9727)
6331
c02ee9d6
GM
63322011-10-11 Glenn Morris <rgm@gnu.org>
6333
6334 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6335 like f90-previous-statement does.
6336
93e616fd 63372011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6338
1f190e73 6339 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6340 only in interactive use, to avoid error.
6341
af7b6078
SM
63422011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * minibuffer.el (completion-file-name-table): Fix last change,
6345 i.e. ignore normal errors but not the other ones.
6346
0563dae9
MR
63472011-10-10 Martin Rudalics <rudalics@gmx.at>
6348
6349 * window.el (special-display-buffer-names)
6350 (special-display-regexps): Remove some remnants of earlier
6351 changes from doc-strings.
366ca7f3
MR
6352 (quit-windows-on): New function.
6353
6354 * vc/vc.el (vc-revert, vc-rollback):
6355 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6356 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6357 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6358
49677495
MR
63592011-10-09 Martin Rudalics <rudalics@gmx.at>
6360
6361 * window.el (frame-auto-hide-function): Add version tag.
6362 (Bug#9699)
6363
56f2d1e1
MA
63642011-10-09 Michael Albinus <michael.albinus@gmx.de>
6365
6366 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6367 condition.
6368
112a6592
LL
63692011-10-09 Leo Liu <sdl.web@gmail.com>
6370
6371 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6372 (Bug#9701)
6373
0812589b
GM
63742011-10-08 Glenn Morris <rgm@gnu.org>
6375
6376 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6377 before the first code statement zero indent. (Bug#9690)
6378
b2b0776e
CY
63792011-10-08 Chong Yidong <cyd@stupidchicken.com>
6380
6381 * simple.el (count-words-region): Always count in the region.
6382 Report the number of lines and characters too.
6383 (count-words): New command, which counts in the buffer if the
6384 region is inactive, as count-words-region used to.
6385 (count-words--message): New function. Handle plurals.
6386 (count-lines-region): Make it an alias for count-words-region.
6387
6388 * bindings.el (esc-map): Replace count-lines-region with
6389 count-words-region.
6390
c557cd6b
MR
63912011-10-08 Martin Rudalics <rudalics@gmx.at>
6392
6393 * window.el (window--delete): Delete dedicated frame
6394 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6395 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6396
61a57ef4 63972011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6398
3a7d293b 6399 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6400
c3833279
CY
64012011-10-07 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * bindings.el ([M-left],[M-right]): Bind to left-word and
6404 right-word respectively.
6405
21ce8245
GM
64062011-10-07 Glenn Morris <rgm@gnu.org>
6407
6408 * cus-start.el (debug-on-quit): Fix custom type.
6409
6d823bb2
LMI
64102011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6411
0181e193
LMI
6412 * subr.el (define-key-after): Clarify that the function is not
6413 useful for non-menu keymaps.
6414
6d823bb2
LMI
6415 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6416
8e3459ce 64172011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6418
21ce8245 6419 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6420 in current minibuffer (Fix bug with recursive minibuffers).
6421
a1c2d21e
CY
64222011-10-06 Chong Yidong <cyd@stupidchicken.com>
6423
6424 * progmodes/gdb-mi.el (gdb): Doc fix.
6425
5a4cf282
MR
64262011-10-05 Martin Rudalics <rudalics@gmx.at>
6427
6428 * window.el (frame-auto-hide-function): New option replacing
6429 frame-auto-delete. Suggested by Stefan Monnier.
6430 (window--delete): Call frame-auto-hide-function instead of
6431 investigating frame-auto-delete.
c96111ea
MR
6432 (window-point-1, set-window-point-1): New functions.
6433 (window-in-direction, record-window-buffer, window-state-get-1)
6434 (display-buffer-record-window): Use window-point-1 instead of
6435 window-point.
6436 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6437
9854542e
SM
64382011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6441
8943cfb0
GM
64422011-10-05 Glenn Morris <rgm@gnu.org>
6443
6444 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6445 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6446
647ab967
LL
64472011-10-05 Leo Liu <sdl.web@gmail.com>
6448
6449 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6450 works with buffer object.
6451
3ddfbced
SM
64522011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * mpc.el (mpc-tool-bar-map): Add labels.
6455
bdfa5dd2
GM
64562011-10-04 Glenn Morris <rgm@gnu.org>
6457
6458 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6459
0e2070b5
MR
64602011-10-04 Martin Rudalics <rudalics@gmx.at>
6461
6462 * window.el (window--delete): New function.
6463 (frame-auto-delete): Resuscitate option.
6464 (bury-buffer, replace-buffer-in-windows)
6465 (quit-window): Rewrite using window--delete.
6466 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6467 Pass display-buffer-mark-dedicated to window--display-buffer-2
6468 (Bug#9639).
6469
3dc61a09
SM
64702011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6471
915a9b64
SM
6472 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6473 returns a list (bug#9554). Add remote file name completion.
6474 * comint.el (comint--table-subvert): Curry and get quote&unquote
6475 functions as arguments.
6476 (comint--complete-file-name-data): Adjust call accordingly.
6477 * pcomplete.el (pcomplete--table-subvert): Remove.
6478 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6479
3dc61a09
SM
6480 * minibuffer.el (completion-table-case-fold): Use currying.
6481 (completion--styles-type, completion--cycling-threshold-type):
6482 New constants.
6483 (completion-styles, completion-category-overrides)
6484 (completion-cycle-threshold): Use them.
6485 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6486 completion-table-case-fold.
6487
8ea0a993
SB
64882011-10-03 Stephen Berman <stephen.berman@gmx.net>
6489
6490 * minibuffer.el (completion-category-overrides): Fix type of styles
6491 and add more user friendly tags (bug#9660).
6492
8c24b7f6
SM
64932011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6496 (mule-input-method-string): New widget.
6497 (default-input-method, language-info-custom-alist): Use it.
6498
428fe61a
SM
64992011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6500
32c1fffd
SM
6501 * pcomplete.el: Require comint.
6502 (pcomplete--common-suffix): Remove.
6503 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6504 (pcomplete--table-subvert): Sync with comint--table-subvert.
6505 (pcomplete--entries): Use comint-completion-file-name-table.
6506 * comint.el (comint-unquote-filename): Simplify.
6507 (comint-completion-file-name-table): New function (bug#9616).
6508 (comint--complete-file-name-data): Use it.
6509
428fe61a
SM
6510 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6511 (pcmpl-gnu-tar-buffer): Remove.
6512 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6513 around. Make sure pcomplete-suffix-list is only changed temporarily.
6514 Don't look inside the tar's file if it's too large.
428fe61a 6515
04c52e2f
CY
65162011-10-01 Chong Yidong <cyd@stupidchicken.com>
6517
ce3cefcc
CY
6518 * cus-edit.el (custom-mode-map):
6519 * epa.el (epa-key-list-mode-map):
6520 * man.el (Man-mode-map):
6521 * startup.el (splash-screen-keymap):
6522 * simple.el (special-mode-map): Use scroll-up-command and
6523 scroll-down-command.
6524
6525 * progmodes/idlw-help.el (idlwave-help-mode-map):
6526 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6527 * net/newst-plainview.el (newsticker-mode-map):
6528 * emulation/ws-mode.el (wordstar-mode-map):
6529 * emulation/vi.el (vi-com-map):
6530 * calc/calc-graph.el (calc-graph-show-dumb):
6531 * term/sun.el (terminal-init-sun):
6532 * term/ns-win.el (global-map):
6533 * progmodes/grep.el (grep-mode-map):
6534 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6535 * mail/rmail.el (rmail-mode-map):
6536 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6537
04c52e2f
CY
6538 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6539 custom-safe-themes as special.
6540
79adf8c8
JD
65412011-10-01 Julien Danjou <julien@danjou.info>
6542
6543 * notifications.el (notifications-notify): Fix docstring.
6544
63bd50d3
PS
65452011-10-01 Per Starbäck <per@starback.se>
6546
6547 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6548
199e4c7e
MR
65492011-09-30 Martin Rudalics <rudalics@gmx.at>
6550
6551 * startup.el (command-line-1): Fix last fix by inserting
6552 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6553 (Bug#9605) and (Bug#9636)
199e4c7e 6554
fe5f08dd
EZ
65552011-09-29 Eli Zaretskii <eliz@gnu.org>
6556
6557 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6558 window is hscrolled, move by logical lines. (Bug#9607)
6559 (line-move-visual): Update the doc string to the above effect.
6560
b5516bbd
MR
65612011-09-29 Martin Rudalics <rudalics@gmx.at>
6562
ccee00c0
MR
6563 * window.el (display-buffer-record-window): When WINDOW is the
6564 selected window use `point' instead of `window-point'. (Bug#9626)
6565
b5516bbd
MR
6566 * startup.el (command-line-1): Use insert-before-markers when
6567 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6568
b5516bbd
MR
6569 * help.el (help-window): Remove variable.
6570
52aa0014
GM
65712011-09-29 Glenn Morris <rgm@gnu.org>
6572
6573 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6574
df9a7357
JB
65752011-09-29 Juanma Barranquero <lekktu@gmail.com>
6576
6577 * descr-text.el (describe-char-categories): Accept category
6578 descriptions more than one line long.
6579
a8406c20
SM
65802011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6581
88d9610c
SM
6582 * simple.el (delete-trailing-whitespace): Fix last change.
6583
a5daf810
SM
6584 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6585 Don't confuse "y => 3" as the beginning of a `y' operation.
6586
a8406c20
SM
6587 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6588 object has more than 4 slots (bug#9613).
6589
a239d4e9
JB
65902011-09-28 Juanma Barranquero <lekktu@gmail.com>
6591
6592 * subr.el (with-output-to-temp-buffer):
6593 * net/quickurl.el (quickurl, quickurl-browse-url):
6594 Fix typos in docstrings.
6595
693fbdb6
EZ
65962011-09-27 Eli Zaretskii <eliz@gnu.org>
6597
6598 * minibuffer.el (completion-styles)
6599 (completion-category-overrides): Cross reference each other in doc
6600 strings.
6601
8b457e28
GM
66022011-09-27 Glenn Morris <rgm@gnu.org>
6603
6604 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6605 to split-string. (Bug#9606)
6606
85a16208
LMI
66072011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6608
6609 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6610 (bug#9615).
6611
502f9ebd
CY
66122011-09-27 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * emacs-lisp/package.el (list-packages): Fix echo area message.
6615
7690bdea
LL
66162011-09-27 Leo Liu <sdl.web@gmail.com>
6617
6618 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6619
e2ee6f30
MA
66202011-09-25 Michael Albinus <michael.albinus@gmx.de>
6621
6622 * net/dbus.el (dbus-unregister-object): Don't release services for
6623 registered signals. (Bug#9581)
6624
f3f98342
TZ
66252011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6626
6627 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6628 function that picks between cfengine 2 and 3 support
6629 automatically. Update docs accordingly.
6630
dd7aa8dd
KH
66312011-09-22 Kenichi Handa <handa@m17n.org>
6632
6633 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6634 ZERO.
6635 (indian-itrans-v5-table-for-tamil): New variable.
6636 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6637
3f2b07f8
KM
66382011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6639
6640 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6641 that's true if the current command involved collapsing of text.
6642 It's reset to false at the beginning of the next command.
6643 (allout-post-command-business): Move the cursor to the beginning
6644 of entry if the cursor is hidden and collapsing activity just
6645 happened.
6646
371d6a61
CY
66472011-09-24 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6650 tracking (Bug#9541).
6651
2ac2721a
UJ
66522011-09-24 Ulf Jasper <ulf.jasper@web.de>
6653
6654 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6655 (newsticker-show-news): Automatically load html rendering package
6656 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6657 because w3m-fill-column is let-bound" and the error "Symbol's value
6658 as variable is void: w3m-fill-column".
2ac2721a 6659
fac7ae53
MA
66602011-09-24 Michael Albinus <michael.albinus@gmx.de>
6661
6662 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6663 Release services only if they are defined. (Bug#9581)
6664
e08b633b
RS
66652011-09-23 Richard Stallman <rms@gnu.org>
6666
e488d29c
RS
6667 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6668 distinguish start of paragraph from start of its text.
6669
19c38752
RS
6670 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6671
e08b633b
RS
6672 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6673 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6674 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6675
0a39f27e
AS
66762011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6677
6678 * international/mule-diag.el (mule-diag): Insert a newline after
6679 each fontset description.
6680
db4e950d
SM
66812011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * simple.el (delete-trailing-whitespace):
6684 Document last change; simplify.
6685
eca3f3ea
PW
66862011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6687
d68e189a
PW
6688 * simple.el (delete-trailing-whitespace): Also delete
6689 extra newlines at the end of the buffer.
6690
eca3f3ea
PW
6691 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6692 (picture-newline): Use forward-line so as to ignore fields.
6693
01c157cc
SM
66942011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * subr.el (with-wrapper-hook): Fix edebug spec.
6697
022de23e
LMI
66982011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6699
6700 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6701 (bug#4538).
6702
91683089
MA
67032011-09-23 Michael Albinus <michael.albinus@gmx.de>
6704
eca3f3ea
PW
6705 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6706 Fix nasty bug using wrong cached values.
91683089 6707
5bdd6fa4
AM
67082011-09-23 Alan Mackenzie <acm@muc.de>
6709
6710 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6711
97adfb97
CY
67122011-09-23 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * window.el (pop-to-buffer): Ensure right window is selected if we
6715 chose another frame.
6716
d4ef2b50
EZ
67172011-09-22 Eli Zaretskii <eliz@gnu.org>
6718
6719 * simple.el (what-cursor-position): Use get-char-property-change
6720 and next-single-char-property-change, to be able to show display
6721 properties that come from overlays as well as text properties.
6722
72258fe5
CY
67232011-09-22 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6726
6727 * cmuscheme.el (run-scheme, switch-to-scheme):
6728 * cus-edit.el (customize-group, custom-buffer-create)
6729 (customize-browse):
6730 * info.el (info):
6731 * shell.el (shell):
6732 * mail/sendmail.el (mail):
6733 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6734
8f098516
RS
67352011-09-22 Richard Stallman <rms@gnu.org>
6736
6737 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6738 move back only to line beg, don't move back over blank lines.
6739
e74f1bb6
MA
67402011-09-22 Michael Albinus <michael.albinus@gmx.de>
6741
6742 * files.el (copy-directory): Set directory attributes only in case
6743 they could be retrieved from the source directory. (Bug#9565)
6744
bfeef8b6
DK
67452011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6746
6747 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6748 (hs-find-block-beginning, hs-hide-level-recursive):
6749 Ignore strings as well as comments. (Bug#9502)
6750
7e423bb8
AS
67512011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6752
6753 * progmodes/sql.el (sql-comint-postgres):
6754 Convert port number to a string. (Bug#9566)
6755
b4d72fcf
MR
67562011-09-22 Martin Rudalics <rudalics@gmx.at>
6757
6758 * window.el (quit-window): Undedicate window when switching to
6759 previous buffer. Reported by Thierry Volpiatto
6760 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6761 (special-display-popup-frame): When popping up a new frame reset
6762 its previous buffers to nil. Simplify code.
b4d72fcf 6763
a7b88dc6
MA
67642011-09-21 Michael Albinus <michael.albinus@gmx.de>
6765
6766 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6767 and process filter, as done also in `shell-command'.
6768
cf4eacfd
MR
67692011-09-21 Martin Rudalics <rudalics@gmx.at>
6770
eca3f3ea 6771 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6772 Call set-window-start with NOFORCE argument t.
6773 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6774 (quit-window): Reword doc-string. Handle new format of
6775 quit-restore parameter. Don't delete window if it has a
6776 previous buffer we can show instead of the present one.
6777 (display-buffer-record-window): Rewrite using a new format for
6778 the quit-restore window parameter
6779 (special-display-popup-frame, display-buffer-same-window)
6780 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6781 (display-buffer-pop-up-window, display-buffer-use-some-window):
6782 Adapt symbol passed to display-buffer-record-window.
6783 * help.el (help-window-setup): Handle new format of quit-restore
6784 parameter.
6785
8d28cb95
SM
67862011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6787
94ab793f
SM
6788 * faces.el (face-list): Fix docstring (bug#9564).
6789
8d28cb95
SM
6790 * window.el (display-buffer--action-function-custom-type):
6791 Don't include internal functions in the Custom interface.
6792
3820edeb
JL
67932011-09-20 Juri Linkov <juri@jurta.org>
6794
6795 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6796 (Info-forward-node, Info-backward-node, Info-next-preorder)
6797 (Info-last-preorder): Use it. (Bug#9528)
6798
5147931d
JL
67992011-09-20 Juri Linkov <juri@jurta.org>
6800
6801 * info.el (Info-last-preorder): Visit last menu item only when
6802 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6803
cf499a1a
JD
68042011-09-20 Julien Danjou <julien@danjou.info>
6805
6806 * password-cache.el (password-cache-remove): Remove entries even if the
6807 value is nil, so that password with a nil value (negative caching) is
6808 possible to invalidate.
6809
f84e2fe2
LM
68102011-09-20 Lawrence Mitchell <wence@gmx.li>
6811
6812 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6813 all whitespace around breakpoint. (Bug#9553)
6814 (f90-find-breakpoint): Only break at whitespace inside a comment.
6815
78054a46
SM
68162011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6817
6818 * minibuffer.el (completion-file-name-table): Keep track of errors.
6819 (completion-table-with-predicate): Handle the case where pred1 is nil.
6820 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6821
345083b2
SM
68222011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6823
e24e27be
SM
6824 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6825 (debugger-return-value): Signal an error if the debugging context does
6826 not await any return value.
6827
345083b2
SM
6828 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6829 * image-mode.el (image-toggle-display-text)
6830 (image-toggle-display-image): Stay away from evil `intangible'.
6831
08d355e3
LL
68322011-09-19 Leo Liu <sdl.web@gmail.com>
6833
6834 * replace.el (occur-revert-arguments): Make it permanent-local.
6835 (occur-mode): Don't call font-lock-defontify.
6836
f01da43f
CY
68372011-09-19 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * net/ldap.el (ldap-search-internal): Don't push empty search
6840 result (Bug#9508).
6841
b6072fa6
SM
68422011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6845
443d6696
MA
68462011-09-19 Michael Albinus <michael.albinus@gmx.de>
6847
6848 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6849 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6850
7cc6e154
JL
68512011-09-18 Juri Linkov <juri@jurta.org>
6852
6853 * buff-menu.el (Buffer-menu-mode-map):
6854 * dired.el (dired-mode-map):
6855 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6856 (lisp-interaction-mode-map):
6857 * emacs-lisp/package.el (package-menu-mode-map):
6858 * epa.el (epa-key-list-mode-map):
6859 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6860 (menu-bar-options-menu):
6861 * outline.el (outline-mode-menu-bar-map):
6862 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6863 * vc/vc-dir.el (vc-dir-menu-map):
6864 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6865 Capitalize non-function content words in menu item strings.
6866
6867 * dired.el (dired-mode-map): Add menu item for
6868 `image-dired-dired-toggle-marked-thumbs'.
6869
80302a81
JL
68702011-09-18 Juri Linkov <juri@jurta.org>
6871
6872 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6873 to `isearch-case-fold-search' and restore its original value
6874 after the `isearch-mode' call.
6875
46c5cf66
JL
68762011-09-18 Juri Linkov <juri@jurta.org>
6877
6878 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6879 because `zgrep' returns 1 for successful matches (bug#9226).
6880
d18b513b
JL
68812011-09-18 Juri Linkov <juri@jurta.org>
6882
6883 * info.el (Info-extract-menu-node-name): Check the second match
6884 for empty string (second test-case of bug#9528).
6885 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6886 intermediate nodes to the history (first test-case of bug#9528).
6887
72753f87
JL
68882011-09-18 Juri Linkov <juri@jurta.org>
6889
6890 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6891 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6892
c9384295
JL
68932011-09-18 Juri Linkov <juri@jurta.org>
6894
1154d12e
JB
6895 * info.el (Info-file-supports-index-cookies):
6896 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6897 outputs one more line for long file names (bug#4142).
c9384295 6898
d473dce8
CY
68992011-09-18 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * newcomment.el (comment-normalize-vars): If prompting for
6902 comment-start, set comment-start-skip too (Bug#8424).
6903
2176854d
JB
69042011-09-18 Johan Bockgård <bojohan@gnu.org>
6905
6906 * icomplete.el: Fix previous fix of Bug#5849.
6907 (icomplete-mode): Don't set completion-show-inline-help.
6908 (icomplete-minibuffer-setup): Set completion-show-inline-help
6909 locally during icompletion.
6910
3aace4e4
CY
69112011-09-18 Chong Yidong <cyd@stupidchicken.com>
6912
c940224f
CY
6913 * woman.el (woman2-process-escapes): Don't delete unrecognized
6914 escapes (Bug#7843).
6915
3aace4e4
CY
6916 * files.el (inhibit-first-line-modes-regexps): Add image files.
6917 (hack-local-variables-prop-line): Return nil for malformed
6918 prop-lines (Bug#9044).
6919
710dec63
MA
69202011-09-18 Michael Albinus <michael.albinus@gmx.de>
6921
6922 * net/tramp.el (top): Don't require 'shell.
6923 (tramp-methods): Fix docstring.
6924 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6925 Return complete remote file name. Handle "smb" case.
6926 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6927 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6928
6929 * net/tramp-compat.el (top): Require 'shell.
6930
6931 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6932 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6933 `tramp-current-host'.
6934 (tramp-get-remote-tmpdir): Remove.
6935
6936 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6937 `tramp-tmpdir' entries.
6938 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6939 (tramp-smb-handle-file-attributes): Ignore errors.
6940 (tramp-smb-wait-for-output): Check also for process end.
6941
5d5ac8ec
LMI
69422011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6943
6944 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6945 when sending QUIT (bug#9312).
6946
8c0f49f0
CY
69472011-09-17 Chong Yidong <cyd@stupidchicken.com>
6948
6949 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6950 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6951 occur-mode-display-occurrence.
6952 (occur-edit-mode): Add usage message.
6953 (occur-cease-edit): New command.
6954 (occur-after-change-function): Use text properties to find the
6955 position of the prefix text.
6956 (occur-engine): Set stickiness of prefix text properties.
6957
8f1383f7
GM
69582011-09-17 Glenn Morris <rgm@gnu.org>
6959
6960 * progmodes/etags.el (complete-tag):
6961 Fix call to completion-in-region. (Bug#9526)
6962
744ba0e3
JL
69632011-09-17 Juri Linkov <juri@jurta.org>
6964
6965 * textmodes/ispell.el (ispell-word): Add to the error message
6966 the word, ispell program name and current dictionary (bug#9121).
6967 (ispell-tex-arg-end): Capitalize "error" in the error message.
6968
d9bbf400
AS
69692011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6970
6971 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6972 check. (Bug#4251)
6973
8da11505
JL
69742011-09-17 Juri Linkov <juri@jurta.org>
6975
6976 * window.el (window-safe-min-height, window-safe-min-width):
6977 Fix typos (followup to bug#9522).
6978
a91adc7e
SJ
69792011-09-17 Sven Joachim <svenjoac@gmx.de>
6980
6981 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6982
064f328a
EZ
69832011-09-16 Eli Zaretskii <eliz@gnu.org>
6984
6985 * simple.el (line-move): If goal-column is set, move by logical
6986 lines, not by display lines. (Bug#971)
6987 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6988 to reflect the above change.
6989
e69df516
SM
69902011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * image.el (imagemagick-register-types): Use regexp-opt.
6993
cbb0f9ab
CY
69942011-09-15 Chong Yidong <cyd@stupidchicken.com>
6995
6996 * window.el (display-buffer-base-action): Rename from
6997 display-buffer-default-action. Make default value empty.
6998 (display-buffer-overriding-action): Convert to defvar.
6999 (display-buffer-fallback-action): New var.
7000
25322144
CY
70012011-09-15 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7004 declaration.
7005 (package--add-to-archive-contents): If there is a duplicate entry
7006 with an older version, remove it.
7007 (package-menu-mark-delete, package-menu-mark-install)
7008 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7009 (package-menu-mark-obsolete-for-deletion):
7010 Use package-menu-get-status instead of a regexp search.
25322144
CY
7011 (package-menu-get-status): Use tabulated-list-entry.
7012 (package-menu-mark-upgrades): New command.
d770725a 7013 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7014 (package-menu-execute): Do installation before deletion.
7015 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7016 instead of checking major-mode.
7017 (package-menu--find-upgrades): New function.
7018
7520339c
LMI
70192011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
7021 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7022 passwords in the log buffer.
65a046c4
LMI
7023 (smtpmail-process-filter): Update the process marker so that the
7024 "broken by peer" status message is inserted in the right place.
7520339c 7025
d3c30954
SM
70262011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7027
3fe48822
SM
7028 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7029 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7030 bibtex-completion-at-point-function.
7031 (bibtex-completion-at-point-function): Use them.
7032
1b8b3954
SM
7033 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7034
d3c30954
SM
7035 * mpc.el (mpc-constraints-tag-lookup): New function.
7036 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7037 also to browser "album|playlist".
7038
72779976
JL
70392011-09-14 Juri Linkov <juri@jurta.org>
7040
7041 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7042 (isearch-edit-string): Use length of `isearch-string' when
7043 `isearch-fail-pos' returns nil.
7044 (isearch-message): Remove duplicate code and call
7045 `isearch-fail-pos' with arg `t'.
7046
a0bf2bcd
CY
70472011-09-14 Chong Yidong <cyd@stupidchicken.com>
7048
17bb0a2d
CY
7049 * replace.el (occur-mode-goto-occurrence): Don't force using other
7050 window (Bug#9499).
7051
a0bf2bcd
CY
7052 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7053
f678e0b6
MR
70542011-09-14 Martin Rudalics <rudalics@gmx.at>
7055
7056 * window.el (display-buffer-window): Remove.
7057 (display-buffer-record-window): Use help-setup window parameter
7058 instead of variable display-buffer-window.
7059 (display-buffer-function, special-display-buffer-names)
7060 (special-display-function): Mention help-setup parameter instead
7061 of display-buffer-window in doc-string.
d3c30954
SM
7062 * help.el (help-window-setup): New argument help-window.
7063 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7064 Reword some messages.
7065 (with-help-window): Pass window used for displaying the buffer
7066 to help-window-setup. Don't set display-buffer-window.
7067
8e39b2e8
GM
70682011-09-13 Glenn Morris <rgm@gnu.org>
7069
7070 * emacs-lisp/debug.el (debugger-make-xrefs):
7071 Preserve point. (Bug#9462)
7072
85e9c04b
CY
70732011-09-13 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * window.el (window-deletable-p): Use next-frame.
7076
1b36ed6a
MR
70772011-09-13 Martin Rudalics <rudalics@gmx.at>
7078
7079 * window.el (window-auto-delete): Remove.
7080 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7081 dedication and previous buffers.
1b36ed6a
MR
7082 (switch-to-prev-buffer): Don't delete window.
7083 (delete-windows-on): Delete a window's frame if and only if the
7084 window is dedicated.
7085 (replace-buffer-in-windows): Delete buffer's window or frame if
7086 and only if window is dedicated.
7087 (quit-window): Handle quit-restore as before last change.
4d61f28d 7088 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7089
ef8ef9fb
CY
70902011-09-13 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * window.el (window-deletable-p): Never delete the last frame on a
7093 given terminal.
7094
b2cba41e
GM
70952011-09-13 Glenn Morris <rgm@gnu.org>
7096
7097 * help.el (describe-key-briefly): Copy previous standard-output change.
7098
51553db6 70992011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7100
7101 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7102
b7556719
GM
71032011-09-13 Glenn Morris <rgm@gnu.org>
7104
7105 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7106 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7107
64b51947
CY
71082011-09-12 Chong Yidong <cyd@stupidchicken.com>
7109
7110 * dired-aux.el (dired-mark-read-string): Don't return default
7111 value on empty input (Bug#9361).
7112 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7113 Omit initial minibuffer contents.
7114 (dired-do-chmod): Signal an error on empty input.
7115 (dired-mark-read-string): Don't return default on empty input.
7116
7117 * files.el (file-modes-symbolic-to-number): Doc fix.
7118
393a301e
SM
71192011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * international/mule-cmds.el (ucs-completions): Remove.
7122 (read-char-by-name): Use complete-with-action instead; add metadata.
7123
fa5660f9
CY
71242011-09-11 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * window.el (display-buffer--action-function-custom-type)
7127 (display-buffer--action-custom-type): New vars.
7128 (display-buffer-alist, display-buffer-default-action)
7129 (display-buffer-overriding-action): Add defcustom types.
7130
4a592f66
CY
7131 * frame.el (delete-other-frames): Doc fix (Bug#276).
7132
73d56dbd
LMI
71332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7134
7135 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7136
37ac18a3
CY
71372011-09-11 Chong Yidong <cyd@stupidchicken.com>
7138
7139 Change modes that used same-window-* vars to use switch-to-buffer.
7140
7141 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7142 Use switch-to-buffer.
7143
7144 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7145 (customize-browse, custom-buffer-create-other-window):
7146 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7147
7148 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7149 (Info-prev, Info-up, Info-speedbar-goto-node)
7150 (info-display-manual): Use switch-to-buffer.
7151 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7152
7153 * mail/sendmail.el (mail): Use switch-to-buffer.
7154 (mail-recover): Use switch-to-buffer-other-window.
7155
7156 * cmuscheme.el (run-scheme, switch-to-scheme):
7157 * ielm.el (ielm):
7158 * shell.el (shell):
7159 * net/rlogin.el (rlogin):
7160 * net/telnet.el (telnet, rsh):
7161 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7162
10195bd6
AS
71632011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7164
7165 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7166
b322f63a
LMI
71672011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7168
39d7fed6
LMI
7169 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7170 so don't mention it (bug#9301).
ba5a81f1 7171 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7172
ee0e9f11
LMI
7173 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7174 match `x', `w32' and `ns', like the manual says (bug#9029).
7175
0b1c89c1 7176 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7177 (process-kill-buffer-query-function): Mention the buffer name in
7178 the query.
0b1c89c1 7179
77549ea8
LMI
7180 * image-mode.el (image-next-line): The line parameter is mandatory
7181 (bug#9258).
7182
803ef892
LMI
7183 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7184 which can be useful (bug#9301).
7185
12980837
LMI
7186 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7187
91054f8f
LMI
7188 * subr.el (match-string): Mention that the current buffer should
7189 be the same as the search was done in (bug#9282).
7190
b322f63a
LMI
7191 * facemenu.el: Disable the remove-* commands if the mark isn't
7192 active (bug#9162).
7193
3199b96f
CY
71942011-09-10 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7197 of display-buffer.
7198 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7199
7200 * replace.el (occur-mode-goto-occurrence)
7201 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7202 and display-buffer.
7203
7204 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7205 display-buffer.
7206
7207 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7208 special-display and same-window variables.
7209 (mail-other-window): Use switch-to-buffer-other-window.
7210 (mail-other-frame): USe switch-to-buffer-other-frame.
7211
393a301e
SM
7212 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7213 Use display-buffer-other-frame.
3199b96f
CY
7214 (gdb-display-gdb-buffer): Use pop-to-buffer.
7215
7216 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7217
7218 * progmodes/python.el: Don't set same-window-buffer-names.
7219
7220 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7221
7222 * window.el (display-buffer-alist): Add *Python*.
7223
8319e0bf
CY
72242011-09-10 Chong Yidong <cyd@stupidchicken.com>
7225
7226 * window.el (display-buffer-alist): Add entry for buffers
7227 previously handled same-window-*.
7228 (display-buffer-alist, display-buffer-default-action)
7229 (display-buffer-overriding-action): Mark as risky.
7230 (display-buffer-alist): Document action function changes.
7231 (display-buffer--same-window-action)
7232 (display-buffer--other-frame-action): New variables.
7233 (switch-to-buffer, display-buffer-other-frame): Use them.
7234 (display-buffer): Rename reuse-frame entry to reusable-frames.
7235 (display-buffer-reuse-selected-window): Function deleted.
7236 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7237 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7238 (display-buffer-special): New function.
7239 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7240 display-buffer-reuse-or-pop-window. Split off special-display
7241 part into display-buffer-special.
7242 (display-buffer-use-some-window): Don't perform any special
7243 pop-up-frames handling.
7244 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7245 (display-buffer--maybe-same-window): Rename from
0d3ff375 7246 display-buffer-maybe-same-window.
8319e0bf 7247
919a69aa
CY
7248 * info.el: Don't set same-window-regexps.
7249 (info-setup): New function.
7250 (info-other-window, info): Call it.
7251
7252 * cus-edit.el: Don't set same-window-regexps.
7253 (customize-group): New argument.
7254 (customize-group-other-window): Use it.
7255 (customize-face, customize-face-other-window): Likewise.
7256 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7257
8319e0bf
CY
7258 * net/rlogin.el:
7259 * net/telnet.el:
7260 * progmodes/gud.el: Don't set same-window-regexps.
7261
7262 * cmuscheme.el:
7263 * ielm.el:
7264 * shell.el:
7265 * mail/sendmail.el:
7266 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7267
25173000
JL
72682011-09-10 Juri Linkov <juri@jurta.org>
7269
7270 * isearch.el (isearch-edit-string): Remove obsolete mention of
7271 `C-w' (`isearch-yank-word-or-char') from docstring.
7272 (isearch-query-replace): Fix typo in docstring (bug#9466).
7273
056e44ef
JL
72742011-09-10 Juri Linkov <juri@jurta.org>
7275
7276 * paren.el (show-paren-function): Don't show escaped parens.
7277 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7278
c3760c17
EZ
72792011-09-10 Eli Zaretskii <eliz@gnu.org>
7280
7281 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7282 (mm-default-file-encoding): Remove autoload forms, they are
7283 replaced with autoload cookies in mml.el and mm-encode.el.
7284 (mail-add-attachment): New command.
7285 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7286 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7287 the doc string.
7288 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7289
fece895e
RT
72902011-09-10 Reuben Thomas <rrt@sc3d.org>
7291
e69df516
SM
7292 * simple.el (count-words-region): Use buffer if there's no region
7293 (bug#9429).
fece895e 7294
5e68ce4a
JL
72952011-09-09 Juri Linkov <juri@jurta.org>
7296
7297 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7298 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7299 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7300
0a6b9622
AM
73012011-09-09 Alan Mackenzie <acm@muc.de>
7302
7303 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7304 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7305
14a29deb
EZ
73062011-09-09 Eli Zaretskii <eliz@gnu.org>
7307
7308 Fix for Savannah bug#9392.
7309 * simple.el (mail-encode-mml): New defvar.
7310
7311 * mail/rmail.el (mail-encode-mml): Add a defvar.
7312 (rmail-enable-mime-composing): Default to t.
7313 (rmail-forward): Use MIME method of forwarding only if both
7314 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7315 Set mail-encode-mml non-nil if the MIME method was used.
7316
7317 * mail/sendmail.el (mml-to-mime): Add autoload form.
7318 (mail-encode-mml): Add a defvar.
7319 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7320 to nil.
7321 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7322 message through mml-to-mime, and reset mail-encode-mml to nil.
7323
28c45130
GM
73242011-09-09 Glenn Morris <rgm@gnu.org>
7325
7326 * woman.el (woman-if-body): When processing an .el block,
7327 do not delete the next .el block as well. (Bug#9447)
69f4b618 7328 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7329
9b1c252e
MR
73302011-09-08 Martin Rudalics <rudalics@gmx.at>
7331
7332 * window.el (window-deletable-p): Make sure window is live before
7333 invoking window-prev-buffers.
7334
567457e3
LL
73352011-09-08 Leo Liu <sdl.web@gmail.com>
7336
7337 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7338
97f05794
JL
73392011-09-08 Juri Linkov <juri@jurta.org>
7340
7341 * progmodes/compile.el (compilation-environment): Make it
7342 a defcustom (bug#8340).
7343
8b0874b5
MR
73442011-09-08 Martin Rudalics <rudalics@gmx.at>
7345
7346 * window.el (frame-auto-delete): Rename to window-auto-delete.
7347 Make it control auto-deletion of windows and/or frames.
7348 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7349 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7350 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7351 Rewrite handling of case when window/frame can be deleted.
7352 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7353 argument t. (Bug#9456)
8b0874b5 7354
4feb6e73
CY
73552011-09-07 Chong Yidong <cyd@stupidchicken.com>
7356
7357 * help-mode.el (help-mode): Restore autoload.
7358
91ab9c13
JL
73592011-09-07 Juri Linkov <juri@jurta.org>
7360
7361 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7362 `compilation-environment'. Set buffer-local
7363 `compilation-environment' to `thisenv' later after (funcall mode).
7364 (Bug#8340)
7365
7366 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7367 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7368 instead of replacing its value. (Bug#8340)
7369
0527e251
JL
73702011-09-07 Juri Linkov <juri@jurta.org>
7371
7372 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7373 based on text properties put by `grep-filter' instead of matching
7374 escape sequences.
7375 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7376 to the value of `grep-error-screen-columns' (bug#9438).
7377
249f792c
JL
73782011-09-07 Juri Linkov <juri@jurta.org>
7379
7380 * simple.el (next-error-highlight, next-error-highlight-no-select):
7381 Doc fix (bug#9432).
7382
ff7271b9
OT
73832011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7384
7385 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7386 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7387
183fc730
LL
73882011-09-07 Leo Liu <sdl.web@gmail.com>
7389
7390 * net/rcirc.el (rcirc-mode): Conditionally initialize
7391 rcirc-input-ring.
7392
77694924
SM
73932011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * emacs-lisp/find-func.el (find-function-C-source): Only set
7396 find-function-C-source-directory after checking that we found a source
7397 file there (bug#9440).
7398
d809b8eb
AM
73992011-09-06 Alan Mackenzie <acm@muc.de>
7400
7401 * isearch.el (isearch-other-meta-char): Wherever a key list is
7402 unread, "unread" the prefix arg, too. This fixes bug #8901.
7403
453de99f
OG
74042011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7405
7406 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7407
90439906
JL
74082011-09-05 Juri Linkov <juri@jurta.org>
7409
7410 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7411
f62bd846
JL
74122011-09-05 Juri Linkov <juri@jurta.org>
7413
7414 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7415 keeping point where processing of grep matches begins, and
7416 continue to delete remaining escape sequences from the same point.
7417 (grep-filter): Make leading zero optional in "0?1;31m" because
7418 git-grep emits "\033[1;31m" escape sequences unlike expected
7419 "\033[01;31m" as GNU Grep does (bug#9408).
7420 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7421
045820ec
JL
74222011-09-05 Juri Linkov <juri@jurta.org>
7423
7424 * subr.el (y-or-n-p): Capitalize "yes".
7425
f5e29b9b
MA
74262011-09-04 Michael Albinus <michael.albinus@gmx.de>
7427
7428 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7429 `tramp-cache-unload-hook' where appropriate.
7430 (tramp-methods): Rename `tramp-remote-sh' to
7431 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7432 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7433
7434 * net/tramp-sh.el (top): Don't require 'shell.
7435 (tramp-methods): Add `tramp-remote-shell' and
7436 `tramp-remote-shell-args' entries.
7437 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7438 (tramp-sh-handle-shell-command): Remove.
7439 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7440 Use `tramp-remote-shell'.
7441
2784c434
CY
74422011-09-03 Chong Yidong <cyd@stupidchicken.com>
7443
393a301e 7444 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7445 (sendmail-query-once): Save directly to send-mail-function.
7446 Update message-send-mail-function too.
7447
7448 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7449
464cdf56
CS
74502011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7451
7452 * progmodes/python.el (python-mode-map): Use correct function to
7453 start python interpreter from menu-bar (as reported by Geert
7454 Kloosterman).
7455 (inferior-python-mode-map): Fix typo.
393a301e 7456 (python-shell-map): Remove.
464cdf56 7457
d37e5c87
DD
74582011-09-03 Deniz Dogan <deniz@dogan.se>
7459
7460 * net/rcirc.el (rcirc-print): Simplify code for
7461 rcirc-scroll-show-maximum-output. There is no need to walk
7462 through all windows to find the right one.
7463
f3ada0ee
CS
74642011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7465
7466 * help.el (help-return-method): Doc fix.
7467
1f3c99ca
MR
74682011-09-03 Martin Rudalics <rudalics@gmx.at>
7469
7470 * window.el (window-deletable-p): Don't return a non-nil value
7471 when there's a buffer that was shown in the window before.
7472 (Bug#9419)
393a301e
SM
7473 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7474 Set window's previous buffers to nil.
1f3c99ca 7475
a3cf097f
EZ
74762011-09-03 Eli Zaretskii <eliz@gnu.org>
7477
7478 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7479 newline before and after the tag line, so it doesn't interfere
7480 with determining the paragraph direction of bidirectional text.
7481
3d03de90
LL
74822011-09-03 Leo Liu <sdl.web@gmail.com>
7483
7484 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7485
c3313451
CY
74862011-09-02 Chong Yidong <cyd@stupidchicken.com>
7487
393a301e 7488 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7489 (pop-to-buffer): Change interactive spec. Pass second argument
7490 directly to display-buffer.
7491 (display-buffer): Fix interactive spec. Use functionp to
7492 distinguish between a function and a list of functions.
7493
7494 * abbrev.el (edit-abbrevs):
7495 * arc-mode.el (archive-extract):
7496 * autoinsert.el (auto-insert):
7497 * bookmark.el (bookmark-bmenu-list):
7498 * files.el (find-file):
7499 * view.el (view-buffer):
7500 * progmodes/compile.el (compilation-goto-locus):
7501 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7502
89894cd8
CY
75032011-09-02 Chong Yidong <cyd@stupidchicken.com>
7504
7505 * window.el (display-buffer-alist): Doc fix.
7506 (display-buffer): Add docstring. Don't treat
7507 display-buffer-default specially.
7508 (display-buffer-reuse-selected-window)
7509 (display-buffer-same-window, display-buffer-maybe-same-window)
7510 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7511 (display-buffer-pop-up-window)
7512 (display-buffer-reuse-or-pop-window)
7513 (display-buffer-use-some-window): New functions.
7514 (display-buffer-default-action): Use them.
393a301e 7515 (display-buffer-default): Delete.
89894cd8
CY
7516 (pop-to-buffer-1): Fix choice of actions.
7517
ae0bc9fb
SM
75182011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * minibuffer.el (completion--insert-strings): Don't get confused by
7521 completion entries that end with an LF char.
7522
e9d90883
EZ
75232011-09-01 Eli Zaretskii <eliz@gnu.org>
7524
7525 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7526
437014c8
CY
75272011-09-01 Chong Yidong <cyd@stupidchicken.com>
7528
7529 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7530 (display-buffer-same-window, display-buffer-other-window):
7531 New functions.
437014c8
CY
7532 (pop-to-buffer-1): New function. Use the above.
7533 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7534 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7535
7536 * view.el (view-buffer-other-window, view-buffer-other-frame):
7537 Just use pop-to-buffer.
7538
a5e063d5
TV
75392011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7540
7541 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7542
793d32bb
WH
75432011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7544
7545 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7546
d65e4c15
RS
75472011-08-31 Richard Stallman <rms@gnu.org>
7548
7549 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7550 of the separation of rmail-view-buffer from rmail-buffer.
7551 If you say no to "replace original", the decrypt is in the
7552 view buffer. If you say yes, the decrypt goes into the
7553 rmail buffer also.
7554
f818cd2a
MR
75552011-08-31 Martin Rudalics <rudalics@gmx.at>
7556
7557 * window.el (display-buffer-window): Rewrite doc-string.
7558 (display-buffer-record-window): New function.
7559 (display-buffer-macro-specifiers)
7560 (display-buffer-even-window-sizes, display-buffer-set-height)
7561 (display-buffer-set-width, display-buffer-in-window)
7562 (display-buffer-reuse-window, display-buffer-split-specifiers)
7563 (display-buffer-side-specifiers, display-buffer-split-window-1)
7564 (display-buffer-split-window, display-buffer-split-atom-window)
7565 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7566 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7567 (display-buffer-other-window-means-other-frame)
7568 (display-buffer-normalize-special)
7569 (display-buffer-normalize-default)
7570 (display-buffer-normalize-argument)
7571 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7572 (display-buffer-normalize-specifiers, display-buffer-frame)
7573 (display-buffer-same-window, display-buffer-same-frame)
7574 (display-buffer-other-window)
7575 (display-buffer-same-frame-other-window)
7576 (display-buffer-other-frame, pop-to-buffer-same-window)
7577 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7578 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7579 (switch-to-buffer-same-frame)
7580 (switch-to-buffer-other-window-same-frame)
7581 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7582 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7583 (display-buffer-alist-set): Remove.
7584 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7585 (special-display-regexps, special-display-function):
7586 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7587 parameter.
7588 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7589 (special-display-frame-alist, special-display-popup-frame)
7590 (same-window-buffer-names, same-window-regexps, same-window-p)
7591 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7592 (split-window-preferred-function, split-height-threshold)
7593 (split-width-threshold, window-splittable-p)
7594 (split-window-sensibly, window--try-to-split-window)
7595 (window--frame-usable-p, even-window-heights)
7596 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7597 (window--display-buffer-2, display-buffer-other-frame):
7598 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7599 (display-buffer-default, display-buffer-assq-regexp): New functions.
7600 (display-buffer-alist): Rewrite doc-string.
7601 (display-buffer-default-action)
7602 (display-buffer-overriding-action): New variables.
7603 (display-buffer, switch-to-buffer): Rewrite.
7604 (pop-to-buffer): Restore Emacs 23 behavior but use
7605 window-normalize-buffer-to-display.
7606 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7607 Restore Emacs 23 behavior but use
7608 window-normalize-buffer-to-switch-to.
7609 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7610 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7611 Rewrite using Emacs 23 options.
f818cd2a 7612
5bc3b51d
MA
76132011-08-31 Michael Albinus <michael.albinus@gmx.de>
7614
7615 * net/tramp.el (tramp-root-regexp): Remove.
7616 (tramp-completion-file-name-regexp-unified)
7617 (tramp-completion-file-name-regexp-separate)
7618 (tramp-completion-file-name-regexp-url): Don't use leading volume
7619 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7620 (tramp-drop-volume-letter): Simplify definition.
7621 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7622
b1a4f8e1
SM
76232011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7624
7625 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7626 (bug#9356).
7627
5664fa7b
RT
76282011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7629
b1a4f8e1 7630 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7631
9a45d6c3
JL
76322011-08-29 Juri Linkov <juri@jurta.org>
7633
7634 * isearch.el (isearch-done): Don't display message "Mark saved"
7635 when arg `edit' is non-nil to prevent its flicker in the echo area.
7636
fb87e0fb
CY
76372011-08-28 Chong Yidong <cyd@stupidchicken.com>
7638
7639 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7640 obsolete packages for deletion.
7641
09ac1c2a
CS
76422011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7643
7644 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7645 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7646 view-mode from help-mode.
7647 (help-xref-override-view-map): Remove.
7648 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7649 view-mode is not used anymore.
7650
7a1ff57f
CY
76512011-08-28 Chong Yidong <cyd@stupidchicken.com>
7652
7653 * server.el (server-port): Doc fix.
7654
b9696605
CY
7655 * cus-theme.el (custom-theme-choose-mode): Inherit from
7656 special-mode (Bug#9124).
7657 (custom-theme-choose-mode-map): Add special-mode to parent.
7658
ef8cdf8c
AM
76592011-08-28 Alan Mackenzie <acm@muc.de>
7660
7661 * progmodes/cc-fonts.el
7662 (c-make-font-lock-BO-decl-search-function): New function.
7663 (c-basic-matchers-after - "Fontify the clauses after various
7664 keywords"): Extract the three keyword lists for the 3 erroneous
7665 constructs from the list of four, and use the new function above
7666 in place of an old one.
7667
27de4e20
DD
76682011-08-28 Deniz Dogan <deniz@dogan.se>
7669
7670 * net/rcirc.el (rcirc-insert-prev-input)
7671 (rcirc-insert-next-input): Remove unused argument.
7672
356a3681
SM
76732011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7676
3fc9b218
AM
76772011-08-27 Alan Mackenzie <acm@muc.de>
7678
7679 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7680 handle function pointer parameters properly.
7681
538a061c
MR
76822011-08-27 Martin Rudalics <rudalics@gmx.at>
7683
7684 * window.el (display-buffer-reuse-window): Fix case where
7685 selected window was reused with non-nil OTHER-WINDOW argument.
7686 (Bug#9381)
7687
35b1c40c
DD
76882011-08-27 Deniz Dogan <deniz@dogan.se>
7689
7690 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7691 oftc's NickServ messages.
7692
2f6a3e79
GM
76932011-08-27 Glenn Morris <rgm@gnu.org>
7694
7695 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7696
7254299e
CY
76972011-08-26 Chong Yidong <cyd@stupidchicken.com>
7698
7699 * emacs-lisp/package.el (package-install): Call package-initialize
7700 if called interactively.
7701
f8ccf167
LL
77022011-08-26 Leo Liu <sdl.web@gmail.com>
7703
7704 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7705
3e8cd5ce
JL
77062011-08-25 Juri Linkov <juri@jurta.org>
7707
7708 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7709 `search-whitespace-regexp' (bug#9364).
7710
93eb7113
JL
77112011-08-25 Juri Linkov <juri@jurta.org>
7712
7713 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7714 `regexp-search-ring' to their global values to protect from
7715 updating by `read-from-minibuffer' (bug#9185).
7716
f65d1611
JL
77172011-08-25 Juri Linkov <juri@jurta.org>
7718
7719 * textmodes/ispell.el (ispell-command-loop): Add newline
7720 at the end of the "Use option `i'..." line.
7721
f1cf7a31
JL
77222011-08-25 Juri Linkov <juri@jurta.org>
7723
7724 * battery.el (display-battery-mode): If `battery-status-function'
7725 or `battery-mode-line-format' is nil, display the message and set
7726 `display-battery-mode' to nil (bug#9363).
7727
0c95fcf7
EZ
77282011-08-25 Eli Zaretskii <eliz@gnu.org>
7729
7730 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7731 bidi-string-mark-left-to-right; they are unnecessary now.
7732
a2ebe600
DD
77332011-08-25 Deniz Dogan <deniz@dogan.se>
7734
7735 * net/quickurl.el: Documentation typo fixes.
7736
e4ed06f1
CY
77372011-08-25 Chong Yidong <cyd@stupidchicken.com>
7738
7739 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7740
e5f1c99e
GM
77412011-08-25 Glenn Morris <rgm@gnu.org>
7742
b2948976
GM
7743 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7744
e5f1c99e
GM
7745 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7746 (smtpmail-via-smtp): Handle nil response from smtp.
7747
f22f4808
JL
77482011-08-24 Juri Linkov <juri@jurta.org>
7749
7750 * proced.el (proced-marked): Inherit from `error' instead of
7751 `font-lock-warning-face'.
7752
7753 * ibuffer.el (ibuffer-marked-face): Change default face from
7754 `font-lock-warning-face' to `warning'.
7755 (ibuffer-deletion-face): Change default face from
7756 `font-lock-type-face' to `error'.
7757
7758 * battery.el (battery-update): Use the face `error' instead of
7759 `font-lock-warning-face' (bug#6117).
7760
6a93965e
JL
77612011-08-24 Juri Linkov <juri@jurta.org>
7762
7763 * faces.el (success): Change face color from "Green3" to
7764 "ForestGreen" on light background (bug#9353).
7765
1ed43b09
CY
77662011-08-24 Chong Yidong <cyd@stupidchicken.com>
7767
5664fa7b
RT
7768 * window.el (quit-window): Rename from quit-restore-window.
7769 Use same arglist as old quit-window.
1ed43b09
CY
7770 (frame-auto-delete): Doc fix.
7771
7772 * view.el (view-mode-exit): Use quit-window.
7773
11dcdbb2
JL
77742011-08-24 Juri Linkov <juri@jurta.org>
7775
7776 * isearch.el (isearch-ring-adjust1): Start visiting previous
7777 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7778 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7779 for empty search string (when the last search string is reused
7780 automatically) to adjust the isearch ring to the last element and
7781 prepare the correct index for further M-p commands (bug#9185).
7782
de62b4df
KH
77832011-08-24 Kenichi Handa <handa@m17n.org>
7784
7785 * international/ucs-normalize.el: If decomposition property of
7786 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7787 nil.
7788 (nfd, nfkd): Likewise.
7789
963b492b
SM
77902011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7793 from process filters aren't reliably transmitted to the surrounding
7794 accept-process-output.
7795 (mpc-proc-check): New function.
7796 (mpc-proc-sync): Use it (bug#8293)
7797
93b6b5e1
SM
77982011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7801 Add compatibility functions (bug#9313).
7802
bca633fb
EZ
78032011-08-23 Eli Zaretskii <eliz@gnu.org>
7804
b177498a
EZ
7805 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7806
6df6ae42 7807 * international/uni-bidi.el: Regenerate.
bca633fb 7808
0902a04e
KH
78092011-08-23 Kenichi Handa <handa@m17n.org>
7810
7811 * international/charprop.el:
7812 * international/uni-bidi.el:
7813 * international/uni-category.el:
7814 * international/uni-combining.el:
7815 * international/uni-comment.el:
7816 * international/uni-decimal.el:
7817 * international/uni-decomposition.el:
7818 * international/uni-digit.el:
7819 * international/uni-lowercase.el:
7820 * international/uni-mirrored.el:
7821 * international/uni-name.el:
7822 * international/uni-numeric.el:
7823 * international/uni-old-name.el:
7824 * international/uni-titlecase.el:
7825 * international/uni-uppercase.el: Regenerate.
7826
3bbf23bc
MR
78272011-08-23 Martin Rudalics <rudalics@gmx.at>
7828
7829 * help.el (help-window-setup): Fix message displayed when other
7830 window is reused. (Bug#9341)
7831
b3fd59bd
SM
78322011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7833
1802e444
SM
7834 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7835 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7836
b3fd59bd
SM
7837 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7838 Mark obsolete.
7839 * shell.el (shell-parse-pcomplete-arguments): New function.
7840 (shell-completion-vars): Use it instead (bug#9160).
7841
4eb61348
SM
78422011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7843
867cab74
SM
7844 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7845 strings and comments (bug#9333).
7846
4eb61348
SM
7847 * emacs-lisp/debug.el (debug-arglist): New function.
7848 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7849 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7850
262a1439
JL
78512011-08-22 Juri Linkov <juri@jurta.org>
7852
56ee679c
JL
7853 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7854 Revert regexp that highlights output switches to its old
7855 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7856
262a1439
JL
7857 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7858 to check for empty output (bug#9226).
7859
f13f86fb
CY
78602011-08-22 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7863 symbol-constituent as the default, as that stops font-lock from
7864 working properly (Bug#8843).
7865
c65c9622
LMI
78662011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7867
7868 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7869 `coding-system-for-*' around the process open call to avoid
7870 auth-source side effects.
e7f2c178 7871 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7872 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7873 probe hangs.
c65c9622 7874
23a8a5ab
CY
78752011-08-21 Chong Yidong <cyd@stupidchicken.com>
7876
ff98b2dd
CY
7877 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7878
23a8a5ab
CY
7879 * emacs-lisp/find-func.el (find-function-noselect): New arg
7880 lisp-only.
7881
7882 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7883 signal an error for built-in functions (Bug#6664).
7884
f5e3c598
LMI
78852011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7886
7887 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7888 (smtpmail-try-auth-methods): Use it.
7889
a3f2468a
CY
78902011-08-21 Chong Yidong <cyd@stupidchicken.com>
7891
2c34e8da
CY
7892 * font-lock.el (font-lock-fontify-region)
7893 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7894 (font-lock-default-unfontify-buffer)
7895 (font-lock-default-fontify-region)
7896 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7897
b3fd59bd
SM
7898 * progmodes/compile.el (compilation-error-properties):
7899 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7900 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7901 `ant' regexp.
ee31aabc 7902
a3f2468a
CY
7903 * net/browse-url.el (browse-url-firefox): Don't call
7904 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7905
8e999f70
GM
79062011-08-20 Glenn Morris <rgm@gnu.org>
7907
c21a496a
GM
7908 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7909
59ee0542
GM
7910 * tutorial.el (tutorial--default-keys): Update some default bindings.
7911
8e999f70
GM
7912 * files.el (hack-local-variables): Fully ignore case for "mode:".
7913
e3715033
AM
79142011-08-20 Alan Mackenzie <acm@muc.de>
7915
7916 Resolve invalid use of a regexp in regexp-opt.
7917
4d61f28d
JB
7918 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7919 detection for a java annotation.
e3715033 7920
4d61f28d 7921 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7922 detection for a java annotation.
7923
4d61f28d
JB
7924 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7925 handling for java.
e3715033
AM
7926 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7927
04ed2e9c
CY
79282011-08-20 Chong Yidong <cyd@stupidchicken.com>
7929
7930 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7931 (Bug#9274).
7932
826cee64
AM
79332011-08-20 Alan Mackenzie <acm@muc.de>
7934
58179cce 7935 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7936 such a construct. Mainly for when jit-lock etc. starts a chunk
7937 here.
7938
58179cce 7939 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7940 variable.
58179cce 7941 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7942 c-make-font-lock-search-function.
7943 (c-make-font-lock-search-function): Use the above function.
7944 (c-make-font-lock-context-search-function): New function.
7945 (c-cpp-matchers): Enhance the preprocessor expression case with
7946 the above function
7947 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7948 which takes an expression.
7949
7950 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7951
13009bd8
MR
79522011-08-20 Martin Rudalics <rudalics@gmx.at>
7953
7954 * window.el (display-buffer-reuse-window)
7955 (display-buffer-pop-up-window): Don't reuse or split a side
7956 window.
7957
9234ff7f
GM
79582011-08-19 Glenn Morris <rgm@gnu.org>
7959
7960 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7961 Downcase "Mode:". (Bug#9331)
9234ff7f 7962
f635daa1
CY
79632011-08-18 Chong Yidong <cyd@stupidchicken.com>
7964
7965 * international/characters.el: Add L and R categories.
7966
7967 * subr.el (bidi-string-mark-left-to-right): Rename from
7968 string-mark-left-to-right. Use category search.
7969
7970 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7971
bc987f8b
JL
79722011-08-18 Juri Linkov <juri@jurta.org>
7973
7974 * faces.el (error, warning, success): New faces with definitions
7975 copied from old default values of `font-lock-warning-face',
7976 `compilation-warning', `compilation-info' (bug#6117).
7977
7978 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7979
7980 * progmodes/compile.el (compilation-error): Inherit from `error'.
7981 (compilation-warning): Inherit from `warning'.
7982 (compilation-info): Inherit from `success'.
7983
7984 * dired.el (dired-marked): Inherit from `warning'.
7985 (dired-flagged): Inherit from `error'.
7986
57173b96
LMI
79872011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7988
3e79eb87
LMI
7989 * mail/smtpmail.el (auth-source): Require to avoid problems with
7990 binding variables (bug#9298). Also clean up some unused
7991 autoloads.
7992
b3fd59bd
SM
7993 * net/network-stream.el (network-stream-open-starttls):
7994 Support using starttls.el without using gnutls-cli.
57173b96 7995
02b404de
JL
79962011-08-17 Juri Linkov <juri@jurta.org>
7997
7998 * progmodes/grep.el (rgrep): Handle the case when
7999 `grep-find-command' is a cons cell (bug#9278).
8000
8c9177f2
MR
80012011-08-17 Martin Rudalics <rudalics@gmx.at>
8002
8003 * window.el (display-buffer-pop-up-frame): Run frame creation
8004 function with BUFFER current (as special-display-popup-frame
8005 does). Reported by Drew Adams.
8006
3644a0ab
DU
80072011-08-17 Daiki Ueno <ueno@unixuser.org>
8008
8009 * epa-mail.el: Simplify GnuPG group expansion using
8010 epg-expand-group.
8011 (epa-mail-group-alist, epa-mail-group-modtime)
8012 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8013 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8014 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8015 Remove.
8016
5e617bc2 80172011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8018
8019 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8020
9c4aeabf
AM
80212011-08-16 Alan Mackenzie <acm@muc.de>
8022
8023 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8024 Correct, to avoid the inside of macros.
8025
3a99bf64
RS
80262011-08-16 Richard Stallman <rms@gnu.org>
8027
04963aa8
RS
8028 * epa-mail.el: Handle GnuPG group definitions.
8029 (epa-mail-group-alist, epa-mail-group-modtime)
8030 (epa-mail-gnupg-conf-file): New variables.
8031 (epa-mail-parse-groups, epa-mail-sync-groups)
8032 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8033 (epa-mail-expand-recipients): New functions.
8034 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8035
177549d0
RS
8036 * mail/rmail.el (rmail-epa-decrypt): New command.
8037
fe38beef
RS
8038 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8039 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8040 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8041 (epa-decrypt-armor-in-region): Make error message clearer.
8042
934eacb9
SM
80432011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8044
8045 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8046 and "a2b" to "ab" for `prefix'.
8047
d024fb4e
CY
80482011-08-14 Chong Yidong <cyd@stupidchicken.com>
8049
8050 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8051 filter groups.
de148fee
CY
8052 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8053 Fourquet (Bug#8804).
d024fb4e 8054
62f1ca49
JB
80552011-08-12 Juanma Barranquero <lekktu@gmail.com>
8056
8057 * startup.el (argi): Declare as global variable (bug#9275).
8058
9ccaaa4b
CY
80592011-08-12 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * subr.el (string-mark-left-to-right): Search the entire string
8062 for RTL script, not just the terminating character. Doc fix.
8063
a3dae87a
SM
80642011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8065
6cd18349
SM
8066 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8067 New function.
8068 (js--regexp-literal, js-syntax-propertize-function): Remove.
8069 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8070 (js-mode-map): Don't rebind electric keys.
8071 (js-insert-and-indent): Remove.
8072 (js-mode): Setup electric-layout and electric-indent instead.
8073
a3dae87a
SM
8074 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8075
9d5cb631
DU
80762011-08-12 Daiki Ueno <ueno@unixuser.org>
8077
8078 * epa.el (epa-progress-callback-function): Fix the logic of
8079 displaying progress.
8080 * epa-file.el (epa-file-insert-file-contents): Make progress
8081 display more user-friendly.
8082 (epa-file-write-region): Ditto.
8083
3e26a4a2
CY
80842011-08-10 Chong Yidong <cyd@stupidchicken.com>
8085
8086 * subr.el (string-mark-left-to-right): New function.
8087
8088 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8089 Use string-mark-left-to-right.
8090 (list-buffers-noselect): Caller changed.
8091
a3dae87a
SM
8092 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8093 Use string-mark-left-to-right.
3e26a4a2
CY
8094 (tabulated-list-print): Recenter after moving point.
8095
ac8cf6e6
JL
80962011-08-10 Juri Linkov <juri@jurta.org>
8097
8098 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8099 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8100 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8101
8d96c9a4
CY
81022011-08-09 Chong Yidong <cyd@stupidchicken.com>
8103
8104 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8105 (Bug#7554).
8106
7be1c708 81072011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8108
8109 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8110 character. (Bug#6594)
8111
37e11a63
CY
81122011-08-08 Chong Yidong <cyd@stupidchicken.com>
8113
839dde57
CY
8114 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8115 (image-dired--with-db-file): New macro.
8116 (image-dired-write-tags, image-dired-remove-tag)
8117 (image-dired-create-gallery-lists, image-dired-write-comments)
8118 (image-dired-get-comment, image-dired-mark-tagged-files)
8119 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8120 (image-dired-gallery-generate): Use insert-file-contents.
8121
37e11a63
CY
8122 * time.el (display-time-world-list, display-time-world-display):
8123 * time-stamp.el (time-stamp-string):
8124 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8125 set-time-zone-rule (Bug#7337).
8126
0b4946c4
DU
81272011-08-08 Daiki Ueno <ueno@unixuser.org>
8128
8129 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8130 (epg-error-to-string, epg-errors-to-string): New function.
8131 (epg-wait-for-completion): Reverse errors list.
8132 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8133 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8134 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8135 (epg-sign-keys, epg-generate-key-from-file)
8136 (epg-generate-key-from-string): Format errors by using
8137 epg-errors-to-string (bug#9255).
8138 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8139
75bfc667
JL
81402011-08-07 Juri Linkov <juri@jurta.org>
8141
8142 * faces.el (list-faces-display): Remove extra angle bracket
8143 from `help-mode-map'.
8144
8145 * info.el (Info-history-toc-nodes): Doc fix.
8146
8147 * longlines.el (longlines-mode): Doc fix.
8148
673e08bb
SM
81492011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8150
4640dd88
SM
8151 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8152 of statements and in a few more cases (bug#9183).
8153
673e08bb
SM
8154 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8155 New functions.
8156 (cl-transform-lambda): Use them (bug#9239).
8157
89b3f019
MR
81582011-08-05 Martin Rudalics <rudalics@gmx.at>
8159
8160 * window.el (display-buffer-same-window)
8161 (display-buffer-same-frame, display-buffer-other-window)
8162 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8163 (pop-to-buffer-other-window)
8164 (pop-to-buffer-same-frame-other-window)
8165 (pop-to-buffer-other-frame): Make them defuns.
8166 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8167
640c8776
SM
81682011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8169
8170 * subr.el (make-composed-keymap): Move from C. Change calling
8171 convention, and improve docstring to bring attention to a subtle point.
8172 * minibuffer.el (completing-read-default): Adjust accordingly.
8173
63648a95
MA
81742011-08-03 Michael Albinus <michael.albinus@gmx.de>
8175
8176 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8177 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8178
8179 * net/trampver.el: Update release number.
8180
b796c9b7
SM
81812011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8184 "in" (bug#9190).
8185
2239d7d5
LMI
81862011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8187
e07dd7c3
LMI
8188 * mail/sendmail.el (sendmail-query-once): Restore the current
8189 buffer after querying (bug#9074).
8190
0e6a2bd7
LMI
8191 * dired.el (dired-flagged): Use different faces for marked and
8192 flagged files (bug#6117).
8193
ce887515
LMI
8194 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8195 (bug#4433).
8196
92f2affc
LMI
8197 * ido.el (ido-mode): Switch off the message if called
8198 non-interactively.
8199
57d5aff0
LMI
8200 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8201 before 587, since it appears that that's more likely to work for
8202 more people.
8203
98cd6c18 8204 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8205 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8206 exist.
8207
b96dec83
LMI
8208 * info.el: Remove the `Info-beginning-of-buffer' function
8209 (bug#8325).
8210
b796c9b7
SM
8211 * net/network-stream.el (network-stream-open-starttls):
8212 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8213
d90e2ea0
MR
82142011-08-01 Martin Rudalics <rudalics@gmx.at>
8215
8216 * window.el (display-buffer-in-window): Don't set dedicated status
8217 of window here (Bug#9215).
8218 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8219 (display-buffer-pop-up-side-window)
b796c9b7 8220 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8221
cca09170
SM
82222011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8225 before binding generated-autoload-file.
8226
027b979c
DD
82272011-08-01 Deniz Dogan <deniz@dogan.se>
8228
8229 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8230
3c7ee4f3
MA
82312011-07-30 Michael Albinus <michael.albinus@gmx.de>
8232
8233 Sync with Tramp 2.2.2.
8234
8235 * net/trampver.el: Update release number.
8236
2cc8e51a
JL
82372011-07-30 Juri Linkov <juri@jurta.org>
8238
8239 * dired-aux.el (dired-touch-initial): Remove function.
8240 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8241 current time, and `default' to the last modification time of the
8242 current marked file (bug#6887).
8243
a514d856
JM
82442011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8245
8246 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8247 numeric argument to read-number (bug#9163).
a514d856 8248
8a7eddd7
MA
82492011-07-27 Michael Albinus <michael.albinus@gmx.de>
8250
8251 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8252 connection process, it could be nil.
8253
1ddd96f5
LL
82542011-07-27 Leo Liu <sdl.web@gmail.com>
8255
8256 Simplify url handling in rcirc-mode.
8257
8258 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8259 (rcirc-browse-url-at-mouse): Remove.
8260 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8261
b248a85d
AM
82622011-07-26 Alan Mackenzie <acm@muc.de>
8263
8264 Fontify bitfield declarations properly.
8265
8266 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8267 (c-symbol-chars): Now exported as a lang variable.
8268 (c-not-primitive-type-keywords): New lang variable.
8269
8270 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8271 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8272 parsed as a bitfield declaration.
b248a85d 8273
b796c9b7
SM
8274 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8275 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8276 (c-punctuation-in): New function.
8277 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8278 declarations properly.
8279
68575ab0
UJ
82802011-07-26 Ulf Jasper <ulf.jasper@web.de>
8281
8282 * calendar/icalendar.el (icalendar--all-events): Take care of
8283 multiple vcalendars in a single file.
b796c9b7 8284 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8285
0f0a88b9
DD
82862011-07-25 Deniz Dogan <deniz@dogan.se>
8287
8288 * image.el (insert-image): Clarifying docstring.
8289
0b3f36df
MA
82902011-07-24 Michael Albinus <michael.albinus@gmx.de>
8291
8292 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8293 `tramp-send-command-and-check' if there is no error.
8294 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8295
a9901f61
AM
82962011-07-22 Alan Mackenzie <acm@muc.de>
8297
8298 Prevent cc-langs.elc being loaded at run time.
8299
8300 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8301 cc-langs.
8302
4d61f28d 8303 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8304 "(require 'cc-langs)". Quote a form so it will evaluate at
8305 (cc-mode's) compilation time.
8306
11d074b2
MA
83072011-07-22 Michael Albinus <michael.albinus@gmx.de>
8308
8309 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8310 loading. (Bug#9114)
8311
938b94c8
MR
83122011-07-21 Martin Rudalics <rudalics@gmx.at>
8313
8314 * window.el (display-buffer-pop-up-window)
8315 (display-buffer-pop-up-side-window)
8316 (display-buffer-in-side-window): Call display-buffer-set-height
8317 and display-buffer-set-width after setting the new window's
b796c9b7 8318 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8319
bfa4f190
SS
83202011-07-20 Sam Steingold <sds@gnu.org>
8321
8322 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8323 (etags-tags-included-tables): Call `convert-standard-filename' on
8324 the file names contained in TAGS so that windows Emacs can handle
8325 TAGS files created by cygwin ctags.
8326
8ca42262
LMI
83272011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8328
8329 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8330 which apparently didn't work.
8331
5db2afd2 83322011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8333
5db2afd2
RW
8334 * proced.el (proced-send-signal): For *Marked Processes* buffer
8335 put point at beginning of buffer.
8336
92e15d10
SB
83372011-07-19 Stephen Berman <stephen.berman@gmx.net>
8338
8339 * proced.el (proced-format): Make header lines align with the text
8340 (bug#1779).
8341
1bfd59e5
LMI
83422011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8343
8344 * view.el (view-buffer): Allow running in `special' modes if we're
8345 visiting a file (bug#8615).
8346
f5aae37c
MR
83472011-07-19 Martin Rudalics <rudalics@gmx.at>
8348
8349 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8350 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8351 New functions.
f5aae37c
MR
8352 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8353 more accurately.
8354
bf2c1571
AM
83552011-07-18 Alan Mackenzie <acm@muc.de>
8356
8357 Fontify declarators properly when, e.g., a jit-lock chunk begins
8358 inside a declaration.
8359
8360 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8361
b796c9b7
SM
8362 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8363 New function.
bf2c1571
AM
8364 (c-complex-decl-matchers): Insert reference to
8365 c-font-lock-enclosing-decls.
8366
8367 * progmodes/cc-engine.el (c-backward-single-comment):
8368 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8369 to nil around calls to (forward-comment -1).
8370
4e190b80
LMI
83712011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8372
12dc863d
LMI
8373 * image.el (put-image): Doc typo fix.
8374
a762e966
LMI
8375 * progmodes/etags.el (tags-search): Doc typo fix.
8376
4e190b80
LMI
8377 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8378 password if we get errors 550 to 554.
8379
f019fb21
LMI
83802011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8381
b796c9b7 8382 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8383
81746738
LMI
8384 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8385 indentation character (bug#6380).
8386
3ee3a1b5
LMI
8387 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8388
c82f64de
LMI
8389 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8390 to clarify what the problem is (bug#4291).
8391
f019fb21
LMI
8392 * simple.el (current-kill): Clarify what
8393 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8394 (auto-fill-mode): Document `auto-fill-function' in relation to
8395 `auto-fill-mode' (bug#2470).
f019fb21 8396
0794775d
LM
83972011-07-16 Lawrence Mitchell <wence@gmx.li>
8398
8399 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8400 method if slot is read-only (bug#9035).
8401
be39b8cc
MR
84022011-07-16 Martin Rudalics <rudalics@gmx.at>
8403
b796c9b7 8404 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8405 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8406 selected before, see discussion of (Bug#8615), (Bug#6954).
8407 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8408
6ccf7859
GM
84092011-07-15 Glenn Morris <rgm@gnu.org>
8410
8411 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8412 Respect help-form.
6ccf7859 8413
87e86684
LM
84142011-07-09 Lawrence Mitchell <wence@gmx.li>
8415
8416 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8417 (gnutls-negotiate): Use it.
8418
d6066239
LMI
84192011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8420
b796c9b7
SM
8421 * net/gnutls.el (gnutls-negotiate):
8422 Upcase `gnutls-algorithm-priority'.
d6066239 8423
bd23ebc0
GM
84242011-07-15 Glenn Morris <rgm@gnu.org>
8425
c65bca65
GM
8426 * jka-compr.el (jka-compr-verbose): Move from here...
8427 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8428 Add missing :version tag.
8429 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8430
478615cc
LMI
84312011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8432
7b41decb
LMI
8433 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8434 (gnutls-negotiate): Use it.
8435
dbc44fcd
LMI
8436 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8437
06789f97
LMI
8438 * info.el (Info-beginning-of-buffer): New command.
8439 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8440 announcing `b' as the key (bug#8325).
ab896c37 8441 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8442
c39da690
LMI
8443 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8444
3aa5f34b
LMI
8445 * international/mule-cmds.el
8446 (describe-specified-language-support): Make the error message
8447 clearer (bug#8905).
8448
4bf0979f
LMI
8449 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8450
478615cc
LMI
8451 * isearch.el (isearch-barrier): Add a doc string, since it's
8452 mentioned in a function doc string (bug#8678).
8453
75c68aa1
MR
84542011-07-15 Martin Rudalics <rudalics@gmx.at>
8455
8456 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8457 buffer argument (Bug#9083) and self-identifying label argument.
8458
a7c33da2
GM
84592011-07-15 Glenn Morris <rgm@gnu.org>
8460
8461 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8462
2f5c6024
LMI
84632011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8464
8465 * man.el (Man-fontify-manpage): Fix message when formatting the
8466 man page (bug#7929).
8467
0bb23927 84682011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8469
8470 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8471 argument LRM; if non-nil, append an invisible LRM character to the
8472 buffer name.
8473 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8474 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8475 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8476 paragraph direction.
cce4b0a7 8477
621ef9ab
LMI
84782011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8479
d1583c48
LMI
8480 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8481 the man page name (bug#7929).
8482
6a57fb5f
LMI
8483 * image.el (put-image): Mention the `put-image' overlay property
8484 (bug#7834).
8485
d7956b14
LMI
8486 * scroll-bar.el (set-scroll-bar-mode): Mention that
8487 `scroll-bar-mode' lists the values (bug#7772).
8488
5b2d4a66
LMI
8489 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8490 command (bug#7729).
8491
7509a874
LMI
8492 * rect.el (apply-on-rectangle): Return the point after the last
8493 operation.
8494 (string-rectangle): Go to the point after the last operation
8495 (bug#7522).
8496
4fe74b19
LMI
8497 * printing.el (pr-toggle-region): Clarify the documentation
8498 slightly (bug#7493).
8499
b796c9b7
SM
8500 * time.el (display-time-update):
8501 Allow `display-time-mail-function' to return nil (bug#7158).
8502 Fix suggested by Detlev Zundel.
ab283561 8503
fc233c9d
LMI
8504 * vc/diff.el (diff): Clarify the order the file names are read
8505 (bug#7111).
8506
43f5740b
LMI
8507 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8508 the doc string (bug#7015).
8509
f2182a76
LMI
8510 * font-lock.el (font-lock-maximum-decoration): Mention what
8511 numeric levels mean (bug#6935).
8512
621ef9ab
LMI
8513 * startup.el (initial-buffer-choice): Don't mention the `none'
8514 selection, which is against policy.
8515
adc47434
MR
85162011-07-14 Martin Rudalics <rudalics@gmx.at>
8517
b796c9b7
SM
8518 * window.el (display-buffer-normalize-special):
8519 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8520
7e5bfb8f
EZ
85212011-07-14 Eli Zaretskii <eliz@gnu.org>
8522
8523 * subr.el (version<, version<=, version=): Mention "-CVS" and
8524 "-12345" alpha version numbers.
8525
27fa387a
CY
85262011-07-14 Chong Yidong <cyd@stupidchicken.com>
8527
8528 * bindings.el: Add advertised binding for set-mark-command
8529 (Bug#5772).
8530
8bdfa064
CY
85312011-07-14 Chong Yidong <cyd@stupidchicken.com>
8532
8533 * bindings.el (mode-line-other-buffer):
8534 * bookmark.el (bookmark-bmenu-2-window):
8535 * bs.el (bs-cycle-next, bs-cycle-previous):
8536 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8537 switch-to-buffer.
8538
8539 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8540 Delete.
8bdfa064 8541
5eba16a3
JB
85422011-07-14 Juanma Barranquero <lekktu@gmail.com>
8543
8544 * follow.el (follow-debug-message, follow-redisplay):
8545 * jka-cmpr-hook.el (with-auto-compression-mode):
8546 Fix typos in docstrings.
8547
15853710
LMI
85482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8549
a28e4607
LMI
8550 * subr.el (with-silent-modifications): Clarify somewhat what the
8551 macro inhibits (bug#6525).
8552
15853710
LMI
8553 * simple.el (eval-expression): Note what it does if called
8554 interactively (bug#6495).
8555
bee0fcef
CY
85562011-07-13 Chong Yidong <cyd@stupidchicken.com>
8557
b796c9b7
SM
8558 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8559 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8560
8561 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8562 Remove switch-to-buffer.
8563
58274504
LMI
85642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8565
bd2fcc8d
LMI
8566 * files.el (make-directory): Clarify that an error will be raised
8567 if there's an error (bug#6397).
8568
0f04b32c
LMI
8569 * startup.el (initial-buffer-choice): Add `none' as a choice
8570 (bug#6234).
8571
465c5fc8
LMI
8572 * subr.el (add-hook): Clarify section about buffer-local hooks
8573 (bug#6218).
8574
58274504
LMI
8575 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8576
bead9a43
JB
85772011-07-13 Juanma Barranquero <lekktu@gmail.com>
8578
8579 * tabify.el (untabify): Preserve the current column so that point
8580 doesn't move (bug#6032).
8581
3af98a7b
LMI
85822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8583
b796c9b7
SM
8584 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8585 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8586
6240145a
GM
85872011-07-13 Glenn Morris <rgm@gnu.org>
8588
8589 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8590 (dired-insert-directory): Give a message the first time
8591 if ls is found not to support --dired.
8592
1d8c2ccc
LMI
85932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8594
8595 * simple.el (toggle-truncate-lines): Clarify what is toggled
8596 (bug#5580). Text by Drew Adams.
8597
5fc4038e
CY
85982011-07-13 Chong Yidong <cyd@stupidchicken.com>
8599
8600 * simple.el (blink-matching-open): Make the error message from the
8601 last change less verbose.
8602
bf6012e5
DN
86032011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8604
8605 * font-lock.el (font-lock-comment-face): Use the high contrast
8606 "yellow" color for font-lock-comment-face on low color terminals
8607 using a dark background color (bug#4221).
8608
343c3b5a
LMI
86092011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8610
7e9505c5
LMI
8611 * dired.el (dired-insert-set-properties): Make the doc string
8612 reflect what it does now (bug#5325).
8613
c26fdcf5
LMI
8614 * simple.el (blink-matching-open): Say that we were unable to find
8615 the match within the limit, if we're limited (bug#5122).
8616
bb388cc5
LMI
8617 * international/mule-cmds.el (prefer-coding-system): Add an
8618 example (bug#4869).
8619
343c3b5a
LMI
8620 * progmodes/etags.el (tags-search): Document `file-list-form'
8621 (bug#4731).
8622
2a517d45
LM
86232011-07-13 Lawrence Mitchell <wence@gmx.li>
8624
8625 * net/browse-url.el (browse-url-default-browser)
8626 (browse-url-browser-function): Make the default browser choice a
8627 bit more logical (bug#4300). Also clean up the doc string.
8628
b6c78ef2
JB
86292011-07-13 Juanma Barranquero <lekktu@gmail.com>
8630
8631 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8632 binary endings (bug#4440).
8633
1c4dd947
LMI
86342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8635
a2014063
LMI
8636 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8637 which can be pretty annoying (bug#8971).
8638
9c9c2d88
LMI
8639 * jka-compr.el (jka-compr-verbose): New variable, and use
8640 throughout (bug#8971).
8641
1c4dd947
LMI
8642 * info.el (Info-find-file): Fall back on the installation
8643 directory if we can't find the info node anywhere else.
8644
a1c9f41b
SO
86452011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8646
8647 * vc/vc.el (vc-revert-file):
8648 Don't set file time-stamp in the past. (Bug#5181)
8649
536f3d36
LMI
86502011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8651
7152b011
LMI
8652 * files.el (after-find-file): Give a better error message when
8653 trying to find a symlink that points to a file that doesn't exist
8654 (bug#4398).
8655
536f3d36
LMI
8656 * progmodes/cc-vars.el: Remove (probably) misleading comment
8657 (bug#4396).
8658
460c0fba
JB
86592011-07-12 Johan Bockgård <bojohan@gnu.org>
8660
8661 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8662
7a6bda45
CY
86632011-07-12 Chong Yidong <cyd@stupidchicken.com>
8664
8665 * mouse-sel.el: Hack restoring functionality, while keeping
8666 compatibility with 2010-07-03 changes to mouse selection.
8667 (mouse-sel-primary-overlay): New var.
8668 (mouse-sel-selection-alist): Use it.
8669 (mouse-sel-mode): Doc fix; remove points that are default features
8670 of mouse.el.
8671
c79598ef
JB
86722011-07-12 Johan Bockgård <bojohan@gnu.org>
8673
8674 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8675 Fix previous fix (bug#2490).
8676
ff8be6ef
RW
86772011-07-12 Roland Winkler <winkler@gnu.org>
8678
b796c9b7
SM
8679 * textmodes/bibtex.el (bibtex-initialize):
8680 Use pop-to-buffer-same-window.
ff8be6ef
RW
8681 (bibtex-search-entries): Fix interactive call.
8682
296ba3ee
LMI
86832011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8684
f5242a02 8685 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8686 Fontise bytecomp Error lines more correctly (bug#2490).
8687 Fix suggested by Johan Bockgård.
f5242a02 8688
296ba3ee
LMI
8689 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8690
8691 * dired-x.el (dired-guess-default): Use `delete-dups'.
8692
f69fd0d2
CY
86932011-07-12 Chong Yidong <cyd@stupidchicken.com>
8694
8695 * dired.el (dired-mark-prompt):
8696 * dired-aux.el (dired-read-shell-command): Doc fix.
8697
eab5dc07
LMI
86982011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8699
b796c9b7
SM
8700 * mail/sendmail.el (sendmail-query-once):
8701 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8702 emacs -Q.
8703
8704 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8705
eab5dc07
LMI
8706 * cus-edit.el (custom-file): Take an optional no-error variable.
8707 (customize-save-variable): Set the variable, and give a warning if
8708 running under "emacs -q".
8709
a1e65d42
JB
87102011-07-11 Juanma Barranquero <lekktu@gmail.com>
8711
8712 * loadhist.el (unload-feature-special-hooks):
8713 Add `auto-coding-functions', `fill-nobreak-predicate' and
8714 `find-directory-functions' (bug#5327).
8715
1d52da10
LMI
87162011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8717
be958f1d
LMI
8718 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8719
5bedb26c
LMI
8720 * cus-edit.el (custom-guess-name-alist): -alist variables should
8721 use the `alist' type (bug#3120). Suggested by Drew Adams.
8722
1d52da10
LMI
8723 * printing.el: Add documentation to all the `pr-toggle-' commands.
8724
cd394be1 87252011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8726
8727 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8728 backends where it makes sense (bug#2623).
8729
dcc88d8a
LMI
87302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8731
c3de9feb
LMI
8732 * dired-x.el (dired-guess-default): Remove duplicate shell command
8733 entries (bug#2028).
8a93078b 8734 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8735 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8736
dcc88d8a
LMI
8737 * subr.el (remove-duplicates): New conveniency function.
8738
505e3645
LMI
87392011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8740
8741 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8742 (bug#1526).
8743
87442011-07-10 Martin Rudalics <rudalics@gmx.at>
8745
8746 * window.el (display-buffer-normalize-default): Don't invert
8747 meaning of even-window-heights. Reported by Eli Zaretskii
8748 <eliz@gnu.org>.
8749
455e4fa1
BR
87502011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8751
8752 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8753
8e0bc3e9
CY
87542011-07-10 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * window.el (display-buffer): Fix arguments to
8757 display-buffer-reuse-window in last change.
8758
fa7c3228
CY
8759 * faces.el (link): Use a less saturated blue on light backgrounds.
8760
8761 * startup.el (fancy-startup-text, fancy-about-text)
8762 (fancy-startup-tail): Use font-lock faces, for background safety.
8763
c0a7f300
BN
87642011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8765
b796c9b7
SM
8766 * emulation/viper-cmd.el (viper-change-state-to-vi):
8767 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8768
4dc2a129
MR
87692011-07-09 Martin Rudalics <rudalics@gmx.at>
8770
8771 * window.el (display-buffer-default-specifiers): Remove.
8772 (display-buffer-macro-specifiers): Remove default specifiers.
8773 (display-buffer-alist): Default to nil.
b796c9b7 8774 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8775 (display-buffer-pop-up-window): Allow splitting internal
8776 windows. Check whether a live window was created.
8777 (display-buffer-other-window-means-other-frame)
8778 (display-buffer-normalize-arguments): Rename to
8779 display-buffer-normalize-argument and rewrite. Set the
8780 other-window specifier.
8781 (display-buffer-normalize-special): New function.
8782 (display-buffer-normalize-options): Rename to
8783 display-buffer-normalize-default and rewrite.
8784 (display-buffer-normalize-options-inhibit): Remove.
8785 (display-buffer-normalize-specifiers): Rewrite.
8786 (display-buffer): Process other-window specifier and call
8787 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8788 more faithfully.
b796c9b7 8789 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8790 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8791 (display-buffer-in-window, display-buffer-alist-set):
8792 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8793 <tassilo@member.fsf.org>.
8794
2d43b8c9
LL
87952011-07-09 Leo Liu <sdl.web@gmail.com>
8796
8797 * register.el (insert-register): Restore accidental change on
8798 2011-06-26. (Bug#9028)
8799
7f9b7c53
GM
88002011-07-09 Glenn Morris <rgm@gnu.org>
8801
8802 * subr.el (remq): Handle the empty list. (Bug#9024)
8803
f042cfd8
AS
88042011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8805
8806 * mail/sendmail.el (send-mail-function): No longer delay custom
8807 initialization.
8808 * custom.el (custom-initialize-delay): Doc fix.
8809
856b2f11
SM
88102011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8811
8812 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8813
afae1d68
MA
88142011-07-08 Michael Albinus <michael.albinus@gmx.de>
8815
8816 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8817 human-friendly prompt.
8818
0757af94
SM
88192011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8822 provided by a particular plugin.
8823
d760b731
LMI
88242011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8825
8826 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8827 save customizations (with "emacs -Q"), just set the variable
8828 instead of erroring out.
8829
8830 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8831
cd79ce90
JL
88322011-07-08 Juri Linkov <juri@jurta.org>
8833
8834 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8835 (archive-zip-update-case): Use 7z if found by `executable-find'.
8836 The order of searching the available programs is the same as in
8837 `archive-zip-extract' (bug#8968).
8838
14cc04aa
CY
88392011-07-07 Chong Yidong <cyd@stupidchicken.com>
8840
8841 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8842 (menu-bar-options-menu): Tweak descriptions.
8843
0a1848ec
LMI
88442011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8845
8846 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8847 menu items into verb phrases (bug#1421). Also refill to fit under
8848 80 columns.
8849
f5bd0689
CY
88502011-07-07 Chong Yidong <cyd@stupidchicken.com>
8851
538e85c6
CY
8852 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8853 (Info-read-node-name): Doc fix (Bug#1084).
8854
f5bd0689
CY
8855 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8856 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8857 (end-of-sexp, beginning-of-sexp)
8858 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8859 (forward-symbol, forward-same-syntax, word-at-point)
8860 (sentence-at-point): Doc fix (Bug#1144).
8861
56ec5115
LMI
88622011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8863
f3f8e37f
LMI
8864 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8865 should cover it (bug#1281).
8866
0757af94 8867 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8868
e9fce1ac 8869 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8870 negotiation fails, then possibly try again with a non-encrypted
8871 connection (bug#9017).
8872
56ec5115
LMI
8873 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8874 be used.
8875
c2f9aec8
RS
88762011-07-07 Richard Stallman <rms@gnu.org>
8877
8878 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8879 property, and handle its changed format.
8880 Look for the correct line number.
8881 Use file's line contents (but not past first =) to find
8882 correct line in message.
8883
ef7b981d 88842011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8885
8886 * international/characters.el (build-unicode-category-table):
8887 Delete it.
0757af94 8888 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8889
0757af94 8890 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8891 to src/chartab.c.
8892 (get-char-code-property): Call unicode-property-table-internal to
8893 load a file. Call get-unicode-property-internal where necessary.
8894 (put-char-code-property): Call unicode-property-table-internal to
8895 load a file. Call put-unicode-property-internal where necessary.
8896 put-unicode-property-internal where necessary.
0757af94
SM
8897 (char-code-property-description):
8898 Call unicode-property-table-internal to load a file.
c805dec0
KH
8899
8900 * international/charprop.el:
8901 * international/uni-bidi.el:
8902 * international/uni-category.el:
8903 * international/uni-combining.el:
8904 * international/uni-comment.el:
8905 * international/uni-decimal.el:
8906 * international/uni-decomposition.el:
8907 * international/uni-digit.el:
8908 * international/uni-lowercase.el:
8909 * international/uni-mirrored.el:
8910 * international/uni-name.el:
8911 * international/uni-numeric.el:
8912 * international/uni-old-name.el:
8913 * international/uni-titlecase.el:
8914 * international/uni-uppercase.el: Regenerate.
8915
8916 * loadup.el: Load international/charprop.el before
8917 international/characters.
8918
e14b388a
CY
89192011-07-07 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * window.el (next-buffer, previous-buffer): Signal an error if
8922 called from a minibuffer window.
8923
8924 * bindings.el: Revert 2011-07-04 change.
8925
354cf0ba
RS
89262011-07-06 Richard Stallman <rms@gnu.org>
8927
8928 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8929 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8930 Treat markers like ints.
8931 (rmail-mime-entity): Doc fix.
8932
a48868a7
LMI
89332011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8934
4906cd3d
LMI
8935 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8936 defcustom again for backwards compatibility.
8937
e0457abe
LMI
8938 * simple.el (shell-command-on-region): Fill.
8939
d67f7e1f
LMI
8940 * dired-aux.el (dired-kill-line): Add a doc string.
8941
fe204702
LMI
8942 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8943 to "\\sw\\|\\s_" (bug#358).
8944
a48868a7
LMI
8945 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8946 (dired-unmark-backward): Ditto.
8947 (dired-flag-backup-files): Ditto.
8948
8949 * dired-x.el (dired-mark-sexp): Ditto.
8950
aa8a705c
RS
89512011-07-06 Richard Stallman <rms@gnu.org>
8952
8953 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8954 (rmail-mime-entity): New arg TRUNCATED.
8955 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8956 New functions.
8957 (rmail-mime-save): Warn if entity is truncated.
8958 (rmail-mime-toggle-hidden): Likewise, for showing.
8959 (rmail-mime-process-multipart): Record when an entity is truncated.
8960
a9a936b9
RS
8961 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8962 if ENTITY is a string.
8963
1f2b92cb
LMI
89642011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8965
f4f73198 8966 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8967 of faces when `M-C-x'-ing their definitions (bug#8378).
8968 Also clean up the code slightly.
f4f73198 8969
12b16734 8970 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8971 because that makes the colors go away.
12b16734 8972
f0691d22
LMI
8973 * mail/sendmail.el (send-mail-function): Change the default to
8974 `sendmail-query-once'.
9e87df06 8975 (sendmail-query-once): Add an autoload cookie.
f0691d22 8976
1f2b92cb
LMI
8977 * net/network-stream.el (network-stream-open-starttls): Try using
8978 a plain connection even if the server offered STARTTLS, and we
8979 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8980 capability. This should make smtpmail.el work in slightly more
8981 configurations.
8982
1cdd2a1b
MA
89832011-07-06 Michael Albinus <michael.albinus@gmx.de>
8984
8985 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8986 New defun.
8987 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8988
fbcc67e2
MM
89892011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8990
8991 * progmodes/sql.el: Version 3.0
0757af94 8992 (sql-product-alist): Add product :completion-object,
fbcc67e2 8993 :completion-column, and :statement attributes.
0757af94 8994 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8995 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8996 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8997 ansi keywords.
8998 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8999 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9000 (sql-oracle-show-reserved-words): New function for development.
9001 (sql-product-font-lock): Simplify for source code buffers.
9002 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9003 New functions.
9004 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9005 (sql-mode-map): Add statement movement functions.
9006 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9007 New variable.
fbcc67e2
MM
9008 (sql-statement-regexp, sql-beginning-of-statement)
9009 (sql-end-of-statement, sql-signum): New functions.
0757af94 9010 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9011 (sql-show-sqli-buffer): Bug fix.
9012 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9013 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9014 with sql-interactive-mode.
9015 (sql-save-connection): Save buffer local settings.
0757af94 9016 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9017 (sql-product-interactive): Bug fix.
9018 (sql-preoutput-hold): New variable.
9019 (sql-interactive-remove-continuation-prompt): Bug fixes.
9020 (sql-debug-redirect): New variable.
9021 (sql-str-literal): New function.
9022 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9023 Redesign.
fbcc67e2
MM
9024 (sql-oracle-save-settings, sql-oracle-restore-settings)
9025 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9026 (sql-completion-object, sql-completion-column)
9027 (sql-completion-sqlbuf): New variables.
9028 (sql-build-completions-1, sql-build-completions)
9029 (sql-try-completion): New functions.
9030 (sql-read-table-name): Use them.
9031 (sql-contains-names): New buffer local variable.
9032 (sql-list-all, sql-list-table): Use it.
9033 (sql-oracle-completion-types): New variable.
9034 (sql-oracle-completion-object, sql-sqlite-completion-object)
9035 (sql-postgres-completion-object): New functions.
9036
d4eaeab1
GM
90372011-07-06 Glenn Morris <rgm@gnu.org>
9038
9039 * window.el (pop-to-buffer): Doc fix.
9040
322b7dab 90412011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9042
9043 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9044
322b7dab 90452011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9046
322b7dab 9047 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9048
322b7dab 9049 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9050
605dd5bf
CY
90512011-07-05 Chong Yidong <cyd@stupidchicken.com>
9052
9053 * button.el (button): Inherit from link face. Suggested by Dan
9054 Nicolaescu.
9055
7dbfa719
SM
90562011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9057
3db614b0
SM
9058 * progmodes/gdb-mi.el: Fit in 80 columns.
9059 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9060 switch-to-buffer.
9061
7dbfa719
SM
9062 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9063 if imenu is simply not configured (bug#8941).
9064
919d884a
KM
90652011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9066
9067 * allout.el (allout-post-undo-hook): New allout outline-change
9068 event hook to signal undo activity.
9069 (allout-post-command-business): Run allout-post-undo-hook if an
9070 undo just occurred.
7dbfa719
SM
9071 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9072 * allout-widgets.el (allout-widgets-after-undo-function):
9073 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9074 in the vicinity of an undo.
9075 (allout-widgets-mode): Include allout-widgets-after-undo-function
9076 on the new allout-post-undo-hook.
9077
450a0f09
SM
90782011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9081 Let define-derived-mode define it.
9082 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9083 cycles of abbrev-table inheritance (bug#8998).
9084
2de69e00
RW
90852011-07-05 Roland Winkler <winkler@gnu.org>
9086
9087 * textmodes/bibtex.el: Add support for biblatex.
9088 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9089 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9090 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9091 (bibtex-entry-alist, bibtex-field-alist): New variables.
9092 (bibtex-entry-field-alist): Obsolete alias for
9093 bibtex-BibTeX-entry-alist.
9094 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9095 (bibtex-set-dialect): New command.
9096 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9097 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9098 Bind via bibtex-set-dialect.
2de69e00
RW
9099 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9100 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9101 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9102 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9103 Define via bibtex-set-dialect.
450a0f09
SM
9104 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9105 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9106 (bibtex-vec-push, bibtex-vec-incr): New functions.
9107 (bibtex-format-entry, bibtex-field-list)
9108 (bibtex-print-help-message, bibtex-validate)
9109 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9110
2dcdbdd9
SM
91112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9112
9113 * progmodes/compile.el (compilation-goto-locus):
9114 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9115 * bs.el (bs-cycle-next, bs-cycle-previous):
9116 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9117 * bindings.el (mode-line-other-buffer):
9118 * autoinsert.el (auto-insert):
9119 * arc-mode.el (archive-extract):
9120 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9121
b27640fe
JB
91222011-07-05 Juanma Barranquero <lekktu@gmail.com>
9123
9124 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9125 Fix check of `emacs-lock-unlockable-modes'.
9126 Coerce true values of `emacs-lock--try-unlocking' to t.
9127
53bbe3ad
JB
91282011-07-05 Juanma Barranquero <lekktu@gmail.com>
9129
9130 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9131 * emacs-lock.el: New file.
9132
1d3cdbc7
JD
91332011-07-05 Julien Danjou <julien@danjou.info>
9134
9135 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9136 than `boundp' to check if face is set.
9137
9173deec
JB
91382011-07-05 Juanma Barranquero <lekktu@gmail.com>
9139
9140 * register.el (registerv-make):
9141 * window.el (window-min-height): Fix typos in docstrings.
9142
869795d6
JD
91432011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9144
9173deec 9145 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9146 Update doc string.
9147
b768cdcd
JB
91482011-07-04 Juanma Barranquero <lekktu@gmail.com>
9149
9150 * server.el (server-execute): Catch quit and call
9151 `server-return-error' to pass the error back to emacsclient and
9152 close the connection (bug#8942).
9153
13aa217b
KM
91542011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9155
9156 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9157 insecure exception for current topic. Also note that auto-saves
9158 are handled differently.
9159
5d3385a0 9160 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9161 State variables for tracking auto-save inhibition situation.
9162
9163 (allout-write-contents-hook-handler): Rename from
9164 'allout-write-file-hook-handler', and describe how it depends on
9165 write-contents-functions sensitivity to non-nil value to prevent
9166 file write.
9167
9168 (allout-auto-save-hook-handler): Remove. auto-save does not check
9169 this in individual buffers, only in the starting buffer, so this
9170 is not the right way for us to inhibit auto-save in a buffer
9171 according to its condition.
9172
9173 (allout-mode): Use new allout-write-contents-hook-handler, and
9174 only with write-contents-functions. Remove auto-save provisions -
9175 they're implemented elsewhere.
9176
9177 (allout-before-change-handler): If undo is in progress, note that
9178 for attention of allout-post-command-business.
9179
9180 (allout-post-command-business): If the command we're following was
9181 an undo, check for change in the status of encrypted items and
9182 adjust auto-save inhibitions accordingly.
9183
9184 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9185 according to whether there are or aren't any plain-text topics
9186 pending encryption.
9187
2dcdbdd9 9188 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9189 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9190 if there are plain-text topics pending encryption.
13aa217b
KM
9191
9192 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9193 buffer-saved-size and some allout state to not inhibit auto-saves
9194 if there are no longer any plain-text topics pending encryption.
9195
0757af94
SM
9196 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9197 No longer provide for exemption of the current topic.
13aa217b 9198
ac89b32c
JL
91992011-07-04 Juri Linkov <juri@jurta.org>
9200
9201 Add 7z operations to delete and save changed members (bug#8968).
9202 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9203 New defcustoms.
9204 (archive-7z-write-file-member): New function.
9205 (archive-7z-summarize): Fix the number of dashes in the
9206 listing output.
9207
8fa39615
SM
92082011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9211 (bug#8958).
9212
2f11b3f1
CY
92132011-07-04 Chong Yidong <cyd@stupidchicken.com>
9214
d66fef2b
CY
9215 * bindings.el: Ignore next-buffer and previous-buffer in
9216 minibuffer-local-map.
9217
2f11b3f1
CY
9218 * font-lock.el (font-lock-builtin-face): Change light background
9219 color to dark slate blue (Bug#6693).
9220
f932a347
WD
92212011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9222
9223 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9224
c8af70e1
SM
92252011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9228 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9229 Add switch-to-buffer.
9230
f158badc
LMI
92312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
9233 * isearch.el (isearch-search-fun-function): Clarify further the
9234 meaning of the function returned.
9235
6d95bd46
MA
92362011-07-04 Michael Albinus <michael.albinus@gmx.de>
9237
9238 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9239
9240 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9241 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9242 Use it.
9243 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9244 `tramp-default-remote-path' does not exist.
9245 (tramp-send-command-and-read): New optional argument NOERROR.
9246 (tramp-open-connection-setup-interactive-shell)
9247 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9248 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9249 (tramp-process-sentinel): Flush also process' connection property.
9250 (tramp-sh-handle-start-file-process): Do not set process
9251 sentinel. It is done now ...
9252 (tramp-maybe-open-connection): ... here. (Bug#8929)
9253
909e6b67
MK
92542011-07-04 MON KEY <monkey@sandpframing.com>
9255
9256 * play/animate.el (animate-string): Doc fixes and allow changing
9257 the buffer name (bug#5417).
9258
92592011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9260
c8af70e1 9261 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9262
f34755dc
PE
92632011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9264
396cec72
PE
9265 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9266 This is simpler and helps future-proof the code.
9267 (timer-until): Use time-subtract and float-time.
08235028 9268 (timer--time-less-p): Use time-less-p.
f34755dc 9269
56e6cc31
JB
92702011-07-04 Juanma Barranquero <lekktu@gmail.com>
9271
3abb79e5
JB
9272 * type-break.el (timep): Use the value of `float-time' to avoid a
9273 byte-compiler warning.
9274
56e6cc31
JB
9275 * server.el (server-eval-and-print): Return any result, even nil.
9276
7b9430b4
PE
92772011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9278
9279 * type-break.el: Accept time formats that the builtins accept.
9280 (timep, type-break-time-difference): Accept any format that
9281 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9282 This is simpler and helps future-proof the code.
9283 (type-break-time-difference): Round rather than ignoring
9284 subseconds components.
9285
3034e9e7
LMI
92862011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9287
9288 * info.el (Info-apropos-matches): Make non-interactive, since it
9289 doesn't seem to do anything useful as a command (bug#8829).
9290
1485f4c0
CY
92912011-07-03 Chong Yidong <cyd@stupidchicken.com>
9292
9293 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9294 Move from faces.el.
1485f4c0
CY
9295 (frame-default-terminal-background): New function.
9296
9297 * custom.el (custom-push-theme): Don't record faces in `changed'
9298 theme; this doesn't work correctly for per-frame face settings.
9299 (disable-theme): Use face-set-after-frame-default to reset faces.
9300 (custom--frame-color-default): New function.
9301
9fa3dd45
LMI
93022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9303
c8af70e1 9304 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9305 (bug#8769).
9306
6cbbc20c
KR
93072011-03-29 Kevin Ryde <user42@zip.com.au>
9308
9309 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9310 `perl-Test2' extend to match possible "fail #N" rep count
9311 (bug#8377).
9312
c7f98048
LMI
93132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9314
65676592
LMI
9315 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9316 `smtpmail-via-smtp' now returns the error instead of nil.
9317
c7f98048
LMI
9318 * isearch.el (isearch-search-fun-function): Clarify the doc string
9319 (bug#8101).
9320
56e6cc31 93212011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9322
9323 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9324 unnecessary spaces (bug#8987).
9325
2b216704
LMI
93262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9327
9328 * net/network-stream.el (open-network-stream): Use the
9329 :end-of-capability command thoughout.
9330
93312011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9332
9333 * net/network-stream.el (open-network-stream): Add the
9334 :end-of-capability command parameter, used by pop3.el.
9335
36adf6ce
LMI
93362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9337
1ca0da0e
LMI
9338 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9339
fc00f69c
LMI
9340 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9341 for list)" (bug#6475).
9342
28fd8759 9343 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9344 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9345 an error (bug#6297).
9346
0dd8b6da
LMI
9347 * man.el (Man-reference-regexp): Allow matching possible
9348 word-wrapped references (bug#6289).
9349
ce1438d6
LMI
9350 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9351 for consistency with the other vc buffers (bug#6197).
9352 (vc-checkin): Ditto.
9353
9354 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9355
36adf6ce
LMI
9356 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9357
e83cc1f7
LMI
93582011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9359
8a20ca4c
LMI
9360 * custom.el (defcustom): Clarify that :set is only used in the
9361 Customize user interface (bug#6089).
9362
83319045
LMI
9363 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9364 associated with a file, refuse to run instead of erroring out
9365 (bug#6084).
9366
a8392169
LMI
9367 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9368 the doc string, since it appears that using `fill-column' always
9369 controls the width (bug#7845).
9370
e83cc1f7
LMI
9371 * simple.el (shell-command-on-region): Say where the error output
9372 went if `shell-command-default-error-buffer' is set (bug#6857).
9373
e47ca23b
KM
93742011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9375
9376 * allout.el (allout-yank-processing): Adjust cursor position for
9377 backwards-deleted space.
9378
9379 (allout-rebullet-heading): Register changes with
9380 allout-exposure-changed-hook, so the modified topic is properly
9381 decorated.
9382
5cf56143
LMI
93832011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9384
08549772
LMI
9385 * minibuffer.el (completion-in-region): Document PREDICATE
9386 (bug#7136).
9387
48e96771
LMI
9388 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9389 of keyword/argument pairs (bug#6904).
9390
c8af70e1
SM
9391 * replace.el (multi-occur):
9392 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9393
e17d05e2
LMI
93942011-07-02 Drew Adams <drew.adams@oracle.com>
9395
9396 * dired.el (dired-mark-if): Make the message about whether it's
9397 marking or unmarking clearer (bug#8523).
9398
063b0e45
LMI
93992011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9400
9401 * disp-table.el (display-table-print-array): New function.
9402 (describe-display-table): Use it to print the vectors more pretty
9403 (Bug#8859).
9404
28545e04
MR
94052011-07-02 Martin Rudalics <rudalics@gmx.at>
9406
9407 * window.el (window-state-get-1): Don't assign clone numbers.
9408 Add clone-of item to list of window parameters.
9409 (window-state-put-2): Don't process clone numbers.
9410 (display-buffer-alist): Fix doc-string.
9411
3349e122
SM
94122011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * subr.el (remq): Don't allocate if it's not needed.
9415 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9416 (keymap--merge-bindings): New functions.
9417 (keymap-canonicalize): Use them to refine the canonicalization.
9418 * minibuffer.el (minibuffer-local-completion-map)
9419 (minibuffer-local-must-match-map): Move initialization from C.
9420 (minibuffer-local-filename-completion-map): Move initialization from C;
9421 don't inherit from anything here.
9422 (minibuffer-local-filename-must-match-map): Make obsolete.
9423 (completing-read-default): Use make-composed-keymap to combine
9424 minibuffer-local-filename-completion-map with either
9425 minibuffer-local-must-match-map or
9426 minibuffer-local-filename-completion-map.
9427
d224ac83
GM
94282011-07-01 Glenn Morris <rgm@gnu.org>
9429
3de63bf8
GM
9430 * type-break.el (type-break-time-sum): Use dolist.
9431
d224ac83
GM
9432 * textmodes/flyspell.el (flyspell-word-search-backward):
9433 Replace CL function.
9434
1a1e3f32
SM
94352011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9436
fe3f64d5
SM
9437 * mouse.el (mouse--strip-first-event): New function.
9438 (function-key-map): Use it to map fringe clicks to normal clicks
9439 by default.
9440
eb604e34
SM
9441 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9442 (vc-bzr-revision-completion-table): Add support for annotate and date.
9443
1a1e3f32
SM
9444 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9445 inherit from parent.
9446
5bd35902
LMI
94472011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9448
ace6c69c 9449 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9450 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9451
191e2bed
LMI
9452 * dired.el (dired-mode): Fix up the doc string as suggested by
9453 Drew Adams (bug#8817).
9454
5bd35902
LMI
9455 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9456 cookie, since the manual says that it should be possible to add
9457 this function to `find-file-hook' (bug#8709).
9458
eee8207a
TZ
94592011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9460
9461 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9462 here. Noted Ted Zlatanov as the maintainer.
9463 (cfengine-common-settings, cfengine-common-syntax): New functions
9464 to set up common things between `cfengine-mode' and
9465 `cfengine3-mode'.
9466 (cfengine3-mode): New mode.
9467 (cfengine3-defuns cfengine3-defuns-regex
9468 (cfengine3-class-selector-regex cfengine3-category-regex)
9469 (cfengine3-vartypes cfengine3-font-lock-keywords)
9470 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9471 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9472
36b148cf
MA
94732011-07-01 Michael Albinus <michael.albinus@gmx.de>
9474
9475 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9476
9477 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9478
0bf4ba9a
MR
94792011-07-01 Martin Rudalics <rudalics@gmx.at>
9480
9481 * window.el (same-window-buffer-names, same-window-regexps)
9482 (same-window-p, special-display-frame-alist)
9483 (special-display-popup-frame, special-display-function)
9484 (special-display-buffer-names, special-display-regexps)
9485 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9486 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9487 (split-window-preferred-function, split-height-threshold)
9488 (split-width-threshold, even-window-heights)
9489 (display-buffer-mark-dedicated, window-splittable-p)
9490 (split-window-sensibly, window-safely-shrinkable-p):
9491 Un-obsolete.
9492 (display-buffer): Don't spread args with function specifier
9493 because special-display-popup-frame won't like it.
9494
35837f51
PE
94952011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9496
d0672f86
PE
9497 Time-stamp simplifications and fixes.
9498 These improve accuracy slightly, and future-proof the code
9499 against some potential changes to current-time format.
9500
b9444d97
PE
9501 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9502 by using time-since and float-time.
9503
0ef923dc
PE
9504 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9505 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9506 + NNN microseconds".
9507
2f81380d
PE
9508 * type-break.el (type-break-time-sum): Rewrite using time-add.
9509
845b5c3e
PE
9510 * play/hanoi.el (hanoi-current-time-float): Remove.
9511 All uses replaced by float-time.
9512
ee6f1be0
PE
9513 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9514 This yields a more-accurate answer.
9515 (rng-time-to-float): Remove; no longer needed.
9516
fe955043
PE
9517 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9518
5777162a
PE
9519 * calendar/timeclock.el (timeclock-seconds-to-time):
9520 Defalias to seconds-to-time, since they're the same thing.
9521
3103f8b6 9522 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9523 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9524 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9525
0e61a35f
SM
95262011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9527
9528 * window.el (bury-buffer): Don't iconify the only frame.
9529 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9530 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9531
ddd63a1e
CY
95322011-07-01 Chong Yidong <cyd@stupidchicken.com>
9533
0e61a35f
SM
9534 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9535 Add mouse-yank-primary.
ddd63a1e 9536
055f4923
TZ
95372011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9538
9539 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9540
6a2fb145
SM
95412011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9544 (find-library-name): Use it to find relative load names when provided
9545 absolute file name (bug#8803).
9546
fd4983f2
LMI
95472011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9548
887d14ad
LMI
9549 * textmodes/flyspell.el (flyspell-word): Consider words that
9550 differ only in case as potential doublons (bug#5687).
9551
c53dc7fc
LMI
9552 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9553 Remove two rather uninteresting debugging-like messages to make
9554 debbugs.el more silent.
9555
fd4983f2
LMI
9556 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9557 a password-like phrase.
9558
7a71b18d 95592011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9560
9561 * progmodes/cc-guess.el: New file.
9562
6a2fb145 9563 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9564
9565 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9566 derived from `c-basic-common-init'.
9567
9568 * progmodes/cc-mode.el (top-level): Require cc-guess.
9569 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9570
1fa280a3
LM
95712011-06-30 Lawrence Mitchell <wence@gmx.li>
9572
9573 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9574
e6597158
AM
95752011-06-30 Alan Mackenzie <acm@muc.de>
9576
1fa280a3
LM
9577 * progmodes/cc-engine.el (c-guess-continued-construct):
9578 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9579 lock is disabled. Name this case as "CASE G".
9580
68ba37fb
KM
95812011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9582
9583 * allout.el (allout-yank-processing): Fix injection of extra space
9584 between bullet and non-whitespace character in first topic when
9585 pasting, ensuring that the actual spacing in the pasted topic
9586 following the bullet char is preserved. This extra space was
9587 causing pasted encrypted topics to get a decrypted status even
9588 when the content was actually still encrypted. Now the decryption
9589 status from before the paste is preserved.
9590
9591 (allout-flag-region): Set all allout overlays so they evaporate
9592 when reduced to zero length (evanescent), to prevent overlay
9593 leakage.
9594
887a0b34
GM
95952011-06-30 Glenn Morris <rgm@gnu.org>
9596
94b9acce
GM
9597 * w32-fns.el (w32-charset-info-alist): Declare.
9598
1d9b46d4
GM
9599 * find-dired.el (find-grep-options): Simplify.
9600
cc232200
GM
9601 * term/ns-win.el (ns-set-resource): Declare.
9602
28e77c46
GM
9603 * ses.el (row, col): Declare dynamic variables honestly.
9604
887a0b34
GM
9605 * textmodes/reftex-parse.el (index-tags): Declare.
9606
658d8eb8
CY
96072011-06-30 Chong Yidong <cyd@stupidchicken.com>
9608
9609 * cus-edit.el (customize-push-and-save): New function.
9610
9611 * files.el (hack-local-variables-confirm): Use it.
9612
1fa280a3
LM
9613 * custom.el (load-theme): New arg NO-CONFIRM.
9614 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9615 (custom-enabled-themes): Doc fix.
9616
9617 * cus-theme.el (customize-create-theme)
9618 (custom-theme-merge-theme): Callers to load-theme changed.
9619
bb617717
LMI
96202011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9621
d61bdd5d
LMI
9622 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9623 short URLs have at least one dot in them (bug #7614).
9624
bb617717
LMI
9625 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9626 nil, because using a pty is apparently too slow (bug #895).
9627
2f31f37a
LMI
96282011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9629
9630 * mail/sendmail.el (sendmail-query-once): New function.
9631 (sendmail-query-once-function): New variable.
9632
3076b24e
GM
96332011-06-29 Glenn Morris <rgm@gnu.org>
9634
faf2a174
GM
9635 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9636
3076b24e
GM
9637 * ses.el (top-level): Require cl when compiling.
9638 (ses-set-localvars): Fix error statement.
9639 Call it at compile time to silence a storm of warnings.
9640
5386012d
MR
96412011-06-29 Martin Rudalics <rudalics@gmx.at>
9642
9643 * window.el (normalize-live-buffer): Rename to
9644 window-normalize-buffer.
9645 (normalize-live-frame): Rename to window-normalize-frame.
9646 (normalize-any-window): Rename to window-normalize-any-window.
9647 (normalize-live-window): Rename to window-normalize-live-window.
9648 (make-window-atom): Rename to window-make-atom.
9649 (window-resize-reset): Rename to window--resize-reset.
9650 (window-resize-reset-1): Rename to window--resize-reset-1.
9651 (resize-mini-window): Rename to window--resize-mini-window.
9652 (resize-subwindows-skip-p): Rename to
9653 window--resize-subwindows-skip-p.
9654 (resize-subwindows-normal): Rename to
9655 window--resize-subwindows-normal.
9656 (resize-subwindows): Rename to window--resize-subwindows.
9657 (resize-other-windows): Rename to window--resize-siblings.
9658 (resize-this-window): Rename to window--resize-this-window.
9659 (resize-root-window): Rename to window--resize-root-window.
9660 (resize-root-window-vertically): Rename to
9661 window--resize-root-window-vertically.
9662 (normalize-buffer-to-display): Rename to
9663 window-normalize-buffer-to-display.
9664 (normalize-buffer-to-switch-to): Rename to
9665 window-normalize-buffer-to-switch-to.
9666 Correspondingly update all callers of the functions listed
9667 above.
9668 (display-buffer-alist, display-buffer-normalize-arguments)
9669 (display-buffer-normalize-options, display-buffer)
9670 (display-buffer-alist-set): Use "function" instead of
9671 "fun-with-args".
9672
1176868d
CY
96732011-06-28 Chong Yidong <cyd@stupidchicken.com>
9674
9675 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9676 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9677 debbugs.gnu.org. Mention acknowledgment email.
9678
20a7a65f
LMI
96792011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9680
9681 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9682 buffer multibyteness, since it shouldn't matter.
9683
5f45cca5
MR
96842011-06-28 Martin Rudalics <rudalics@gmx.at>
9685
9686 * window.el (display-buffer-in-side-window): Handle dedicated
9687 windows as in display-buffer-reuse-window.
9688 (display-buffer-normalize-alist): Use value of override
9689 specifier.
9690 (display-buffer-normalize-specifiers): Use value of
9691 other-window-means-other-frame specifier.
9692 (display-buffer-alist): Rewrite some texts in widgets.
9693 (display-buffer): Spread arguments when calling function
9694 specified by fun-with-args.
9695
ad85fe1f
DD
96962011-06-28 Deniz Dogan <deniz@dogan.se>
9697
1fa280a3
LM
9698 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9699 Unnest `let'.
da68c4c8 9700
ad85fe1f
DD
9701 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9702 selectors (Bug#5732).
ec49bd31 9703 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9704
a08cc025
JA
97052011-06-27 Jari Aalto <jari.aalto@cante.net>
9706
9707 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9708 (eshell-ls-date-format): New defcustom.
9709 (eshell-ls-file): Use it.
9710
e2b551c5
SM
97112011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9714
8982b231
KY
97152011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9716
9717 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9718 (ange-ftp-make-tmp-name): New arg.
9719 (ange-ftp-file-local-copy): Use it.
9720
36c9fa27
J
97212011-06-27 Jambunathan K <kjambunathan@gmail.com>
9722
9723 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9724 no-conversion (Bug#8870).
9725
d68443dc
MR
97262011-06-27 Martin Rudalics <rudalics@gmx.at>
9727
9728 * window.el (window-right, window-left, window-child)
9729 (window-child-count, window-last-child)
9730 (window-iso-combination-p, walk-window-tree-1)
9731 (window-atom-check-1, window-tree-1, delete-window)
9732 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9733 new naming conventions - window-vchild, window-hchild,
9734 window-next and window-prev are now called window-top-child,
9735 window-left-child, window-next-sibling and window-prev-sibling
9736 respectively.
d615d6d2
MR
9737 (resize-window-reset): Rename to window-resize-reset.
9738 (resize-window-reset-1): Rename to window-resize-reset-1.
9739 (resize-window): Rename to window-resize.
9740 (window-min-height, window-min-width)
9741 (resize-mini-window, resize-this-window, resize-root-window)
9742 (resize-root-window-vertically, adjust-window-trailing-edge)
9743 (enlarge-window, shrink-window, maximize-window)
9744 (minimize-window, delete-window, quit-restore-window)
9745 (split-window, balance-windows, balance-windows-area-adjust)
9746 (balance-windows-area, window-state-put-2)
9747 (display-buffer-even-window-sizes, display-buffer-set-height)
9748 (display-buffer-set-width, set-window-text-height)
9749 (fit-window-to-buffer): Rename all "resize-window" prefixed
9750 calls to use the "window-resize" prefix convention.
9751 (display-buffer-alist): Fix symbol for label specifier.
9752 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9753 corresponding specifier.
9754 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9755
b6458526
VB
97562011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9757
9758 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9759 convention.
9760 (ses-call-printer): Does not pass an empty string to formatter when the
9761 cell is empty to keep from barking printer Calc math-format-value.
9762
d31fd9ac
RS
97632011-06-27 Richard Stallman <rms@gnu.org>
9764
43d5bf84
RS
9765 * battery.el (battery-mode-line-limit): New variable.
9766 (battery-update): Handle it.
9767
d31fd9ac
RS
9768 * mail/rmailmm.el (rmail-mime-process-multipart):
9769 Handle truncated messages.
9770
819a6054
GM
97712011-06-27 Glenn Morris <rgm@gnu.org>
9772
9773 * progmodes/flymake.el (flymake-err-line-patterns):
9774 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9775
cedc73f2
VB
97762011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9777
819a6054 9778 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9779 (ses--clean-!, ses--clean-_): New functions.
9780 (ses-range): Add configurability of readout order, and conversion
9781 to Calc vector.
9782
5e5d49b6
VB
9783 * ses.el (ses-repair-cell-reference-all): New function.
9784 (ses-cell-symbol): Set macro as safe, so that it can be used in
9785 formulas.
9786
56e6cc31 9787 * ses.el: Update cycle detection algorithm.
90ca8b49 9788 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9789 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9790 (ses-set-localvars): New function.
9791 (ses-make-cell): Add property-list as a cell element.
9792 (ses-cell-property-get-fun, ses-cell-property-get)
9793 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9794 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9795 New functions.
90ca8b49
VB
9796 (ses-cell-property-set, ses-cell-property-pop)
9797 (ses-cell-property-get-handle): New macro.
9798 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9799 New aliases, used for code readability.
9800 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9801 cycle detection.
9802 (ses-self-reference-early-detection): New defcustom.
fac916bf 9803 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9804 (ses-mode): Use ses-set-localvars.
9805 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9806 before lauching the update processing.
9807 (ses-initialize-Dijkstra-attempt): New function.
9808 (ses-recalculate-cell): Update for cycle detection based on
9809 Dijkstra algorithm.
9810
2bb63e81
VB
9811 * ses.el: Fix commenting and indenting convention.
9812
c9d29fb8
SM
98132011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9814
9815 * bs.el (bs-cycle-next): Complete last change.
9816
d8e4b68b
JB
98172011-06-27 Drew Adams <drew.adams@oracle.com>
9818
9819 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9820
40098786
LMI
98212011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9822
c9d29fb8
SM
9823 * net/network-stream.el (network-stream-open-starttls):
9824 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9825 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9826
40098786
LMI
9827 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9828 to binary to possibly avoid line encoding issues on Windows (among
9829 other things).
9830
468d09d4
LMI
98312011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9832
9833 * net/network-stream.el (open-network-stream): Return an :error
9834 saying what the problem was, if possible.
9835
9836 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9837 server.
9838
9839 * net/network-stream.el (network-stream-open-starttls): If we
9840 wanted to use STARTTLS, and the server offered it, but we weren't
9841 able to because we had no STARTTLS support, then close the connection.
9842 (open-network-stream): Return an :error element, if present.
9843
16f07dd7
CY
98442011-06-26 Chong Yidong <cyd@stupidchicken.com>
9845
88821ca0
CY
9846 * hl-line.el (hl-line-sticky-flag): Doc fix.
9847 (global-hl-line-sticky-flag): New option (Bug#8323).
9848 (global-hl-line-highlight): Obey it.
9849
16f07dd7
CY
9850 * vc/vc.el (vc-revert-show-diff): Default to t.
9851
6b5ccddf
KM
98522011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9853
c9d29fb8
SM
9854 * allout-widgets.el (allout-widgets-post-command-business):
9855 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9856 undecorated when an isearch is continued past, and isearch
9857 automatically collapses them. This leads to "widget leaks", where
9858 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9859 hidden widgets can slow down cursor travel, substantially.
9860 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9861 so we're doing without this nicety.
9862
9863 (allout-widgets-tally-string): Don't try to do a hash-table-count
9864 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9865 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9866 *Messages* when allout-widgets-maintain-tally is t.
9867
355f2e07
MR
98682011-06-26 Martin Rudalics <rudalics@gmx.at>
9869
9870 * window.el (display-buffer-normalize-argument): Rename to
9871 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9872 LABEL argument. Respect special-display-function when popping up
9873 a new frame. Fix code searching for a window showing the buffer
9874 on another frame.
c9d29fb8
SM
9875 (display-buffer-normalize-specifiers):
9876 Call display-buffer-normalize-arguments.
355f2e07
MR
9877 (display-buffer-in-window): Don't undedicate the window if its
9878 buffer remains the same.
9879 Reported by Drew Adams <drew.adams@oracle.com>.
9880 (display-buffer-alist): Add choice for same-window macro
9881 specfier.
9882 (display-buffer): Mention special meaning of LABEL argument in
9883 doc-string. Fix quoting. Don't pop up a new frame even as
9884 fallback.
9885
7ca8fc42
JB
98862011-06-26 Juanma Barranquero <lekktu@gmail.com>
9887
9888 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9889 avoid deleting the current window in some cases (bug#8911).
9890
bc312254
AS
98912011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9892
9893 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9894 (Bug#8934)
9895
2db18f3f
LMI
98962011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9897
c9d29fb8
SM
9898 * net/network-stream.el (network-stream-open-starttls):
9899 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9900 (network-stream-open-tls): Ditto.
9901
6302e0d3
LL
99022011-06-26 Leo Liu <sdl.web@gmail.com>
9903
9904 * register.el (registerv): New struct.
9905 (registerv-make): New function.
c9d29fb8
SM
9906 (jump-to-register, describe-register-1, insert-register):
9907 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9908 struct. (Bug#8415)
9909
5fdd4046
CY
99102011-06-26 Chong Yidong <cyd@stupidchicken.com>
9911
2afef60a
CY
9912 * vc/vc.el (vc-revert-show-diff): New defcustom.
9913 (vc-diff-internal): New arg specifying diff buffer.
9914 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9915 reuse an existing *vc-diff* buffer (Bug#8927).
9916
5fdd4046
CY
9917 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9918
e93db24a
GM
99192011-06-26 Glenn Morris <rgm@gnu.org>
9920
9921 * progmodes/f90.el (f90-critical-indent): New option.
9922 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9923 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9924 (f90-mode): Doc fix.
9925 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9926 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9927 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9928 (f90-match-end): Handle block, critical.
9929
eefff499
GM
99302011-06-25 Glenn Morris <rgm@gnu.org>
9931
f6ba4cc9
GM
9932 * calendar/diary-lib.el (diary-included-files): Doc fix.
9933 (diary-include-files): New function, extracted from
9934 diary-include-other-diary-files and diary-mark-included-diary-files.
9935 (diary-include-other-diary-files, diary-mark-included-diary-files):
9936 Just call diary-include-files.
9937 (diary-mark-entries): Reset diary-included-files on first call.
9938
16712304
GM
9939 * calendar/diary-lib.el (diary-mark-entries)
9940 (diary-mark-included-diary-files):
9941 Visit included diary-files in temp buffers.
9942
5d8e0d43
GM
9943 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9944 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9945 (f90-start-block-re, f90-imenu-generic-expression)
9946 (f90-looking-at-program-block-start, f90-no-block-limit):
9947 Add support for submodules.
9948
ccf7a5d5
GM
9949 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9950 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9951
11fdef7d 99522011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9953
9954 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9955 buffer-file-type before setting its value, to avoid disastrous
eefff499 9956 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9957
74f53697
JB
99582011-06-25 Juanma Barranquero <lekktu@gmail.com>
9959
9960 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9961
9962 * ses.el (ses-unload-function):
9963 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9964
9965 * proced.el (proced-unload-function):
9966 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9967
18a4ce5e
AR
99682011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9969
9970 * server.el (server-create-window-system-frame): Add parameters arg.
9971 (server-process-filter): Doc fix. Handle frame-parameters.
9972
519d22cc
JB
99732011-06-25 Juanma Barranquero <lekktu@gmail.com>
9974
9975 Fix bug#8730, bug#8781.
9976
9977 * loadhist.el (unload--set-major-mode): New function.
9978 (unload-feature): Use it.
9979
9980 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9981 (python-unload-function): New function.
9982
c206f5b0
SM
99832011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9984
9985 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9986
f9ad64f3
GS
99872011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9988
9989 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9990 the candidates list.
9991
7d0da90e
JB
99922011-06-24 Juanma Barranquero <lekktu@gmail.com>
9993
9994 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9995
14b4e83d
RS
99962011-06-23 Richard Stallman <rms@gnu.org>
9997
9998 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9999 (rmail-variables): Set next-error-move-function.
10000 (rmail-what-message): Take argument POS.
10001 (rmail-next-error-move): New function.
10002
273d2baf
SM
100032011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10006 messages for adjacent non-terminals.
10007
56c2cc9a
RS
100082011-06-23 Richard Stallman <rms@gnu.org>
10009
10010 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10011 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10012 (rmail-start-mail): Don't specify use of rmail-mail-return;
10013 that's done by mail-bury now.
10014 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10015
d59eb518
MA
100162011-06-23 Michael Albinus <michael.albinus@gmx.de>
10017
10018 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10019 SIZE is a number.
10020
02cfc6d6
MR
100212011-06-23 Martin Rudalics <rudalics@gmx.at>
10022
10023 * window.el (get-lru-window, get-mru-window)
10024 (get-largest-window): Never return a minibuffer window.
10025 (display-buffer-pop-up-window): Fix a bug that could lead to
10026 reusing the minibuffer window.
10027 (display-buffer): Pass original specifier argument to
10028 display-buffer-function instead of the normalized one.
10029 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10030
4e323265
LL
100312011-06-22 Leo Liu <sdl.web@gmail.com>
10032
10033 * minibuffer.el (completing-read-function)
10034 (completing-read-default): Move from minibuf.c
10035
7a70468f
RS
100362011-06-22 Richard Stallman <rms@gnu.org>
10037
50718fc2
RS
10038 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10039 to Rmail even if not started by a special Rmail command.
10040
7a70468f
RS
10041 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10042 Copy the buffer currently showing just one message.
10043
297dde5a
RW
100442011-06-22 Roland Winkler <winkler@gnu.org>
10045
10046 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10047 (bibtex-clean-entry): First delete the old key so that a
10048 customized algorithm for generating the new key does not get
10049 confused by the old key.
10050 (bibtex-url): Obey regexp of first step.
10051 (bibtex-search-entries): Do not use add-to-list with local
10052 list-var.
10053
97bb1093
LMI
100542011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10055
10056 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10057 stored a user name, then query for the password first, instead of
10058 waiting for SMTP to give an error message and the trying again.
10059
1c0f1a19
JD
100602011-06-22 Lawrence Mitchell <wence@gmx.li>
10061
10062 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10063 BUFFER in call-process.
10064
396f7c9d
LMI
100652011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10066
10067 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10068 QUIT twice.
ddb7ffee
LMI
10069 (smtpmail-try-auth-methods): Require user name and password from
10070 auth-source.
396f7c9d 10071
8998d1b3
MR
100722011-06-22 Martin Rudalics <rudalics@gmx.at>
10073
10074 * window.el (display-buffer-default-specifiers)
10075 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10076 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10077 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10078
10079 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10080 (special-display-frame-alist, special-display-popup-frame):
10081 Remove duplicate declarations. These are now in window.el.
10082
4ea31e07
LMI
100832011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10084
c9d29fb8
SM
10085 * mail/smtpmail.el (smtpmail-via-smtp):
10086 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10087 server supports it. SMTP servers that support STARTTLS commonly
10088 require it.
10089
10090 * net/network-stream.el (network-stream-open-starttls): Support
10091 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10092 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10093
95f41d9a
LMI
10094 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10095 upgrades with `open-network-stream', and rely solely on
10096 auth-source for all credentials. Big changes throughout the file,
10097 but in particular:
c9d29fb8
SM
10098 (smtpmail-auth-credentials): Remove.
10099 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10100 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10101 MAIL FROM, too.
95f41d9a 10102
c9d29fb8
SM
10103 * net/network-stream.el (network-stream-open-starttls):
10104 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10105 STARTTLS.
10106 (auth-source): Require.
10107 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10108 (network-stream-certificate): Change cert-cert to cert and
10109 cert-key to key.
4ea31e07 10110
065ec2c7
MA
101112011-06-21 Michael Albinus <michael.albinus@gmx.de>
10112
10113 * net/tramp-cache.el (top): Don't load the persistency file when
10114 "emacs -Q" has been called.
10115
cd93b359
DR
101162011-06-21 Tim Harper <timcharper@gmail.com>
10117
d8e4b68b
JB
10118 * term/ns-win.el (ns-initialize-window-system):
10119 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10120 resource to NO as it is not yet supported by the NS port.
10121
ae9c0411
JB
101222011-06-21 Juanma Barranquero <lekktu@gmail.com>
10123
10124 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10125 (list-dynamic-libraries): ...not here.
10126
7f3f739f
LL
101272011-06-21 Leo Liu <sdl.web@gmail.com>
10128
10129 * subr.el (sha1): Implement sha1 using secure-hash.
10130
327c8fb1
MR
101312011-06-21 Martin Rudalics <rudalics@gmx.at>
10132
10133 * window.el (display-buffer-alist): In default value do not
10134 enforce searching a window on any but the selected frame.
10135 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10136 (display-buffer-select-window): Remove function.
10137 (display-buffer-in-window): When a window on another frame gets
10138 reused, do not select it any more but just raise its frame if
10139 necessary (Bug#8851) and (Bug#8856).
10140 (display-buffer-normalize-options): Handle pop-up-frames related
10141 options more faithfully.
10142 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10143 window if it is on another frame.
c9d29fb8
SM
10144 (display-buffer-alist, display-buffer-default-specifiers):
10145 Don't make new frame unsplittable by default.
9e9de014
MR
10146 (display-buffer-normalize-argument): Fix doc-string typo and use
10147 'same-frame-other-window instead of 'other-window when associating
10148 with display-buffer-macro-specifiers.
327c8fb1 10149
7cf3f556
VB
101502011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10151
10152 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10153 New functions.
10154 (5x5-mode-map, 5x5-mode-menu): Bind them.
10155 (5x5-draw-grid): Tweak the solver's rendering.
10156
60a406cf
SM
101572011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10158
10159 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10160 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10161
d8e4b68b 101622011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10163
10164 * menu-bar.el: Use function variable instead of switch-to-buffer.
10165 (menu-bar-select-buffer-function): New variable.
60a406cf 10166 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10167
478d6f95
SM
101682011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10169
10170 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10171 variable's status.
10172
ca530739
JD
101732011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10174
10175 * x-dnd.el (x-dnd-version-from-flags)
10176 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10177 and long as number (Bug#8899).
10178 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10179
bcd70d97
SM
101802011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10181
60a406cf 10182 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10183 (completion-try-completion, completion-all-completions): Compute the
10184 metadata argument if it's missing; make it optional (bug#8795).
10185
60a406cf 10186 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10187 (widget-complete): Use new :completion-function property.
10188 (widget-completions-at-point): New function.
10189 (default): Use :completion-function instead of :complete.
60a406cf
SM
10190 (widget-default-completions): Rename from widget-default-complete;
10191 Rewrite.
bcd70d97
SM
10192 (widget-string-complete, widget-file-complete, widget-color-complete):
10193 Remove functions.
10194 (file, symbol, function, variable, coding-system, color):
10195 * international/mule-cmds.el (default-input-method, charset)
10196 (language-info-custom-alist):
10197 * cus-edit.el (face): Use new property :completions.
10198
10199 * progmodes/pascal.el (pascal-completions-at-point): New function.
10200 (pascal-mode): Use it.
10201 (pascal-mode-map): Use completion-at-point.
10202 (pascal-toggle-completions): Make obsolete.
10203 (pascal-complete-word, pascal-show-completions):
10204 * progmodes/octave-mod.el (octave-complete-symbol):
10205 Redefine as obsolete alias.
10206 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10207 Signal absence of completion info for old Octave,
10208 (inferior-octave-complete): Redefine as obsolete alias.
10209 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10210 (meta-completions-at-point): Rename from meta-complete-symbol and
10211 adapt it for use on completion-at-point-functions.
10212 (meta-common-mode): Use it.
10213 (meta-looking-at-backward, meta-match-buffer): Remove.
10214 (meta-complete-symbol): Redefine as obsolete alias.
10215 (meta-common-mode-map): Use completion-at-point.
10216 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10217 (makefile-mode-map): Use completion-at-point.
10218 (makefile-completions-at-point): Rename from makefile-complete and
10219 adapt it for use on completion-at-point-functions.
10220 (makefile-mode): Use it.
10221 (makefile-complete): Redefine as obsolete alias.
10222
aebf69c8
DD
102232011-06-20 Deniz Dogan <deniz@dogan.se>
10224
10225 * net/rcirc.el: Delete trailing whitespaces once and for all.
10226
bfbbb27d
DC
102272011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10228
10229 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10230
d264a46b
CY
102312011-06-19 Chong Yidong <cyd@stupidchicken.com>
10232
4ca009e5
CY
10233 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10234
d264a46b
CY
10235 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10236
fbf5b3ce
MR
102372011-06-19 Martin Rudalics <rudalics@gmx.at>
10238
10239 * window.el (display-buffer-other-window-means-other-frame):
10240 Call display-buffer-normalize-alist.
10241 (display-buffer-normalize-specifiers-1): Rename to
10242 display-buffer-normalize-argument. New argument other-frame.
10243 Rewrite.
10244 (display-buffer-normalize-specifiers-2): Rename to
10245 display-buffer-normalize-options.
10246 (display-buffer-normalize-alist-1): New function.
10247 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10248 display-buffer-normalize-alist.
10249 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10250 (display-buffer-normalize-options-inhibit): New variable.
10251 (display-buffer-normalize-specifiers): Rewrite calling
10252 display-buffer-normalize-alist,
10253 display-buffer-normalize-argument, and
10254 display-buffer-normalize-options. Don't call the latter if
10255 display-buffer-normalize-options-inhibit is non-nil.
10256 (frame-auto-delete): New option.
10257 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10258 (window-list-no-nils, window-state-ignored-parameters)
10259 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10260 (window-state-put-1, window-state-put-2, window-state-put):
10261 New functions.
9a028c23
MR
10262 (display-buffer-normalize-options): Move special-display-p group
10263 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10264
6d10d800
CY
102652011-06-18 Chong Yidong <cyd@stupidchicken.com>
10266
6420d28b
CY
10267 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10268 groups (Bug#8776).
10269 (rx-submatch-n): New function.
10270 (rx): Document it.
10271
ddb8b596
CY
10272 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10273 (Bug#8768).
10274
10275 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10276
77080289
CY
10277 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10278
61dfb316
CY
10279 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10280 anytime existing face settings are present (Bug#8889).
10281
6d10d800
CY
10282 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10283 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10284 Remove unused argument.
10285
be3fb2b8
MR
102862011-06-18 Martin Rudalics <rudalics@gmx.at>
10287
bcd70d97
SM
10288 * window.el (display-buffer-default-specifiers):
10289 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10290 pop-up-window-min-width, and another reuse-window specifier
10291 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10292 (display-buffer-normalize-specifiers-2):
10293 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10294 pop-up-windows is unset. Add a reuse-window specifier for the
10295 case popping up a new window fails.
10296 (special-display-popup-frame): Remove double quoting.
28dec25a 10297 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10298
1c6d8c76
SM
102992011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10300
10301 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10302 according to comint-completion-addsuffix.
10303
10304 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10305 (pcomplete-suffix-list): Mark as obsolete.
10306 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10307 pcomplete-seen in the closure.
10308 (pcomplete-comint-setup): Setup completion-at-point as well.
10309 (pcomplete--entries): New function.
10310 (pcomplete--env-regexp): New var.
10311 (pcomplete-entries): Rewrite to work with partial-completion and
10312 without relying on pcomplete-suffix-list.
10313 (pcomplete-pare-list): Remove, unused.
10314
25aef8b8
MR
103152011-06-17 Martin Rudalics <rudalics@gmx.at>
10316
10317 * window.el (display-buffer-alist): Set pop-up-window-min-height
10318 and pop-up-window-min-width in default value. Reported by
10319 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10320 other-window-means-other-frame.
10321 (display-buffer-macro-specifiers): Comment out entry for
10322 other-window specifier.
10323 (display-buffer-other-window-means-other-frame): New function.
10324 (display-buffer-normalize-specifiers-1): New arguments
10325 buffer-name and label. Treat other-window case specially.
10326 (display-buffer-normalize-specifiers-2): Treat other-window case
10327 specially.
10328 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10329 (display-buffer-normalize-specifiers):
10330 Call display-buffer-normalize-specifiers-3.
25aef8b8 10331
dbad4f69
MR
103322011-06-17 Martin Rudalics <rudalics@gmx.at>
10333
10334 * window.el (same-window-p): Fix two typos introduced when
10335 adding with-no-warnings.
d1067961
MR
10336 (display-buffer-normalize-specifiers-1): Don't check
10337 pop-up-frames for 'unset initialization.
10338 (display-buffer-normalize-specifiers-2): Major rewrite using
10339 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10340 (pop-up-frames, display-buffer-reuse-frames)
10341 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10342 Suggested by David Engster <deng@randomsample.de>.
10343 (even-window-heights): Initialize to 'unset.
10344 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10345 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10346 other window case.
dbad4f69 10347
9b9c9e3a
MR
103482011-06-16 Martin Rudalics <rudalics@gmx.at>
10349
bcd70d97
SM
10350 * window.el (display-buffer-normalize-specifiers-1):
10351 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10352 second argument of display-buffer (Bug#8865).
981d5c09
MR
10353 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10354 (switch-to-buffer-other-window-same-frame)
10355 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10356 Adams (Bug#8875).
9c2755e9
MR
10357 (display-buffer): Don't check noninteractive when calling
10358 display-buffer-pop-up-frame.
10359 (display-buffer-pop-up-frame): Never pop up a frame in
10360 noninteractive mode (Bug#8857).
67222e1d
MR
10361 (enlarge-window, shrink-window): Don't report an error when the
10362 window can't be resized as requested (Bug#8862).
9b9c9e3a 10363
2b75be67
SM
103642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10365
9ffdd3ba
SM
10366 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10367
cb581a67
SM
10368 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10369
2b75be67
SM
10370 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10371
8c0e3589
AM
103722011-06-15 Alan Mackenzie <acm@muc.de>
10373
cb581a67
SM
10374 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10375 for declarators, disable knr checking to speed up for normal files.
10376 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10377
b96e6cde
LMI
103782011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10379
4bba86e6
LMI
10380 * net/network-stream.el (open-network-stream): Add the keyword
10381 :always-query-capabilities for the case where you want to force a
10382 `plain' network connection, but the protocol still requires the
10383 capabilitiy command (i.e., SMTP and EHLO).
10384
2b75be67 10385 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10386 consistency with other `-live-p' functions.
10387
efdcdbf8
SM
103882011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10389
10390 * window.el (same-window-buffer-names, same-window-regexps)
10391 (special-display-frame-alist, special-display-popup-frame)
10392 (special-display-function, special-display-buffer-names)
10393 (special-display-regexps, pop-up-frame-alist)
10394 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10395 (pop-up-windows, split-window-preferred-function)
10396 (split-height-threshold, split-width-threshold, even-window-heights)
10397 (display-buffer-mark-dedicated): Don't encourage the use of
10398 display-buffer-alist from Elisp code.
10399
c5cde042
DN
104002011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10401
10402 * progmodes/python.el (python-mode): Derive from prog-mode.
10403 * progmodes/ps-mode.el (ps-mode):
10404 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10405 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10406 * progmodes/ld-script.el (ld-script-mode): Likewise.
10407
baa1c9ab
MR
104082011-06-15 Martin Rudalics <rudalics@gmx.at>
10409
10410 * window.el (display-buffer-alist): Trim default value to avoid
10411 popping up a new frame (Bug#8857) or reusing an arbitrary window
10412 on another frame.
10413 (display-buffer): Do not fall back on popping up a new frame in
10414 batch mode (Bug#8857).
10415
c5dd5a51
CY
104162011-06-14 Chong Yidong <cyd@stupidchicken.com>
10417
10418 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10419 (custom-theme-summary): New function.
10420 (customize-themes): Use it.
10421
d647b7c4
GM
104222011-06-13 Glenn Morris <rgm@gnu.org>
10423
10424 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10425
9481c002
MR
104262011-06-13 Martin Rudalics <rudalics@gmx.at>
10427
357f93d2
MR
10428 * help.el (help-window): Remove variable.
10429 (help-window-point-marker, temp-buffer-max-height)
10430 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10431 (help-print-return-message): Don't set help-window.
10432 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10433 (help-window-setup-finish): Remove.
10434 (help-window-display-message, help-window-setup)
10435 (with-help-window): Major rewrite based on new
10436 display-buffer-window variable.
10437
10438 * help-mode.el (help-mode-finish): Remove help-window related
10439 code.
10440
10441 * view.el (view-exits-all-viewing-windows): Remove reference to
10442 view-return-to-alist in doc-string.
10443 (view-return-to-alist): Make obsolete.
10444 (view-buffer): Call pop-to-buffer-same-window and remove
10445 undo-window code.
10446 (view-buffer-other-window): Call pop-to-buffer-other-window and
10447 simplify code. Ignore second argument.
10448 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10449 simplify code. Ignore second argument.
10450 (view-return-to-alist-update): Make obsolete.
10451 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10452 Rewrite using quit-restore window parameters.
2b75be67
SM
10453 (view-mode-exit): Rename second argument to EXIT-ONLY.
10454 Rewrite using quit-restore-window.
357f93d2
MR
10455 (View-exit, View-exit-and-edit, View-leave, View-quit)
10456 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10457 appropriate arguments.
10458 (view-end-message): Use quit-restore window parameter.
10459
9481c002
MR
10460 * window.el (display-buffer-function): Rewrite doc-string.
10461 (display-buffer-window, display-buffer-alist): New variables.
10462 (display-buffer-split-specifiers)
10463 (display-buffer-side-specifiers)
10464 (display-buffer-macro-specifiers): New constants.
10465 (display-buffer-even-window-sizes, display-buffer-set-height)
10466 (display-buffer-set-width, display-buffer-select-window)
10467 (display-buffer-in-window, display-buffer-reuse-window)
10468 (display-buffer-split-window-1, display-buffer-split-window)
10469 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10470 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10471 (display-buffer-in-side-window, normalize-buffer-to-display)
10472 (display-buffer-normalize-specifiers-1)
10473 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10474 (display-buffer-normalize-specifiers, display-buffer-frame):
10475 New functions.
9481c002
MR
10476 (display-buffer): Major rewrite.
10477 (display-buffer-other-window, display-buffer-other-frame)
10478 (pop-to-buffer, switch-to-buffer-other-window)
10479 (switch-to-buffer-other-frame): Rewrite.
10480 (display-buffer-same-window, display-buffer-same-frame)
10481 (display-buffer-same-frame-other-window)
10482 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10483 (pop-to-buffer-other-window)
10484 (pop-to-buffer-same-frame-other-window)
10485 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10486 (switch-to-buffer-other-window-same-frame): New functions.
10487 (same-window-p, special-display-p): Rewrite disabling warnings.
10488 Make obsolete.
10489 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10490 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10491 Make obsolete
10492 (same-window-buffer-names, same-window-regexps)
10493 (special-display-frame-alist, special-display-popup-frame)
10494 (special-display-function, special-display-buffer-names)
10495 (special-display-regexps, pop-up-frame-alist)
10496 (pop-up-frame-function, split-window-preferred-function)
10497 (split-height-threshold, split-width-threshold)
10498 (even-window-heights): Make obsolete.
10499
9db51aca
GM
105002011-06-12 Glenn Morris <rgm@gnu.org>
10501
10502 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10503 Misc simplifications.
9db51aca 10504
39cffb44
MR
105052011-06-12 Martin Rudalics <rudalics@gmx.at>
10506
10507 * window.el (window-safely-shrinkable-p): Restore function which
10508 was inadvertently removed in change from 2011-06-11. Declare as
10509 obsolete.
10510
2b75be67
SM
10511 * calendar/calendar.el (calendar-generate-window):
10512 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10513 window-safely-shrinkable-p.
10514
a8955be7
GM
105152011-06-12 Glenn Morris <rgm@gnu.org>
10516
10517 * progmodes/fortran.el (fortran-mode-syntax-table):
10518 * progmodes/f90.el (f90-mode-syntax-table):
10519 Set % to punctuation. (Bug#8820)
10520 (f90-find-tag-default): Remove, no longer needed.
10521
f0d4059d
DC
105222011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10523
10524 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10525
1100a63c
CY
105262011-06-11 Chong Yidong <cyd@stupidchicken.com>
10527
10528 * image.el (image-animated-p): Return animation delay in seconds.
10529 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10530 (image-animate-timeout): Remove DELAY argument. Don't assume
10531 every subimage has the same delay; get it from image-animated-p.
10532 (image-animate): Caller changed.
10533
def722bf
MA
105342011-06-11 Michael Albinus <michael.albinus@gmx.de>
10535
10536 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10537 to ignored backtrace functions.
10538
0a2bb1a9
GM
105392011-06-11 Glenn Morris <rgm@gnu.org>
10540
10541 * calendar/appt.el (appt-disp-window-function): Doc fix.
10542 (appt-check): Handle overlapping appointments. (Bug#8337)
10543
6198ccd0
MR
105442011-06-11 Martin Rudalics <rudalics@gmx.at>
10545
10546 * window.el (window-tree-1, window-tree): New functions, moving
10547 the latter to window.el.
10548 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10549 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10550 (bw-refresh-edges): Remove.
10551 (balance-windows-1, balance-windows-2): New functions.
10552 (balance-windows): Rewrite in terms of window tree functions,
10553 balance-windows-1 and balance-windows-2.
10554 (bw-adjust-window): Remove.
10555 (balance-windows-area-adjust): New function with functionality of
10556 bw-adjust-window but using resize-window.
2b75be67
SM
10557 (set-window-text-height): Rewrite doc-string.
10558 Use normalize-live-window and resize-window.
10559 (enlarge-window-horizontally, shrink-window-horizontally):
10560 Rename argument to DELTA.
6198ccd0
MR
10561 (window-buffer-height): New function.
10562 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10563 Rewrite using new window resize routines.
2b75be67
SM
10564 (kill-buffer-and-window, mouse-autoselect-window-select):
10565 Use ignore-errors instead of condition-case.
6198ccd0
MR
10566 (quit-window): Call delete-frame instead of delete-windows-on
10567 for the only buffer on frame.
10568
9397e56f
MR
105692011-06-10 Martin Rudalics <rudalics@gmx.at>
10570
10571 * loadup.el (top-level): Load window before files for the sake
10572 of replace-buffer-in-windows.
10573
10574 * files.el (read-buffer-to-switch)
10575 (switch-to-buffer-other-window)
2b75be67
SM
10576 (switch-to-buffer-other-frame, display-buffer-other-frame):
10577 Move to window.el.
9397e56f
MR
10578
10579 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10580 (previous-buffer): Move to window.el.
10581
10582 * bindings.el (unbury-buffer): Move to window.el.
10583
10584 * window.el (delete-other-windows-vertically): Move after
10585 definition of delete-other-windows.
10586 (other-window, delete-windows-on, replace-buffer-in-windows):
10587 Move here from window.c.
10588 (record-window-buffer, unrecord-window-buffer)
10589 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10590 (switch-to-next-buffer): New functions.
10591 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10592 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10593 (previous-buffer): Move here from simple.el.
10594 Call switch-to-prev-buffer.
9397e56f
MR
10595 (bury-buffer): Move here from buffer.c. Switch to previous
10596 buffer when window cannot be deleted.
10597 (unbury-buffer): Move here from bindings.el.
10598 (ctl-x-map): Move binding for other-window from window.c to
10599 here.
10600 (read-buffer-to-switch, switch-to-buffer-other-window)
10601 (switch-to-buffer-other-frame): Move here from files.el.
10602 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10603 (switch-to-buffer): Move here from buffer.c.
10604 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10605
562dd5e9
MR
106062011-06-10 Martin Rudalics <rudalics@gmx.at>
10607
10608 * window.el (window-min-height, window-min-width): Move here
10609 from window.c. Add defcustoms and rewrite doc-strings.
10610 (resize-mini-window, resize-window): New functions.
10611 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10612 Move here from window.c.
10613 (maximize-window, minimize-window): New functions.
10614 (delete-window, delete-other-windows, split-window): Move here
10615 from window.c.
10616 (window-split-min-size): New function.
10617 (split-window-keep-point): Mention split-window-above-each-other
10618 instead of split-window-vertically.
2b75be67 10619 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10620 Rename split-window-vertically to split-window-above-each-other
10621 and provide defalias for old definition.
10622 (split-window-side-by-side, split-window-horizontally):
10623 Rename split-window-horizontally to split-window-side-by-side
10624 and provide defalias for the old definition.
562dd5e9
MR
10625 (ctl-x-map): Move bindings for delete-window,
10626 delete-other-windows and enlarge-window here from window.c.
10627 Replace bindings for split-window-vertically and
10628 split-window-horizontally by bindings for
10629 split-window-above-each-other and split-window-side-by-side.
10630
10631 * cus-start.el (all): Remove entries for window-min-height and
10632 window-min-width. Add entries for window-splits and
10633 window-nest.
10634
f0da764a
GM
106352011-06-09 Glenn Morris <rgm@gnu.org>
10636
80675c21
GM
10637 * calendar/appt.el (appt-mode-line): New function.
10638 (appt-check, appt-disp-window): Use it.
10639
f0da764a
GM
10640 * files.el (hack-one-local-variable-eval-safep):
10641 Allow minor-modes with explicit +/-1 arguments.
10642
59f623b7
TZ
106432011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10644
10645 * term/xterm.el (xterm): Add defgroup.
10646 (xterm-extra-capabilities): Add defcustom to supply known xterm
10647 capabilities, skip querying them, or query them (default).
10648 (terminal-init-xterm): Use it.
10649 (terminal-init-xterm-modify-other-keys): New function to set up
10650 modifyOtherKeys support to simplify `terminal-init-xterm'.
10651
9aab8e0d
MR
106522011-06-09 Martin Rudalics <rudalics@gmx.at>
10653
10654 * window.el (resize-window-reset, resize-window-reset-1)
10655 (resize-subwindows-skip-p, resize-subwindows-normal)
10656 (resize-subwindows, resize-other-windows, resize-this-window)
10657 (resize-root-window, resize-root-window-vertically)
10658 (window-deletable-p, window-or-subwindow-p)
10659 (frame-root-window-p): New functions.
10660
e8b08aee
GM
106612011-06-09 Glenn Morris <rgm@gnu.org>
10662
10663 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10664 (ange-ftp-get-files): Use it.
10665
254c37a5
AK
106662011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10667
10668 * mail/sendmail.el (mail-recover-1, mail-recover):
10669 * files.el (recover-file, recover-session):
10670 Handle dired-listing-switches not being just a single short option.
10671
35d7dbd3
GM
106722011-06-09 Glenn Morris <rgm@gnu.org>
10673
10674 * calendar/appt.el (appt-display-message, appt-disp-window):
10675 Handle lists of appointments.
10676
387522b2
MR
106772011-06-08 Martin Rudalics <rudalics@gmx.at>
10678
2b75be67
SM
10679 * window.el (one-window-p): Move down in code.
10680 Rewrite doc-string.
10681 (window-current-scroll-bars): Rewrite doc-string.
10682 Normalize live window argument.
387522b2
MR
10683 (walk-windows, get-window-with-predicate, count-windows):
10684 Rewrite doc-string. Use window-list-1.
10685 (window-in-direction-2, window-in-direction, get-mru-window):
10686 New functions.
10687
d8e4b68b 106882011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10689
10690 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10691 Doc fix (Bug#8713).
10692
106932011-06-08 Chong Yidong <cyd@stupidchicken.com>
10694
10695 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10696
106972011-06-08 Juanma Barranquero <lekktu@gmail.com>
10698
10699 * loadhist.el (unload-feature-special-hooks):
10700 Add `comint-output-filter-functions'.
10701
0de12c52
IK
107022011-06-08 Ivan Kanis <gnu@kanis.fr>
10703
10704 * calendar/appt.el (appt-check): Move some initializations into the let.
10705
f3d1777e
MR
107062011-06-08 Martin Rudalics <rudalics@gmx.at>
10707
10708 * window.el (window-height): Defalias to window-total-height.
10709 (window-width): Defalias to window-body-width.
10710
18af70d0
CY
107112011-06-07 Chong Yidong <cyd@stupidchicken.com>
10712
10713 * image-mode.el (image-toggle-animation): New command.
10714 (image-mode-map): Bind it to RET.
10715 (image-mode): Update message.
10716 (image-toggle-display-image): Avoid a spurious cache flush.
10717 (image-transform-rotation): Doc fix.
10718 (image-transform-properties): Return quickly in the normal case.
10719 (image-animate-loop): Rename from image-animate-max-time.
10720
2b75be67 10721 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10722 (create-animated-image): Remove unnecessary function.
10723 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10724 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10725 (image-animate-timer): Use car-safe.
10726 (image-animate-timeout): Rename argument.
10727
190b47e6
MR
107282011-06-07 Martin Rudalics <rudalics@gmx.at>
10729
10730 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10731 window.c. Rename first argument to ALL-FRAMES.
10732 Rephrase doc-strings.
10733 (get-buffer-window-list): Rewrite using window-list-1.
10734 Rephrase doc-string.
a1511caf
MR
10735 (window-safe-min-height, window-safe-min-width): New constants.
10736 (window-size-ignore, window-min-size, window-min-size-1)
10737 (window-sizable, window-sizable-p, window-size-fixed-1)
10738 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10739 (window-max-delta-1, window-max-delta, window-resizable)
10740 (window-resizable-p, window-total-height, window-total-width)
10741 (window-body-width): New functions.
10742 (window-full-height-p, window-full-width-p): Rewrite using
10743 window-total-size.
10744 (window-body-height): Rewrite using window-body-size.
190b47e6 10745
85cc1f11
MR
107462011-06-06 Martin Rudalics <rudalics@gmx.at>
10747
10748 * window.el (window-right, window-left, window-child)
10749 (window-child-count, window-last-child, window-any-p)
10750 (normalize-live-buffer, normalize-live-frame)
10751 (normalize-any-window, normalize-live-window)
10752 (window-iso-combination-p, window-iso-combined-p)
10753 (window-iso-combinations)
10754 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10755 (windows-with-parameter, window-with-parameter)
10756 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10757 (window-atom-check, window-side-check, window-check):
10758 New functions.
85cc1f11
MR
10759 (ignore-window-parameters, window-sides, window-sides-vertical)
10760 (window-sides-slots): New variables.
10761 (window-size-fixed): Move down in code. Minor doc-string fix.
10762
e7156492
AS
107632011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10764
10765 * comint.el (comint-dynamic-complete-as-filename)
10766 (comint-dynamic-complete-filename): Correctly call
10767 completion-in-region.
10768
7e821d0d
DD
107692011-06-05 Deniz Dogan <deniz@dogan.se>
10770
10771 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10772 in last change.
10773
ac09b8a1
DD
107742011-06-05 Deniz Dogan <deniz@dogan.se>
10775
10776 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10777 (rcirc): Use it to prompt for encryption.
10778
34699b85
RW
107792011-06-05 Roland Winkler <winkler@gnu.org>
10780
10781 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10782 (bibtex-search-entries): New command bound to C-c C-a.
10783 (bibtex-display-entries): New function.
10784
004dedd3
RW
107852011-06-05 Roland Winkler <winkler@gnu.org>
10786
10787 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10788 (bibtex-insert-kill): After yanking insert newline if necessary.
10789 (bibtex-initialize): Call bibtex-string-files-init only once.
10790 (bibtex-mode): Do not call easy-menu-add.
10791 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10792 (bibtex-yank): Set arg properly if nil.
10793
022fe7ce
RW
107942011-06-05 Roland Winkler <winkler@gnu.org>
10795
2b75be67
SM
10796 * textmodes/bibtex.el (bibtex-search-entry-globally):
10797 New variable.
022fe7ce
RW
10798 (bibtex-search-entry): Use it.
10799
b7c3692a
RW
108002011-06-05 Roland Winkler <winkler@gnu.org>
10801
10802 * textmodes/bibtex.el (bibtex-entry-format): New option
10803 sort-fields.
10804 (bibtex-format-entry, bibtex-reformat): Honor this option.
10805 (bibtex-parse-entry): Return fields in proper order.
10806
8eda563d
JB
108072011-06-05 Juanma Barranquero <lekktu@gmail.com>
10808
10809 * doc-view.el (doc-view-remove-if): Move computation of result out
10810 of `dolist' to silence misleading lexical-binding warning.
10811
7dbe3dbc
CY
108122011-06-04 Chong Yidong <cyd@stupidchicken.com>
10813
10814 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10815 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10816
0c33dd17
MA
108172011-06-04 Michael Albinus <michael.albinus@gmx.de>
10818
10819 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10820 "SunOS 5.10".
10821
f8f91c2b
MA
108222011-06-04 Michael Albinus <michael.albinus@gmx.de>
10823
10824 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10825 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10826 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10827 (tramp-parse-putty):
10828 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10829 (tramp-completion-function-alist-ssh)
10830 (tramp-completion-function-alist-telnet)
10831 (tramp-completion-function-alist-su)
10832 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10833 cookie.
10834
10835 * net/tramp-ftp.el:
10836 * net/tramp-sh.el:
10837 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10838 load "tramp.el" `tramp-set-completion-function'.
10839
e17d9003
SM
108402011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10841
10842 * shell.el: Require and use pcomplete.
10843 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10844 (shell-completion-vars): Set pcomplete-default-completion-function.
10845
6c4cab03
DD
108462011-06-04 Deniz Dogan <deniz@dogan.se>
10847
10848 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10849 `memq' (Bug#8799).
10850
ea9fafe0
SM
108512011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10852
10853 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10854
b3e945d3
JB
108552011-06-02 Juanma Barranquero <lekktu@gmail.com>
10856
10857 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10858 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10859 * vc/log-view.el (log-view-beginning-of-defun):
10860 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10861 (smerge-refine-forward, smerge-refine-chopup-region):
10862 Silence warning for unused `dotimes' counter variables.
10863
7d520089
SM
108642011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10865
10866 * net/tramp.el (tramp-with-progress-reporter): Rename from
10867 with-progress-reporter. Use `declare'.
10868 * net/tramp-smb.el:
10869 * net/tramp-sh.el:
10870 * net/tramp-gvfs.el: Update all uses.
10871
a1c2400f
JB
108722011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10873
10874 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10875 buffer isn't killed before making it current.
10876
2403c841
SM
108772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 Silence various byte-compiler warnings.
10880 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10881 `access-type' and new obsolescence format.
10882 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10883 new format.
10884 (byte-compile-check-variable): New `access-type' argument.
10885 Only warn if the access-type is obsolete.
10886 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10887 (byte-compile-variable-set): Adjust callers.
10888 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10889 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10890 setting it as obsolete.
10891 * simple.el (minibuffer-completing-symbol):
10892 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10893 access as obsolete.
10894 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10895 obsolete yet.
10896 * international/quail.el (quail-mouse-choose-completion): Remove unused
10897 code referring to obsolete var.
10898 (quail-choose-completion-string): Remove.
10899 * server.el (server-clients-with, server-kill-buffer-query-function)
10900 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10901 * proced.el (proced-send-signal):
10902 * emacs-lisp/lisp.el (lisp-complete-symbol):
10903 Replace completion-annotate-function with completion-extra-properties.
10904
2462470b
SM
109052011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10906
fb5b2591
SM
10907 * simple.el (goto-line): Use read-number.
10908 (overriding-map-is-bound): Remove.
10909 (saved-overriding-map): Change default.
10910 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10911 Take the map as argument.
10912 (universal-argument, negative-argument, digit-argument): Use it.
10913 (restore-overriding-map): Adjust.
10914 (do-auto-fill): Use fill-forward-paragraph.
10915 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10916
fd6fa53f
SM
10917 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10918 (minibuffer-inactive-mode): New major mode.
10919 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10920 the *Messages* buffer" hack.
10921 (mouse-popup-menubar): Don't burp if the event is a normal key.
10922
2462470b
SM
10923 Miscellaneous tweaks.
10924 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10925 lexical scoping as in subr.el's dolist and dotimes.
10926 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10927 Silence compiler warning.
10928 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10929 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10930 * international/ccl.el (ccl-compile): Trivial simplification.
10931 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10932 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10933 `printflag' argument.
10934 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10935 Purecopy the whole obsolescence data.
10936
108bf785
LL
109372011-06-01 Leo Liu <sdl.web@gmail.com>
10938
10939 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10940 improve doc-string as suggested by Marco Pessotto
10941 <melmothx@gmail.com>.
10942 (rcirc-print): Fix last change.
10943
30a23501
SM
109442011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10945
10946 * minibuffer.el (complete-with-action): Return nil for the metadata and
10947 boundaries of non-functional tables.
10948 (completion-table-dynamic): Return nil for the metadata.
10949 (completion-table-with-terminator): Add default case, using
10950 complete-with-action.
10951 (completion--metadata): New function.
10952 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10953 to try and avoid pathological performance problems.
10954 (completion--embedded-envvar-table): Return `category' metadata.
10955
bcd54f83
LMI
109562011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10957
10958 * subr.el (process-alive-p): New tiny convenience function.
10959
e227544d
SM
109602011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10963 content but also its previous major mode.
10964
e8296fdc
HE
109652011-05-31 Helmut Eller <eller.helmut@gmail.com>
10966
4d61f28d 10967 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10968 *Backtrace* buffer when we exit with C-M-c.
10969
620c53a6
SM
109702011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * minibuffer.el: Add metadata method to completion tables.
10973 (completion-category-overrides): New defcustom.
10974 (completion-metadata, completion--field-metadata)
10975 (completion-metadata-get, completion--styles)
10976 (completion--cycle-threshold): New functions.
10977 (completion-try-completion, completion-all-completions):
10978 Add `metadata' argument to choose completion-styles.
10979 (completion--do-completion): Use metadata to choose cycling.
10980 (completion-all-sorted-completions): Use metadata for sorting.
10981 Remove :completion-cycle-penalty which is not needed any more.
10982 (completion--try-word-completion): Add `metadata' argument.
10983 (minibuffer-completion-help): Check metadata for annotation function
10984 and sorting.
10985 (completion-file-name-table): Return `category' metadata.
10986 (minibuffer-completing-file-name): Make obsolete.
10987 * simple.el (minibuffer-completing-symbol): Make obsolete.
10988 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10989 completion-try-completion.
10990
1257e755
SM
109912011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10992
10993 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10994
3767e706
LL
109952011-05-30 Leo Liu <sdl.web@gmail.com>
10996
10997 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10998 (rcirc-print): Decode all incoming messages (bug#8744).
10999 (rcirc-decode-coding-system): Allow value nil for automatic coding
11000 system detection.
3767e706 11001
d1a5d56a
GM
110022011-06-01 Glenn Morris <rgm@gnu.org>
11003
11004 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11005
e8cbec34
CY
110062011-05-29 Chong Yidong <cyd@stupidchicken.com>
11007
11008 * image.el (image-animate-max-time): Allow nil and t values.
11009 Default to nil.
11010 (create-animated-image): Doc fix.
11011 (image-animate-start): Remove second arg; just use
11012 image-animate-max-time.
11013 (image-animate-timeout): Doc fix. Args changed.
11014
11015 * image-mode.el (image-toggle-display-image): Ensure that the
11016 image spec passed to the animate timer is the same object as in
58179cce 11017 the buffer's display property (Bug#6981).
e8cbec34
CY
11018 (image-transform-properties): Doc fix.
11019
11020 * image.el (image-animate-max-time): Default to nil.
11021
159daf87
MR
110222011-05-29 Martin Rudalics <rudalics@gmx.at>
11023
11024 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11025 entire buffer list (Bug#8184).
11026
d66c4c7c
CY
110272011-05-29 Chong Yidong <cyd@stupidchicken.com>
11028
11029 * image.el (imagemagick-types-inhibit)
11030 (imagemagick-register-types): Doc fix.
11031
80aec780
DD
110322011-05-29 Deniz Dogan <deniz@dogan.se>
11033
11034 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11035 default.
11036
1dd3c2d9
CY
110372011-05-29 Chong Yidong <cyd@stupidchicken.com>
11038
11039 * select.el: Don't perform clipboard-manager saving in hooks;
11040 leave the hooks empty.
11041
60e56523
LL
110422011-05-28 Leo Liu <sdl.web@gmail.com>
11043
11044 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11045 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11046 (occur-edit-mode): New major mode (Bug#8463).
11047 (occur-after-change-function): New function.
11048 (occur-engine): Give Occur tags a read-only property.
11049
2b1e1a22
KR
110502011-05-28 Kevin Ryde <user42@zip.com.au>
11051
11052 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11053
5d344e88
CY
110542011-05-28 Chong Yidong <cyd@stupidchicken.com>
11055
8e6ca83d
CY
11056 * bindings.el (help-echo): Make the initial non-indicator dash
11057 empty on graphical terminals (Bug#7295).
11058
5d344e88
CY
11059 * files.el (auto-mode-alist): Move config rule after the
11060 in-stripping one (Bug#8547).
11061
bfbbace7
CY
11062 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11063
fbeba6e2
CY
11064 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11065 setting (Bug#8740).
11066
60ed8c72
AA
110672011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11068
4ac619f0
AA
11069 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11070 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11071 (Bug#8539).
60ed8c72 11072
23db196e
CY
110732011-05-28 Chong Yidong <cyd@stupidchicken.com>
11074
11075 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11076
5012f24c
DK
110772011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11078
11079 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11080 (hs-hide-block-at-point, hs-find-block-beginning)
11081 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11082 (Bug#8279).
11083
6a639b16
GM
110842011-05-28 Glenn Morris <rgm@gnu.org>
11085
11086 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11087
d43eaf2c
CY
110882011-05-28 Chong Yidong <cyd@stupidchicken.com>
11089
5199bde1
CY
11090 * help-fns.el (describe-function-1): If the function is a derived
11091 major mode, print the parent mode.
11092
d43eaf2c
CY
11093 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11094 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11095
423428a8
SM
110962011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11097
0ff8e1ba 11098 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11099 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11100 * progmodes/etags.el (tags-completion-at-point-function):
11101 * info-look.el (info-lookup-completions-at-point): Mark as
11102 non-exclusive.
11103 (info-complete): Adjust accordingly.
11104
423428a8
SM
11105 * info-look.el: Convert to lexical-binding and completion-at-point.
11106 (info-lookup-completions-at-point): New function.
11107 (info-complete): Use it and completion-in-region.
11108
b74aa22b
DA
111092011-05-28 Drew Adams <drew.adams@oracle.com>
11110
11111 * isearch.el: Let M-e start with point at the first mismatched char.
11112 (isearch-fail-pos): New function.
11113 (isearch-edit-string): Use it.
11114
66e2e71d
DK
111152011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11116
11117 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11118
b1890b0f 111192011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11120
11121 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11122 traversal functions for avl-trees.
11123 (avl-tree--stack): New struct.
11124 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11125 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11126 (avl-tree--do-enter): Add optional `updatefun' arg.
11127 Change return value.
eb95d01d 11128 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11129 (avl-tree--do-delete): Add `test' and `nilflag' args.
11130 Change return value.
eb95d01d
TC
11131 (avl-tree-member): Add optional `nilflag'
11132 (avl-tree-member-p): New function.
11133 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11134 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11135 (avl-tree-stack-empty-p): New functions.
11136
3769ddcf
TC
11137 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11138 avl-tree--del-balance1 and make it work both ways.
11139 (avl-tree--del-balance2): Remove.
11140 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11141 make it work both ways.
11142 (avl-tree--enter-balance2): Remove.
11143 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11144 New macros.
11145 (avl-tree--mapc, avl-tree-map): Add direction argument.
11146
eb95d01d 111472011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11148
11149 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11150
a9f737ee
CY
111512011-05-27 Chong Yidong <cyd@stupidchicken.com>
11152
11153 * select.el: Support clipboard managers with built-in function
11154 x-clipboard-manager-save, via delete-frame-functions and
11155 kill-emacs-hook.
11156 (xselect-convert-to-targets): Add MULTIPLE target to list.
11157 (xselect-convert-to-save-targets): New function.
11158
c92a1e54
KH
111592011-05-27 Kenichi Handa <handa@m17n.org>
11160
11161 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11162 let-binding rfc2047-encode-encoded-words to nil.
11163
e145f188
GM
111642011-05-27 Glenn Morris <rgm@gnu.org>
11165
5ec8a862
GM
11166 * mail/emacsbug.el: Don't require url-util.
11167
4b29d9fb
GM
11168 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11169
e145f188
GM
11170 * files.el (set-auto-mode):
11171 Also respect mode: entries at the end of the file. (Bug#8586)
11172
7d15102b
GM
111732011-05-26 Glenn Morris <rgm@gnu.org>
11174
98f593b8
GM
11175 * files.el (hack-local-variables-prop-line, hack-local-variables):
11176 Downcase mode names, as seems to be traditional.
27b48e63 11177 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11178
7d15102b
GM
11179 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11180 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11181
51d5b4ec
JD
111822011-05-25 Julien Danjou <julien@danjou.info>
11183
11184 * textmodes/rst.el (rst-define-level-faces): Do not define face
11185 symbol if it is already defined.
11186
91513f63
VB
111872011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11188
11189 * play/5x5.el (5x5-new-game, 5x5-randomize):
11190 Reset 5x5-solver-output to nil when a new grid is cast.
11191 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11192 these debugging traces, as defmacro breaks the compiled code.
11193
4d90d6d0
DK
111942011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11195
11196 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11197
e1b90ef6
LL
111982011-05-24 Leo Liu <sdl.web@gmail.com>
11199
11200 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11201 (vc-bzr-sha1): Adapt.
11202
d8e4b68b 11203 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11204
11205 * bindings.el: Provide sha1 feature.
11206
db0406bb 112072011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11208
11209 * mail/sendmail.el: Require `rfc2047'.
11210 (mail-insert-from-field): Do not perform RFC2047 encoding.
11211 (mail-encode-header): New function.
11212 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11213 buffer to the return value of select-message-coding-system.
11214 Call mail-encode-header.
b8d747b9
KH
11215
11216 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11217
db0406bb 112182011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11219
4d90d6d0
DK
11220 * mail/supercite.el (sc-default-cite-frame):
11221 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11222
eb8a5e9b
GM
112232011-05-24 Glenn Morris <rgm@gnu.org>
11224
f8630703
GM
11225 * progmodes/python.el (brm-menu): Declare.
11226
8831bbed
GM
11227 * emulation/viper.el (viper-set-hooks): Declare.
11228
eb8a5e9b
GM
11229 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11230 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11231 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11232 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11233 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11234 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11235
a2a25d24
SM
112362011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 Add an :exit-function for completion-at-point.
11239
11240 * minibuffer.el (completion--done): New fun.
11241 (completion--do-completion): Use it. New arg `expect-exact'.
11242 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11243 since completion--do-completion does it for us now.
11244 (minibuffer-force-complete): Use completion--done and
11245 completion--replace. Handle sole-completion case with more care.
11246 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11247 (completion-extra-properties): New var.
11248 (completion-annotate-function): Make obsolete.
11249 (minibuffer-completion-help): Adjust accordingly.
11250 Use completion-list-insert-choice-function.
11251 (completion-at-point, completion-help-at-point):
11252 Bind completion-extra-properties.
11253 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11254 * simple.el (completion-list-insert-choice-function): New var.
11255 (completion-setup-function): Preserve it.
11256 (choose-completion): Pay attention to it, shuffle the code a bit.
11257 (choose-completion-string): New arg `insert-function'.
11258
11259 * textmodes/bibtex.el: Convert to lexical binding.
11260 (bibtex-mode-map): Use completion-at-point.
11261 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11262 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11263 (bibtex-complete): Define as obsolete alias.
11264 (bibtex-complete-internal): Remove.
11265 (bibtex-format-entry): Remove unused sub-group in regexp.
11266 * shell.el (shell--command-completion-data)
11267 (shell-environment-variable-completion):
11268 * pcomplete.el (pcomplete-completions-at-point):
11269 * comint.el (comint--complete-file-name-data): Use :exit-function
11270 instead of completion-table-with-terminator so it also works for
11271 choose-completion.
11272
e44e373d
SM
112732011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11274
4f91a816
SM
11275 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11276
782fc819
SM
11277 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11278 (bug#8710).
11279
e44e373d
SM
11280 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11281
381987c3
KM
112822011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11283
11284 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11285 customization variable and implement: If non-nil, auto-fill will
11286 be inhibited while on topic's header line.
11287
b776bc70
VB
112882011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11289
11290 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11291 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11292 always have a solution in grid size = 5 cases.
11293 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11294 (5x5-solver-output, 5x5-log-buffer): New vars.
11295 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11296 Make these variables buffer local to achieve 5x5 multi-session-ness.
11297 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11298 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11299 (5x5-solve-suggest): New funs.
11300 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11301 randomize a grid so that we ensure that there is always a solution.
11302 (5x5-make-random-grid): Allow other movement than flipping.
11303
7de88b6e
KR
113042011-05-23 Kevin Ryde <user42@zip.com.au>
11305
11306 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11307 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11308 advice and passes PREDICATE.
11309
b1ef1257
SM
113102011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11311
bbca48fe
SM
11312 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11313 byte-compile-lambda if it's actually a lambda.
11314
b1ef1257
SM
11315 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11316 Fix function quoting. Use backquote better.
11317
92a9cc65
YS
113182011-05-22 Yuanle Song <sylecn@gmail.com>
11319
11320 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11321 matching (Bug#8516).
11322
f0fb8059
JA
113232011-01-22 Jari Aalto <jari.aalto@cante.net>
11324
11325 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11326 different face (Bug#8178).
11327
d5b44c93
CY
113282011-05-22 Chong Yidong <cyd@stupidchicken.com>
11329
11330 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11331 defface (Bug#8144).
11332
79106a44
SM
113332011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11334
9c848d8a
SM
11335 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11336 funcall as well (bug#8712). Warn when performing those conversions.
11337 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11338
79106a44
SM
11339 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11340
88dfa756
GM
113412011-05-22 Glenn Morris <rgm@gnu.org>
11342
11343 * files.el (hack-local-variables-prop-line): Small simplifications.
11344 (hack-local-variables, hack-local-variables-prop-line):
11345 If MODE-ONLY, return the mode, rather than just `t'.
11346
b7cf2c79
SM
113472011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11350
3f1a8558
GM
113512011-05-21 Glenn Morris <rgm@gnu.org>
11352
7e4ccca3
GM
11353 * files.el (hack-local-variables-prop-line, hack-local-variables):
11354 If only interested in the mode, don't bother doing the other stuff.
11355
637d46ca
GM
11356 * image-mode.el (image-after-revert-hook):
11357 Redraw all frames on which the image is visible. (Bug#8567)
11358
973d955b
GM
11359 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11360
3f1a8558
GM
11361 * wid-edit.el (widget-checklist-match-inline):
11362 Fix 2011-04-19 change. (Bug#8649)
11363
96479927
SM
113642011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11365
1dcf791f
SM
11366 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11367 Also allow singlespace after single-letter capitals followed by a dot.
11368
96479927
SM
11369 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11370 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11371
35fd0881
N
113722011-05-20 Nix <nix@esperi.org.uk>
11373
11374 * files.el (basic-save-buffer-2):
11375 Fix handling of break-hardlink-on-save with non-existent files.
11376
82745640
DD
113772011-05-19 Deniz Dogan <deniz@dogan.se>
11378
11379 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11380 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11381
4a720484
GM
113822011-05-19 Glenn Morris <rgm@gnu.org>
11383
d1f21341
GM
11384 * progmodes/f90.el (f90-type-def-re):
11385 Handle "type, bind(c)". (Bug#8691)
11386
4a720484
GM
11387 * emacs-lisp/autoload.el (batch-update-autoloads):
11388 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11389
2fb0a219
MA
113902011-05-18 Michael Albinus <michael.albinus@gmx.de>
11391
11392 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11393 property for the correct connection in case of multihops.
11394
e565dd37
GM
113952011-05-18 Glenn Morris <rgm@gnu.org>
11396
c2571358 11397 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11398 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11399
e565dd37
GM
11400 Rationalize calendar handling of day and month abbrev-arrays.
11401 * calendar/calendar.el (calendar-customized-p): New function.
11402 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11403 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11404 Add :set function.
11405 (calendar-abbrev-length, calendar-day-abbrev-array)
11406 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11407 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11408 Elements may no longer be nil.
11409 (calendar-day-name, calendar-month-name):
11410 Update for changed nature of abbrev arrays.
11411 * calendar/diary-lib.el (diary-name-pattern):
11412 Update for changed nature of abbrev arrays.
11413 (diary-mark-entries-1): Update calendar-make-alist calls.
11414 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11415 * calendar/cal-html.el (cal-html-day-abbrev-array):
11416 Simply inherit from calendar-day-abbrev-array.
11417
1d99a745
SM
114182011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * progmodes/grep.el (grep-mode): Disable default
11421 compilation-directory-matcher setting (bug#8684).
11422
7c1d9aa0
MA
114232011-05-17 Michael Albinus <michael.albinus@gmx.de>
11424
11425 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11426 instead of "head" and "tail". There were problems with SunOS 5.9,
11427 and it performs better.
11428
3952e9d8
GM
114292011-05-17 Glenn Morris <rgm@gnu.org>
11430
2dd12e7f
GM
11431 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11432
e4157b9c
GM
11433 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11434 Replace obsolete function.
11435
8e249bbd
GM
11436 * shell.el (pcomplete-parse-arguments-function): Declare.
11437
3952e9d8
GM
11438 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11439 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11440 (appt-check): Doc fixes.
11441 (appt-disp-window-function, appt-delete-window-function):
11442 Remove needless special case in custom :type.
11443 (appt-display-count): Default to 0, not nil.
11444 (appt-check): Reset appt-display-count to 0, not nil.
11445
c71a0d48 114462011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11447
c71a0d48
GM
11448 * progmodes/python.el (python-font-lock-keywords):
11449 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11450
31d55be9
SM
114512011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11452
11453 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11454
3bfacb2f
KR
114552011-05-16 Kevin Ryde <user42@zip.com.au>
11456
11457 * info-look.el (makefile-automake-mode): New setups, looking in
11458 automake manual, then makefile-mode.
11459 (makefile-mode): Remove automake manual, have it just in
11460 makefile-automake-mode since there's various things different or
11461 not relevant to plain make.
11462 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11463 believe a hypothetical automake-mode would go to makefile-mode,
11464 not the other way around.
11465
c8e83751
CY
114662011-05-15 Chong Yidong <cyd@stupidchicken.com>
11467
5e9e35cd
CY
11468 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11469 hunk-end tags (Bug#8672).
11470
c8e83751
CY
11471 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11472 vc-annotate-show-diff-revision-at-line (Bug#8671).
11473
50b23e5a
GM
114742011-05-14 Glenn Morris <rgm@gnu.org>
11475
7210a739
GM
11476 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11477 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11478 (change-log-font-lock-keywords): Also handle multiple author lines
11479 with leading tabs. (Bug#8644)
7210a739 11480
4691905a
GM
11481 * calendar/appt.el (appt-check): Rename some local variables.
11482 Some simplification/reordering.
11483
50b23e5a
GM
11484 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11485 (feedmail-sendmail-f-doesnt-sell-me-out)
11486 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11487 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11488 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11489 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11490 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11491 (feedmail-binmail-gnulinuxish-template):
11492 Rename from feedmail-binmail-linuxish-template.
11493 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11494 Use insert-buffer-substring.
11495
215cda7c
BC
114962011-05-14 Bill Carpenter <bill@carpenter.org>
11497
11498 * mail/feedmail.el (feedmail-patch-level): Increase.
11499 (feedmail-debug): New custom group.
11500 (feedmail-confirm-outgoing-timeout)
11501 (feedmail-sendmail-f-doesnt-sell-me-out)
11502 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11503 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11504 (feedmail-sender-line, feedmail-from-line)
11505 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11506 (feedmail-spray-this-address)
215cda7c
BC
11507 (feedmail-spray-address-fiddle-plex-list)
11508 (feedmail-queue-use-send-time-for-date)
11509 (feedmail-queue-use-send-time-for-message-id)
11510 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11511 (feedmail-buffer-eating-function):
11512 Doc fixes.
11513 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11514 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11515 (feedmail-message-action-scroll-down): New functions.
11516 (feedmail-queue-directory, feedmail-queue-draft-directory):
11517 Use expand-file-name.
11518 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11519 Remove C-v help entry.
11520 (feedmail-queue-buffer-file-name): New variable.
11521 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11522 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11523 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11524 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11525 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11526 (feedmail-message-action-toggle-spray)
11527 (feedmail-run-the-queue-no-prompts)
11528 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11529 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11530 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11531 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11532 (feedmail-envelope-deducer, feedmail-fiddle-from)
11533 (feedmail-fiddle-sender, feedmail-default-date-generator)
11534 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11535 (feedmail-fiddle-spray-address)
11536 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11537 (feedmail-fiddle-list-of-fiddle-plexes)
11538 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11539 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11540 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11541 Change default. Doc fix.
11542 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11543 (feedmail-binmail-linuxish-template): New constant.
11544 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11545 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11546 (feedmail-send-it): Add debug call.
11547 Use feedmail-queue-buffer-file-name, and
11548 feedmail-send-it-immediately-wrapper.
11549 (feedmail-message-action-send): Add debug call.
11550 Use feedmail-send-it-immediately-wrapper.
11551 (feedmail-queue-express-to-queue): Add debug call.
11552 Run feedmail-queue-express-hook.
11553 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11554 (feedmail-message-action-help-blat):
11555 Rename from feedmail-queue-send-edit-prompt-help-first.
11556 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11557 Check line-endings. Handle errors better.
11558 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11559 Doc fix. Add debug call.
11560 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11561 Use feedmail-queue-send-edit-prompt-inner.
11562 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11563 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11564 from feedmail-queue-send-edit-prompt.
11565 (feedmail-queue-send-edit-prompt-help)
11566 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11567 (feedmail-tidy-up-slug): Add debug call.
11568 Respect feedmail-queue-slug-suspect-regexp.
11569 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11570 (feedmail-dump-message-to-queue): Add debug call.
11571 Expand queue-directory.
11572 (feedmail-dump-message-to-queue): Change message slightly.
11573 Use feedmail-say-chatter.
11574 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11575 (feedmail-send-it-immediately-wrapper): New function.
11576 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11577 Insert empty string rather than newline. Handle full-frame case.
11578 Use catch/throw. Use feedmail-say-chatter.
11579 (feedmail-fiddle-from): Try mail-host-address.
11580 (feedmail-default-message-id-generator): Doc fix.
11581 Bind system-time-locale. Handle missing end.
11582 (feedmail-fiddle-x-mailer): Add debug call.
11583 Handle feedmail-x-mailer-line being nil.
11584 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11585 Add debug call. Use buffer-substring-no-properties.
11586 (feedmail-say-debug, feedmail-say-chatter): New functions.
11587 (feedmail-find-eoh): Give an explicit error.
11588
42c7e61e
UJ
115892011-05-13 Ulf Jasper <ulf.jasper@web.de>
11590
c2571358 11591 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11592 family from helvetica to sans.
c2571358 11593 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11594 etc/images/newsticker.
11595
c2571358 11596 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11597 family from helvetica to sans.
11598
11599 * net/newst-plainview.el (newsticker-new-item-face)
11600 (newsticker-old-item-face, newsticker-immortal-item-face)
11601 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11602 (newsticker-statistics-face): Change default family from
42c7e61e 11603 helvetica to sans.
c2571358 11604 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11605 etc/images/newsticker.
11606
5d3385a0
JB
11607 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11608 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11609 auto-marking.
11610
8497a297
DV
116112011-05-13 Didier Verna <didier@xemacs.org>
11612
11613 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11614 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11615 TODO entries.
8497a297
DV
11616 (lisp-lambda-list-keyword-parameter-indentation)
11617 (lisp-lambda-list-keyword-parameter-alignment)
11618 (lisp-lambda-list-keyword-alignment): New customizable user options.
11619 (lisp-indent-defun-method): Improve docstring.
11620 (extended-loop-p): Fix comment.
11621 (lisp-indent-lambda-list-keywords-regexp): New variable.
11622 (lisp-indent-lambda-list): New function.
11623 (lisp-indent-259): Use it.
11624 (lisp-indent-defmethod): Support for more than one
11625 method qualifier and properly indent methods lambda-lists.
11626 (defgeneric): Provide a missing common-lisp-indent-function property.
11627
f278f87f
SM
116282011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11629
11630 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11631 bounds for the empty string (bug#8667).
11632
5233edd7
GM
116332011-05-13 Glenn Morris <rgm@gnu.org>
11634
5237a44f
GM
11635 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11636
8340026c 11637 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11638 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11639
5233edd7 11640 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11641 (appt-time-msg-list): Doc fix.
a5464014 11642 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11643
92d10796
AS
116442011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11645
11646 * progmodes/ld-script.el (ld-script-keywords)
11647 (ld-script-builtins): Update keywords list.
11648
914a0ae1
SM
116492011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11650
c89be45f
SM
11651 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11652
914a0ae1
SM
11653 * shell.el (shell-completion-vars): New function.
11654 (shell-mode):
11655 * simple.el (read-shell-command): Use it.
11656 (blink-matching-open): No need for " [...]" in minibuffer-message.
11657
98dc3df3
GM
116582011-05-12 Glenn Morris <rgm@gnu.org>
11659
11660 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11661 (appt-check): Simplify.
11662
d2fc7e3d 116632011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11664
4d61f28d 11665 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11666 literal "/dev/null".
11667
d2fc7e3d 116682011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11669
11670 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11671 Fix typo.
11672
d2fc7e3d 116732011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11674
3f254caa
SM
11675 * progmodes/which-func.el (which-function):
11676 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11677 which might not be defined (Bug#8260).
11678
d45885f7
GM
116792011-05-12 Glenn Morris <rgm@gnu.org>
11680
11681 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11682 Let byte-compile-initial-macro-environment always take precedence.
11683
488086f4
SM
116842011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11685
11686 * net/rcirc.el: Add support for SSL/TLS connections.
11687 (rcirc-server-alist): New field `encryption'.
11688 (rcirc): Check `encryption' settings.
11689 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11690 Merge make-local-variable into `set'.
11691 (rcirc--connection-open-p): New function.
11692 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11693 the process is not a network process (e.g. running gnutls-cli).
11694 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11695 Make rcirc-(en|de)code-coding-system local here.
11696 (rcirc-mode): Merge make-local-variable into `set'.
11697 (rcirc-parent-buffer): Make permanent buffer-local.
11698 (rcirc-multiline-minor-mode): Don't do it here.
11699 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11700 there's no server buffer.
11701
7d3b9d44
GM
117022011-05-11 Glenn Morris <rgm@gnu.org>
11703
f64049c6
GM
11704 * newcomment.el (comment-kill): Prefix "unused" local.
11705
93c9df73
GM
11706 * term/w32console.el (get-screen-color): Declare.
11707
7d3b9d44
GM
11708 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11709 Handle symbol elements of byte-compile-initial-macro-environment.
11710
9e2dd53f
LL
117112011-05-10 Leo Liu <sdl.web@gmail.com>
11712
488086f4
SM
11713 * bookmark.el (bookmark-bmenu-mode-map):
11714 Bind bookmark-bmenu-search to `/'.
8b340240 11715
9e2dd53f 11716 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11717 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11718 (Footnote-unicode): New function.
11719 (footnote-style-alist): Add unicode style to the list.
11720 (footnote-style): Doc fix.
9e2dd53f 11721
79b70037
GM
117222011-05-10 Jim Meyering <meyering@redhat.com>
11723
11724 Fix doubled-word typos.
11725 * international/quail.el (quail-insert-kbd-layout): and and -> and
11726 * kermit.el: and and -> and
11727 * net/ldap.el (ldap-search-internal): to to -> to
11728 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11729 * progmodes/js.el (js-mode): and and -> and
11730 * textmodes/artist.el (artist-move-to-xy): at at -> at
11731 (artist-draw-region-trim-line-endings): if if -> if
11732 And Safetyc -> Safety.
11733 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11734
b8f82dc1 117352011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11736 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11737
11738 * files.el (hack-one-local-variable-eval-safep):
11739 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11740
4f99f44b
GM
117412011-05-10 Glenn Morris <rgm@gnu.org>
11742
11743 * calendar/diary-lib.el (diary-list-entries-hook)
11744 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11745 (diary-nongregorian-marking-hook, diary-list-entries)
11746 (diary-include-other-diary-files, diary-mark-entries)
11747 (diary-mark-included-diary-files): Doc fixes.
11748
84f29e6b
JB
117492011-05-09 Juanma Barranquero <lekktu@gmail.com>
11750
11751 * misc.el: Require tabulated-list.el during compilation.
11752
9bedd73a
CY
117532011-05-09 Chong Yidong <cyd@stupidchicken.com>
11754
488086f4
SM
11755 * progmodes/compile.el (compilation-start):
11756 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11757 (compilation-filter-hook): Doc fix.
11758
797c735c
DD
117592011-05-09 Deniz Dogan <deniz@dogan.se>
11760
11761 * wdired.el: Remove outdated installation comment. Fix usage
11762 comment.
11763
5f4b1dfe
JB
117642011-05-09 Juanma Barranquero <lekktu@gmail.com>
11765
11766 * misc.el: Implement new command `list-dynamic-libraries'.
11767 (list-dynamic-libraries--loaded-only-p): New variable.
11768 (list-dynamic-libraries--refresh): New function.
11769 (list-dynamic-libraries): New command.
11770
4c44026c
CY
117712011-05-09 Chong Yidong <cyd@stupidchicken.com>
11772
488086f4
SM
11773 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11774 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11775 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11776 higher priority to avoid clobbering by gnu.
11777
027f966d
CY
117782011-05-08 Chong Yidong <cyd@stupidchicken.com>
11779
11780 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11781 if the face has existing theme settings (Bug#8454).
11782
085f5d7d
CY
117832011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11784
488086f4
SM
11785 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11786 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11787
2a86a00c
RS
11788 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11789 special file names `.' and `..' (Bug#8259).
11790
d9c54a06
CY
117912011-05-08 Chong Yidong <cyd@stupidchicken.com>
11792
488086f4
SM
11793 * progmodes/grep.el (grep-mode-font-lock-keywords):
11794 Remove buffer-changing entries.
d9c54a06
CY
11795 (grep-filter): New function.
11796 (grep-mode): Add it to compilation-filter-hook.
11797
11798 * progmodes/compile.el (compilation-filter-hook)
11799 (compilation-filter-start): New defvars.
11800 (compilation-filter): Call compilation-filter-hook prior to
11801 updating the process mark.
11802
c4662635
SM
118032011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11806
b0512a1d
EZ
118072011-05-07 Eli Zaretskii <eliz@gnu.org>
11808
605c9376
EZ
11809 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11810 mailclient-send-it even if window-system is nil. (Bug#8595)
11811
c4662635
SM
11812 * term/w32console.el (terminal-init-w32console):
11813 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11814 background-mode. (Bug#8597)
11815
d1dc2cc2
SM
118162011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11817
11818 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11819 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11820 New functions.
11821 (defgeneric, eieio--defmethod): Use them.
11822 (eieio-defgeneric): Remove.
11823 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11824
915d1300
GM
118252011-05-07 Glenn Morris <rgm@gnu.org>
11826
a3961c3e
GM
11827 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11828 Use let rather than let*.
11829 (timeclock-find-discrep): Remove unused local.
11830
314347b9
GM
11831 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11832
915d1300
GM
11833 * calendar/appt.el (appt-time-msg-list): Doc fix.
11834
275b59b0
NF
118352011-05-06 Noah Friedman <friedman@splode.com>
11836
11837 * apropos.el (apropos-print-doc): Only use
11838 emacs-lisp-docstring-fill-column when it is bound to an integer,
11839 per that variable's documentation.
11840
6c19f744
SM
118412011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11842
11843 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11844 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11845
60f884b2
GM
118462011-05-06 Glenn Morris <rgm@gnu.org>
11847
5006e634
GM
11848 * calendar/appt.el (appt-message-warning-time): Doc fix.
11849 (appt-warning-time-regexp): New option.
11850 (appt-make-list): Respect appt-message-warning-time.
11851
548d0a63
GM
11852 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11853 New options.
11854 (diary-add-to-list): Strip comments from the displayed string.
11855 (diary-mode): Set comment-start and comment-end.
11856
60f884b2
GM
11857 * vc/diff-mode.el (smerge-refine-subst): Declare.
11858 (diff-refine-hunk): Don't require smerge-mode when compiling.
11859
989681bb
JB
118602011-05-06 Juanma Barranquero <lekktu@gmail.com>
11861
11862 * simple.el (list-processes): Return nil as the docstring says.
11863
a6bc05e1
MA
118642011-05-05 Michael Albinus <michael.albinus@gmx.de>
11865
11866 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11867 to "".
11868 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11869 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11870 determining of binary transfer. (Bug#7383)
11871
23c22e9a
MA
118722011-05-05 Michael Albinus <michael.albinus@gmx.de>
11873
c4662635
SM
11874 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11875 Fix port computation bug. (Bug#8618)
23c22e9a 11876
0bff894f
GM
118772011-05-05 Glenn Morris <rgm@gnu.org>
11878
b8296902
GM
11879 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11880
1f522ce8
GM
11881 * simple.el (shell-dynamic-complete-functions)
11882 (comint-dynamic-complete-functions): Declare.
11883
cf5bee67
GM
11884 * net/network-stream.el (gnutls-negotiate):
11885 * simple.el (tabulated-list-print): Fix declarations.
11886
11887 * progmodes/gud.el (syntax-symbol, syntax-point):
11888 Remove unnecessary and incorrect declarations.
11889
0bff894f
GM
11890 * emacs-lisp/check-declare.el (check-declare-scan):
11891 Handle byte-compile-initial-macro-environment in bytecomp.el
11892
9869b3ae
SM
118932011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11894
11895 Fix earlier half-done eieio-defmethod change (bug#8338).
11896 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11897 Streamline and change calling convention.
11898 (defmethod): Adjust accordingly and simplify.
11899 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11900 new eieio--defmethod.
11901 (slot-boundp): Minor CSE simplification.
11902
9c1d5ac5
MZ
119032011-05-05 Milan Zamazal <pdm@zamazal.org>
11904
11905 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11906 (glasses-make-readable): Use glasses-separate-capital-groups.
11907
455c834e
JB
119082011-05-05 Juanma Barranquero <lekktu@gmail.com>
11909
11910 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11911 (warning-series): Doc fix.
11912 (display-warning): Don't try to create the buffer if we just found it.
11913
9ed7c8cb
CY
119142011-05-04 Chong Yidong <cyd@stupidchicken.com>
11915
11916 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11917 (autoload-find-generated-file): New function.
11918 (generate-file-autoloads): Bind generated-autoload-file to
11919 buffer-file-name.
9869b3ae
SM
11920 (update-file-autoloads, update-directory-autoloads):
11921 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11922 output file (Bug#7989).
11923 (batch-update-autoloads): Doc fix.
11924
0898ca10
JB
119252011-05-04 Juanma Barranquero <lekktu@gmail.com>
11926
11927 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11928
31dfb76c
GM
119292011-05-04 Glenn Morris <rgm@gnu.org>
11930
f330b642
GM
11931 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11932 function, so it follows changes in calendar-date-style.
11933 (diary-fancy-date-matcher): New function.
11934 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11935 (diary-fancy-font-lock-fontify-region-function):
11936 Use diary-fancy-date-pattern as a function.
11937
31dfb76c
GM
11938 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11939 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11940
48e79d6a
TZ
119412011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11942
11943 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11944 instead of positional arguments. Allow :keylist and :crlfiles
11945 arguments.
11946 (open-gnutls-stream): Call it.
11947
11948 * net/network-stream.el (network-stream-open-starttls): Adjust to
11949 call `gnutls-negotiate' with :process and :hostname arguments.
11950
dd5a5ee0
SM
119512011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11952
ef80fc09
SM
11953 * minibuffer.el (completion--message): New function.
11954 (completion--do-completion, minibuffer-complete)
11955 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11956 (completion--do-completion): Don't ignore completion-auto-help when in
11957 icomplete-mode.
11958
dd5a5ee0
SM
11959 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11960 internal encoding (e.g. tibetan zero is not whitespace).
11961 (global-whitespace-mode): Prefer save-current-buffer.
11962 (whitespace-trailing-regexp): Remove useless save-match-data.
11963 (whitespace-empty-at-bob-regexp): Minor simplification.
11964
b7d22a83
CY
119652011-05-03 Chong Yidong <cyd@stupidchicken.com>
11966
11967 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11968
5192af46
AM
119692011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11970
11971 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11972 Use `concat' to create string for insertion.
5192af46 11973
5767d190
SM
119742011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11975
11976 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11977 Avoid open-line which runs post-self-insert-hook.
11978 (bibtex-fill-entry): Remove unused `end' var.
11979
bf242939
AM
119802011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11981
5767d190
SM
11982 * textmodes/ispell.el (ispell-add-per-file-word-list):
11983 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11984
25666126
LL
119852011-05-03 Leo Liu <sdl.web@gmail.com>
11986
11987 * isearch.el (isearch-yank-pop): New command.
5767d190 11988 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11989 (isearch-forward): Mention it.
11990
52d3c2d0
SM
119912011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11992
1bcace58
SM
11993 * simple.el (minibuffer-complete-shell-command): Remove.
11994 (minibuffer-local-shell-command-map): Use completion-at-point.
11995 (read-shell-command): Setup completion vars here instead.
11996 (read-expression-map): Bind TAB to symbol completion.
11997
52d3c2d0
SM
11998 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11999 error directly rather via storing it into `results'.
12000
35813471
LL
120012011-05-02 Leo Liu <sdl.web@gmail.com>
12002
12003 * vc/diff.el: Fix description.
12004
e793a940
LMI
120052011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12006
12007 * server.el (server-eval-at): New function.
12008
8de66e05
LMI
120092011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12010
12011 * net/network-stream.el (open-network-stream): Take a :nowait
12012 parameter and pass it on to `make-network-process'.
12013 (network-stream-open-plain): Ditto.
12014
dcb79f20
AS
120152011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12016
12017 * faces.el (face-spec-set-match-display): Don't match toolkit
12018 options on terminal frames.
12019
14a7fbd8
SM
120202011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12021
7eabc1be
SM
12022 * progmodes/pascal.el: Use lexical binding.
12023 (pascal-mode-map): Remove author preferences.
12024
14a7fbd8
SM
12025 * pcomplete.el (pcomplete-std-complete): Don't abuse
12026 completion-at-point.
12027
50f84510
JB
120282011-04-28 Juanma Barranquero <lekktu@gmail.com>
12029
6e087a44
JB
12030 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12031 removing code that has been dead since 1991 or so.
12032
50f84510
JB
12033 * startup.el (command-line): When warning about "_emacs", use a
12034 delayed warning to allow the user to filter it out.
12035
0ba690bd
DD
120362011-04-28 Deniz Dogan <deniz@dogan.se>
12037
12038 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12039 user has not joined.
12040
08abfaad
SM
120412011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12042
12043 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12044 aren't any completions at point.
12045
638f053a
JB
120462011-04-28 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * subr.el (display-delayed-warnings): New function.
12049 (delayed-warnings-hook): New variable.
12050
8fff8daa
SM
120512011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12052
08abfaad
SM
12053 * minibuffer.el (completion-at-point, completion-help-at-point):
12054 Don't presume that a given completion-at-point-function will always
12055 use the same calling convention.
12056
8fff8daa
SM
12057 * pcomplete.el (pcomplete-completions-at-point):
12058 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12059 pcomplete-seen is non-nil.
12060 (pcomplete-comint-setup): Also recognize the new comint/shell
12061 completion functions.
12062 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12063 pcomplete-seen is non-nil.
12064
841a1577 120652011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12066
841a1577 12067 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12068 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12069 the first character in the entry. This allows for code to add its
211ec907
UJ
12070 own uid to the entry.
12071 (icalendar--convert-float-to-ical): Add export of
12072 `diary-float'-entries save for those with the optional DAY
12073 argument.
12074
2a782793
DC
120752011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12076
12077 * subr.el (shell-quote-argument): Use alternate escaping strategy
12078 when we spot a variable reference in a string.
12079
0438ce91
DC
120802011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12081
12082 * cus-start.el (all): Define customization for debug-on-event.
12083
841a1577 120842011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12085
12086 * subr.el (shell-quote-argument): Escape correctly under Windows.
12087
d090ed6c
SM
120882011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12089
12090 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12091
bfd31217
MA
120922011-04-25 Michael Albinus <michael.albinus@gmx.de>
12093
d090ed6c
SM
12094 * net/tramp.el (tramp-process-actions): Add POS argument.
12095 Delete region between POS and (pos).
bfd31217 12096
d090ed6c
SM
12097 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12098 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12099 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12100
12101 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12102 position in `tramp-process-actions' call.
12103
12104 * net/trampver.el: Update release number.
12105
e92f3bd3
SM
121062011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12107
850256b5
SM
12108 * custom.el (defcustom): Obey lexical-binding.
12109
e92f3bd3
SM
12110 Fix octave-inf completion problems reported by Alexander Klimov.
12111 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12112 Inherit from octave-mode-syntax-table.
12113 (inferior-octave-mode): Set info-lookup-mode.
12114 (inferior-octave-completion-at-point): New function.
12115 (inferior-octave-complete): Use it and completion-in-region.
12116 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12117 comint-filename-completion.
12118 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12119 symbol elements which shouldn't be word elements.
12120 (octave-font-lock-keywords, octave-beginning-of-defun)
12121 (octave-function-header-regexp): Adjust regexps accordingly.
12122 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12123
cd22b309
JB
121242011-04-25 Juanma Barranquero <lekktu@gmail.com>
12125
12126 * net/gnutls.el (gnutls-errorp): Declare before first use.
12127
8b492194
TZ
121282011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12129
12130 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12131 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12132 default trustfile exists before going to use it. Add missing
5a5fa834 12133 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12134 Reported by Claudio Bley <claudio.bley@gmail.com>.
12135 (open-gnutls-stream): Add usage example.
12136
12137 * net/network-stream.el (network-stream-open-starttls): Give host
12138 parameter to `gnutls-negotiate'.
12139 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12140 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12141
841a1577 121422011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12143
cd22b309
JB
12144 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12145 Use correct match group (bug#8438).
05842630 12146
3ba7869c
CY
121472011-04-24 Chong Yidong <cyd@stupidchicken.com>
12148
512e3ae1
CY
12149 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12150 (package-menu--generate): New arg specifying packages to show.
12151 (package-menu-refresh, package-menu-execute, list-packages):
12152 Callers changed.
12153 (package-show-package-list): New function, replacing deleted
12154 package--list-packages (renamed because it is non-internal).
12155
12156 * finder.el (finder-list-matches): Use package-show-package-list
12157 instead of deleted package--list-packages.
12158
e92f3bd3
SM
12159 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12160 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12161 (vc-annotate-mode-map): Bind it to RET.
12162
7031be6d
UR
121632011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12164
12165 * progmodes/etags.el (next-file): Don't use set-buffer to change
12166 buffers (Bug#8478).
12167
4ef177aa
CY
121682011-04-24 Chong Yidong <cyd@stupidchicken.com>
12169
c8d173eb
CY
12170 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12171
4ef177aa
CY
12172 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12173 (apropos-accumulator): Doc fix.
12174 (apropos-function, apropos-macro, apropos-command)
12175 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12176 (apropos-plist): Add face property.
12177 (apropos-symbols-internal): Fix indentation.
12178 (apropos-print): Simplify help, and recognize apropos-multi-type.
12179 (apropos-print-doc): Use button-type-get to extract the button's
12180 face property. Fill docstring (Bug#8352).
12181
4ffd0d6b 121822011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12183
12184 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12185
c6c32125 12186 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12187 (mpuz-mode-map): Use mapc.
c6c32125
JB
12188 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12189 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12190 Fix typos in docstrings.
12191
58d468b4
JB
12192 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12193 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12194
6470c3c6
JB
12195 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12196
4ffd0d6b 121972011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12198
12199 * minibuffer.el (completion--do-completion): Avoid the "Next char
12200 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12201
3ad8bad0
CY
12202 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12203 mouse-2 into unread-command-events, it is interpreted correctly.
12204
71d73c9c 12205 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12206 (image-toggle-display): Doc fix.
71d73c9c 12207
841a1577 122082011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12209
4ffd0d6b
GM
12210 * textmodes/page.el (what-page): Use line-number-at-pos to
12211 calculate line number (Bug#6825).
6e1dbaa9 12212
c2fb1b60
JB
122132011-04-22 Juanma Barranquero <lekktu@gmail.com>
12214
12215 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12216 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12217 Pass argument NO-DEFAULT to `find-tag-interactive'.
12218
e02f48d7
JB
122192011-04-22 Juanma Barranquero <lekktu@gmail.com>
12220
12221 Lexical-binding cleanup.
12222
12223 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12224 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12225 * progmodes/ada-prj.el (ada-prj-initialize-values)
12226 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12227 (ada-prj-show-value):
12228 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12229 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12230 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12231 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12232 * progmodes/bug-reference.el (bug-reference-push-button):
12233 * progmodes/fortran.el (fortran-line-length):
12234 * progmodes/glasses.el (glasses-change):
12235 * progmodes/octave-mod.el (octave-fill-paragraph):
12236 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12237 (python-pdbtrack-grub-for-buffer, python-sentinel):
12238 * progmodes/sql.el (sql-save-connection):
12239 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12240 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12241 Mark unused parameters.
12242
12243 * progmodes/compile.el (compilation--flush-directory-cache)
12244 (compilation--flush-parse, compile-internal): Mark unused parameters.
12245 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12246 (compilation-next-error-function): Remove unused variable `timestamp'.
12247
12248 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12249 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12250
12251 * progmodes/dcl-mode.el (dcl-end-of-command):
12252 Remove unused variable `start'.
12253 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12254 (dcl-option-value-basic, dcl-option-value-offset)
12255 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12256 Mark unused parameters.
12257 (dcl-save-local-variable): Remove unused variable `val'.
12258 (mode): Declare.
12259
12260 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12261 Mark unused parameters.
12262 (delphi-ignore-changes): Move before first use.
12263 (delphi-charset-token-at): Remove unused variable `start'.
12264 (delphi-else-start): Remove unused variable `if-count'.
12265 (delphi-comment-block-start, delphi-comment-block-end):
12266 Remove unused variable `kind'.
12267 (delphi-indent-line): Remove unused variable `new-point'.
12268
12269 * progmodes/ebrowse.el (ebrowse-files-list)
12270 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12271 Mark unused parameters. Don't quote `lambda'.
12272 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12273 Don't quote `lambda'.
12274 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12275 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12276 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12277 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12278 Use `ignore-errors'.
12279 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12280 (ebrowse-view/find-file-and-search-pattern)
12281 (ebrowse-view/find-member-declaration/definition):
12282 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12283 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12284 Rename parameter PREFIX-ARG to PREFIX.
12285 (ebrowse-tags-read-name): Remove unused variables `start' and
12286 `member-info'.
12287 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12288 to `tags-file'.
12289
12290 * progmodes/etags.el (local-find-tag-hook): Declare.
12291 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12292 Mark unused parameters.
12293
12294 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12295 (executable-interpret): Mark unused parameter.
12296
12297 * progmodes/flymake.el (flymake-process-sentinel)
12298 (flymake-after-change-function)
12299 (flymake-create-temp-with-folder-structure)
12300 (flymake-get-include-dirs-dot): Mark unused parameters.
12301 (flymake-safe-delete-directory): Remove unused variable `err'.
12302
12303 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12304 (speedbar-timer-fn, speedbar-line-text)
12305 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12306 (speedbar-center-buffer-smartly): Declare functions.
12307 (gdb-find-watch-expression): Remove unused variable `array'.
12308 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12309 (gdb-starting): Mark unused parameters.
12310 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12311 (gdb-table-string): Remove unused variable `res'.
12312 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12313 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12314 (gdb-display-buffer): Remove unused variable `cur-size'.
12315
12316 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12317 allow lexical-binding compilation.
12318 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12319 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12320 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12321 Mark unused parameters.
12322 (gud-gdb-marker-filter): Remove unused variable `match'.
12323 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12324 lambda expressions and funcall them, instead of using `fset'.
12325
12326 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12327 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12328
12329 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12330 variable `header-beg'; use `let'.
12331
12332 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12333 `restart', `last-sexp' and `at-do'.
12334
12335 * progmodes/js.el (js--debug): Mark unused parameter.
12336 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12337 (js--splice-into-items): Remove unused variable `item'.
12338 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12339
12340 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12341 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12342 (makefile-complete): Remove unused variable `try'.
12343 (makefile-fill-paragraph, makefile-match-function-end):
12344 Mark unused parameters.
12345
12346 * progmodes/octave-inf.el (inferior-octave-complete):
12347 Remove unused variable `proc'.
12348 (inferior-octave-output-digest): Mark unused parameter.
12349
12350 * progmodes/perl-mode.el (perl-calculate-indent):
12351 Remove unused variable `err'.
12352
12353 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12354 (prolog-indent-line): Mark unused parameters.
12355 (prolog-indent-line): Remove unused variable `beg'.
12356
12357 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12358 (reporter-dont-compact-list): Declare.
12359
12360 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12361 Remove unused variable `char'.
12362 (sh-debug): Mark unused parameter.
12363 (sh-get-indent-info): Remove unused variable `start'.
12364 (sh-calculate-indent): Remove unused variable `var'.
12365
12366 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12367 (simula-electric-keyword): Remove unused variable `null'.
12368 (simula-search-backward, simula-search-forward): Remove unused
12369 variables `begin' and `end'.
12370
12371 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12372 Remove unused variable `pos'.
12373 (vera-electric-tab, vera-comment-uncomment-region):
12374 Mark unused parameters.
12375 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12376
7ede3b65
CY
123772011-04-22 Chong Yidong <cyd@stupidchicken.com>
12378
12379 * emacs-lisp/package.el (package--builtins, package-alist)
12380 (package-load-descriptor, package-built-in-p, package-activate)
12381 (define-package, package-installed-p)
12382 (package-compute-transaction, package-buffer-info)
12383 (package--push): Doc fix. Distinguish more clearly between
12384 version strings and version lists.
12385
121656e9
JB
123862011-04-21 Juanma Barranquero <lekktu@gmail.com>
12387
12388 Lexical-binding cleanup.
12389
12390 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12391 (5x5-make-mutate-best):
12392 * play/fortune.el (fortune-in-buffer):
12393 * play/gomoku.el (gomoku-init-display):
12394 * play/solitaire.el (solitaire, solitaire-do-check):
12395 * play/tetris.el (tetris-default-update-speed-function):
12396 Mark unused parameters.
12397
12398 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12399 (bubbles--shift): Remove unused variable `char-org'.
12400 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12401 (bubbles--show-images): Remove unused variable `char'.
12402
12403 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12404 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12405 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12406 (decipher-analyze-buffer): Use ?\s.
12407 (decipher-make-checkpoint): Remove unused variable `mapping'.
12408
12409 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12410
12411 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12412 Remove unused variable `result'; use `let'.
12413
12414 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12415 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12416 (gametree-children-shown-p, gametree-compute-reduced-score):
12417 Use `ignore-errors'.
12418
12419 * play/handwrite.el (ps-lpr-switches): Declare.
12420 (handwrite): Remove unused variables `pmin' and `lastp'.
12421
12422 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12423
12424 * play/landmark.el (landmark-init-display)
12425 (landmark-update-naught-weights): Mark unused parameters.
12426 (landmark-y): Remove unused variable `noise'. Simplify.
12427 (landmark-human-plays): Remove unused variable `score'.
12428
12429 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12430 (mpuz-try-proposal): Remove unused variable `game'.
12431
12432 * play/zone.el (life-patterns): Declare.
12433
80f499c7
JB
124342011-04-20 Juanma Barranquero <lekktu@gmail.com>
12435
12436 * vc/vc.el (ediff-vc-internal): Declare function.
12437
024ff170
SM
124382011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12439
c0a193ea
SM
12440 * shell.el: Use lexical-binding and std completion UI.
12441 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12442 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12443 comint-preoutput-filter-functions rather than on
12444 comint-output-filter-functions.
12445 (shell-command-completion, shell--command-completion-data)
12446 (shell-filename-completion, shell-environment-variable-completion)
12447 (shell-c-a-p-replace-by-expanded-directory): New functions.
12448 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12449 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12450 (shell-dynamic-complete-environment-variable): Use them.
12451 (shell-dynamic-complete-as-environment-variable)
12452 (shell-dynamic-complete-as-command): Remove.
12453 (shell-match-partial-variable): Match past point.
12454 * comint.el: Clean up use of completion-at-point-functions.
12455 (comint-completion-at-point): New function.
12456 (comint-mode): Use it completion-at-point-functions.
12457 (comint-dynamic-complete): Make it obsolete.
12458 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12459 (comint-c-a-p-replace-by-expanded-history): New function.
12460 (comint-dynamic-complete-functions)
12461 (comint-replace-by-expanded-history): Use it.
12462 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12463 termination strings. Try harder to avoid second try-completion.
12464 (completion-in-region-mode-map): Disable bindings that don't work yet.
12465
2dbaa080
SM
12466 * comint.el: Use lexical-binding. Require CL.
12467 (comint-dynamic-complete-functions): Use comint-filename-completion.
12468 (comint-completion-addsuffix): Tweak custom type.
12469 (comint-filename-completion, comint--common-suffix)
12470 (comint--common-quoted-suffix, comint--table-subvert)
12471 (comint--complete-file-name-data): New functions.
12472 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12473 (comint-dynamic-list-filename-completions): Use them.
12474 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12475
2dbaa080
SM
12476 * minibuffer.el (completion-in-region-mode):
12477 Keep completion-in-region-mode--predicate global.
12478 (completion-in-region--postch):
12479 Assume completion-in-region-mode--predicate is not null.
12480
c79a6f38
SM
12481 * progmodes/flymake.el (flymake-start-syntax-check-process):
12482 Obey `dir'. Simplify.
12483
024ff170
SM
12484 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12485 we're in VC after all.
12486
1c6c854e
CS
124872011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12488
12489 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12490 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12491 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12492
bed7f140
SM
124932011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12494
332e62ab
SM
12495 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12496 add sanity check.
12497
bed7f140
SM
12498 * obsolete/erc-hecomplete.el: Make obsolete.
12499 * obsolete/: Standardize obsolescence info in the header.
12500
f195c582
GM
125012011-04-20 Glenn Morris <rgm@gnu.org>
12502
12503 * calendar/solar.el (solar-horizontal-coordinates):
12504 Use the longitude argument rather than `calendar-longitude'.
12505 (solar-date-next-longitude): Remove unused locals.
12506
cb79b8c0
VJL
125072011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12508
12509 * whitespace.el: New version 13.2.1.
12510
125112011-04-20 felix <EmacsWiki> (tiny change)
12512
d8e4b68b 12513 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12514 switching between major modes on a file.
12515
602ea69d
SM
125162011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12517
12518 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12519 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12520 multi-line comments as well.
12521
06b60517
JB
125222011-04-19 Juanma Barranquero <lekktu@gmail.com>
12523
12524 Lexical-binding cleanup.
12525
12526 * arc-mode.el (archive-mode-revert):
12527 * cmuscheme.el (scheme-interactively-start-process):
12528 * custom.el (custom-initialize-delay):
12529 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12530 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12531 * emacs-lock.el (emacs-lock-clear-sentinel):
12532 * ezimage.el (defezimage):
12533 * follow.el (follow-avoid-tail-recenter):
12534 * fringe.el (set-fringe-mode-1):
12535 * generic-x.el (bat-generic-mode-compile):
12536 * help-mode.el (help-info-variable, help-do-xref)
12537 (help-mode-revert-buffer):
12538 * help.el (view-emacs-todo):
12539 * iswitchb.el (iswitchb-completion-help):
12540 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12541 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12542 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12543 * locate.el (locate-update):
12544 * longlines.el (longlines-encode-region)
12545 (longlines-after-change-function):
12546 * outline.el (outline-isearch-open-invisible):
12547 * ps-def.el (declare-function, charset-dimension, char-width)
12548 (encode-char):
12549 * ps-mule.el (ps-mule-plot-string):
12550 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12551 (recentf-edit-list-select, recentf-edit-list-validate)
12552 (recentf-open-files-action):
12553 * rect.el (delete-whitespace-rectangle-line)
12554 (rectangle-number-line-callback):
12555 * register.el (window-configuration-to-register)
12556 (frame-configuration-to-register):
12557 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12558 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12559 (xselect-convert-to-targets, xselect-convert-to-delete)
12560 (xselect-convert-to-filename, xselect-convert-to-charpos)
12561 (xselect-convert-to-lineno, xselect-convert-to-colno)
12562 (xselect-convert-to-os, xselect-convert-to-host)
12563 (xselect-convert-to-user, xselect-convert-to-class)
12564 (xselect-convert-to-name, xselect-convert-to-integer)
12565 (xselect-convert-to-atom, xselect-convert-to-identity):
12566 * subr.el (declare, ignore, process-kill-without-query)
12567 (text-clone-maintain):
12568 * terminal.el (te-get-char, te-tic-sentinel):
12569 * tool-bar.el (tool-bar-make-keymap):
12570 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12571 * type-break.el (type-break-mode, type-break-noninteractive-query):
12572 * view.el (View-back-to-mark):
12573 * wid-browse.el (widget-browse-action, widget-browse-widget)
12574 (widget-browse-widgets, widget-browse-sexp):
12575 * widget.el (define-widget-keywords):
12576 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12577 Mark unused parameters.
12578
12579 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12580 (align-areas): Remove unused variable `look'.
12581 (align-region): Remove unused variables `real-end' and `pos-list'.
12582
12583 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12584
12585 * bindings.el (mode-line-modified, mode-line-remote):
12586 Mark unused parameters.
12587 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12588
12589 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12590 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12591
12592 * comint.el (comint-history-isearch-pop-state)
12593 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12594 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12595 (comint-substitute-in-file-name): Doc fix.
12596
12597 * completion.el (cmpl-statistics-block): Mark unused parameter.
12598 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12599 (save-completions-to-file, load-completions-from-file):
12600 Remove unused local variable `e'.
12601
12602 * composite.el (compose-chars): Remove unused variable `len'.
12603 (lgstring-insert-glyph): Remove unused variable `g'.
12604 (compose-glyph-string): Remove unused variables `ascent',
12605 `descent', `lbearing' and `rbearing'.
12606 (compose-glyph-string-relative): Remove unused variables
12607 `lbearing', `rbearing' and `wadjust'.
12608 (compose-gstring-for-graphic): Remove unused variables `header',
12609 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12610 (compose-gstring-for-terminal): Remove unused variables `header'
12611 and `nchars'. Use `let', not `let*'.
12612
12613 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12614 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12615 (Custom-buffer-done, custom-buffer-create-internal)
12616 (custom-browse-visibility-action, custom-browse-group-tag-action)
12617 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12618 (widget-magic-mouse-down-action, custom-toggle-parent)
12619 (custom-add-parent-links, custom-toggle-hide-variable)
12620 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12621 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12622 (custom-face-menu-create, custom-variable-menu-create, get)
12623 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12624 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12625 (customize-apropos): Remove unused variable `tests'.
12626 (custom-group-value-create): Remove unused variable `hidden-p'.
12627 (sort-fold-case): Declare.
12628
12629 * cus-theme.el (custom-reset-standard-faces-list)
12630 (custom-reset-standard-variables-list): Declare.
12631 (customize-create-theme, custom-theme-revert, custom-theme-write)
12632 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12633 Mark unused parameters.
12634
12635 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12636
12637 * delim-col.el (delimit-columns-max): Move defvar before first use.
12638
12639 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12640 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12641
12642 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12643 (auto-insert): Declare.
12644 (desktop-restore-file-buffer): Rename desktop-* parameters;
12645 mark unused ones.
12646 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12647 (desktop-buffer): Rename desktop-* parameters.
12648
12649 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12650 (dframe-reposition-frame-xemacs, dframe-help-echo)
12651 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12652 Mark unused parameters.
12653
12654 * dired-aux.el (backup-extract-version-start, overwrite-query)
12655 (overwrite-backup-query, rename-regexp-query)
12656 (rename-non-directory-query): Declare.
12657 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12658 (dired-add-entry): Remove unused variable `orig-file-name'.
12659 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12660 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12661 `dired-copy-preserve-time' directly.
12662 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12663 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12664
12665 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12666 (dired-virtual-revert, dired-make-relative-symlink):
12667 Mark unused parameters.
12668 (manual-program): Declare.
12669 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12670 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12671 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12672
12673 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12674
12675 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12676
12677 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12678 Declare.
12679
12680 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12681
12682 * electric.el (Electric-command-loop): Rename parameter
12683 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12684
12685 * expand.el (expand-in-literal): Remove unused variable `here'.
12686
12687 * facemenu.el (facemenu-add-new-color):
12688 Remove unused variable `docstring'.
12689
12690 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12691 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12692 (face-attr-construct): Mark unused parameter. Doc fix.
12693 (read-color): Remove unused variable `hex-string'.
12694
12695 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12696 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12697 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12698 (display-buffer-other-frame): Remove unused variable `old-window'.
12699 (kill-buffer-hook): Declare.
12700 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12701 Mark unused parameters.
12702 (after-find-file): Pass 1 to `auto-save-mode', not t.
12703
12704 * files-x.el (auto-insert): Declare.
12705 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12706
12707 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12708 variable `buf'. Mark unused parameter.
06b60517
JB
12709 (find-lisp-insert-directory): Mark unused parameter.
12710
12711 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12712 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12713 (format-common-tail): Remove, unused.
12714 (format-deannotate-region): Remove unused variable `loc'.
12715 (format-annotate-region): Remove unused variable `p'.
12716 (format-annotate-single-property-change): Remove unused variables
12717 `default' and `tail'.
12718
12719 * forms.el (read-file-filter): Declare.
12720 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12721
12722 * frame.el (frame-creation-function-alist): Mark unused parameter.
12723 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12724
12725 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12726 Remove unused parameters.
12727 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12728 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12729
12730 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12731 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12732 (hfy-prepare-tag-map): Mark unused parameters.
12733 (htmlfontify-buffer): Use `called-interactively-p'.
12734
12735 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12736 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12737 (ibuffer-do-occur): Mark unused parameters.
12738 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12739 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12740
12741 * ibuffer.el: Don't quote `lambda'.
12742 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12743 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12744 Mark unused parameters.
12745
12746 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12747 (ido-completing-read): Mark unused parameters.
12748 (ido-copy-current-word): Mark unused parameters;
12749 remove unused variable `name'.
12750 (ido-sort-merged-list): Remove unused parameter `dirs'.
12751
12752 * ielm.el (ielm-input-sender): Mark unused parameter.
12753 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12754 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12755 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12756 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12757 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12758
12759 * image-dired.el (image-dired-display-thumbs): Remove unused
12760 variables `curr-file' and `count'.
12761 (image-dired-remove-tag): Remove unused variable `start'.
12762 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12763 variable `curr-file'
12764 (image-dired-rotate-original): Remove unused variable `temp-file'.
12765 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12766 Remove unused variable `file'.
12767 (image-dired-gallery-generate): Remove unused variable `curr'.
12768 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12769
12770 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12771
12772 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12773
12774 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12775
12776 * isearch.el (minibuffer-history-symbol): Declare.
12777 (isearch-edit-string): Remove unused variable `err'.
12778 (isearch-message-prefix, isearch-message-suffix):
12779 Mark unused parameters.
12780
12781 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12782
12783 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12784
12785 * makesum.el (double-column): Remove unused variable `cnt'.
12786
12787 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12788 (ido-ignore-item-temp-list): Declare.
12789
12790 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12791 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12792 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12793 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12794 `mouse-col-delta'.
12795
12796 * mouse-sel.el (mouse-extend-internal):
12797 Remove unused variable `orig-window-frame'.
12798
12799 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12800 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12801 Move declarations before first use.
12802 (pcomplete-opt): Mark unused parameters; doc fix.
12803
12804 * proced.el (proced-revert): Mark unused parameter.
12805 (proced-send-signal): Remove unused variable `err'.
12806
12807 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12808 Rename parameter PREFIX-ARG to ARG.
12809 (ps-basic-plot-string, ps-basic-plot-whitespace):
12810 Mark unused parameters.
12811
12812 * replace.el (replace-count): Define.
12813 (occur-revert-function): Mark unused parameters.
12814 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12815 (isearch-case-fold-search, isearch-string): Declare.
12816 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12817 bind `case-fold-search'. Remove unused variables `beg' and `end',
12818 and simplify.
12819 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12820 COUNT and bind `replace-count'.
12821 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12822 to COUNT.
12823
12824 * savehist.el (print-readably, print-string-length): Declare.
12825
12826 * shadowfile.el (shadow-expand-cluster-in-file-name):
12827 Remove unused variable `cluster'.
12828 (shadow-copy-file): Remove unused variable `i'.
12829 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12830 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12831 (shadow-define-literal-group, shadow-define-regexp-group)
12832 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12833
12834 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12835 (shell): Use `called-interactively-p'.
12836 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12837
12838 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12839 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12840 (delete-backward-char): Remove unused variable `ocol'.
12841 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12842 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12843 (event-apply-hyper-modifier, event-apply-shift-modifier)
12844 (event-apply-control-modifier, event-apply-meta-modifier):
12845 Mark unused parameters.
12846 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12847 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12848
12849 * speedbar.el (speedbar-ignored-directory-expressions)
12850 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12851 (speedbar-find-file, speedbar-dir-follow)
12852 (speedbar-directory-buttons-follow, speedbar-tag-find)
12853 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12854 (speedbar-buffers-line-directory, speedbar-buffer-click):
12855 Mark unused parameters.
12856 (speedbar-tag-file): Remove unused variable `mode'.
12857 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12858
12859 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12860
12861 * talk.el (talk): Remove unused variable `display'.
12862
12863 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12864 (tar-write-region-annotate): Mark unused parameter.
12865
12866 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12867 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12868 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12869 warning by another.
12870
12871 * time-stamp.el (time-stamp-string-preprocess):
12872 Remove unused variable `require-padding'.
12873
12874 * tree-widget.el (widget-glyph-enable): Declare.
12875 (tree-widget-action): Mark unused parameter.
12876
12877 * w32-fns.el (x-get-selection): Mark unused parameter.
12878 (autoload-make-program, generated-autoload-file): Declare.
12879
12880 * wdired.el (wdired-revert): Mark unused parameters.
12881 (wdired-xcase-word): Remove unused variable `err'.
12882
12883 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12884 (whitespace-help-scroll): Remove unused variable `data-help'.
12885
12886 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12887 (widget-image-insert, widget-after-change, default)
12888 (widget-default-format-handler, widget-default-notify)
12889 (widget-default-prompt-value, widget-info-link-action)
12890 (widget-url-link-action, widget-function-link-action)
12891 (widget-variable-link-action, widget-file-link-action)
12892 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12893 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12894 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12895 (widget-insert-button-action, widget-delete-button-action, visibility)
12896 (widget-documentation-link-action, widget-documentation-string-action)
12897 (widget-const-prompt-value, widget-regexp-match, symbol)
12898 (widget-coding-system-prompt-value)
12899 (widget-key-sequence-value-to-external, sexp)
12900 (widget-sexp-value-to-internal, character, vector, cons)
12901 (widget-choice-prompt-value, widget-boolean-prompt-value)
12902 (widget-color--choose-action): Mark unused parameters.
12903 (widget-item-match-inline, widget-choice-match-inline)
12904 (widget-checklist-match, widget-checklist-match-inline)
12905 (widget-group-match): Rename parameter VALUES to VALS.
12906 (widget-field-value-set): Remove unused variable `size'.
12907 (widget-color-action): Remove unused variables `value' and `start'.
12908
12909 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12910 variable `dir'. Doc fix.
06b60517
JB
12911 (windmove-find-other-window): Don't pass it.
12912
12913 * window.el (count-windows): Mark unused parameter.
12914 (bw-adjust-window): Remove unused variable `err'.
12915
12916 * woman.el (woman-file-name): Remove unused variable `default'.
12917 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12918 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12919 (global-font-lock-mode): Declare.
12920 (woman-decode-region): Mark unused parameter.
12921 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12922
12923 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12924 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12925 (x-dnd-handle-moz-url): Remove unused variable `title'.
12926 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12927
12928 * xml.el (xml-parse-tag, xml-parse-attlist):
12929 Remove unused variable `pos'.
12930
bc4f7f3d
GM
129312011-04-19 Glenn Morris <rgm@gnu.org>
12932
12933 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12934 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12935 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12936 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12937 * calendar/cal-html.el (cal-html-insert-minical):
12938 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12939 (calendar-mark-date-pattern):
12940 Prefix "unused" locals.
12941
12942 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12943 optional argument `style'.
12944
12945 * calendar/appt.el (appt-make-list):
12946 * calendar/cal-china.el (calendar-chinese-date-string):
12947 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12948 (diary-hebrew-yahrzeit):
12949 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12950 * calendar/calendar.el (calendar-generate-window):
12951 * calendar/time-date.el (time-to-days):
12952 Remove unused local variables.
12953
16a43933
CY
129542011-04-18 Chong Yidong <cyd@stupidchicken.com>
12955
12956 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12957 glyphless-char-display table.
12958 (tabulated-list-glyphless-char-display): New var.
12959
7eed1860
SS
129602011-04-18 Sam Steingold <sds@gnu.org>
12961
12962 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12963 to acknowledgments.
12964
4d2d1ccd
GM
129652011-04-17 Glenn Morris <rgm@gnu.org>
12966
12967 * calendar/diary-lib.el (diary-sexp-entry):
12968 * calendar/holidays.el (holiday-sexp):
12969 Set debug-on-error rather than the removed stack-trace-on-error.
12970
239da61d
GM
129712011-04-16 Glenn Morris <rgm@gnu.org>
12972
12973 * progmodes/f90.el: Use lexical-binding.
12974 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12975
8b05752a
SM
129762011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12977
daca8ba5
SM
12978 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12979 (mail-mode): Setup mailalias completion here instead.
12980 * mail/mailalias.el: Use lexical-binding.
12981 (pattern, mailalias-done): Declare dynamic.
12982 (mail-completion-at-point-function): New function, from mail-complete.
12983 (mail-complete): Use it.
12984 (mail-completion-expand): New function.
12985 (mail-get-names): Use it.
12986 (mail-directory, mail-directory-process, mail-directory-stream):
12987 Don't use `pattern' for lexically bound arg.
12988
6f542485
SM
12989 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12990
037e7c3f
SM
12991 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12992 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12993 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12994
8b05752a
SM
12995 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12996 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12997 (byte-interactive-p): Define them again, for use when inlining
12998 old code.
12999
49093f60
JB
130002011-04-15 Juanma Barranquero <lekktu@gmail.com>
13001
13002 * loadup.el: Use `string-to-number', not `string-to-int'.
13003
b5b8e7de
SM
130042011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13007 gud-gdb-complete-command.
13008 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13009 (gud-gdb-completion-at-point): New function.
13010 (gud-gdb-completions): Remove.
13011
f42efeb5
MA
130122011-04-14 Michael Albinus <michael.albinus@gmx.de>
13013
49093f60
JB
13014 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13015 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13016 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13017 whether `executable-find' is bound.
f42efeb5
MA
13018
13019 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13020
e240cc21
SM
130212011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13022
13023 * minibuffer.el (completion-in-region-mode-predicate)
13024 (completion-in-region-mode--predicate): New vars.
13025 (completion-in-region, completion-in-region--postch)
13026 (completion-in-region-mode): Use them.
13027 (completion--capf-wrapper): Also return the hook function.
13028 (completion-at-point, completion-help-at-point):
13029 Adjust and provide a predicate.
c2bd2ab0
SM
13030
13031 Preserve arg names for advice of subr and lexical functions (bug#8457).
13032 * help-fns.el (help-function-arglist): Consolidate the subr and
13033 new-byte-code cases. Add argument `preserve-names' to extract names
13034 from the docstring when needed.
13035 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13036 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13037 (ad-arglist): Use help-function-arglist's new arg.
13038 (ad-definition-type): Use cond.
13039
c183f693
JB
130402011-04-13 Juanma Barranquero <lekktu@gmail.com>
13041
06641a47
JB
13042 * autorevert.el (auto-revert-handler):
13043 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13044 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13045 Don't quote lambda.
13046
c183f693
JB
13047 * image-mode.el (image-transform-set-scale):
13048 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13049
1e3b6001
G
130502011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
13052 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13053 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13054 Upgrades via gnutls-cli are too slow to be done opportunistically.
13055
2d6af8dd
JB
130562011-04-12 Juanma Barranquero <lekktu@gmail.com>
13057
13058 * dframe.el (dframe-current-frame): Remove spurious quote.
13059
c0749a51
GM
130602011-04-12 Glenn Morris <rgm@gnu.org>
13061
088d0d61
GM
13062 * calendar/cal-tex.el (cal-tex-end-document):
13063 Try to automatically use latin1 input if needed.
13064
c0749a51
GM
13065 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13066 Don't try to cons a mark onto an empty element.
13067
5c90fde0
LL
130682011-04-11 Leo Liu <sdl.web@gmail.com>
13069
13070 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13071 buffers.
13072 (ido-kill-buffer-at-head): Support killing virtual buffers.
13073
369e974d
CY
130742011-04-10 Chong Yidong <cyd@stupidchicken.com>
13075
13076 * minibuffer.el (completion-show-inline-help): New var.
13077 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13078 (minibuffer-force-complete, minibuffer-complete-word):
13079 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13080
13081 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13082 to avoid interference from inline help (Bug#5849).
13083
37f1c930
LL
130842011-04-10 Leo Liu <sdl.web@gmail.com>
13085
099c39a4
JB
13086 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13087 Fix typo.
37f1c930 13088
a32d4040
CY
130892011-04-09 Chong Yidong <cyd@stupidchicken.com>
13090
13091 * image-mode.el (image-toggle-display-image): Signal an error if
13092 not in Image mode.
13093 (image-transform-mode, image-transform-resize)
13094 (image-transform-set-rotation): Doc fix.
daca8ba5 13095 (image-transform-set-resize): Delete.
a32d4040
CY
13096 (image-transform-set-scale, image-transform-fit-to-height)
13097 (image-transform-fit-to-width): Handle image-toggle-display-image
13098 and image-transform-resize directly.
13099
099c39a4 131002011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13101
13102 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13103 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13104 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13105 (doc-view-mode-map): Add bindings for the new functions.
13106
099c39a4 131072011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13108
4d61f28d 13109 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13110 Fix typo in docstring.
13111
3726838a
EZ
131122011-04-08 Eli Zaretskii <eliz@gnu.org>
13113
04f33f1e
EZ
13114 * files.el (file-size-human-readable): Produce one digit after
13115 decimal, like "ls -lh" does.
13116
13117 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13118 the file size representation.
13119
3726838a
EZ
13120 * simple.el (list-processes): If async subprocesses are not
13121 available, error out with a clear error message.
13122
cbb59342
CY
131232011-04-08 Chong Yidong <cyd@stupidchicken.com>
13124
13125 * help.el (help-form-show): New function, to be called from C.
13126 Put help-form output in a buffer named differently than *Help*.
13127
e3971c44
EZ
131282011-04-08 Eli Zaretskii <eliz@gnu.org>
13129
13130 * files.el (file-size-human-readable): New function.
13131
13132 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13133 computing the representation inline. Don't require `cl'.
13134
12544bbe
GM
131352011-04-08 Glenn Morris <rgm@gnu.org>
13136
a1de6c6a
GM
13137 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13138
3c4671f4
GM
13139 * net/browse-url.el (browse-url-firefox):
13140 Test system-type, not system-configuration.
13141
b605679c
GM
13142 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13143 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13144 Use log-edit-empty-buffer-p. (Bug#7598)
13145
56442f0c
GM
13146 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13147 (rlogin-mode-map): Initialize in the defvar.
13148 (rlogin): Use ignore-errors.
13149
12544bbe
GM
13150 * replace.el (occur-mode-map): Some fixes for menu items.
13151
eb237b0f
AH
131522011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13153
13154 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13155
7d668f2c
CY
131562011-04-06 Chong Yidong <cyd@stupidchicken.com>
13157
e67a13ab
CY
13158 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13159 issuing unused warnings.
13160
13161 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13162 macro directly.
13163
7d668f2c
CY
13164 * simple.el: Lisp reimplement of list-processes. Based on an
13165 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13166 (process-menu-mode): New major mode.
13167 (list-processes--refresh, list-processes):
13168 (process-menu-visit-buffer): New functions.
13169
13170 * files.el (save-buffers-kill-emacs): Don't assume any return
13171 value of list-processes, which is undocumented anyway.
13172
a83ec3c9
CY
131732011-04-06 Chong Yidong <cyd@stupidchicken.com>
13174
13175 * emacs-lisp/tabulated-list.el: New file.
13176
e91a96fe
CY
13177 * emacs-lisp/package.el: Use Tabulated List mode.
13178 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13179 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13180 table format using Tabulated List mode variables.
13181 (package--push): New macro, replacing package-list-maybe-add.
13182 (package-menu--generate): Use package--push. Renamed from
13183 package--generate-package-list.
13184 (package-menu-refresh, list-packages): Use it.
daca8ba5 13185 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13186 Return insertion data instead of inserting it directly.
099c39a4
JB
13187 (package-menu-describe-package, package-menu-execute):
13188 Use tabulated-list-get-id.
e91a96fe
CY
13189 (package-menu-mark-delete, package-menu-mark-install)
13190 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13191 (package-menu-mark-obsolete-for-deletion):
13192 Use tabulated-list-put-tag.
e91a96fe
CY
13193 (package--list-packages, package-menu-revert)
13194 (package-menu-get-package, package-menu-get-version)
13195 (package-menu-sort-by-column): Functions deleted.
13196 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13197 (package-menu--status-predicate, package-menu--version-predicate)
13198 (package-menu--name-predicate)
13199 (package-menu--description-predicate): Handle arguments in the
13200 Tabulated List format.
13201 (package-list-packages-no-fetch): Call list-packages.
13202
3e214b50
JB
132032011-04-06 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13206 (after-find-file): Don't bind it.
3e214b50
JB
13207 (revert-buffer-in-progress-p): New variable.
13208 (revert-buffer): Bind it.
13209 Pass nil for `after-find-file-from-revert-buffer'.
13210
13211 * saveplace.el (save-place-find-file-hook): Use new variable
13212 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13213
3f0f1700
GM
132142011-04-06 Glenn Morris <rgm@gnu.org>
13215
c0274801
GM
13216 * Makefile.in (AUTOGEN_VCS): New variable.
13217 (autoloads): Use $AUTOGEN_VCS.
13218
3f0f1700
GM
13219 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13220 * calendar/calendar.el (calendar-mode-map):
13221 Check for toolkit scroll bars. (Bug#8305)
13222
41ea9e48
CY
132232011-04-05 Chong Yidong <cyd@stupidchicken.com>
13224
13225 * minibuffer.el (completion-in-region--postch)
13226 (completion-in-region-mode): Remove unnecessary messages.
13227
6194c800
JB
132282011-04-05 Juanma Barranquero <lekktu@gmail.com>
13229
33256f14
JB
13230 * font-lock.el (font-lock-refresh-defaults):
13231 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13232 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13233
6194c800
JB
13234 * info.el (Info-directory-list, Info-read-node-name-2)
13235 (Info-split-parameter-string): Doc fixes.
13236 (Info-virtual-nodes): Reflow docstring.
13237 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13238 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13239 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13240 Fix typos in docstrings.
13241 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13242 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13243 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13244 (Info-restore-desktop-buffer): Mark unused parameters.
13245 (Info-directory-find-file, Info-directory-find-node)
13246 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13247 (Info-virtual-index-find-node, Info-apropos-find-file)
13248 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13249 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13250 (Info-virtual-index): Remove unused local variable `nodename'.
13251
b87a8200 132522011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13253
b87a8200
DD
13254 * net/rcirc.el: Update my e-mail address.
13255 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13256
3b2ff876
CY
132572011-04-05 Chong Yidong <cyd@stupidchicken.com>
13258
13259 * startup.el (command-line): Save the cursor's theme-face
13260 directly, instead of using face-override-spec.
13261
13262 * custom.el (load-theme): Minor optimization in assigning faces.
13263
8d17e7ca
JB
132642011-04-04 Juanma Barranquero <lekktu@gmail.com>
13265
13266 * help-fns.el (describe-variable): Complete all variables having
13267 documentation, including keywords.
13268 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13269
2fbc1934
JB
132702011-04-04 Juanma Barranquero <lekktu@gmail.com>
13271
13272 Convert to lexical-binding.
13273
13274 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13275 (bs--get-marked-string, bs--get-modified-string)
13276 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13277 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13278 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13279
13280 * ehelp.el (electric-help-execute-extended)
13281 (electric-help-ctrl-x-prefix):
13282 * hexl.el (hexl-revert-buffer-function):
13283 * linum.el (linum-after-change, linum-after-scroll):
13284 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13285
13286 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13287
74f50695
DU
132882011-04-04 Daiki Ueno <ueno@unixuser.org>
13289
13290 * epa-dired.el:
13291 * epa-mail.el:
13292 * epa-hook.el:
13293 * epa-file.el:
13294 * epa.el:
13295 * epg.el: Use lexical binding.
13296
c11325f7
CY
132972011-04-03 Chong Yidong <cyd@stupidchicken.com>
13298
0d9e9a12
CY
13299 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13300
c11325f7 13301 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13302 dictionary case for flyspell-mark-duplications-exceptions.
13303 Use regexp matching for languages.
c11325f7
CY
13304 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13305 default dictionary (Bug#7926).
13306
da91b5f2
CY
133072011-04-02 Chong Yidong <cyd@stupidchicken.com>
13308
099c39a4
JB
13309 * emacs-lisp/package.el (package--with-work-buffer):
13310 Recognize https URLs.
da91b5f2 13311
099c39a4
JB
13312 * net/network-stream.el: Move from gnus/proto-stream.el.
13313 Change prefix to network-stream throughout.
da91b5f2
CY
13314 (open-protocol-stream): Merge into open-network-stream, leaving
13315 open-protocol-stream as an alias. Handle nil BUFFER args.
13316
13317 * subr.el (open-network-stream): Move to net/network-stream.el.
13318
afa8e9f6
GM
133192011-04-02 Glenn Morris <rgm@gnu.org>
13320
1d2e369d
GM
13321 * find-dired.el (find-exec-terminator): New option.
13322 (find-ls-option): Test for -ls support.
13323 (find-ls-subdir-switches): Test for -b in find-ls-option.
13324 (find-dired, find-grep-dired): Doc fixes.
13325 (find-dired): Use find-exec-terminator.
13326
8abb7da8 13327 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13328 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13329 (find-name-arg): Remove purecopy.
8abb7da8 13330
f3ca7378
GM
13331 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13332 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13333 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13334 accordingly. Don't add the null-device if not needed.
13335
afa8e9f6
GM
13336 * files.el (save-some-buffers): Doc fix.
13337
35eae264
EZ
133382011-04-02 Eli Zaretskii <eliz@gnu.org>
13339
13340 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13341
26b51db5
JB
133422011-04-01 Juanma Barranquero <lekktu@gmail.com>
13343
13344 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13345 Use `dolist' rather than `mapcar'.
13346
7200d79c
SM
133472011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13348
03408648 13349 Add lexical binding.
7200d79c 13350
03408648
SM
13351 * subr.el (apply-partially): Use new closures rather than CL.
13352 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13353 (dolist, dotimes): Use slightly different expansion for lexical code.
13354 (functionp): Move to C.
13355 (letrec): New macro.
13356 (with-wrapper-hook): Use it and apply-partially instead of CL.
13357 (eval-after-load): Preserve lexical-binding.
13358 (save-window-excursion, with-output-to-temp-buffer): Turn them
13359 into macros.
7200d79c 13360
03408648
SM
13361 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13362
13363 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13364 than the arglist.
13365 (help-add-fundoc-usage): Don't add `Not documented'.
13366 (help-function-arglist): Handle closures, subroutines, and new
13367 byte-code-functions.
13368 (help-make-usage): Remove leading underscores.
13369 (describe-function-1): Handle closures.
13370 (describe-variable): Use special-variable-p for completion.
13371
13372 * files.el (lexical-binding): Declare safe.
f488fb65 13373
03408648
SM
13374 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13375 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13376 (pcase): Add `let' pattern.
13377 Change memoization so it actually works.
13378 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13379 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13380 <let>: New case.
f488fb65 13381
03408648
SM
13382 * emacs-lisp/macroexp.el: Use lexical binding.
13383 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13384 Don't convert ' to #' without checking that it's indeed quoting
13385 a lambda.
13386
13387 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13388 Use eval-sexp-add-defvars.
03408648
SM
13389 (eval-sexp-add-defvars): New fun.
13390
13391 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13392
13393 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13394 Don't autoload.
13395 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13396 than the internal `byte-compile-lambda'.
13397 (defmethod): Don't hide code under quotes.
13398 (eieio-defmethod): New `code' argument.
13399
13400 * emacs-lisp/eieio-comp.el: Remove.
13401
13402 * emacs-lisp/edebug.el (edebug-eval-defun)
13403 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13404 (edebug-toggle): Avoid `eval'.
13405
13406 * emacs-lisp/disass.el (disassemble-internal): Handle new
13407 `closure' objects.
13408 (disassemble-1): Handle new byte codes.
13409
13410 * emacs-lisp/cl.el (pushnew): Silence warning.
13411
13412 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13413 (cl-byte-compile-throw): Remove.
13414 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13415
13416 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13417 closures.
13418
13419 * emacs-lisp/cconv.el: New file.
13420
13421 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13422 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13423 (byte-compile-initial-macro-environment):
13424 Handle declare-function here.
13425 (byte-compile--lexical-environment): New var.
13426 (byte-stack-ref, byte-stack-set, byte-discardN)
13427 (byte-discardN-preserve-tos): New lap codes.
13428 (byte-interactive-p): Don't use any more.
13429 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13430 New macros.
13431 (byte-compile-lapcode): Use them and handle new lap codes.
13432 (byte-compile-obsolete): Remove.
13433 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13434 (byte-compile-arglist-warn): Check late def of inlinable funs.
13435 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13436 since they should have been expanded by now.
13437 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13438 (byte-compile-from-buffer): Remove unused second arg.
13439 (byte-compile-preprocess): New function.
13440 (byte-compile-toplevel-file-form): New function to distinguish
13441 file-form calls from outside from file-form calls from hunk-handlers.
13442 (byte-compile-file-form): Simplify.
13443 (byte-compile-file-form-defsubst): Remove.
13444 (byte-compile-file-form-defmumble): Simplify now that
13445 byte-compile-lambda always returns a byte-code-function.
13446 (byte-compile): Preprocess.
13447 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13448 Remove, not used any more.
13449 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13450 (byte-compile-make-args-desc): New funs.
13451 (byte-compile-lambda): Handle lexical functions. Always return
13452 a byte-code-function.
13453 (byte-compile-reserved-constants): New var, to make up room for
13454 closed-over variables.
13455 (byte-compile-constants-vector): Obey it.
13456 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13457 (byte-compile-macroexpand-declare-function): New function.
13458 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13459 byte-code-functions.
13460 (byte-compile-form): Check obsolescence here.
13461 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13462 (byte-compile-variable-ref): Remove.
13463 (byte-compile-dynamic-variable-op): New fun.
13464 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13465 (byte-compile-variable-set): New funs.
13466 (byte-compile-discard): Add 2 args.
13467 (byte-compile-stack-ref, byte-compile-stack-set)
13468 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13469 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13470 macroexpand-all instead.
13471 (byte-compile-quote-form): Remove.
13472 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13473 (byte-compile-bind, byte-compile-unbind): New funs.
13474 (byte-compile-let): Handle let* and lexical binding.
13475 (byte-compile-let*): Remove.
13476 (byte-compile-catch, byte-compile-unwind-protect)
13477 (byte-compile-track-mouse, byte-compile-condition-case):
13478 Handle a new :fun-body form, used for lexical scoping.
13479 (byte-compile-save-window-excursion)
13480 (byte-compile-with-output-to-temp-buffer): Remove.
13481 (byte-compile-defun): Simplify.
13482 (byte-compile-stack-adjustment): New fun.
13483 (byte-compile-out): Use it.
13484 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13485
13486 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13487 handler any more.
13488
13489 * emacs-lisp/byte-opt.el: Use lexical binding.
13490 (byte-inline-lapcode): Remove (to bytecomp).
13491 (byte-compile-inline-expand): Pay attention to inlining to/from
13492 lexically bound code.
13493 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13494 any more.
13495 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13496 any more and don't call compiler-macros.
13497 (byte-compile-splice-in-already-compiled-code): Remove.
13498 (byte-code): Don't inline any more.
13499 (disassemble-offset): Receive `bytes' as argument rather than via
13500 dynamic scoping.
13501 (byte-compile-tag-number): Declare before first use.
13502 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13503 `return' even if make-spliceable.
13504 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13505 obsolete interactive-p.
13506 (byte-optimize-lapcode): Optimize new lap-codes.
13507 Don't trip up on new form of `byte-constant' lap code.
13508
13509 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13510
13511 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13512
13513 * custom.el (custom-initialize-default, custom-declare-variable):
13514 Use `defvar'.
13515
13516 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13517 New variables.
13518 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13519 (COMPILE_FIRST): Add macroexp and cconv.
13520 * makefile.w32-in: Mirror changes in Makefile.in.
13521
13522 * vc/cvs-status.el:
13523 * vc/diff-mode.el:
13524 * vc/log-edit.el:
13525 * vc/log-view.el:
13526 * vc/smerge-mode.el:
13527 * textmodes/bibtex-style.el:
13528 * textmodes/css.el:
13529 * startup.el:
13530 * uniquify.el:
da91b5f2
CY
13531 * minibuffer.el:
13532 * newcomment.el:
13533 * reveal.el:
13534 * server.el:
13535 * mpc.el:
13536 * emacs-lisp/smie.el:
13537 * doc-view.el:
13538 * dired.el:
03408648
SM
13539 * abbrev.el: Use lexical binding.
13540
0f0c1f27
EZ
135412011-04-01 Eli Zaretskii <eliz@gnu.org>
13542
13543 * info.el (info-display-manual): New function.
13544
c82b2579
SM
135452011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13548
221ddf68
TH
135492011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13550
13551 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13552 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13553
cba6e77e
GM
135542011-03-31 Glenn Morris <rgm@gnu.org>
13555
e040639f
GM
13556 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13557
cba6e77e
GM
13558 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13559
6d0f1c9e
CS
135602011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13561
13562 * progmodes/python.el (python-default-interpreter)
13563 (python-python-command-args, python-jython-command-args)
13564 (python-which-shell, python-which-args, python-which-bufname)
13565 (python-file-queue, python-comint-output-filter-function)
13566 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13567 variables and functions.
13568
3e2d70fd
SM
135692011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13570
13571 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13572 (completion-in-region-mode): New minor mode.
13573 (completion-in-region): Use it.
13574 (completion-in-region--data, completion-in-region-mode-map): New vars.
13575 (completion-in-region--postch): New function.
13576 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13577 New vars.
13578 (completion--capf-wrapper): New function.
13579 (completion-at-point): Use it to track well-behavedness of
13580 hook functions.
13581 (completion-help-at-point): New command.
13582
f3e4086c
JM
135832011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13584
13585 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13586 syntax class to search for whitespace on a single line
13587 (Message-ID: <4D938140.4030905@redhat.com>).
13588
eb7ffc14
LL
135892011-03-30 Leo Liu <sdl.web@gmail.com>
13590
13591 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13592 New commands.
13593 (edit-abbrevs-map): Bind them here.
13594 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13595
d806ab68
KM
135962011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13597
13598 * allout.el (allout-hide-by-annotation, allout-flag-region):
13599 Reduce possibility of overlay leakage by making them volatile.
13600
13601 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13602 hash is not shared between buffers. Mode initialization is
13603 responsible for giving it a useful starting value.
13604 (allout-item-span): Reduce possibility of overlay leakage by
13605 making them volatile.
13606 (allout-widgets-count-buttons-in-region): Add diagnostic function
13607 for tracking down button overlay leaks.
13608
ea622834
LL
136092011-03-29 Leo Liu <sdl.web@gmail.com>
13610
13611 * ido.el (ido-read-internal): Use the default history var
13612 minibuffer-history if no HISTORY is specified.
13613
b62f8267
G
136142011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13615
03408648
SM
13616 * net/imap.el (imap-shell-open, imap-process-connection-type):
13617 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13618 Kerberos, SSL, other subprocesses.
13619
947b6566
LL
136202011-03-28 Leo Liu <sdl.web@gmail.com>
13621
13622 * abbrev.el (abbrev-table-empty-p): New function.
13623 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13624 nonempty ones. (Bug#5937)
13625
5ffb62aa
JD
136262011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13627
13628 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13629
7a097943
LL
136302011-03-27 Leo Liu <sdl.web@gmail.com>
13631
13632 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13633 for foreground and background colors.
13634 (ansi-color-make-color-map): Adapt.
13635
c5b40130
LL
136362011-03-25 Leo Liu <sdl.web@gmail.com>
13637
1f48f7d2
LL
13638 * midnight.el (midnight-time-float): Remove. Note it calculates
13639 the microsecond component incorrectly and seconds-to-time does the
13640 same job.
625897ec 13641 Remove redundant (require 'timer).
1f48f7d2 13642
c5b40130
LL
13643 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13644 (ido-completions): Remove unused arguments. (Bug#8329)
13645
d86d2721
SM
136462011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13647
13648 * minibuffer.el (completion--flush-all-sorted-completions):
13649 Remove itself from hook.
13650 (completion-at-point): Let the functions perform the completion
13651 immediately and return nil or t.
13652 * comint.el (comint-dynamic-complete-functions): Now identical to
13653 completion-at-point-functions.
13654 (comint-dynamic-list-input-ring): Remove unused var `index'.
13655 (comint--match-partial-filename, comint--unquote&expand-filename):
13656 New funs, split from comint-match-partial-filename.
13657 (comint-dynamic-complete): Use completion-at-point.
13658 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13659
e8974c48
DA
136602011-03-24 Drew Adams <drew.adams@oracle.com>
13661
13662 * thingatpt.el: Support `defun'.
13663
def71b5e
LL
136642011-03-23 Leo Liu <sdl.web@gmail.com>
13665
cb5af48e
LL
13666 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13667
def71b5e
LL
13668 * help-mode.el (help-mode-finish): Tweak regexp.
13669
927c53e7
GM
136702011-03-23 Glenn Morris <rgm@gnu.org>
13671
18d05bed
GM
13672 * eshell/esh-opt.el (eshell-eval-using-options):
13673 Do not bind unused local variable `eshell-option-stub'.
13674
927c53e7
GM
13675 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13676
9d0da923
JB
136772011-03-22 Juanma Barranquero <lekktu@gmail.com>
13678
13679 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13680 keymap variable in `with-no-warnings' to avoid a warning when the
13681 keymap has been already `defconst'ed.
13682
4b978a67
LL
136832011-03-22 Leo Liu <sdl.web@gmail.com>
13684
13685 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13686 encode all chars in abbrevs; otherwise use emacs-mule or
13687 utf-8-emacs. (Bug#8308)
13688
5fd62452
JB
136892011-03-22 Juanma Barranquero <lekktu@gmail.com>
13690
0b1596c6
JB
13691 * simple.el (backward-delete-char-untabify):
13692 Avoid warning about using `delete-backward-char'.
13693
5fd62452
JB
13694 * image.el (image-type-file-name-regexps): Make it variable.
13695 `imagemagick-register-types' modifies it, and the user may want
13696 to add new extensions for known image types.
13697 (imagemagick-register-types): Throw error if not using ImageMagick.
13698
0b4e93f1
LL
136992011-03-22 Leo Liu <sdl.web@gmail.com>
13700
13701 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13702 located before rcirc-prompt-end-marker.
13703 (rcirc-complete): Error if point is not after rcirc prompt.
13704 Handle the case when table is nil.
9882e214 13705 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13706
fccee4ab
CY
137072011-03-22 Chong Yidong <cyd@stupidchicken.com>
13708
13709 * custom.el (custom--inhibit-theme-enable): Make it affect only
13710 custom-theme-set-variables and custom-theme-set-faces.
13711 (provide-theme): Ignore custom--inhibit-theme-enable.
13712 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13713 (custom-enabling-themes): Delete variable.
d86d2721
SM
13714 (enable-theme): Accept only loaded themes as arguments.
13715 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13716 (custom-enabled-themes): Forbid themes from setting this.
13717 Eliminate use of custom-enabling-themes.
13718 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13719
af896da6
LL
137202011-03-21 Leo Liu <sdl.web@gmail.com>
13721
13722 * ido.el (ido-read-internal): Add ido-selected to history instead
13723 of user input.
13724
78f64af0
SM
137252011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13726
13727 * subr.el (deferred-action-list, deferred-action-function):
13728 Mark obsolete.
13729
b16ac1ec
LL
137302011-03-21 Leo Liu <sdl.web@gmail.com>
13731
810f7698
LL
13732 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13733 change on 2011-02-13 (bug#8309).
13734
b16ac1ec
LL
13735 * minibuffer.el (read-file-name-function): Change default value.
13736 (read-file-name--defaults): Rename from read-file-name-defaults.
13737 (read-file-name-default): Rename from read-file-name.
13738 (read-file-name): Call read-file-name-function.
13739
4e05e67e
GM
137402011-03-21 Glenn Morris <rgm@gnu.org>
13741
13742 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13743 Doc fixes.
13744
4359915b
CY
137452011-03-21 Chong Yidong <cyd@stupidchicken.com>
13746
13747 * cus-theme.el: Add missing provide statement.
13748 (customize-create-theme): Extract theme value correctly.
13749 (custom-theme-visit-theme): Autoload.
13750 (customize-create-theme): Prompt before inserting default faces.
13751
1fe275ee
JB
137522011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13753
13754 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13755 units and musical notes.
13756
cd394be1 137572011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13758
13759 * ido.el (ido-read-internal): Use completing-read-default.
13760 (ido-completing-read): Fix compatibility with completing-read.
13761
7d476bde
CO
137622011-03-20 Christian Ohler <ohler@gnu.org>
13763
13764 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13765 (ert-delete-all-tests): Use `called-interactively-p' rather than
13766 `interactive-p'.
13767 (ert--make-xrefs-region): Respect END.
13768
fe0fb33e
CY
137692011-03-19 Chong Yidong <cyd@stupidchicken.com>
13770
ff854b0b
CY
13771 * dired-aux.el (dired-create-directory): Signal an error if the
13772 directory already exists (Bug#8246).
13773
fe0fb33e
CY
13774 * facemenu.el (list-colors-display): Call list-faces-display
13775 inside with-help-window.
13776 (list-colors-print): Use display property to align the final
13777 column, instead of checking window-width.
13778
576bce32
EZ
137792011-03-19 Eli Zaretskii <eliz@gnu.org>
13780
4d61f28d 13781 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13782 windows-nt systems.
13783 (emerge-protect-metachars): Quote correctly for ms-dos and
13784 windows-nt systems.
13785
89c41d68 137862011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13787
13788 * info.el (info-initialize): Replace all uses of `:' with
13789 path-separator for compatibility with non-Unix systems.
13790 Cache quoting of path-separator. (Bug#8258)
13791
b14e3e21 137922011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13793
13794 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13795 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13796 (mouse-avoidance-mode): Fix typos in docstrings.
13797
4525ce3e
CY
137982011-03-19 Chong Yidong <cyd@stupidchicken.com>
13799
13800 * startup.el (package-subdirectory-regexp): Move from package.el.
13801 Omit \\` and \\', and let callers add them.
13802
13803 * emacs-lisp/package.el (package-strip-version)
13804 (package-load-all-descriptors): Add \\` and \\' to
13805 package-subdirectory-regexp before using it.
13806 (package-untar-buffer): New arg DIR; ensure that file untars only
13807 into this expected directory. Remove superfluous delete-region.
13808 (package-unpack): Caller changed.
13809 (package-tar-file-info): Use package-subdirectory-regexp.
13810
a904a09a 138112011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13812
a904a09a
SM
13813 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13814 diff-mode-shared-map (bug#8284).
13815 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13816
138172011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13818
13819 * calendar/time-date.el (format-seconds): Use assoc instead of
13820 assoc-string, since assoc-string doesn't exist in XEmacs.
13821
171fc304
JB
138222011-03-17 Juanma Barranquero <lekktu@gmail.com>
13823
13824 * custom.el (custom-known-themes): Reflow docstring.
13825 (custom-theme-load-path): Fix typo in docstring.
13826 (load-theme): Fix typo in error message.
13827 (custom-available-themes, custom-variable-theme-value):
13828 Use `let', not `let*'.
13829
d71990a1
JB
138302011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13831
13832 * calc/README: Mention inclusion of musical notes.
13833
13834 * calc/calc-units.el (calc-lu-quant): Rename from
13835 `calc-logunits-quantity'.
13836 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13837 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13838 (calc-db): Rename from `calc-dblevel'.
13839 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13840 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13841 (calc-np): Rename from `calc-nplevel'.
13842 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13843 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13844 (calc-lu-plus): Rename from `calc-logunits-add'.
13845 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13846 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13847 (calc-lu-minus): Rename from `calc-logunits-sub'.
13848 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13849 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13850 (calc-lu-times): Rename from `calc-logunits-mul'.
13851 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13852 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13853 (calc-lu-divide): Rename from `calc-logunits-div'.
13854 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13855 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13856
13857 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13858 functions being autoloaded.
13859
13860 * calc/calc.el (calc-lu-power-reference): Rename from
13861 `calc-logunits-power-reference'.
13862 (calc-lu-field-reference): Rename from
13863 `calc-logunits-field-reference'.
13864
7a71b18d
GM
13865 * calc/calc-help.el (calc-l-prefix-help):
13866 Mention musical note functions.
d71990a1 13867
40c2934b
SM
138682011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13869
13870 * minibuffer.el (completion-all-sorted-completions):
13871 Use :completion-cycle-penalty text property if present.
13872
b0911414
KM
138732011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13874
13875 * allout.el (allout-yank-processing): Adjust for new rebulleting
13876 regime so bullet being yanked is used without prompting the user
13877 for a choice.
13878
8a05b668
JB
138792011-03-16 Juanma Barranquero <lekktu@gmail.com>
13880
13881 * startup.el (command-line): Warn the user that _emacs is deprecated.
13882
5ba5fb81
JB
138832011-03-16 Juanma Barranquero <lekktu@gmail.com>
13884
13885 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13886 (delphi-verbose, delphi-comment-face, delphi-string-face)
13887 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13888 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13889 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13890 (delphi-new-comment-line, delphi-font-lock-defaults)
13891 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13892 Fix typos in docstrings.
13893
2dab465b
KM
138942011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13895
5ba5fb81 13896 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13897 Invert the roles of character and string values for INSTEAD, so a
13898 string is used for the more common case of a defaulting prompt.
13899
0adf5618
SM
139002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * progmodes/ruby-mode.el (ruby-backward-sexp):
13903 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13904 * play/gamegrid.el (gamegrid-make-face):
13905 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13906 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13907 * notifications.el (notifications-notify):
13908 * net/xesam.el (xesam-search-engines):
13909 * net/quickurl.el (quickurl-list-insert):
13910 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13911
d72700e5
CY
139122011-03-15 Chong Yidong <cyd@stupidchicken.com>
13913
13914 * startup.el (command-line): Update package subdirectory regexp.
13915
49c5410a
SM
139162011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13917
c6eee9aa
SM
13918 * allout.el (allout-abbreviate-flattened-numbering)
13919 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13920
49c5410a
SM
13921 * subr.el (read-char-choice): Only show the cursor after the prompt,
13922 not after the answer.
13923
047b2bb9
KR
139242011-03-15 Kevin Ryde <user42@zip.com.au>
13925
13926 * help-fns.el (variable-at-point): Skip leading quotes, if any
13927 (bug#8253).
13928
0a57d256
SM
139292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13930
13931 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13932 warning message.
13933
77c992bc
MA
139342011-03-14 Michael Albinus <michael.albinus@gmx.de>
13935
13936 * shell.el (shell): When called interactively, offer to change the
13937 shell file name on remote hosts.
13938
eebc475d
TZ
139392011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13940
13941 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13942 integration for LDAP parameters. The host, base, user or binddn,
13943 and secret tokens can be specified in a netrc file, for instance.
13944 This is optional because an `auth-source' parameter must be
13945 specified in the search attributes.
13946
9d05d1ba
JB
139472011-03-13 Juanma Barranquero <lekktu@gmail.com>
13948
13949 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13950
09d9db2c
GM
139512011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13954 into declaration. Remove redundant and harmful binding.
13955
139562011-03-12 Eli Zaretskii <eliz@gnu.org>
13957
13958 * files.el (file-ownership-preserved-p): Pass `integer' as an
13959 explicit 2nd argument to `file-attributes'. If the file's owner
13960 is the Administrators group on Windows, and the current user is
13961 Administrator, consider that a match.
13962
13963 * server.el (server-ensure-safe-dir): Consider server directory
13964 safe on MS-Windows if its owner is the Administrators group while
13965 the current Emacs user is Administrator. Use `=' to compare
13966 numerical UIDs, since they could be integers or floats.
13967
219bd536
JB
139682011-03-12 Juanma Barranquero <lekktu@gmail.com>
13969
13970 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13971
f3afd36b
MA
139722011-03-12 Michael Albinus <michael.albinus@gmx.de>
13973
13974 Sync with Tramp 2.2.1.
13975
13976 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13977
13978 * net/trampver.el: Update release number.
13979
3aaaa6f1
SM
139802011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13981
94642599
SM
13982 * progmodes/compile.el (compilation--previous-directory): Fix up
13983 various nil/dead-marker mismatches (bug#8014).
13984 (compilation-directory-properties, compilation-error-properties):
13985 Don't call it at a position past the one we're about to change.
13986
3aaaa6f1
SM
13987 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13988 Disable obsolescence warnings in the file that declares it.
13989
14239447
KM
139902011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13991
099c39a4
JB
13992 * allout-widgets.el (allout-widgets-tally):
13993 Initialize allout-widgets-tally as a hash table rather than nil to
13994 prevent mode-line redisplay warnings. Also, clarify the module
13995 description and fix a comment typo.
14239447 13996
135e287c
JB
139972011-03-11 Juanma Barranquero <lekktu@gmail.com>
13998
13999 * help-fns.el (describe-variable): Don't complete keywords.
14000 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14001
ffbf300e
CY
140022011-03-10 Chong Yidong <cyd@stupidchicken.com>
14003
ba08b241
CY
14004 * emacs-lisp/package.el (package-version-join): Impose a standard
14005 string representation for pre/alpha/beta version lists.
14006 (package-unpack-single): Standardize the directory name by passing
14007 it through package-version-join.
14008 (package-strip-rcs-id): Accept any version string that does not
14009 signal an error in version-to-list.
ffbf300e 14010
f346fd6b
MA
140112011-03-10 Michael Albinus <michael.albinus@gmx.de>
14012
14013 * simple.el (delete-trailing-whitespace): Return nil for the
14014 benefit of `write-file-functions'.
14015
ccb55d27
GM
140162011-03-10 Glenn Morris <rgm@gnu.org>
14017
5ceaac0c
GM
14018 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14019
02da65ff
GM
14020 * vc/vc-git.el (vc-git-program): New option.
14021 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14022 (vc-git--call): Use it.
14023
b2f603cc
GM
14024 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14025
5772caab
GM
14026 * cus-edit.el (Custom-newline): If no button at point, look
14027 for a subgroup button at start-of-line. (Bug#2298)
14028
ccb55d27
GM
14029 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14030
ec6ecaed
JD
140312011-03-10 Julien Danjou <julien@danjou.info>
14032
14033 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14034 `cursor-type' is nil.
14035
9d5aa01d
JB
140362011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14037
14038 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14039
b6a5875b
KM
140402011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14041
7a71b18d 14042 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14043 preserves the existing header prefix, rebulleting it if necessary,
14044 rather than replacing it. This is necessary for proper operation
14045 of cooperative addons like allout-widgets.
1154d12e
JB
14046 (allout-make-topic-prefix, allout-rebullet-heading):
14047 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14048 value as alternate bullet to be used, instead of prompting the user
14049 for a bullet character.
b6a5875b 14050
ee545c35
MA
140512011-03-09 Michael Albinus <michael.albinus@gmx.de>
14052
d86d2721
SM
14053 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14054 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14055 `tramp-default-port'.
14056
c47971d7
DD
140572011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14058
14059 * net/rcirc.el (rcirc-handler-001): Remove useless
14060 with-rcirc-process-buffer.
14061 (rcirc-check-auth-status): Swap arguments to string-match.
14062
13522cb4
GM
140632011-03-09 Glenn Morris <rgm@gnu.org>
14064
0be6f4f1
GM
14065 * shell.el (shell-mode):
14066 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14067
13522cb4
GM
14068 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14069 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14070
515de2e3
CY
140712011-03-08 Chong Yidong <cyd@stupidchicken.com>
14072
14073 * emacs-lisp/package.el (package-refresh-contents)
14074 (package-menu-execute): Use condition-case-no-debug.
14075
b511b994
MA
140762011-03-08 Michael Albinus <michael.albinus@gmx.de>
14077
14078 * simple.el (shell-command-to-string): Use `process-file'.
14079
14080 * emacs-lisp/package.el (package-tar-file-info): Handle also
14081 remote files.
14082
d86d2721
SM
14083 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14084 Use `equal' for upload base check.
b511b994 14085
25bbfb31
AM
140862011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14087
14088 * textmodes/texinfo.el (texinfo-environments):
14089 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14090
be996521
GM
140912011-03-08 Glenn Morris <rgm@gnu.org>
14092
e9c8529f
GM
14093 * cus-start.el (cursor-in-non-selected-windows):
14094 Fix :set quoting oddness. (Bug#8192)
14095
be996521
GM
14096 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14097 in some setf expressions. (Bug#2159)
14098
2bb5649e
CY
140992011-03-08 Chong Yidong <cyd@stupidchicken.com>
14100
14101 * custom.el (custom-available-themes): Return themes in
14102 alphabetical order.
14103
33383987 14104See ChangeLog.15 for earlier changes.
e3d51b27
MR
14105
14106;; Local Variables:
14107;; coding: utf-8
e3d51b27
MR
14108;; End:
14109
acaf905b 14110 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14111
14112 This file is part of GNU Emacs.
14113
14114 GNU Emacs is free software: you can redistribute it and/or modify
14115 it under the terms of the GNU General Public License as published by
14116 the Free Software Foundation, either version 3 of the License, or
14117 (at your option) any later version.
14118
14119 GNU Emacs is distributed in the hope that it will be useful,
14120 but WITHOUT ANY WARRANTY; without even the implied warranty of
14121 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14122 GNU General Public License for more details.
14123
14124 You should have received a copy of the GNU General Public License
14125 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.