* lisp/progmodes/cc-mode.el (auto-mode-alist): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0a3b289f
GM
12012-05-26 Glenn Morris <rgm@gnu.org>
2
3 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4
758c81e8
GM
52012-05-25 Glenn Morris <rgm@gnu.org>
6
f9f334f0
GM
7 * paths.el: Remove no-byte-compile.
8 * loadup.el: No need to load paths.el uncompiled.
9
87eb79c2
GM
10 * image.el (imagemagick-types-inhibit): Doc fix.
11
758c81e8
GM
12 * version.el: Remove no-byte-compile and associated formatting.
13 * loadup.el: No need to load version.el uncompiled. AFAICS, this
14 is ancient code from when there was an "inc-vers.el".
15
e7e85dc0
SM
162012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * progmodes/gdb-mi.el: Minor style changes.
19 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
20 Turn into minor modes.
21 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
22 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
23 (gdb-shell): Remove unneeded let-binding.
24 (gdb-get-many-fields): Eliminate O(n²) behavior.
25
f31237a4
EZ
262012-05-25 Eli Zaretskii <eliz@gnu.org>
27
28 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
29 platforms that don't link in fontset.c.
30
bc1b21bb
JL
312012-05-25 Juri Linkov <juri@jurta.org>
32
33 Use the same diff color scheme as in modern VCSes (bug#10181).
34
35 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
36 to avoid confusion with `diff-added' that now uses green colors.
37 (diff-removed): Use shades of red.
38 (diff-added): Use shades of green.
39 (diff-changed): Leave just the yellow color.
40 (diff-use-changed-face): New variable.
41 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
42 how to highlight context diff changes.
43 (diff-refine-change): Use shades of yellow.
44 (diff-refine-removed): New face that uses shades of red.
45 (diff-refine-added): New face that uses shades of green.
46 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
47 `diff-refine-removed' in the call to `smerge-refine-subst'
48 depending on the value of `diff-use-changed-face'.
49
50 * vc/smerge-mode.el (smerge-mine): Use shades of red.
51 (smerge-other): Use shades of green.
52 (smerge-base): Use shades of yellow.
53 (smerge-refined-change): Empty face.
54 (smerge-refined-removed): New face that uses shades of red.
55 (smerge-refined-added): New face that uses shades of green.
56 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
57 args `props-r' and `props-a', and use them. Doc fix.
58 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
59 on its value use different faces `smerge-refined-change',
60 `smerge-refined-removed', `smerge-refined-added' in the call to
61 `smerge-refine-subst'.
62
63 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
64 Add face condition `min-colors 88' with shades of red.
65 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
66 `min-colors 88' with shades of green.
67 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
68 `min-colors 88' with shades of yellow.
69
6df9112c
GM
702012-05-24 Glenn Morris <rgm@gnu.org>
71
ead5edc0
GM
72 * paths.el (prune-directory-list, remote-shell-program): Move to...
73 * files.el (prune-directory-list, remote-shell-program): ...here.
74 For the latter, delay initialization, prefer ssh, just search PATH.
75
f18b81e6
GM
76 * paths.el (term-file-prefix): Move to faces.el (the only user).
77 * faces.el (term-file-prefix): Move here, make it a defcustom.
78
ee2f89a6
GM
79 * paths.el (news-directory, news-path, news-inews-program):
80 Move to gnus/nnspool.el.
61a583ca 81
f8815e4c
GM
82 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
83
c8f3b42c
GM
84 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
85 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
86 Make the latter a defcustom, with a delayed initialization.
87
6df9112c
GM
88 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
89 These were deleted from Gnus itself late 2010.
90
5dadff36
JB
912012-05-22 Juanma Barranquero <lekktu@gmail.com>
92
9e1701c6
JB
93 * progmodes/which-func.el (which-func-ff-hook):
94 Check against user-error, not error.
95
bd7239f5 96 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
97 cl-specs.el, which no longer exists.
98
3290526d
GM
992012-05-22 Glenn Morris <rgm@gnu.org>
100
101 * info.el (info-emacs-bug): New command.
102 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
103 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
104
ff0c3cfb
GM
1052012-05-21 Glenn Morris <rgm@gnu.org>
106
107 * makefile.w32-in (update-subdirs-SH):
108 * Makefile.in (update-subdirs): Update for moved update-subdirs.
109
5814f126
SM
1102012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
111
a52c0aa0
SM
112 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
113
5814f126
SM
114 * progmodes/compile.el (compilation-error-regexp-alist-alist):
115 Simplify Maven regexp, and make sure the file can't start with a space
116 (bug#11517).
117
b847032c
GM
1182012-05-21 Glenn Morris <rgm@gnu.org>
119
120 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
121 Scrap superfluous subshells.
122
3858bfe7
SM
1232012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
126 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
127
d14b0029
JB
1282012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
129
130 * calc/calc.el (calc-ensure-consistent-units): New variable.
131
a52c0aa0
SM
132 * calc/calc-units.el (math-consistent-units-p)
133 (math-check-unit-consistency): New functions.
134 (calc-quick-units, calc-convert-units):
135 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
136 is non-nil.
d14b0029
JB
137 (calc-extract-units): Fix typo.
138
60c4db3a
SM
1392012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
140
77f3b62e
SM
141 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
142
60c4db3a
SM
143 * textmodes/flyspell.el: Commenting style, plus code simplifications.
144 (flyspell-default-deplacement-commands): Don't spell check after
145 repeated window/frame switches (e.g. triggered by mouse-movement).
146 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
147 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
148 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
149 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
150 Remove unused vars.
151 (flyspell-get-casechars, flyspell-get-not-casechars):
152 Simplify; Don't bother removing a ] just to add it back.
153 * textmodes/ispell.el (ispell-program-name): Use executable-find.
154
b1a10716
RS
1552012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
156
157 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
158 New functions.
bd7239f5 159 (math-function-table): Add support for more C functions.
b1a10716 160
3f1b25b5
AM
1612012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
162
163 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
164 (flyspell-debug-signal-word-checked): Protect delay handling for
165 otherchars against empty otherchars.
166
b581bb5c
SM
1672012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
168
169 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
170 their respective macro declarations.
171 * skeleton.el (define-skeleton):
172 * progmodes/compile.el (define-compilation-mode):
173 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
174 (define-ibuffer-filter):
175 * emacs-lisp/generic.el (define-generic-mode):
176 * emacs-lisp/easy-mmode.el (define-minor-mode)
177 (define-globalized-minor-mode):
178 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
179 * emacs-lisp/byte-run.el (defsubst):
180 * custom.el (deftheme): Add doc-string metadata.
181
70b8ef8f
SM
1822012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
185
b1198e17
SM
1862012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
187
9abdc45d
SM
188 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
189
b1198e17
SM
190 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
191 * emacs-lisp/cl-macs.el: Idem.
192 * emacs-lisp/cl-specs.el: Remove.
193
4735906a
SM
1942012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 Minor renaming of internal CL functions and variables.
197 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
198 (cl--position): Rename from cl-position.
199 (cl--delete-duplicates): Rename from cl-delete-duplicates.
200 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
201 (cl--random-state): Rename from *random-state*.
202
ac348012
SM
2032012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
206 parens around the arg list (bug#11499).
207
a0a79cde
JL
2082012-05-17 Juri Linkov <juri@jurta.org>
209
210 * isearch.el (word-search-regexp, word-search-backward)
211 (word-search-forward, word-search-backward-lax)
212 (word-search-forward-lax): Move functions from search.c
213 (bug#10145, bug#11381).
214
65034a51
AM
2152012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
216
217 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
218 (flyspell-debug-signal-word-checked): Delay for otherchars as for
219 normal word components.
220
1a72a195
SM
2212012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * minibuffer.el (completion--sifn-requote): Fix last change.
224 (minibuffer-local-must-match-filename-map):
225 Move define-obsolete-variable-alias before its var.
226
fdb058c2
SM
2272012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
228
c41045e6
SM
229 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
230
036dfb8b
SM
231 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
232 behavior.
233 (completion--string-equal-p): New function.
234 (completion--twq-all): Use it to get better assertion failure data.
235
2473256d
SM
236 Only handle ".." and '..' quoting in shell-mode (bug#11466).
237 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
238 (shell--requote-argument): New functions.
239 (shell-completion-vars): Use them.
240 (shell--parse-pcomplete-arguments): Rename from
241 shell-parse-pcomplete-arguments.
242 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
243 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
244 Obey comint-file-name-quote-list.
245
fdb058c2
SM
246 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
247 (smie-indent-keyword): Use it.
248
51fa99f1
SM
2492012-05-14 Stefan Merten <smerten@oekonux.de>
250
251 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
252
e18afed7 2532012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
254
255 * net/rlogin.el (rlogin-mode-map): Fix last change.
256
e18afed7 2572012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
258
259 * mail/smtpmail.el (smtpmail-send-command): Send the command and
260 the following \r\n using a single `process-send-string', since the
261 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 262 with two `process-send-string's (Bug#11444).
8633b1f4 263
e18afed7 2642012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 265
fdb058c2
SM
266 * shell.el (shell-parse-pcomplete-arguments):
267 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 268
2d21d7f6
WJ
2692012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
270
e18afed7 271 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
272 (image-transform-scale, image-transform-right-angle-fudge): New vars.
273 (image-transform-width, image-transform-fit-width): New functions.
274 (image-transform-properties): Use them.
275 (image-transform-check-size): New function.
276 (image-toggle-display-image): Use it (for testing).
277 (image-transform-set-rotation): Reduce angle mod 360.
278 Delete obsolete comment.
279
7102e6d0
WJ
2802012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
281
282 * image-mode.el: Fix scaling (bug#11399).
283 (image-transform-resize): Doc fix.
284 (image-transform-properties): Default scale is 1 and height should
285 be an integer.
286
06bc5e6e
SM
2872012-05-13 Johan Bockgård <bojohan@gnu.org>
288
289 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
290 than hard-coding `car', to fix misbehavior when moving forward.
291
0ae03b6a
CY
2922012-05-13 Chong Yidong <cyd@gnu.org>
293
294 * emacs-lisp/tabulated-list.el (tabulated-list-format)
295 (tabulated-list-entries, tabulated-list-padding)
296 (tabulated-list-sort-key): Make permanent-local.
297
298 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
299 (electric-buffer-list): Put electric buffer menu
300 command descriptions in this docstring, instead of the docstring
301 of electric-buffer-menu-mode. Code cleanups.
302 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
303 Electric-buffer-menu-mode.
304 (electric-buffer-update-highlight): Minor code cleanup.
305
205a7391
MA
3062012-05-13 Michael Albinus <michael.albinus@gmx.de>
307
308 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
309 (Bug#11447)
310
e5bd0a28
SM
3112012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 Move define-obsolete-variable-alias before the var's definition.
314 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
315 * tooltip.el (tooltip-hook):
316 * textmodes/reftex-toc.el (reftex-toc-map):
317 * textmodes/reftex-sel.el (reftex-select-label-map)
318 (reftex-select-bib-map):
319 * textmodes/reftex-index.el (reftex-index-map)
320 (reftex-index-phrases-map):
321 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
322 * progmodes/meta-mode.el (meta-mode-map):
323 * novice.el (disabled-command-hook):
324 * loadhist.el (unload-hook-features-list):
325 * frame.el (blink-cursor):
326 * files.el (find-file-not-found-hooks, write-file-hooks)
327 (write-contents-hooks):
328 * emulation/tpu-edt.el (GOLD-map):
329 * emacs-lock.el (emacs-lock-from-exiting):
330 * emacs-lisp/generic.el (generic-font-lock-defaults):
331 * emacs-lisp/chart.el (chart-map):
332 * dos-fns.el (register-name-alist):
333 * dired-x.el (dired-omit-files-p):
334 * desktop.el (desktop-enable):
335 * cus-edit.el (custom-mode-hook):
336 * buff-menu.el (buffer-menu-mode-hook):
337 * bookmark.el (bookmark-read-annotation-text-func)
338 (bookmark-exit-hooks):
339 * allout.el (allout-mode-deactivate-hook)
340 (allout-exposure-change-hook, allout-structure-added-hook)
341 (allout-structure-deleted-hook, allout-structure-shifted-hook):
342 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
343 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
344 comes before the corresponding variable's definition.
345
ac59c2f6
CY
3462012-05-12 Chong Yidong <cyd@gnu.org>
347
348 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
349 (Buffer-menu-mouse-select): Restore function (Bug#11459).
350 (Buffer-menu-mode-map): Bind it.
351 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 352
dee6c9a3
SM
3532012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
354
2171cea5
SM
355 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
356 (prolog-upper-case-string, prolog-lower-case-string)
357 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
358 (prolog-use-smie, prolog-smie-grammar): New vars.
359 (prolog-smie-forward-token, prolog-smie-backward-token)
360 (prolog-smie-rules): New funs.
361 (prolog-comment-indent): Remove.
362 (prolog-mode-variables): Use default comment indentation instead.
363 Setup SMIE.
364 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
365 (prolog-mode): Don't call them any more.
366 (prolog-electric-colon, prolog-electric-dash)
367 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
368
aa0382bd
SM
369 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
370
dbacb4bd
SM
371 * minibuffer.el (completion--twq-all): Again, allow case differences.
372
13bdd94c
SM
373 * term.el: Move keymap initialization code to be more idiomatic.
374 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
375 (term-terminal-menu): Move initialization into declaration.
376 (term-escape-char): Let the user set it in her .emacs.
377
ff46c759
SM
378 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
379 Provide SMIE-based indentation (not enabled by default yet).
380 (sh-mode-map): Don't bind electric keys.
381 Use electric-pair-mode instead of skeleton-pair.
382 (sh-assignment-regexp): Fit within 80 columns.
383 (sh-indent-supported): Specify actual shell name instead of boolean.
384 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
385 (sh-maybe-here-document): Use it. Make obsolete.
386 (sh-electric-here-document-mode) New minor mode.
387 (sh-mode): Use it. Don't set sh-indent-supported-here here.
388 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
389 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
390 (sh-smie-rc-grammar, sh-use-smie): New vars.
391 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
392 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
393 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
394 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
395 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
396 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
397 (sh-set-shell): Use smie-setup if requested.
398
dee6c9a3
SM
399 * term.el (term-set-escape-char): Properly set term-escape-char.
400 See http://stackoverflow.com/questions/10524656.
401
9f9aa044
CY
4022012-05-10 Chong Yidong <cyd@gnu.org>
403
404 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
405 Use url-generic-parse-url, and handle host names and Windows
406 filenames properly.
407 (ffap-url-unwrap-remote): Use url-generic-parse-url.
408 (ffap-url-unwrap-remote): Accept list values, specifying a list of
409 URL schemes to work on.
410 (ffap--toggle-read-only): New function.
411 (ffap-read-only, ffap-read-only-other-window)
412 (ffap-read-only-other-frame): Use it.
413 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
414 necessary for ffap-url-unwrap-remote.
415
836d29b3
DA
4162012-05-10 Dave Abrahams <dave@boostpro.com>
417
418 * cus-start.el (create-lockfiles): Add it.
419
00fd78ed
CY
4202012-05-09 Chong Yidong <cyd@gnu.org>
421
422 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
423 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
424
666b903b 4252012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
426
427 * shell.el (shell-completion-vars): Fix last change (bug#11348).
428
666b903b 4292012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
430
431 * ansi-color.el (ansi-color-process-output): Check for validity of
432 comint-last-output-start before using it. This avoids a bad
433 interaction with gdb-mi's input/output buffer.
434
666b903b 4352012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
436
437 * files.el (dir-locals-read-from-file):
438 Mention dir-locals in any error message.
439
666b903b 4402012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
441
442 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
443 package (Bug#11410).
444
f677562b
CY
445 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
446 variables into description.
447
666b903b 4482012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
449
450 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
451 shell-delimiter-argument-list (bug#11348).
452 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
453
b499d8d0
JB
4542012-05-09 Juanma Barranquero <lekktu@gmail.com>
455
8f6b6da8
JB
456 * textmodes/rst.el: Silence byte-compiler warnings.
457 (rst-re-alist, rst-reset-section-caches): Move around.
458 (rst-re): Use `characterp', not `char-valid-p'.
459 (font-lock-beg, font-lock-end): Declare.
460
4824146a
JB
461 * progmodes/idlw-shell.el (specs): Remove reference to deleted
462 variable `idlwave-shell-activate-alt-keybindings' and simplify.
463
b499d8d0
JB
464 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
465
ad89bb83
GM
4662012-05-08 Glenn Morris <rgm@gnu.org>
467
468 * files.el (auto-mode-alist): Treat ".make" like ".mk".
469
8bba5a75
SM
4702012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
471
49ed9c8e
SM
472 * vc/log-edit.el: Add GNU coding standards highlighting.
473 (log-edit-font-lock-gnu-style)
474 (log-edit-font-lock-gnu-keywords): New vars.
475 (log-edit-font-lock-keywords): New fun.
476 (log-edit-mode): Don't fold case in font-lock.
477 (log-edit-font-lock-keywords): Do not assume case-folding.
478
07d00b56
SM
479 * imenu.el: Misc cleanup. Make docstrings out of comments.
480 Use lexical-binding.
481 (imenu--index-alist, imenu--last-menubar-index-alist)
482 (imenu-menubar-modified-tick): Use defvar-local.
483 (imenu--split-menu): Remove unused var.
484 (imenu--cleanup-seen): Declare as global.
485 (imenu--cleanup): Use dolist.
486
8bba5a75
SM
487 * subr.el (defvar-local): Add debug spec and doc-string position.
488
5075bdb5
GM
4892012-05-08 Glenn Morris <rgm@gnu.org>
490
c052c904
GM
491 * lisp/language/burmese.el, language/cham.el, language/czech.el:
492 * language/english.el, language/georgian.el, language/greek.el:
493 * language/japanese.el, language/khmer.el, language/korean.el:
494 * language/lao.el, language/misc-lang.el, language/romanian.el:
495 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
496 * language/thai.el, language/utf-8-lang.el:
497 Remove no-byte-compile setting.
498
5075bdb5
GM
499 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
500
06f679a7
AH
5012012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
502
503 * progmodes/make-mode.el (makefile-browse):
504 Remove unnecessary interactive. (Bug#11324)
505
03794570
GM
5062012-05-07 Glenn Morris <rgm@gnu.org>
507
af8630f4
GM
508 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
509
03794570
GM
510 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
511
f0809a9d
SM
5122012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
513
28be5ce7
SM
514 * loadup.el: Preload newcomment.el.
515 * newcomment.el: Move autoload-only code to toplevel.
516
f0809a9d
SM
517 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
518 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
519 Handle new :right-align column property.
520 (tabulated-list-print-col): Idem, plus use `display' text-property to
521 try and preserve alignment for variable pitch fonts.
522
1241b724
CY
5232012-05-07 Chong Yidong <cyd@gnu.org>
524
525 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
526 (tabulated-list-use-header-line): New var.
527 (tabulated-list-init-header): Use it.
528 (tabulated-list-print-fake-header): New function.
529 (tabulated-list-print): Use it.
530 (tabulated-list-sort-button-map): Add non-header-line commands.
531 (tabulated-list-init-header): Add column name property to basic
532 labels as well.
533 (tabulated-list-col-sort): Handle non-header-line button case.
534 (tabulated-list--sort-by-column-name): Fix a corner case.
535
f0809a9d
SM
536 * buff-menu.el (list-buffers--refresh):
537 Handle Buffer-menu-use-header-line.
1241b724 538
e5f9458f
CY
5392012-05-06 Chong Yidong <cyd@gnu.org>
540
541 * buff-menu.el: Convert to Tabulated List mode.
542 (Buffer-menu-buffer+size-width): Make obsolete.
543 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
544 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
545 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
546 documentation into docstring of buffer-menu.
547 (Buffer-menu-toggle-files-only): Add an informative message.
548 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
549 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
550 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
551 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
552 (Buffer-menu-execute, Buffer-menu-select)
553 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
554 (Buffer-menu-bury): Use Tabulated List machinery.
555 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
556 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 557 Delete.
e5f9458f
CY
558 (list-buffers--refresh): New function.
559 (list-buffers-noselect): Use it.
560 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
561 (Buffer-menu--pretty-file-name): New helper functions.
562
563 * loadup.el: Preload tabulated-list.
564
565 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
566 tabulated-list-sort-column.
567 (tabulated-list-init-header): Add the initial aligning space even
568 if tabulated-list-padding is zero.
569
e129292c
CS
5702012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
571
572 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
573 whose cdr is not a cons cell correctly (bug#11038).
574
6632d361
CY
5752012-05-06 Chong Yidong <cyd@gnu.org>
576
e129292c
CS
577 * emacs-lisp/tabulated-list.el (tabulated-list-format):
578 Accept additional plist in column descriptors.
6632d361
CY
579 (tabulated-list-init-header): Obey it.
580 (tabulated-list-get-entry): New function.
581 (tabulated-list-put-tag): Use it. Use string-width instead of
582 length.
583 (tabulated-list--column-number): New function.
584 (tabulated-list-print): Use it.
e129292c
CS
585 (tabulated-list-print-col): New function.
586 Set `tabulated-list-column-name' property on each column's text.
6632d361 587 (tabulated-list-print-entry): Use it.
e129292c
CS
588 (tabulated-list-delete-entry, tabulated-list-set-col):
589 New functions.
6632d361
CY
590 (tabulated-list-sort-column): New command (Bug#11337).
591
3cc99f68
CY
592 * buff-menu.el (list-buffers): Move C-x C-b binding from
593 buff-menu.el to bindings.el.
594
595 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
596 :advertised-binding feature.
597
52b61776
TN
5982012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
599
600 * progmodes/compile.el (compilation-internal-error-properties):
601 Calculate start position correctly when end-col is set but
602 end-line is not (Bug#11382).
603
ebfe2597
WJ
6042012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
605
606 * man.el (Man-unindent): Use text-property-default-nonsticky to
607 prevent untabify from inheriting face properties (Bug#11408).
608
a43f98b3
GM
6092012-05-05 Glenn Morris <rgm@gnu.org>
610
48176e8b
GM
611 * calendar/cal-html.el: Optionally include holidays in the output.
612 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
613 (cal-html-holidays): New option.
614 (cal-html-css-default): Add holiday entry.
615 (holiday-in-range): Autoload it.
616 (cal-html-htmlify-entry): Add optional class argument.
617 (cal-html-htmlify-list): Add optional holidays argument.
618 (cal-html-insert-agenda-days): Include holidays in the output.
619 (cal-html-one-month): Maybe include holidays.
620
a43f98b3
GM
621 * calendar/holidays.el (holiday-in-range):
622 Move here from cal-tex-list-holidays.
623 * calendar/cal-tex.el (cal-tex-list-holidays):
624 Make it an obsolete alias for holiday-in-range. Update all callers.
625
fef9d149 6262012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
627
628 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
629 Nextstep.
630
248da2f4
RW
6312012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
632
633 * files.el (file-auto-mode-skip): New var.
634 (set-auto-mode-1): Use it.
635
f95e9344
SM
6362012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
637
df96ab1e
SM
638 * repeat.el: Use lexical-binding.
639 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
640 (repeat-undo-count): Remove.
641 (repeat):
642 * progmodes/octave-mod.el (octave-abbrev-start):
643 * progmodes/f90.el (f90-abbrev-start):
644 * face-remap.el (text-scale-adjust):
645 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
646
5342bb06
SM
647 * emacs-lisp/pcase.el (pcase--let*): New function.
648 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
649 a bit more.
650 (pcase--split-pred): Be more clever about ruling out overlap between
651 a predicate and some constant pattern.
652 (pcase--q1): Use `null' instead of (eq foo nil).
653
f95e9344
SM
654 * subr.el (setq-local, defvar-local): New macros.
655 (kbd): Redefine as an alias.
656 (with-selected-window): Leave unrelated frames alone.
657 (set-temporary-overlay-map): New function.
658
71873e2b
SM
6592012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
660
661 * subr.el (user-error): New function.
662 * window.el (switch-to-buffer):
663 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
664 (smerge-match-conflict):
665 * simple.el (previous-matching-history-element)
666 (next-matching-history-element, goto-history-element, undo-more)
667 (undo-start):
668 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
669 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
670 (next-file, tags-loop-scan, list-tags, complete-tag):
671 * progmodes/compile.el (compilation-loop):
672 * mouse.el (mouse-minibuffer-check):
673 * man.el (Man-bgproc-sentinel, Man-goto-page):
674 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
675 (Info-history-forward, Info-follow-reference, Info-menu)
676 (Info-extract-menu-item, Info-extract-menu-counting)
677 (Info-forward-node, Info-backward-node, Info-next-menu-item)
678 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
679 (Info-next-reference, Info-prev-reference, Info-index)
680 (Info-index-next, Info-follow-nearest-node)
681 (Info-copy-current-node-name):
682 * imenu.el (imenu--make-index-alist)
683 (imenu-default-create-index-function, imenu-add-to-menubar):
684 * files.el (basic-save-buffer, recover-file):
685 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
686 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
687 (checkdoc-message-text, checkdoc-defun):
688 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
689 * cus-edit.el (customize-changed-options, customize-rogue)
690 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
691 (custom-variable-mark-to-reset-standard)
692 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
693 (custom-file):
694 * completion.el (check-completion-length):
695 * comint.el (comint-search-arg)
696 (comint-previous-matching-input-string-position)
697 (comint-previous-matching-input)
698 (comint-replace-by-expanded-history-before-point, comint-send-input)
699 (comint-copy-old-input, comint-backward-matching-input)
700 (comint-goto-process-mark, comint-set-process-mark):
701 * calendar/calendar.el (calendar-cursor-to-date): Use it.
702 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
703
8a61ee22
SM
7042012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
705
66408d1e
SM
706 * dabbrev.el (dabbrev--ignore-case-p): New function.
707 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
708 Use it.
709
8a61ee22
SM
710 * files.el (automount-dir-prefix): Mark as obsolete.
711
3c74813a
GM
7122012-05-04 Glenn Morris <rgm@gnu.org>
713
714 * patcomp.el, play/bruce.el: Move to obsolete/.
715
0bfcf5c5
PE
7162012-05-04 Paul Eggert <eggert@cs.ucla.edu>
717
718 Fix minor Y10k bugs.
719 * arc-mode.el (archive-unixdate):
720 * autoinsert.el (auto-insert-alist):
721 * calc/calc-forms.el (math-this-year):
722 * emacs-lisp/copyright.el (copyright-current-year)
723 (copyright-update-year, copyright):
724 * tar-mode.el (tar-clip-time-string):
725 * time.el (display-time-update):
726 Don't assume years have 4 digits.
727
78f3273a
CY
7282012-05-04 Chong Yidong <cyd@gnu.org>
729
730 * dos-w32.el (file-name-buffer-file-type-alist)
731 (direct-print-region-use-command-dot-com):
732 * ffap.el (ffap-menu-regexp):
733 * find-file.el (ff-special-constructs):
734 * follow.el (follow-debug):
735 * forms.el (forms--debug):
736 * iswitchb.el (iswitchb-all-frames):
737 * ido.el (ido-all-frames):
738 * emacs-lisp/timer.el (timer-max-repeats):
739 * mail/feedmail.el (feedmail-mail-send-hook)
740 (feedmail-mail-send-hook-queued):
741 * mail/footnote.el (footnote-signature-separator):
742 * mail/mailabbrev.el (mail-alias-separator-string)
743 (mail-abbrev-mode-regexp):
744 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
745 * progmodes/idlwave.el (idlwave-libinfo-file)
746 (idlwave-default-completion-case-is-down)
747 (idlwave-library-routines): Convert defvars to defcustoms.
748
749 * mail/rmail.el (rmail-decode-mime-charset):
750 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
751 (idlwave-shell-fix-inserted-breaks)
752 (idlwave-shell-activate-alt-keybindings)
753 (idlwave-shell-use-breakpoint-glyph):
754 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
755
f7ae6719
SM
7562012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
759
47086495
WS
7602012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
761
762 * progmodes/verilog-mode.el (font-lock-keywords):
763 Fix mis-highligting auto. Reported by Craig Barner.
764 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
765 defines from global name space. Reported by Dan Dever.
766 (verilog-auto-reset, verilog-auto-reset-widths)
767 (verilog-auto-tieoff): Support using unbased numbers for
768 AUTORESET and AUTOTIEOFF.
769 (verilog-submit-bug-report): Update variable list.
770 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
771 parenthesis from not matching. Reported by Michael Rytting.
772 (verilog-auto-template-lint): Fix hash error when linting modules
773 with no used templates.
774 (verilog-warn, verilog-warn-error)
775 (verilog-warn-fatal): When non-interactive report multiple
776 warnings before exiting. Suggested by Brad Dobbie.
777 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
778 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
779 to report unused template errors. Reported by Brad Dobbie.
780 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
781 nets, bug438. Reported by Vns Blore.
782 (verilog-auto-inout-module, verilog-auto-reg)
783 (verilog-read-decls, verilog-read-sub-decls-sig)
784 (verilog-signals-edit-wire-reg, verilog-signals-with):
785 Fix passing of Verilog data types in ANSI input/output ports
786 such as "output logic" into the AUTOs. Special case "wire" and
787 "reg" for backwards compatibility presuming Verilog 2001.
788 (verilog-auto-ascii-enum): Add "auto enum" as alias.
789 (verilog-preprocess): Fix replication of preprocess output.
790 Reported by Brad Dobbie.
791 (verilog-auto-inst-interfaced-ports):
792 Create verilog-auto-inst-interfaced-ports, bug429.
793 Reported by Julian Gorfajn.
794 (verilog-after-save-font-hook)
795 (verilog-before-save-font-hook): New variable.
796 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
797 (verilog-save-font-mods): Wrap disabling fontification, reported
798 by David Rogoff.
799 (verilog-do-indent, verilog-pretty-declarations-auto)
800 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
801 Reported by Pierre-David Pfister.
802 (verilog-set-auto-endcomments): Fix endtask auto comments outside
803 of class declarations, bug292. Reported by Kevin Heilman.
804 (verilog-read-decls): Fix 'parameter type' not appearing in
805 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
806 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
807 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
808 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
809 Reported by David Kravitz.
810
8112012-05-03 Michael McNamara <mac@mail.brushroad.com>
812
813 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
814 assignment with tests in ifs and for loops.
815 (verilog-extended-complete-re, verilog-complete-reg): Change so
816 that DPI inport functions don't look like fuction declarations.
817 (verilog-pretty-expr): Don't line up assignment
818 operations to the test and increment in if and for loops
819 (verilog-extended-complete-re, verilog-complete-reg): Change so
820 that DPI inport functions don't look like fuction declarations
821
2e51d4b5
KH
8222012-05-03 Kenichi Handa <handa@m17n.org>
823
824 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
825 decoding, and show a warning message without signalling an error
826 (Bug#11282).
827
2bd785a2
SM
8282012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * emacs-lisp/bytecomp.el
831 (byte-compile-file-form-custom-declare-variable): Compile all elements,
832 since cconv.el might have introduced :fun-body, internal-make-closure,
833 and friends for bytecomp to handle (bug#11391).
834 * custom.el (defcustom): Avoid ((λ ..) ..).
835
99d27583
SM
8362012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
839
55a71479
JB
8402012-05-02 Juanma Barranquero <lekktu@gmail.com>
841
842 * notifications.el (dbus-debug):
843 * term/linux.el (gpm-mouse-enable):
844 * term/screen.el (xterm-register-default-colors): Declare.
845
7b97c764
CY
8462012-05-02 Chong Yidong <cyd@gnu.org>
847
2bc356d7
CY
848 * cus-start.el (gc-cons-percentage, exec-suffixes)
849 (dos-display-scancodes, dos-hyper-key, dos-super-key)
850 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
851 (make-cursor-line-fully-visible, void-text-area-pointer)
852 (font-list-limit): Add customization data.
853
7b97c764
CY
854 * allout.el (allout-exposure-change-functions)
855 (allout-structure-added-functions)
856 (allout-structure-deleted-functions)
857 (allout-structure-shifted-functions): Rename abnormal hooks from
858 *-hook, and convert to defcustoms.
5d3385a0
JB
859 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
860 Convert to defcustoms.
7b97c764
CY
861 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
862
863 * allout-widgets.el: Hook callers changed.
864
90207a15 8652012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
866
867 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
868 the yanked message in preference to the default value of
869 buffer-file-coding-system.
870
90207a15 8712012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 872
5d3385a0
JB
873 * window.el (display-buffer--action-function-custom-type):
874 Fix entry.
d9558cad 875
90207a15 8762012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
877
878 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
879
d80ac57b
GM
8802012-05-01 Glenn Morris <rgm@gnu.org>
881
976f7668
GM
882 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
883
beb83b5a
GM
884 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
885
d80ac57b
GM
886 * cus-edit.el (custom-variable-documentation): Simplify with format.
887
b593d6a9
AH
8882012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
889 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * simple.el (suggest-key-bindings, execute-extended-command):
892 Move from keyboard.c.
893
782fbf2a
CY
8942012-05-01 Chong Yidong <cyd@gnu.org>
895
896 * follow.el: Eliminate advice.
897 (set-process-filter, process-filter, sit-for): Advice deleted.
898 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
899 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
900 Vars deleted.
782fbf2a
CY
901 (follow-auto): Use a :set function.
902 (follow-mode): Rewritten. Don't advise process filters.
903 (follow-switch-to-current-buffer-all, follow-scroll-up)
904 (follow-scroll-down): Assume follow-mode is bound.
905 (follow-comint-scroll-to-bottom)
906 (follow-align-compilation-windows): New functions.
907 (follow--window-sorter): New function.
908 (follow-all-followers): Use it to explicitly sort windows by their
909 positions; don't make assumptions about next-window order.
910 (follow-windows-start-end, follow-delete-other-windows-and-split)
911 (follow-calc-win-start): Doc fix.
912 (follow-windows-aligned-p, follow-select-if-visible): Don't call
913 vertical-motion unnecessarily.
914 (follow-adjust-window): New function.
915 (follow-post-command-hook): Use it.
916 (follow-call-set-process-filter, follow-call-process-filter)
917 (follow-intercept-process-output, follow-tidy-process-filter-alist)
918 (follow-stop-intercept-process-output, follow-generic-filter):
919 Functions deleted.
920 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
921 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
922 New functions, replacing advice on scroll-bar-* commands.
87233a14 923 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
924
925 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
926 (comint-postoutput-scroll-to-bottom): Use it.
927 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 928
290af740
GM
9292012-05-01 Glenn Morris <rgm@gnu.org>
930
931 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
932 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
933 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
934 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
935 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
936 Remove no-byte-compile setting.
937
6eac8dc9
SM
9382012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * minibuffer.el (completion-table-with-quoting): Fix compatibility
941 all-completions code to not return a number in the last cdr.
942
9cc7819c
LL
9432012-04-30 Leo Liu <sdl.web@gmail.com>
944
945 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
946 read-only error.
947
c93b886f
CY
9482012-04-29 Chong Yidong <cyd@gnu.org>
949
950 * follow.el (follow-calc-win-end): Rewrite to handle partial
951 screen lines correctly (Bug#8390).
952 (follow-avoid-tail-recenter): Minor cleanup.
953
8b6c19f4
SM
9542012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
955
956 Avoid the obsolete `assoc' package.
957 * speedbar.el (speedbar-refresh): Avoid adelete.
958 (speedbar-file-lists): Simplify and avoid aput.
959 * man.el (Man--sections, Man--refpages): New vars, replacing
960 Man-sections-alist and Man-refpages-alist.
961 (Man-build-section-alist, Man-build-references-alist):
962 Use them; avoid aput.
963 (Man--last-section, Man--last-refpage): New vars.
964 (Man-follow-manual-reference): Use them.
965 Use the `default' arg of completing-read.
966 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
967
c5bb7569
CY
9682012-04-27 Chong Yidong <cyd@gnu.org>
969
d1d2e2e8
CY
970 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
971
15cd8efd
CY
972 * startup.el (x-apply-session-resources): New function.
973
974 * term/ns-win.el (ns-initialize-window-system):
975 * term/w32-win.el (w32-initialize-window-system):
976 * term/x-win.el (x-initialize-window-system): Use it to properly
977 set menu-bar-mode and other vars from X resources, even if the
978 initial frame is not a window-system frame (Bug#2299).
979
c5bb7569
CY
980 * subr.el (read-key): Avoid running filter function when setting
981 up temporary tool bar entries (Bug#9922).
982
a8e7d6d7 9832012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
984
985 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
986 (Bug#11344)
987
a8e7d6d7 9882012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
989
990 * select.el (xselect--encode-string): New function, split from
991 xselect-convert-to-string.
992 (xselect-convert-to-string): Use it.
993 (xselect-convert-to-filename, xselect-convert-to-os)
994 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
995 returned strings are properly encoded (Bug#11315).
996
a8e7d6d7 9972012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
998
999 * simple.el (delete-active-region): Move to killing custom group.
1000
a8e7d6d7 10012012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1002
1003 * progmodes/which-func.el (which-func-current): Quote %
1004 characters for mode-line processing.
1005
578c1d4b 10062012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1007
1008 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1009 reaching eob (Bug#11286).
1010
a8e7d6d7 10112012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1012
1013 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1014 (gdb): Make it buffer-local and init to zero.
1015 (gdb-control-commands-regexp): New variable.
1016 (gdb-send): Don't wrap in "-interpreter-exec console" if
1017 gdb-control-level is positive. Increment gdb-control-level
1018 whenever the command matches gdb-control-commands-regexp, and
1019 decrement it each time the command is "end". (Bug#11279)
1020
a8e7d6d7 10212012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1022
1023 * window.el (adjust-window-trailing-edge, enlarge-window)
1024 (shrink-window, window-resize):
1025 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1026 windows (Bug#11276).
1027
b3608390
CY
10282012-04-27 Chong Yidong <cyd@gnu.org>
1029
1030 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1031 fix "missing prefix" warning. All callers changed.
b3608390 1032
797e6e88
SM
10332012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * emacs-lisp/assoc.el: Move to obsolete/.
1036
e95a67dc
SM
10372012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1038
657c21e4 1039 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1040
1041 * term/ns-win.el (ns-define-service):
1042 * progmodes/pascal.el (pascal-goto-defun):
1043 * progmodes/js.el (js--read-tab):
1044 * progmodes/etags.el (tags-lazy-completion-table):
1045 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1046 * emacs-lisp/ewoc.el (ewoc--wrap):
1047 * emacs-lisp/assoc.el (aput, adelete, amake):
1048 * doc-view.el (doc-view-convert-current-doc):
1049 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1050
cb3e7ae0
CY
10512012-04-26 Chong Yidong <cyd@gnu.org>
1052
dce04f7f
CY
1053 * image.el (image-type-from-buffer): Only return supported image
1054 type (Bug#9045).
1055
cb3e7ae0
CY
1056 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1057 value, for symmetry with diff-end-of-hunk.
1058 (diff-split-hunk, diff-find-source-location)
1059 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1060 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1061 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1062 compute the relevant hunk or file properly (Bug#6005).
1063 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1064
0d42eb3e
SM
10652012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1066
1067 * vc/vc-mtn.el:
1068 * vc/vc-hg.el:
1069 * vc/vc-git.el:
1070 * vc/vc-dir.el:
1071 * vc/vc-cvs.el:
1072 * vc/vc-bzr.el:
1073 * vc/vc-arch.el:
1074 * vc/vc.el: Replace lexical-let by lexical-binding.
1075 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1076 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1077 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1078
f08ae1c9
CY
10792012-04-26 Chong Yidong <cyd@gnu.org>
1080
8b71081d
CY
1081 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1082 (diff-mode-shared-map): Bind it to / and [remap undo].
1083
f08ae1c9
CY
1084 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1085 (ediff-window-setup-function): Use it as the default, to set up
1086 windows based on whether the current frame is graphical (Bug#2138).
1087 (ediff-choose-window-setup-function-automatically): Make obsolete.
1088
1089 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1090
ef24141c
SM
10912012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1092
cc356a5d
SM
1093 * ffap.el: Remove old code for obsolete package.
1094 (ffap-complete-as-file-p): Remove.
1095
b4ff4f1f
SM
1096 Use completion-table-with-quoting for comint and pcomplete.
1097 * comint.el (comint--unquote&requote-argument)
1098 (comint--unquote-argument, comint--requote-argument): New functions.
1099 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1100 (comint-quote-filename): Use regexp-opt-charset.
1101 (comint--common-suffix, comint--common-quoted-suffix)
1102 (comint--table-subvert): Remove.
1103 (comint-unquote-function, comint-requote-function): New vars.
1104 (comint--complete-file-name-data): Use them with
1105 completion-table-with-quoting.
1106 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1107 * pcomplete.el (pcomplete-arg-quote-list)
1108 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1109 (pcomplete-unquote-argument-function): Default to non-nil.
1110 (pcomplete-unquote-argument): Simplify.
1111 (pcomplete--common-quoted-suffix): Remove.
1112 (pcomplete-requote-argument-function): New var.
1113 (pcomplete--common-suffix): New function.
1114 (pcomplete-completions-at-point): Use completion-table-with-quoting
1115 and completion-table-subvert.
1116
79c4eeb4
SM
1117 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1118 (minibuffer--double-dollars): Preserve properties.
1119 (completion--sifn-requote): New function.
1120 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1121
ef24141c
SM
1122 * minibuffer.el: Add support for completion of quoted/escaped data.
1123 (completion-table-with-quoting, completion-table-subvert): New funs.
1124 (completion--twq-try, completion--twq-all): New functions.
1125 (completion--nth-completion): New function.
1126 (completion-try-completion, completion-all-completions): Use it.
1127
784e7d6e
LL
11282012-04-25 Leo Liu <sdl.web@gmail.com>
1129
dd2ac746
SM
1130 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1131 Use compilation-message if available to find real filename.
784e7d6e 1132
07875ee7
CY
11332012-04-25 Chong Yidong <cyd@gnu.org>
1134
1135 * vc/diff-mode.el (diff-setup-whitespace): New function.
1136 (diff-mode): Use it.
1137
1138 * vc/diff.el (diff-sentinel):
1139 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1140 Whitespace mode variables based on diff style (Bug#8612).
1141
5055880d
LL
11422012-04-25 Leo Liu <sdl.web@gmail.com>
1143
daf75653
LL
1144 * progmodes/python.el (python-send-region): Add suffix .py to the
1145 temp file.
1146
5055880d
LL
1147 * files.el (auto-mode-alist): Use javascript-mode instead.
1148
db9b177b
AH
11492012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1150
ef24141c 1151 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1152
1153 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1154 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1155 references, see Bug#9.
ef24141c 1156 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1157 when receiving a fault reply.
ef24141c 1158 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1159
1160 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1161 (soap-inspect-simple-type): New function.
db9b177b 1162
ef24141c 1163 * soap-client.el (soap-simple-type): New struct.
db9b177b 1164 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1165 (soap-decode-basic-type, soap-encode-basic-type):
1166 support unsignedInt and double basic types.
db9b177b 1167 (soap-resolve-references-for-simple-type)
ef24141c
SM
1168 (soap-parse-simple-type, soap-encode-simple-type): New function.
1169 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1170
1171 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1172 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1173 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1174 the local name of "soapenc:Array".
1175 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1176 decoding integer, byte and anyURI xsd types.
1177
1fc6097b
CY
11782012-04-25 Chong Yidong <cyd@gnu.org>
1179
1180 * cus-edit.el (custom-buffer-create-internal): Update header text.
1181
afc6df87
EZ
11822012-04-25 Eli Zaretskii <eliz@gnu.org>
1183
1184 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1185 settings on 'system-type', not on 'window-system'. On MS-Windows,
1186 set interactive-mode on in GDB.
1187
dfbd787f
SM
11882012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1191 (ruby-syntax-propertize-regexp): Remove.
1192 (ruby-syntax-propertize-function): Split regexp into chunks.
1193 Match following code directly.
1194
85222d44
DG
11952012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1196
51a8ea2a
DG
1197 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1198 (ruby-syntax-propertize-regexp): New function.
1199 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1200 by a special keyword.
1201
85222d44
DG
1202 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1203 (ruby-syntax-general-delimiters-goto-beg)
1204 (ruby-syntax-propertize-general-delimiters): New functions.
1205 (ruby-syntax-propertize-function): Use them to handle GDL.
1206 (ruby-font-lock-keywords): Move old handling of GDL...
1207 (ruby-font-lock-syntactic-keywords): .. to here.
1208 (ruby-calculate-indent): Adjust indentation for GDL.
1209
b613912b
MA
12102012-04-24 Michael Albinus <michael.albinus@gmx.de>
1211
b5380639
MA
1212 * notifications.el (top): Remove unneeded declarations.
1213 (notifications-specification-version): Change to "1.2".
e43042fe 1214 (notifications-interface, notifications-notify-method)
b613912b
MA
1215 (notifications-close-notification-method): Fix docstring.
1216 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1217 (notifications-notify): Add :action-items, :resident and
1218 :transient hints. Change "image_data" to "image-data" and
1219 "image_path" to "image-path".
b613912b
MA
1220 (notifications-get-capabilities): New defun.
1221
257440aa
LL
12222012-04-24 Leo Liu <sdl.web@gmail.com>
1223
1224 * progmodes/python.el: Move hideshow setup to the end.
1225
b1bac16e
MR
12262012-04-24 Martin Rudalics <rudalics@gmx.at>
1227
1228 * window.el (handle-select-window): Clear echo area since this is
1229 no more done by read_char (Bug#11304).
1230
d81bd059
SM
12312012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1234 and `/ M' to filter-derived-mode.
1235 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1236 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1237 (ibuffer-mark-by-mode): Use default rather than initial-input.
1238 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1239
c4cf6d91
IA
12402012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1241
1242 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1243 (ibuffer-filter-by-derived-mode): New filter.
1244 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1245
7511ded8
CY
12462012-04-23 Andreas Politz <politza@fh-trier.de>
1247
1248 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1249
775c916b
CY
12502012-04-23 Chong Yidong <cyd@gnu.org>
1251
1252 * cus-edit.el (customize-apropos, customize-apropos-options):
1253 Disable matching of non-option variables (Bug#11176).
1254 (customize-option, customize-option-other-window)
1255 (customize-changed-options): Doc fix.
1256 (customize-apropos-options, customize-apropos-faces)
1257 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1258
1259 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1260 Fix word list splitting (Bug#11132).
46c71e23
CY
1261 (apropos-symbol, apropos-keybinding, apropos-label)
1262 (apropos-property, apropos-function-button)
1263 (apropos-variable-button, apropos-misc-button): New faces.
1264 (apropos-symbol-face, apropos-keybinding-face)
1265 (apropos-label-face, apropos-property-face, apropos-match-face):
1266 Variables removed (Bug#8396).
1267 (apropos-library-button, apropos-format-plist, apropos-print)
1268 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1269
2df41f9c
MA
12702012-04-23 Michael Albinus <michael.albinus@gmx.de>
1271
1272 * net/xesam.el (xesam-mode-map): Use let-bound map in
1273 initialization. (Bug#11292)
1274
da00640a
AM
12752012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1276
1277 Preserve ispell session localwords when switching back to
1278 original buffer.
1279
1280 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1281 variable to hold buffer session localwords.
1282 (ispell-kill-ispell): add option 'clear to delete session
1283 localwords.
1284 (ispell-command-loop, ispell-change-dictionary)
1285 (ispell-buffer-local-words): Preserve session localwords when
1286 needed.
1287
1288 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1289 Preserve session localwords when needed.
1290
f621ccf5
AM
12912012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1292
1293 * ispell.el (ispell-insert-word) Remove unneeded function using
1294 obsolete `translation-table-for-input'.
ef24141c
SM
1295 (ispell-word, ispell-process-line, ispell-complete-word):
1296 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1297
c2d1019e
CY
12982012-04-22 Chong Yidong <cyd@gnu.org>
1299
1300 * cus-edit.el (custom-variable-menu)
1301 (custom-variable-reset-saved, custom-face-menu)
1302 (custom-face-reset-saved): If there is no saved value, make the
1303 "reset-saved" operation bring back the default (Bug#9509).
1304 (custom-face-state): Properly detect themed faces.
1305
eeddc531
CY
1306 * faces.el (face-spec-set): Stop supporting deprecated form of
1307 third arg.
1308
dcbf5805
MA
13092012-04-22 Michael Albinus <michael.albinus@gmx.de>
1310
1311 Move functions from C to Lisp. Make non-blocking method calls
1312 the default. Implement further D-Bus standard interfaces.
1313
ef24141c
SM
1314 * net/dbus.el (dbus-message-internal): Declare function.
1315 Remove unneeded function declarations.
dcbf5805
MA
1316 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1317 (dbus-message-type-method-return, dbus-message-type-error)
1318 (dbus-message-type-signal): Declare variables. Remove local
1319 definitions.
1320 (dbus-interface-dbus, dbus-interface-peer)
1321 (dbus-interface-introspectable, dbus-interface-properties)
1322 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1323 Adapt docstring.
1324 (dbus-interface-objectmanager): New defconst.
1325 (dbus-call-method, dbus-call-method-asynchronously)
1326 (dbus-send-signal, dbus-method-return-internal)
1327 (dbus-method-error-internal, dbus-register-service)
1328 (dbus-register-signal, dbus-register-method): New defuns, moved
1329 from dbusbind.c
1330 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1331 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1332 New defuns.
dcbf5805
MA
1333 (dbus-call-method-non-blocking): Make it an obsolete function.
1334 (dbus-unregister-object, dbus-unregister-service)
1335 (dbus-handle-event, dbus-register-property)
1336 (dbus-property-handler): Obey the new structure of
1337 `bus-registered-objects'.
1338 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1339 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1340 Use `dbus-call-method'.
1341
cf20dee0
CY
13422012-04-22 Chong Yidong <cyd@gnu.org>
1343
1344 * cus-edit.el (custom-commands, custom-reset-menu)
1345 (Custom-reset-standard): Tweak labels.
1346 (custom-reset-button-menu): Change default to t.
1347 (custom-buffer-create-internal): For the custom-reset-button-menu
1348 case, put the revert button first.
1349 (custom-group-subtitle): New face.
1350 (custom-group-value-create): Align docstring to a specific column.
1351
1352 * wid-edit.el (widget-documentation-link-add): Don't handle
1353 indentation in this function.
1354 (widget-documentation-string-indent-to): New function.
1355 (widget-documentation-string-value-create): Use it.
1356
1357 * autorevert.el (auto-revert):
1358 * epg-config.el (epg):
1359 * ibuffer.el (ibuffer):
1360 * mpc.el (mpc):
1361 * ses.el (ses):
1362 * eshell/eshell.el (eshell):
1363 * net/ange-ftp.el (ange-ftp):
1364 * progmodes/ebnf2ps.el (postscript):
1365 * progmodes/flymake.el (flymake):
1366 * progmodes/prolog.el (prolog):
1367 * progmodes/verilog-mode.el (verilog-mode):
1368 * progmodes/which-func.el (which-func):
1369 * term/xterm.el (xterm):
1370 * textmodes/picture.el (picture):
1371 * textmodes/tildify.el (tildify):
1372 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1373 customization buffers.
1374
583e23bd
AM
13752012-04-22 Alan Mackenzie <acm@muc.de>
1376
1377 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1378 Adding a ) can hide the resulting (..) from searches. Fix it.
1379 Bound the backward search to the position of the existing (.
1380
7dd51bf1
JB
13812012-04-21 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * progmodes/verilog-mode.el (verilog-mode): Check whether
1384 which-func-modes is t before adding verilog-mode.
1385 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1386
d64a438f
LL
13872012-04-21 Leo Liu <sdl.web@gmail.com>
1388
7dd51bf1 1389 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1390
081e8d65
MV
13912012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1392
1393 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1394 filling of the last column of a table (Bug#5635).
1395 (woman-find-next-control-line): New arg, specifying an additional
1396 regexp component for the control line.
1397 (woman2-roff-buffer): Use it.
1398 (woman-break-table): New function.
1399 (woman2-TS): Use it.
1400
14012012-04-21 Chong Yidong <cyd@gnu.org>
1402
1403 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1404 (woman-horizontal-escapes, woman-negative-vertical-space)
1405 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1406 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1407
ed571ccb
SM
14082012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 * minibuffer.el (completion-file-name-table): Complete user names.
1411
39773899
LL
14122012-04-20 Leo Liu <sdl.web@gmail.com>
1413
1414 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1415 and pcase-let*.
1416
de6ff46d
CY
14172012-04-20 Chong Yidong <cyd@gnu.org>
1418
1419 * server.el (server-execute): Respect initial-buffer-choice if it
1420 is a string and there are no files to open (Bug#2825).
1421 (server-create-window-system-frame, server-create-tty-frame):
1422 Don't switch buffers here.
2d0e8e61
CY
1423 (server-process-filter): Only try to open a window system frame if
1424 compiled with graphical support (Bug#8314).
de6ff46d 1425
54071013
DN
14262012-04-20 Dan Nicolaescu <dann@gnu.org>
1427
1428 * battery.el (battery-echo-area-format): Display remaining time
1429 for sysfs backend too (Bug#11269).
1430 (battery-linux-sysfs): Fix conditional for the charge.
1431
f30d612a
CY
14322012-04-20 Chong Yidong <cyd@gnu.org>
1433
c07a4c0b 1434 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1435 (gdb-inferior-io--init-proc): New function.
1436 (gdb-init-1): Use it.
1437 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1438 responsible for allocating a new pty and hooking it to gdb when
1439 the old pty gets an EIO due to process exit.
1440 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1441 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1442 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1443
2116e93c
EZ
14442012-04-20 Eli Zaretskii <eliz@gnu.org>
1445
1446 * window.el (window-min-size, window-sizable, window-min-delta)
1447 (window-max-delta, window--resizable, window-resizable)
1448 (window-total-size, window-full-height-p, window-full-width-p)
1449 (window-in-direction, window--resize-mini-window, window-resize)
1450 (window--resize-child-windows-normal)
1451 (window--resize-child-windows, window--resize-siblings)
1452 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1453 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1454
c07a4c0b 14552012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1456
ef24141c
SM
1457 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1458 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1459 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1460 pty process (Bug#11273).
1461 (gdb-update): New arg to suppress talking to the gdb process.
1462 (gdb-done-or-error): Use it.
1463 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1464 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1465 sentinel not being called.
1466
1467 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1468
d02766ab
CY
1469 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1470
c07a4c0b 14712012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1472
1473 * net/network-stream.el (open-network-stream): Doc fix.
1474
c07a4c0b 14752012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1476
1477 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1478
c07a4c0b 14792012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1480
1481 Ensure searching for keywords is case sensitive.
1482
1483 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1484 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1485 (c-defun-name, c-mark-function, c-cpp-define-name)
1486 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1487 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1488
ef24141c
SM
1489 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1490 Bind case-fold-search to nil.
f0f6bc35 1491
c07a4c0b 14922012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1493
1494 * mail/sendmail.el (mail-bury): Call return action with the right
1495 Rmail buffer (Bug#11242).
1496
9a864fa2
CY
1497 * server.el (server-process-filter): Handle corner case where both
1498 tty and nowait options are present (Bug#11102).
1499
539aa513
EZ
15002012-04-20 Eli Zaretskii <eliz@gnu.org>
1501
1502 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1503 (top level): Put into the executable the ident-style '$Id:' tag on
1504 windows-nt as well.
539aa513 1505
cfc7d5da
SM
15062012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * electric.el (electric-indent-post-self-insert-function): Check that
1509 electric-indent-mode is enabled in current buffer.
1510
5b01685c
JB
15112012-04-19 Juanma Barranquero <lekktu@gmail.com>
1512
1513 * imenu.el (imenu-progress-message): Restore; it is "used" in
1514 erc/erc-imenu.el and net/snmp-mode.el.
1515
4d6769e1
JB
15162012-04-19 Juanma Barranquero <lekktu@gmail.com>
1517
1518 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1519 (mouse-avoidance-nudge-mouse): Remove unused binding.
1520
1521 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1522
1523 * descr-text.el (describe-char):
1524 * progmodes/python.el (python-describe-symbol):
1525 Don't call `toggle-read-only', set `buffer-read-only'.
1526
1527 * imenu.el (imenu-default-goto-function): Mark unused args.
1528 (imenu-progress-message): Remove obsolete macro; all callers changed.
1529
1530 * subr.el (keymap-canonicalize): Remove unused binding.
1531 (read-passwd): Mark unused arg.
1532
1533 * tutorial.el (tutorial--display-changes): Remove unused binding.
1534 (tutorial--save-tutorial-to): Remove unused variable.
1535
1536 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1537 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1538 (package-generate-autoloads, package-menu--generate)
1539 (package-menu--find-upgrades): Remove unused bindings.
1540
1541 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1542 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1543 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1544 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1545 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1546 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1547 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1548 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1549 (cua-delete-char-rectangle): Mark unused args.
1550 (cua-align-rectangle): Remove unused binding.
1551
1552 * mail/rmail.el (compilation--message->loc)
1553 (epa--find-coding-system-for-mime-charset): Declare.
1554
1555 * net/dbus.el (dbus-register-service): Declare.
1556 (dbus-name-owner-changed-handler): Remove unused binding.
1557
1558 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1559 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1560 (nxml-scan-backward-within): Mark unused arg.
1561 (nxml-dynamic-markup-word): Remove unused binding.
1562
1563 * mouse.el (mouse-menu-major-mode-map):
1564 * emacs-lisp/authors.el (authors-scan-change-log)
1565 (authors-add-to-author-list):
1566 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1567 * emacs-lisp/smie.el (smie-auto-fill):
1568 * mail/sendmail.el (mail-bury):
1569 * mail/unrmail.el (unrmail):
1570 * net/tls.el (open-tls-stream):
1571 * textmodes/picture.el (picture-mouse-set-point):
1572 Remove unused bindings.
1573
8c8fc5df
MA
15742012-04-19 Michael Albinus <michael.albinus@gmx.de>
1575
1576 * net/tramp.el (tramp-action-password): Let-bind
1577 `enable-recursive-minibuffers' to t.
1578
a77b0ac9
SS
15792012-04-18 Sam Steingold <sds@gnu.org>
1580
1581 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1582 instead of 'string to accommodate values like [f11].
1583 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1584 * progmodes/gdb-mi.el: Likewise.
1585
12a106a9
LL
15862012-04-18 Leo Liu <sdl.web@gmail.com>
1587
1588 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1589 current buffer.
1590 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1591 LOCAL is nil.
1592
bc6494ef
CY
15932012-04-18 Chong Yidong <cyd@gnu.org>
1594
1595 * simple.el (line-move): Use forward-line if in batch mode
1596 (Bug#11053).
1597
c09c46b2
CS
15982012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1599
1600 * files.el (after-find-file): Do not try to add a final newline if
1601 the buffer is read-only (Bug#11156).
1602
5f6530ea
RS
16032012-04-17 Richard Stallman <rms@gnu.org>
1604
1605 * mail/rmail.el (rmail-start-mail):
1606 Pass (rmail-mail-return...) for the return-action.
1607 Pass (rmail-yank-current-message...) for the yank-action.
1608 (rmail-yank-current-message): New function.
1609 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1610 (rmail-reply): Likewise.
1611 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1612
1613 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1614 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1615 buffer, not newbuf.
1616
197b6f3c
JB
16172012-04-17 Juanma Barranquero <lekktu@gmail.com>
1618
1619 * server.el (server-ensure-safe-dir): Simplify.
1620
2311d8e5 16212012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1622
2311d8e5
GM
1623 * emacs-lisp/smie.el: Provide smarter auto-filling.
1624 (smie-auto-fill): New function.
1625 (smie-setup): Use it.
98fb480e 1626
2311d8e5
GM
1627 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1628
16292012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1630
1631 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1632 (comment-indent): Use it.
1633
2311d8e5 16342012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1635
1636 * ses.el: The overall change is to add cell renaming, that is
1637 setting fancy names for cell symbols other than name matching
1638 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1639 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1640 (ses-create-cell-variable): New defun.
2311d8e5 1641 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1642 (ses-relocate-formula): Relocate formulas only for cells the
1643 symbols of which are not renamed, i.e. symbols whose names do not
1644 match regexp "\\`[A-Z]+[0-9]+\\'".
1645 (ses-relocate-all): Relocate values only for cells the symbols of
1646 which are not renamed.
1647 (ses-load): Create cells variables as the (ses-cell ...) are read,
1648 in order to check row col consistency with cell symbol name only
1649 for cells that are not renamed.
1650 (ses-replace-name-in-formula): New defun.
1651 (ses-rename-cell): New defun.
4bdf2ad2 1652
fc72b15c
PO
16532012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1654
1655 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1656 New option (bug#11118).
1657 (perl-calculate-indent): Respect it.
1658
12e10e61
GM
16592012-04-17 Glenn Morris <rgm@gnu.org>
1660
1661 * dired-aux.el (dired-mark-read-string): Doc fix.
1662
30009afd
DA
16632012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1664
1665 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1666 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1667
41f03f4d
GM
16682012-04-17 Glenn Morris <rgm@gnu.org>
1669
1670 * mouse.el (mouse-drag-track):
1671 * speedbar.el (speedbar-frame-mode):
1672 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1673
f45f90f3
LL
16742012-04-16 Leo Liu <sdl.web@gmail.com>
1675
1676 * progmodes/python.el: Trivial cleanup.
1677
94ee8db5
GM
16782012-04-16 Glenn Morris <rgm@gnu.org>
1679
121b8917
GM
1680 * vc/vc.el (vc-string-prefix-p):
1681 * vc/pcvs-util.el (cvs-string-prefix-p):
1682 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1683 * mpc.el (mpc-string-prefix-p):
1684 Make all of these into obsolete aliases for string-prefix-p.
1685 Update callers.
1686 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1687
1197ecfa
GM
1688 * textmodes/two-column.el: Move custom options to the start.
1689 (frame-width): Remove compat definition.
1690 (2C-associate-buffer, 2C-dissociate):
1691 Use with-current-buffer rather than save-excursion.
1692 (2C-dissociate): Force a mode-line update.
1693 (2C-autoscroll): Use ignore-errors.
1694
099e7202
GM
1695 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1696 Autoload trivia.
1697
bf350d6a
GM
1698 * emacs-lisp/cl-extra.el (*random-state*):
1699 Remove unnecessary declaration.
1700
0e829eab
GM
1701 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1702
e3ad7552
GM
1703 * play/cookie1.el (cookie-snarf):
1704 Give an explicit error if input file cannot be read.
1705
68892d27
GM
1706 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1707
20f0c46d
GM
1708 * progmodes/perl-mode.el (c-macro-expand):
1709 Remove unnecessary autoload (it is in loaddefs.el).
1710
5a0978ce
GM
1711 * textmodes/picture.el (picture-desired-column)
1712 (picture-update-desired-column): Convert comments to doc-strings.
1713 (picture-substitute): Remove function.
1714 (picture-mode-map): Initialize in the defvar.
1715
6b955486
GM
1716 * woman.el: Remove eval-after-load for tar-mode.
1717 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1718 (woman-tar-extract-file): Autoload it.
1719
94ee8db5
GM
1720 * frame.el (automatic-hscrolling): Make this alias obsolete.
1721
177eca34
AM
17222012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1723
1724 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1725 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1726 (ispell-dictionary-base-alist): Revert to original XEmacs
1727 friendly version for default. [:alpha:] will be added in
1728 `ispell-set-spellchecker-params' if needed
177eca34 1729
c505aaeb
CY
17302012-04-16 Chong Yidong <cyd@gnu.org>
1731
1732 * image.el (imagemagick--extension-regexp): New variable.
1733 (imagemagick-register-types): Use it.
1734 (imagemagick-types-inhibit): Add :set function. Allow new value
1735 of t to inhibit all types.
1736
1737 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1738 so we can preload it.
1739
1740 * loadup.el (fboundp): Preload regexp-opt, needed by
1741 imagemagick-register-types.
1742
60efac0f
CY
17432012-04-15 Chong Yidong <cyd@gnu.org>
1744
1745 * frame.el (scrolling): Remove nearly unused customization group.
1746
1747 * scroll-all.el (scroll-all-mode): Move to windows group.
1748
5dd1713e
CY
17492012-04-15 Chong Yidong <cyd@gnu.org>
1750
1751 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1752
e6fd457e
CY
17532012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1756 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1757
e153c136
GM
17582012-04-15 Glenn Morris <rgm@gnu.org>
1759
1760 * simple.el (process-file-side-effects): Doc fix.
1761
e6fd457e 17622012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1763
1764 * international/mule-cmds.el (set-language-environment): Doc fix.
1765
3603c3b1
JB
17662012-04-14 Juanma Barranquero <lekktu@gmail.com>
1767
1768 * server.el (server-auth-key, server-generate-key): Doc fixes.
1769 (server-get-auth-key): Doc fix. Use `string-match-p'.
1770 (server-start): Reflow docstring.
1771
e6de100c
LI
17722012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1773
1774 * server.el (server-generate-key): `called-interactively-p'
1775 requires a parameter.
1776
29734c21
MN
17772012-04-14 Michal Nazarewicz <mina86@mina86.com>
1778
1779 * server.el (server-auth-key): New variable.
75f1671a 1780 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1781 (server-start): Use the new variable and functions to allow
1782 setting a permanent server key (bug#9423).
1783
d65c9521
LL
17842012-04-14 Leo Liu <sdl.web@gmail.com>
1785
1786 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1787
5ae255c7
PE
17882012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1789
1790 Spelling fixes.
1791 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1792 Emacs uses American spelling.
1793
d5e6342e
JB
17942012-04-14 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1797 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1798 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1799 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1800
ab036cd7
SM
18012012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1802
1803 * progmodes/which-func.el (which-func-modes): Change default.
1804
35dc09a1 18052012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1806
1807 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1808 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1809
35dc09a1 18102012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1811
1812 * custom.el (custom-theme-set-variables): Doc fix.
1813
35dc09a1 18142012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1815
1816 * international/mule.el (set-auto-coding-for-load): Doc fix.
1817
35dc09a1 18182012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1819
35dc09a1
GM
1820 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1821 imenu work again for Objective C Mode. Correct the *-index values,
1822 these having been disturbed by a previous change in 2011-08.
57f845ee 1823
0de3da9f
AM
1824 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1825 Correct two search limits.
1826
35dc09a1 18272012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1828
1829 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1830
35dc09a1 18312012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1832
1833 * international/characters.el: Fix sorting.
1834
35dc09a1 18352012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1836
1837 * international/characters.el: Add more missing Latin case pairs.
1838
35dc09a1 18392012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1840
1841 * files.el (dir-locals-set-class-variables): Doc fix.
1842
35dc09a1 18432012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1844
3f1b5bf8
EZ
1845 * international/characters.el: Add set-case-syntax-pair call for
1846 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1847 counterpart. (Bug#11209)
1848
9f847f41
EZ
1849 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1850
35dc09a1 18512012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1852
1853 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1854
35dc09a1 18552012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1856
35dc09a1
GM
1857 * textmodes/ispell.el (ispell-dictionary-base-alist):
1858 Add data for Hebrew.
e2627d21 1859
35dc09a1 18602012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1861
35dc09a1
GM
1862 * net/rcirc.el (rcirc-cmd-quit):
1863 Revert 2012-03-18 change (Bug#11192).
5c14e333 1864
35dc09a1 18652012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1866
1867 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1868
35dc09a1 18692012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1870
4517fe3a
SM
1871 * minibuffer.el (completion-in-region-mode-map):
1872 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1873
b472a594
VD
18742012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1875
1876 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1877
09b95ce3
MY
18782012-04-13 Masatake YAMATO <yamato@redhat.com>
1879
1880 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1881 to allow `C-M-f' and `C-M-b' to move to the nearest path
1882 separator (bug#9511).
1883
4b63a9ca
LI
18842012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1885
1886 * avoid.el: Require cl when compiling. And also move the
1887 `provide' to the end.
1888
7b55b8bf
TV
18892012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1890
1891 * avoid.el (mouse-avoidance-banish-position): New variable.
1892 (mouse-avoidance-banish-destination): Use it (bug#10165).
1893
adedaa1f
LL
18942012-04-13 Leo Liu <sdl.web@gmail.com>
1895
1896 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1897
70e74021
KB
18982012-04-13 Ken Brown <kbrown@cornell.edu>
1899
1900 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1901 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1902 (browse-url-filename-alist): For the same reason, don't modify
1903 file:// URLs on Cygwin.
1904
e75e89ba
SM
19052012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1908 the region on shift if the binding is already shifted (bug#11221).
1909
82f289a4
GM
19102012-04-12 Glenn Morris <rgm@gnu.org>
1911
1912 * mail/mailpost.el: Move to obsolete/.
1913
d333dc4c
DA
19142012-04-12 Drew Adams <drew.adams@oracle.com>
1915
1916 * imenu.el (imenu--generic-function): Ignore invisible definitions
1917 (bug#10123).
1918
0d15b5ba
VD
19192012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1920
1921 * hexl.el (hexl-bits): New variable.
1922 (hexl-options): Mention the variable in the doc string.
75f1671a 1923 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1924 (hexl-mode): Mention the new variable.
75f1671a
JB
1925 (hexl-mode, hexl-current-address, hexl-current-address):
1926 Use the displen.
0d15b5ba
VD
1927 (hexl-ascii-start-column): New function.
1928 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1929 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1930
64a440db
AM
19312012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1932
1933 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1934 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1935 the encoding, as expected by hunspell.
1936
6decb6c2
SM
19372012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * battery.el (battery--linux-sysfs-regexp): New const.
1940 (battery-status-function): Use it. Remove yeeloong special case.
1941 (battery-yeeloong-sysfs): Remove.
1942 (battery-echo-area-format): Remove yeeloong special case.
1943
088be6fb
SM
19442012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1945
6622e416
SM
1946 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1947 Reported by Noah Friedman.
1948
088be6fb
SM
1949 * subr.el (read-passwd): Use read-string.
1950
b49f886e
LMI
19512012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1952
1953 * vcursor.el (vcursor-move): Increase the priority of the overlay
1954 (bug#9663).
1955
a63067fc
DD
19562012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1957
1958 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1959 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1960
ac3cf14a
WS
19612012-04-11 William Stevenson <yhvh2000@gmail.com>
1962
1963 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1964 define-minor-mode (bug#10760).
1965
c4fc691b 19662012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1967
4d6769e1 1968 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1969 that directories matching `grep-find-ignored-files' won't be
1970 pruned (bug#10351).
1971
af23e2e5
CY
19722012-04-11 Chong Yidong <cyd@gnu.org>
1973
1974 * startup.el (command-line): Remove support for long-obsolete
1975 variable font-lock-face-attributes.
1976
ab7ce8c1
GM
19772012-04-11 Glenn Morris <rgm@gnu.org>
1978
1979 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1980
de8c03dc
SM
19812012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * window.el (window--state-get-1): Obey window-point-insertion-type.
1984
050cc68b
LB
19852012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1986
1987 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1988 to previous function when point is on the first character of a
75f1671a 1989 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1990
a38c310c
GM
19912012-04-11 Glenn Morris <rgm@gnu.org>
1992
effed0c2
GM
1993 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1994 not just file-errors.
1995
a38c310c
GM
1996 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1997 (vc-bzr-sha1): Use internal sha1.
1998
0221e323
SM
19992012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2000
2001 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2002
43956923
SG
20032012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2004
2005 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2006 that start in the middle of the line (bug#10496).
2007
6a8c9eaf
DN
20082012-04-10 Dan Nicolaescu <dann@gnu.org>
2009
2010 * battery.el (battery-linux-proc-acpi): Only one battery is
2011 discharged at a time, but that seems to confuse battery.el when
2012 computing `rate-type' for the battery not being discharged
2013 (bug#10332).
2014
1930bf5d
SM
20152012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2a718f6f
SM
2017 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2018
599430d0
SM
2019 * international/quail.el: Use dolist and simplify.
2020 (quail-define-package, quail-update-keyboard-layout)
2021 (quail-define-rules): Use dolist.
2022 (quail-insert-kbd-layout, quail-get-translation): CSE.
2023
a2754b6c
SM
2024 * tmm.el: Use dolist, remove left over hook.
2025 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2026 Use dolist.
2027 (calendar-load-hook): Don't mess with it.
2028
1930bf5d
SM
2029 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2030 Use derived-mode-p. Run the diff asynchronously.
2031
9f67961c
LMI
20322012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2033
2034 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2035
2a8ce227
JB
20362012-04-10 Juanma Barranquero <lekktu@gmail.com>
2037
2038 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2039 (list-dynamic-libraries--loaded): New function.
2040 (list-dynamic-libraries--refresh): Use it.
2041
8f33b5f8
NW
20422012-04-10 Nathan Weizenbaum <nweiz@google.com>
2043
1930bf5d
SM
2044 * progmodes/python.el (python-fill-paragraph):
2045 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2046 disabled (bug#7018).
2047
b12f0439
L
20482012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2049
1930bf5d 2050 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2051 DOS/MS Windows for the Baltic languages. There are still plenty
2052 of texts written in this encoding/codepage (bug#6519).
b12f0439 2053
57c3bd01
GM
20542012-04-10 Glenn Morris <rgm@gnu.org>
2055
2056 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2057 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2058
6c3eab30
FA
20592012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2060
1930bf5d 2061 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2062 next-line "n" and previous-line "p" in order to make recentf more
2063 consistent with ibuffer, dired or org-mode (bug#9387).
2064
24d78a88
LMI
20652012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2066
bc72b5d9
LMI
2067 * image.el (put-image): Return the overlay created instead of the
2068 optional input string (bug#7834). Note that this may break code
2069 that is (for some reason or other) depending on `put-image'
2070 returning the string.
2071
bd2dba5a
LMI
2072 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2073
74beb59f
LMI
2074 * simple.el (zap-to-char): Allow zapping using input methods
2075 (bug#1580).
2076
24d78a88
LMI
2077 * textmodes/fill.el (fill-region): Leave point and mark where they
2078 were before filling (bug#5399).
2079
263f20cd
GM
20802012-04-09 Glenn Morris <rgm@gnu.org>
2081
2082 * version.el (emacs-bzr-get-version):
2083 Handle lightweight checkouts of local branches.
2084
58d1f797
AS
20852012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2086
263f20cd 2087 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2088
b4d3bc10
CY
20892012-04-09 Chong Yidong <cyd@gnu.org>
2090
2091 * custom.el (custom-variable-p): Return nil for non-symbol
2092 arguments instead of signaling an error.
2093 (user-variable-p): Obsolete alias for custom-variable-p.
2094
2095 * apropos.el (apropos-variable):
2096 * files-x.el (read-file-local-variable):
2097 * simple.el (set-variable):
2098 * woman.el (woman-mini-help):
2099 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2100
fd06db5d
GM
21012012-04-09 Glenn Morris <rgm@gnu.org>
2102
e5fcdb5e
GM
2103 * startup.el (normal-top-level): Don't look for leim-list.el
2104 in places where it will not be found. (Bug#910)
2105
fd06db5d
GM
2106 * international/mule-cmds.el (set-default-coding-systems):
2107 * files.el (normal-mode):
2108 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2109 This function was removed with ucs-tables.el in 2008.
2110
b39bb7e1
EZ
21112012-04-08 Eli Zaretskii <eliz@gnu.org>
2112
2113 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2114 ispell-encoding8-command to "-i", without a trailing space.
2115 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2116 separate command-line arguments, to specify the encoding, since
2117 that's how hunspell expects it.
2118
5c5b8e23
GM
21192012-04-08 Glenn Morris <rgm@gnu.org>
2120
2121 * loadup.el: Load bindings before cus-start.
2122 This reduces somewhat the number of "rogue" settings in emacs -Q.
2123
a1ed8b05
GM
21242012-04-07 Glenn Morris <rgm@gnu.org>
2125
2126 * version.el (emacs-bzr-get-version): New function.
dfae128a 2127 (emacs-bzr-version): New variable.
a1ed8b05
GM
2128 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2129 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2130
b142f158
EZ
21312012-04-07 Eli Zaretskii <eliz@gnu.org>
2132
dfae128a
GM
2133 * international/uni-bidi.el, international/uni-category.el:
2134 * international/uni-combining.el, international/uni-decimal.el:
2135 * international/uni-decomposition.el, international/uni-digit.el:
2136 * international/uni-lowercase.el, international/uni-mirrored.el:
2137 * international/uni-name.el, international/uni-numeric.el:
2138 * international/uni-titlecase.el, international/uni-uppercase.el:
2139 Update for Unicode 6.1.
b142f158 2140
9078ead6
EZ
21412012-04-07 Eli Zaretskii <eliz@gnu.org>
2142
2143 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2144
f23d2c7d
LMI
21452012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2146
2147 * window.el (shrink-window): Mention the `window-min-height'
2148 variable in the doc string.
2149
0a0a3573
BG
21502012-04-05 Bastien Guerry <bzg@altern.org>
2151
2152 * color.el (color-lighten-name): Fix typo.
2153
e5248ac9
SM
21542012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2155
2156 * server.el (server--on-display-p): New function.
2157 (server--on-display-p): Use it.
2158
b4243e22
GV
21592012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2160
2161 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2162 (bug#11145).
2163
305d9f44
SM
21642012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * comint.el (comint--common-quoted-suffix): Check string boundary
2167 before comparing (bug#11158).
2168 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2169
3d439cd1
CY
21702012-04-04 Chong Yidong <cyd@gnu.org>
2171
321cc491
CY
2172 * minibuffer.el (completion-extra-properties): Doc fix.
2173
3d439cd1
CY
2174 * subr.el (delayed-warnings-hook): Doc fix.
2175
2d562c0f
DU
21762012-04-04 Daiki Ueno <ueno@unixuser.org>
2177
2178 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2179 selection (Bug#11159).
2180 (epa-insert-keys): Inform that the default public key will be
2181 exported if no key is selected.
2182
4443f204
RS
21832012-04-04 Richard Stallman <rms@gnu.org>
2184
2185 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2186
529c06b6
CY
21872012-04-03 Chong Yidong <cyd@gnu.org>
2188
2189 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2190 mail-insert-file, not its obsolete alias mail-attach-file.
2191
66b907dc
MA
21922012-04-03 Michael Albinus <michael.albinus@gmx.de>
2193
2194 * notifications.el (notifications-notify): Fix docstring.
2195
c0ea195d
GM
21962012-04-02 Glenn Morris <rgm@gnu.org>
2197
2198 * emacs-lisp/authors.el (authors-aliases): Another addition.
2199
5ca64e00
MA
22002012-04-02 Michael Albinus <michael.albinus@gmx.de>
2201
2202 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2203 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2204 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2205
42ee526b
CY
22062012-04-01 Chong Yidong <cyd@gnu.org>
2207
2208 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2209 Handle root directory properly.
2210 (copy-directory): Caller changed.
2211
2212 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2213 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2214
0b021094
GM
22152012-03-31 Glenn Morris <rgm@gnu.org>
2216
40f86458
GM
2217 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2218
7019c177
GM
2219 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2220
a1daddd6
GM
2221 * calendar/calendar.el (calendar-window-list)
2222 (calendar-hide-window): Restore. (Bug#11140)
2223 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2224
0b021094
GM
2225 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2226
40311efc
TV
22272012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2228
2229 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2230 Check if file is a symlink (Bug#10489).
2231
2232 * files.el (copy-directory): Likewise.
2233
5319014e
CY
22342012-03-30 Chong Yidong <cyd@gnu.org>
2235
2236 * image.el (imagemagick-types-inhibit)
2237 (imagemagick-register-types): Doc fix.
2238
935d1290
AM
22392012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2240
ef24141c
SM
2241 * ispell.el (ispell-get-extended-character-mode):
2242 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2243 and treats ~word as ordinary words in pipe mode.
935d1290 2244
61c6e8fd
GM
22452012-03-30 Glenn Morris <rgm@gnu.org>
2246
2247 * tutorial.el (help-with-tutorial): Ensure local variables don't
2248 happen to make the buffer read-only. (Bug#11127)
2249
81fdff00
SM
22502012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2253 (perl-calculate-indent): Return `noindent' in strings.
2254
6e7a6ec0
SS
22552012-03-28 Sam Steingold <sds@gnu.org>
2256
2257 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2258 instead of the broken adhockery which does not prevent calendar
2259 buffers from being displayed at random after exit.
2260 (calendar-window-list, calendar-hide-window): Remove the broken
2261 adhockery.
2262
fee88ca0
GM
22632012-03-28 Glenn Morris <rgm@gnu.org>
2264
2265 * replace.el (query-replace-map): Doc fix.
2266
38de3354
AS
22672012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2268
2269 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2270 contents. (Bug#11109)
2271
b973155e
SM
22722012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2275 (bug#11077).
2276 (avl-tree--check, avl-tree--check-node): New funs.
2277
dcb6e7b3
MR
22782012-03-27 Martin Rudalics <rudalics@gmx.at>
2279
2280 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2281 (switch-to-prev-buffer, switch-to-next-buffer):
2282 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2283 showing a buffer already is done on the same frame.
2284
b4fa35fa
GM
22852012-03-27 Glenn Morris <rgm@gnu.org>
2286
2287 * startup.el (mail-host-address): Doc fix.
2288
f9210e18
SM
22892012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2292 than 197 variables.
2293
c0bf7753
AF
22942012-03-26 Ami Fischman <ami@fischman.org>
2295
2296 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2297
33da7b16
GM
22982012-03-26 Glenn Morris <rgm@gnu.org>
2299
02243d9d
GM
2300 * files.el (save-buffers-kill-emacs): Doc fix.
2301
33da7b16
GM
2302 * startup.el (normal-top-level, command-line, command-line-1):
2303 Give them doc strings.
2304
e5a69fd0
EZ
23052012-03-25 Eli Zaretskii <eliz@gnu.org>
2306
2307 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2308 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2309
9a69676a
CY
23102012-03-25 Chong Yidong <cyd@gnu.org>
2311
4125cb8b
CY
2312 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2313 theme if it was previously enabled before (Bug#11031).
2314
dd470960
CY
2315 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2316 spec with custom-face-get-current-spec if its :shown-value is not
2317 determined yet (Bug#9337).
4125cb8b 2318 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2319
9a69676a
CY
2320 * button.el (button-at): Minor addition to docstring.
2321
6e7e90fa
SL
23222012-03-24 Simon Leinen <simon.leinen@gmail.com>
2323
2324 * vc/vc.el (vc-merge): Fix a prompt.
2325
f06e2758
CY
23262012-03-24 Chong Yidong <cyd@gnu.org>
2327
2328 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2329 point (Bug#9623).
2330
6e7e90fa
SL
2331 * button.el (button-at): Minor addition to docstring.
2332
b9d0879b
SM
23332012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * newcomment.el (comment-choose-indent): No space after BOL.
2336
e71cebb3
SS
23372012-03-22 Sam Steingold <sds@gnu.org>
2338
2339 * window.el (switch-to-prev-buffer): Revert last patch because the
2340 bug turned out to be an advertised feature (Elisp manual 28.14).
2341
335aff35
GM
23422012-03-22 Glenn Morris <rgm@gnu.org>
2343
2344 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2345 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2346
c676576a
LMI
23472012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2348
2349 * net/network-stream.el (network-stream-open-starttls): Make error
2350 message under Windows be less misleading.
2351
126f3d39
LW
23522012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2353
2354 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2355 understands (bug#9942).
2356
64fee311
CY
23572012-03-22 Chong Yidong <cyd@gnu.org>
2358
2359 * simple.el (end-of-visible-line): Handle return value of
2360 next-single-property-change properly (Bug#9371).
2361
a640d29a
KH
23622012-03-22 Kenichi Handa <handa@m17n.org>
2363
2364 * international/quail.el (quail-insert-kbd-layout): Fix previous
2365 change. To avoid unwanted bidi reordering, use
2366 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2367
39675016
DG
23682012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2369
2370 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2371 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2372 (ruby-beginning-of-indent): Be more careful with the difference
2373 between word-boundary and symbol boundary.
2374 (ruby-mode-syntax-table): Make : a symbol constituent.
2375
0a6934fc 23762012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2377
3d008e4f
SM
2378 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2379
0a6934fc
SM
23802012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2381
af67c9d7
SM
2382 * progmodes/etags.el (tags-completion-at-point-function):
2383 Improve last fix.
2384
1acad97c
SM
2385 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2386
e298b5da
SS
23872012-03-21 Sam Steingold <sds@gnu.org>
2388
2389 * progmodes/etags.el (tags-completion-at-point-function):
2390 Avoid the error when point is inside the pattern.
2391
91d82a70
JY
23922012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2393
2394 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2395 line (Bug#10855).
2396
69188b79
CY
23972012-03-21 Drew Adams <drew.adams@oracle.com>
2398
2399 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2400
99fc91fe
AK
24012012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2402
2403 * ido.el (ido-set-current-directory, ido-read-internal)
2404 (ido-choose-completion-string, ido-completion-help): Handle nil
2405 value of ido-completion-buffer (Bug#11008).
2406
087bbb4c
SS
24072012-03-21 Sam Steingold <sds@gnu.org>
2408
2409 * window.el (switch-to-prev-buffer): Do not switch to a visible
2410 window previous buffer, just like with the frame previous buffers.
2411
fb5b8aca
CY
24122012-03-21 Chong Yidong <cyd@gnu.org>
2413
2414 * faces.el (make-face, make-empty-face, copy-face):
2415 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2416 Doc fixes.
2417
dc9924b8
SM
24182012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2419
2420 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2421 (widget-complete): Remove broken use of it.
2422
f0bcceb9
CY
24232012-03-20 Chong Yidong <cyd@gnu.org>
2424
dc9924b8
SM
2425 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2426 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2427 characters.
2428
ee52ebf3
TH
24292012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2430
2431 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2432 to draw rectangles, not squares. (Regression introduced by revno
2433 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2434
4c5779ab
CY
24352012-03-18 Chong Yidong <cyd@gnu.org>
2436
2437 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2438 it is not yet defined (for temacs).
2439
15360934
LL
24402012-03-18 Leo Liu <sdl.web@gmail.com>
2441
dc9924b8 2442 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2443
d9a8eb66
EZ
24442012-03-17 Eli Zaretskii <eliz@gnu.org>
2445
2446 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2447 (ispell-choices-win-default-height, ispell-silently-savep)
2448 (ispell-dictionary-alist, ispell-encoding8-command)
2449 (ispell-check-version, ispell-aspell-find-dictionary)
2450 (ispell-valid-dictionary-list, ispell-words-keyword)
2451 (ispell-get-word, ispell-internal-change-dictionary)
2452 (ispell-region, ispell-skip-region-list)
2453 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2454 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2455 (ispell-message-text-end, ispell-message)
2456 (ispell-buffer-local-parsing): Doc fix.
2457
f02ff80d
J
24582012-03-13 Jambunathan K <kjambunathan@gmail.com>
2459
2460 * htmlfontify.el: Add support for code block fontification for ODT
2461 export (Bug #9914).
2462 (hfy-optimisations): Define new option
2463 `body-text-only'
2464 (hfy-fontify-buffer): Honor above setting.
2465 (hfy-begin-span, hfy-end-span): New routines factored out form
2466 `hfy-fontify-buffer'.
2467 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2468 that permit insertion of custom tags.
2469 (hfy-fontify-buffer): Use above handlers.
2470 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2471 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2472 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2473 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2474 bind a special variable `hfy-user-sheet-assoc'.
2475 (htmlfontify-string): New defun.
2476 (hfy-compile-face-map): Make sure that the last char in the
2477 buffer is correctly fontified.
2478 (hfy-face-resolve-face): Whitespace only change.
2479
9ac7a13f
EZ
24802012-03-17 Eli Zaretskii <eliz@gnu.org>
2481
2482 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2483 message more clear.
2484
e2b5bdd7
LL
24852012-03-16 Leo Liu <sdl.web@gmail.com>
2486
2487 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2488
2e492df3
AM
24892012-03-16 Alan Mackenzie <acm@muc.de>
2490
2491 Further optimise the handling of large macros.
2492
2493 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2494 limit to a call of `c-literal-limits'.
2495 (c-determine-+ve-limit): New function.
dc9924b8
SM
2496 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2497 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2498 In CASE 5B, restrict a search limit to 500.
2499 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2500
2501 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2502 Restrict macro bounds to +-500 from after-change's BEG END.
2503
50e94f0c
LL
25042012-03-16 Leo Liu <sdl.web@gmail.com>
2505
2506 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2507
6f09f6ed
AH
25082012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2509
2510 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2511 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2512
c7e73d51
GM
25132012-03-16 Glenn Morris <rgm@gnu.org>
2514
da986230
GM
2515 * view.el (view-buffer, view-buffer-other-window)
2516 (view-buffer-other-frame): Doc fixes re special mode-class.
2517
0835f01e
GM
2518 * subr.el (eval-after-load): If named feature is provided not from
2519 a file, run after-load forms. (Bug#10946)
2520
c7e73d51
GM
2521 * calendar/calendar.el (calendar-insert-at-column):
2522 Handle non-unit-width characters a bit better. (Bug#10978)
2523
3f2eafd1
CY
25242012-03-15 Chong Yidong <cyd@gnu.org>
2525
2526 * emacs-lisp/ring.el (ring-extend): New function.
2527 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2528
2529 * comint.el (comint-read-input-ring)
2530 (comint-add-to-input-history): Grow comint-input-ring lazily.
2531
103af3fe
SM
25322012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2533
663b1677
SM
2534 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2535 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2536
103af3fe
SM
2537 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2538 (imenu-add-to-menubar): Don't add a redundant index.
2539 (imenu-update-menubar): Handle a dynamically composed keymap.
2540
899cb7cb
KY
25412012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543 * mail/sendmail.el (mail-encode-header):
2544 Bind rfc2047-encode-encoded-words to nil.
2545
3809f91d
GM
25462012-03-13 Glenn Morris <rgm@gnu.org>
2547
2548 * calendar/calendar.el (calendar-string-spread):
2549 Handle non-unit-width characters a bit better. (Bug#10978)
2550
9e345a01
LL
25512012-03-13 Leo Liu <sdl.web@gmail.com>
2552
2553 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2554 directory and file as argument (Bug#10822).
2555
4a07df36
KS
25562012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2557
2558 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2559 For dynamically generated code, follow $PC.
2560 (gdb-disassembly-handler-custom): Handle no function name case.
2561
4aaa9356
TL
25622012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2563
2564 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2565 * emulation/ws-mode.el (ws-query-replace):
2566 * sort.el (sort-regexp-fields):
2567 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2568
225979da
SM
25692012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * dabbrev.el: Fix cycle completion order (bug#10963).
2572 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2573 (dabbrev-completion): Don't use an obarray; provide
2574 a cycle-sort-function.
2575
e2f1fdab
LL
25762012-03-12 Leo Liu <sdl.web@gmail.com>
2577
dc9924b8 2578 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2579 (kill-do-not-save-duplicates): Doc fix.
2580
b19490ed
SM
25812012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * dabbrev.el: Fix cycle completion (bug#10963).
2584 Use lexical binding and wrap to 80 columns.
2585 (dabbrev-completion): Delay computing the list of completions.
2586
4b05d722
KH
25872012-03-12 Kenichi Handa <handa@m17n.org>
2588
2589 * international/quail.el (quail-insert-kbd-layout): Surround each
2590 row by LRO and PDF instead of inserting many LRMs. Pad the left
2591 and right of each non-spacing marks. Insert invisible space
2592 between lower and upper characters to prevent composition.
2593
dbbc2e69
SM
25942012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * minibuffer.el (minibuffer-complete): Don't get confused when the
2597 function is run twice via different commands (bug#10958).
2598 (complete-with-action): Fix docstring.
2599
292112ed
CY
26002012-03-12 Chong Yidong <cyd@gnu.org>
2601
5d1ac394
CY
2602 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2603 (nxml-completion-at-point-function): New function.
2604 (nxml-mode): Use it.
2605 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2606
292112ed
CY
2607 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2608 Load generated autoloads file before byte compiling (Bug#10970).
2609 (package--make-autoloads-and-compile): New helper fun.
2610
4098f8f7
CS
26112012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2612
2613 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2614
8f754691
MA
26152012-03-11 Michael Albinus <michael.albinus@gmx.de>
2616
2617 * autorevert.el (auto-revert-handler): Ensure, that
2618 file-readable-p is applied only for local files or in
2619 auto-revert-tail-mode.
2620
e29ab36b
AS
26212012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2622
dbbc2e69
SM
2623 * server.el (server-eval-at): Handle non-tcp connections.
2624 Decode result string.
ad0bf5b6 2625
e29ab36b
AS
2626 * server.el (server-msg-size): New constant.
2627 (server-reply-print): New function.
2628 (server-eval-and-print): Use it.
2629 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2630 Handle -print-nonl.
2631
de5939ba
CS
26322012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2633
2634 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2635 (Bug#10987).
2636
0c93eabf
CY
26372012-03-11 Chong Yidong <cyd@gnu.org>
2638
397a688f
CY
2639 * simple.el (goto-line): Doc fix (Bug#9938).
2640
2cc775f9
CY
2641 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2642
0c93eabf
CY
2643 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2644 when finished (Bug#10963).
2645
c491fa41
MR
26462012-03-11 Martin Rudalics <rudalics@gmx.at>
2647
2648 * window.el (split-window-below): Fix bug in case where
2649 split-window-keep-point is nil (Bug#10971).
2650
300e8fa5
JL
26512012-03-11 Juri Linkov <juri@jurta.org>
2652
2653 * replace.el (replace-highlight): Set isearch-word to nil
2654 unconditionally. (Bug#10887)
2655
dbf6c5a1
EZ
26562012-03-10 Eli Zaretskii <eliz@gnu.org>
2657
2658 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2659 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2660 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2661 (mairix-widget-create-query): Add usage information about mairix
2662 search forms: negating words, searching for substrings, etc.
2663
b9e501de
JP
26642012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2665
2666 * international/fontset.el (font-encoding-alist): Add an entry for
2667 ksx1001 (Bug#5667).
2668
92795c91
RS
26692012-03-10 Richard Stallman <rms@gnu.org>
2670
1694e6c1
RS
2671 * mail/sendmail.el (mail-encode-header):
2672 Set rfc2047-encode-encoded-words.
2673
607e8555
RS
2674 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2675
de3bc99a
RS
2676 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2677 view buffer means not swapped.
2678 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2679 (rmail-write-region-annotate): Error if real text has disappeared.
2680
92795c91
RS
2681 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2682
699bd04e
CY
26832012-03-10 Chong Yidong <cyd@gnu.org>
2684
2685 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2686 * emulation/cua-base.el (cua--init-keymaps):
2687 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2688
570a1714
MR
26892012-03-10 Martin Rudalics <rudalics@gmx.at>
2690
dbbc2e69
SM
2691 * speedbar.el (speedbar-unhighlight-one-tag-line):
2692 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2693
82dcf4e4
CY
26942012-03-10 Chong Yidong <cyd@gnu.org>
2695
7a2c7ca7
CY
2696 * minibuffer.el (completion-in-region, completion-help-at-point):
2697 Give the completion field overlay a high priority (Bug#6830).
2698
82dcf4e4
CY
2699 * dired.el (dired-goto-file): Recognize absolute file name
2700 listings (Bug#7126).
2701 (dired-goto-file-1): New helper function.
2702 (dired-toggle-read-only): Inhibit warnings.
2703
052e28ac
MA
27042012-03-09 Michael Albinus <michael.albinus@gmx.de>
2705
75f1671a 2706 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2707 there are no properties.
2708
95d5e396
LL
27092012-03-09 Leo Liu <sdl.web@gmail.com>
2710
2711 * savehist.el (savehist-printable): Stricter check for string
2712 value (Bug#10937).
2713
3f018d6d
EZ
27142012-03-09 Eli Zaretskii <eliz@gnu.org>
2715
dbbc2e69
SM
2716 * mail/smtpmail.el (smtpmail-send-it):
2717 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2718 valid mbox format.
2719
f7fd3d79
GM
27202012-03-09 Glenn Morris <rgm@gnu.org>
2721
2722 * files.el (dir-locals-find-file):
2723 Don't check result is regular, readable.
2724 (dir-locals-read-from-file): Demote errors.
2725
6ff6e72f
EZ
27262012-03-08 Eli Zaretskii <eliz@gnu.org>
2727
dbbc2e69
SM
2728 * international/quail.el (quail-insert-kbd-layout):
2729 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2730 layout cell, to prevent their reordering by bidi display engine.
2731 For details, see the discussion in
2732 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2733
9cec7834
AM
27342012-03-08 Alan Mackenzie <acm@muc.de>
2735
2736 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2737 the starting position; make it extend the marked region when
2738 invoked repeatedly - all under appropriate circumstances.
2739 Fixes bugs #5525, #10906.
2740
9a40b8d4
GM
27412012-03-08 Glenn Morris <rgm@gnu.org>
2742
2743 * files.el (locate-dominating-file, dir-locals-find-file):
2744 Undo 2012-03-06 change.
2745
7a08ed35
EZ
27462012-03-07 Eli Zaretskii <eliz@gnu.org>
2747
dbbc2e69
SM
2748 * international/quail.el (quail-help):
2749 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2750 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2751 for the reason.
2752
5aca4f71 27532012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2754
2755 Avoid superfluous registering of signals. (Bug#10807)
2756
2757 * notifications.el (notifications-on-action-object)
2758 (notifications-on-close-object): New defvars.
2759 (notifications-on-action-signal, notifications-on-closed-signal):
2760 Unregister the signal if not needed any longer.
2761 (notifications-notify): Register `notifications-action-signal' or
2762 `notifications-closed-signal', if :on-action or :on-close has been
2763 passed as argument.
2764
78e8b10a
CY
27652012-03-07 Chong Yidong <cyd@gnu.org>
2766
2767 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2768 non-X platforms.
2769
69481eb8
GM
27702012-03-06 Glenn Morris <rgm@gnu.org>
2771
2772 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2773 (x-disown-selection-internal, x-get-selection-internal):
2774 Doc fix (add arglist signatures). (Bug#10783)
2775
133b8e11
KS
27762012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2777
2778 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2779 Handle breakpoints with no "type".
2780
99a83064
GM
27812012-03-06 Glenn Morris <rgm@gnu.org>
2782
2783 * files.el (locate-dominating-file): Add optional predicate argument.
2784 (dir-locals-find-file): Make use of above change.
2785
17798e78
TTN
27862012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2787
2788 * info.el (Info-insert-dir): Also try "dir.gz".
2789
eb182446
GM
27902012-03-06 Glenn Morris <rgm@gnu.org>
2791
8f2114ee
GM
2792 * files.el (dir-locals-find-file):
2793 Ignore non-readable or non-regular files. (Bug#10928)
2794
eb182446
GM
2795 * files.el (locate-dominating-file): Doc fix.
2796
24679323
AS
27972012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2798
2799 * calendar/calendar.el (calendar-set-mode-line):
2800 `getenv' returns a string. (Bug#10951)
2801
01d972a9
LL
28022012-03-05 Leo Liu <sdl.web@gmail.com>
2803
109aa8a9
LL
2804 * simple.el (backward-delete-char-untabify): Constrain point to
2805 field (Bug#10939).
2806
01d972a9
LL
2807 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2808
10607bea
CY
28092012-03-05 Chong Yidong <cyd@gnu.org>
2810
2811 * simple.el (count-words): If called from Lisp, return the word
2812 count, for symmetry with `count-lines'. Arglist changed.
2813 (count-words--message): Args changed. Consolidate counting code
2814 from count-words and count-words-region.
2815 (count-words-region): Caller changed.
2816 (count-lines-region): Make it an obsolete alias.
2817
5dd11cfe
TH
28182012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2819
2820 * saveplace.el (save-place-to-alist)
2821 (save-place-ignore-files-regexp): Allow value nil to disable this
2822 feature.
2823
c349f4e6
CY
28242012-03-04 Chong Yidong <cyd@gnu.org>
2825
2826 * faces.el (face-spec-reset-face): For the default face, reset the
2827 attributes to default values (Bug#10748).
2828
e627be4c
LMI
28292012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2830
2831 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2832 previous patch: Check `message-send-mail-function', and not the
2833 default function (bug#10897).
2834
ebeabff4
MA
28352012-03-04 Michael Albinus <michael.albinus@gmx.de>
2836
a41a6cf4
MA
2837 * notifications.el (notifications-on-action-signal)
2838 (notifications-on-closed-signal): Check for unique service name of
2839 incoming event. Fix error in removing entry.
ebeabff4 2840 (top): Register for signals with wildcard service name.
a41a6cf4 2841 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2842
c1ca42b4
CY
28432012-03-04 Chong Yidong <cyd@gnu.org>
2844
dc9924b8 2845 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2846
ea16568d
GM
28472012-03-04 Glenn Morris <rgm@gnu.org>
2848
2849 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2850 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2851 (expand-abbrev, define-abbrev-table): Doc fixes.
2852
fbae4637
LMI
28532012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
2855 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2856 `message-default-send-mail-function' and not `send-mail-function'
2857 when doing the prompting for `sendmail-query-once' before sending
2858 in Message buffers (bug#10897).
2859
a1e7225c
LMI
2860 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2861 This is inconsistent with all the other stream functions, which leave
2862 the setting up to the higher levels (if so wanted) (bug#10931).
2863
56d093a9
AM
28642012-03-02 Alan Mackenzie <acm@muc.de>
2865
2866 Depessimize the handling of very large macros.
2867
2868 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2869 (c-macro-cache-syntactic): New variables to implement a one
2870 element macro cache.
2871 (c-invalidate-macro-cache): New function.
2872 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2873 Adapt to use the new cache.
2874 (c-state-safe-place): Use better the cache of safe positions.
2875 (c-state-semi-nonlit-pos-cache)
2876 (c-state-semi-nonlit-pos-cache-limit):
2877 New variables for...
2878 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2879 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2880 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2881 Use c-state-semi-safe-place.
56d093a9 2882
dbbc2e69
SM
2883 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2884 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2885
817e5c3d
MA
28862012-03-02 Michael Albinus <michael.albinus@gmx.de>
2887
dbbc2e69
SM
2888 * jka-compr.el (jka-compr-call-process):
2889 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2890 not remote.
2891
a032a702
MA
28922012-03-01 Michael Albinus <michael.albinus@gmx.de>
2893
2894 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2895 access of FILE2, if FILE1 does not exist.
2896
99a54f21
MA
2897 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2898 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2899
2900 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2901 Add "PAGER=" to `process-environment'.
2902
f6561e1f
MM
29032012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2904
2905 * progmodes/sql.el: Bug fix
2906 (sql-get-login-ext): Save login values in globals.
2907 (sql-get-login): Use new version of `sql-get-login-ext'.
2908 (sql-interactive-mode): Set global `sql-connection' to nil.
2909 (sql-connect): Set global values for connection.
2910 (sql-product-interactive): Save global values as buffer local.
2911
2d44d9cc
LL
29122012-02-29 Leo Liu <sdl.web@gmail.com>
2913
2914 * abbrev.el (define-abbrevs): Reset sys to nil.
2915
96b49301 29162012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2917
bf7f9bc5
JB
2918 * files.el (file-equal-p): Rename from `files-equal-p'.
2919 Return nil when one or both files don't exist.
96b49301 2920 (file-subdir-of-p): Now only top directory must exists,
2921 return nil if it doesn't.
bf7f9bc5
JB
2922 (copy-directory): No need to test with `file-subdir-of-p' after
2923 creating dir.
2924 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2925 to `file-equal-p'.
96b49301 2926
44e97401
GM
29272012-02-28 Glenn Morris <rgm@gnu.org>
2928
2929 * shell.el (shell-mode):
2930 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2931 * play/landmark.el (landmark-font-lock-face-O):
2932 * play/handwrite.el (handwrite):
2933 * play/gomoku.el (gomoku-O):
2934 * net/browse-url.el (browse-url-browser-display):
2935 * international/mule.el (define-charset):
2936 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2937 * filesets.el (filesets-find-file-delay):
2938 * eshell/em-xtra.el (eshell-xtra):
2939 * eshell/em-unix.el (eshell-grep):
2940 * emulation/viper.el (viper-mode):
2941 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2942 * emacs-lisp/easymenu.el (easy-menu-define):
2943 * calendar/timeclock.el (timeclock-use-display-time):
2944 * bs.el (bs-mode):
2945 * bookmark.el (bookmark-save-flag):
2946 Doc fix (standardize possessive apostrophe usage).
2947
c98c6276
CY
29482012-02-27 Chong Yidong <cyd@gnu.org>
2949
bf7f9bc5
JB
2950 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2951 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2952
c98c6276
CY
2953 * font-lock.el (font-lock-specified-p): Rename from
2954 font-lock-spec-present. Callers changed.
2955
9c62cd04 29562012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2957
bf7f9bc5
JB
2958 * emacs-lisp/package.el (package-compute-transaction):
2959 Handle holding a package version to t in package-load-list.
8ac9e529 2960
530739c9
MA
29612012-02-26 Michael Albinus <michael.albinus@gmx.de>
2962
2963 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2964 (tramp-get-inode, tramp-get-device): Use cached values.
2965
487915d7
AM
29662012-02-26 Alan Mackenzie <acm@muc.de>
2967
2968 Check there is a font-lock specification before doing initial
2969 fontification.
2970
2971 * font-core.el (font-lock-mode): Move the conditional from
2972 :after-hook to font-lock-initial-fontify.
2973 (font-lock-default-function): Move the check for a specification
2974 to font-lock-spec-present.
2975
dc9924b8 2976 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2977 (font-lock-spec-present): New function.
2978
4fd96557
JB
29792012-02-26 Jim Blandy <jimb@red-bean.com>
2980
2981 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2982 (gdb-send): Apply it to the operand of the '-interpreter-exec
2983 console' command, so that we can pass arguments with (say) quotes
2984 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2985
9a4888c0
CY
29862012-02-26 Chong Yidong <cyd@gnu.org>
2987
07498861
CY
2988 * help-fns.el (describe-function-1): Clarify description of
2989 remapping (Bug#10844).
2990
9a4888c0
CY
2991 * files.el (files-equal-p): Doc fix.
2992 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2993 and quit the loop once a mismatch is found.
2994
ea8fb88d
JB
29952012-02-25 Juanma Barranquero <lekktu@gmail.com>
2996
2997 * bs.el (bs--show-with-configuration): Don't throw an error
2998 if the window cannot be split; otherwise, subsequent calls to
2999 bs-show fail, restoring a stale window config. (Bug#10882)
3000
525795c1
JD
30012012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3002
3003 * term/ns-win.el (global-map): Bind ns-drag-file to
3004 ns-find-file (Bug#5855, Bug#10050).
3005
f008086f
AS
30062012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3007
3008 * calendar/parse-time.el (parse-time-string): Allow extractor to
3009 return nil.
3010
a3fcfa99
MA
30112012-02-25 Michael Albinus <michael.albinus@gmx.de>
3012
91027d08
JB
3013 * net/tramp.el (tramp-file-name-for-operation):
3014 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3015
3016 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3017 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3018 Add COPY-CONTENTS argument.
a3fcfa99 3019
67b0de11
CY
30202012-02-25 Chong Yidong <cyd@gnu.org>
3021
3022 Add custom groups for VC backends, for consistency with vc-bzr.
3023
3024 * vc/vc-arch.el (vc-arch):
3025 * vc/vc-cvs.el (vc-cvs):
3026 * vc/vc-git.el (vc-git):
3027 * vc/vc-hg.el (vc-hg):
3028 * vc/vc-mtn.el (vc-mtn):
3029 * vc/vc-rcs.el (vc-rcs):
3030 * vc/vc-sccs.el (vc-sccs):
3031 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3032 All relevant defcustoms reassigned.
3033
3c9dfce6
CY
30342012-02-25 Chong Yidong <cyd@gnu.org>
3035
1339bf43
CY
3036 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3037
3c9dfce6
CY
3038 * term/x-win.el (x-initialize-window-system): Reduce default for
3039 x-selection-timeout to 5 seconds (Bug#8869).
3040
25b2e303 30412012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3042
ec70a47d
GM
3043 * files.el (files-equal-p, file-subdir-of-p): New functions.
3044 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3045 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3046 * dired-aux.el (dired-copy-file-recursive): Same.
3047 (dired-create-files): Modify destination when source is equal to
3048 dest when copying files.
53a46cd0 3049 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3050
914260cd
MA
30512012-02-24 Michael Albinus <michael.albinus@gmx.de>
3052
3053 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3054 (Bug#10874)
3055
2cb228f7
AM
30562012-02-23 Alan Mackenzie <acm@muc.de>
3057
3058 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3059 parameter "after-hook:" to allow the expansion to run code after
3060 the execution of the mode hooks.
3061
3062 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3063 from font-lock-mode-internal.
2cb228f7 3064
91027d08 3065 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3066 :after-hook.
3067
8f0fde21
SM
30682012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3e88618b
SM
3070 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3071 (completion--cache-all-sorted-completions): New function.
3072 (completion-all-sorted-completions): Use it.
3073 (completion--do-completion, minibuffer-force-complete):
3074 Use it to re-instate the flush hook.
3075
8f0fde21
SM
3076 * icomplete.el (icomplete-completions): Replace last fix with a better
3077 one (bug#10850).
3078
8e911f6f
DG
30792012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3080
3081 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3082 when it might call us back infinitely (bug#10797).
3083
49fe4321
GM
30842012-02-23 Glenn Morris <rgm@gnu.org>
3085
3086 * minibuffer.el (completion-category-overrides): Doc fix.
3087
b291b572
SM
30882012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3091 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3092
31a9ef2e
GM
30932012-02-23 Glenn Morris <rgm@gnu.org>
3094
5e6e6794 3095 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3096 (authors-obsolete-files-regexps, authors-ignored-files)
3097 (authors-ambiguous-files, authors-renamed-files-alist):
3098 Add more entries.
3099
0bd1e074
JL
31002012-02-23 Juri Linkov <juri@jurta.org>
3101
3102 * isearch.el (isearch-occur): Sync interactive spec with occur's
3103 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3104
b617673c
JL
3105 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3106
19e9789e
JL
31072012-02-22 Juri Linkov <juri@jurta.org>
3108
3109 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3110 (ucs-insert): Doc fix. Check for hex digits in the string.
3111 Don't display `nil' in the error message. (Bug#10857)
3112
f41ce09d
AM
31132012-02-22 Alan Mackenzie <acm@muc.de>
3114
7a71b18d 3115 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3116
ac2eceee
GM
31172012-02-22 Glenn Morris <rgm@gnu.org>
3118
3119 * ffap.el (ffap-c-path):
3120 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3121
abd1f678
CY
31222012-02-22 Chong Yidong <cyd@gnu.org>
3123
3124 * custom.el (load-theme): Doc fix.
3125
f25aef2e
GM
31262012-02-22 Glenn Morris <rgm@gnu.org>
3127
3128 * dired-x.el (dired-guess-shell-alist-default):
3129 Remove escape sequences from nroff output. (Bug#172)
3130
5f8dc2ca
GM
31312012-02-21 Glenn Morris <rgm@gnu.org>
3132
6ff86ec4
GM
3133 * vc/emerge.el (emerge-defvar-local):
3134 Set `permanent-local' property rather than unused `preserved'.
3135
be3223a3 3136 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3137 (picture-mode-map): Use it. (Bug#10860)
3138 (picture-mode): Doc fix.
3139
3fe58f4f
JB
31402012-02-21 Juanma Barranquero <lekktu@gmail.com>
3141
3142 * newcomment.el (uncomment-region-default): Remove unused binding.
3143
f9a998c3
GM
31442012-02-21 Glenn Morris <rgm@gnu.org>
3145
3146 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3147 (picture-self-insert, picture-tab-chars): Doc fix.
3148 (picture-mode-map): Fix C-a, C-e.
3149
c6029348
GM
31502012-02-20 Glenn Morris <rgm@gnu.org>
3151
3152 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3153
ab1ce9d7
LL
31542012-02-20 Leo Liu <sdl.web@gmail.com>
3155
3156 * icomplete.el (icomplete-completions): Check FROM arg before
3157 passing to substring (Bug#10850).
3158
0fd40f89
CY
31592012-02-19 Chong Yidong <cyd@gnu.org>
3160
3161 * comint.el: Require ansi-color.
3162 (comint-output-filter-functions): Add ansi-color-process-output.
3163
3164 * ansi-color.el: Don't set comint-output-filter-functions; it is
3165 now in the initial value defined in comint.el.
3166 (ansi-color-apply-face-function): New variable.
3167 (ansi-color-apply-on-region): Use it.
3168 (ansi-color-apply-overlay-face): New function.
3169
3170 * shell.el (shell): No need to require ansi-color.
3171 (shell-mode): Use ansi-color-apply-face-function to highlight
3172 color escapes using font-lock-face property (Bug#10835).
3173
20af2394
CY
31742012-02-19 Chong Yidong <cyd@gnu.org>
3175
3176 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3177 mode-line formats (Bug#10839).
3178
e23a3fbe
GM
31792012-02-18 Glenn Morris <rgm@gnu.org>
3180
b474519e
GM
3181 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3182
3183 * mail/undigest.el (unforward-rmail-message): Doc fix.
3184
e23a3fbe
GM
3185 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3186
57939ff4
EZ
31872012-02-18 Eli Zaretskii <eliz@gnu.org>
3188
3189 * international/characters.el (script-list): Sync with the latest
3190 Unicode Character Database.
3191
0c23686e
AS
31922012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3193
3194 * international/titdic-cnv.el: Remove duplicate coding tag.
3195 * language/cham.el: Likewise.
3196 * language/tai-viet.el: Likewise.
3197
6818b449
GM
31982012-02-18 Glenn Morris <rgm@gnu.org>
3199
3200 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3201 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3202 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3203 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3204 * calendar/holidays.el (holiday-bahai-holidays)
3205 (calendar-holidays, list-holidays):
3206 Use utf-8 Bahá'í in doc-strings, menus, etc.
3207
0311a3fc
TH
32082012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3209
3210 * saveplace.el (save-place-ignore-files-regexp): New variable
3211 allowing for excluding files from saving their location of point.
3212 The default value matches the temporary commit message editing
3213 files from Git, SVN, Bazaar, and Mercurial.
3214 (save-place-to-alist): Use it.
3215
eb864a71
LM
32162012-02-17 Lawrence Mitchell <wence@gmx.li>
3217 Stefan Monnier <monnier@iro.umontreal.ca>
3218
3219 * newcomment.el (uncomment-region-default): Don't leave extra space
3220 when an arg is provided (bug#8150).
3221
ee0ce425
TZ
32222012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3223
eb864a71 3224 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3225
95ddf442
GM
32262012-02-17 Glenn Morris <rgm@gnu.org>
3227
3228 * net/socks.el: Require network-stream. (Bug#10599)
3229
48dd1e39 32302012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3231
3232 * international/charprop.el:
3233 * international/uni-name.el:
3234 * international/uni-old-name.el:
3235 * international/uni-comment.el: Regenerate.
3236
d68cd087
GM
32372012-02-16 Glenn Morris <rgm@gnu.org>
3238
3239 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3240 Interactively in calendar buffer, give an error if not on a date.
3241
13932042
GM
32422012-02-15 Glenn Morris <rgm@gnu.org>
3243
3244 * shell.el (shell-delimiter-argument-list):
3245 Revert 2011-02-17 change. (Bug#8027)
3246
c3a70e2b
CY
32472012-02-15 Chong Yidong <cyd@gnu.org>
3248
60236b0d
CY
3249 * minibuffer.el (completion-at-point-functions): Doc fix.
3250
c3a70e2b
CY
3251 * custom.el (defcustom): Doc fix; note use of defvar.
3252
9f26dc24
GM
32532012-02-15 Glenn Morris <rgm@gnu.org>
3254
3255 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3256 Doc fixes.
3257
6546b134
GM
32582012-02-14 Glenn Morris <rgm@gnu.org>
3259
3260 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3261
d29b2b4c
LI
32622012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3263
3264 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3265 way the ports list is computed.
835bdcba
LI
3266 (smtpmail-query-smtp-server): Prompt the user for a port number if
3267 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3268
08dcdbc9
TZ
32692012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3270
3271 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3272
2605051a
GM
32732012-02-13 Glenn Morris <rgm@gnu.org>
3274
3275 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3276
7ee99f32
TZ
32772012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3278
3279 * net/gnutls.el (gnutls-trustfiles): New variable.
3280 (gnutls-negotiate): Use it.
3281
5f0af64f
LI
32822012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3283
3284 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3285 does its stuff if Gnus is running.
3286
c14fcc95
AM
32872012-02-13 Alan Mackenzie <acm@muc.de>
3288
3289 Fix a loop in c-set-fl-decl-start.
3290
7a71b18d 3291 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3292 c-backward-syntactic-ws actually moves backwards.
3293
142b4d90
LL
32942012-02-13 Leo Liu <sdl.web@gmail.com>
3295
3296 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3297 beginning so that all \C-o chars are removed.
3298
fa9958a6
TZ
32992012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3300
dc9924b8 3301 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3302
0bc5886a
AM
33032012-02-12 Alan Mackenzie <acm@muc.de>
3304
3305 Fix infinite loop with long macros.
4d6769e1 3306 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3307
d4bd55e7
CY
33082012-02-12 Chong Yidong <cyd@gnu.org>
3309
3310 * window.el (display-buffer): Doc fix (Bug#10785).
3311
66f3fe22
GM
33122012-02-12 Glenn Morris <rgm@gnu.org>
3313
bd7da63e
GM
3314 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3315 (x-disown-selection-internal, x-get-selection-internal):
3316 Sync docs with the xselect.c versions.
3317
66f3fe22
GM
3318 * allout-widgets.el: Add missing license notice.
3319
3e0d2fa7
GM
33202012-02-11 Glenn Morris <rgm@gnu.org>
3321
cfecdf09
GM
3322 * select.el (x-get-selection-internal, x-own-selection-internal)
3323 (x-disown-selection-internal):
3324 * x-dnd.el (x-get-selection-internal): Update declarations.
3325
6d216d7f
GM
3326 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3327
2bed3f04
GM
3328 * window.el (window-sides-slots):
3329 * tool-bar.el (tool-bar-position):
3330 * term/xterm.el (xterm-extra-capabilities):
3331 * ses.el (ses-self-reference-early-detection):
3332 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3333 (verilog-auto-wire-type)
3334 (verilog-auto-delete-trailing-whitespace)
3335 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3336 (verilog-auto-tieoff-declaration):
3337 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3338 (sql-oracle-statement-starters, sql-oracle-scan-on):
3339 * progmodes/prolog.el (prolog-align-comments-flag)
3340 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3341 (prolog-left-indent-regexp, prolog-paren-indent-p)
3342 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3343 (prolog-types, prolog-mode-specificators)
3344 (prolog-determinism-specificators, prolog-directives)
3345 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3346 (prolog-electric-dot-flag)
3347 (prolog-electric-dot-full-predicate-template)
3348 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3349 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3350 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3351 (prolog-program-switches, prolog-prompt-regexp)
3352 (prolog-debug-on-string, prolog-debug-off-string)
3353 (prolog-trace-on-string, prolog-trace-off-string)
3354 (prolog-zip-on-string, prolog-zip-off-string)
3355 (prolog-use-standard-consult-compile-method-flag)
3356 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3357 (prolog-imenu-max-lines, prolog-info-predicate-index)
3358 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3359 (prolog-char-quote-workaround):
3360 * progmodes/cc-vars.el (c-defun-tactic):
3361 * net/tramp.el (tramp-encoding-command-interactive)
3362 (tramp-local-end-of-line):
3363 * net/soap-client.el (soap-client):
3364 * net/netrc.el (netrc-file):
3365 * net/gnutls.el (gnutls):
3366 * minibuffer.el (completion-category-overrides)
3367 (completion-cycle-threshold)
3368 (completion-pcm-complete-word-inserts-delimiters):
3369 * man.el (Man-name-local-regexp):
3370 * mail/feedmail.el (feedmail-display-full-frame):
3371 * international/characters.el (glyphless-char-display-control):
3372 * eshell/em-ls.el (eshell-ls-date-format):
3373 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3374 (lisp-lambda-list-keyword-parameter-indentation)
3375 (lisp-lambda-list-keyword-parameter-alignment):
3376 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3377 * dired-x.el (dired-omit-verbose):
3378 * cus-theme.el (custom-theme-allow-multiple-selections):
3379 * calc/calc.el (calc-highlight-selections-with-faces)
3380 (calc-lu-field-reference, calc-lu-power-reference)
3381 (calc-note-threshold):
3382 * battery.el (battery-mode-line-limit):
3383 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3384 (archive-7z-update):
3385 * allout.el (allout-prefixed-keybindings)
3386 (allout-unprefixed-keybindings)
3387 (allout-inhibit-auto-fill-on-headline)
3388 (allout-flattened-numbering-abbreviation):
3389 * allout-widgets.el (allout-widgets-auto-activation)
3390 (allout-widgets-icons-dark-subdir)
3391 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3392 (allout-widgets-theme-dark-background)
3393 (allout-widgets-theme-light-background)
3394 (allout-widgets-item-image-properties-emacs)
3395 (allout-widgets-item-image-properties-xemacs)
3396 (allout-widgets-run-unit-tests-on-load)
3397 (allout-widgets-time-decoration-activity)
3398 (allout-widgets-hook-error-post-time)
3399 (allout-widgets-track-decoration):
3400 Add missing :version tags to new defcustoms and defgroups.
3401
5fec1b8e
GM
3402 * progmodes/sql.el (sql-ansi-statement-starters)
3403 (sql-oracle-statement-starters): Add custom type.
3404
3e0d2fa7
GM
3405 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3406 (prolog-system-version): Give it a type.
3407
90b671e2
EZ
34082012-02-11 Eli Zaretskii <eliz@gnu.org>
3409
3410 * term/pc-win.el (x-select-text, x-selection-owner-p)
3411 (x-own-selection-internal, x-disown-selection-internal)
3412 (x-get-selection-internal): Sync doc strings and argument lists
3413 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3414
5eac0c02
LL
34152012-02-11 Leo Liu <sdl.web@gmail.com>
3416
3417 * progmodes/python.el (python-end-of-statement): Fix infinite
3418 loop. (Bug#10788)
3419
f82cb659
GM
34202012-02-10 Glenn Morris <rgm@gnu.org>
3421
3422 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3423 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3424
cc26d239
LI
34252012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3426
3427 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3428 about SMTP before checking the From header.
3429
91027d08 3430 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3431 into own function for reuse by emacsbug.el.
3432
1be3ca5a
LL
34332012-02-10 Leo Liu <sdl.web@gmail.com>
3434
3435 * subr.el (condition-case-unless-debug): Rename from
3436 condition-case-no-debug. All callers changed.
3437 (with-demoted-errors): Fix caller.
3438
3439 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3440 * nxml/rng-valid.el (rng-do-some-validation):
3441 * emacs-lisp/package.el (package-refresh-contents)
3442 (package-menu-execute):
3443 * desktop.el (desktop-create-buffer):
91027d08 3444 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3445
b011fbfe
GM
34462012-02-10 Glenn Morris <rgm@gnu.org>
3447
b2096d72
GM
3448 * textmodes/bibtex.el:
3449 Add missing :version tags for new/changed defcustoms.
3450
b011fbfe
GM
3451 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3452
4c7e65bf
LI
34532012-02-09 Lars Ingebrigtsen <larsi@rusty>
3454
3455 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3456 (smtpmail-via-smtp): Use it, or fall back on the From address.
3457 (smtpmail-send-it): Ditto.
3458
f3934f6f
SM
34592012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3462 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3463 (byte-compile-tmp-var): New const.
3464 (byte-compile-defvar): Use it to minimize .elc size.
3465 Just use `defvar' rather than simulate it (bug#10761).
3466
a075a2c5
GM
34672012-02-09 Glenn Morris <rgm@gnu.org>
3468
cf3aa21b
GM
3469 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3470
354998cd
GM
3471 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3472 Add :version tags.
3473
dc9924b8
SM
3474 * progmodes/compile.el (compilation-error-screen-columns)
3475 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3476
dab3703d
GM
3477 * vc/log-view.el (log-view-toggle-entry-display):
3478 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3479
3f88cd72
GM
3480 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3481 (report-emacs-bug-can-use-xdg-email):
3482 (report-emacs-bug-insert-to-mailer): Doc fixes.
3483 (report-emacs-bug): Message fix.
3484
d95b247d
GM
3485 * net/browse-url.el (browse-url-can-use-xdg-open)
3486 (browse-url-xdg-open): Doc fixes.
3487
a075a2c5
GM
3488 * electric.el (electric-indent-mode, electric-pair-mode)
3489 (electric-layout-rules, electric-layout-mode): Doc fixes.
3490 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3491
ffb6157e
MR
34922012-02-08 Martin Rudalics <rudalics@gmx.at>
3493
3494 * server.el (server-unselect-display): Don't inadvertently kill
3495 the current buffer. (Bug#10729)
3496
e1ac4066
GM
34972012-02-08 Glenn Morris <rgm@gnu.org>
3498
34e8a2da
GM
3499 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3500 (sql-list-table): Doc fixes.
3501
b4ac6e8c
GM
3502 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3503 Comment out (does nothing).
3504
e1ac4066
GM
3505 * completion.el (dynamic-completion-mode):
3506 * dirtrack.el (dirtrack-debug-mode):
3507 * electric.el (electric-layout-mode):
3508 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3509 * face-remap.el (text-scale-mode, buffer-face-mode):
3510 * iimage.el (iimage-mode):
3511 * image-mode.el (image-transform-mode):
3512 * minibuffer.el (completion-in-region-mode):
3513 * scroll-lock.el (scroll-lock-mode):
3514 * simple.el (next-error-follow-minor-mode):
3515 * tar-mode.el (tar-subfile-mode):
3516 * tooltip.el (tooltip-mode):
3517 * vcursor.el (vcursor-use-vcursor-map):
3518 * wid-browse.el (widget-minor-mode):
3519 * emulation/tpu-edt.el (tpu-edt-mode):
3520 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3521 * international/iso-ascii.el (iso-ascii-mode):
3522 * language/thai-util.el (thai-word-mode):
3523 * mail/supercite.el (sc-minor-mode):
3524 * net/goto-addr.el (goto-address-mode):
3525 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3526 * progmodes/cwarn.el (cwarn-mode):
3527 * progmodes/flymake.el (flymake-mode):
3528 * progmodes/glasses.el (glasses-mode):
3529 * progmodes/hideshow.el (hs-minor-mode):
3530 * progmodes/pascal.el (pascal-outline-mode):
3531 * textmodes/enriched.el (enriched-mode):
3532 * vc/smerge-mode.el (smerge-mode):
3533 Doc fixes (minor mode argument).
3534
5e0d957f
EZ
35352012-02-07 Eli Zaretskii <eliz@gnu.org>
3536
3537 * ls-lisp.el (ls-lisp-sanitize): New function.
3538 (ls-lisp-insert-directory): Use it to fix or remove any elements
3539 in file-alist with missing attributes. (Bug#4673)
3540
98d7371e
AM
35412012-02-07 Alan Mackenzie <acm@muc.de>
3542
3543 Fix spurious recognition of c-in-knr-argdecl.
3544
3545 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3546 putative K&R region.
3547
667ced3a
AM
35482012-02-07 Alan Mackenzie <acm@muc.de>
3549
eb864a71
LM
3550 * progmodes/cc-engine.el (c-forward-objc-directive):
3551 Prevent looping in "#pragma mark @implementation".
667ced3a 3552
5b77774d
MA
35532012-02-07 Michael Albinus <michael.albinus@gmx.de>
3554
3555 * notifications.el (notifications-on-closed-signal): Make `reason'
3556 optional. (Bug#10744)
3557
af008560
GM
35582012-02-07 Glenn Morris <rgm@gnu.org>
3559
60d47423
GM
3560 * emacs-lisp/easy-mmode.el (define-minor-mode):
3561 Doc fixes for the macro and the mode it defines.
3562
dd605cc4
GM
3563 * image.el (imagemagick-types-inhibit): Doc fix.
3564
af008560
GM
3565 * cus-start.el (imagemagick-render-type): Add it.
3566
5cc59a37
LI
35672012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3568
4d6769e1
JB
3569 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3570 Set the default at load time, too, so that `font-lock-fontify-buffer'
3571 can be called without setting up the entire mode first. This fixes
3572 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3573
9a6dd747
CY
35742012-02-06 Chong Yidong <cyd@gnu.org>
3575
2d16b285
CY
3576 * simple.el (list-processes--refresh): Delete exited processes
3577 (Bug#8094).
3578
171e9b6e
CY
3579 * comint.el (comint-next-prompt): next-single-char-property-change
3580 and prev-single-char-property-change never return nil (Bug#8657).
3581
9a6dd747
CY
3582 * custom.el (defcustom): Doc fix (Bug#9711).
3583
aa4589a7
CY
35842012-02-05 Chong Yidong <cyd@gnu.org>
3585
5c2a252f
CY
3586 * cus-edit.el (custom-variable-reset-backup): Quote the value
3587 before storing it in the customized-value property (Bug#6712).
4aab9006 3588 (custom-display): Add a customization type tag.
983b9602 3589 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3590
aa4589a7
CY
3591 * wid-edit.el (widget-field-value-get): New optional arg to
3592 suppress trailing whitespace truncation.
3593 (character): Use it (Bug#2689).
3594
1ff980ae
AS
35952012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3596
3597 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3598 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3599
03988c98
CY
36002012-02-05 Chong Yidong <cyd@gnu.org>
3601
eeb6cc88
CY
3602 * cus-edit.el (custom-variable-value-create): For mismatched
3603 types, show the current value (Bug#7600).
3604
03988c98
CY
3605 * custom.el (defcustom): Doc fix.
3606
f8cdeef0
GM
36072012-02-05 Glenn Morris <rgm@gnu.org>
3608
3609 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3610
0696d255
JB
36112012-02-05 Juanma Barranquero <lekktu@gmail.com>
3612
3613 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3614 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3615 (pp-last-sexp): Use `looking-at-p'.
3616
34c99998
GM
36172012-02-04 Glenn Morris <rgm@gnu.org>
3618
8f05da42
GM
3619 * files.el (revert-buffer):
3620 Doc fix (mention revert-buffer-in-progress-p).
3621
f160676e
GM
3622 * emacs-lisp/ert-x.el (ert-simulate-command):
3623 Check deferred-action-list (which is obsolete) is bound.
3624
c7291ad9
GM
3625 * subr.el (with-wrapper-hook): Doc fixes.
3626
34c99998
GM
3627 * simple.el (filter-buffer-substring-functions)
3628 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3629
6283a7d3
LL
36302012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3631
3632 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3633 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3634
e96e3013
LL
36352012-02-04 Leo Liu <sdl.web@gmail.com>
3636
3637 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3638
8ded50f2
GM
36392012-02-04 Glenn Morris <rgm@gnu.org>
3640
82ff1d13
GM
3641 * image.el (image-extension-data): Add obsolete alias.
3642
987a0a16
GM
3643 * isearch.el (isearch-update): Doc fix.
3644
ea32ef46
GM
3645 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3646
8ded50f2
GM
3647 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3648
eea14f31
GM
36492012-02-03 Glenn Morris <rgm@gnu.org>
3650
3651 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3652 (image-animate-timeout): Doc fix.
3653
3654 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3655
12f381b7
GM
36562012-02-02 Glenn Morris <rgm@gnu.org>
3657
953cebf5
GM
3658 * server.el (server-auth-dir): Doc fix.
3659 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3660
12f381b7
GM
3661 * subr.el (run-mode-hooks): Doc fix.
3662
953a8c3b
JL
36632012-02-02 Juri Linkov <juri@jurta.org>
3664
3665 * image-mode.el (image-toggle-display-image): Remove tautological
3666 `major-mode' from the `derived-mode-p' test.
3667
c5d3843c
KH
36682012-02-02 Kenichi Handa <handa@m17n.org>
3669
9f6e692e 3670 * composite.el (compose-region): Cancel previous change.
c5d3843c 3671
159462d4 36722012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3673
3674 * composite.el (compose-region, compose-string): Signal error for
3675 a null string component (Bug#6988).
3676
9f562668
CY
36772012-02-01 Chong Yidong <cyd@gnu.org>
3678
e2cef717
CY
3679 * view.el (view-buffer-other-window, view-buffer-other-frame):
3680 Handle special modes like view-buffer (Bug#10650).
3681 (view-buffer): Simplify.
3682
9f562668
CY
3683 * frame.el (set-frame-font): Tweak meaning of third argument.
3684
9f6e692e
JB
3685 * dynamic-setting.el (font-setting-change-default-font):
3686 Use set-frame-font (Bug#9982).
9f562668 3687
781acb9f
GM
36882012-02-01 Glenn Morris <rgm@gnu.org>
3689
6035be52
GM
3690 * progmodes/compile.el (compilation-internal-error-properties):
3691 Respect compilation-first-column in the "*compilation*" buffer.
3692
781acb9f
GM
3693 * emacs-lisp/easy-mmode.el (define-minor-mode):
3694 Relax :variable's test for a named function.
3695
abbceb00
AM
36962012-01-31 Alan Mackenzie <acm@muc.de>
3697
3698 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3699 off by one error.
3700
fce3fdeb
CY
37012012-01-31 Chong Yidong <cyd@gnu.org>
3702
3703 * frame.el (set-frame-font): New arg ALL-FRAMES.
3704
3705 * menu-bar.el (menu-set-font): Use set-frame-font.
3706
3707 * faces.el (face-spec-reset-face): Don't apply unspecified
3708 attribute values to the default face.
3709
47893581
JB
37102012-01-31 Juanma Barranquero <lekktu@gmail.com>
3711
3712 * progmodes/cwarn.el (cwarn): Remove dead link.
3713 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3714 Remove * from defcustom docstrings.
3715 (turn-on-cwarn-mode): Make obsolete.
3716 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3717 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3718
e58e988a
GM
37192012-01-31 Glenn Morris <rgm@gnu.org>
3720
60dc2671 3721 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3722 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3723 Allow named functions to be used as the cdr of :variable.
e58e988a 3724
7a3f511d
GM
37252012-01-30 Glenn Morris <rgm@gnu.org>
3726
3727 * emacs-lisp/authors.el (authors-fixed-entries):
3728 Remove reference to deleted file rnewspost.el.
3729
cb882333
JB
37302012-01-29 Juanma Barranquero <lekktu@gmail.com>
3731
3732 * window.el (window-with-parameter): Remove unused variable `windows'.
3733 (window--side-check): Remove unused variable `code'.
3734 (window--resize-siblings): Remove unused variable `first'.
3735 (adjust-window-trailing-edge): Remove unused variable `failed'.
3736 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3737 Use `let', not `let*'.
3738 (balance-windows-2): Remove unused variable `found'.
3739 (window--state-put-2): Remove unused variable `splits'.
3740 (window-state-put): Remove unused variable `selected'.
3741 (same-window-p): Use `string-match-p'.
3742 (display-buffer-assq-regexp): Remove unused variable `value'.
3743 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3744 Mark argument ALIST as ignored.
3745 (pop-to-buffer): Remove unused variable `old-window'.
3746
907201af
EZ
37472012-01-29 Eli Zaretskii <eliz@gnu.org>
3748
3749 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3750 and .lzma compressed files.
3751
ea162670
CY
37522012-01-29 Chong Yidong <cyd@gnu.org>
3753
5b95ee8a
CY
3754 * frame.el (window-system-default-frame-alist): Doc fix.
3755
ea162670
CY
3756 * dynamic-setting.el (font-setting-change-default-font): Don't
3757 change the default face if SET-FONT argument is non-nil (Bug#9982).
3758
d6e6f4b1
SB
37592012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3760
3761 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3762
0f29fa41 37632012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3764
3765 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3766 breakpoints in files outside current directory (Bug#6098).
3767
db174434
CY
37682012-01-29 Chong Yidong <cyd@gnu.org>
3769
6b25e4e2
SE
3770 * progmodes/python.el: Require ansi-color at top-level.
3771
6df6ae42
JB
3772 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3773 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3774 (lisp-mode-abbrev-table): Add doc.
3775 (lisp-mode-variables): Don't set local-abbrev-table.
3776 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3777
e70ee681
RW
37782012-01-28 Roland Winkler <winkler@gnu.org>
3779
3780 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3781
ace88aa2
RW
37822012-01-28 Roland Winkler <winkler@gnu.org>
3783
3784 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3785 (bibtex-set-dialect): Use it. Either set global values of
3786 dialect-dependent variables or bind these variables buffer-locally
3787 (Bug#10254).
3788 (bibtex-mode): Call bibtex-set-dialect via
3789 hack-local-variables-hook.
eb864a71
LM
3790 (bibtex-dialect): Update docstring.
3791 Add safe-local-variable predicate.
ace88aa2
RW
3792 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3793 bibtex-set-dialect.
3794 (bibtex-mode-map): Define menu for each dialect.
3795 (bibtex-entry): Fix docstring.
3796
93376c5b
CY
37972012-01-28 Chong Yidong <cyd@gnu.org>
3798
3799 * eshell/esh-arg.el (eshell-quote-argument): New function.
3800
3801 * eshell/esh-ext.el (eshell-invoke-batch-file):
3802 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3803 first arg to eshell-parse-command (Bug#10523).
3804
4372494f
DA
38052012-01-28 Drew Adams <drew.adams@oracle.com>
3806
3807 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3808 `default-directory' is non-nil.
3809
4d4ec1f8
EZ
38102012-01-28 Eli Zaretskii <eliz@gnu.org>
3811
3812 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3813 line that displays system-configuration-options. (Bug#9924)
3814
7c188927
DA
38152012-01-28 Drew Adams <drew.adams@oracle.com>
3816
3817 * descr-text.el (describe-char): Show information about POS, in
3818 addition to information about the character at POS. Improve and
3819 update the doc string. Change "code point" to "code point in
3820 charset", to avoid confusion with the character's Unicode code
3821 point shown above that. (Bug#10129)
3822
e0da685a
EZ
38232012-01-28 Eli Zaretskii <eliz@gnu.org>
3824
3825 * descr-text.el (describe-char): Show the raw character, not only
3826 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3827 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3828 for the reasons.
3829
70550acf
PH
38302012-01-28 Phil Hagelberg <phil@hagelb.org>
3831
eb864a71
LM
3832 * emacs-lisp/package.el (package-install):
3833 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3834
0ce8e868
CY
38352012-01-28 Chong Yidong <cyd@gnu.org>
3836
cb882333
JB
3837 * emacs-lisp/package.el (package-maybe-load-descriptor):
3838 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3839 (package-maybe-load-descriptor): Use it.
3840 (package-download-transaction): Fully load required packages
3841 inside the loop, so that `require' calls work (Bug#10593).
3842 (package-install): No need to call package-initialize now.
3843
2e7f3bea
CY
38442012-01-28 Chong Yidong <cyd@gnu.org>
3845
6e9bad14
CY
3846 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3847
f823b8ca
CY
3848 * tooltip.el (tooltip-mode): Doc fix.
3849 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3850
2680c309
CY
3851 * frame.el (set-cursor-color): Doc fix (Bug#352).
3852
d7a9e63b
CY
3853 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3854 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3855
2e7f3bea
CY
3856 * cus-edit.el (custom-buffer-create-internal): Fix search button
3857 action (Bug#10542).
2ae01800 3858 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3859
fc4f7a23
EW
38602012-01-27 Eduard Wiebe <usenet@pusto.de>
3861
3862 * dired.el (dired-mark-files-regexp):
3863 Include any subdirectory components. (Bug#10445)
3864
7dd37071
ML
38652012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3866
3867 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3868 Handle [host]:port syntax. (Bug#10533)
3869
a268160b
AH
38702012-01-27 Alex Harsanyi <harsanyi@mac.com>
3871
3872 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3873
e43273ef
GM
38742012-01-26 Glenn Morris <rgm@gnu.org>
3875
3876 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3877 * term.el (term-raw-escape-map): Use Control-X-prefix.
3878 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3879
1edf595d
MR
38802012-01-25 Martin Rudalics <rudalics@gmx.at>
3881
3882 * window.el (window-state-get, window--state-get-1): Don't deal
3883 with fixed-sizeness of windows. Simplify code.
3884
fa8eafef
JC
38852012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3886
6df6ae42
JB
3887 * window.el (window--state-get-1, window--state-put-2):
3888 Don't save and restore the mark.
fa8eafef 3889
0b21c100
CY
38902012-01-25 Chong Yidong <cyd@gnu.org>
3891
3892 * custom.el (custom-variable-p): Doc fix.
3893
5ae1a6c8
GM
38942012-01-25 Glenn Morris <rgm@gnu.org>
3895
40047858
GM
3896 * dired.el (dired-goto-file): Handle some of the more common
3897 characters that `ls -b' escapes. (Bug#10596)
3898
5ddce96c
GM
3899 * progmodes/compile.el (compilation-next-error-function):
3900 Respect compilation-first-column in the "*compilation*" buffer.
3901 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3902
5ae1a6c8
GM
3903 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3904
b559f1a9
GM
39052012-01-24 Glenn Morris <rgm@gnu.org>
3906
3907 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3908
6725d21a
JD
39092012-01-24 Julien Danjou <julien@danjou.info>
3910
3911 * color.el (color-rgb-to-hsl): Fix value computing.
3912 (color-hue-to-rgb): New function.
3913 (color-hsl-to-rgb): New function.
3914 (color-clamp, color-saturate-hsl, color-saturate-name)
3915 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3916 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3917
70df4bbe
GM
39182012-01-24 Glenn Morris <rgm@gnu.org>
3919
3920 * vc/vc-rcs.el (vc-rcs-create-tag):
3921 * vc/vc-sccs.el (vc-sccs-create-tag):
3922 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3923
802a2ae2
ML
39242012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3925
3926 * eshell/esh-util.el (eshell-read-hosts-file):
3927 Skip comment lines. (Bug#10549)
3928
d7128bb1
ML
3929 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3930
d1a5c3b4
JB
39312012-01-23 Juanma Barranquero <lekktu@gmail.com>
3932
2724d9c7
JB
3933 * subr.el (display-delayed-warnings): Doc fix.
3934 (collapse-delayed-warnings): New function to collapse identical
3935 adjacent warnings.
3936 (delayed-warnings-hook): Add it.
d1a5c3b4 3937
a5509865
MA
39382012-01-22 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3941
3942 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3943 properties, when "login-as" is set.
3944
3945 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3946 (tramp-default-user-alist): Don't add "pscp".
3947 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3948 property "login-as", if set. (Bug#10530)
3949
cc6d5805
MA
39502012-01-21 Michael Albinus <michael.albinus@gmx.de>
3951
3952 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3953 "plink1" and "psftp". (Bug#10530)
3954
39552012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3956
3957 * international/mule-cmds.el (prefer-coding-system): Show a
3958 warning message if the default value of file-name-coding-system
3959 was not changed.
3960
f0960428
JC
39612012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3962
cb882333
JB
3963 * windmove.el (windmove-reference-loc):
3964 Fix windmove-reference-loc miscalculation.
f0960428 3965
dd6f2a63
JB
39662012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3967
3968 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3969 default unit.
3970
7b447e9b
GM
39712012-01-21 Glenn Morris <rgm@gnu.org>
3972
117a9ea1
GM
3973 * international/mule.el (auto-coding-alist): Add .tbz.
3974
7b447e9b
GM
3975 * files.el (local-enable-local-variables): Doc fix.
3976 (inhibit-local-variables-regexps): Rename from
3977 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3978 Doc fix. Add some extensions from auto-coding-alist.
3979 (inhibit-local-variables-suffixes):
3980 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3981 (inhibit-local-variables-p):
3982 New function, extracted from set-auto-mode-1.
3983 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3984 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3985 (hack-local-variables): Doc fix. Make the mode-only case
3986 respect enable-local-variables and friends.
3987 Respect inhibit-local-variables-regexps for file-locals, but
3988 not for directory-locals.
3989 (set-visited-file-name):
3990 Take account of inhibit-local-variables-regexps.
3991 Whether it applies may change as the file name is changed.
3992 * jka-cmpr-hook.el (jka-compr-install):
3993 * jka-compr.el (jka-compr-uninstall):
3994 Update for inhibit-first-line-modes-suffixes name change.
3995
dd6e3cdd
MR
39962012-01-20 Martin Rudalics <rudalics@gmx.at>
3997
3998 * help-macro.el (make-help-screen): Temporarily restore original
3999 binding for minor-mode-map-alist (Bug#10454).
4000
0d0deb38
JD
40012012-01-19 Julien Danjou <julien@danjou.info>
4002
4003 * color.el (color-name-to-rgb): Use the white color to find the max
4004 color component value and return correctly computed values.
4005 (color-name-to-rgb): Add missing float conversion for max value.
4006
34a02f46
MR
40072012-01-19 Martin Rudalics <rudalics@gmx.at>
4008
4009 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4010 special state value for window-persistent-parameters.
4011 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4012 (window--state-put-2): Reset all window parameters to nil before
4013 assigning values of persistent parameters.
4014
606c44c4
AM
40152012-01-18 Alan Mackenzie <acm@muc.de>
4016
4017 Eliminate sluggishness and hangs in fontification of "semicolon
4018 deserts".
4019
cb882333
JB
4020 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4021 Change value 10000 -> 3000.
606c44c4
AM
4022 (c-state-safe-place): Reformulate so it doesn't stack up an
4023 infinite number of wrong entries in c-state-nonlit-pos-cache.
4024 (c-determine-limit-get-base, c-determine-limit): New functions to
4025 determine backward search limits disregarding literals.
4026 (c-find-decl-spots): Amend commenting.
4027 (c-cheap-inside-bracelist-p): New function which detects "={".
4028
4029 * progmodes/cc-fonts.el
4030 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4031 backward search.
4032 (c-font-lock-declarations): Fix an occurrence of point being
4033 undefined. Check additionally for point being in a bracelist or
4034 near a macro invocation without a semicolon so as to avoid a
4035 fruitless time consuming search for a declarator. Give a more
4036 precise search limit for declarators using the new
4037 c-determine-limit.
4038
f3860cea
GM
40392012-01-18 Glenn Morris <rgm@gnu.org>
4040
4041 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4042 (set-auto-mode): Doc fixes.
4043
1db03b16
GM
40442012-01-17 Glenn Morris <rgm@gnu.org>
4045
0e6038be
GM
4046 * isearch.el (search-nonincremental-instead): Fix doc typo.
4047
1db03b16
GM
4048 * dired.el (dired-insert-directory): Handle newlines in directory name.
4049 (dired-build-subdir-alist): Unescape newlines in directory name.
4050
4cb0aa75
MA
40512012-01-17 Michael Albinus <michael.albinus@gmx.de>
4052
4053 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4054 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4055 (tramp-action-terminal): Use it. (Bug#10530)
4056
1d00653d
SM
40572012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4060
6a6ee00d
MR
40612012-01-16 Martin Rudalics <rudalics@gmx.at>
4062
4063 * window.el (window-state-ignored-parameters): Remove variable.
4064 (window--state-get-1): Rename argument MARKERS to IGNORE.
4065 Handle persistent window parameters. Make copy of clone-of
4066 parameter only if requested. (Bug#10348)
4067 (window--state-put-2): Install a window parameter only if it has
4068 a non-nil value or an existing parameter shall be overwritten.
4069
97912def
MA
40702012-01-15 Michael Albinus <michael.albinus@gmx.de>
4071
4072 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4073
688070a5
EZ
40742012-01-14 Eli Zaretskii <eliz@gnu.org>
4075
4076 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4077 don't pass the (nil) value of `upnode' to string-match.
4078
301afadc
CY
40792012-01-14 Chong Yidong <cyd@gnu.org>
4080
4081 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4082 Fix values recognized by the cursorBlink resource.
301afadc 4083
9e5788aa
PE
40842012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4085
4086 * epg.el (epg--make-temp-file): Avoid permission race condition
4087 when running on old Emacs versions (bug#10403).
4088
3cdb7f5a
GM
40892012-01-14 Glenn Morris <rgm@gnu.org>
4090
4091 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4092
8c82b1b4
AM
40932012-01-13 Alan Mackenzie <acm@muc.de>
4094
4095 Fix filling for when filladapt mode is enabled.
4096
4097 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4098 c-mask-paragraph, pass in `fill-paragraph' rather than
4099 `fill-region-as-paragraph'. (This is a reversion of a previous
4100 change.)
eb864a71
LM
4101 * progmodes/cc-mode.el (c-basic-common-init):
4102 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4103
e517eda4
GM
41042012-01-13 Glenn Morris <rgm@gnu.org>
4105
1498536e
GM
4106 * dired.el (dired-switches-escape-p): New function.
4107 (dired-insert-directory): Use dired-switches-escape-p.
4108 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4109
e517eda4
GM
4110 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4111
328f984d
GM
41122012-01-12 Glenn Morris <rgm@gnu.org>
4113
4114 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4115 changes in adaptive-fill-regexp. (Bug#10276)
4116
2cc769a8
AM
41172012-01-11 Alan Mackenzie <acm@muc.de>
4118
4119 Fix Emacs bug #10463 - put `widen's around the critical spots.
4120
1d00653d 4121 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4122 widen around each invocation of c-state-pp-to-literal. Remove an
4123 unused let variable.
4124
e52c37fa
GM
41252012-01-11 Glenn Morris <rgm@gnu.org>
4126
4127 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4128 Doc fix.
e52c37fa 4129
96f8741e
CY
41302012-01-10 Chong Yidong <cyd@gnu.org>
4131
1d00653d
SM
4132 * net/network-stream.el (network-stream-open-starttls):
4133 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4134 response to the capability command.
4135
b09a806e
GM
41362012-01-10 Glenn Morris <rgm@gnu.org>
4137
4138 * mail/unrmail.el (unrmail): Tweak previous change.
4139
7655cb66
CY
41402012-01-09 Chong Yidong <cyd@gnu.org>
4141
4142 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4143
9d5a8f0b
AM
41442012-01-08 Alan Mackenzie <acm@muc.de>
4145
4146 Optimise font locking in long enum definitions.
4147
4148 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4149 arm to a cond form to handle enums.
4150 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4151 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4152
9a0115ab 41532012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4154
4155 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4156 (Bug#10401)
6bb72cbd 4157
f186bb95
LMI
41582012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4159
29232a68
LMI
4160 * faces.el (set-face-attribute): Clarify the meaning of the nil
4161 frame (bug#10294).
4162
4e5d086d
LMI
4163 * subr.el (with-selected-frame): Mention that the selected frame
4164 is restored (bug#9980).
4165
8e66aebe
LMI
4166 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4167 (bug#9759).
4168
cd394be1 4169 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4170 (password-read): Don't autoload unused function.
4171
adf4e762
JB
41722012-01-07 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * progmodes/which-func.el (which-func-mode): Turn into a
4175 non-interactive function and mark as obsolete (bug#10428).
4176
89bd9ccd
CY
41772012-01-06 Chong Yidong <cyd@gnu.org>
4178
4179 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4180 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4181 functions, along with 1 and -1.
4182
4afee9d5
EZ
41832012-01-06 Eli Zaretskii <eliz@gnu.org>
4184
4185 * time.el (display-time-load-average)
4186 (display-time-default-load-average): Doc fixes. See the thread
4187 starting at
4188 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4189 for the details.
4190
536aea70
GM
41912012-01-06 Glenn Morris <rgm@gnu.org>
4192
665ae865
GM
4193 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4194 has no messages. (Bug#10377)
4195
c869783d
GM
4196 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4197 than Info-edit. (Bug#10385)
4198
2bb4227e
GM
4199 * time.el (display-time-load-average, display-time-next-load-average):
4200 Doc fixes.
4201
7d5944b9
GM
4202 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4203 local setting of buffer-read-only to the input buffer. (Bug#10419)
4204
536aea70
GM
4205 * calendar/calendar.el (calendar-mode):
4206 Locally set scroll-margin to 0. (Bug#10379)
4207
7dccca16
UM
42082012-01-06 Ulrich Mueller <ulm@gentoo.org>
4209
4210 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4211
afbb7930
GM
42122012-01-05 Glenn Morris <rgm@gnu.org>
4213
4214 * eshell/em-unix.el (diff-no-select): Autoload it.
4215 (eshell/diff): Use diff-no-select. (Bug#10420)
4216
04482335
CY
42172012-01-05 Chong Yidong <cyd@gnu.org>
4218
7baca3bc
CY
4219 * shell.el (shell-dynamic-complete-functions): Revert last change.
4220 (shell-command-completion-function): New function.
4221 (shell-completion-vars): Use it to implement
4222 shell-completion-execonly (Bug#10417).
4223
04482335
CY
4224 * custom.el (enable-theme): Don't set custom-safe-themes.
4225
1d00653d
SM
4226 * cus-theme.el (custom-theme-merge-theme):
4227 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4228
bb5aa5d6
MM
42292012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4230
4231 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4232 first prompt in `sql-interacive-mode'.
4233 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4234 keywords.
6df6ae42 4235 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4236 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4237 context of original buffer. Invoke `sql-login-hook'.
4238
a7183d7c
EZ
42392012-01-04 Eli Zaretskii <eliz@gnu.org>
4240
4241 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4242 letters in cite-prefix.
4243
a1eacd1e
LMI
42442012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4245
4246 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4247
787cdb34
CY
42482012-01-03 Chong Yidong <cyd@gnu.org>
4249
1d00653d
SM
4250 * shell.el (shell-dynamic-complete-functions):
4251 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4252 comint-filename-completion first (Bug#10417).
4253
30710442
RS
42542012-01-02 Richard Stallman <rms@gnu.org>
4255
4256 * battery.el (battery-status-function):
4257 Detect when to use battery-yeeloong-sysfs.
4258 (battery-echo-area-format): Add string for Yeeloong.
4259 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4260 (battery-yeeloong-sysfs): New function.
4261
f75bfc33
CY
42622012-01-02 Chong Yidong <cyd@gnu.org>
4263
4264 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4265 (dirtrack): Merge code for handling relative filenames in prompt
4266 from shell-dir-cookie-watcher.
4267 (dirtrack-debug-message): New arg to avoid excess format calls.
4268
4269 * shell.el (shell-dir-cookie-re): Variable deleted.
4270 (shell-dir-cookie-watcher): Function deleted.
4271 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4272 with dirtrack-mode.
4273
651e947e
EZ
42742012-01-01 Eli Zaretskii <eliz@gnu.org>
4275
1d00653d
SM
4276 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4277 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4278 libgnutls-26.dll.
4279
94d4c7dc
AS
42802011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4281
4282 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4283
8d43f3cd
EZ
42842011-12-31 Eli Zaretskii <eliz@gnu.org>
4285
4286 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4287 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4288
98c8795a
MA
42892011-12-29 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4292 also for alternative shells.
4293 (tramp-open-connection-setup-interactive-shell): Check, whether
4294 the shell is a busybox.
4295 (tramp-send-command): Don't suppress multiple prompts for
4296 busyboxes, it hurts.
4297
51281b32
CY
42982011-12-28 Chong Yidong <cyd@gnu.org>
4299
4300 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4301 (gdb-get-source-file): Move mode line update to
4302 gdb-get-source-file (Bug#10087).
4303
2170cb53
CY
43042011-12-25 Chong Yidong <cyd@gnu.org>
4305
4306 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4307 gud-gdb-marker-filter without taking it as an argument.
4308 (gud-gdb-run-command-fetch-lines): Caller changed.
4309 (gud-gdb-completion-function): New variable.
4310 (gud-gdb-completion-at-point): Use it.
4311 (gud-gdb-completions-1): Split from gud-gdb-completions.
4312
4313 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4314 function as separate arguments.
4315 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4316 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4317 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4318 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4319 (gdb-stopped, def-gdb-auto-update-trigger)
4320 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4321 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4322 Callers changed.
2170cb53
CY
4323 (gud-gdbmi-completions): New function.
4324 (gdb): Use it for generating the completion table.
4325
be8b11bb
AM
43262011-12-24 Alan Mackenzie <acm@muc.de>
4327
4328 Introduce a mechanism to widen the region used in context font
1d00653d 4329 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4330
1d00653d
SM
4331 * progmodes/cc-langs.el (c-before-font-lock-functions):
4332 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4333 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4334 functions to be run just before context (etc.) font locking.
4335
4336 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4337 New, functionality extracted from
be8b11bb 4338 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4339 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4340 (c-after-change): Set c-in-after-change-fontification.
4341 (c-set-fl-decl-start): Rejig its interface, so it can be called
4342 from both after-change and context fontifying.
b81d40f0
JB
4343 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4344 New functions.
4345 (c-standard-font-lock-fontify-region-function): New variable.
4346 (c-font-lock-fontify-region): New function.
be8b11bb 4347
341cf6ac
JL
43482011-12-24 Juri Linkov <juri@jurta.org>
4349
4350 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4351 (Bug#10348)
4352
bffcee0a
MA
43532011-12-23 Michael Albinus <michael.albinus@gmx.de>
4354
4355 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4356 existence of source file. (Bug#10325)
4357
cb5e207c
AM
43582011-12-23 Alan Mackenzie <acm@muc.de>
4359
4360 Fix unstable fontification inside templates.
4361
b81d40f0
JB
4362 * progmodes/cc-langs.el (c-before-font-lock-functions):
4363 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4364 additionally has c-set-fl-decl-start. The other languages (apart
4365 from AWK) have that as a single entry.
4366
b81d40f0
JB
4367 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4368 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4369 c-set-fl-decl-start.
4370
b81d40f0
JB
4371 * progmodes/cc-mode.el (c-common-init, c-after-change):
4372 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4373 (c-set-fl-decl-start): New function, extracted from
4374 c-font-lock-enclosing-decls and enhanced.
4375
60ff536c
JB
43762011-12-23 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4379
1c4757d6
JL
43802011-12-22 Juri Linkov <juri@jurta.org>
4381
4382 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4383
d031f2c7
CY
43842011-12-22 Chong Yidong <cyd@gnu.org>
4385
4386 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4387
bace743a
DA
43882011-12-21 Drew Adams <drew.adams@oracle.com>
4389
4390 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4391
728a1f2b
JC
43922011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4393
4394 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4395
0d373f73
TZ
43962011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4397
fec0aaa4
TZ
4398 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4399 highlighting and support. Fix up comments for capitalization.
4400 (cfengine-mode-debug): New var.
4401 (cfengine3-mode): Change the modeline indicator to "CFE3".
4402 (cfengine3-font-lock-keywords): Improve defun highlighting.
4403 (cfengine2-actions): Rename from `cfengine-actions'.
4404 (cfengine2-font-lock-keywords): Rename from
4405 `cfengine-font-lock-keywords'.
4406 (cfengine2-imenu-expression): Rename from
4407 `cfengine-imenu-expression'.
4408 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4409 (cfengine2-beginning-of-defun): Rename from
4410 `cfengine-beginning-of-defun'.
4411 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4412 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4413 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4414 modeline indicator to "CFE2".
4415 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4416 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4417
bc86f573
CY
44182011-12-21 Chong Yidong <cyd@gnu.org>
4419
4420 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4421 filename argument.
4422
d45ba96b
MR
44232011-12-20 Martin Rudalics <rudalics@gmx.at>
4424
4425 * window.el (window-normalize-buffer-to-display): Remove.
4426 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4427
a6198c90
CY
44282011-12-19 Chong Yidong <cyd@gnu.org>
4429
4430 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4431 Don't signal an error in a predicate function; return non-nil.
4432 (vc-dir-mark-file): Move the error here.
4433 (vc-dir-mark-unmark): If acting on the region, keep going if one
4434 of the entries cannot be marked/unmarked.
4435 (vc-dir-mark-all-files): If current entry is a directory, mark
4436 only child files, as documented.
4437
34c5fb55
VB
44382011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4439
4440 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4441 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4442 addition.
4443
c803b2b7
JD
44442011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4445
4446 * term/ns-win.el (ns-get-selection-internal)
4447 (ns-store-selection-internal): Declare.
1154d12e
JB
4448 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4449 Declare as obsolete.
4450 (ns-get-pasteboard, ns-paste-secondary):
4451 Use ns-get-selection-internal.
4452 (ns-set-pasteboard, ns-copy-including-secondary):
4453 Use ns-store-selection-internal.
c803b2b7 4454
9cff91f8 44552011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4456
4457 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4458 (vc-deduce-fileset): Doc fix.
99a289d9 4459
f16c898a
AS
44602011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4461
4462 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4463
763237c4
SS
44642011-12-13 Sam Steingold <sds@gnu.org>
4465
4466 * man.el (Man-getpage-in-background): When running under a
4467 window-system, ignore $MANWIDTH and $COLUMNS.
4468
5fc1c122
KH
44692011-12-15 Kenichi Handa <handa@m17n.org>
4470
4471 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4472 (setup-ethiopic-environment-internal): Comment out key-binding for
4473 ethio-toggle-punctuation.
4474
13d49cbb
AM
44752011-12-13 Alan Mackenzie <acm@muc.de>
4476
898169a2
AM
4477 Add the switch statement to AWK Mode.
4478
7a71b18d 4479 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4480 "default" to the keywords regexp.
4481
7a71b18d 4482 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4483 expression as the rest.
1d00653d
SM
4484 (c-nonlabel-token-key): Allow string literals for AWK.
4485 Refactor for the other modes.
898169a2 4486
13d49cbb 4487 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4488 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4489 routines. Limit backward searching in c-font-lock-enclosing.decl.
4490
4491 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4492 pp-state and literal type in addition to the limits.
1d00653d 4493 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4494 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4495 (c-slow-in-literal, c-fast-in-literal): Remove.
4496 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4497
4498 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4499 being in a literal. Add a limit for backward searching.
4500
4501 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4502 c-slow-in-literal.
4503
15e0efc7
SM
45042011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4507
454592a6
MR
45082011-12-13 Martin Rudalics <rudalics@gmx.at>
4509
4510 * window.el (delete-other-windows): Use correct frame in call to
4511 window-with-parameter.
4512
87393f26
DP
45132011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4514
4515 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4516 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4517 (makefile-gmake-statements, makefile-makepp-statements):
4518 Use it and add new makepp keywords.
4519 (makefile-makepp-font-lock-keywords): Add new patterns.
4520 (makefile-match-function-end): Match new [...] and [[...]].
4521
11636b22
JB
45222011-12-11 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * ses.el (ses-call-printer-return, ses-cell-property-get)
4525 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4526 (ses-create-cell-variable, ses-reset-header-string)
4527 (ses-cell-set-formula, ses-repair-cell-reference-all)
4528 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4529 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4530 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4531 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4532 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4533 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4534 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4535 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4536 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4537 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4538 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4539 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4540
cf018193
VB
45412011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4542
4543 * ses.el: The overall change is to add cell renaming, that is
4544 setting fancy names for cell symbols other than name matching
4545 "\\`[A-Z]+[0-9]+\\'" regexp .
4546 (ses-create-cell-variable): New defun.
4547 (ses-relocate-formula): Relocate formulas only for cells the
4548 symbols of which are not renamed, i.e. symbols whose names do not
4549 match regexp "\\`[A-Z]+[0-9]+\\'".
4550 (ses-relocate-all): Relocate values only for cells the symbols of
4551 which are not renamed.
4552 (ses-load): Create cells variables as the (ses-cell ...) are read,
4553 in order to check row col consistency with cell symbol name only
4554 for cells that are not renamed.
4555 (ses-replace-name-in-formula): New defun.
4556 (ses-rename-cell): New defun.
4557
ee957461
CY
45582011-12-11 Chong Yidong <cyd@gnu.org>
4559
4560 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4561 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4562
9a9e9ef0
MR
45632011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4564
4565 * window.el (other-window): Fix docstring.
4566
92a8eba5
EZ
45672011-12-10 Eli Zaretskii <eliz@gnu.org>
4568
4569 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4570 `from' or `to' address before taking its substring.
4571 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4572 encoded name is chopped in the middle of the encoded string, and
4573 thus displayed encoded.
4574
e152e577
JB
45752011-12-10 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4578
e5d84bfe
EZ
45792011-12-10 Eli Zaretskii <eliz@gnu.org>
4580
4581 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4582 to use texinfo-update-node and commands that call it if the
4583 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4584 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4585 (texinfo-all-menus-update, texinfo-master-menu)
4586 (texinfo-update-node, texinfo-every-node-update)
4587 (texinfo-multiple-files-update): Doc fix. Warn against updating
4588 all the @node lines.
4589 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4590 argument is numeric. Explain better in the doc string what the
4591 function really does.
4592 (texinfo-insert-master-menu-list): Improve the error message
4593 displayed if there's no menu in the Top node.
4594 (Bug#2975) See also this thread:
e5d84bfe
EZ
4595 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4596
1d84e9bb
MG
45972011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4598
4599 * speedbar.el (speedbar-supported-extension-expressions):
4600 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4601
382c953b
JB
46022011-12-09 Juanma Barranquero <lekktu@gmail.com>
4603
4604 * printing.el (pr-mode-alist):
4605 * simple.el (filter-buffer-substring-functions)
4606 (completion-list-insert-choice-function):
4607 * window.el (window-with-parameter, window-atom-root)
4608 (window-sides-slots, window-size-fixed, window-min-delta)
4609 (window-max-delta, window--resize-mini-window)
4610 (window--resize-child-windows-normal, window-tree)
4611 (delete-other-windows, quit-window, split-window)
4612 (display-buffer-record-window, special-display-buffer-names)
4613 (special-display-regexps, special-display-popup-frame)
4614 (same-window-p, split-window-sensibly)
4615 (display-buffer-overriding-action, display-buffer-alist)
4616 (display-buffer-base-action, display-buffer, switch-to-buffer)
4617 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4618 (fit-window-to-buffer, recenter-positions)
4619 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4620 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4621 and remove unneeded backslashes in docstrings.
4622
39c9faef
SM
46232011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4624
98449af8
SM
4625 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4626
39c9faef
SM
4627 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4628 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4629 end in ".mk".
4630 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4631 when reading the makefile (bug#10116).
4632
86ed9fdc
SM
46332011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4636 (bug#10116).
4637
5580f89d
GM
46382011-12-06 Glenn Morris <rgm@gnu.org>
4639
4640 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4641
28d3917c
CY
46422011-12-06 Chong Yidong <cyd@gnu.org>
4643
4644 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4645
a98edce9
JB
46462011-12-06 Juanma Barranquero <lekktu@gmail.com>
4647
4648 * textmodes/table.el (table-shorten-cell): Fix typo.
4649
e65adfac
CG
46502011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4651
4652 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4653
71cc0b74
EZ
46542011-12-05 Eli Zaretskii <eliz@gnu.org>
4655
4656 * descr-text.el (describe-char): Fix display of strong
4657 right-to-left characters and directional embeddings and overrides.
4658
4659 * simple.el (what-cursor-position): Fix display of codepoints of
4660 strong right-to-left characters.
4661
315bc30d
CY
46622011-12-05 Chong Yidong <cyd@gnu.org>
4663
4664 * faces.el (read-color): Doc fix.
4665
58a70b94
GM
46662011-12-05 Glenn Morris <rgm@gnu.org>
4667
4668 * align.el (align--set-marker): Add doc-string.
4669 Don't try to move something that is not a marker. (Bug#10216)
4670
5158face
GM
46712011-12-04 Glenn Morris <rgm@gnu.org>
4672
4673 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4674 overly zealous deletion of trailing whitespace.
4675
520fca41
JB
46762011-12-04 Juanma Barranquero <lekktu@gmail.com>
4677
4678 * server.el (server-delete-client): On Windows, do not try to delete
4679 the only terminal.
4680 (server-process-filter): On Windows, treat requests for a tty frame as
4681 if they were for a GUI frame if the running server is in GUI mode.
4682
5e605a2e
GM
46832011-12-03 Glenn Morris <rgm@gnu.org>
4684
4685 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4686
5c3fe83f
SM
46872011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4688
6f5e57e7
SM
4689 * electric.el: Streamline electric-indent's hook.
4690 (electric-indent-chars): Revert to simple list.
4691 (electric-indent-functions): New var.
4692 (electric-indent-post-self-insert-function): Use it.
4693
5c3fe83f
SM
4694 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4695 there's no inferior buffer (bug#10196).
4696 (prolog-consult-compile): Don't use toggle-read-only.
4697
6bdac736
MA
46982011-12-02 Michael Albinus <michael.albinus@gmx.de>
4699
4700 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4701 interrupt. (Bug#10187)
4702
6131ba7f
SM
47032011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4704
99c79fee
SM
4705 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4706 (bug#9160).
4707
6131ba7f
SM
4708 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4709 (bug#10191).
4710
cb0a02ea
JL
47112011-12-02 Juri Linkov <juri@jurta.org>
4712
4713 * info.el (Info-search): Display "end of manual" when Isearch
4714 reaches the end of single-file Info manual. (Bug#9918)
4715
66e0570c
EZ
47162011-12-02 Eli Zaretskii <eliz@gnu.org>
4717
4718 * isearch.el (isearch-message-prefix): Run the input method part
4719 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4720
02b16839
JL
47212011-12-02 Juri Linkov <juri@jurta.org>
4722
4723 * isearch.el (isearch-occur): Use `word-search-regexp' for
4724 `isearch-word'.
4725 (isearch-search-and-update): Add condition for `isearch-word' and
4726 call `word-search-regexp'. (Bug#10145)
4727
0b950688
GM
47282011-12-01 Glenn Morris <rgm@gnu.org>
4729
4730 * eshell/em-hist.el (eshell-hist-initialize):
4731 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4732 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4733
9505c3c7
SM
47342011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4737
1bbe96b2 47382011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4739
a1beca85
SM
4740 * progmodes/verilog-mode.el (verilog-pretty-expr):
4741 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4742 verilog, such as += *= and the like.
4743 (verilog-assignment-operator-re): Regular expression to find the
4744 assigment operator in a verilog assignment.
4745 (verilog-assignment-operation-re): Regular expression to find an
4746 assignment statement for pretty-expr.
4747 (verilog-in-attribute-p): Query returns true if point is in an
4748 attribute context; used to skip these for expression line up from
4749 pretty-expr.
4750 (verilog-in-parameter-p): Query returns true if point is in an
4751 parameter definition context; used to skip these for expression
4752 line up from pretty-expr.
4753 (verilog-in-parenthesis-p): Query returns true if point is in a
4754 parenthetical expression, specifically ( ) but not [ ] or { };
4755 used by pretty-expr.
4756 (verilog-just-one-space): If there is no space, don't add one.
4757 (verilog-get-lineup-indent-2): Specifically skip just attribute
4758 contexts for expression lineup, rather than skipping all
4759 parenthetical expressions.
4760 (verilog-calculate-indent): Fix comment, and fix indent.
4761 (verilog-do-indent): Indent declarations in lists (suggested by
4762 Joachim Lechner).
4763 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4764 skeleton items.
4765 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4766 by Alain Mellan).
4767
1bbe96b2 47682011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4769
4770 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4771 parameters with embedded comments. Reported by Ray Stevens.
4772 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4773 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4774 Reported by Tim Holt.
4775 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4776 instantiated by upper module causing wrong expansion until AUTOed a
4777 second time. Reported by K C Buckenmaier.
4778 (verilog-diff-auto): Fix showing .* as a difference when
4779 `verilog-auto-star-save' off. Reported by Dan Dever.
4780 (verilog-auto-reset, verilog-read-always-signals)
4781 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4782 temporary signals in reset list if
4783 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4784 style to each signal's assignment type, bug381.
4785 Reported by Thomas Esposito.
6288f0ca
WS
4786 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4787 (verilog-uvm-statement-re): Support UVM indentation and
4788 highlighting, with old OVM keywords only.
a1beca85 4789 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4790 Support AUTOTIEOFF creating non-wire data types.
4791 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4792 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4793 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4794 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4795 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4796 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4797 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4798 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4799 non-numeric vector width. Reported by Alex Reed.
4800 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4801 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4802 (verilog-auto-delete-trailing-whitespace):
4803 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4804 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4805 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4806 Fix verilog-scan-cache corruption when running user AUTO expansion
4807 hooks that call indentation routines.
4808 (verilog-simplify-range-expression): Fix typo ignoring lower case
4809 identifiers.
4810 (verilog-delete-auto): Fix delete-autos to also remove user created
4811 automatics, as long as they start with AUTO.
4812 (verilog-batch-diff-auto, verilog-diff-auto)
4813 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4814 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4815 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4816 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4817 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4818 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4819 is disabled and its cache will get corrupt, causing AUTOS not to
4820 expand. Instead use only -quick functions.
4821 (verilog-scan-region): Fix scanning over escaped quotes.
4822 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4823 (verilog-re-search-backward-quick)
4824 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4825 related functions now ignore strings, to fix misparsing of strings
4826 with magic comments embedded in them.
a1beca85
SM
4827 (verilog-read-auto-template):
4828 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4829 Reported by Brad Dobbie.
4830 (verilog-read-auto-template):
4831 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4832 Reported by Brad Dobbie.
6288f0ca
WS
4833 (verilog-auto-inst, verilog-auto-inst-param)
4834 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4835 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4836 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4837 debugging templates without merge conflicts, bug357.
4838 Reported by Brad Dobbie.
4839 (verilog-read-auto-template):
4840 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4841 Reported by Brad Dobbie.
4842 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4843 abbrevs so user won't be asked to save.
4844 (verilog-read-auto-lisp-present): Fix to start at beginning of
4845 buffer in case called outside of verilog-auto.
4846 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4847 to "X-2". Reported by Matthew Myers.
4848 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4849 all inputs from module templates. Reported by Leith Johnson.
4850 (verilog-module-inside-filename-p): Fix locating programs as with
4851 modules.
4852 (verilog-auto-inst-port): Fix vl-width expressions when using
4853 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4854 (verilog-decls-get-regs, verilog-decls-get-signals,
4855 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4856 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4857 verilog-read-decls): Combine reg and wire structures into one var
4858 structure to represent SystemVerilog concepts.
4859 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4860 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4861 (verilog-auto-wire-type, verilog-insert-definition):
4862 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4863 SystemVerilog "logic" keyword instead of "wire"/"reg".
4864 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4865 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4866 ifdef or generate if so there's not a driver conflict).
4867 Reported by Matthew Myers.
4868 (verilog-auto-declare-nettype, verilog-insert-definition):
4869 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4870 `default_nettype none. Reported by Julian Gorfajn.
4871 (verilog-read-always-signals-recurse, verilog-read-decls)
4872 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4873 malformed end statement, bug325. Reported by Joshua Wise and
4874 Andrew Drake.
4875 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4876 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4877 when expanding .* in interfaces, bug320.
4878 Reported by Pierre-David Pfister.
6288f0ca 4879 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4880 name and open parenthesis, bug317.
4881 Reported by Pierre-David Pfister.
6288f0ca
WS
4882 (verilog-simplify-range-expression): Fix simplification of
4883 multiplications inside AUTOWIRE connections, bug303.
4884 (verilog-auto-inst-port): Support parameter expansion in
4885 multidimensional arrays.
4886 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4887 after "assert property". Reported by Julian Gorfajn.
4888 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4889 with multiplication, bug303.
4890 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4891 Reported by Jan Frode Lonnum.
4892
1bbe96b2
GM
48932011-11-30 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4896 (hfy-shell-file-name, hfy-shell):
4897 * international/fontset.el (x-decompose-font-name): Fix typos.
4898
48992011-11-29 Ken Brown <kbrown@cornell.edu>
4900
4901 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4902 (gdb-version): Remove defvar.
4903 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4904 (gdb-gud-context-command, gdb-non-stop-handler)
4905 (gdb-current-context-command, gdb-stopped): Use it.
4906 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4907 (gdb-non-stop-handler): Don't enable pretty-printing here.
4908 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4909 non-stop mode. Use the following.
4910 (gdb-check-target-async): New defun.
4911 (gud-watch, gdb-stopped): Fix whitespace.
4912 (gdb-get-source-file): Don't try to display the source file if
4913 `gdb-main-file' is nil.
4914
49152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * align.el: Try to generate fewer markers (bug#10047).
4918 (align--set-marker): New macro.
4919 (align-region): Use it.
4920
c935221f
SM
49212011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4924
e70b5064
CY
49252011-11-29 Chong Yidong <cyd@gnu.org>
4926
4927 * indent.el (indent-for-tab-command, indent-according-to-mode):
4928 Doc fix.
4929 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4930
f3af92b7
MA
49312011-11-29 Michael Albinus <michael.albinus@gmx.de>
4932
4933 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4934 aware of remote file names. (Bug#10124)
4935
ed472be9
CY
49362011-11-29 Chong Yidong <cyd@gnu.org>
4937
4938 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4939
24510c22
SM
49402011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * files.el (find-file): Don't use force-same-window (bug#10144).
4943 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4944 use pop-to-buffer if the selected window can't be used.
4945 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4946
c60c3703
EZ
49472011-11-28 Eli Zaretskii <eliz@gnu.org>
4948
4949 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4950 special-mode-map.
4951
e95def75
CY
49522011-11-28 Chong Yidong <cyd@gnu.org>
4953
4954 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4955
c3f1c606
NR
49562011-11-27 Nick Roberts <nickrob@snap.net.nz>
4957
4958 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4959 gdb-get-source-file-list on gdb-create-source-file-list.
4960
00db469c
EZ
49612011-11-26 Eli Zaretskii <eliz@gnu.org>
4962
4963 * whitespace.el (whitespace-newline): Use a different foreground
4964 color for 16-color light-background displays.
4965
4ad3bc2a
CY
49662011-11-24 Chong Yidong <cyd@gnu.org>
4967
4968 * window.el (display-buffer--special-action): Doc fix.
4969
e9fce1ac
JB
49702011-11-25 Juanma Barranquero <lekktu@gmail.com>
4971
4972 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4973 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4974 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4975 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4976 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4977 (avl-tree-stack-first):
4978 * emacs-lisp/cconv.el (cconv--analyse-use):
4979 * net/gnutls.el (gnutls-negotiate): Fix typos.
4980
cb825e5d
GM
49812011-11-24 Glenn Morris <rgm@gnu.org>
4982
3adbe224
GM
4983 * lpr.el (lpr-windows-system, lpr-lp-system):
4984 * mail/binhex.el (binhex-begin-line):
4985 * progmodes/grep.el (grep-history, grep-find-history):
4986 * textmodes/flyspell.el:
4987 * vc/pcvs-defs.el (cvs-global-menu):
4988 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4989 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4990 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4991
321decc8
GM
4992 * net/tls.el: Fix case of "GnuTLS".
4993
420b63ad
GM
4994 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4995
cb825e5d
GM
4996 * version.el (emacs-build-system): Give it a doc-string.
4997
a0649f08
JL
49982011-11-24 Juri Linkov <juri@jurta.org>
4999
5000 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5001
c0bc0fd4
GM
50022011-11-24 Glenn Morris <rgm@gnu.org>
5003
5004 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5005 if called on a non-mime message just toggle the headers. (Bug#8006)
5006
20db1522
JB
50072011-11-24 Juanma Barranquero <lekktu@gmail.com>
5008
5009 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5010 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5011 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5012 (allout-rebullet-heading, allout-open-sibtopic)
5013 (allout-toggle-current-subtree-encryption)
5014 (allout-toggle-subtree-encryption, allout-encrypt-string)
5015 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5016 (allout-distinctive-bullets-string, allout-auto-activation):
5017 * window.el (window-normalize-buffer-to-display):
5018 * progmodes/verilog-mode.el (verilog-batch-indent):
5019 * textmodes/bibtex.el (bibtex-field-braces-opt)
5020 (bibtex-field-strings-opt):
5021 * vc/cvs-status.el (cvs-tree-merge):
5022 Fix typos.
5023
7262a87c
MA
50242011-11-23 Michael Albinus <michael.albinus@gmx.de>
5025
5026 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5027 `non-essential' to t, in order to avoid remote connections.
5028
283430a1
EZ
50292011-11-23 Eli Zaretskii <eliz@gnu.org>
5030
a1beca85
SM
5031 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5032 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5033 case-insensitively.
5034
d2992a38
ML
50352011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5036
5037 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5038
50419064
GM
50392011-11-23 Glenn Morris <rgm@gnu.org>
5040
da94eca1
GM
5041 * paths.el (rmail-file-name): Reformat the doc-string so that it
5042 is picked up.
5043
9aac4de2
GM
5044 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5045 (rmail-auto-file): Ignore case in the "special" field names,
5046 as mail-fetch-field does for all others.
5047
8038d2d2
GM
5048 * mail/rmail.el (rmail-forward):
5049 * mail/rmailkwd.el (rmail-set-label):
5050 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5051 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5052
f3fe222a
GM
5053 * mail/rmail.el (rmail-current-message): Doc fix.
5054
50419064
GM
5055 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5056
28109f49
SM
50572011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5060
394c65f1
GM
50612011-11-22 Glenn Morris <rgm@gnu.org>
5062
5063 * mail/rmailmm.el (test-rmail-mime-handler)
5064 (test-rmail-mime-bulk-handler)
5065 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5066
f2a0aa3a
JL
50672011-11-21 Juri Linkov <juri@jurta.org>
5068
1154d12e
JB
5069 * calc/calc.el (calc-read-key-sequence):
5070 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5071
9c34a344
LMI
50722011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5073
5074 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5075 Tell the caller that the next line needs recomputation, even
5076 though it doesn't start a sexp (bug#10094).
5077
f04a3be9
SM
50782011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5081
7978747f
SM
50822011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5083
f04a3be9
SM
5084 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5085 Use force-same-window.
7978747f 5086
fe7a3057
JB
50872011-11-20 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * descr-text.el (describe-char-unicode-data):
5090 * json.el (json-string-escape):
5091 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5092 (Footnote-unicode, Footnote-style-p):
5093 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5094
24901d61
CY
50952011-11-20 Chong Yidong <cyd@gnu.org>
5096
5097 * window.el (replace-buffer-in-windows): Restore interactive spec.
5098
bac7ff22
SM
50992011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5100
24f3d7b9
SM
5101 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5102
bac7ff22
SM
5103 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5104 (byte-compile-global-not-obsolete-vars): New var.
5105 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5106 Use it.
5107 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5108
cd1181db
JB
51092011-11-20 Juanma Barranquero <lekktu@gmail.com>
5110
5111 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5112 * progmodes/pascal.el (electric-pascal-equal):
5113 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5114 * xml.el (xml-substitute-special): Fix typos.
5115
7fb18e9e
GM
51162011-11-20 Glenn Morris <rgm@gnu.org>
5117
5118 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5119 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5120 Doc fixes.
5121 (rmail-decode-mime-charset): Mark as obsolete.
5122
5123 * mail/rmailsum.el (rmail-message-regexp-p-1):
5124 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5125 Before using mime functions, check they are set. (Bug#10077)
5126
d5a6b3ba
JL
51272011-11-19 Juri Linkov <juri@jurta.org>
5128
5129 * info.el (Info-finder-find-node): Use `package--builtins' instead
5130 of `package-alist'. Use node names formed by the pattern "Keyword "
5131 and the keyword name.
5132
e981b61f
AS
51332011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5134
1d00653d 5135 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5136
3ffbc301
JL
51372011-11-19 Juri Linkov <juri@jurta.org>
5138
5139 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5140 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5141 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5142 `old-history', `old-history-forward'. Add let-binding
5143 `window-selected'. Remove calls to `kill-buffer',
5144 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5145 before calling `Info-find-node', so `Info-find-node-2' will reread
5146 the Info file. Restore window positions only when `window-selected'
5147 is non-nil.
5148
30c62133
JL
51492011-11-19 Juri Linkov <juri@jurta.org>
5150
5151 * isearch.el (isearch-lazy-highlight-new-loop):
5152 Remove condition `(not isearch-error)'. (Bug#9918)
5153
5154 * misearch.el (multi-isearch-search-fun): Add condition
5155 `(not bound)' to ignore lazy-highlighting search.
5156 Add the search-failed message "end of multi" when the end of
5157 multi-sequence is reached. Uncapitalize the search-failed
5158 message "Repeat for next buffer".
5159
5160 * info.el (Info-search): Add the search-failed message
5161 "end of the manual" when the end of the manual is reached
5162 in Isearch mode.
5163
645ca9cf
JL
51642011-11-19 Juri Linkov <juri@jurta.org>
5165
5166 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5167 Use non-destructive `remove' instead of `delete' because
5168 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5169 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5170
df754f66
JL
51712011-11-19 Juri Linkov <juri@jurta.org>
5172
5173 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5174 to nil instead of binding `search-ring' and `regexp-search-ring'.
5175 (Bug#9185)
5176
0e23d96a
EZ
51772011-11-19 Eli Zaretskii <eliz@gnu.org>
5178
5179 * simple.el (line-move): Force movement by logical lines for any
5180 hscrolled window, not only when auto-hscroll-mode is on.
5181 (line-move-visual): Update doc string to that effect. (Bug#10076)
5182
8a6ccb66
AS
51832011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5184
5185 * language/european.el (macintosh): Define as alias for mac-roman.
5186
49ae5b39
EZ
51872011-11-19 Eli Zaretskii <eliz@gnu.org>
5188
5189 * mail/rmailmm.el (rmail-mime-display-header)
5190 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5191 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5192 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5193 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5194 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5195 of a raw aref.
5196 (rmail-mime-entity-segment): To get past the tagline, move forward
5197 2 more lines, to account for the 2 empty lines that precede and
5198 follow the line with the buttons.
5199 (rmail-mime-update-tagline): Move one more line, to get past the
5200 empty line that follows the buttons in the tagline. (Bug#9520)
5201
c56cad4a
MR
52022011-11-19 Martin Rudalics <rudalics@gmx.at>
5203
5204 * window.el (window-max-delta-1, window-min-delta-1)
5205 (window-min-size-1, window-state-get-1, window-state-put-1)
5206 (window-state-put-2): Use "window--" prefix.
5207
cbe71af3
SM
52082011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5209
2ad52c60
SM
5210 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5211 (smie-warning-count): New var.
5212 (smie-set-prec2tab): Use it.
5213 (smie-bnf->prec2): Improve warnings. Add docstring.
5214 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5215 (smie-bnf--set-class): New function.
5216 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5217 corner case.
5218
6944dbc1
SM
5219 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5220 (compilation-error-properties, compilation-move-to-column):
5221 Handle compilation-first-column while in the target buffer.
5222
c400c4d7
SM
5223 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5224 Don't hardcode point-min==1.
5225
6dbe3e96
SM
5226 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5227 (eshell-rewrite-for-command): Remove workaround.
5228 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5229 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5230 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5231
cbe71af3
SM
5232 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5233
a8e1496d
GM
52342011-11-17 Glenn Morris <rgm@gnu.org>
5235
5236 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5237 Ignore buffer-local generated-autoload-file if it is the same
5238 as the global value. (Bug#10049)
5239
df85d315
JB
52402011-11-17 Juanma Barranquero <lekktu@gmail.com>
5241
5242 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5243 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5244 (reftex-toc-previous-heading, reftex-toc-max-level)
5245 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5246 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5247 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5248 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5249 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5250 (reftex-toc-rename-label, reftex-toc-visit-location)
5251 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5252 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5253 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5254 leaving "*toc*" only for references to the buffer.
5255
a0c2d0ae
MR
52562011-11-17 Martin Rudalics <rudalics@gmx.at>
5257
5258 * window.el (window-resize, delete-window, split-window):
5259 Replace window-splits by window-combination-resize.
1d00653d 5260 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5261
35c0bac8
GM
52622011-11-17 Glenn Morris <rgm@gnu.org>
5263
5264 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5265 Make bash entry derive from sh entry, not shell entry.
5266
d0c8fc8a
MA
52672011-11-16 Michael Albinus <michael.albinus@gmx.de>
5268
d0c8fc8a
MA
5269 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5270 properties of linked files. (Bug#9879)
5271
7262a87c
MA
5272 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5273 local file name.
5274
7877f373
JB
52752011-11-16 Juanma Barranquero <lekktu@gmail.com>
5276
5277 * menu-bar.el (menu-bar-file-menu):
5278 * printing.el (pr-ps-utility):
5279 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5280 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5281 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5282 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5283 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5284 (icalendar--convert-cyclic-to-ical)
5285 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5286 (icalendar--convert-ical-to-diary)
5287 (icalendar--convert-recurring-to-diary)
5288 (icalendar--convert-non-recurring-all-day-to-diary)
5289 (icalendar-import-format-sample):
5290 * progmodes/idlw-shell.el (idlwave-shell-mode):
5291 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5292 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5293 (vhdl-ps-print-init): Fix typos.
5294
10649b82
KM
52952011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5296
9d0cfcd6
GM
5297 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5298 FSF and collapse date sequence, obscure author/maintainer email address
5299 better, remove extra version line, track relocation of author's webpage.
10649b82 5300
9d0cfcd6
GM
5301 * progmodes/python.el (python-pdbtrack-input-prompt)
5302 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5303 regular python pdb prompts. Adjustments shamelessly taken exactly as
5304 suggested in EmacsWiki page (tiny change):
5305 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5306
58179cce
JB
53072011-11-16 Juanma Barranquero <lekktu@gmail.com>
5308
5309 * expand.el (expand-pos, expand-index, expand-point):
5310 Remove redundant info from docstring.
5311 (expand-add-abbrevs): Doc fix.
5312 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5313 (expand-sample-perl-mode-expand-list): Fix typos.
5314
5315 * net/dbus.el (dbus-event-member-name):
5316 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5317 * term/pc-win.el (msdos-create-frame-with-faces):
5318 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5319
b6f67890
MR
53202011-11-16 Martin Rudalics <rudalics@gmx.at>
5321
5322 * window.el (split-window, window-state-get-1)
5323 (window-state-put-1, window-state-put-2): Rename occurrences of
5324 window-nest to window-combination-limit.
1d00653d 5325 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5326
ce7ddba0
CY
53272011-11-16 Chong Yidong <cyd@gnu.org>
5328
5329 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5330 regexp (Bug#10033).
5331
3ae704f4
SM
53322011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5333
5334 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5335 `completing-read' will remove *Completions* and will preserve
5336 current-buffer for us.
5337 (tmm-add-prompt): Users of *Completions* will always (re)set its
5338 major mode.
5339 (tmm-old-comp-map): Remove.
5340
6ad1cdde
GM
53412011-11-16 Glenn Morris <rgm@gnu.org>
5342
5343 * mail/rmailedit.el: Require rmailmm when compiling.
5344 (rmail-old-mime-state): New declaration.
5345 (rmail-edit-current-message): If editing a mime message,
5346 edit the "raw" message from the mbox buffer.
5347 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5348
d20faa20
GM
53492011-11-15 Glenn Morris <rgm@gnu.org>
5350
5351 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5352 which wasn't being used. Add optional arg to force given state.
5353 (rmail-mime): Add optional arg to force given state.
5354
c7015153
JB
53552011-11-15 Juanma Barranquero <lekktu@gmail.com>
5356
5357 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5358 * frame.el (display-mm-dimensions-alist):
5359 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5360 (outline-move-subtree-down):
5361 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5362 (newsticker--treeview-do-get-node):
5363 * net/quickurl.el (quickurl-list-buffer-name):
5364 * progmodes/dcl-mode.el (dcl-mode):
5365 * progmodes/gdb-mi.el (gdb-mapcar*):
5366 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5367
45261b50
GM
53682011-11-15 Glenn Morris <rgm@gnu.org>
5369
5370 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5371 in a boolean sense, so just make it a boolean, and fix the doc.
5372 (rmail-show-mime-function, rmail-mime-feature)
5373 (rmail-require-mime-maybe): Doc fixes.
5374 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5375
5376 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5377
0d26e0b6
JB
53782011-11-15 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5381 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5382 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5383 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5384
447f30f6
GM
53852011-11-15 Glenn Morris <rgm@gnu.org>
5386
672b871d
GM
5387 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5388 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5389 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5390 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5391 (rmail-mime, rmail-show-mime): Doc fixes.
5392
f6aa5bb1
GM
5393 * term/ns-win.el (mode-line-frame-identification):
5394 Leave it alone. (Bug#10051)
5395
947cd66b
GM
5396 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5397
447f30f6
GM
5398 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5399 Handle empty buffers. (Bug#9978)
5400
0b381c7e
JB
54012011-11-14 Juanma Barranquero <lekktu@gmail.com>
5402
5403 * international/mule.el (define-charset):
5404 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5405 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5406 * progmodes/verilog-mode.el (verilog-backward-token):
5407 * textmodes/ispell.el (lookup-words):
5408 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5409
71e027ac
GM
54102011-11-14 Glenn Morris <rgm@gnu.org>
5411
56632ce4
GM
5412 * progmodes/executable.el
5413 (executable-make-buffer-file-executable-if-script-p):
5414 Handle file-modes returning nil.
5415
40500957
GM
5416 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5417 message - not necessary, and causes problems. (Bug#9831)
5418
071c2340
GM
5419 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5420
d3cfca60
GM
5421 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5422
71e027ac
GM
5423 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5424 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5425 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5426
89d61221
MR
54272011-11-12 Martin Rudalics <rudalics@gmx.at>
5428
5429 * window.el (window-resize, delete-window): Use window-splits
5430 variable instead of function.
5431 (window-state-get-1, window-state-put-2, window-state-put):
5432 Don't deal with windows' splits status.
5433
98282f6f
GM
54342011-11-12 Glenn Morris <rgm@gnu.org>
5435
5436 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5437 (apropos-documentation): Doc fixes.
5438
40a8bdf6
JB
54392011-11-11 Juanma Barranquero <lekktu@gmail.com>
5440
5441 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5442 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5443
65bd19ff
SM
54442011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * electric.el (electric-indent-post-self-insert-function): Make it
5447 possible for a char to only indent in some circumstances.
5448 (electric-indent-mode): Simplify.
5449
54f9154c
MR
54502011-11-11 Martin Rudalics <rudalics@gmx.at>
5451
5452 * window.el (windows-with-parameter): Remove unused function.
5453 (windows-at-side): Rename to window-at-side-list.
5454 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5455 (window-side-check, window-size-ignore, window-size-fixed-1)
5456 (window-in-direction-2): Prefix with "window--".
5457 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5458
68cbc58b
GM
54592011-11-11 Glenn Morris <rgm@gnu.org>
5460
5461 * subr.el (eval-after-load): If FILE is already loaded,
5462 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5463
b2621720
GM
54642011-11-10 Glenn Morris <rgm@gnu.org>
5465
9a4de110
GM
5466 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5467 Call svn via vc-svn-command rather than vc-do-command.
5468 (vc-svn-command): Add --non-interactive. (Bug#9993)
5469 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5470
b2621720
GM
5471 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5472 Add toggle-read-only. (Bug#7292)
5473 * files.el (toggle-read-only): Mention that it should only
5474 be used interactively. (Bug#10006)
5475
1dce7193
SM
54762011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5477
d9ac1a1e
SM
5478 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5479 Adjust regexp for OCaml warnings.
5480
0c325082
SM
5481 * electric.el (electric-pair-post-self-insert-function): Let user
5482 turn it off buffer-locally (bug#9932).
5483
90132c14
SM
5484 * progmodes/python.el (python-beginning-of-statement):
5485 Rewrite (bug#2703).
5486
1dce7193
SM
5487 * progmodes/compile.el: Better handle TABs (bug#9749).
5488 (compilation-internal-error-properties)
5489 (compilation-next-error-function): Obey the target buffer's
5490 compilation-error-screen-columns.
5491
c4e7c63a
JB
54922011-11-09 Juanma Barranquero <lekktu@gmail.com>
5493
5494 * progmodes/meta-mode.el: Remove obsolete comments.
5495 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5496 Fix typos in docstrings.
5497
2cffd681
MR
54982011-11-09 Martin Rudalics <rudalics@gmx.at>
5499
5500 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5501 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5502 (window--resizable): New function. Make all callers of
5503 window-resizable call window--resizable instead.
5504 (window-resizable): Rewrite in terms of window--resizable.
5505
0edcba87
GM
55062011-11-08 Glenn Morris <rgm@gnu.org>
5507
5508 * progmodes/delphi.el (delphi-mode-syntax-table):
5509 Let define-derived-mode define a proper syntax table. (Bug#9994)
5510
4b0d61e3
SM
55112011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * window.el: Stay away from defsubst.
5514 (window-list-no-nils): Remove.
5515 (window-state-get-1, window-state-get): Use backquote instead.
5516
cd394be1 55172011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5518
4b0d61e3 5519 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5520 Fix incorrect use of default argument in `completing-read'.
5521
e1c2c6f2
MR
55222011-11-08 Martin Rudalics <rudalics@gmx.at>
5523
5524 * window.el (display-buffer-function, special-display-function):
5525 Mention display-buffer-record-window but do not mention
5526 help-setup parameter in doc-strings.
b3f4a882 5527 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5528
105216ed
CY
55292011-11-08 Chong Yidong <cyd@gnu.org>
5530
5531 * window.el (window-total-height, window-total-width): Doc fix.
5532 (window-body-size): Move from C.
5533 (window-body-height, window-body-width): Move to C.
5534
0a9f9ab5
SM
55352011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 * window.el: Make special-display like display-buffer-alist (bug#9532).
5538 (display-buffer--special-action): New function, morphed
5539 from display-buffer--special.
5540 (display-buffer): Use it to handle special-display-buffers at higher
5541 priority (just after display-buffer-alist).
5542 (display-buffer-fallback-action, display-buffer--other-frame-action)
5543 (pop-to-buffer-same-window): Remove display-buffer--special.
5544
a769dd15
GM
55452011-11-07 Glenn Morris <rgm@gnu.org>
5546
5547 * calendar/cal-menu.el (cal-menu-set-date-title):
5548 Do nothing if not in a calendar. (Bug#9976)
5549
05a61ee3
SM
55502011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * files.el (find-file): Always use selected-window.
5553
be7f5545
MR
55542011-11-07 Martin Rudalics <rudalics@gmx.at>
5555
5556 * window.el (window-combinations): Make WINDOW argument
5557 mandatory. Rewrite doc-string.
5558 (walk-window-subtree, window-atom-check, window-min-delta)
5559 (window-max-delta, window--resize-this-window)
5560 (window--resize-root-window-vertically, window-tree)
5561 (balance-windows, window-state-put): Rewrite doc-strings as to
5562 not mention the term "subwindow".
5563 (window--resize-subwindows-skip-p): Rename to
5564 window--resize-child-windows-skip-p.
5565 (window--resize-subwindows-normal): Rename to
5566 window--resize-child-windows-normal.
5567 (window--resize-subwindows): Rename to
5568 window--resize-child-windows.
5569 (window-or-subwindow-p): Rename to window--in-subtree-p.
5570
3c6702ef
ML
55712011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5572
5573 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5574 Ensure that mbox format messages end in two newlines (Bug#9974).
5575
49745b39
CY
55762011-11-06 Chong Yidong <cyd@gnu.org>
5577
5578 * window.el (window-combination-p): Function deleted; its
5579 side-effect is not used in any existing code.
5580 (window-combinations, window-combined-p): Call window-*-child
5581 directly.
5582
24300f5f
CY
55832011-11-05 Chong Yidong <cyd@gnu.org>
5584
5585 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5586 (window-size-ignore, window-state-get): Callers changed.
5587 (window-normalize-window): Rename from window-normalize-any-window.
5588 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5589 (window-normalize-live-window): Delete.
447f16b8
CY
5590 (window-combination-p, window-combined-p, window-combinations)
5591 (walk-window-subtree, window-atom-root, window-min-size)
5592 (window-sizable, window-sizable-p, window-size-fixed-p)
5593 (window-min-delta, window-max-delta, window-resizable)
5594 (window-resizable-p, window-full-height-p, window-full-width-p)
5595 (window-current-scroll-bars, window-point-1, set-window-point-1)
5596 (window-at-side-p, window-in-direction, window-resize)
5597 (adjust-window-trailing-edge, maximize-window, minimize-window)
5598 (window-deletable-p, delete-window, delete-other-windows)
5599 (record-window-buffer, unrecord-window-buffer)
5600 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5601 (quit-window, split-window, window-state-put)
5602 (set-window-text-height, fit-window-to-buffer)
5603 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5604
89bd5ee1
EZ
56052011-11-04 Eli Zaretskii <eliz@gnu.org>
5606
53479029
EZ
5607 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5608 rfc2047-decode-string.
5609 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5610 warnings.
5611
89bd5ee1
EZ
5612 * window.el (window-body-height, window-body-width): Mention in
5613 the doc string that the return values are in frame's canonical
5614 units. (Bug#9949)
5615
bd17fdee
AM
56162011-11-03 Alan Mackenzie <acm@muc.de>
5617
5618 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5619 change in cc-engine.el.
5620
acc825c5
SM
56212011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5622
5623 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5624
1885e5b8
MR
56252011-11-02 Martin Rudalics <rudalics@gmx.at>
5626
5627 * window.el (quit-window): Call unrecord-window-buffer after
5628 showing another buffer in the window. (Bug#9937)
acc825c5 5629 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5630
ebe06da9
JB
56312011-11-02 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5634 Accept status with more than 9 shelves. (Bug#9935)
5635 Reported by Colin D Bennett <colin@gibibit.com>.
5636
4ee88440
MR
56372011-11-01 Martin Rudalics <rudalics@gmx.at>
5638
5639 * help.el (with-help-window): Don't reference
5640 temp-buffer-show-specifiers in doc-string.
5641
08e1d82c
AS
56422011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5643
5644 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5645 menu-item.
5646
84bd6e9e
VJL
56472011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5648
5649 * whitespace.el: New version 13.2.2.
5650 (whitespace-newline-mode): Disable properly. Reported by Sarah
5651 <EmacsWiki>.
5652
dba0634a
UJ
56532011-10-30 Ulf Jasper <ulf.jasper@web.de>
5654
5655 * net/newst-treeview.el: Remove "Time-stamp".
5656 (newsticker--group-manage-orphan-feeds): Do not call
5657 newsticker--treeview-tree-update.
db22a3c2
JB
5658 (newsticker-treeview-update, newsticker-treeview):
5659 Call newsticker--treeview-tree-update if necessary.
dba0634a 5660
3d8daefe
MR
56612011-10-30 Martin Rudalics <rudalics@gmx.at>
5662
5663 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5664 (window-iso-combinations): Remove "iso-" infix.
5665 Suggested by Chong Yidong.
3d8daefe
MR
5666 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5667 (window-max-delta-1, window-resize, window--resize-siblings)
5668 (window--resize-this-window, adjust-window-trailing-edge)
5669 (split-window, balance-windows-1)
5670 (shrink-window-if-larger-than-buffer):
5671 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5672 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5673
1bc4c3ae
SM
56742011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5677 in place (bug#9907).
5678 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5679 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5680 (eshell-structure-basic-command, eshell-rewrite-while-command)
5681 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5682 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5683 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5684 (eshell-do-pipelines-synchronously, eshell-eval-command):
5685 Use backquotes and prefer setq to set.
5686 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5687 (eshell-macrop): Use functionp.
c1e2f5fa 5688 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5689
30b65d9c
CY
56902011-10-30 Chong Yidong <cyd@gnu.org>
5691
5692 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5693 instead of set-mark (Bug#9810).
5694
2d197ffb
CY
56952011-10-30 Chong Yidong <cyd@gnu.org>
5696
5697 * window.el (split-window-below, split-window-right): Rename from
5698 split-window-above-each-other and split-window-side-by-side
5699 respectively. All callers changed.
5700 (split-window-sensibly, split-window-sensibly): Use them.
5701 (split-window-keep-point): Doc fix.
5702
5703 * isearch.el: Add isearch-scroll property to split-window-below
5704 and split-window-right.
5705
5706 * follow.el (follow-mode):
5707 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5708 * progmodes/ada-xref.el (ada-gdb-application):
5709 * emulation/vip.el (vip-buffer-in-two-windows):
5710 * image-dired.el (image-dired-dired-with-window-configuration):
5711 * dired-x.el (dired-do-find-marked-files):
5712 * dired.el (dired-pop-to-buffer):
5713 * bs.el (bs--show-with-configuration):
5714 * vc/emerge.el (emerge-setup-windows):
5715 * textmodes/two-column.el (2C-two-columns):
5716 * textmodes/reftex-toc.el (reftex-toc):
5717 * progmodes/gdb-mi.el (gdb-setup-windows):
5718 * progmodes/fortran.el (fortran-window-create):
5719 * net/newst-treeview.el (newsticker--treeview-window-init):
5720 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5721 * emulation/tpu-edt.el (tpu-gold-map):
5722 * emulation/crisp.el (crisp-mode-map):
5723 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5724
38bb2ca8
CY
57252011-10-29 Chong Yidong <cyd@gnu.org>
5726
aa4de341
CY
5727 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5728
e1eb5385
CY
5729 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5730
5d2ece3c
CY
5731 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5732 forged Ispell output (Bug#7904).
5733
38bb2ca8
CY
5734 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5735
d0af9f77
SM
57362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * doc-view.el: Avoid ugly errors about not finding nil.
5739 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5740 (doc-view-dvipdf-program, doc-view-unoconv-program)
5741 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5742 Avoid nil or absolute file name as default value.
5743 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5744
52bedd34
AM
57452011-10-28 Alan Mackenzie <acm@muc.de>
5746
db22a3c2 5747 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5748
7e43cfa5
AM
57492011-10-28 Alan Mackenzie <acm@muc.de>
5750
5751 Amend the handling of c-beginning/end-of-defun in nested declaration
5752 scopes.
5753
52bedd34
AM
5754 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5755 cc-langs.el. Change it to a defcustom.
7e43cfa5 5756
52bedd34
AM
5757 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5758 cc-vars.el.
7e43cfa5 5759
d0af9f77
SM
5760 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5761 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5762
52bedd34 5763 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5764 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5765 (c-widen-to-enclosing-decl-scope): New function.
5766 (c-while-widening-to-decl-block): New macro.
5767 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5768 outward for defun boundaries, and correspondingly change symbol
5769 `respect-enclosure' to `go-outward'.
5770 (c-declaration-limits): Change algorithm to report only the "innermost"
5771 defun's boundaries.
5772
1a2ce9ee
DD
57732011-10-28 Deniz Dogan <deniz@dogan.se>
5774
5775 * net/rcirc.el (rcirc-mode): Use hard newlines.
5776
bc97a826
AM
57772011-10-28 Alan Mackenzie <acm@muc.de>
5778
5779 Amend to indent and fontify macros "which include their own semicolon"
5780 correctly, using the "virtual semicolon" mechanism.
5781
52bedd34 5782 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5783
d0af9f77 5784 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5785 Recode to scan one line at a time rather than having \n and \r
58179cce 5786 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5787 (c-forward-label): Amend for virtual semicolons.
58179cce 5788 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5789
52bedd34
AM
5790 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5791 of the new C macros.
bc97a826 5792
52bedd34 5793 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5794 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5795 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5796 (c-opt-cpp-macro-define): Make into a full language variable.
5797 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5798 AWK Mode (including \n, \r) removed, no longer needed.
5799
d0af9f77
SM
5800 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5801 Invoke c-make-macro-with-semi-re.
bc97a826 5802
52bedd34
AM
5803 * progmodes/cc-vars.el (c-macro-with-semi-re):
5804 (c-macro-names-with-semicolon): New variables.
58179cce 5805 (c-make-macro-with-semi-re): New function.
bc97a826 5806
7a6c0941
SM
58072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * vc/log-edit.el: Fill empty field rather than adding new one.
5810 (log-edit-add-field): New function.
5811 (log-edit-insert-changelog): Use it.
5812
b0c4cdcf
ML
58132011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5814
5815 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5816
ee1f1da9
SM
58172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5820 (gdb--check-interpreter): New function.
5821 (gdb): Use it.
5822
51bc5f8b
GM
58232011-10-27 Glenn Morris <rgm@gnu.org>
5824
416a2c45
GM
5825 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5826 (least-positive-float, least-negative-float)
5827 (least-positive-normalized-float, least-negative-normalized-float)
5828 (float-epsilon, float-negative-epsilon):
5829 Remove unnecessary declarations.
5830
5831 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5832 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5833 (least-positive-float, least-negative-float)
5834 (least-positive-normalized-float, least-negative-normalized-float)
5835 (float-epsilon, float-negative-epsilon): Add doc-strings,
5836 based on those in cl.texi.
5837
51bc5f8b
GM
5838 * files.el (set-visited-file-name): If the major-mode changed,
5839 reload the local variables. (Bug#9796)
5840
15de15c6
CY
58412011-10-27 Chong Yidong <cyd@gnu.org>
5842
5843 * subr.el (change-major-mode-after-body-hook): New hook.
5844 (run-mode-hooks): Run it.
5845
ee1f1da9
SM
5846 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5847 Use change-major-mode-before-body-hook.
15de15c6
CY
5848
5849 * simple.el (fundamental-mode):
5850 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5851 change introducing fundamental-mode-hook.
5852
5430d399
JB
58532011-10-26 Juanma Barranquero <lekktu@gmail.com>
5854
acc825c5 5855 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5856
ad74a69e
MA
58572011-10-26 Michael Albinus <michael.albinus@gmx.de>
5858
5859 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5860 tramp.el explicitly. (Bug#7583)
ad74a69e 5861
71d4c2a5
SM
58622011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * progmodes/octave-mod.el:
5865 * progmodes/octave-inf.el: Update maintainer.
5866
b1f6fa26
CY
58672011-10-26 Chong Yidong <cyd@gnu.org>
5868
5869 * subr.el (with-wrapper-hook): Rewrite doc.
5870
3f04efd6
MA
58712011-10-25 Michael Albinus <michael.albinus@gmx.de>
5872
5873 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5874 filenames "/method:foo:". (Bug#9793)
3f04efd6 5875
410488d3
SM
58762011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5879 (bug#9865).
5880
c1ebb47e
GM
58812011-10-24 Glenn Morris <rgm@gnu.org>
5882
5883 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5884
7f5c46c7
MA
58852011-10-24 Michael Albinus <michael.albinus@gmx.de>
5886
5887 * notifications.el: Add the requirement of a running D-Bus session
5888 bus to the Commentary.
5889
db2440b6
JL
58902011-10-24 Juri Linkov <juri@jurta.org>
5891
5892 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5893 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5894 (Bug#9364)
5895
feecf435
JL
58962011-10-24 Juri Linkov <juri@jurta.org>
5897
5898 * info.el (Info-following-node-name-re): Add newline to the list
5899 of allowed characters for leading space. (Bug#9824)
5900
a3839de2
SM
59012011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5902
acc825c5
SM
5903 * progmodes/octave-inf.el (inferior-octave-mode-map):
5904 Fix C-c C-h binding.
a3839de2
SM
5905 * progmodes/octave-mod.el (octave-help): Remove.
5906
09388e76
MA
59072011-10-23 Michael Albinus <michael.albinus@gmx.de>
5908
5909 Sync with Tramp 2.2.3.
5910
5911 * net/tramp-cache.el (top): Pacify byte-compiler using
5912 `init-file-user' and `site-run-file'.
5913
5914 * net/trampver.el: Update release number.
5915
86c60681
CY
59162011-10-23 Chong Yidong <cyd@gnu.org>
5917
5918 * files.el (toggle-read-only): Remove obsolete comment about
5919 version control.
5920
5921 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5922 for toggle-read-only. Note that this hasn't called vc-next-action
5923 since 2008-05-02, though it wasn't documented at the time.
5924
a3839de2
SM
5925 * vc/ediff-init.el (ediff-toggle-read-only-function):
5926 Use toggle-read-only.
86c60681 5927
cd5495ff
AM
59282011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5929
5930 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5931 of c-parse-state.
5932
00b77525 5933 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5934 correct faulty logical expression.
cd5495ff
AM
5935 (c-parse-state-state, c-record-parse-state-state):
5936 (c-replay-parse-state-state): New defvar/defuns.
5937 (c-debug-parse-state): Use new functions.
5938
42ee24ed
MR
59392011-10-22 Martin Rudalics <rudalics@gmx.at>
5940
5941 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5942 last fix. Use window-in-direction correctly.
42ee24ed 5943
a7dee7e7
CY
59442011-10-21 Chong Yidong <cyd@gnu.org>
5945
5946 * progmodes/idlwave.el (idlwave-mode):
5947 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5948 require-final-newline; that's done in prog-mode.
5949 Suggested by Stefan Monnier.
a7dee7e7 5950
e07b9a6d
MR
59512011-10-21 Martin Rudalics <rudalics@gmx.at>
5952
5953 * mouse.el (mouse-drag-window-above)
5954 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5955 (mouse-drag-mode-line-1, mouse-drag-header-line)
5956 (mouse-drag-vertical-line-rightward-window): Remove.
5957 (mouse-drag-line): New function.
5958 (mouse-drag-mode-line, mouse-drag-header-line)
5959 (mouse-drag-vertical-line): Call mouse-drag-line.
5960 * window.el (window-at-side-p, windows-at-side): New functions.
5961
7e1361d9
UM
59622011-10-21 Ulrich Mueller <ulm@gentoo.org>
5963
5964 * tar-mode.el (tar-grind-file-mode):
5965 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5966
30fcaf3a
CY
59672011-10-21 Chong Yidong <cyd@gnu.org>
5968
5969 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5970 * progmodes/vera-mode.el (vera-mode):
5971 Use mode-require-final-newline.
30fcaf3a 5972
516eddb0
GM
59732011-10-20 Glenn Morris <rgm@gnu.org>
5974
db22a3c2 5975 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5976
10d5f513
CS
59772011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5978
5979 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5980
ac6c8639
CY
59812011-10-20 Chong Yidong <cyd@gnu.org>
5982
5983 * emulation/cua-base.el (cua-mode):
5984 * mail/footnote.el (footnote-mode):
5985 * mail/mailabbrev.el (mail-abbrevs-mode):
5986 * net/xesam.el (xesam-minor-mode):
5987 * progmodes/bug-reference.el (bug-reference-mode):
5988 * progmodes/cap-words.el (capitalized-words-mode):
5989 * progmodes/compile.el (compilation-minor-mode)
5990 (compilation-shell-minor-mode):
5991 * progmodes/gud.el (gud-tooltip-mode):
5992 * progmodes/hideif.el (hide-ifdef-mode):
5993 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5994 * progmodes/subword.el (subword-mode):
5995 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5996 * progmodes/which-func.el (which-function-mode):
5997 * term/tvi970.el (tvi970-set-keypad-mode):
5998 * term/vt100.el (vt100-wide-mode):
5999 * textmodes/flyspell.el (flyspell-mode):
6000 * textmodes/ispell.el (ispell-minor-mode):
6001 * textmodes/nroff-mode.el (nroff-electric-mode):
6002 * textmodes/paragraphs.el (use-hard-newlines):
6003 * textmodes/refill.el (refill-mode):
6004 * textmodes/reftex.el (reftex-mode):
6005 * textmodes/rst.el (rst-minor-mode):
6006 * textmodes/sgml-mode.el (html-autoview-mode)
6007 (sgml-electric-tag-pair-mode):
6008 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6009 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6010 * emulation/crisp.el (crisp-mode):
6011 * emacs-lisp/eldoc.el (eldoc-mode):
6012 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6013 minor mode behavior.
6014
aa42ab43
JL
60152011-10-19 Juri Linkov <juri@jurta.org>
6016
6017 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6018 the list of hard-coded chars with escape-glyph face.
6019
89400f1d
SM
60202011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6023
305c07f6
MA
60242011-10-19 Michael Albinus <michael.albinus@gmx.de>
6025
6026 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6027 running process.
6028
13754b54
GM
60292011-10-19 Glenn Morris <rgm@gnu.org>
6030
6031 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6032 Ignore ignored files. (Bug#9726)
6033
06e21633
CY
60342011-10-19 Chong Yidong <cyd@gnu.org>
6035
6036 Doc fix for minor modes, stating that an omitted argument enables
6037 the mode unconditionally when called from Lisp.
6038
6039 * abbrev.el (abbrev-mode):
6040 * allout.el (allout-mode):
6041 * autoinsert.el (auto-insert-mode):
6042 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6043 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6044 (global-auto-revert-mode):
6045 * battery.el (display-battery-mode):
6046 * composite.el (global-auto-composition-mode)
6047 (auto-composition-mode):
6048 * delsel.el (delete-selection-mode):
6049 * desktop.el (desktop-save-mode):
6050 * dired-x.el (dired-omit-mode):
6051 * dirtrack.el (dirtrack-mode):
6052 * doc-view.el (doc-view-minor-mode):
6053 * double.el (double-mode):
6054 * electric.el (electric-indent-mode, electric-pair-mode):
6055 * emacs-lock.el (emacs-lock-mode):
6056 * epa-hook.el (auto-encryption-mode):
6057 * follow.el (follow-mode):
6058 * font-core.el (font-lock-mode):
6059 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6060 * help.el (temp-buffer-resize-mode):
6061 * hilit-chg.el (highlight-changes-mode)
6062 (highlight-changes-visible-mode):
6063 * hi-lock.el (hi-lock-mode):
6064 * hl-line.el (hl-line-mode, global-hl-line-mode):
6065 * icomplete.el (icomplete-mode):
6066 * ido.el (ido-everywhere):
6067 * image-file.el (auto-image-file-mode):
6068 * image-mode.el (image-minor-mode):
6069 * iswitchb.el (iswitchb-mode):
6070 * jka-cmpr-hook.el (auto-compression-mode):
6071 * linum.el (linum-mode):
6072 * longlines.el (longlines-mode):
6073 * master.el (master-mode):
6074 * mb-depth.el (minibuffer-depth-indicate-mode):
6075 * menu-bar.el (menu-bar-mode):
6076 * minibuf-eldef.el (minibuffer-electric-default-mode):
6077 * mouse-sel.el (mouse-sel-mode):
6078 * msb.el (msb-mode):
6079 * mwheel.el (mouse-wheel-mode):
6080 * outline.el (outline-minor-mode):
6081 * paren.el (show-paren-mode):
6082 * recentf.el (recentf-mode):
6083 * reveal.el (reveal-mode, global-reveal-mode):
6084 * rfn-eshadow.el (file-name-shadow-mode):
6085 * ruler-mode.el (ruler-mode):
6086 * savehist.el (savehist-mode):
6087 * scroll-all.el (scroll-all-mode):
6088 * scroll-bar.el (scroll-bar-mode):
6089 * server.el (server-mode):
6090 * shell.el (shell-dirtrack-mode):
6091 * simple.el (auto-fill-mode, transient-mark-mode)
6092 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6093 (line-number-mode, column-number-mode, size-indication-mode)
6094 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6095 * strokes.el (strokes-mode):
6096 * time.el (display-time-mode):
6097 * t-mouse.el (gpm-mouse-mode):
6098 * tool-bar.el (tool-bar-mode):
6099 * tooltip.el (tooltip-mode):
6100 * type-break.el (type-break-mode-line-message-mode)
6101 (type-break-query-mode):
6102 * view.el (view-mode):
6103 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6104 (global-whitespace-mode, global-whitespace-newline-mode):
6105 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6106
a3839de2
SM
6107 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6108 Fix autogenerated docstring.
06e21633 6109
5214e501
JL
61102011-10-19 Juri Linkov <juri@jurta.org>
6111
6112 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6113 by checking environment variables "DESKTOP_SESSION" and
6114 "XDG_CURRENT_DESKTOP". (Bug#9779)
6115
195f8db9
JL
61162011-10-19 Juri Linkov <juri@jurta.org>
6117
6118 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6119 (browse-url-chromium-program, browse-url-chromium-arguments):
6120 New defcustoms.
6121 (browse-url-default-browser): Check for `browse-url-chromium' and
6122 call `browse-url-chromium-program'.
6123 (browse-url-chromium): New command. (Bug#9779)
6124
343a34ff
JB
61252011-10-18 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * facemenu.el (list-colors-duplicates): On Windows, detect more
6128 duplicates by assuming that only colors matching "^System" are
6129 special "system colors". (Bug#9722)
6130
6978a151
SM
61312011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6134 to distinguish the author from the committer.
6135
6a80b297
MA
61362011-10-18 Michael Albinus <michael.albinus@gmx.de>
6137
6138 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6139
b31a5677
JK
61402011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6141
6142 * international/mule.el (sgml-html-meta-auto-coding-function):
6143 Add support for detecting encoding in HTML5 specified only as
6144 <meta charset="UTF-8">. Implementation just makes http-equiv and
6145 content-type parts from HTML4 encoding string optional. (Bug#9716)
6146
80c6d77f
GM
61472011-10-18 Glenn Morris <rgm@gnu.org>
6148
6149 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6150
08b0fee8
CY
61512011-10-18 Chong Yidong <cyd@gnu.org>
6152
6153 * faces.el (cursor): Doc fix.
6154
67e729a5
CY
61552011-10-17 Chong Yidong <cyd@gnu.org>
6156
6157 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6158
343a34ff 61592011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6160
6161 * dirtrack.el (dirtrack): Support shell buffers with path
6162 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6163
0bc06380
TZ
61642011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6165
6166 * json.el: Bump version to 1.3 and note change in History.
6167 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6168
8b79f3e0
SM
61692011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6170
5a7c536b
SM
6171 * comint.el (comint-insert-input, comint-send-input)
6172 (comint-get-old-input-default, comint-backward-matching-input)
6173 (comint-next-prompt): Use nil instead of `input' for field property of
6174 past user input (bug#114).
6175
96a8a0df
SM
6176 * minibuffer.el (completion--replace): Inherit surrounding properties
6177 (bug#114).
6178 (minibuffer-complete-and-exit): Use it.
6179
8b79f3e0
SM
6180 * comint.el (comint--table-subvert): Quote the all-completions output
6181 (bug#9160).
6182
b8f7ff0d
MR
61832011-10-17 Martin Rudalics <rudalics@gmx.at>
6184
8b79f3e0 6185 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6186
b8f7ff0d 6187 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6188 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6189 entries and separate them from frame entries.
6190
c235b555
GM
61912011-10-15 Glenn Morris <rgm@gnu.org>
6192
6193 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6194 Doc fixes.
6195
6bbfa6e1
CY
61962011-10-15 Chong Yidong <cyd@stupidchicken.com>
6197
8b79f3e0
SM
6198 * net/network-stream.el (network-stream-open-starttls):
6199 Improve detection of failure due to lack of TLS support.
ec5c990d 6200
6bbfa6e1
CY
6201 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6202 putting the input text in front and in bold.
6203
98488977
SM
62042011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6205
3d1337be
SM
6206 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6207
ee0b45e4
SM
6208 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6209 empty buffer.
6210
98488977
SM
6211 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6212 unread-command-events rather than pushing yet-another event.
6213
186f4720
EZ
62142011-10-14 Eli Zaretskii <eliz@gnu.org>
6215
6216 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6217 the explanation of the possible choices. Make the options passed
6218 to completing-read shorter.
6219
8b7a997c
AM
62202011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6221
6222 * textmodes/flyspell.el (flyspell-large-region): Make sure
6223 extended character mode is used if defined (Bug#1339).
6224
12587bbb
EZ
62252011-10-13 Eli Zaretskii <eliz@gnu.org>
6226
6227 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6228 character info for LRE, LRO, RLE, and RLO characters by appending
6229 an invisible PDF.
12587bbb 6230
bad41229
SM
62312011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6234 even in case of error; add debug spec; simplify data flow.
6235 (with-timeout-handler): Remove.
6236
28dbc92f
MA
62372011-10-12 Michael Albinus <michael.albinus@gmx.de>
6238
6239 Fix Bug#6019, Bug#9315.
6240
6241 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6242 complete `buffer-file-name', the local file name part could look
6243 remotely (for example on VMS).
6244
6245 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6246 `tramp-run-real-handler'.
6247 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6248 already quoted by '"'.
6249
6250 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6251 Let `file-name-handler-alist' be nil, the local file name part
6252 could look remotely (for example on VMS).
6253
e1b0b23a
SM
62542011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6257 from here...
6258 (flyspell-post-command-hook): ...to here.
6259
a120bde9
SM
62602011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6263 if not needed.
6264 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6265 using completion. Protect against "slow" callers.
6266 Remove the "message hack".
6267
7ce7717b
JL
62682011-10-11 Juri Linkov <juri@jurta.org>
6269
6270 * isearch.el (isearch-lazy-highlight-word): New variable.
6271 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6272 Use it. (Bug#9727)
6273
c02ee9d6
GM
62742011-10-11 Glenn Morris <rgm@gnu.org>
6275
6276 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6277 like f90-previous-statement does.
6278
93e616fd 62792011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6280
1f190e73 6281 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6282 only in interactive use, to avoid error.
6283
af7b6078
SM
62842011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6285
6286 * minibuffer.el (completion-file-name-table): Fix last change,
6287 i.e. ignore normal errors but not the other ones.
6288
0563dae9
MR
62892011-10-10 Martin Rudalics <rudalics@gmx.at>
6290
6291 * window.el (special-display-buffer-names)
6292 (special-display-regexps): Remove some remnants of earlier
6293 changes from doc-strings.
366ca7f3
MR
6294 (quit-windows-on): New function.
6295
6296 * vc/vc.el (vc-revert, vc-rollback):
6297 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6298 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6299 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6300
49677495
MR
63012011-10-09 Martin Rudalics <rudalics@gmx.at>
6302
6303 * window.el (frame-auto-hide-function): Add version tag.
6304 (Bug#9699)
6305
56f2d1e1
MA
63062011-10-09 Michael Albinus <michael.albinus@gmx.de>
6307
6308 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6309 condition.
6310
112a6592
LL
63112011-10-09 Leo Liu <sdl.web@gmail.com>
6312
6313 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6314 (Bug#9701)
6315
0812589b
GM
63162011-10-08 Glenn Morris <rgm@gnu.org>
6317
6318 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6319 before the first code statement zero indent. (Bug#9690)
6320
b2b0776e
CY
63212011-10-08 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * simple.el (count-words-region): Always count in the region.
6324 Report the number of lines and characters too.
6325 (count-words): New command, which counts in the buffer if the
6326 region is inactive, as count-words-region used to.
6327 (count-words--message): New function. Handle plurals.
6328 (count-lines-region): Make it an alias for count-words-region.
6329
6330 * bindings.el (esc-map): Replace count-lines-region with
6331 count-words-region.
6332
c557cd6b
MR
63332011-10-08 Martin Rudalics <rudalics@gmx.at>
6334
6335 * window.el (window--delete): Delete dedicated frame
6336 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6337 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6338
61a57ef4 63392011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6340
3a7d293b 6341 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6342
c3833279
CY
63432011-10-07 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * bindings.el ([M-left],[M-right]): Bind to left-word and
6346 right-word respectively.
6347
21ce8245
GM
63482011-10-07 Glenn Morris <rgm@gnu.org>
6349
6350 * cus-start.el (debug-on-quit): Fix custom type.
6351
6d823bb2
LMI
63522011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6353
0181e193
LMI
6354 * subr.el (define-key-after): Clarify that the function is not
6355 useful for non-menu keymaps.
6356
6d823bb2
LMI
6357 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6358
8e3459ce 63592011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6360
21ce8245 6361 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6362 in current minibuffer (Fix bug with recursive minibuffers).
6363
a1c2d21e
CY
63642011-10-06 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * progmodes/gdb-mi.el (gdb): Doc fix.
6367
5a4cf282
MR
63682011-10-05 Martin Rudalics <rudalics@gmx.at>
6369
6370 * window.el (frame-auto-hide-function): New option replacing
6371 frame-auto-delete. Suggested by Stefan Monnier.
6372 (window--delete): Call frame-auto-hide-function instead of
6373 investigating frame-auto-delete.
c96111ea
MR
6374 (window-point-1, set-window-point-1): New functions.
6375 (window-in-direction, record-window-buffer, window-state-get-1)
6376 (display-buffer-record-window): Use window-point-1 instead of
6377 window-point.
6378 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6379
9854542e
SM
63802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6383
8943cfb0
GM
63842011-10-05 Glenn Morris <rgm@gnu.org>
6385
6386 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6387 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6388
647ab967
LL
63892011-10-05 Leo Liu <sdl.web@gmail.com>
6390
6391 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6392 works with buffer object.
6393
3ddfbced
SM
63942011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * mpc.el (mpc-tool-bar-map): Add labels.
6397
bdfa5dd2
GM
63982011-10-04 Glenn Morris <rgm@gnu.org>
6399
6400 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6401
0e2070b5
MR
64022011-10-04 Martin Rudalics <rudalics@gmx.at>
6403
6404 * window.el (window--delete): New function.
6405 (frame-auto-delete): Resuscitate option.
6406 (bury-buffer, replace-buffer-in-windows)
6407 (quit-window): Rewrite using window--delete.
6408 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6409 Pass display-buffer-mark-dedicated to window--display-buffer-2
6410 (Bug#9639).
6411
3dc61a09
SM
64122011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6413
915a9b64
SM
6414 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6415 returns a list (bug#9554). Add remote file name completion.
6416 * comint.el (comint--table-subvert): Curry and get quote&unquote
6417 functions as arguments.
6418 (comint--complete-file-name-data): Adjust call accordingly.
6419 * pcomplete.el (pcomplete--table-subvert): Remove.
6420 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6421
3dc61a09
SM
6422 * minibuffer.el (completion-table-case-fold): Use currying.
6423 (completion--styles-type, completion--cycling-threshold-type):
6424 New constants.
6425 (completion-styles, completion-category-overrides)
6426 (completion-cycle-threshold): Use them.
6427 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6428 completion-table-case-fold.
6429
8ea0a993
SB
64302011-10-03 Stephen Berman <stephen.berman@gmx.net>
6431
6432 * minibuffer.el (completion-category-overrides): Fix type of styles
6433 and add more user friendly tags (bug#9660).
6434
8c24b7f6
SM
64352011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6438 (mule-input-method-string): New widget.
6439 (default-input-method, language-info-custom-alist): Use it.
6440
428fe61a
SM
64412011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6442
32c1fffd
SM
6443 * pcomplete.el: Require comint.
6444 (pcomplete--common-suffix): Remove.
6445 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6446 (pcomplete--table-subvert): Sync with comint--table-subvert.
6447 (pcomplete--entries): Use comint-completion-file-name-table.
6448 * comint.el (comint-unquote-filename): Simplify.
6449 (comint-completion-file-name-table): New function (bug#9616).
6450 (comint--complete-file-name-data): Use it.
6451
428fe61a
SM
6452 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6453 (pcmpl-gnu-tar-buffer): Remove.
6454 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6455 around. Make sure pcomplete-suffix-list is only changed temporarily.
6456 Don't look inside the tar's file if it's too large.
428fe61a 6457
04c52e2f
CY
64582011-10-01 Chong Yidong <cyd@stupidchicken.com>
6459
ce3cefcc
CY
6460 * cus-edit.el (custom-mode-map):
6461 * epa.el (epa-key-list-mode-map):
6462 * man.el (Man-mode-map):
6463 * startup.el (splash-screen-keymap):
6464 * simple.el (special-mode-map): Use scroll-up-command and
6465 scroll-down-command.
6466
6467 * progmodes/idlw-help.el (idlwave-help-mode-map):
6468 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6469 * net/newst-plainview.el (newsticker-mode-map):
6470 * emulation/ws-mode.el (wordstar-mode-map):
6471 * emulation/vi.el (vi-com-map):
6472 * calc/calc-graph.el (calc-graph-show-dumb):
6473 * term/sun.el (terminal-init-sun):
6474 * term/ns-win.el (global-map):
6475 * progmodes/grep.el (grep-mode-map):
6476 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6477 * mail/rmail.el (rmail-mode-map):
6478 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6479
04c52e2f
CY
6480 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6481 custom-safe-themes as special.
6482
79adf8c8
JD
64832011-10-01 Julien Danjou <julien@danjou.info>
6484
6485 * notifications.el (notifications-notify): Fix docstring.
6486
63bd50d3
PS
64872011-10-01 Per Starbäck <per@starback.se>
6488
6489 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6490
199e4c7e
MR
64912011-09-30 Martin Rudalics <rudalics@gmx.at>
6492
6493 * startup.el (command-line-1): Fix last fix by inserting
6494 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6495 (Bug#9605) and (Bug#9636)
199e4c7e 6496
fe5f08dd
EZ
64972011-09-29 Eli Zaretskii <eliz@gnu.org>
6498
6499 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6500 window is hscrolled, move by logical lines. (Bug#9607)
6501 (line-move-visual): Update the doc string to the above effect.
6502
b5516bbd
MR
65032011-09-29 Martin Rudalics <rudalics@gmx.at>
6504
ccee00c0
MR
6505 * window.el (display-buffer-record-window): When WINDOW is the
6506 selected window use `point' instead of `window-point'. (Bug#9626)
6507
b5516bbd
MR
6508 * startup.el (command-line-1): Use insert-before-markers when
6509 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6510
b5516bbd
MR
6511 * help.el (help-window): Remove variable.
6512
52aa0014
GM
65132011-09-29 Glenn Morris <rgm@gnu.org>
6514
6515 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6516
df9a7357
JB
65172011-09-29 Juanma Barranquero <lekktu@gmail.com>
6518
6519 * descr-text.el (describe-char-categories): Accept category
6520 descriptions more than one line long.
6521
a8406c20
SM
65222011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6523
88d9610c
SM
6524 * simple.el (delete-trailing-whitespace): Fix last change.
6525
a5daf810
SM
6526 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6527 Don't confuse "y => 3" as the beginning of a `y' operation.
6528
a8406c20
SM
6529 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6530 object has more than 4 slots (bug#9613).
6531
a239d4e9
JB
65322011-09-28 Juanma Barranquero <lekktu@gmail.com>
6533
6534 * subr.el (with-output-to-temp-buffer):
6535 * net/quickurl.el (quickurl, quickurl-browse-url):
6536 Fix typos in docstrings.
6537
693fbdb6
EZ
65382011-09-27 Eli Zaretskii <eliz@gnu.org>
6539
6540 * minibuffer.el (completion-styles)
6541 (completion-category-overrides): Cross reference each other in doc
6542 strings.
6543
8b457e28
GM
65442011-09-27 Glenn Morris <rgm@gnu.org>
6545
6546 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6547 to split-string. (Bug#9606)
6548
85a16208
LMI
65492011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6550
6551 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6552 (bug#9615).
6553
502f9ebd
CY
65542011-09-27 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * emacs-lisp/package.el (list-packages): Fix echo area message.
6557
7690bdea
LL
65582011-09-27 Leo Liu <sdl.web@gmail.com>
6559
6560 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6561
e2ee6f30
MA
65622011-09-25 Michael Albinus <michael.albinus@gmx.de>
6563
6564 * net/dbus.el (dbus-unregister-object): Don't release services for
6565 registered signals. (Bug#9581)
6566
f3f98342
TZ
65672011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6568
6569 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6570 function that picks between cfengine 2 and 3 support
6571 automatically. Update docs accordingly.
6572
dd7aa8dd
KH
65732011-09-22 Kenichi Handa <handa@m17n.org>
6574
6575 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6576 ZERO.
6577 (indian-itrans-v5-table-for-tamil): New variable.
6578 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6579
3f2b07f8
KM
65802011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6581
6582 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6583 that's true if the current command involved collapsing of text.
6584 It's reset to false at the beginning of the next command.
6585 (allout-post-command-business): Move the cursor to the beginning
6586 of entry if the cursor is hidden and collapsing activity just
6587 happened.
6588
371d6a61
CY
65892011-09-24 Chong Yidong <cyd@stupidchicken.com>
6590
6591 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6592 tracking (Bug#9541).
6593
2ac2721a
UJ
65942011-09-24 Ulf Jasper <ulf.jasper@web.de>
6595
6596 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6597 (newsticker-show-news): Automatically load html rendering package
6598 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6599 because w3m-fill-column is let-bound" and the error "Symbol's value
6600 as variable is void: w3m-fill-column".
2ac2721a 6601
fac7ae53
MA
66022011-09-24 Michael Albinus <michael.albinus@gmx.de>
6603
6604 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6605 Release services only if they are defined. (Bug#9581)
6606
e08b633b
RS
66072011-09-23 Richard Stallman <rms@gnu.org>
6608
e488d29c
RS
6609 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6610 distinguish start of paragraph from start of its text.
6611
19c38752
RS
6612 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6613
e08b633b
RS
6614 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6615 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6616 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6617
0a39f27e
AS
66182011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6619
6620 * international/mule-diag.el (mule-diag): Insert a newline after
6621 each fontset description.
6622
db4e950d
SM
66232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6624
6625 * simple.el (delete-trailing-whitespace):
6626 Document last change; simplify.
6627
eca3f3ea
PW
66282011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6629
d68e189a
PW
6630 * simple.el (delete-trailing-whitespace): Also delete
6631 extra newlines at the end of the buffer.
6632
eca3f3ea
PW
6633 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6634 (picture-newline): Use forward-line so as to ignore fields.
6635
01c157cc
SM
66362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * subr.el (with-wrapper-hook): Fix edebug spec.
6639
022de23e
LMI
66402011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6641
6642 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6643 (bug#4538).
6644
91683089
MA
66452011-09-23 Michael Albinus <michael.albinus@gmx.de>
6646
eca3f3ea
PW
6647 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6648 Fix nasty bug using wrong cached values.
91683089 6649
5bdd6fa4
AM
66502011-09-23 Alan Mackenzie <acm@muc.de>
6651
6652 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6653
97adfb97
CY
66542011-09-23 Chong Yidong <cyd@stupidchicken.com>
6655
6656 * window.el (pop-to-buffer): Ensure right window is selected if we
6657 chose another frame.
6658
d4ef2b50
EZ
66592011-09-22 Eli Zaretskii <eliz@gnu.org>
6660
6661 * simple.el (what-cursor-position): Use get-char-property-change
6662 and next-single-char-property-change, to be able to show display
6663 properties that come from overlays as well as text properties.
6664
72258fe5
CY
66652011-09-22 Chong Yidong <cyd@stupidchicken.com>
6666
6667 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6668
6669 * cmuscheme.el (run-scheme, switch-to-scheme):
6670 * cus-edit.el (customize-group, custom-buffer-create)
6671 (customize-browse):
6672 * info.el (info):
6673 * shell.el (shell):
6674 * mail/sendmail.el (mail):
6675 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6676
8f098516
RS
66772011-09-22 Richard Stallman <rms@gnu.org>
6678
6679 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6680 move back only to line beg, don't move back over blank lines.
6681
e74f1bb6
MA
66822011-09-22 Michael Albinus <michael.albinus@gmx.de>
6683
6684 * files.el (copy-directory): Set directory attributes only in case
6685 they could be retrieved from the source directory. (Bug#9565)
6686
bfeef8b6
DK
66872011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6688
6689 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6690 (hs-find-block-beginning, hs-hide-level-recursive):
6691 Ignore strings as well as comments. (Bug#9502)
6692
7e423bb8
AS
66932011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6694
6695 * progmodes/sql.el (sql-comint-postgres):
6696 Convert port number to a string. (Bug#9566)
6697
b4d72fcf
MR
66982011-09-22 Martin Rudalics <rudalics@gmx.at>
6699
6700 * window.el (quit-window): Undedicate window when switching to
6701 previous buffer. Reported by Thierry Volpiatto
6702 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6703 (special-display-popup-frame): When popping up a new frame reset
6704 its previous buffers to nil. Simplify code.
b4d72fcf 6705
a7b88dc6
MA
67062011-09-21 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6709 and process filter, as done also in `shell-command'.
6710
cf4eacfd
MR
67112011-09-21 Martin Rudalics <rudalics@gmx.at>
6712
eca3f3ea 6713 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6714 Call set-window-start with NOFORCE argument t.
6715 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6716 (quit-window): Reword doc-string. Handle new format of
6717 quit-restore parameter. Don't delete window if it has a
6718 previous buffer we can show instead of the present one.
6719 (display-buffer-record-window): Rewrite using a new format for
6720 the quit-restore window parameter
6721 (special-display-popup-frame, display-buffer-same-window)
6722 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6723 (display-buffer-pop-up-window, display-buffer-use-some-window):
6724 Adapt symbol passed to display-buffer-record-window.
6725 * help.el (help-window-setup): Handle new format of quit-restore
6726 parameter.
6727
8d28cb95
SM
67282011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6729
94ab793f
SM
6730 * faces.el (face-list): Fix docstring (bug#9564).
6731
8d28cb95
SM
6732 * window.el (display-buffer--action-function-custom-type):
6733 Don't include internal functions in the Custom interface.
6734
3820edeb
JL
67352011-09-20 Juri Linkov <juri@jurta.org>
6736
6737 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6738 (Info-forward-node, Info-backward-node, Info-next-preorder)
6739 (Info-last-preorder): Use it. (Bug#9528)
6740
5147931d
JL
67412011-09-20 Juri Linkov <juri@jurta.org>
6742
6743 * info.el (Info-last-preorder): Visit last menu item only when
6744 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6745
cf499a1a
JD
67462011-09-20 Julien Danjou <julien@danjou.info>
6747
6748 * password-cache.el (password-cache-remove): Remove entries even if the
6749 value is nil, so that password with a nil value (negative caching) is
6750 possible to invalidate.
6751
f84e2fe2
LM
67522011-09-20 Lawrence Mitchell <wence@gmx.li>
6753
6754 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6755 all whitespace around breakpoint. (Bug#9553)
6756 (f90-find-breakpoint): Only break at whitespace inside a comment.
6757
78054a46
SM
67582011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6759
6760 * minibuffer.el (completion-file-name-table): Keep track of errors.
6761 (completion-table-with-predicate): Handle the case where pred1 is nil.
6762 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6763
345083b2
SM
67642011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6765
e24e27be
SM
6766 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6767 (debugger-return-value): Signal an error if the debugging context does
6768 not await any return value.
6769
345083b2
SM
6770 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6771 * image-mode.el (image-toggle-display-text)
6772 (image-toggle-display-image): Stay away from evil `intangible'.
6773
08d355e3
LL
67742011-09-19 Leo Liu <sdl.web@gmail.com>
6775
6776 * replace.el (occur-revert-arguments): Make it permanent-local.
6777 (occur-mode): Don't call font-lock-defontify.
6778
f01da43f
CY
67792011-09-19 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * net/ldap.el (ldap-search-internal): Don't push empty search
6782 result (Bug#9508).
6783
b6072fa6
SM
67842011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6787
443d6696
MA
67882011-09-19 Michael Albinus <michael.albinus@gmx.de>
6789
6790 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6791 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6792
7cc6e154
JL
67932011-09-18 Juri Linkov <juri@jurta.org>
6794
6795 * buff-menu.el (Buffer-menu-mode-map):
6796 * dired.el (dired-mode-map):
6797 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6798 (lisp-interaction-mode-map):
6799 * emacs-lisp/package.el (package-menu-mode-map):
6800 * epa.el (epa-key-list-mode-map):
6801 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6802 (menu-bar-options-menu):
6803 * outline.el (outline-mode-menu-bar-map):
6804 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6805 * vc/vc-dir.el (vc-dir-menu-map):
6806 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6807 Capitalize non-function content words in menu item strings.
6808
6809 * dired.el (dired-mode-map): Add menu item for
6810 `image-dired-dired-toggle-marked-thumbs'.
6811
80302a81
JL
68122011-09-18 Juri Linkov <juri@jurta.org>
6813
6814 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6815 to `isearch-case-fold-search' and restore its original value
6816 after the `isearch-mode' call.
6817
46c5cf66
JL
68182011-09-18 Juri Linkov <juri@jurta.org>
6819
6820 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6821 because `zgrep' returns 1 for successful matches (bug#9226).
6822
d18b513b
JL
68232011-09-18 Juri Linkov <juri@jurta.org>
6824
6825 * info.el (Info-extract-menu-node-name): Check the second match
6826 for empty string (second test-case of bug#9528).
6827 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6828 intermediate nodes to the history (first test-case of bug#9528).
6829
72753f87
JL
68302011-09-18 Juri Linkov <juri@jurta.org>
6831
6832 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6833 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6834
c9384295
JL
68352011-09-18 Juri Linkov <juri@jurta.org>
6836
1154d12e
JB
6837 * info.el (Info-file-supports-index-cookies):
6838 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6839 outputs one more line for long file names (bug#4142).
c9384295 6840
d473dce8
CY
68412011-09-18 Chong Yidong <cyd@stupidchicken.com>
6842
6843 * newcomment.el (comment-normalize-vars): If prompting for
6844 comment-start, set comment-start-skip too (Bug#8424).
6845
2176854d
JB
68462011-09-18 Johan Bockgård <bojohan@gnu.org>
6847
6848 * icomplete.el: Fix previous fix of Bug#5849.
6849 (icomplete-mode): Don't set completion-show-inline-help.
6850 (icomplete-minibuffer-setup): Set completion-show-inline-help
6851 locally during icompletion.
6852
3aace4e4
CY
68532011-09-18 Chong Yidong <cyd@stupidchicken.com>
6854
c940224f
CY
6855 * woman.el (woman2-process-escapes): Don't delete unrecognized
6856 escapes (Bug#7843).
6857
3aace4e4
CY
6858 * files.el (inhibit-first-line-modes-regexps): Add image files.
6859 (hack-local-variables-prop-line): Return nil for malformed
6860 prop-lines (Bug#9044).
6861
710dec63
MA
68622011-09-18 Michael Albinus <michael.albinus@gmx.de>
6863
6864 * net/tramp.el (top): Don't require 'shell.
6865 (tramp-methods): Fix docstring.
6866 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6867 Return complete remote file name. Handle "smb" case.
6868 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6869 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6870
6871 * net/tramp-compat.el (top): Require 'shell.
6872
6873 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6874 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6875 `tramp-current-host'.
6876 (tramp-get-remote-tmpdir): Remove.
6877
6878 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6879 `tramp-tmpdir' entries.
6880 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6881 (tramp-smb-handle-file-attributes): Ignore errors.
6882 (tramp-smb-wait-for-output): Check also for process end.
6883
5d5ac8ec
LMI
68842011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6887 when sending QUIT (bug#9312).
6888
8c0f49f0
CY
68892011-09-17 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6892 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6893 occur-mode-display-occurrence.
6894 (occur-edit-mode): Add usage message.
6895 (occur-cease-edit): New command.
6896 (occur-after-change-function): Use text properties to find the
6897 position of the prefix text.
6898 (occur-engine): Set stickiness of prefix text properties.
6899
8f1383f7
GM
69002011-09-17 Glenn Morris <rgm@gnu.org>
6901
6902 * progmodes/etags.el (complete-tag):
6903 Fix call to completion-in-region. (Bug#9526)
6904
744ba0e3
JL
69052011-09-17 Juri Linkov <juri@jurta.org>
6906
6907 * textmodes/ispell.el (ispell-word): Add to the error message
6908 the word, ispell program name and current dictionary (bug#9121).
6909 (ispell-tex-arg-end): Capitalize "error" in the error message.
6910
d9bbf400
AS
69112011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6912
6913 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6914 check. (Bug#4251)
6915
8da11505
JL
69162011-09-17 Juri Linkov <juri@jurta.org>
6917
6918 * window.el (window-safe-min-height, window-safe-min-width):
6919 Fix typos (followup to bug#9522).
6920
a91adc7e
SJ
69212011-09-17 Sven Joachim <svenjoac@gmx.de>
6922
6923 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6924
064f328a
EZ
69252011-09-16 Eli Zaretskii <eliz@gnu.org>
6926
6927 * simple.el (line-move): If goal-column is set, move by logical
6928 lines, not by display lines. (Bug#971)
6929 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6930 to reflect the above change.
6931
e69df516
SM
69322011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6933
6934 * image.el (imagemagick-register-types): Use regexp-opt.
6935
cbb0f9ab
CY
69362011-09-15 Chong Yidong <cyd@stupidchicken.com>
6937
6938 * window.el (display-buffer-base-action): Rename from
6939 display-buffer-default-action. Make default value empty.
6940 (display-buffer-overriding-action): Convert to defvar.
6941 (display-buffer-fallback-action): New var.
6942
25322144
CY
69432011-09-15 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6946 declaration.
6947 (package--add-to-archive-contents): If there is a duplicate entry
6948 with an older version, remove it.
6949 (package-menu-mark-delete, package-menu-mark-install)
6950 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6951 (package-menu-mark-obsolete-for-deletion):
6952 Use package-menu-get-status instead of a regexp search.
25322144
CY
6953 (package-menu-get-status): Use tabulated-list-entry.
6954 (package-menu-mark-upgrades): New command.
d770725a 6955 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6956 (package-menu-execute): Do installation before deletion.
6957 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6958 instead of checking major-mode.
6959 (package-menu--find-upgrades): New function.
6960
7520339c
LMI
69612011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
6963 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6964 passwords in the log buffer.
65a046c4
LMI
6965 (smtpmail-process-filter): Update the process marker so that the
6966 "broken by peer" status message is inserted in the right place.
7520339c 6967
d3c30954
SM
69682011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6969
3fe48822
SM
6970 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6971 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6972 bibtex-completion-at-point-function.
6973 (bibtex-completion-at-point-function): Use them.
6974
1b8b3954
SM
6975 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6976
d3c30954
SM
6977 * mpc.el (mpc-constraints-tag-lookup): New function.
6978 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6979 also to browser "album|playlist".
6980
72779976
JL
69812011-09-14 Juri Linkov <juri@jurta.org>
6982
6983 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6984 (isearch-edit-string): Use length of `isearch-string' when
6985 `isearch-fail-pos' returns nil.
6986 (isearch-message): Remove duplicate code and call
6987 `isearch-fail-pos' with arg `t'.
6988
a0bf2bcd
CY
69892011-09-14 Chong Yidong <cyd@stupidchicken.com>
6990
17bb0a2d
CY
6991 * replace.el (occur-mode-goto-occurrence): Don't force using other
6992 window (Bug#9499).
6993
a0bf2bcd
CY
6994 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6995
f678e0b6
MR
69962011-09-14 Martin Rudalics <rudalics@gmx.at>
6997
6998 * window.el (display-buffer-window): Remove.
6999 (display-buffer-record-window): Use help-setup window parameter
7000 instead of variable display-buffer-window.
7001 (display-buffer-function, special-display-buffer-names)
7002 (special-display-function): Mention help-setup parameter instead
7003 of display-buffer-window in doc-string.
d3c30954
SM
7004 * help.el (help-window-setup): New argument help-window.
7005 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7006 Reword some messages.
7007 (with-help-window): Pass window used for displaying the buffer
7008 to help-window-setup. Don't set display-buffer-window.
7009
8e39b2e8
GM
70102011-09-13 Glenn Morris <rgm@gnu.org>
7011
7012 * emacs-lisp/debug.el (debugger-make-xrefs):
7013 Preserve point. (Bug#9462)
7014
85e9c04b
CY
70152011-09-13 Chong Yidong <cyd@stupidchicken.com>
7016
7017 * window.el (window-deletable-p): Use next-frame.
7018
1b36ed6a
MR
70192011-09-13 Martin Rudalics <rudalics@gmx.at>
7020
7021 * window.el (window-auto-delete): Remove.
7022 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7023 dedication and previous buffers.
1b36ed6a
MR
7024 (switch-to-prev-buffer): Don't delete window.
7025 (delete-windows-on): Delete a window's frame if and only if the
7026 window is dedicated.
7027 (replace-buffer-in-windows): Delete buffer's window or frame if
7028 and only if window is dedicated.
7029 (quit-window): Handle quit-restore as before last change.
4d61f28d 7030 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7031
ef8ef9fb
CY
70322011-09-13 Chong Yidong <cyd@stupidchicken.com>
7033
7034 * window.el (window-deletable-p): Never delete the last frame on a
7035 given terminal.
7036
b2cba41e
GM
70372011-09-13 Glenn Morris <rgm@gnu.org>
7038
7039 * help.el (describe-key-briefly): Copy previous standard-output change.
7040
51553db6 70412011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7042
7043 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7044
b7556719
GM
70452011-09-13 Glenn Morris <rgm@gnu.org>
7046
7047 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7048 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7049
64b51947
CY
70502011-09-12 Chong Yidong <cyd@stupidchicken.com>
7051
7052 * dired-aux.el (dired-mark-read-string): Don't return default
7053 value on empty input (Bug#9361).
7054 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7055 Omit initial minibuffer contents.
7056 (dired-do-chmod): Signal an error on empty input.
7057 (dired-mark-read-string): Don't return default on empty input.
7058
7059 * files.el (file-modes-symbolic-to-number): Doc fix.
7060
393a301e
SM
70612011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * international/mule-cmds.el (ucs-completions): Remove.
7064 (read-char-by-name): Use complete-with-action instead; add metadata.
7065
fa5660f9
CY
70662011-09-11 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * window.el (display-buffer--action-function-custom-type)
7069 (display-buffer--action-custom-type): New vars.
7070 (display-buffer-alist, display-buffer-default-action)
7071 (display-buffer-overriding-action): Add defcustom types.
7072
4a592f66
CY
7073 * frame.el (delete-other-frames): Doc fix (Bug#276).
7074
73d56dbd
LMI
70752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7076
7077 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7078
37ac18a3
CY
70792011-09-11 Chong Yidong <cyd@stupidchicken.com>
7080
7081 Change modes that used same-window-* vars to use switch-to-buffer.
7082
7083 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7084 Use switch-to-buffer.
7085
7086 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7087 (customize-browse, custom-buffer-create-other-window):
7088 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7089
7090 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7091 (Info-prev, Info-up, Info-speedbar-goto-node)
7092 (info-display-manual): Use switch-to-buffer.
7093 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7094
7095 * mail/sendmail.el (mail): Use switch-to-buffer.
7096 (mail-recover): Use switch-to-buffer-other-window.
7097
7098 * cmuscheme.el (run-scheme, switch-to-scheme):
7099 * ielm.el (ielm):
7100 * shell.el (shell):
7101 * net/rlogin.el (rlogin):
7102 * net/telnet.el (telnet, rsh):
7103 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7104
10195bd6
AS
71052011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7106
7107 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7108
b322f63a
LMI
71092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7110
39d7fed6
LMI
7111 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7112 so don't mention it (bug#9301).
ba5a81f1 7113 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7114
ee0e9f11
LMI
7115 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7116 match `x', `w32' and `ns', like the manual says (bug#9029).
7117
0b1c89c1 7118 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7119 (process-kill-buffer-query-function): Mention the buffer name in
7120 the query.
0b1c89c1 7121
77549ea8
LMI
7122 * image-mode.el (image-next-line): The line parameter is mandatory
7123 (bug#9258).
7124
803ef892
LMI
7125 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7126 which can be useful (bug#9301).
7127
12980837
LMI
7128 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7129
91054f8f
LMI
7130 * subr.el (match-string): Mention that the current buffer should
7131 be the same as the search was done in (bug#9282).
7132
b322f63a
LMI
7133 * facemenu.el: Disable the remove-* commands if the mark isn't
7134 active (bug#9162).
7135
3199b96f
CY
71362011-09-10 Chong Yidong <cyd@stupidchicken.com>
7137
7138 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7139 of display-buffer.
7140 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7141
7142 * replace.el (occur-mode-goto-occurrence)
7143 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7144 and display-buffer.
7145
7146 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7147 display-buffer.
7148
7149 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7150 special-display and same-window variables.
7151 (mail-other-window): Use switch-to-buffer-other-window.
7152 (mail-other-frame): USe switch-to-buffer-other-frame.
7153
393a301e
SM
7154 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7155 Use display-buffer-other-frame.
3199b96f
CY
7156 (gdb-display-gdb-buffer): Use pop-to-buffer.
7157
7158 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7159
7160 * progmodes/python.el: Don't set same-window-buffer-names.
7161
7162 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7163
7164 * window.el (display-buffer-alist): Add *Python*.
7165
8319e0bf
CY
71662011-09-10 Chong Yidong <cyd@stupidchicken.com>
7167
7168 * window.el (display-buffer-alist): Add entry for buffers
7169 previously handled same-window-*.
7170 (display-buffer-alist, display-buffer-default-action)
7171 (display-buffer-overriding-action): Mark as risky.
7172 (display-buffer-alist): Document action function changes.
7173 (display-buffer--same-window-action)
7174 (display-buffer--other-frame-action): New variables.
7175 (switch-to-buffer, display-buffer-other-frame): Use them.
7176 (display-buffer): Rename reuse-frame entry to reusable-frames.
7177 (display-buffer-reuse-selected-window): Function deleted.
7178 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7179 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7180 (display-buffer-special): New function.
7181 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7182 display-buffer-reuse-or-pop-window. Split off special-display
7183 part into display-buffer-special.
7184 (display-buffer-use-some-window): Don't perform any special
7185 pop-up-frames handling.
7186 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7187 (display-buffer--maybe-same-window): Rename from
0d3ff375 7188 display-buffer-maybe-same-window.
8319e0bf 7189
919a69aa
CY
7190 * info.el: Don't set same-window-regexps.
7191 (info-setup): New function.
7192 (info-other-window, info): Call it.
7193
7194 * cus-edit.el: Don't set same-window-regexps.
7195 (customize-group): New argument.
7196 (customize-group-other-window): Use it.
7197 (customize-face, customize-face-other-window): Likewise.
7198 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7199
8319e0bf
CY
7200 * net/rlogin.el:
7201 * net/telnet.el:
7202 * progmodes/gud.el: Don't set same-window-regexps.
7203
7204 * cmuscheme.el:
7205 * ielm.el:
7206 * shell.el:
7207 * mail/sendmail.el:
7208 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7209
25173000
JL
72102011-09-10 Juri Linkov <juri@jurta.org>
7211
7212 * isearch.el (isearch-edit-string): Remove obsolete mention of
7213 `C-w' (`isearch-yank-word-or-char') from docstring.
7214 (isearch-query-replace): Fix typo in docstring (bug#9466).
7215
056e44ef
JL
72162011-09-10 Juri Linkov <juri@jurta.org>
7217
7218 * paren.el (show-paren-function): Don't show escaped parens.
7219 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7220
c3760c17
EZ
72212011-09-10 Eli Zaretskii <eliz@gnu.org>
7222
7223 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7224 (mm-default-file-encoding): Remove autoload forms, they are
7225 replaced with autoload cookies in mml.el and mm-encode.el.
7226 (mail-add-attachment): New command.
7227 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7228 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7229 the doc string.
7230 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7231
fece895e
RT
72322011-09-10 Reuben Thomas <rrt@sc3d.org>
7233
e69df516
SM
7234 * simple.el (count-words-region): Use buffer if there's no region
7235 (bug#9429).
fece895e 7236
5e68ce4a
JL
72372011-09-09 Juri Linkov <juri@jurta.org>
7238
7239 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7240 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7241 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7242
0a6b9622
AM
72432011-09-09 Alan Mackenzie <acm@muc.de>
7244
7245 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7246 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7247
14a29deb
EZ
72482011-09-09 Eli Zaretskii <eliz@gnu.org>
7249
7250 Fix for Savannah bug#9392.
7251 * simple.el (mail-encode-mml): New defvar.
7252
7253 * mail/rmail.el (mail-encode-mml): Add a defvar.
7254 (rmail-enable-mime-composing): Default to t.
7255 (rmail-forward): Use MIME method of forwarding only if both
7256 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7257 Set mail-encode-mml non-nil if the MIME method was used.
7258
7259 * mail/sendmail.el (mml-to-mime): Add autoload form.
7260 (mail-encode-mml): Add a defvar.
7261 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7262 to nil.
7263 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7264 message through mml-to-mime, and reset mail-encode-mml to nil.
7265
28c45130
GM
72662011-09-09 Glenn Morris <rgm@gnu.org>
7267
7268 * woman.el (woman-if-body): When processing an .el block,
7269 do not delete the next .el block as well. (Bug#9447)
69f4b618 7270 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7271
9b1c252e
MR
72722011-09-08 Martin Rudalics <rudalics@gmx.at>
7273
7274 * window.el (window-deletable-p): Make sure window is live before
7275 invoking window-prev-buffers.
7276
567457e3
LL
72772011-09-08 Leo Liu <sdl.web@gmail.com>
7278
7279 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7280
97f05794
JL
72812011-09-08 Juri Linkov <juri@jurta.org>
7282
7283 * progmodes/compile.el (compilation-environment): Make it
7284 a defcustom (bug#8340).
7285
8b0874b5
MR
72862011-09-08 Martin Rudalics <rudalics@gmx.at>
7287
7288 * window.el (frame-auto-delete): Rename to window-auto-delete.
7289 Make it control auto-deletion of windows and/or frames.
7290 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7291 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7292 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7293 Rewrite handling of case when window/frame can be deleted.
7294 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7295 argument t. (Bug#9456)
8b0874b5 7296
4feb6e73
CY
72972011-09-07 Chong Yidong <cyd@stupidchicken.com>
7298
7299 * help-mode.el (help-mode): Restore autoload.
7300
91ab9c13
JL
73012011-09-07 Juri Linkov <juri@jurta.org>
7302
7303 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7304 `compilation-environment'. Set buffer-local
7305 `compilation-environment' to `thisenv' later after (funcall mode).
7306 (Bug#8340)
7307
7308 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7309 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7310 instead of replacing its value. (Bug#8340)
7311
0527e251
JL
73122011-09-07 Juri Linkov <juri@jurta.org>
7313
7314 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7315 based on text properties put by `grep-filter' instead of matching
7316 escape sequences.
7317 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7318 to the value of `grep-error-screen-columns' (bug#9438).
7319
249f792c
JL
73202011-09-07 Juri Linkov <juri@jurta.org>
7321
7322 * simple.el (next-error-highlight, next-error-highlight-no-select):
7323 Doc fix (bug#9432).
7324
ff7271b9
OT
73252011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7326
7327 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7328 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7329
183fc730
LL
73302011-09-07 Leo Liu <sdl.web@gmail.com>
7331
7332 * net/rcirc.el (rcirc-mode): Conditionally initialize
7333 rcirc-input-ring.
7334
77694924
SM
73352011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * emacs-lisp/find-func.el (find-function-C-source): Only set
7338 find-function-C-source-directory after checking that we found a source
7339 file there (bug#9440).
7340
d809b8eb
AM
73412011-09-06 Alan Mackenzie <acm@muc.de>
7342
7343 * isearch.el (isearch-other-meta-char): Wherever a key list is
7344 unread, "unread" the prefix arg, too. This fixes bug #8901.
7345
453de99f
OG
73462011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7347
7348 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7349
90439906
JL
73502011-09-05 Juri Linkov <juri@jurta.org>
7351
7352 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7353
f62bd846
JL
73542011-09-05 Juri Linkov <juri@jurta.org>
7355
7356 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7357 keeping point where processing of grep matches begins, and
7358 continue to delete remaining escape sequences from the same point.
7359 (grep-filter): Make leading zero optional in "0?1;31m" because
7360 git-grep emits "\033[1;31m" escape sequences unlike expected
7361 "\033[01;31m" as GNU Grep does (bug#9408).
7362 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7363
045820ec
JL
73642011-09-05 Juri Linkov <juri@jurta.org>
7365
7366 * subr.el (y-or-n-p): Capitalize "yes".
7367
f5e29b9b
MA
73682011-09-04 Michael Albinus <michael.albinus@gmx.de>
7369
7370 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7371 `tramp-cache-unload-hook' where appropriate.
7372 (tramp-methods): Rename `tramp-remote-sh' to
7373 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7374 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7375
7376 * net/tramp-sh.el (top): Don't require 'shell.
7377 (tramp-methods): Add `tramp-remote-shell' and
7378 `tramp-remote-shell-args' entries.
7379 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7380 (tramp-sh-handle-shell-command): Remove.
7381 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7382 Use `tramp-remote-shell'.
7383
2784c434
CY
73842011-09-03 Chong Yidong <cyd@stupidchicken.com>
7385
393a301e 7386 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7387 (sendmail-query-once): Save directly to send-mail-function.
7388 Update message-send-mail-function too.
7389
7390 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7391
464cdf56
CS
73922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7393
7394 * progmodes/python.el (python-mode-map): Use correct function to
7395 start python interpreter from menu-bar (as reported by Geert
7396 Kloosterman).
7397 (inferior-python-mode-map): Fix typo.
393a301e 7398 (python-shell-map): Remove.
464cdf56 7399
d37e5c87
DD
74002011-09-03 Deniz Dogan <deniz@dogan.se>
7401
7402 * net/rcirc.el (rcirc-print): Simplify code for
7403 rcirc-scroll-show-maximum-output. There is no need to walk
7404 through all windows to find the right one.
7405
f3ada0ee
CS
74062011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7407
7408 * help.el (help-return-method): Doc fix.
7409
1f3c99ca
MR
74102011-09-03 Martin Rudalics <rudalics@gmx.at>
7411
7412 * window.el (window-deletable-p): Don't return a non-nil value
7413 when there's a buffer that was shown in the window before.
7414 (Bug#9419)
393a301e
SM
7415 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7416 Set window's previous buffers to nil.
1f3c99ca 7417
a3cf097f
EZ
74182011-09-03 Eli Zaretskii <eliz@gnu.org>
7419
7420 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7421 newline before and after the tag line, so it doesn't interfere
7422 with determining the paragraph direction of bidirectional text.
7423
3d03de90
LL
74242011-09-03 Leo Liu <sdl.web@gmail.com>
7425
7426 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7427
c3313451
CY
74282011-09-02 Chong Yidong <cyd@stupidchicken.com>
7429
393a301e 7430 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7431 (pop-to-buffer): Change interactive spec. Pass second argument
7432 directly to display-buffer.
7433 (display-buffer): Fix interactive spec. Use functionp to
7434 distinguish between a function and a list of functions.
7435
7436 * abbrev.el (edit-abbrevs):
7437 * arc-mode.el (archive-extract):
7438 * autoinsert.el (auto-insert):
7439 * bookmark.el (bookmark-bmenu-list):
7440 * files.el (find-file):
7441 * view.el (view-buffer):
7442 * progmodes/compile.el (compilation-goto-locus):
7443 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7444
89894cd8
CY
74452011-09-02 Chong Yidong <cyd@stupidchicken.com>
7446
7447 * window.el (display-buffer-alist): Doc fix.
7448 (display-buffer): Add docstring. Don't treat
7449 display-buffer-default specially.
7450 (display-buffer-reuse-selected-window)
7451 (display-buffer-same-window, display-buffer-maybe-same-window)
7452 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7453 (display-buffer-pop-up-window)
7454 (display-buffer-reuse-or-pop-window)
7455 (display-buffer-use-some-window): New functions.
7456 (display-buffer-default-action): Use them.
393a301e 7457 (display-buffer-default): Delete.
89894cd8
CY
7458 (pop-to-buffer-1): Fix choice of actions.
7459
ae0bc9fb
SM
74602011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * minibuffer.el (completion--insert-strings): Don't get confused by
7463 completion entries that end with an LF char.
7464
e9d90883
EZ
74652011-09-01 Eli Zaretskii <eliz@gnu.org>
7466
7467 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7468
437014c8
CY
74692011-09-01 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7472 (display-buffer-same-window, display-buffer-other-window):
7473 New functions.
437014c8
CY
7474 (pop-to-buffer-1): New function. Use the above.
7475 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7476 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7477
7478 * view.el (view-buffer-other-window, view-buffer-other-frame):
7479 Just use pop-to-buffer.
7480
a5e063d5
TV
74812011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7482
7483 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7484
793d32bb
WH
74852011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7486
7487 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7488
d65e4c15
RS
74892011-08-31 Richard Stallman <rms@gnu.org>
7490
7491 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7492 of the separation of rmail-view-buffer from rmail-buffer.
7493 If you say no to "replace original", the decrypt is in the
7494 view buffer. If you say yes, the decrypt goes into the
7495 rmail buffer also.
7496
f818cd2a
MR
74972011-08-31 Martin Rudalics <rudalics@gmx.at>
7498
7499 * window.el (display-buffer-window): Rewrite doc-string.
7500 (display-buffer-record-window): New function.
7501 (display-buffer-macro-specifiers)
7502 (display-buffer-even-window-sizes, display-buffer-set-height)
7503 (display-buffer-set-width, display-buffer-in-window)
7504 (display-buffer-reuse-window, display-buffer-split-specifiers)
7505 (display-buffer-side-specifiers, display-buffer-split-window-1)
7506 (display-buffer-split-window, display-buffer-split-atom-window)
7507 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7508 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7509 (display-buffer-other-window-means-other-frame)
7510 (display-buffer-normalize-special)
7511 (display-buffer-normalize-default)
7512 (display-buffer-normalize-argument)
7513 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7514 (display-buffer-normalize-specifiers, display-buffer-frame)
7515 (display-buffer-same-window, display-buffer-same-frame)
7516 (display-buffer-other-window)
7517 (display-buffer-same-frame-other-window)
7518 (display-buffer-other-frame, pop-to-buffer-same-window)
7519 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7520 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7521 (switch-to-buffer-same-frame)
7522 (switch-to-buffer-other-window-same-frame)
7523 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7524 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7525 (display-buffer-alist-set): Remove.
7526 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7527 (special-display-regexps, special-display-function):
7528 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7529 parameter.
7530 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7531 (special-display-frame-alist, special-display-popup-frame)
7532 (same-window-buffer-names, same-window-regexps, same-window-p)
7533 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7534 (split-window-preferred-function, split-height-threshold)
7535 (split-width-threshold, window-splittable-p)
7536 (split-window-sensibly, window--try-to-split-window)
7537 (window--frame-usable-p, even-window-heights)
7538 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7539 (window--display-buffer-2, display-buffer-other-frame):
7540 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7541 (display-buffer-default, display-buffer-assq-regexp): New functions.
7542 (display-buffer-alist): Rewrite doc-string.
7543 (display-buffer-default-action)
7544 (display-buffer-overriding-action): New variables.
7545 (display-buffer, switch-to-buffer): Rewrite.
7546 (pop-to-buffer): Restore Emacs 23 behavior but use
7547 window-normalize-buffer-to-display.
7548 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7549 Restore Emacs 23 behavior but use
7550 window-normalize-buffer-to-switch-to.
7551 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7552 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7553 Rewrite using Emacs 23 options.
f818cd2a 7554
5bc3b51d
MA
75552011-08-31 Michael Albinus <michael.albinus@gmx.de>
7556
7557 * net/tramp.el (tramp-root-regexp): Remove.
7558 (tramp-completion-file-name-regexp-unified)
7559 (tramp-completion-file-name-regexp-separate)
7560 (tramp-completion-file-name-regexp-url): Don't use leading volume
7561 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7562 (tramp-drop-volume-letter): Simplify definition.
7563 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7564
b1a4f8e1
SM
75652011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7568 (bug#9356).
7569
5664fa7b
RT
75702011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7571
b1a4f8e1 7572 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7573
9a45d6c3
JL
75742011-08-29 Juri Linkov <juri@jurta.org>
7575
7576 * isearch.el (isearch-done): Don't display message "Mark saved"
7577 when arg `edit' is non-nil to prevent its flicker in the echo area.
7578
fb87e0fb
CY
75792011-08-28 Chong Yidong <cyd@stupidchicken.com>
7580
7581 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7582 obsolete packages for deletion.
7583
09ac1c2a
CS
75842011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7585
7586 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7587 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7588 view-mode from help-mode.
7589 (help-xref-override-view-map): Remove.
7590 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7591 view-mode is not used anymore.
7592
7a1ff57f
CY
75932011-08-28 Chong Yidong <cyd@stupidchicken.com>
7594
7595 * server.el (server-port): Doc fix.
7596
b9696605
CY
7597 * cus-theme.el (custom-theme-choose-mode): Inherit from
7598 special-mode (Bug#9124).
7599 (custom-theme-choose-mode-map): Add special-mode to parent.
7600
ef8cdf8c
AM
76012011-08-28 Alan Mackenzie <acm@muc.de>
7602
7603 * progmodes/cc-fonts.el
7604 (c-make-font-lock-BO-decl-search-function): New function.
7605 (c-basic-matchers-after - "Fontify the clauses after various
7606 keywords"): Extract the three keyword lists for the 3 erroneous
7607 constructs from the list of four, and use the new function above
7608 in place of an old one.
7609
27de4e20
DD
76102011-08-28 Deniz Dogan <deniz@dogan.se>
7611
7612 * net/rcirc.el (rcirc-insert-prev-input)
7613 (rcirc-insert-next-input): Remove unused argument.
7614
356a3681
SM
76152011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7618
3fc9b218
AM
76192011-08-27 Alan Mackenzie <acm@muc.de>
7620
7621 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7622 handle function pointer parameters properly.
7623
538a061c
MR
76242011-08-27 Martin Rudalics <rudalics@gmx.at>
7625
7626 * window.el (display-buffer-reuse-window): Fix case where
7627 selected window was reused with non-nil OTHER-WINDOW argument.
7628 (Bug#9381)
7629
35b1c40c
DD
76302011-08-27 Deniz Dogan <deniz@dogan.se>
7631
7632 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7633 oftc's NickServ messages.
7634
2f6a3e79
GM
76352011-08-27 Glenn Morris <rgm@gnu.org>
7636
7637 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7638
7254299e
CY
76392011-08-26 Chong Yidong <cyd@stupidchicken.com>
7640
7641 * emacs-lisp/package.el (package-install): Call package-initialize
7642 if called interactively.
7643
f8ccf167
LL
76442011-08-26 Leo Liu <sdl.web@gmail.com>
7645
7646 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7647
3e8cd5ce
JL
76482011-08-25 Juri Linkov <juri@jurta.org>
7649
7650 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7651 `search-whitespace-regexp' (bug#9364).
7652
93eb7113
JL
76532011-08-25 Juri Linkov <juri@jurta.org>
7654
7655 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7656 `regexp-search-ring' to their global values to protect from
7657 updating by `read-from-minibuffer' (bug#9185).
7658
f65d1611
JL
76592011-08-25 Juri Linkov <juri@jurta.org>
7660
7661 * textmodes/ispell.el (ispell-command-loop): Add newline
7662 at the end of the "Use option `i'..." line.
7663
f1cf7a31
JL
76642011-08-25 Juri Linkov <juri@jurta.org>
7665
7666 * battery.el (display-battery-mode): If `battery-status-function'
7667 or `battery-mode-line-format' is nil, display the message and set
7668 `display-battery-mode' to nil (bug#9363).
7669
0c95fcf7
EZ
76702011-08-25 Eli Zaretskii <eliz@gnu.org>
7671
7672 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7673 bidi-string-mark-left-to-right; they are unnecessary now.
7674
a2ebe600
DD
76752011-08-25 Deniz Dogan <deniz@dogan.se>
7676
7677 * net/quickurl.el: Documentation typo fixes.
7678
e4ed06f1
CY
76792011-08-25 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7682
e5f1c99e
GM
76832011-08-25 Glenn Morris <rgm@gnu.org>
7684
b2948976
GM
7685 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7686
e5f1c99e
GM
7687 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7688 (smtpmail-via-smtp): Handle nil response from smtp.
7689
f22f4808
JL
76902011-08-24 Juri Linkov <juri@jurta.org>
7691
7692 * proced.el (proced-marked): Inherit from `error' instead of
7693 `font-lock-warning-face'.
7694
7695 * ibuffer.el (ibuffer-marked-face): Change default face from
7696 `font-lock-warning-face' to `warning'.
7697 (ibuffer-deletion-face): Change default face from
7698 `font-lock-type-face' to `error'.
7699
7700 * battery.el (battery-update): Use the face `error' instead of
7701 `font-lock-warning-face' (bug#6117).
7702
6a93965e
JL
77032011-08-24 Juri Linkov <juri@jurta.org>
7704
7705 * faces.el (success): Change face color from "Green3" to
7706 "ForestGreen" on light background (bug#9353).
7707
1ed43b09
CY
77082011-08-24 Chong Yidong <cyd@stupidchicken.com>
7709
5664fa7b
RT
7710 * window.el (quit-window): Rename from quit-restore-window.
7711 Use same arglist as old quit-window.
1ed43b09
CY
7712 (frame-auto-delete): Doc fix.
7713
7714 * view.el (view-mode-exit): Use quit-window.
7715
11dcdbb2
JL
77162011-08-24 Juri Linkov <juri@jurta.org>
7717
7718 * isearch.el (isearch-ring-adjust1): Start visiting previous
7719 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7720 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7721 for empty search string (when the last search string is reused
7722 automatically) to adjust the isearch ring to the last element and
7723 prepare the correct index for further M-p commands (bug#9185).
7724
de62b4df
KH
77252011-08-24 Kenichi Handa <handa@m17n.org>
7726
7727 * international/ucs-normalize.el: If decomposition property of
7728 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7729 nil.
7730 (nfd, nfkd): Likewise.
7731
963b492b
SM
77322011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7733
7734 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7735 from process filters aren't reliably transmitted to the surrounding
7736 accept-process-output.
7737 (mpc-proc-check): New function.
7738 (mpc-proc-sync): Use it (bug#8293)
7739
93b6b5e1
SM
77402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7743 Add compatibility functions (bug#9313).
7744
bca633fb
EZ
77452011-08-23 Eli Zaretskii <eliz@gnu.org>
7746
b177498a
EZ
7747 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7748
6df6ae42 7749 * international/uni-bidi.el: Regenerate.
bca633fb 7750
0902a04e
KH
77512011-08-23 Kenichi Handa <handa@m17n.org>
7752
7753 * international/charprop.el:
7754 * international/uni-bidi.el:
7755 * international/uni-category.el:
7756 * international/uni-combining.el:
7757 * international/uni-comment.el:
7758 * international/uni-decimal.el:
7759 * international/uni-decomposition.el:
7760 * international/uni-digit.el:
7761 * international/uni-lowercase.el:
7762 * international/uni-mirrored.el:
7763 * international/uni-name.el:
7764 * international/uni-numeric.el:
7765 * international/uni-old-name.el:
7766 * international/uni-titlecase.el:
7767 * international/uni-uppercase.el: Regenerate.
7768
3bbf23bc
MR
77692011-08-23 Martin Rudalics <rudalics@gmx.at>
7770
7771 * help.el (help-window-setup): Fix message displayed when other
7772 window is reused. (Bug#9341)
7773
b3fd59bd
SM
77742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7775
1802e444
SM
7776 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7777 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7778
b3fd59bd
SM
7779 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7780 Mark obsolete.
7781 * shell.el (shell-parse-pcomplete-arguments): New function.
7782 (shell-completion-vars): Use it instead (bug#9160).
7783
4eb61348
SM
77842011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7785
867cab74
SM
7786 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7787 strings and comments (bug#9333).
7788
4eb61348
SM
7789 * emacs-lisp/debug.el (debug-arglist): New function.
7790 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7791 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7792
262a1439
JL
77932011-08-22 Juri Linkov <juri@jurta.org>
7794
56ee679c
JL
7795 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7796 Revert regexp that highlights output switches to its old
7797 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7798
262a1439
JL
7799 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7800 to check for empty output (bug#9226).
7801
f13f86fb
CY
78022011-08-22 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7805 symbol-constituent as the default, as that stops font-lock from
7806 working properly (Bug#8843).
7807
c65c9622
LMI
78082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7809
7810 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7811 `coding-system-for-*' around the process open call to avoid
7812 auth-source side effects.
e7f2c178 7813 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7814 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7815 probe hangs.
c65c9622 7816
23a8a5ab
CY
78172011-08-21 Chong Yidong <cyd@stupidchicken.com>
7818
ff98b2dd
CY
7819 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7820
23a8a5ab
CY
7821 * emacs-lisp/find-func.el (find-function-noselect): New arg
7822 lisp-only.
7823
7824 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7825 signal an error for built-in functions (Bug#6664).
7826
f5e3c598
LMI
78272011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7828
7829 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7830 (smtpmail-try-auth-methods): Use it.
7831
a3f2468a
CY
78322011-08-21 Chong Yidong <cyd@stupidchicken.com>
7833
2c34e8da
CY
7834 * font-lock.el (font-lock-fontify-region)
7835 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7836 (font-lock-default-unfontify-buffer)
7837 (font-lock-default-fontify-region)
7838 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7839
b3fd59bd
SM
7840 * progmodes/compile.el (compilation-error-properties):
7841 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7842 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7843 `ant' regexp.
ee31aabc 7844
a3f2468a
CY
7845 * net/browse-url.el (browse-url-firefox): Don't call
7846 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7847
8e999f70
GM
78482011-08-20 Glenn Morris <rgm@gnu.org>
7849
c21a496a
GM
7850 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7851
59ee0542
GM
7852 * tutorial.el (tutorial--default-keys): Update some default bindings.
7853
8e999f70
GM
7854 * files.el (hack-local-variables): Fully ignore case for "mode:".
7855
e3715033
AM
78562011-08-20 Alan Mackenzie <acm@muc.de>
7857
7858 Resolve invalid use of a regexp in regexp-opt.
7859
4d61f28d
JB
7860 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7861 detection for a java annotation.
e3715033 7862
4d61f28d 7863 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7864 detection for a java annotation.
7865
4d61f28d
JB
7866 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7867 handling for java.
e3715033
AM
7868 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7869
04ed2e9c
CY
78702011-08-20 Chong Yidong <cyd@stupidchicken.com>
7871
7872 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7873 (Bug#9274).
7874
826cee64
AM
78752011-08-20 Alan Mackenzie <acm@muc.de>
7876
58179cce 7877 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7878 such a construct. Mainly for when jit-lock etc. starts a chunk
7879 here.
7880
58179cce 7881 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7882 variable.
58179cce 7883 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7884 c-make-font-lock-search-function.
7885 (c-make-font-lock-search-function): Use the above function.
7886 (c-make-font-lock-context-search-function): New function.
7887 (c-cpp-matchers): Enhance the preprocessor expression case with
7888 the above function
7889 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7890 which takes an expression.
7891
7892 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7893
13009bd8
MR
78942011-08-20 Martin Rudalics <rudalics@gmx.at>
7895
7896 * window.el (display-buffer-reuse-window)
7897 (display-buffer-pop-up-window): Don't reuse or split a side
7898 window.
7899
9234ff7f
GM
79002011-08-19 Glenn Morris <rgm@gnu.org>
7901
7902 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7903 Downcase "Mode:". (Bug#9331)
9234ff7f 7904
f635daa1
CY
79052011-08-18 Chong Yidong <cyd@stupidchicken.com>
7906
7907 * international/characters.el: Add L and R categories.
7908
7909 * subr.el (bidi-string-mark-left-to-right): Rename from
7910 string-mark-left-to-right. Use category search.
7911
7912 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7913
bc987f8b
JL
79142011-08-18 Juri Linkov <juri@jurta.org>
7915
7916 * faces.el (error, warning, success): New faces with definitions
7917 copied from old default values of `font-lock-warning-face',
7918 `compilation-warning', `compilation-info' (bug#6117).
7919
7920 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7921
7922 * progmodes/compile.el (compilation-error): Inherit from `error'.
7923 (compilation-warning): Inherit from `warning'.
7924 (compilation-info): Inherit from `success'.
7925
7926 * dired.el (dired-marked): Inherit from `warning'.
7927 (dired-flagged): Inherit from `error'.
7928
57173b96
LMI
79292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7930
3e79eb87
LMI
7931 * mail/smtpmail.el (auth-source): Require to avoid problems with
7932 binding variables (bug#9298). Also clean up some unused
7933 autoloads.
7934
b3fd59bd
SM
7935 * net/network-stream.el (network-stream-open-starttls):
7936 Support using starttls.el without using gnutls-cli.
57173b96 7937
02b404de
JL
79382011-08-17 Juri Linkov <juri@jurta.org>
7939
7940 * progmodes/grep.el (rgrep): Handle the case when
7941 `grep-find-command' is a cons cell (bug#9278).
7942
8c9177f2
MR
79432011-08-17 Martin Rudalics <rudalics@gmx.at>
7944
7945 * window.el (display-buffer-pop-up-frame): Run frame creation
7946 function with BUFFER current (as special-display-popup-frame
7947 does). Reported by Drew Adams.
7948
3644a0ab
DU
79492011-08-17 Daiki Ueno <ueno@unixuser.org>
7950
7951 * epa-mail.el: Simplify GnuPG group expansion using
7952 epg-expand-group.
7953 (epa-mail-group-alist, epa-mail-group-modtime)
7954 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7955 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7956 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7957 Remove.
7958
5e617bc2 79592011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7960
7961 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7962
9c4aeabf
AM
79632011-08-16 Alan Mackenzie <acm@muc.de>
7964
7965 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7966 Correct, to avoid the inside of macros.
7967
3a99bf64
RS
79682011-08-16 Richard Stallman <rms@gnu.org>
7969
04963aa8
RS
7970 * epa-mail.el: Handle GnuPG group definitions.
7971 (epa-mail-group-alist, epa-mail-group-modtime)
7972 (epa-mail-gnupg-conf-file): New variables.
7973 (epa-mail-parse-groups, epa-mail-sync-groups)
7974 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7975 (epa-mail-expand-recipients): New functions.
7976 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7977
177549d0
RS
7978 * mail/rmail.el (rmail-epa-decrypt): New command.
7979
fe38beef
RS
7980 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7981 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7982 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7983 (epa-decrypt-armor-in-region): Make error message clearer.
7984
934eacb9
SM
79852011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7988 and "a2b" to "ab" for `prefix'.
7989
d024fb4e
CY
79902011-08-14 Chong Yidong <cyd@stupidchicken.com>
7991
7992 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7993 filter groups.
de148fee
CY
7994 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7995 Fourquet (Bug#8804).
d024fb4e 7996
62f1ca49
JB
79972011-08-12 Juanma Barranquero <lekktu@gmail.com>
7998
7999 * startup.el (argi): Declare as global variable (bug#9275).
8000
9ccaaa4b
CY
80012011-08-12 Chong Yidong <cyd@stupidchicken.com>
8002
8003 * subr.el (string-mark-left-to-right): Search the entire string
8004 for RTL script, not just the terminating character. Doc fix.
8005
a3dae87a
SM
80062011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8007
6cd18349
SM
8008 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8009 New function.
8010 (js--regexp-literal, js-syntax-propertize-function): Remove.
8011 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8012 (js-mode-map): Don't rebind electric keys.
8013 (js-insert-and-indent): Remove.
8014 (js-mode): Setup electric-layout and electric-indent instead.
8015
a3dae87a
SM
8016 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8017
9d5cb631
DU
80182011-08-12 Daiki Ueno <ueno@unixuser.org>
8019
8020 * epa.el (epa-progress-callback-function): Fix the logic of
8021 displaying progress.
8022 * epa-file.el (epa-file-insert-file-contents): Make progress
8023 display more user-friendly.
8024 (epa-file-write-region): Ditto.
8025
3e26a4a2
CY
80262011-08-10 Chong Yidong <cyd@stupidchicken.com>
8027
8028 * subr.el (string-mark-left-to-right): New function.
8029
8030 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8031 Use string-mark-left-to-right.
8032 (list-buffers-noselect): Caller changed.
8033
a3dae87a
SM
8034 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8035 Use string-mark-left-to-right.
3e26a4a2
CY
8036 (tabulated-list-print): Recenter after moving point.
8037
ac8cf6e6
JL
80382011-08-10 Juri Linkov <juri@jurta.org>
8039
8040 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8041 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8042 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8043
8d96c9a4
CY
80442011-08-09 Chong Yidong <cyd@stupidchicken.com>
8045
8046 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8047 (Bug#7554).
8048
7be1c708 80492011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8050
8051 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8052 character. (Bug#6594)
8053
37e11a63
CY
80542011-08-08 Chong Yidong <cyd@stupidchicken.com>
8055
839dde57
CY
8056 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8057 (image-dired--with-db-file): New macro.
8058 (image-dired-write-tags, image-dired-remove-tag)
8059 (image-dired-create-gallery-lists, image-dired-write-comments)
8060 (image-dired-get-comment, image-dired-mark-tagged-files)
8061 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8062 (image-dired-gallery-generate): Use insert-file-contents.
8063
37e11a63
CY
8064 * time.el (display-time-world-list, display-time-world-display):
8065 * time-stamp.el (time-stamp-string):
8066 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8067 set-time-zone-rule (Bug#7337).
8068
0b4946c4
DU
80692011-08-08 Daiki Ueno <ueno@unixuser.org>
8070
8071 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8072 (epg-error-to-string, epg-errors-to-string): New function.
8073 (epg-wait-for-completion): Reverse errors list.
8074 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8075 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8076 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8077 (epg-sign-keys, epg-generate-key-from-file)
8078 (epg-generate-key-from-string): Format errors by using
8079 epg-errors-to-string (bug#9255).
8080 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8081
75bfc667
JL
80822011-08-07 Juri Linkov <juri@jurta.org>
8083
8084 * faces.el (list-faces-display): Remove extra angle bracket
8085 from `help-mode-map'.
8086
8087 * info.el (Info-history-toc-nodes): Doc fix.
8088
8089 * longlines.el (longlines-mode): Doc fix.
8090
673e08bb
SM
80912011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8092
4640dd88
SM
8093 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8094 of statements and in a few more cases (bug#9183).
8095
673e08bb
SM
8096 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8097 New functions.
8098 (cl-transform-lambda): Use them (bug#9239).
8099
89b3f019
MR
81002011-08-05 Martin Rudalics <rudalics@gmx.at>
8101
8102 * window.el (display-buffer-same-window)
8103 (display-buffer-same-frame, display-buffer-other-window)
8104 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8105 (pop-to-buffer-other-window)
8106 (pop-to-buffer-same-frame-other-window)
8107 (pop-to-buffer-other-frame): Make them defuns.
8108 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8109
640c8776
SM
81102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * subr.el (make-composed-keymap): Move from C. Change calling
8113 convention, and improve docstring to bring attention to a subtle point.
8114 * minibuffer.el (completing-read-default): Adjust accordingly.
8115
63648a95
MA
81162011-08-03 Michael Albinus <michael.albinus@gmx.de>
8117
8118 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8119 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8120
8121 * net/trampver.el: Update release number.
8122
b796c9b7
SM
81232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8126 "in" (bug#9190).
8127
2239d7d5
LMI
81282011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8129
e07dd7c3
LMI
8130 * mail/sendmail.el (sendmail-query-once): Restore the current
8131 buffer after querying (bug#9074).
8132
0e6a2bd7
LMI
8133 * dired.el (dired-flagged): Use different faces for marked and
8134 flagged files (bug#6117).
8135
ce887515
LMI
8136 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8137 (bug#4433).
8138
92f2affc
LMI
8139 * ido.el (ido-mode): Switch off the message if called
8140 non-interactively.
8141
57d5aff0
LMI
8142 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8143 before 587, since it appears that that's more likely to work for
8144 more people.
8145
98cd6c18 8146 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8147 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8148 exist.
8149
b96dec83
LMI
8150 * info.el: Remove the `Info-beginning-of-buffer' function
8151 (bug#8325).
8152
b796c9b7
SM
8153 * net/network-stream.el (network-stream-open-starttls):
8154 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8155
d90e2ea0
MR
81562011-08-01 Martin Rudalics <rudalics@gmx.at>
8157
8158 * window.el (display-buffer-in-window): Don't set dedicated status
8159 of window here (Bug#9215).
8160 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8161 (display-buffer-pop-up-side-window)
b796c9b7 8162 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8163
cca09170
SM
81642011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8167 before binding generated-autoload-file.
8168
027b979c
DD
81692011-08-01 Deniz Dogan <deniz@dogan.se>
8170
8171 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8172
3c7ee4f3
MA
81732011-07-30 Michael Albinus <michael.albinus@gmx.de>
8174
8175 Sync with Tramp 2.2.2.
8176
8177 * net/trampver.el: Update release number.
8178
2cc8e51a
JL
81792011-07-30 Juri Linkov <juri@jurta.org>
8180
8181 * dired-aux.el (dired-touch-initial): Remove function.
8182 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8183 current time, and `default' to the last modification time of the
8184 current marked file (bug#6887).
8185
a514d856
JM
81862011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8187
8188 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8189 numeric argument to read-number (bug#9163).
a514d856 8190
8a7eddd7
MA
81912011-07-27 Michael Albinus <michael.albinus@gmx.de>
8192
8193 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8194 connection process, it could be nil.
8195
1ddd96f5
LL
81962011-07-27 Leo Liu <sdl.web@gmail.com>
8197
8198 Simplify url handling in rcirc-mode.
8199
8200 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8201 (rcirc-browse-url-at-mouse): Remove.
8202 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8203
b248a85d
AM
82042011-07-26 Alan Mackenzie <acm@muc.de>
8205
8206 Fontify bitfield declarations properly.
8207
8208 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8209 (c-symbol-chars): Now exported as a lang variable.
8210 (c-not-primitive-type-keywords): New lang variable.
8211
8212 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8213 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8214 parsed as a bitfield declaration.
b248a85d 8215
b796c9b7
SM
8216 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8217 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8218 (c-punctuation-in): New function.
8219 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8220 declarations properly.
8221
68575ab0
UJ
82222011-07-26 Ulf Jasper <ulf.jasper@web.de>
8223
8224 * calendar/icalendar.el (icalendar--all-events): Take care of
8225 multiple vcalendars in a single file.
b796c9b7 8226 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8227
0f0a88b9
DD
82282011-07-25 Deniz Dogan <deniz@dogan.se>
8229
8230 * image.el (insert-image): Clarifying docstring.
8231
0b3f36df
MA
82322011-07-24 Michael Albinus <michael.albinus@gmx.de>
8233
8234 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8235 `tramp-send-command-and-check' if there is no error.
8236 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8237
a9901f61
AM
82382011-07-22 Alan Mackenzie <acm@muc.de>
8239
8240 Prevent cc-langs.elc being loaded at run time.
8241
8242 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8243 cc-langs.
8244
4d61f28d 8245 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8246 "(require 'cc-langs)". Quote a form so it will evaluate at
8247 (cc-mode's) compilation time.
8248
11d074b2
MA
82492011-07-22 Michael Albinus <michael.albinus@gmx.de>
8250
8251 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8252 loading. (Bug#9114)
8253
938b94c8
MR
82542011-07-21 Martin Rudalics <rudalics@gmx.at>
8255
8256 * window.el (display-buffer-pop-up-window)
8257 (display-buffer-pop-up-side-window)
8258 (display-buffer-in-side-window): Call display-buffer-set-height
8259 and display-buffer-set-width after setting the new window's
b796c9b7 8260 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8261
bfa4f190
SS
82622011-07-20 Sam Steingold <sds@gnu.org>
8263
8264 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8265 (etags-tags-included-tables): Call `convert-standard-filename' on
8266 the file names contained in TAGS so that windows Emacs can handle
8267 TAGS files created by cygwin ctags.
8268
8ca42262
LMI
82692011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8270
8271 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8272 which apparently didn't work.
8273
5db2afd2 82742011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8275
5db2afd2
RW
8276 * proced.el (proced-send-signal): For *Marked Processes* buffer
8277 put point at beginning of buffer.
8278
92e15d10
SB
82792011-07-19 Stephen Berman <stephen.berman@gmx.net>
8280
8281 * proced.el (proced-format): Make header lines align with the text
8282 (bug#1779).
8283
1bfd59e5
LMI
82842011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8285
8286 * view.el (view-buffer): Allow running in `special' modes if we're
8287 visiting a file (bug#8615).
8288
f5aae37c
MR
82892011-07-19 Martin Rudalics <rudalics@gmx.at>
8290
8291 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8292 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8293 New functions.
f5aae37c
MR
8294 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8295 more accurately.
8296
bf2c1571
AM
82972011-07-18 Alan Mackenzie <acm@muc.de>
8298
8299 Fontify declarators properly when, e.g., a jit-lock chunk begins
8300 inside a declaration.
8301
8302 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8303
b796c9b7
SM
8304 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8305 New function.
bf2c1571
AM
8306 (c-complex-decl-matchers): Insert reference to
8307 c-font-lock-enclosing-decls.
8308
8309 * progmodes/cc-engine.el (c-backward-single-comment):
8310 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8311 to nil around calls to (forward-comment -1).
8312
4e190b80
LMI
83132011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8314
12dc863d
LMI
8315 * image.el (put-image): Doc typo fix.
8316
a762e966
LMI
8317 * progmodes/etags.el (tags-search): Doc typo fix.
8318
4e190b80
LMI
8319 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8320 password if we get errors 550 to 554.
8321
f019fb21
LMI
83222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8323
b796c9b7 8324 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8325
81746738
LMI
8326 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8327 indentation character (bug#6380).
8328
3ee3a1b5
LMI
8329 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8330
c82f64de
LMI
8331 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8332 to clarify what the problem is (bug#4291).
8333
f019fb21
LMI
8334 * simple.el (current-kill): Clarify what
8335 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8336 (auto-fill-mode): Document `auto-fill-function' in relation to
8337 `auto-fill-mode' (bug#2470).
f019fb21 8338
0794775d
LM
83392011-07-16 Lawrence Mitchell <wence@gmx.li>
8340
8341 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8342 method if slot is read-only (bug#9035).
8343
be39b8cc
MR
83442011-07-16 Martin Rudalics <rudalics@gmx.at>
8345
b796c9b7 8346 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8347 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8348 selected before, see discussion of (Bug#8615), (Bug#6954).
8349 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8350
6ccf7859
GM
83512011-07-15 Glenn Morris <rgm@gnu.org>
8352
8353 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8354 Respect help-form.
6ccf7859 8355
87e86684
LM
83562011-07-09 Lawrence Mitchell <wence@gmx.li>
8357
8358 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8359 (gnutls-negotiate): Use it.
8360
d6066239
LMI
83612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8362
b796c9b7
SM
8363 * net/gnutls.el (gnutls-negotiate):
8364 Upcase `gnutls-algorithm-priority'.
d6066239 8365
bd23ebc0
GM
83662011-07-15 Glenn Morris <rgm@gnu.org>
8367
c65bca65
GM
8368 * jka-compr.el (jka-compr-verbose): Move from here...
8369 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8370 Add missing :version tag.
8371 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8372
478615cc
LMI
83732011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8374
7b41decb
LMI
8375 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8376 (gnutls-negotiate): Use it.
8377
dbc44fcd
LMI
8378 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8379
06789f97
LMI
8380 * info.el (Info-beginning-of-buffer): New command.
8381 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8382 announcing `b' as the key (bug#8325).
ab896c37 8383 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8384
c39da690
LMI
8385 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8386
3aa5f34b
LMI
8387 * international/mule-cmds.el
8388 (describe-specified-language-support): Make the error message
8389 clearer (bug#8905).
8390
4bf0979f
LMI
8391 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8392
478615cc
LMI
8393 * isearch.el (isearch-barrier): Add a doc string, since it's
8394 mentioned in a function doc string (bug#8678).
8395
75c68aa1
MR
83962011-07-15 Martin Rudalics <rudalics@gmx.at>
8397
8398 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8399 buffer argument (Bug#9083) and self-identifying label argument.
8400
a7c33da2
GM
84012011-07-15 Glenn Morris <rgm@gnu.org>
8402
8403 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8404
2f5c6024
LMI
84052011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8406
8407 * man.el (Man-fontify-manpage): Fix message when formatting the
8408 man page (bug#7929).
8409
0bb23927 84102011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8411
8412 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8413 argument LRM; if non-nil, append an invisible LRM character to the
8414 buffer name.
8415 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8416 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8417 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8418 paragraph direction.
cce4b0a7 8419
621ef9ab
LMI
84202011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
d1583c48
LMI
8422 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8423 the man page name (bug#7929).
8424
6a57fb5f
LMI
8425 * image.el (put-image): Mention the `put-image' overlay property
8426 (bug#7834).
8427
d7956b14
LMI
8428 * scroll-bar.el (set-scroll-bar-mode): Mention that
8429 `scroll-bar-mode' lists the values (bug#7772).
8430
5b2d4a66
LMI
8431 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8432 command (bug#7729).
8433
7509a874
LMI
8434 * rect.el (apply-on-rectangle): Return the point after the last
8435 operation.
8436 (string-rectangle): Go to the point after the last operation
8437 (bug#7522).
8438
4fe74b19
LMI
8439 * printing.el (pr-toggle-region): Clarify the documentation
8440 slightly (bug#7493).
8441
b796c9b7
SM
8442 * time.el (display-time-update):
8443 Allow `display-time-mail-function' to return nil (bug#7158).
8444 Fix suggested by Detlev Zundel.
ab283561 8445
fc233c9d
LMI
8446 * vc/diff.el (diff): Clarify the order the file names are read
8447 (bug#7111).
8448
43f5740b
LMI
8449 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8450 the doc string (bug#7015).
8451
f2182a76
LMI
8452 * font-lock.el (font-lock-maximum-decoration): Mention what
8453 numeric levels mean (bug#6935).
8454
621ef9ab
LMI
8455 * startup.el (initial-buffer-choice): Don't mention the `none'
8456 selection, which is against policy.
8457
adc47434
MR
84582011-07-14 Martin Rudalics <rudalics@gmx.at>
8459
b796c9b7
SM
8460 * window.el (display-buffer-normalize-special):
8461 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8462
7e5bfb8f
EZ
84632011-07-14 Eli Zaretskii <eliz@gnu.org>
8464
8465 * subr.el (version<, version<=, version=): Mention "-CVS" and
8466 "-12345" alpha version numbers.
8467
27fa387a
CY
84682011-07-14 Chong Yidong <cyd@stupidchicken.com>
8469
8470 * bindings.el: Add advertised binding for set-mark-command
8471 (Bug#5772).
8472
8bdfa064
CY
84732011-07-14 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * bindings.el (mode-line-other-buffer):
8476 * bookmark.el (bookmark-bmenu-2-window):
8477 * bs.el (bs-cycle-next, bs-cycle-previous):
8478 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8479 switch-to-buffer.
8480
8481 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8482 Delete.
8bdfa064 8483
5eba16a3
JB
84842011-07-14 Juanma Barranquero <lekktu@gmail.com>
8485
8486 * follow.el (follow-debug-message, follow-redisplay):
8487 * jka-cmpr-hook.el (with-auto-compression-mode):
8488 Fix typos in docstrings.
8489
15853710
LMI
84902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8491
a28e4607
LMI
8492 * subr.el (with-silent-modifications): Clarify somewhat what the
8493 macro inhibits (bug#6525).
8494
15853710
LMI
8495 * simple.el (eval-expression): Note what it does if called
8496 interactively (bug#6495).
8497
bee0fcef
CY
84982011-07-13 Chong Yidong <cyd@stupidchicken.com>
8499
b796c9b7
SM
8500 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8501 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8502
8503 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8504 Remove switch-to-buffer.
8505
58274504
LMI
85062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8507
bd2fcc8d
LMI
8508 * files.el (make-directory): Clarify that an error will be raised
8509 if there's an error (bug#6397).
8510
0f04b32c
LMI
8511 * startup.el (initial-buffer-choice): Add `none' as a choice
8512 (bug#6234).
8513
465c5fc8
LMI
8514 * subr.el (add-hook): Clarify section about buffer-local hooks
8515 (bug#6218).
8516
58274504
LMI
8517 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8518
bead9a43
JB
85192011-07-13 Juanma Barranquero <lekktu@gmail.com>
8520
8521 * tabify.el (untabify): Preserve the current column so that point
8522 doesn't move (bug#6032).
8523
3af98a7b
LMI
85242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8525
b796c9b7
SM
8526 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8527 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8528
6240145a
GM
85292011-07-13 Glenn Morris <rgm@gnu.org>
8530
8531 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8532 (dired-insert-directory): Give a message the first time
8533 if ls is found not to support --dired.
8534
1d8c2ccc
LMI
85352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8536
8537 * simple.el (toggle-truncate-lines): Clarify what is toggled
8538 (bug#5580). Text by Drew Adams.
8539
5fc4038e
CY
85402011-07-13 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * simple.el (blink-matching-open): Make the error message from the
8543 last change less verbose.
8544
bf6012e5
DN
85452011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8546
8547 * font-lock.el (font-lock-comment-face): Use the high contrast
8548 "yellow" color for font-lock-comment-face on low color terminals
8549 using a dark background color (bug#4221).
8550
343c3b5a
LMI
85512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8552
7e9505c5
LMI
8553 * dired.el (dired-insert-set-properties): Make the doc string
8554 reflect what it does now (bug#5325).
8555
c26fdcf5
LMI
8556 * simple.el (blink-matching-open): Say that we were unable to find
8557 the match within the limit, if we're limited (bug#5122).
8558
bb388cc5
LMI
8559 * international/mule-cmds.el (prefer-coding-system): Add an
8560 example (bug#4869).
8561
343c3b5a
LMI
8562 * progmodes/etags.el (tags-search): Document `file-list-form'
8563 (bug#4731).
8564
2a517d45
LM
85652011-07-13 Lawrence Mitchell <wence@gmx.li>
8566
8567 * net/browse-url.el (browse-url-default-browser)
8568 (browse-url-browser-function): Make the default browser choice a
8569 bit more logical (bug#4300). Also clean up the doc string.
8570
b6c78ef2
JB
85712011-07-13 Juanma Barranquero <lekktu@gmail.com>
8572
8573 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8574 binary endings (bug#4440).
8575
1c4dd947
LMI
85762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8577
a2014063
LMI
8578 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8579 which can be pretty annoying (bug#8971).
8580
9c9c2d88
LMI
8581 * jka-compr.el (jka-compr-verbose): New variable, and use
8582 throughout (bug#8971).
8583
1c4dd947
LMI
8584 * info.el (Info-find-file): Fall back on the installation
8585 directory if we can't find the info node anywhere else.
8586
a1c9f41b
SO
85872011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8588
8589 * vc/vc.el (vc-revert-file):
8590 Don't set file time-stamp in the past. (Bug#5181)
8591
536f3d36
LMI
85922011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8593
7152b011
LMI
8594 * files.el (after-find-file): Give a better error message when
8595 trying to find a symlink that points to a file that doesn't exist
8596 (bug#4398).
8597
536f3d36
LMI
8598 * progmodes/cc-vars.el: Remove (probably) misleading comment
8599 (bug#4396).
8600
460c0fba
JB
86012011-07-12 Johan Bockgård <bojohan@gnu.org>
8602
8603 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8604
7a6bda45
CY
86052011-07-12 Chong Yidong <cyd@stupidchicken.com>
8606
8607 * mouse-sel.el: Hack restoring functionality, while keeping
8608 compatibility with 2010-07-03 changes to mouse selection.
8609 (mouse-sel-primary-overlay): New var.
8610 (mouse-sel-selection-alist): Use it.
8611 (mouse-sel-mode): Doc fix; remove points that are default features
8612 of mouse.el.
8613
c79598ef
JB
86142011-07-12 Johan Bockgård <bojohan@gnu.org>
8615
8616 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8617 Fix previous fix (bug#2490).
8618
ff8be6ef
RW
86192011-07-12 Roland Winkler <winkler@gnu.org>
8620
b796c9b7
SM
8621 * textmodes/bibtex.el (bibtex-initialize):
8622 Use pop-to-buffer-same-window.
ff8be6ef
RW
8623 (bibtex-search-entries): Fix interactive call.
8624
296ba3ee
LMI
86252011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8626
f5242a02 8627 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8628 Fontise bytecomp Error lines more correctly (bug#2490).
8629 Fix suggested by Johan Bockgård.
f5242a02 8630
296ba3ee
LMI
8631 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8632
8633 * dired-x.el (dired-guess-default): Use `delete-dups'.
8634
f69fd0d2
CY
86352011-07-12 Chong Yidong <cyd@stupidchicken.com>
8636
8637 * dired.el (dired-mark-prompt):
8638 * dired-aux.el (dired-read-shell-command): Doc fix.
8639
eab5dc07
LMI
86402011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8641
b796c9b7
SM
8642 * mail/sendmail.el (sendmail-query-once):
8643 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8644 emacs -Q.
8645
8646 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8647
eab5dc07
LMI
8648 * cus-edit.el (custom-file): Take an optional no-error variable.
8649 (customize-save-variable): Set the variable, and give a warning if
8650 running under "emacs -q".
8651
a1e65d42
JB
86522011-07-11 Juanma Barranquero <lekktu@gmail.com>
8653
8654 * loadhist.el (unload-feature-special-hooks):
8655 Add `auto-coding-functions', `fill-nobreak-predicate' and
8656 `find-directory-functions' (bug#5327).
8657
1d52da10
LMI
86582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8659
be958f1d
LMI
8660 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8661
5bedb26c
LMI
8662 * cus-edit.el (custom-guess-name-alist): -alist variables should
8663 use the `alist' type (bug#3120). Suggested by Drew Adams.
8664
1d52da10
LMI
8665 * printing.el: Add documentation to all the `pr-toggle-' commands.
8666
cd394be1 86672011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8668
8669 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8670 backends where it makes sense (bug#2623).
8671
dcc88d8a
LMI
86722011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8673
c3de9feb
LMI
8674 * dired-x.el (dired-guess-default): Remove duplicate shell command
8675 entries (bug#2028).
8a93078b 8676 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8677 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8678
dcc88d8a
LMI
8679 * subr.el (remove-duplicates): New conveniency function.
8680
505e3645
LMI
86812011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8682
8683 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8684 (bug#1526).
8685
86862011-07-10 Martin Rudalics <rudalics@gmx.at>
8687
8688 * window.el (display-buffer-normalize-default): Don't invert
8689 meaning of even-window-heights. Reported by Eli Zaretskii
8690 <eliz@gnu.org>.
8691
455e4fa1
BR
86922011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8693
8694 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8695
8e0bc3e9
CY
86962011-07-10 Chong Yidong <cyd@stupidchicken.com>
8697
8698 * window.el (display-buffer): Fix arguments to
8699 display-buffer-reuse-window in last change.
8700
fa7c3228
CY
8701 * faces.el (link): Use a less saturated blue on light backgrounds.
8702
8703 * startup.el (fancy-startup-text, fancy-about-text)
8704 (fancy-startup-tail): Use font-lock faces, for background safety.
8705
c0a7f300
BN
87062011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8707
b796c9b7
SM
8708 * emulation/viper-cmd.el (viper-change-state-to-vi):
8709 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8710
4dc2a129
MR
87112011-07-09 Martin Rudalics <rudalics@gmx.at>
8712
8713 * window.el (display-buffer-default-specifiers): Remove.
8714 (display-buffer-macro-specifiers): Remove default specifiers.
8715 (display-buffer-alist): Default to nil.
b796c9b7 8716 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8717 (display-buffer-pop-up-window): Allow splitting internal
8718 windows. Check whether a live window was created.
8719 (display-buffer-other-window-means-other-frame)
8720 (display-buffer-normalize-arguments): Rename to
8721 display-buffer-normalize-argument and rewrite. Set the
8722 other-window specifier.
8723 (display-buffer-normalize-special): New function.
8724 (display-buffer-normalize-options): Rename to
8725 display-buffer-normalize-default and rewrite.
8726 (display-buffer-normalize-options-inhibit): Remove.
8727 (display-buffer-normalize-specifiers): Rewrite.
8728 (display-buffer): Process other-window specifier and call
8729 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8730 more faithfully.
b796c9b7 8731 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8732 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8733 (display-buffer-in-window, display-buffer-alist-set):
8734 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8735 <tassilo@member.fsf.org>.
8736
2d43b8c9
LL
87372011-07-09 Leo Liu <sdl.web@gmail.com>
8738
8739 * register.el (insert-register): Restore accidental change on
8740 2011-06-26. (Bug#9028)
8741
7f9b7c53
GM
87422011-07-09 Glenn Morris <rgm@gnu.org>
8743
8744 * subr.el (remq): Handle the empty list. (Bug#9024)
8745
f042cfd8
AS
87462011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8747
8748 * mail/sendmail.el (send-mail-function): No longer delay custom
8749 initialization.
8750 * custom.el (custom-initialize-delay): Doc fix.
8751
856b2f11
SM
87522011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8755
afae1d68
MA
87562011-07-08 Michael Albinus <michael.albinus@gmx.de>
8757
8758 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8759 human-friendly prompt.
8760
0757af94
SM
87612011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8762
8763 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8764 provided by a particular plugin.
8765
d760b731
LMI
87662011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8767
8768 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8769 save customizations (with "emacs -Q"), just set the variable
8770 instead of erroring out.
8771
8772 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8773
cd79ce90
JL
87742011-07-08 Juri Linkov <juri@jurta.org>
8775
8776 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8777 (archive-zip-update-case): Use 7z if found by `executable-find'.
8778 The order of searching the available programs is the same as in
8779 `archive-zip-extract' (bug#8968).
8780
14cc04aa
CY
87812011-07-07 Chong Yidong <cyd@stupidchicken.com>
8782
8783 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8784 (menu-bar-options-menu): Tweak descriptions.
8785
0a1848ec
LMI
87862011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8787
8788 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8789 menu items into verb phrases (bug#1421). Also refill to fit under
8790 80 columns.
8791
f5bd0689
CY
87922011-07-07 Chong Yidong <cyd@stupidchicken.com>
8793
538e85c6
CY
8794 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8795 (Info-read-node-name): Doc fix (Bug#1084).
8796
f5bd0689
CY
8797 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8798 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8799 (end-of-sexp, beginning-of-sexp)
8800 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8801 (forward-symbol, forward-same-syntax, word-at-point)
8802 (sentence-at-point): Doc fix (Bug#1144).
8803
56ec5115
LMI
88042011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8805
f3f8e37f
LMI
8806 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8807 should cover it (bug#1281).
8808
0757af94 8809 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8810
e9fce1ac 8811 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8812 negotiation fails, then possibly try again with a non-encrypted
8813 connection (bug#9017).
8814
56ec5115
LMI
8815 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8816 be used.
8817
c2f9aec8
RS
88182011-07-07 Richard Stallman <rms@gnu.org>
8819
8820 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8821 property, and handle its changed format.
8822 Look for the correct line number.
8823 Use file's line contents (but not past first =) to find
8824 correct line in message.
8825
ef7b981d 88262011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8827
8828 * international/characters.el (build-unicode-category-table):
8829 Delete it.
0757af94 8830 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8831
0757af94 8832 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8833 to src/chartab.c.
8834 (get-char-code-property): Call unicode-property-table-internal to
8835 load a file. Call get-unicode-property-internal where necessary.
8836 (put-char-code-property): Call unicode-property-table-internal to
8837 load a file. Call put-unicode-property-internal where necessary.
8838 put-unicode-property-internal where necessary.
0757af94
SM
8839 (char-code-property-description):
8840 Call unicode-property-table-internal to load a file.
c805dec0
KH
8841
8842 * international/charprop.el:
8843 * international/uni-bidi.el:
8844 * international/uni-category.el:
8845 * international/uni-combining.el:
8846 * international/uni-comment.el:
8847 * international/uni-decimal.el:
8848 * international/uni-decomposition.el:
8849 * international/uni-digit.el:
8850 * international/uni-lowercase.el:
8851 * international/uni-mirrored.el:
8852 * international/uni-name.el:
8853 * international/uni-numeric.el:
8854 * international/uni-old-name.el:
8855 * international/uni-titlecase.el:
8856 * international/uni-uppercase.el: Regenerate.
8857
8858 * loadup.el: Load international/charprop.el before
8859 international/characters.
8860
e14b388a
CY
88612011-07-07 Chong Yidong <cyd@stupidchicken.com>
8862
8863 * window.el (next-buffer, previous-buffer): Signal an error if
8864 called from a minibuffer window.
8865
8866 * bindings.el: Revert 2011-07-04 change.
8867
354cf0ba
RS
88682011-07-06 Richard Stallman <rms@gnu.org>
8869
8870 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8871 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8872 Treat markers like ints.
8873 (rmail-mime-entity): Doc fix.
8874
a48868a7
LMI
88752011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8876
4906cd3d
LMI
8877 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8878 defcustom again for backwards compatibility.
8879
e0457abe
LMI
8880 * simple.el (shell-command-on-region): Fill.
8881
d67f7e1f
LMI
8882 * dired-aux.el (dired-kill-line): Add a doc string.
8883
fe204702
LMI
8884 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8885 to "\\sw\\|\\s_" (bug#358).
8886
a48868a7
LMI
8887 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8888 (dired-unmark-backward): Ditto.
8889 (dired-flag-backup-files): Ditto.
8890
8891 * dired-x.el (dired-mark-sexp): Ditto.
8892
aa8a705c
RS
88932011-07-06 Richard Stallman <rms@gnu.org>
8894
8895 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8896 (rmail-mime-entity): New arg TRUNCATED.
8897 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8898 New functions.
8899 (rmail-mime-save): Warn if entity is truncated.
8900 (rmail-mime-toggle-hidden): Likewise, for showing.
8901 (rmail-mime-process-multipart): Record when an entity is truncated.
8902
a9a936b9
RS
8903 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8904 if ENTITY is a string.
8905
1f2b92cb
LMI
89062011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8907
f4f73198 8908 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8909 of faces when `M-C-x'-ing their definitions (bug#8378).
8910 Also clean up the code slightly.
f4f73198 8911
12b16734 8912 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8913 because that makes the colors go away.
12b16734 8914
f0691d22
LMI
8915 * mail/sendmail.el (send-mail-function): Change the default to
8916 `sendmail-query-once'.
9e87df06 8917 (sendmail-query-once): Add an autoload cookie.
f0691d22 8918
1f2b92cb
LMI
8919 * net/network-stream.el (network-stream-open-starttls): Try using
8920 a plain connection even if the server offered STARTTLS, and we
8921 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8922 capability. This should make smtpmail.el work in slightly more
8923 configurations.
8924
1cdd2a1b
MA
89252011-07-06 Michael Albinus <michael.albinus@gmx.de>
8926
8927 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8928 New defun.
8929 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8930
fbcc67e2
MM
89312011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8932
8933 * progmodes/sql.el: Version 3.0
0757af94 8934 (sql-product-alist): Add product :completion-object,
fbcc67e2 8935 :completion-column, and :statement attributes.
0757af94 8936 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8937 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8938 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8939 ansi keywords.
8940 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8941 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8942 (sql-oracle-show-reserved-words): New function for development.
8943 (sql-product-font-lock): Simplify for source code buffers.
8944 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8945 New functions.
8946 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8947 (sql-mode-map): Add statement movement functions.
8948 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8949 New variable.
fbcc67e2
MM
8950 (sql-statement-regexp, sql-beginning-of-statement)
8951 (sql-end-of-statement, sql-signum): New functions.
0757af94 8952 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8953 (sql-show-sqli-buffer): Bug fix.
8954 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8955 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8956 with sql-interactive-mode.
8957 (sql-save-connection): Save buffer local settings.
0757af94 8958 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8959 (sql-product-interactive): Bug fix.
8960 (sql-preoutput-hold): New variable.
8961 (sql-interactive-remove-continuation-prompt): Bug fixes.
8962 (sql-debug-redirect): New variable.
8963 (sql-str-literal): New function.
8964 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8965 Redesign.
fbcc67e2
MM
8966 (sql-oracle-save-settings, sql-oracle-restore-settings)
8967 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8968 (sql-completion-object, sql-completion-column)
8969 (sql-completion-sqlbuf): New variables.
8970 (sql-build-completions-1, sql-build-completions)
8971 (sql-try-completion): New functions.
8972 (sql-read-table-name): Use them.
8973 (sql-contains-names): New buffer local variable.
8974 (sql-list-all, sql-list-table): Use it.
8975 (sql-oracle-completion-types): New variable.
8976 (sql-oracle-completion-object, sql-sqlite-completion-object)
8977 (sql-postgres-completion-object): New functions.
8978
d4eaeab1
GM
89792011-07-06 Glenn Morris <rgm@gnu.org>
8980
8981 * window.el (pop-to-buffer): Doc fix.
8982
322b7dab 89832011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8984
8985 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8986
322b7dab 89872011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8988
322b7dab 8989 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8990
322b7dab 8991 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8992
605dd5bf
CY
89932011-07-05 Chong Yidong <cyd@stupidchicken.com>
8994
8995 * button.el (button): Inherit from link face. Suggested by Dan
8996 Nicolaescu.
8997
7dbfa719
SM
89982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8999
3db614b0
SM
9000 * progmodes/gdb-mi.el: Fit in 80 columns.
9001 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9002 switch-to-buffer.
9003
7dbfa719
SM
9004 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9005 if imenu is simply not configured (bug#8941).
9006
919d884a
KM
90072011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9008
9009 * allout.el (allout-post-undo-hook): New allout outline-change
9010 event hook to signal undo activity.
9011 (allout-post-command-business): Run allout-post-undo-hook if an
9012 undo just occurred.
7dbfa719
SM
9013 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9014 * allout-widgets.el (allout-widgets-after-undo-function):
9015 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9016 in the vicinity of an undo.
9017 (allout-widgets-mode): Include allout-widgets-after-undo-function
9018 on the new allout-post-undo-hook.
9019
450a0f09
SM
90202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9023 Let define-derived-mode define it.
9024 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9025 cycles of abbrev-table inheritance (bug#8998).
9026
2de69e00
RW
90272011-07-05 Roland Winkler <winkler@gnu.org>
9028
9029 * textmodes/bibtex.el: Add support for biblatex.
9030 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9031 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9032 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9033 (bibtex-entry-alist, bibtex-field-alist): New variables.
9034 (bibtex-entry-field-alist): Obsolete alias for
9035 bibtex-BibTeX-entry-alist.
9036 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9037 (bibtex-set-dialect): New command.
9038 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9039 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9040 Bind via bibtex-set-dialect.
2de69e00
RW
9041 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9042 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9043 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9044 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9045 Define via bibtex-set-dialect.
450a0f09
SM
9046 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9047 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9048 (bibtex-vec-push, bibtex-vec-incr): New functions.
9049 (bibtex-format-entry, bibtex-field-list)
9050 (bibtex-print-help-message, bibtex-validate)
9051 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9052
2dcdbdd9
SM
90532011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9054
9055 * progmodes/compile.el (compilation-goto-locus):
9056 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9057 * bs.el (bs-cycle-next, bs-cycle-previous):
9058 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9059 * bindings.el (mode-line-other-buffer):
9060 * autoinsert.el (auto-insert):
9061 * arc-mode.el (archive-extract):
9062 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9063
b27640fe
JB
90642011-07-05 Juanma Barranquero <lekktu@gmail.com>
9065
9066 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9067 Fix check of `emacs-lock-unlockable-modes'.
9068 Coerce true values of `emacs-lock--try-unlocking' to t.
9069
53bbe3ad
JB
90702011-07-05 Juanma Barranquero <lekktu@gmail.com>
9071
9072 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9073 * emacs-lock.el: New file.
9074
1d3cdbc7
JD
90752011-07-05 Julien Danjou <julien@danjou.info>
9076
9077 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9078 than `boundp' to check if face is set.
9079
9173deec
JB
90802011-07-05 Juanma Barranquero <lekktu@gmail.com>
9081
9082 * register.el (registerv-make):
9083 * window.el (window-min-height): Fix typos in docstrings.
9084
869795d6
JD
90852011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9086
9173deec 9087 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9088 Update doc string.
9089
b768cdcd
JB
90902011-07-04 Juanma Barranquero <lekktu@gmail.com>
9091
9092 * server.el (server-execute): Catch quit and call
9093 `server-return-error' to pass the error back to emacsclient and
9094 close the connection (bug#8942).
9095
13aa217b
KM
90962011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9097
9098 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9099 insecure exception for current topic. Also note that auto-saves
9100 are handled differently.
9101
5d3385a0 9102 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9103 State variables for tracking auto-save inhibition situation.
9104
9105 (allout-write-contents-hook-handler): Rename from
9106 'allout-write-file-hook-handler', and describe how it depends on
9107 write-contents-functions sensitivity to non-nil value to prevent
9108 file write.
9109
9110 (allout-auto-save-hook-handler): Remove. auto-save does not check
9111 this in individual buffers, only in the starting buffer, so this
9112 is not the right way for us to inhibit auto-save in a buffer
9113 according to its condition.
9114
9115 (allout-mode): Use new allout-write-contents-hook-handler, and
9116 only with write-contents-functions. Remove auto-save provisions -
9117 they're implemented elsewhere.
9118
9119 (allout-before-change-handler): If undo is in progress, note that
9120 for attention of allout-post-command-business.
9121
9122 (allout-post-command-business): If the command we're following was
9123 an undo, check for change in the status of encrypted items and
9124 adjust auto-save inhibitions accordingly.
9125
9126 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9127 according to whether there are or aren't any plain-text topics
9128 pending encryption.
9129
2dcdbdd9 9130 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9131 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9132 if there are plain-text topics pending encryption.
13aa217b
KM
9133
9134 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9135 buffer-saved-size and some allout state to not inhibit auto-saves
9136 if there are no longer any plain-text topics pending encryption.
9137
0757af94
SM
9138 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9139 No longer provide for exemption of the current topic.
13aa217b 9140
ac89b32c
JL
91412011-07-04 Juri Linkov <juri@jurta.org>
9142
9143 Add 7z operations to delete and save changed members (bug#8968).
9144 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9145 New defcustoms.
9146 (archive-7z-write-file-member): New function.
9147 (archive-7z-summarize): Fix the number of dashes in the
9148 listing output.
9149
8fa39615
SM
91502011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9151
9152 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9153 (bug#8958).
9154
2f11b3f1
CY
91552011-07-04 Chong Yidong <cyd@stupidchicken.com>
9156
d66fef2b
CY
9157 * bindings.el: Ignore next-buffer and previous-buffer in
9158 minibuffer-local-map.
9159
2f11b3f1
CY
9160 * font-lock.el (font-lock-builtin-face): Change light background
9161 color to dark slate blue (Bug#6693).
9162
f932a347
WD
91632011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9164
9165 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9166
c8af70e1
SM
91672011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9168
9169 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9170 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9171 Add switch-to-buffer.
9172
f158badc
LMI
91732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9174
9175 * isearch.el (isearch-search-fun-function): Clarify further the
9176 meaning of the function returned.
9177
6d95bd46
MA
91782011-07-04 Michael Albinus <michael.albinus@gmx.de>
9179
9180 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9181
9182 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9183 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9184 Use it.
9185 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9186 `tramp-default-remote-path' does not exist.
9187 (tramp-send-command-and-read): New optional argument NOERROR.
9188 (tramp-open-connection-setup-interactive-shell)
9189 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9190 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9191 (tramp-process-sentinel): Flush also process' connection property.
9192 (tramp-sh-handle-start-file-process): Do not set process
9193 sentinel. It is done now ...
9194 (tramp-maybe-open-connection): ... here. (Bug#8929)
9195
909e6b67
MK
91962011-07-04 MON KEY <monkey@sandpframing.com>
9197
9198 * play/animate.el (animate-string): Doc fixes and allow changing
9199 the buffer name (bug#5417).
9200
92012011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9202
c8af70e1 9203 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9204
f34755dc
PE
92052011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9206
396cec72
PE
9207 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9208 This is simpler and helps future-proof the code.
9209 (timer-until): Use time-subtract and float-time.
08235028 9210 (timer--time-less-p): Use time-less-p.
f34755dc 9211
56e6cc31
JB
92122011-07-04 Juanma Barranquero <lekktu@gmail.com>
9213
3abb79e5
JB
9214 * type-break.el (timep): Use the value of `float-time' to avoid a
9215 byte-compiler warning.
9216
56e6cc31
JB
9217 * server.el (server-eval-and-print): Return any result, even nil.
9218
7b9430b4
PE
92192011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9220
9221 * type-break.el: Accept time formats that the builtins accept.
9222 (timep, type-break-time-difference): Accept any format that
9223 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9224 This is simpler and helps future-proof the code.
9225 (type-break-time-difference): Round rather than ignoring
9226 subseconds components.
9227
3034e9e7
LMI
92282011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9229
9230 * info.el (Info-apropos-matches): Make non-interactive, since it
9231 doesn't seem to do anything useful as a command (bug#8829).
9232
1485f4c0
CY
92332011-07-03 Chong Yidong <cyd@stupidchicken.com>
9234
9235 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9236 Move from faces.el.
1485f4c0
CY
9237 (frame-default-terminal-background): New function.
9238
9239 * custom.el (custom-push-theme): Don't record faces in `changed'
9240 theme; this doesn't work correctly for per-frame face settings.
9241 (disable-theme): Use face-set-after-frame-default to reset faces.
9242 (custom--frame-color-default): New function.
9243
9fa3dd45
LMI
92442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9245
c8af70e1 9246 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9247 (bug#8769).
9248
6cbbc20c
KR
92492011-03-29 Kevin Ryde <user42@zip.com.au>
9250
9251 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9252 `perl-Test2' extend to match possible "fail #N" rep count
9253 (bug#8377).
9254
c7f98048
LMI
92552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9256
65676592
LMI
9257 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9258 `smtpmail-via-smtp' now returns the error instead of nil.
9259
c7f98048
LMI
9260 * isearch.el (isearch-search-fun-function): Clarify the doc string
9261 (bug#8101).
9262
56e6cc31 92632011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9264
9265 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9266 unnecessary spaces (bug#8987).
9267
2b216704
LMI
92682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9269
9270 * net/network-stream.el (open-network-stream): Use the
9271 :end-of-capability command thoughout.
9272
92732011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9274
9275 * net/network-stream.el (open-network-stream): Add the
9276 :end-of-capability command parameter, used by pop3.el.
9277
36adf6ce
LMI
92782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9279
1ca0da0e
LMI
9280 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9281
fc00f69c
LMI
9282 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9283 for list)" (bug#6475).
9284
28fd8759 9285 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9286 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9287 an error (bug#6297).
9288
0dd8b6da
LMI
9289 * man.el (Man-reference-regexp): Allow matching possible
9290 word-wrapped references (bug#6289).
9291
ce1438d6
LMI
9292 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9293 for consistency with the other vc buffers (bug#6197).
9294 (vc-checkin): Ditto.
9295
9296 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9297
36adf6ce
LMI
9298 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9299
e83cc1f7
LMI
93002011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9301
8a20ca4c
LMI
9302 * custom.el (defcustom): Clarify that :set is only used in the
9303 Customize user interface (bug#6089).
9304
83319045
LMI
9305 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9306 associated with a file, refuse to run instead of erroring out
9307 (bug#6084).
9308
a8392169
LMI
9309 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9310 the doc string, since it appears that using `fill-column' always
9311 controls the width (bug#7845).
9312
e83cc1f7
LMI
9313 * simple.el (shell-command-on-region): Say where the error output
9314 went if `shell-command-default-error-buffer' is set (bug#6857).
9315
e47ca23b
KM
93162011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9317
9318 * allout.el (allout-yank-processing): Adjust cursor position for
9319 backwards-deleted space.
9320
9321 (allout-rebullet-heading): Register changes with
9322 allout-exposure-changed-hook, so the modified topic is properly
9323 decorated.
9324
5cf56143
LMI
93252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9326
08549772
LMI
9327 * minibuffer.el (completion-in-region): Document PREDICATE
9328 (bug#7136).
9329
48e96771
LMI
9330 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9331 of keyword/argument pairs (bug#6904).
9332
c8af70e1
SM
9333 * replace.el (multi-occur):
9334 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9335
e17d05e2
LMI
93362011-07-02 Drew Adams <drew.adams@oracle.com>
9337
9338 * dired.el (dired-mark-if): Make the message about whether it's
9339 marking or unmarking clearer (bug#8523).
9340
063b0e45
LMI
93412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9342
9343 * disp-table.el (display-table-print-array): New function.
9344 (describe-display-table): Use it to print the vectors more pretty
9345 (Bug#8859).
9346
28545e04
MR
93472011-07-02 Martin Rudalics <rudalics@gmx.at>
9348
9349 * window.el (window-state-get-1): Don't assign clone numbers.
9350 Add clone-of item to list of window parameters.
9351 (window-state-put-2): Don't process clone numbers.
9352 (display-buffer-alist): Fix doc-string.
9353
3349e122
SM
93542011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * subr.el (remq): Don't allocate if it's not needed.
9357 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9358 (keymap--merge-bindings): New functions.
9359 (keymap-canonicalize): Use them to refine the canonicalization.
9360 * minibuffer.el (minibuffer-local-completion-map)
9361 (minibuffer-local-must-match-map): Move initialization from C.
9362 (minibuffer-local-filename-completion-map): Move initialization from C;
9363 don't inherit from anything here.
9364 (minibuffer-local-filename-must-match-map): Make obsolete.
9365 (completing-read-default): Use make-composed-keymap to combine
9366 minibuffer-local-filename-completion-map with either
9367 minibuffer-local-must-match-map or
9368 minibuffer-local-filename-completion-map.
9369
d224ac83
GM
93702011-07-01 Glenn Morris <rgm@gnu.org>
9371
3de63bf8
GM
9372 * type-break.el (type-break-time-sum): Use dolist.
9373
d224ac83
GM
9374 * textmodes/flyspell.el (flyspell-word-search-backward):
9375 Replace CL function.
9376
1a1e3f32
SM
93772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9378
fe3f64d5
SM
9379 * mouse.el (mouse--strip-first-event): New function.
9380 (function-key-map): Use it to map fringe clicks to normal clicks
9381 by default.
9382
eb604e34
SM
9383 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9384 (vc-bzr-revision-completion-table): Add support for annotate and date.
9385
1a1e3f32
SM
9386 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9387 inherit from parent.
9388
5bd35902
LMI
93892011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9390
ace6c69c 9391 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9392 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9393
191e2bed
LMI
9394 * dired.el (dired-mode): Fix up the doc string as suggested by
9395 Drew Adams (bug#8817).
9396
5bd35902
LMI
9397 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9398 cookie, since the manual says that it should be possible to add
9399 this function to `find-file-hook' (bug#8709).
9400
eee8207a
TZ
94012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9402
9403 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9404 here. Noted Ted Zlatanov as the maintainer.
9405 (cfengine-common-settings, cfengine-common-syntax): New functions
9406 to set up common things between `cfengine-mode' and
9407 `cfengine3-mode'.
9408 (cfengine3-mode): New mode.
9409 (cfengine3-defuns cfengine3-defuns-regex
9410 (cfengine3-class-selector-regex cfengine3-category-regex)
9411 (cfengine3-vartypes cfengine3-font-lock-keywords)
9412 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9413 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9414
36b148cf
MA
94152011-07-01 Michael Albinus <michael.albinus@gmx.de>
9416
9417 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9418
9419 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9420
0bf4ba9a
MR
94212011-07-01 Martin Rudalics <rudalics@gmx.at>
9422
9423 * window.el (same-window-buffer-names, same-window-regexps)
9424 (same-window-p, special-display-frame-alist)
9425 (special-display-popup-frame, special-display-function)
9426 (special-display-buffer-names, special-display-regexps)
9427 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9428 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9429 (split-window-preferred-function, split-height-threshold)
9430 (split-width-threshold, even-window-heights)
9431 (display-buffer-mark-dedicated, window-splittable-p)
9432 (split-window-sensibly, window-safely-shrinkable-p):
9433 Un-obsolete.
9434 (display-buffer): Don't spread args with function specifier
9435 because special-display-popup-frame won't like it.
9436
35837f51
PE
94372011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9438
d0672f86
PE
9439 Time-stamp simplifications and fixes.
9440 These improve accuracy slightly, and future-proof the code
9441 against some potential changes to current-time format.
9442
b9444d97
PE
9443 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9444 by using time-since and float-time.
9445
0ef923dc
PE
9446 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9447 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9448 + NNN microseconds".
9449
2f81380d
PE
9450 * type-break.el (type-break-time-sum): Rewrite using time-add.
9451
845b5c3e
PE
9452 * play/hanoi.el (hanoi-current-time-float): Remove.
9453 All uses replaced by float-time.
9454
ee6f1be0
PE
9455 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9456 This yields a more-accurate answer.
9457 (rng-time-to-float): Remove; no longer needed.
9458
fe955043
PE
9459 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9460
5777162a
PE
9461 * calendar/timeclock.el (timeclock-seconds-to-time):
9462 Defalias to seconds-to-time, since they're the same thing.
9463
3103f8b6 9464 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9465 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9466 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9467
0e61a35f
SM
94682011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * window.el (bury-buffer): Don't iconify the only frame.
9471 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9472 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9473
ddd63a1e
CY
94742011-07-01 Chong Yidong <cyd@stupidchicken.com>
9475
0e61a35f
SM
9476 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9477 Add mouse-yank-primary.
ddd63a1e 9478
055f4923
TZ
94792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9480
9481 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9482
6a2fb145
SM
94832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9486 (find-library-name): Use it to find relative load names when provided
9487 absolute file name (bug#8803).
9488
fd4983f2
LMI
94892011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9490
887d14ad
LMI
9491 * textmodes/flyspell.el (flyspell-word): Consider words that
9492 differ only in case as potential doublons (bug#5687).
9493
c53dc7fc
LMI
9494 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9495 Remove two rather uninteresting debugging-like messages to make
9496 debbugs.el more silent.
9497
fd4983f2
LMI
9498 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9499 a password-like phrase.
9500
7a71b18d 95012011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9502
9503 * progmodes/cc-guess.el: New file.
9504
6a2fb145 9505 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9506
9507 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9508 derived from `c-basic-common-init'.
9509
9510 * progmodes/cc-mode.el (top-level): Require cc-guess.
9511 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9512
1fa280a3
LM
95132011-06-30 Lawrence Mitchell <wence@gmx.li>
9514
9515 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9516
e6597158
AM
95172011-06-30 Alan Mackenzie <acm@muc.de>
9518
1fa280a3
LM
9519 * progmodes/cc-engine.el (c-guess-continued-construct):
9520 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9521 lock is disabled. Name this case as "CASE G".
9522
68ba37fb
KM
95232011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9524
9525 * allout.el (allout-yank-processing): Fix injection of extra space
9526 between bullet and non-whitespace character in first topic when
9527 pasting, ensuring that the actual spacing in the pasted topic
9528 following the bullet char is preserved. This extra space was
9529 causing pasted encrypted topics to get a decrypted status even
9530 when the content was actually still encrypted. Now the decryption
9531 status from before the paste is preserved.
9532
9533 (allout-flag-region): Set all allout overlays so they evaporate
9534 when reduced to zero length (evanescent), to prevent overlay
9535 leakage.
9536
887a0b34
GM
95372011-06-30 Glenn Morris <rgm@gnu.org>
9538
94b9acce
GM
9539 * w32-fns.el (w32-charset-info-alist): Declare.
9540
1d9b46d4
GM
9541 * find-dired.el (find-grep-options): Simplify.
9542
cc232200
GM
9543 * term/ns-win.el (ns-set-resource): Declare.
9544
28e77c46
GM
9545 * ses.el (row, col): Declare dynamic variables honestly.
9546
887a0b34
GM
9547 * textmodes/reftex-parse.el (index-tags): Declare.
9548
658d8eb8
CY
95492011-06-30 Chong Yidong <cyd@stupidchicken.com>
9550
9551 * cus-edit.el (customize-push-and-save): New function.
9552
9553 * files.el (hack-local-variables-confirm): Use it.
9554
1fa280a3
LM
9555 * custom.el (load-theme): New arg NO-CONFIRM.
9556 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9557 (custom-enabled-themes): Doc fix.
9558
9559 * cus-theme.el (customize-create-theme)
9560 (custom-theme-merge-theme): Callers to load-theme changed.
9561
bb617717
LMI
95622011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9563
d61bdd5d
LMI
9564 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9565 short URLs have at least one dot in them (bug #7614).
9566
bb617717
LMI
9567 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9568 nil, because using a pty is apparently too slow (bug #895).
9569
2f31f37a
LMI
95702011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9571
9572 * mail/sendmail.el (sendmail-query-once): New function.
9573 (sendmail-query-once-function): New variable.
9574
3076b24e
GM
95752011-06-29 Glenn Morris <rgm@gnu.org>
9576
faf2a174
GM
9577 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9578
3076b24e
GM
9579 * ses.el (top-level): Require cl when compiling.
9580 (ses-set-localvars): Fix error statement.
9581 Call it at compile time to silence a storm of warnings.
9582
5386012d
MR
95832011-06-29 Martin Rudalics <rudalics@gmx.at>
9584
9585 * window.el (normalize-live-buffer): Rename to
9586 window-normalize-buffer.
9587 (normalize-live-frame): Rename to window-normalize-frame.
9588 (normalize-any-window): Rename to window-normalize-any-window.
9589 (normalize-live-window): Rename to window-normalize-live-window.
9590 (make-window-atom): Rename to window-make-atom.
9591 (window-resize-reset): Rename to window--resize-reset.
9592 (window-resize-reset-1): Rename to window--resize-reset-1.
9593 (resize-mini-window): Rename to window--resize-mini-window.
9594 (resize-subwindows-skip-p): Rename to
9595 window--resize-subwindows-skip-p.
9596 (resize-subwindows-normal): Rename to
9597 window--resize-subwindows-normal.
9598 (resize-subwindows): Rename to window--resize-subwindows.
9599 (resize-other-windows): Rename to window--resize-siblings.
9600 (resize-this-window): Rename to window--resize-this-window.
9601 (resize-root-window): Rename to window--resize-root-window.
9602 (resize-root-window-vertically): Rename to
9603 window--resize-root-window-vertically.
9604 (normalize-buffer-to-display): Rename to
9605 window-normalize-buffer-to-display.
9606 (normalize-buffer-to-switch-to): Rename to
9607 window-normalize-buffer-to-switch-to.
9608 Correspondingly update all callers of the functions listed
9609 above.
9610 (display-buffer-alist, display-buffer-normalize-arguments)
9611 (display-buffer-normalize-options, display-buffer)
9612 (display-buffer-alist-set): Use "function" instead of
9613 "fun-with-args".
9614
1176868d
CY
96152011-06-28 Chong Yidong <cyd@stupidchicken.com>
9616
9617 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9618 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9619 debbugs.gnu.org. Mention acknowledgment email.
9620
20a7a65f
LMI
96212011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9622
9623 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9624 buffer multibyteness, since it shouldn't matter.
9625
5f45cca5
MR
96262011-06-28 Martin Rudalics <rudalics@gmx.at>
9627
9628 * window.el (display-buffer-in-side-window): Handle dedicated
9629 windows as in display-buffer-reuse-window.
9630 (display-buffer-normalize-alist): Use value of override
9631 specifier.
9632 (display-buffer-normalize-specifiers): Use value of
9633 other-window-means-other-frame specifier.
9634 (display-buffer-alist): Rewrite some texts in widgets.
9635 (display-buffer): Spread arguments when calling function
9636 specified by fun-with-args.
9637
ad85fe1f
DD
96382011-06-28 Deniz Dogan <deniz@dogan.se>
9639
1fa280a3
LM
9640 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9641 Unnest `let'.
da68c4c8 9642
ad85fe1f
DD
9643 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9644 selectors (Bug#5732).
ec49bd31 9645 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9646
a08cc025
JA
96472011-06-27 Jari Aalto <jari.aalto@cante.net>
9648
9649 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9650 (eshell-ls-date-format): New defcustom.
9651 (eshell-ls-file): Use it.
9652
e2b551c5
SM
96532011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9654
9655 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9656
8982b231
KY
96572011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9660 (ange-ftp-make-tmp-name): New arg.
9661 (ange-ftp-file-local-copy): Use it.
9662
36c9fa27
J
96632011-06-27 Jambunathan K <kjambunathan@gmail.com>
9664
9665 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9666 no-conversion (Bug#8870).
9667
d68443dc
MR
96682011-06-27 Martin Rudalics <rudalics@gmx.at>
9669
9670 * window.el (window-right, window-left, window-child)
9671 (window-child-count, window-last-child)
9672 (window-iso-combination-p, walk-window-tree-1)
9673 (window-atom-check-1, window-tree-1, delete-window)
9674 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9675 new naming conventions - window-vchild, window-hchild,
9676 window-next and window-prev are now called window-top-child,
9677 window-left-child, window-next-sibling and window-prev-sibling
9678 respectively.
d615d6d2
MR
9679 (resize-window-reset): Rename to window-resize-reset.
9680 (resize-window-reset-1): Rename to window-resize-reset-1.
9681 (resize-window): Rename to window-resize.
9682 (window-min-height, window-min-width)
9683 (resize-mini-window, resize-this-window, resize-root-window)
9684 (resize-root-window-vertically, adjust-window-trailing-edge)
9685 (enlarge-window, shrink-window, maximize-window)
9686 (minimize-window, delete-window, quit-restore-window)
9687 (split-window, balance-windows, balance-windows-area-adjust)
9688 (balance-windows-area, window-state-put-2)
9689 (display-buffer-even-window-sizes, display-buffer-set-height)
9690 (display-buffer-set-width, set-window-text-height)
9691 (fit-window-to-buffer): Rename all "resize-window" prefixed
9692 calls to use the "window-resize" prefix convention.
9693 (display-buffer-alist): Fix symbol for label specifier.
9694 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9695 corresponding specifier.
9696 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9697
b6458526
VB
96982011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9699
9700 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9701 convention.
9702 (ses-call-printer): Does not pass an empty string to formatter when the
9703 cell is empty to keep from barking printer Calc math-format-value.
9704
d31fd9ac
RS
97052011-06-27 Richard Stallman <rms@gnu.org>
9706
43d5bf84
RS
9707 * battery.el (battery-mode-line-limit): New variable.
9708 (battery-update): Handle it.
9709
d31fd9ac
RS
9710 * mail/rmailmm.el (rmail-mime-process-multipart):
9711 Handle truncated messages.
9712
819a6054
GM
97132011-06-27 Glenn Morris <rgm@gnu.org>
9714
9715 * progmodes/flymake.el (flymake-err-line-patterns):
9716 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9717
cedc73f2
VB
97182011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9719
819a6054 9720 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9721 (ses--clean-!, ses--clean-_): New functions.
9722 (ses-range): Add configurability of readout order, and conversion
9723 to Calc vector.
9724
5e5d49b6
VB
9725 * ses.el (ses-repair-cell-reference-all): New function.
9726 (ses-cell-symbol): Set macro as safe, so that it can be used in
9727 formulas.
9728
56e6cc31 9729 * ses.el: Update cycle detection algorithm.
90ca8b49 9730 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9731 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9732 (ses-set-localvars): New function.
9733 (ses-make-cell): Add property-list as a cell element.
9734 (ses-cell-property-get-fun, ses-cell-property-get)
9735 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9736 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9737 New functions.
90ca8b49
VB
9738 (ses-cell-property-set, ses-cell-property-pop)
9739 (ses-cell-property-get-handle): New macro.
9740 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9741 New aliases, used for code readability.
9742 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9743 cycle detection.
9744 (ses-self-reference-early-detection): New defcustom.
fac916bf 9745 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9746 (ses-mode): Use ses-set-localvars.
9747 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9748 before lauching the update processing.
9749 (ses-initialize-Dijkstra-attempt): New function.
9750 (ses-recalculate-cell): Update for cycle detection based on
9751 Dijkstra algorithm.
9752
2bb63e81
VB
9753 * ses.el: Fix commenting and indenting convention.
9754
c9d29fb8
SM
97552011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9756
9757 * bs.el (bs-cycle-next): Complete last change.
9758
d8e4b68b
JB
97592011-06-27 Drew Adams <drew.adams@oracle.com>
9760
9761 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9762
40098786
LMI
97632011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9764
c9d29fb8
SM
9765 * net/network-stream.el (network-stream-open-starttls):
9766 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9767 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9768
40098786
LMI
9769 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9770 to binary to possibly avoid line encoding issues on Windows (among
9771 other things).
9772
468d09d4
LMI
97732011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9774
9775 * net/network-stream.el (open-network-stream): Return an :error
9776 saying what the problem was, if possible.
9777
9778 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9779 server.
9780
9781 * net/network-stream.el (network-stream-open-starttls): If we
9782 wanted to use STARTTLS, and the server offered it, but we weren't
9783 able to because we had no STARTTLS support, then close the connection.
9784 (open-network-stream): Return an :error element, if present.
9785
16f07dd7
CY
97862011-06-26 Chong Yidong <cyd@stupidchicken.com>
9787
88821ca0
CY
9788 * hl-line.el (hl-line-sticky-flag): Doc fix.
9789 (global-hl-line-sticky-flag): New option (Bug#8323).
9790 (global-hl-line-highlight): Obey it.
9791
16f07dd7
CY
9792 * vc/vc.el (vc-revert-show-diff): Default to t.
9793
6b5ccddf
KM
97942011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9795
c9d29fb8
SM
9796 * allout-widgets.el (allout-widgets-post-command-business):
9797 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9798 undecorated when an isearch is continued past, and isearch
9799 automatically collapses them. This leads to "widget leaks", where
9800 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9801 hidden widgets can slow down cursor travel, substantially.
9802 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9803 so we're doing without this nicety.
9804
9805 (allout-widgets-tally-string): Don't try to do a hash-table-count
9806 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9807 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9808 *Messages* when allout-widgets-maintain-tally is t.
9809
355f2e07
MR
98102011-06-26 Martin Rudalics <rudalics@gmx.at>
9811
9812 * window.el (display-buffer-normalize-argument): Rename to
9813 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9814 LABEL argument. Respect special-display-function when popping up
9815 a new frame. Fix code searching for a window showing the buffer
9816 on another frame.
c9d29fb8
SM
9817 (display-buffer-normalize-specifiers):
9818 Call display-buffer-normalize-arguments.
355f2e07
MR
9819 (display-buffer-in-window): Don't undedicate the window if its
9820 buffer remains the same.
9821 Reported by Drew Adams <drew.adams@oracle.com>.
9822 (display-buffer-alist): Add choice for same-window macro
9823 specfier.
9824 (display-buffer): Mention special meaning of LABEL argument in
9825 doc-string. Fix quoting. Don't pop up a new frame even as
9826 fallback.
9827
7ca8fc42
JB
98282011-06-26 Juanma Barranquero <lekktu@gmail.com>
9829
9830 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9831 avoid deleting the current window in some cases (bug#8911).
9832
bc312254
AS
98332011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9834
9835 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9836 (Bug#8934)
9837
2db18f3f
LMI
98382011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9839
c9d29fb8
SM
9840 * net/network-stream.el (network-stream-open-starttls):
9841 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9842 (network-stream-open-tls): Ditto.
9843
6302e0d3
LL
98442011-06-26 Leo Liu <sdl.web@gmail.com>
9845
9846 * register.el (registerv): New struct.
9847 (registerv-make): New function.
c9d29fb8
SM
9848 (jump-to-register, describe-register-1, insert-register):
9849 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9850 struct. (Bug#8415)
9851
5fdd4046
CY
98522011-06-26 Chong Yidong <cyd@stupidchicken.com>
9853
2afef60a
CY
9854 * vc/vc.el (vc-revert-show-diff): New defcustom.
9855 (vc-diff-internal): New arg specifying diff buffer.
9856 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9857 reuse an existing *vc-diff* buffer (Bug#8927).
9858
5fdd4046
CY
9859 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9860
e93db24a
GM
98612011-06-26 Glenn Morris <rgm@gnu.org>
9862
9863 * progmodes/f90.el (f90-critical-indent): New option.
9864 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9865 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9866 (f90-mode): Doc fix.
9867 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9868 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9869 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9870 (f90-match-end): Handle block, critical.
9871
eefff499
GM
98722011-06-25 Glenn Morris <rgm@gnu.org>
9873
f6ba4cc9
GM
9874 * calendar/diary-lib.el (diary-included-files): Doc fix.
9875 (diary-include-files): New function, extracted from
9876 diary-include-other-diary-files and diary-mark-included-diary-files.
9877 (diary-include-other-diary-files, diary-mark-included-diary-files):
9878 Just call diary-include-files.
9879 (diary-mark-entries): Reset diary-included-files on first call.
9880
16712304
GM
9881 * calendar/diary-lib.el (diary-mark-entries)
9882 (diary-mark-included-diary-files):
9883 Visit included diary-files in temp buffers.
9884
5d8e0d43
GM
9885 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9886 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9887 (f90-start-block-re, f90-imenu-generic-expression)
9888 (f90-looking-at-program-block-start, f90-no-block-limit):
9889 Add support for submodules.
9890
ccf7a5d5
GM
9891 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9892 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9893
11fdef7d 98942011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9895
9896 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9897 buffer-file-type before setting its value, to avoid disastrous
eefff499 9898 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9899
74f53697
JB
99002011-06-25 Juanma Barranquero <lekktu@gmail.com>
9901
9902 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9903
9904 * ses.el (ses-unload-function):
9905 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9906
9907 * proced.el (proced-unload-function):
9908 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9909
18a4ce5e
AR
99102011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9911
9912 * server.el (server-create-window-system-frame): Add parameters arg.
9913 (server-process-filter): Doc fix. Handle frame-parameters.
9914
519d22cc
JB
99152011-06-25 Juanma Barranquero <lekktu@gmail.com>
9916
9917 Fix bug#8730, bug#8781.
9918
9919 * loadhist.el (unload--set-major-mode): New function.
9920 (unload-feature): Use it.
9921
9922 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9923 (python-unload-function): New function.
9924
c206f5b0
SM
99252011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9928
f9ad64f3
GS
99292011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9930
9931 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9932 the candidates list.
9933
7d0da90e
JB
99342011-06-24 Juanma Barranquero <lekktu@gmail.com>
9935
9936 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9937
14b4e83d
RS
99382011-06-23 Richard Stallman <rms@gnu.org>
9939
9940 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9941 (rmail-variables): Set next-error-move-function.
9942 (rmail-what-message): Take argument POS.
9943 (rmail-next-error-move): New function.
9944
273d2baf
SM
99452011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9948 messages for adjacent non-terminals.
9949
56c2cc9a
RS
99502011-06-23 Richard Stallman <rms@gnu.org>
9951
9952 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9953 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9954 (rmail-start-mail): Don't specify use of rmail-mail-return;
9955 that's done by mail-bury now.
9956 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9957
d59eb518
MA
99582011-06-23 Michael Albinus <michael.albinus@gmx.de>
9959
9960 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9961 SIZE is a number.
9962
02cfc6d6
MR
99632011-06-23 Martin Rudalics <rudalics@gmx.at>
9964
9965 * window.el (get-lru-window, get-mru-window)
9966 (get-largest-window): Never return a minibuffer window.
9967 (display-buffer-pop-up-window): Fix a bug that could lead to
9968 reusing the minibuffer window.
9969 (display-buffer): Pass original specifier argument to
9970 display-buffer-function instead of the normalized one.
9971 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9972
4e323265
LL
99732011-06-22 Leo Liu <sdl.web@gmail.com>
9974
9975 * minibuffer.el (completing-read-function)
9976 (completing-read-default): Move from minibuf.c
9977
7a70468f
RS
99782011-06-22 Richard Stallman <rms@gnu.org>
9979
50718fc2
RS
9980 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9981 to Rmail even if not started by a special Rmail command.
9982
7a70468f
RS
9983 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9984 Copy the buffer currently showing just one message.
9985
297dde5a
RW
99862011-06-22 Roland Winkler <winkler@gnu.org>
9987
9988 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9989 (bibtex-clean-entry): First delete the old key so that a
9990 customized algorithm for generating the new key does not get
9991 confused by the old key.
9992 (bibtex-url): Obey regexp of first step.
9993 (bibtex-search-entries): Do not use add-to-list with local
9994 list-var.
9995
97bb1093
LMI
99962011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9997
9998 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9999 stored a user name, then query for the password first, instead of
10000 waiting for SMTP to give an error message and the trying again.
10001
1c0f1a19
JD
100022011-06-22 Lawrence Mitchell <wence@gmx.li>
10003
10004 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10005 BUFFER in call-process.
10006
396f7c9d
LMI
100072011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10008
10009 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10010 QUIT twice.
ddb7ffee
LMI
10011 (smtpmail-try-auth-methods): Require user name and password from
10012 auth-source.
396f7c9d 10013
8998d1b3
MR
100142011-06-22 Martin Rudalics <rudalics@gmx.at>
10015
10016 * window.el (display-buffer-default-specifiers)
10017 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10018 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10019 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10020
10021 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10022 (special-display-frame-alist, special-display-popup-frame):
10023 Remove duplicate declarations. These are now in window.el.
10024
4ea31e07
LMI
100252011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10026
c9d29fb8
SM
10027 * mail/smtpmail.el (smtpmail-via-smtp):
10028 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10029 server supports it. SMTP servers that support STARTTLS commonly
10030 require it.
10031
10032 * net/network-stream.el (network-stream-open-starttls): Support
10033 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10034 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10035
95f41d9a
LMI
10036 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10037 upgrades with `open-network-stream', and rely solely on
10038 auth-source for all credentials. Big changes throughout the file,
10039 but in particular:
c9d29fb8
SM
10040 (smtpmail-auth-credentials): Remove.
10041 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10042 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10043 MAIL FROM, too.
95f41d9a 10044
c9d29fb8
SM
10045 * net/network-stream.el (network-stream-open-starttls):
10046 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10047 STARTTLS.
10048 (auth-source): Require.
10049 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10050 (network-stream-certificate): Change cert-cert to cert and
10051 cert-key to key.
4ea31e07 10052
065ec2c7
MA
100532011-06-21 Michael Albinus <michael.albinus@gmx.de>
10054
10055 * net/tramp-cache.el (top): Don't load the persistency file when
10056 "emacs -Q" has been called.
10057
cd93b359
DR
100582011-06-21 Tim Harper <timcharper@gmail.com>
10059
d8e4b68b
JB
10060 * term/ns-win.el (ns-initialize-window-system):
10061 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10062 resource to NO as it is not yet supported by the NS port.
10063
ae9c0411
JB
100642011-06-21 Juanma Barranquero <lekktu@gmail.com>
10065
10066 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10067 (list-dynamic-libraries): ...not here.
10068
7f3f739f
LL
100692011-06-21 Leo Liu <sdl.web@gmail.com>
10070
10071 * subr.el (sha1): Implement sha1 using secure-hash.
10072
327c8fb1
MR
100732011-06-21 Martin Rudalics <rudalics@gmx.at>
10074
10075 * window.el (display-buffer-alist): In default value do not
10076 enforce searching a window on any but the selected frame.
10077 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10078 (display-buffer-select-window): Remove function.
10079 (display-buffer-in-window): When a window on another frame gets
10080 reused, do not select it any more but just raise its frame if
10081 necessary (Bug#8851) and (Bug#8856).
10082 (display-buffer-normalize-options): Handle pop-up-frames related
10083 options more faithfully.
10084 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10085 window if it is on another frame.
c9d29fb8
SM
10086 (display-buffer-alist, display-buffer-default-specifiers):
10087 Don't make new frame unsplittable by default.
9e9de014
MR
10088 (display-buffer-normalize-argument): Fix doc-string typo and use
10089 'same-frame-other-window instead of 'other-window when associating
10090 with display-buffer-macro-specifiers.
327c8fb1 10091
7cf3f556
VB
100922011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10093
10094 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10095 New functions.
10096 (5x5-mode-map, 5x5-mode-menu): Bind them.
10097 (5x5-draw-grid): Tweak the solver's rendering.
10098
60a406cf
SM
100992011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10100
10101 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10102 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10103
d8e4b68b 101042011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10105
10106 * menu-bar.el: Use function variable instead of switch-to-buffer.
10107 (menu-bar-select-buffer-function): New variable.
60a406cf 10108 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10109
478d6f95
SM
101102011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10111
10112 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10113 variable's status.
10114
ca530739
JD
101152011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10116
10117 * x-dnd.el (x-dnd-version-from-flags)
10118 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10119 and long as number (Bug#8899).
10120 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10121
bcd70d97
SM
101222011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10123
60a406cf 10124 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10125 (completion-try-completion, completion-all-completions): Compute the
10126 metadata argument if it's missing; make it optional (bug#8795).
10127
60a406cf 10128 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10129 (widget-complete): Use new :completion-function property.
10130 (widget-completions-at-point): New function.
10131 (default): Use :completion-function instead of :complete.
60a406cf
SM
10132 (widget-default-completions): Rename from widget-default-complete;
10133 Rewrite.
bcd70d97
SM
10134 (widget-string-complete, widget-file-complete, widget-color-complete):
10135 Remove functions.
10136 (file, symbol, function, variable, coding-system, color):
10137 * international/mule-cmds.el (default-input-method, charset)
10138 (language-info-custom-alist):
10139 * cus-edit.el (face): Use new property :completions.
10140
10141 * progmodes/pascal.el (pascal-completions-at-point): New function.
10142 (pascal-mode): Use it.
10143 (pascal-mode-map): Use completion-at-point.
10144 (pascal-toggle-completions): Make obsolete.
10145 (pascal-complete-word, pascal-show-completions):
10146 * progmodes/octave-mod.el (octave-complete-symbol):
10147 Redefine as obsolete alias.
10148 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10149 Signal absence of completion info for old Octave,
10150 (inferior-octave-complete): Redefine as obsolete alias.
10151 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10152 (meta-completions-at-point): Rename from meta-complete-symbol and
10153 adapt it for use on completion-at-point-functions.
10154 (meta-common-mode): Use it.
10155 (meta-looking-at-backward, meta-match-buffer): Remove.
10156 (meta-complete-symbol): Redefine as obsolete alias.
10157 (meta-common-mode-map): Use completion-at-point.
10158 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10159 (makefile-mode-map): Use completion-at-point.
10160 (makefile-completions-at-point): Rename from makefile-complete and
10161 adapt it for use on completion-at-point-functions.
10162 (makefile-mode): Use it.
10163 (makefile-complete): Redefine as obsolete alias.
10164
aebf69c8
DD
101652011-06-20 Deniz Dogan <deniz@dogan.se>
10166
10167 * net/rcirc.el: Delete trailing whitespaces once and for all.
10168
bfbbb27d
DC
101692011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10170
10171 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10172
d264a46b
CY
101732011-06-19 Chong Yidong <cyd@stupidchicken.com>
10174
4ca009e5
CY
10175 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10176
d264a46b
CY
10177 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10178
fbf5b3ce
MR
101792011-06-19 Martin Rudalics <rudalics@gmx.at>
10180
10181 * window.el (display-buffer-other-window-means-other-frame):
10182 Call display-buffer-normalize-alist.
10183 (display-buffer-normalize-specifiers-1): Rename to
10184 display-buffer-normalize-argument. New argument other-frame.
10185 Rewrite.
10186 (display-buffer-normalize-specifiers-2): Rename to
10187 display-buffer-normalize-options.
10188 (display-buffer-normalize-alist-1): New function.
10189 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10190 display-buffer-normalize-alist.
10191 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10192 (display-buffer-normalize-options-inhibit): New variable.
10193 (display-buffer-normalize-specifiers): Rewrite calling
10194 display-buffer-normalize-alist,
10195 display-buffer-normalize-argument, and
10196 display-buffer-normalize-options. Don't call the latter if
10197 display-buffer-normalize-options-inhibit is non-nil.
10198 (frame-auto-delete): New option.
10199 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10200 (window-list-no-nils, window-state-ignored-parameters)
10201 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10202 (window-state-put-1, window-state-put-2, window-state-put):
10203 New functions.
9a028c23
MR
10204 (display-buffer-normalize-options): Move special-display-p group
10205 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10206
6d10d800
CY
102072011-06-18 Chong Yidong <cyd@stupidchicken.com>
10208
6420d28b
CY
10209 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10210 groups (Bug#8776).
10211 (rx-submatch-n): New function.
10212 (rx): Document it.
10213
ddb8b596
CY
10214 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10215 (Bug#8768).
10216
10217 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10218
77080289
CY
10219 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10220
61dfb316
CY
10221 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10222 anytime existing face settings are present (Bug#8889).
10223
6d10d800
CY
10224 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10225 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10226 Remove unused argument.
10227
be3fb2b8
MR
102282011-06-18 Martin Rudalics <rudalics@gmx.at>
10229
bcd70d97
SM
10230 * window.el (display-buffer-default-specifiers):
10231 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10232 pop-up-window-min-width, and another reuse-window specifier
10233 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10234 (display-buffer-normalize-specifiers-2):
10235 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10236 pop-up-windows is unset. Add a reuse-window specifier for the
10237 case popping up a new window fails.
10238 (special-display-popup-frame): Remove double quoting.
28dec25a 10239 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10240
1c6d8c76
SM
102412011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10244 according to comint-completion-addsuffix.
10245
10246 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10247 (pcomplete-suffix-list): Mark as obsolete.
10248 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10249 pcomplete-seen in the closure.
10250 (pcomplete-comint-setup): Setup completion-at-point as well.
10251 (pcomplete--entries): New function.
10252 (pcomplete--env-regexp): New var.
10253 (pcomplete-entries): Rewrite to work with partial-completion and
10254 without relying on pcomplete-suffix-list.
10255 (pcomplete-pare-list): Remove, unused.
10256
25aef8b8
MR
102572011-06-17 Martin Rudalics <rudalics@gmx.at>
10258
10259 * window.el (display-buffer-alist): Set pop-up-window-min-height
10260 and pop-up-window-min-width in default value. Reported by
10261 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10262 other-window-means-other-frame.
10263 (display-buffer-macro-specifiers): Comment out entry for
10264 other-window specifier.
10265 (display-buffer-other-window-means-other-frame): New function.
10266 (display-buffer-normalize-specifiers-1): New arguments
10267 buffer-name and label. Treat other-window case specially.
10268 (display-buffer-normalize-specifiers-2): Treat other-window case
10269 specially.
10270 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10271 (display-buffer-normalize-specifiers):
10272 Call display-buffer-normalize-specifiers-3.
25aef8b8 10273
dbad4f69
MR
102742011-06-17 Martin Rudalics <rudalics@gmx.at>
10275
10276 * window.el (same-window-p): Fix two typos introduced when
10277 adding with-no-warnings.
d1067961
MR
10278 (display-buffer-normalize-specifiers-1): Don't check
10279 pop-up-frames for 'unset initialization.
10280 (display-buffer-normalize-specifiers-2): Major rewrite using
10281 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10282 (pop-up-frames, display-buffer-reuse-frames)
10283 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10284 Suggested by David Engster <deng@randomsample.de>.
10285 (even-window-heights): Initialize to 'unset.
10286 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10287 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10288 other window case.
dbad4f69 10289
9b9c9e3a
MR
102902011-06-16 Martin Rudalics <rudalics@gmx.at>
10291
bcd70d97
SM
10292 * window.el (display-buffer-normalize-specifiers-1):
10293 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10294 second argument of display-buffer (Bug#8865).
981d5c09
MR
10295 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10296 (switch-to-buffer-other-window-same-frame)
10297 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10298 Adams (Bug#8875).
9c2755e9
MR
10299 (display-buffer): Don't check noninteractive when calling
10300 display-buffer-pop-up-frame.
10301 (display-buffer-pop-up-frame): Never pop up a frame in
10302 noninteractive mode (Bug#8857).
67222e1d
MR
10303 (enlarge-window, shrink-window): Don't report an error when the
10304 window can't be resized as requested (Bug#8862).
9b9c9e3a 10305
2b75be67
SM
103062011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10307
9ffdd3ba
SM
10308 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10309
cb581a67
SM
10310 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10311
2b75be67
SM
10312 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10313
8c0e3589
AM
103142011-06-15 Alan Mackenzie <acm@muc.de>
10315
cb581a67
SM
10316 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10317 for declarators, disable knr checking to speed up for normal files.
10318 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10319
b96e6cde
LMI
103202011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10321
4bba86e6
LMI
10322 * net/network-stream.el (open-network-stream): Add the keyword
10323 :always-query-capabilities for the case where you want to force a
10324 `plain' network connection, but the protocol still requires the
10325 capabilitiy command (i.e., SMTP and EHLO).
10326
2b75be67 10327 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10328 consistency with other `-live-p' functions.
10329
efdcdbf8
SM
103302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * window.el (same-window-buffer-names, same-window-regexps)
10333 (special-display-frame-alist, special-display-popup-frame)
10334 (special-display-function, special-display-buffer-names)
10335 (special-display-regexps, pop-up-frame-alist)
10336 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10337 (pop-up-windows, split-window-preferred-function)
10338 (split-height-threshold, split-width-threshold, even-window-heights)
10339 (display-buffer-mark-dedicated): Don't encourage the use of
10340 display-buffer-alist from Elisp code.
10341
c5cde042
DN
103422011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10343
10344 * progmodes/python.el (python-mode): Derive from prog-mode.
10345 * progmodes/ps-mode.el (ps-mode):
10346 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10347 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10348 * progmodes/ld-script.el (ld-script-mode): Likewise.
10349
baa1c9ab
MR
103502011-06-15 Martin Rudalics <rudalics@gmx.at>
10351
10352 * window.el (display-buffer-alist): Trim default value to avoid
10353 popping up a new frame (Bug#8857) or reusing an arbitrary window
10354 on another frame.
10355 (display-buffer): Do not fall back on popping up a new frame in
10356 batch mode (Bug#8857).
10357
c5dd5a51
CY
103582011-06-14 Chong Yidong <cyd@stupidchicken.com>
10359
10360 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10361 (custom-theme-summary): New function.
10362 (customize-themes): Use it.
10363
d647b7c4
GM
103642011-06-13 Glenn Morris <rgm@gnu.org>
10365
10366 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10367
9481c002
MR
103682011-06-13 Martin Rudalics <rudalics@gmx.at>
10369
357f93d2
MR
10370 * help.el (help-window): Remove variable.
10371 (help-window-point-marker, temp-buffer-max-height)
10372 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10373 (help-print-return-message): Don't set help-window.
10374 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10375 (help-window-setup-finish): Remove.
10376 (help-window-display-message, help-window-setup)
10377 (with-help-window): Major rewrite based on new
10378 display-buffer-window variable.
10379
10380 * help-mode.el (help-mode-finish): Remove help-window related
10381 code.
10382
10383 * view.el (view-exits-all-viewing-windows): Remove reference to
10384 view-return-to-alist in doc-string.
10385 (view-return-to-alist): Make obsolete.
10386 (view-buffer): Call pop-to-buffer-same-window and remove
10387 undo-window code.
10388 (view-buffer-other-window): Call pop-to-buffer-other-window and
10389 simplify code. Ignore second argument.
10390 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10391 simplify code. Ignore second argument.
10392 (view-return-to-alist-update): Make obsolete.
10393 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10394 Rewrite using quit-restore window parameters.
2b75be67
SM
10395 (view-mode-exit): Rename second argument to EXIT-ONLY.
10396 Rewrite using quit-restore-window.
357f93d2
MR
10397 (View-exit, View-exit-and-edit, View-leave, View-quit)
10398 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10399 appropriate arguments.
10400 (view-end-message): Use quit-restore window parameter.
10401
9481c002
MR
10402 * window.el (display-buffer-function): Rewrite doc-string.
10403 (display-buffer-window, display-buffer-alist): New variables.
10404 (display-buffer-split-specifiers)
10405 (display-buffer-side-specifiers)
10406 (display-buffer-macro-specifiers): New constants.
10407 (display-buffer-even-window-sizes, display-buffer-set-height)
10408 (display-buffer-set-width, display-buffer-select-window)
10409 (display-buffer-in-window, display-buffer-reuse-window)
10410 (display-buffer-split-window-1, display-buffer-split-window)
10411 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10412 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10413 (display-buffer-in-side-window, normalize-buffer-to-display)
10414 (display-buffer-normalize-specifiers-1)
10415 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10416 (display-buffer-normalize-specifiers, display-buffer-frame):
10417 New functions.
9481c002
MR
10418 (display-buffer): Major rewrite.
10419 (display-buffer-other-window, display-buffer-other-frame)
10420 (pop-to-buffer, switch-to-buffer-other-window)
10421 (switch-to-buffer-other-frame): Rewrite.
10422 (display-buffer-same-window, display-buffer-same-frame)
10423 (display-buffer-same-frame-other-window)
10424 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10425 (pop-to-buffer-other-window)
10426 (pop-to-buffer-same-frame-other-window)
10427 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10428 (switch-to-buffer-other-window-same-frame): New functions.
10429 (same-window-p, special-display-p): Rewrite disabling warnings.
10430 Make obsolete.
10431 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10432 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10433 Make obsolete
10434 (same-window-buffer-names, same-window-regexps)
10435 (special-display-frame-alist, special-display-popup-frame)
10436 (special-display-function, special-display-buffer-names)
10437 (special-display-regexps, pop-up-frame-alist)
10438 (pop-up-frame-function, split-window-preferred-function)
10439 (split-height-threshold, split-width-threshold)
10440 (even-window-heights): Make obsolete.
10441
9db51aca
GM
104422011-06-12 Glenn Morris <rgm@gnu.org>
10443
10444 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10445 Misc simplifications.
9db51aca 10446
39cffb44
MR
104472011-06-12 Martin Rudalics <rudalics@gmx.at>
10448
10449 * window.el (window-safely-shrinkable-p): Restore function which
10450 was inadvertently removed in change from 2011-06-11. Declare as
10451 obsolete.
10452
2b75be67
SM
10453 * calendar/calendar.el (calendar-generate-window):
10454 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10455 window-safely-shrinkable-p.
10456
a8955be7
GM
104572011-06-12 Glenn Morris <rgm@gnu.org>
10458
10459 * progmodes/fortran.el (fortran-mode-syntax-table):
10460 * progmodes/f90.el (f90-mode-syntax-table):
10461 Set % to punctuation. (Bug#8820)
10462 (f90-find-tag-default): Remove, no longer needed.
10463
f0d4059d
DC
104642011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10465
10466 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10467
1100a63c
CY
104682011-06-11 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * image.el (image-animated-p): Return animation delay in seconds.
10471 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10472 (image-animate-timeout): Remove DELAY argument. Don't assume
10473 every subimage has the same delay; get it from image-animated-p.
10474 (image-animate): Caller changed.
10475
def722bf
MA
104762011-06-11 Michael Albinus <michael.albinus@gmx.de>
10477
10478 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10479 to ignored backtrace functions.
10480
0a2bb1a9
GM
104812011-06-11 Glenn Morris <rgm@gnu.org>
10482
10483 * calendar/appt.el (appt-disp-window-function): Doc fix.
10484 (appt-check): Handle overlapping appointments. (Bug#8337)
10485
6198ccd0
MR
104862011-06-11 Martin Rudalics <rudalics@gmx.at>
10487
10488 * window.el (window-tree-1, window-tree): New functions, moving
10489 the latter to window.el.
10490 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10491 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10492 (bw-refresh-edges): Remove.
10493 (balance-windows-1, balance-windows-2): New functions.
10494 (balance-windows): Rewrite in terms of window tree functions,
10495 balance-windows-1 and balance-windows-2.
10496 (bw-adjust-window): Remove.
10497 (balance-windows-area-adjust): New function with functionality of
10498 bw-adjust-window but using resize-window.
2b75be67
SM
10499 (set-window-text-height): Rewrite doc-string.
10500 Use normalize-live-window and resize-window.
10501 (enlarge-window-horizontally, shrink-window-horizontally):
10502 Rename argument to DELTA.
6198ccd0
MR
10503 (window-buffer-height): New function.
10504 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10505 Rewrite using new window resize routines.
2b75be67
SM
10506 (kill-buffer-and-window, mouse-autoselect-window-select):
10507 Use ignore-errors instead of condition-case.
6198ccd0
MR
10508 (quit-window): Call delete-frame instead of delete-windows-on
10509 for the only buffer on frame.
10510
9397e56f
MR
105112011-06-10 Martin Rudalics <rudalics@gmx.at>
10512
10513 * loadup.el (top-level): Load window before files for the sake
10514 of replace-buffer-in-windows.
10515
10516 * files.el (read-buffer-to-switch)
10517 (switch-to-buffer-other-window)
2b75be67
SM
10518 (switch-to-buffer-other-frame, display-buffer-other-frame):
10519 Move to window.el.
9397e56f
MR
10520
10521 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10522 (previous-buffer): Move to window.el.
10523
10524 * bindings.el (unbury-buffer): Move to window.el.
10525
10526 * window.el (delete-other-windows-vertically): Move after
10527 definition of delete-other-windows.
10528 (other-window, delete-windows-on, replace-buffer-in-windows):
10529 Move here from window.c.
10530 (record-window-buffer, unrecord-window-buffer)
10531 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10532 (switch-to-next-buffer): New functions.
10533 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10534 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10535 (previous-buffer): Move here from simple.el.
10536 Call switch-to-prev-buffer.
9397e56f
MR
10537 (bury-buffer): Move here from buffer.c. Switch to previous
10538 buffer when window cannot be deleted.
10539 (unbury-buffer): Move here from bindings.el.
10540 (ctl-x-map): Move binding for other-window from window.c to
10541 here.
10542 (read-buffer-to-switch, switch-to-buffer-other-window)
10543 (switch-to-buffer-other-frame): Move here from files.el.
10544 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10545 (switch-to-buffer): Move here from buffer.c.
10546 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10547
562dd5e9
MR
105482011-06-10 Martin Rudalics <rudalics@gmx.at>
10549
10550 * window.el (window-min-height, window-min-width): Move here
10551 from window.c. Add defcustoms and rewrite doc-strings.
10552 (resize-mini-window, resize-window): New functions.
10553 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10554 Move here from window.c.
10555 (maximize-window, minimize-window): New functions.
10556 (delete-window, delete-other-windows, split-window): Move here
10557 from window.c.
10558 (window-split-min-size): New function.
10559 (split-window-keep-point): Mention split-window-above-each-other
10560 instead of split-window-vertically.
2b75be67 10561 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10562 Rename split-window-vertically to split-window-above-each-other
10563 and provide defalias for old definition.
10564 (split-window-side-by-side, split-window-horizontally):
10565 Rename split-window-horizontally to split-window-side-by-side
10566 and provide defalias for the old definition.
562dd5e9
MR
10567 (ctl-x-map): Move bindings for delete-window,
10568 delete-other-windows and enlarge-window here from window.c.
10569 Replace bindings for split-window-vertically and
10570 split-window-horizontally by bindings for
10571 split-window-above-each-other and split-window-side-by-side.
10572
10573 * cus-start.el (all): Remove entries for window-min-height and
10574 window-min-width. Add entries for window-splits and
10575 window-nest.
10576
f0da764a
GM
105772011-06-09 Glenn Morris <rgm@gnu.org>
10578
80675c21
GM
10579 * calendar/appt.el (appt-mode-line): New function.
10580 (appt-check, appt-disp-window): Use it.
10581
f0da764a
GM
10582 * files.el (hack-one-local-variable-eval-safep):
10583 Allow minor-modes with explicit +/-1 arguments.
10584
59f623b7
TZ
105852011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10586
10587 * term/xterm.el (xterm): Add defgroup.
10588 (xterm-extra-capabilities): Add defcustom to supply known xterm
10589 capabilities, skip querying them, or query them (default).
10590 (terminal-init-xterm): Use it.
10591 (terminal-init-xterm-modify-other-keys): New function to set up
10592 modifyOtherKeys support to simplify `terminal-init-xterm'.
10593
9aab8e0d
MR
105942011-06-09 Martin Rudalics <rudalics@gmx.at>
10595
10596 * window.el (resize-window-reset, resize-window-reset-1)
10597 (resize-subwindows-skip-p, resize-subwindows-normal)
10598 (resize-subwindows, resize-other-windows, resize-this-window)
10599 (resize-root-window, resize-root-window-vertically)
10600 (window-deletable-p, window-or-subwindow-p)
10601 (frame-root-window-p): New functions.
10602
e8b08aee
GM
106032011-06-09 Glenn Morris <rgm@gnu.org>
10604
10605 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10606 (ange-ftp-get-files): Use it.
10607
254c37a5
AK
106082011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10609
10610 * mail/sendmail.el (mail-recover-1, mail-recover):
10611 * files.el (recover-file, recover-session):
10612 Handle dired-listing-switches not being just a single short option.
10613
35d7dbd3
GM
106142011-06-09 Glenn Morris <rgm@gnu.org>
10615
10616 * calendar/appt.el (appt-display-message, appt-disp-window):
10617 Handle lists of appointments.
10618
387522b2
MR
106192011-06-08 Martin Rudalics <rudalics@gmx.at>
10620
2b75be67
SM
10621 * window.el (one-window-p): Move down in code.
10622 Rewrite doc-string.
10623 (window-current-scroll-bars): Rewrite doc-string.
10624 Normalize live window argument.
387522b2
MR
10625 (walk-windows, get-window-with-predicate, count-windows):
10626 Rewrite doc-string. Use window-list-1.
10627 (window-in-direction-2, window-in-direction, get-mru-window):
10628 New functions.
10629
d8e4b68b 106302011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10631
10632 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10633 Doc fix (Bug#8713).
10634
106352011-06-08 Chong Yidong <cyd@stupidchicken.com>
10636
10637 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10638
106392011-06-08 Juanma Barranquero <lekktu@gmail.com>
10640
10641 * loadhist.el (unload-feature-special-hooks):
10642 Add `comint-output-filter-functions'.
10643
0de12c52
IK
106442011-06-08 Ivan Kanis <gnu@kanis.fr>
10645
10646 * calendar/appt.el (appt-check): Move some initializations into the let.
10647
f3d1777e
MR
106482011-06-08 Martin Rudalics <rudalics@gmx.at>
10649
10650 * window.el (window-height): Defalias to window-total-height.
10651 (window-width): Defalias to window-body-width.
10652
18af70d0
CY
106532011-06-07 Chong Yidong <cyd@stupidchicken.com>
10654
10655 * image-mode.el (image-toggle-animation): New command.
10656 (image-mode-map): Bind it to RET.
10657 (image-mode): Update message.
10658 (image-toggle-display-image): Avoid a spurious cache flush.
10659 (image-transform-rotation): Doc fix.
10660 (image-transform-properties): Return quickly in the normal case.
10661 (image-animate-loop): Rename from image-animate-max-time.
10662
2b75be67 10663 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10664 (create-animated-image): Remove unnecessary function.
10665 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10666 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10667 (image-animate-timer): Use car-safe.
10668 (image-animate-timeout): Rename argument.
10669
190b47e6
MR
106702011-06-07 Martin Rudalics <rudalics@gmx.at>
10671
10672 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10673 window.c. Rename first argument to ALL-FRAMES.
10674 Rephrase doc-strings.
10675 (get-buffer-window-list): Rewrite using window-list-1.
10676 Rephrase doc-string.
a1511caf
MR
10677 (window-safe-min-height, window-safe-min-width): New constants.
10678 (window-size-ignore, window-min-size, window-min-size-1)
10679 (window-sizable, window-sizable-p, window-size-fixed-1)
10680 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10681 (window-max-delta-1, window-max-delta, window-resizable)
10682 (window-resizable-p, window-total-height, window-total-width)
10683 (window-body-width): New functions.
10684 (window-full-height-p, window-full-width-p): Rewrite using
10685 window-total-size.
10686 (window-body-height): Rewrite using window-body-size.
190b47e6 10687
85cc1f11
MR
106882011-06-06 Martin Rudalics <rudalics@gmx.at>
10689
10690 * window.el (window-right, window-left, window-child)
10691 (window-child-count, window-last-child, window-any-p)
10692 (normalize-live-buffer, normalize-live-frame)
10693 (normalize-any-window, normalize-live-window)
10694 (window-iso-combination-p, window-iso-combined-p)
10695 (window-iso-combinations)
10696 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10697 (windows-with-parameter, window-with-parameter)
10698 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10699 (window-atom-check, window-side-check, window-check):
10700 New functions.
85cc1f11
MR
10701 (ignore-window-parameters, window-sides, window-sides-vertical)
10702 (window-sides-slots): New variables.
10703 (window-size-fixed): Move down in code. Minor doc-string fix.
10704
e7156492
AS
107052011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10706
10707 * comint.el (comint-dynamic-complete-as-filename)
10708 (comint-dynamic-complete-filename): Correctly call
10709 completion-in-region.
10710
7e821d0d
DD
107112011-06-05 Deniz Dogan <deniz@dogan.se>
10712
10713 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10714 in last change.
10715
ac09b8a1
DD
107162011-06-05 Deniz Dogan <deniz@dogan.se>
10717
10718 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10719 (rcirc): Use it to prompt for encryption.
10720
34699b85
RW
107212011-06-05 Roland Winkler <winkler@gnu.org>
10722
10723 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10724 (bibtex-search-entries): New command bound to C-c C-a.
10725 (bibtex-display-entries): New function.
10726
004dedd3
RW
107272011-06-05 Roland Winkler <winkler@gnu.org>
10728
10729 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10730 (bibtex-insert-kill): After yanking insert newline if necessary.
10731 (bibtex-initialize): Call bibtex-string-files-init only once.
10732 (bibtex-mode): Do not call easy-menu-add.
10733 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10734 (bibtex-yank): Set arg properly if nil.
10735
022fe7ce
RW
107362011-06-05 Roland Winkler <winkler@gnu.org>
10737
2b75be67
SM
10738 * textmodes/bibtex.el (bibtex-search-entry-globally):
10739 New variable.
022fe7ce
RW
10740 (bibtex-search-entry): Use it.
10741
b7c3692a
RW
107422011-06-05 Roland Winkler <winkler@gnu.org>
10743
10744 * textmodes/bibtex.el (bibtex-entry-format): New option
10745 sort-fields.
10746 (bibtex-format-entry, bibtex-reformat): Honor this option.
10747 (bibtex-parse-entry): Return fields in proper order.
10748
8eda563d
JB
107492011-06-05 Juanma Barranquero <lekktu@gmail.com>
10750
10751 * doc-view.el (doc-view-remove-if): Move computation of result out
10752 of `dolist' to silence misleading lexical-binding warning.
10753
7dbe3dbc
CY
107542011-06-04 Chong Yidong <cyd@stupidchicken.com>
10755
10756 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10757 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10758
0c33dd17
MA
107592011-06-04 Michael Albinus <michael.albinus@gmx.de>
10760
10761 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10762 "SunOS 5.10".
10763
f8f91c2b
MA
107642011-06-04 Michael Albinus <michael.albinus@gmx.de>
10765
10766 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10767 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10768 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10769 (tramp-parse-putty):
10770 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10771 (tramp-completion-function-alist-ssh)
10772 (tramp-completion-function-alist-telnet)
10773 (tramp-completion-function-alist-su)
10774 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10775 cookie.
10776
10777 * net/tramp-ftp.el:
10778 * net/tramp-sh.el:
10779 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10780 load "tramp.el" `tramp-set-completion-function'.
10781
e17d9003
SM
107822011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * shell.el: Require and use pcomplete.
10785 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10786 (shell-completion-vars): Set pcomplete-default-completion-function.
10787
6c4cab03
DD
107882011-06-04 Deniz Dogan <deniz@dogan.se>
10789
10790 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10791 `memq' (Bug#8799).
10792
ea9fafe0
SM
107932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10796
b3e945d3
JB
107972011-06-02 Juanma Barranquero <lekktu@gmail.com>
10798
10799 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10800 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10801 * vc/log-view.el (log-view-beginning-of-defun):
10802 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10803 (smerge-refine-forward, smerge-refine-chopup-region):
10804 Silence warning for unused `dotimes' counter variables.
10805
7d520089
SM
108062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * net/tramp.el (tramp-with-progress-reporter): Rename from
10809 with-progress-reporter. Use `declare'.
10810 * net/tramp-smb.el:
10811 * net/tramp-sh.el:
10812 * net/tramp-gvfs.el: Update all uses.
10813
a1c2400f
JB
108142011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10815
10816 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10817 buffer isn't killed before making it current.
10818
2403c841
SM
108192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 Silence various byte-compiler warnings.
10822 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10823 `access-type' and new obsolescence format.
10824 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10825 new format.
10826 (byte-compile-check-variable): New `access-type' argument.
10827 Only warn if the access-type is obsolete.
10828 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10829 (byte-compile-variable-set): Adjust callers.
10830 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10831 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10832 setting it as obsolete.
10833 * simple.el (minibuffer-completing-symbol):
10834 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10835 access as obsolete.
10836 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10837 obsolete yet.
10838 * international/quail.el (quail-mouse-choose-completion): Remove unused
10839 code referring to obsolete var.
10840 (quail-choose-completion-string): Remove.
10841 * server.el (server-clients-with, server-kill-buffer-query-function)
10842 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10843 * proced.el (proced-send-signal):
10844 * emacs-lisp/lisp.el (lisp-complete-symbol):
10845 Replace completion-annotate-function with completion-extra-properties.
10846
2462470b
SM
108472011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10848
fb5b2591
SM
10849 * simple.el (goto-line): Use read-number.
10850 (overriding-map-is-bound): Remove.
10851 (saved-overriding-map): Change default.
10852 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10853 Take the map as argument.
10854 (universal-argument, negative-argument, digit-argument): Use it.
10855 (restore-overriding-map): Adjust.
10856 (do-auto-fill): Use fill-forward-paragraph.
10857 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10858
fd6fa53f
SM
10859 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10860 (minibuffer-inactive-mode): New major mode.
10861 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10862 the *Messages* buffer" hack.
10863 (mouse-popup-menubar): Don't burp if the event is a normal key.
10864
2462470b
SM
10865 Miscellaneous tweaks.
10866 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10867 lexical scoping as in subr.el's dolist and dotimes.
10868 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10869 Silence compiler warning.
10870 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10871 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10872 * international/ccl.el (ccl-compile): Trivial simplification.
10873 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10874 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10875 `printflag' argument.
10876 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10877 Purecopy the whole obsolescence data.
10878
108bf785
LL
108792011-06-01 Leo Liu <sdl.web@gmail.com>
10880
10881 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10882 improve doc-string as suggested by Marco Pessotto
10883 <melmothx@gmail.com>.
10884 (rcirc-print): Fix last change.
10885
30a23501
SM
108862011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10887
10888 * minibuffer.el (complete-with-action): Return nil for the metadata and
10889 boundaries of non-functional tables.
10890 (completion-table-dynamic): Return nil for the metadata.
10891 (completion-table-with-terminator): Add default case, using
10892 complete-with-action.
10893 (completion--metadata): New function.
10894 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10895 to try and avoid pathological performance problems.
10896 (completion--embedded-envvar-table): Return `category' metadata.
10897
bcd54f83
LMI
108982011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10899
10900 * subr.el (process-alive-p): New tiny convenience function.
10901
e227544d
SM
109022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10905 content but also its previous major mode.
10906
e8296fdc
HE
109072011-05-31 Helmut Eller <eller.helmut@gmail.com>
10908
4d61f28d 10909 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10910 *Backtrace* buffer when we exit with C-M-c.
10911
620c53a6
SM
109122011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * minibuffer.el: Add metadata method to completion tables.
10915 (completion-category-overrides): New defcustom.
10916 (completion-metadata, completion--field-metadata)
10917 (completion-metadata-get, completion--styles)
10918 (completion--cycle-threshold): New functions.
10919 (completion-try-completion, completion-all-completions):
10920 Add `metadata' argument to choose completion-styles.
10921 (completion--do-completion): Use metadata to choose cycling.
10922 (completion-all-sorted-completions): Use metadata for sorting.
10923 Remove :completion-cycle-penalty which is not needed any more.
10924 (completion--try-word-completion): Add `metadata' argument.
10925 (minibuffer-completion-help): Check metadata for annotation function
10926 and sorting.
10927 (completion-file-name-table): Return `category' metadata.
10928 (minibuffer-completing-file-name): Make obsolete.
10929 * simple.el (minibuffer-completing-symbol): Make obsolete.
10930 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10931 completion-try-completion.
10932
1257e755
SM
109332011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10936
3767e706
LL
109372011-05-30 Leo Liu <sdl.web@gmail.com>
10938
10939 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10940 (rcirc-print): Decode all incoming messages (bug#8744).
10941 (rcirc-decode-coding-system): Allow value nil for automatic coding
10942 system detection.
3767e706 10943
d1a5d56a
GM
109442011-06-01 Glenn Morris <rgm@gnu.org>
10945
10946 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10947
e8cbec34
CY
109482011-05-29 Chong Yidong <cyd@stupidchicken.com>
10949
10950 * image.el (image-animate-max-time): Allow nil and t values.
10951 Default to nil.
10952 (create-animated-image): Doc fix.
10953 (image-animate-start): Remove second arg; just use
10954 image-animate-max-time.
10955 (image-animate-timeout): Doc fix. Args changed.
10956
10957 * image-mode.el (image-toggle-display-image): Ensure that the
10958 image spec passed to the animate timer is the same object as in
58179cce 10959 the buffer's display property (Bug#6981).
e8cbec34
CY
10960 (image-transform-properties): Doc fix.
10961
10962 * image.el (image-animate-max-time): Default to nil.
10963
159daf87
MR
109642011-05-29 Martin Rudalics <rudalics@gmx.at>
10965
10966 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10967 entire buffer list (Bug#8184).
10968
d66c4c7c
CY
109692011-05-29 Chong Yidong <cyd@stupidchicken.com>
10970
10971 * image.el (imagemagick-types-inhibit)
10972 (imagemagick-register-types): Doc fix.
10973
80aec780
DD
109742011-05-29 Deniz Dogan <deniz@dogan.se>
10975
10976 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10977 default.
10978
1dd3c2d9
CY
109792011-05-29 Chong Yidong <cyd@stupidchicken.com>
10980
10981 * select.el: Don't perform clipboard-manager saving in hooks;
10982 leave the hooks empty.
10983
60e56523
LL
109842011-05-28 Leo Liu <sdl.web@gmail.com>
10985
10986 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10987 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10988 (occur-edit-mode): New major mode (Bug#8463).
10989 (occur-after-change-function): New function.
10990 (occur-engine): Give Occur tags a read-only property.
10991
2b1e1a22
KR
109922011-05-28 Kevin Ryde <user42@zip.com.au>
10993
10994 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10995
5d344e88
CY
109962011-05-28 Chong Yidong <cyd@stupidchicken.com>
10997
8e6ca83d
CY
10998 * bindings.el (help-echo): Make the initial non-indicator dash
10999 empty on graphical terminals (Bug#7295).
11000
5d344e88
CY
11001 * files.el (auto-mode-alist): Move config rule after the
11002 in-stripping one (Bug#8547).
11003
bfbbace7
CY
11004 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11005
fbeba6e2
CY
11006 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11007 setting (Bug#8740).
11008
60ed8c72
AA
110092011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11010
4ac619f0
AA
11011 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11012 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11013 (Bug#8539).
60ed8c72 11014
23db196e
CY
110152011-05-28 Chong Yidong <cyd@stupidchicken.com>
11016
11017 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11018
5012f24c
DK
110192011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11020
11021 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11022 (hs-hide-block-at-point, hs-find-block-beginning)
11023 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11024 (Bug#8279).
11025
6a639b16
GM
110262011-05-28 Glenn Morris <rgm@gnu.org>
11027
11028 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11029
d43eaf2c
CY
110302011-05-28 Chong Yidong <cyd@stupidchicken.com>
11031
5199bde1
CY
11032 * help-fns.el (describe-function-1): If the function is a derived
11033 major mode, print the parent mode.
11034
d43eaf2c
CY
11035 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11036 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11037
423428a8
SM
110382011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11039
0ff8e1ba 11040 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11041 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11042 * progmodes/etags.el (tags-completion-at-point-function):
11043 * info-look.el (info-lookup-completions-at-point): Mark as
11044 non-exclusive.
11045 (info-complete): Adjust accordingly.
11046
423428a8
SM
11047 * info-look.el: Convert to lexical-binding and completion-at-point.
11048 (info-lookup-completions-at-point): New function.
11049 (info-complete): Use it and completion-in-region.
11050
b74aa22b
DA
110512011-05-28 Drew Adams <drew.adams@oracle.com>
11052
11053 * isearch.el: Let M-e start with point at the first mismatched char.
11054 (isearch-fail-pos): New function.
11055 (isearch-edit-string): Use it.
11056
66e2e71d
DK
110572011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11058
11059 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11060
b1890b0f 110612011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11062
11063 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11064 traversal functions for avl-trees.
11065 (avl-tree--stack): New struct.
11066 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11067 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11068 (avl-tree--do-enter): Add optional `updatefun' arg.
11069 Change return value.
eb95d01d 11070 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11071 (avl-tree--do-delete): Add `test' and `nilflag' args.
11072 Change return value.
eb95d01d
TC
11073 (avl-tree-member): Add optional `nilflag'
11074 (avl-tree-member-p): New function.
11075 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11076 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11077 (avl-tree-stack-empty-p): New functions.
11078
3769ddcf
TC
11079 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11080 avl-tree--del-balance1 and make it work both ways.
11081 (avl-tree--del-balance2): Remove.
11082 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11083 make it work both ways.
11084 (avl-tree--enter-balance2): Remove.
11085 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11086 New macros.
11087 (avl-tree--mapc, avl-tree-map): Add direction argument.
11088
eb95d01d 110892011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11090
11091 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11092
a9f737ee
CY
110932011-05-27 Chong Yidong <cyd@stupidchicken.com>
11094
11095 * select.el: Support clipboard managers with built-in function
11096 x-clipboard-manager-save, via delete-frame-functions and
11097 kill-emacs-hook.
11098 (xselect-convert-to-targets): Add MULTIPLE target to list.
11099 (xselect-convert-to-save-targets): New function.
11100
c92a1e54
KH
111012011-05-27 Kenichi Handa <handa@m17n.org>
11102
11103 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11104 let-binding rfc2047-encode-encoded-words to nil.
11105
e145f188
GM
111062011-05-27 Glenn Morris <rgm@gnu.org>
11107
5ec8a862
GM
11108 * mail/emacsbug.el: Don't require url-util.
11109
4b29d9fb
GM
11110 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11111
e145f188
GM
11112 * files.el (set-auto-mode):
11113 Also respect mode: entries at the end of the file. (Bug#8586)
11114
7d15102b
GM
111152011-05-26 Glenn Morris <rgm@gnu.org>
11116
98f593b8
GM
11117 * files.el (hack-local-variables-prop-line, hack-local-variables):
11118 Downcase mode names, as seems to be traditional.
27b48e63 11119 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11120
7d15102b
GM
11121 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11122 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11123
51d5b4ec
JD
111242011-05-25 Julien Danjou <julien@danjou.info>
11125
11126 * textmodes/rst.el (rst-define-level-faces): Do not define face
11127 symbol if it is already defined.
11128
91513f63
VB
111292011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11130
11131 * play/5x5.el (5x5-new-game, 5x5-randomize):
11132 Reset 5x5-solver-output to nil when a new grid is cast.
11133 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11134 these debugging traces, as defmacro breaks the compiled code.
11135
4d90d6d0
DK
111362011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11137
11138 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11139
e1b90ef6
LL
111402011-05-24 Leo Liu <sdl.web@gmail.com>
11141
11142 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11143 (vc-bzr-sha1): Adapt.
11144
d8e4b68b 11145 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11146
11147 * bindings.el: Provide sha1 feature.
11148
db0406bb 111492011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11150
11151 * mail/sendmail.el: Require `rfc2047'.
11152 (mail-insert-from-field): Do not perform RFC2047 encoding.
11153 (mail-encode-header): New function.
11154 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11155 buffer to the return value of select-message-coding-system.
11156 Call mail-encode-header.
b8d747b9
KH
11157
11158 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11159
db0406bb 111602011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11161
4d90d6d0
DK
11162 * mail/supercite.el (sc-default-cite-frame):
11163 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11164
eb8a5e9b
GM
111652011-05-24 Glenn Morris <rgm@gnu.org>
11166
f8630703
GM
11167 * progmodes/python.el (brm-menu): Declare.
11168
8831bbed
GM
11169 * emulation/viper.el (viper-set-hooks): Declare.
11170
eb8a5e9b
GM
11171 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11172 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11173 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11174 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11175 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11176 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11177
a2a25d24
SM
111782011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 Add an :exit-function for completion-at-point.
11181
11182 * minibuffer.el (completion--done): New fun.
11183 (completion--do-completion): Use it. New arg `expect-exact'.
11184 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11185 since completion--do-completion does it for us now.
11186 (minibuffer-force-complete): Use completion--done and
11187 completion--replace. Handle sole-completion case with more care.
11188 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11189 (completion-extra-properties): New var.
11190 (completion-annotate-function): Make obsolete.
11191 (minibuffer-completion-help): Adjust accordingly.
11192 Use completion-list-insert-choice-function.
11193 (completion-at-point, completion-help-at-point):
11194 Bind completion-extra-properties.
11195 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11196 * simple.el (completion-list-insert-choice-function): New var.
11197 (completion-setup-function): Preserve it.
11198 (choose-completion): Pay attention to it, shuffle the code a bit.
11199 (choose-completion-string): New arg `insert-function'.
11200
11201 * textmodes/bibtex.el: Convert to lexical binding.
11202 (bibtex-mode-map): Use completion-at-point.
11203 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11204 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11205 (bibtex-complete): Define as obsolete alias.
11206 (bibtex-complete-internal): Remove.
11207 (bibtex-format-entry): Remove unused sub-group in regexp.
11208 * shell.el (shell--command-completion-data)
11209 (shell-environment-variable-completion):
11210 * pcomplete.el (pcomplete-completions-at-point):
11211 * comint.el (comint--complete-file-name-data): Use :exit-function
11212 instead of completion-table-with-terminator so it also works for
11213 choose-completion.
11214
e44e373d
SM
112152011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11216
4f91a816
SM
11217 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11218
782fc819
SM
11219 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11220 (bug#8710).
11221
e44e373d
SM
11222 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11223
381987c3
KM
112242011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11225
11226 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11227 customization variable and implement: If non-nil, auto-fill will
11228 be inhibited while on topic's header line.
11229
b776bc70
VB
112302011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11231
11232 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11233 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11234 always have a solution in grid size = 5 cases.
11235 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11236 (5x5-solver-output, 5x5-log-buffer): New vars.
11237 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11238 Make these variables buffer local to achieve 5x5 multi-session-ness.
11239 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11240 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11241 (5x5-solve-suggest): New funs.
11242 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11243 randomize a grid so that we ensure that there is always a solution.
11244 (5x5-make-random-grid): Allow other movement than flipping.
11245
7de88b6e
KR
112462011-05-23 Kevin Ryde <user42@zip.com.au>
11247
11248 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11249 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11250 advice and passes PREDICATE.
11251
b1ef1257
SM
112522011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11253
bbca48fe
SM
11254 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11255 byte-compile-lambda if it's actually a lambda.
11256
b1ef1257
SM
11257 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11258 Fix function quoting. Use backquote better.
11259
92a9cc65
YS
112602011-05-22 Yuanle Song <sylecn@gmail.com>
11261
11262 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11263 matching (Bug#8516).
11264
f0fb8059
JA
112652011-01-22 Jari Aalto <jari.aalto@cante.net>
11266
11267 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11268 different face (Bug#8178).
11269
d5b44c93
CY
112702011-05-22 Chong Yidong <cyd@stupidchicken.com>
11271
11272 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11273 defface (Bug#8144).
11274
79106a44
SM
112752011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11276
9c848d8a
SM
11277 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11278 funcall as well (bug#8712). Warn when performing those conversions.
11279 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11280
79106a44
SM
11281 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11282
88dfa756
GM
112832011-05-22 Glenn Morris <rgm@gnu.org>
11284
11285 * files.el (hack-local-variables-prop-line): Small simplifications.
11286 (hack-local-variables, hack-local-variables-prop-line):
11287 If MODE-ONLY, return the mode, rather than just `t'.
11288
b7cf2c79
SM
112892011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11290
11291 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11292
3f1a8558
GM
112932011-05-21 Glenn Morris <rgm@gnu.org>
11294
7e4ccca3
GM
11295 * files.el (hack-local-variables-prop-line, hack-local-variables):
11296 If only interested in the mode, don't bother doing the other stuff.
11297
637d46ca
GM
11298 * image-mode.el (image-after-revert-hook):
11299 Redraw all frames on which the image is visible. (Bug#8567)
11300
973d955b
GM
11301 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11302
3f1a8558
GM
11303 * wid-edit.el (widget-checklist-match-inline):
11304 Fix 2011-04-19 change. (Bug#8649)
11305
96479927
SM
113062011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11307
1dcf791f
SM
11308 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11309 Also allow singlespace after single-letter capitals followed by a dot.
11310
96479927
SM
11311 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11312 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11313
35fd0881
N
113142011-05-20 Nix <nix@esperi.org.uk>
11315
11316 * files.el (basic-save-buffer-2):
11317 Fix handling of break-hardlink-on-save with non-existent files.
11318
82745640
DD
113192011-05-19 Deniz Dogan <deniz@dogan.se>
11320
11321 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11322 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11323
4a720484
GM
113242011-05-19 Glenn Morris <rgm@gnu.org>
11325
d1f21341
GM
11326 * progmodes/f90.el (f90-type-def-re):
11327 Handle "type, bind(c)". (Bug#8691)
11328
4a720484
GM
11329 * emacs-lisp/autoload.el (batch-update-autoloads):
11330 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11331
2fb0a219
MA
113322011-05-18 Michael Albinus <michael.albinus@gmx.de>
11333
11334 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11335 property for the correct connection in case of multihops.
11336
e565dd37
GM
113372011-05-18 Glenn Morris <rgm@gnu.org>
11338
c2571358 11339 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11340 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11341
e565dd37
GM
11342 Rationalize calendar handling of day and month abbrev-arrays.
11343 * calendar/calendar.el (calendar-customized-p): New function.
11344 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11345 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11346 Add :set function.
11347 (calendar-abbrev-length, calendar-day-abbrev-array)
11348 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11349 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11350 Elements may no longer be nil.
11351 (calendar-day-name, calendar-month-name):
11352 Update for changed nature of abbrev arrays.
11353 * calendar/diary-lib.el (diary-name-pattern):
11354 Update for changed nature of abbrev arrays.
11355 (diary-mark-entries-1): Update calendar-make-alist calls.
11356 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11357 * calendar/cal-html.el (cal-html-day-abbrev-array):
11358 Simply inherit from calendar-day-abbrev-array.
11359
1d99a745
SM
113602011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * progmodes/grep.el (grep-mode): Disable default
11363 compilation-directory-matcher setting (bug#8684).
11364
7c1d9aa0
MA
113652011-05-17 Michael Albinus <michael.albinus@gmx.de>
11366
11367 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11368 instead of "head" and "tail". There were problems with SunOS 5.9,
11369 and it performs better.
11370
3952e9d8
GM
113712011-05-17 Glenn Morris <rgm@gnu.org>
11372
2dd12e7f
GM
11373 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11374
e4157b9c
GM
11375 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11376 Replace obsolete function.
11377
8e249bbd
GM
11378 * shell.el (pcomplete-parse-arguments-function): Declare.
11379
3952e9d8
GM
11380 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11381 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11382 (appt-check): Doc fixes.
11383 (appt-disp-window-function, appt-delete-window-function):
11384 Remove needless special case in custom :type.
11385 (appt-display-count): Default to 0, not nil.
11386 (appt-check): Reset appt-display-count to 0, not nil.
11387
c71a0d48 113882011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11389
c71a0d48
GM
11390 * progmodes/python.el (python-font-lock-keywords):
11391 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11392
31d55be9
SM
113932011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11396
3bfacb2f
KR
113972011-05-16 Kevin Ryde <user42@zip.com.au>
11398
11399 * info-look.el (makefile-automake-mode): New setups, looking in
11400 automake manual, then makefile-mode.
11401 (makefile-mode): Remove automake manual, have it just in
11402 makefile-automake-mode since there's various things different or
11403 not relevant to plain make.
11404 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11405 believe a hypothetical automake-mode would go to makefile-mode,
11406 not the other way around.
11407
c8e83751
CY
114082011-05-15 Chong Yidong <cyd@stupidchicken.com>
11409
5e9e35cd
CY
11410 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11411 hunk-end tags (Bug#8672).
11412
c8e83751
CY
11413 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11414 vc-annotate-show-diff-revision-at-line (Bug#8671).
11415
50b23e5a
GM
114162011-05-14 Glenn Morris <rgm@gnu.org>
11417
7210a739
GM
11418 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11419 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11420 (change-log-font-lock-keywords): Also handle multiple author lines
11421 with leading tabs. (Bug#8644)
7210a739 11422
4691905a
GM
11423 * calendar/appt.el (appt-check): Rename some local variables.
11424 Some simplification/reordering.
11425
50b23e5a
GM
11426 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11427 (feedmail-sendmail-f-doesnt-sell-me-out)
11428 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11429 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11430 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11431 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11432 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11433 (feedmail-binmail-gnulinuxish-template):
11434 Rename from feedmail-binmail-linuxish-template.
11435 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11436 Use insert-buffer-substring.
11437
215cda7c
BC
114382011-05-14 Bill Carpenter <bill@carpenter.org>
11439
11440 * mail/feedmail.el (feedmail-patch-level): Increase.
11441 (feedmail-debug): New custom group.
11442 (feedmail-confirm-outgoing-timeout)
11443 (feedmail-sendmail-f-doesnt-sell-me-out)
11444 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11445 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11446 (feedmail-sender-line, feedmail-from-line)
11447 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11448 (feedmail-spray-this-address)
215cda7c
BC
11449 (feedmail-spray-address-fiddle-plex-list)
11450 (feedmail-queue-use-send-time-for-date)
11451 (feedmail-queue-use-send-time-for-message-id)
11452 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11453 (feedmail-buffer-eating-function):
11454 Doc fixes.
11455 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11456 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11457 (feedmail-message-action-scroll-down): New functions.
11458 (feedmail-queue-directory, feedmail-queue-draft-directory):
11459 Use expand-file-name.
11460 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11461 Remove C-v help entry.
11462 (feedmail-queue-buffer-file-name): New variable.
11463 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11464 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11465 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11466 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11467 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11468 (feedmail-message-action-toggle-spray)
11469 (feedmail-run-the-queue-no-prompts)
11470 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11471 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11472 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11473 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11474 (feedmail-envelope-deducer, feedmail-fiddle-from)
11475 (feedmail-fiddle-sender, feedmail-default-date-generator)
11476 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11477 (feedmail-fiddle-spray-address)
11478 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11479 (feedmail-fiddle-list-of-fiddle-plexes)
11480 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11481 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11482 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11483 Change default. Doc fix.
11484 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11485 (feedmail-binmail-linuxish-template): New constant.
11486 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11487 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11488 (feedmail-send-it): Add debug call.
11489 Use feedmail-queue-buffer-file-name, and
11490 feedmail-send-it-immediately-wrapper.
11491 (feedmail-message-action-send): Add debug call.
11492 Use feedmail-send-it-immediately-wrapper.
11493 (feedmail-queue-express-to-queue): Add debug call.
11494 Run feedmail-queue-express-hook.
11495 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11496 (feedmail-message-action-help-blat):
11497 Rename from feedmail-queue-send-edit-prompt-help-first.
11498 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11499 Check line-endings. Handle errors better.
11500 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11501 Doc fix. Add debug call.
11502 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11503 Use feedmail-queue-send-edit-prompt-inner.
11504 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11505 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11506 from feedmail-queue-send-edit-prompt.
11507 (feedmail-queue-send-edit-prompt-help)
11508 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11509 (feedmail-tidy-up-slug): Add debug call.
11510 Respect feedmail-queue-slug-suspect-regexp.
11511 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11512 (feedmail-dump-message-to-queue): Add debug call.
11513 Expand queue-directory.
11514 (feedmail-dump-message-to-queue): Change message slightly.
11515 Use feedmail-say-chatter.
11516 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11517 (feedmail-send-it-immediately-wrapper): New function.
11518 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11519 Insert empty string rather than newline. Handle full-frame case.
11520 Use catch/throw. Use feedmail-say-chatter.
11521 (feedmail-fiddle-from): Try mail-host-address.
11522 (feedmail-default-message-id-generator): Doc fix.
11523 Bind system-time-locale. Handle missing end.
11524 (feedmail-fiddle-x-mailer): Add debug call.
11525 Handle feedmail-x-mailer-line being nil.
11526 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11527 Add debug call. Use buffer-substring-no-properties.
11528 (feedmail-say-debug, feedmail-say-chatter): New functions.
11529 (feedmail-find-eoh): Give an explicit error.
11530
42c7e61e
UJ
115312011-05-13 Ulf Jasper <ulf.jasper@web.de>
11532
c2571358 11533 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11534 family from helvetica to sans.
c2571358 11535 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11536 etc/images/newsticker.
11537
c2571358 11538 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11539 family from helvetica to sans.
11540
11541 * net/newst-plainview.el (newsticker-new-item-face)
11542 (newsticker-old-item-face, newsticker-immortal-item-face)
11543 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11544 (newsticker-statistics-face): Change default family from
42c7e61e 11545 helvetica to sans.
c2571358 11546 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11547 etc/images/newsticker.
11548
5d3385a0
JB
11549 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11550 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11551 auto-marking.
11552
8497a297
DV
115532011-05-13 Didier Verna <didier@xemacs.org>
11554
11555 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11556 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11557 TODO entries.
8497a297
DV
11558 (lisp-lambda-list-keyword-parameter-indentation)
11559 (lisp-lambda-list-keyword-parameter-alignment)
11560 (lisp-lambda-list-keyword-alignment): New customizable user options.
11561 (lisp-indent-defun-method): Improve docstring.
11562 (extended-loop-p): Fix comment.
11563 (lisp-indent-lambda-list-keywords-regexp): New variable.
11564 (lisp-indent-lambda-list): New function.
11565 (lisp-indent-259): Use it.
11566 (lisp-indent-defmethod): Support for more than one
11567 method qualifier and properly indent methods lambda-lists.
11568 (defgeneric): Provide a missing common-lisp-indent-function property.
11569
f278f87f
SM
115702011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11573 bounds for the empty string (bug#8667).
11574
5233edd7
GM
115752011-05-13 Glenn Morris <rgm@gnu.org>
11576
5237a44f
GM
11577 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11578
8340026c 11579 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11580 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11581
5233edd7 11582 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11583 (appt-time-msg-list): Doc fix.
a5464014 11584 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11585
92d10796
AS
115862011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11587
11588 * progmodes/ld-script.el (ld-script-keywords)
11589 (ld-script-builtins): Update keywords list.
11590
914a0ae1
SM
115912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11592
c89be45f
SM
11593 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11594
914a0ae1
SM
11595 * shell.el (shell-completion-vars): New function.
11596 (shell-mode):
11597 * simple.el (read-shell-command): Use it.
11598 (blink-matching-open): No need for " [...]" in minibuffer-message.
11599
98dc3df3
GM
116002011-05-12 Glenn Morris <rgm@gnu.org>
11601
11602 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11603 (appt-check): Simplify.
11604
d2fc7e3d 116052011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11606
4d61f28d 11607 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11608 literal "/dev/null".
11609
d2fc7e3d 116102011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11611
11612 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11613 Fix typo.
11614
d2fc7e3d 116152011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11616
3f254caa
SM
11617 * progmodes/which-func.el (which-function):
11618 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11619 which might not be defined (Bug#8260).
11620
d45885f7
GM
116212011-05-12 Glenn Morris <rgm@gnu.org>
11622
11623 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11624 Let byte-compile-initial-macro-environment always take precedence.
11625
488086f4
SM
116262011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11627
11628 * net/rcirc.el: Add support for SSL/TLS connections.
11629 (rcirc-server-alist): New field `encryption'.
11630 (rcirc): Check `encryption' settings.
11631 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11632 Merge make-local-variable into `set'.
11633 (rcirc--connection-open-p): New function.
11634 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11635 the process is not a network process (e.g. running gnutls-cli).
11636 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11637 Make rcirc-(en|de)code-coding-system local here.
11638 (rcirc-mode): Merge make-local-variable into `set'.
11639 (rcirc-parent-buffer): Make permanent buffer-local.
11640 (rcirc-multiline-minor-mode): Don't do it here.
11641 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11642 there's no server buffer.
11643
7d3b9d44
GM
116442011-05-11 Glenn Morris <rgm@gnu.org>
11645
f64049c6
GM
11646 * newcomment.el (comment-kill): Prefix "unused" local.
11647
93c9df73
GM
11648 * term/w32console.el (get-screen-color): Declare.
11649
7d3b9d44
GM
11650 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11651 Handle symbol elements of byte-compile-initial-macro-environment.
11652
9e2dd53f
LL
116532011-05-10 Leo Liu <sdl.web@gmail.com>
11654
488086f4
SM
11655 * bookmark.el (bookmark-bmenu-mode-map):
11656 Bind bookmark-bmenu-search to `/'.
8b340240 11657
9e2dd53f 11658 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11659 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11660 (Footnote-unicode): New function.
11661 (footnote-style-alist): Add unicode style to the list.
11662 (footnote-style): Doc fix.
9e2dd53f 11663
79b70037
GM
116642011-05-10 Jim Meyering <meyering@redhat.com>
11665
11666 Fix doubled-word typos.
11667 * international/quail.el (quail-insert-kbd-layout): and and -> and
11668 * kermit.el: and and -> and
11669 * net/ldap.el (ldap-search-internal): to to -> to
11670 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11671 * progmodes/js.el (js-mode): and and -> and
11672 * textmodes/artist.el (artist-move-to-xy): at at -> at
11673 (artist-draw-region-trim-line-endings): if if -> if
11674 And Safetyc -> Safety.
11675 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11676
b8f82dc1 116772011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11678 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11679
11680 * files.el (hack-one-local-variable-eval-safep):
11681 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11682
4f99f44b
GM
116832011-05-10 Glenn Morris <rgm@gnu.org>
11684
11685 * calendar/diary-lib.el (diary-list-entries-hook)
11686 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11687 (diary-nongregorian-marking-hook, diary-list-entries)
11688 (diary-include-other-diary-files, diary-mark-entries)
11689 (diary-mark-included-diary-files): Doc fixes.
11690
84f29e6b
JB
116912011-05-09 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * misc.el: Require tabulated-list.el during compilation.
11694
9bedd73a
CY
116952011-05-09 Chong Yidong <cyd@stupidchicken.com>
11696
488086f4
SM
11697 * progmodes/compile.el (compilation-start):
11698 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11699 (compilation-filter-hook): Doc fix.
11700
797c735c
DD
117012011-05-09 Deniz Dogan <deniz@dogan.se>
11702
11703 * wdired.el: Remove outdated installation comment. Fix usage
11704 comment.
11705
5f4b1dfe
JB
117062011-05-09 Juanma Barranquero <lekktu@gmail.com>
11707
11708 * misc.el: Implement new command `list-dynamic-libraries'.
11709 (list-dynamic-libraries--loaded-only-p): New variable.
11710 (list-dynamic-libraries--refresh): New function.
11711 (list-dynamic-libraries): New command.
11712
4c44026c
CY
117132011-05-09 Chong Yidong <cyd@stupidchicken.com>
11714
488086f4
SM
11715 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11716 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11717 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11718 higher priority to avoid clobbering by gnu.
11719
027f966d
CY
117202011-05-08 Chong Yidong <cyd@stupidchicken.com>
11721
11722 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11723 if the face has existing theme settings (Bug#8454).
11724
085f5d7d
CY
117252011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11726
488086f4
SM
11727 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11728 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11729
2a86a00c
RS
11730 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11731 special file names `.' and `..' (Bug#8259).
11732
d9c54a06
CY
117332011-05-08 Chong Yidong <cyd@stupidchicken.com>
11734
488086f4
SM
11735 * progmodes/grep.el (grep-mode-font-lock-keywords):
11736 Remove buffer-changing entries.
d9c54a06
CY
11737 (grep-filter): New function.
11738 (grep-mode): Add it to compilation-filter-hook.
11739
11740 * progmodes/compile.el (compilation-filter-hook)
11741 (compilation-filter-start): New defvars.
11742 (compilation-filter): Call compilation-filter-hook prior to
11743 updating the process mark.
11744
c4662635
SM
117452011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11748
b0512a1d
EZ
117492011-05-07 Eli Zaretskii <eliz@gnu.org>
11750
605c9376
EZ
11751 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11752 mailclient-send-it even if window-system is nil. (Bug#8595)
11753
c4662635
SM
11754 * term/w32console.el (terminal-init-w32console):
11755 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11756 background-mode. (Bug#8597)
11757
d1dc2cc2
SM
117582011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11761 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11762 New functions.
11763 (defgeneric, eieio--defmethod): Use them.
11764 (eieio-defgeneric): Remove.
11765 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11766
915d1300
GM
117672011-05-07 Glenn Morris <rgm@gnu.org>
11768
a3961c3e
GM
11769 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11770 Use let rather than let*.
11771 (timeclock-find-discrep): Remove unused local.
11772
314347b9
GM
11773 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11774
915d1300
GM
11775 * calendar/appt.el (appt-time-msg-list): Doc fix.
11776
275b59b0
NF
117772011-05-06 Noah Friedman <friedman@splode.com>
11778
11779 * apropos.el (apropos-print-doc): Only use
11780 emacs-lisp-docstring-fill-column when it is bound to an integer,
11781 per that variable's documentation.
11782
6c19f744
SM
117832011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11786 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11787
60f884b2
GM
117882011-05-06 Glenn Morris <rgm@gnu.org>
11789
5006e634
GM
11790 * calendar/appt.el (appt-message-warning-time): Doc fix.
11791 (appt-warning-time-regexp): New option.
11792 (appt-make-list): Respect appt-message-warning-time.
11793
548d0a63
GM
11794 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11795 New options.
11796 (diary-add-to-list): Strip comments from the displayed string.
11797 (diary-mode): Set comment-start and comment-end.
11798
60f884b2
GM
11799 * vc/diff-mode.el (smerge-refine-subst): Declare.
11800 (diff-refine-hunk): Don't require smerge-mode when compiling.
11801
989681bb
JB
118022011-05-06 Juanma Barranquero <lekktu@gmail.com>
11803
11804 * simple.el (list-processes): Return nil as the docstring says.
11805
a6bc05e1
MA
118062011-05-05 Michael Albinus <michael.albinus@gmx.de>
11807
11808 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11809 to "".
11810 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11811 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11812 determining of binary transfer. (Bug#7383)
11813
23c22e9a
MA
118142011-05-05 Michael Albinus <michael.albinus@gmx.de>
11815
c4662635
SM
11816 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11817 Fix port computation bug. (Bug#8618)
23c22e9a 11818
0bff894f
GM
118192011-05-05 Glenn Morris <rgm@gnu.org>
11820
b8296902
GM
11821 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11822
1f522ce8
GM
11823 * simple.el (shell-dynamic-complete-functions)
11824 (comint-dynamic-complete-functions): Declare.
11825
cf5bee67
GM
11826 * net/network-stream.el (gnutls-negotiate):
11827 * simple.el (tabulated-list-print): Fix declarations.
11828
11829 * progmodes/gud.el (syntax-symbol, syntax-point):
11830 Remove unnecessary and incorrect declarations.
11831
0bff894f
GM
11832 * emacs-lisp/check-declare.el (check-declare-scan):
11833 Handle byte-compile-initial-macro-environment in bytecomp.el
11834
9869b3ae
SM
118352011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 Fix earlier half-done eieio-defmethod change (bug#8338).
11838 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11839 Streamline and change calling convention.
11840 (defmethod): Adjust accordingly and simplify.
11841 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11842 new eieio--defmethod.
11843 (slot-boundp): Minor CSE simplification.
11844
9c1d5ac5
MZ
118452011-05-05 Milan Zamazal <pdm@zamazal.org>
11846
11847 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11848 (glasses-make-readable): Use glasses-separate-capital-groups.
11849
455c834e
JB
118502011-05-05 Juanma Barranquero <lekktu@gmail.com>
11851
11852 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11853 (warning-series): Doc fix.
11854 (display-warning): Don't try to create the buffer if we just found it.
11855
9ed7c8cb
CY
118562011-05-04 Chong Yidong <cyd@stupidchicken.com>
11857
11858 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11859 (autoload-find-generated-file): New function.
11860 (generate-file-autoloads): Bind generated-autoload-file to
11861 buffer-file-name.
9869b3ae
SM
11862 (update-file-autoloads, update-directory-autoloads):
11863 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11864 output file (Bug#7989).
11865 (batch-update-autoloads): Doc fix.
11866
0898ca10
JB
118672011-05-04 Juanma Barranquero <lekktu@gmail.com>
11868
11869 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11870
31dfb76c
GM
118712011-05-04 Glenn Morris <rgm@gnu.org>
11872
f330b642
GM
11873 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11874 function, so it follows changes in calendar-date-style.
11875 (diary-fancy-date-matcher): New function.
11876 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11877 (diary-fancy-font-lock-fontify-region-function):
11878 Use diary-fancy-date-pattern as a function.
11879
31dfb76c
GM
11880 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11881 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11882
48e79d6a
TZ
118832011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11884
11885 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11886 instead of positional arguments. Allow :keylist and :crlfiles
11887 arguments.
11888 (open-gnutls-stream): Call it.
11889
11890 * net/network-stream.el (network-stream-open-starttls): Adjust to
11891 call `gnutls-negotiate' with :process and :hostname arguments.
11892
dd5a5ee0
SM
118932011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11894
ef80fc09
SM
11895 * minibuffer.el (completion--message): New function.
11896 (completion--do-completion, minibuffer-complete)
11897 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11898 (completion--do-completion): Don't ignore completion-auto-help when in
11899 icomplete-mode.
11900
dd5a5ee0
SM
11901 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11902 internal encoding (e.g. tibetan zero is not whitespace).
11903 (global-whitespace-mode): Prefer save-current-buffer.
11904 (whitespace-trailing-regexp): Remove useless save-match-data.
11905 (whitespace-empty-at-bob-regexp): Minor simplification.
11906
b7d22a83
CY
119072011-05-03 Chong Yidong <cyd@stupidchicken.com>
11908
11909 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11910
5192af46
AM
119112011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11912
11913 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11914 Use `concat' to create string for insertion.
5192af46 11915
5767d190
SM
119162011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11917
11918 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11919 Avoid open-line which runs post-self-insert-hook.
11920 (bibtex-fill-entry): Remove unused `end' var.
11921
bf242939
AM
119222011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11923
5767d190
SM
11924 * textmodes/ispell.el (ispell-add-per-file-word-list):
11925 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11926
25666126
LL
119272011-05-03 Leo Liu <sdl.web@gmail.com>
11928
11929 * isearch.el (isearch-yank-pop): New command.
5767d190 11930 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11931 (isearch-forward): Mention it.
11932
52d3c2d0
SM
119332011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11934
1bcace58
SM
11935 * simple.el (minibuffer-complete-shell-command): Remove.
11936 (minibuffer-local-shell-command-map): Use completion-at-point.
11937 (read-shell-command): Setup completion vars here instead.
11938 (read-expression-map): Bind TAB to symbol completion.
11939
52d3c2d0
SM
11940 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11941 error directly rather via storing it into `results'.
11942
35813471
LL
119432011-05-02 Leo Liu <sdl.web@gmail.com>
11944
11945 * vc/diff.el: Fix description.
11946
e793a940
LMI
119472011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11948
11949 * server.el (server-eval-at): New function.
11950
8de66e05
LMI
119512011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11952
11953 * net/network-stream.el (open-network-stream): Take a :nowait
11954 parameter and pass it on to `make-network-process'.
11955 (network-stream-open-plain): Ditto.
11956
dcb79f20
AS
119572011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11958
11959 * faces.el (face-spec-set-match-display): Don't match toolkit
11960 options on terminal frames.
11961
14a7fbd8
SM
119622011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11963
7eabc1be
SM
11964 * progmodes/pascal.el: Use lexical binding.
11965 (pascal-mode-map): Remove author preferences.
11966
14a7fbd8
SM
11967 * pcomplete.el (pcomplete-std-complete): Don't abuse
11968 completion-at-point.
11969
50f84510
JB
119702011-04-28 Juanma Barranquero <lekktu@gmail.com>
11971
6e087a44
JB
11972 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11973 removing code that has been dead since 1991 or so.
11974
50f84510
JB
11975 * startup.el (command-line): When warning about "_emacs", use a
11976 delayed warning to allow the user to filter it out.
11977
0ba690bd
DD
119782011-04-28 Deniz Dogan <deniz@dogan.se>
11979
11980 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11981 user has not joined.
11982
08abfaad
SM
119832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11984
11985 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11986 aren't any completions at point.
11987
638f053a
JB
119882011-04-28 Juanma Barranquero <lekktu@gmail.com>
11989
11990 * subr.el (display-delayed-warnings): New function.
11991 (delayed-warnings-hook): New variable.
11992
8fff8daa
SM
119932011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11994
08abfaad
SM
11995 * minibuffer.el (completion-at-point, completion-help-at-point):
11996 Don't presume that a given completion-at-point-function will always
11997 use the same calling convention.
11998
8fff8daa
SM
11999 * pcomplete.el (pcomplete-completions-at-point):
12000 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12001 pcomplete-seen is non-nil.
12002 (pcomplete-comint-setup): Also recognize the new comint/shell
12003 completion functions.
12004 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12005 pcomplete-seen is non-nil.
12006
841a1577 120072011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12008
841a1577 12009 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12010 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12011 the first character in the entry. This allows for code to add its
211ec907
UJ
12012 own uid to the entry.
12013 (icalendar--convert-float-to-ical): Add export of
12014 `diary-float'-entries save for those with the optional DAY
12015 argument.
12016
2a782793
DC
120172011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12018
12019 * subr.el (shell-quote-argument): Use alternate escaping strategy
12020 when we spot a variable reference in a string.
12021
0438ce91
DC
120222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12023
12024 * cus-start.el (all): Define customization for debug-on-event.
12025
841a1577 120262011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12027
12028 * subr.el (shell-quote-argument): Escape correctly under Windows.
12029
d090ed6c
SM
120302011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12033
bfd31217
MA
120342011-04-25 Michael Albinus <michael.albinus@gmx.de>
12035
d090ed6c
SM
12036 * net/tramp.el (tramp-process-actions): Add POS argument.
12037 Delete region between POS and (pos).
bfd31217 12038
d090ed6c
SM
12039 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12040 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12041 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12042
12043 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12044 position in `tramp-process-actions' call.
12045
12046 * net/trampver.el: Update release number.
12047
e92f3bd3
SM
120482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12049
850256b5
SM
12050 * custom.el (defcustom): Obey lexical-binding.
12051
e92f3bd3
SM
12052 Fix octave-inf completion problems reported by Alexander Klimov.
12053 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12054 Inherit from octave-mode-syntax-table.
12055 (inferior-octave-mode): Set info-lookup-mode.
12056 (inferior-octave-completion-at-point): New function.
12057 (inferior-octave-complete): Use it and completion-in-region.
12058 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12059 comint-filename-completion.
12060 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12061 symbol elements which shouldn't be word elements.
12062 (octave-font-lock-keywords, octave-beginning-of-defun)
12063 (octave-function-header-regexp): Adjust regexps accordingly.
12064 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12065
cd22b309
JB
120662011-04-25 Juanma Barranquero <lekktu@gmail.com>
12067
12068 * net/gnutls.el (gnutls-errorp): Declare before first use.
12069
8b492194
TZ
120702011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12071
12072 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12073 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12074 default trustfile exists before going to use it. Add missing
5a5fa834 12075 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12076 Reported by Claudio Bley <claudio.bley@gmail.com>.
12077 (open-gnutls-stream): Add usage example.
12078
12079 * net/network-stream.el (network-stream-open-starttls): Give host
12080 parameter to `gnutls-negotiate'.
12081 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12082 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12083
841a1577 120842011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12085
cd22b309
JB
12086 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12087 Use correct match group (bug#8438).
05842630 12088
3ba7869c
CY
120892011-04-24 Chong Yidong <cyd@stupidchicken.com>
12090
512e3ae1
CY
12091 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12092 (package-menu--generate): New arg specifying packages to show.
12093 (package-menu-refresh, package-menu-execute, list-packages):
12094 Callers changed.
12095 (package-show-package-list): New function, replacing deleted
12096 package--list-packages (renamed because it is non-internal).
12097
12098 * finder.el (finder-list-matches): Use package-show-package-list
12099 instead of deleted package--list-packages.
12100
e92f3bd3
SM
12101 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12102 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12103 (vc-annotate-mode-map): Bind it to RET.
12104
7031be6d
UR
121052011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12106
12107 * progmodes/etags.el (next-file): Don't use set-buffer to change
12108 buffers (Bug#8478).
12109
4ef177aa
CY
121102011-04-24 Chong Yidong <cyd@stupidchicken.com>
12111
c8d173eb
CY
12112 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12113
4ef177aa
CY
12114 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12115 (apropos-accumulator): Doc fix.
12116 (apropos-function, apropos-macro, apropos-command)
12117 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12118 (apropos-plist): Add face property.
12119 (apropos-symbols-internal): Fix indentation.
12120 (apropos-print): Simplify help, and recognize apropos-multi-type.
12121 (apropos-print-doc): Use button-type-get to extract the button's
12122 face property. Fill docstring (Bug#8352).
12123
4ffd0d6b 121242011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12125
12126 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12127
c6c32125 12128 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12129 (mpuz-mode-map): Use mapc.
c6c32125
JB
12130 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12131 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12132 Fix typos in docstrings.
12133
58d468b4
JB
12134 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12135 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12136
6470c3c6
JB
12137 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12138
4ffd0d6b 121392011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12140
12141 * minibuffer.el (completion--do-completion): Avoid the "Next char
12142 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12143
3ad8bad0
CY
12144 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12145 mouse-2 into unread-command-events, it is interpreted correctly.
12146
71d73c9c 12147 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12148 (image-toggle-display): Doc fix.
71d73c9c 12149
841a1577 121502011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12151
4ffd0d6b
GM
12152 * textmodes/page.el (what-page): Use line-number-at-pos to
12153 calculate line number (Bug#6825).
6e1dbaa9 12154
c2fb1b60
JB
121552011-04-22 Juanma Barranquero <lekktu@gmail.com>
12156
12157 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12158 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12159 Pass argument NO-DEFAULT to `find-tag-interactive'.
12160
e02f48d7
JB
121612011-04-22 Juanma Barranquero <lekktu@gmail.com>
12162
12163 Lexical-binding cleanup.
12164
12165 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12166 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12167 * progmodes/ada-prj.el (ada-prj-initialize-values)
12168 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12169 (ada-prj-show-value):
12170 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12171 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12172 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12173 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12174 * progmodes/bug-reference.el (bug-reference-push-button):
12175 * progmodes/fortran.el (fortran-line-length):
12176 * progmodes/glasses.el (glasses-change):
12177 * progmodes/octave-mod.el (octave-fill-paragraph):
12178 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12179 (python-pdbtrack-grub-for-buffer, python-sentinel):
12180 * progmodes/sql.el (sql-save-connection):
12181 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12182 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12183 Mark unused parameters.
12184
12185 * progmodes/compile.el (compilation--flush-directory-cache)
12186 (compilation--flush-parse, compile-internal): Mark unused parameters.
12187 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12188 (compilation-next-error-function): Remove unused variable `timestamp'.
12189
12190 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12191 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12192
12193 * progmodes/dcl-mode.el (dcl-end-of-command):
12194 Remove unused variable `start'.
12195 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12196 (dcl-option-value-basic, dcl-option-value-offset)
12197 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12198 Mark unused parameters.
12199 (dcl-save-local-variable): Remove unused variable `val'.
12200 (mode): Declare.
12201
12202 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12203 Mark unused parameters.
12204 (delphi-ignore-changes): Move before first use.
12205 (delphi-charset-token-at): Remove unused variable `start'.
12206 (delphi-else-start): Remove unused variable `if-count'.
12207 (delphi-comment-block-start, delphi-comment-block-end):
12208 Remove unused variable `kind'.
12209 (delphi-indent-line): Remove unused variable `new-point'.
12210
12211 * progmodes/ebrowse.el (ebrowse-files-list)
12212 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12213 Mark unused parameters. Don't quote `lambda'.
12214 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12215 Don't quote `lambda'.
12216 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12217 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12218 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12219 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12220 Use `ignore-errors'.
12221 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12222 (ebrowse-view/find-file-and-search-pattern)
12223 (ebrowse-view/find-member-declaration/definition):
12224 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12225 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12226 Rename parameter PREFIX-ARG to PREFIX.
12227 (ebrowse-tags-read-name): Remove unused variables `start' and
12228 `member-info'.
12229 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12230 to `tags-file'.
12231
12232 * progmodes/etags.el (local-find-tag-hook): Declare.
12233 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12234 Mark unused parameters.
12235
12236 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12237 (executable-interpret): Mark unused parameter.
12238
12239 * progmodes/flymake.el (flymake-process-sentinel)
12240 (flymake-after-change-function)
12241 (flymake-create-temp-with-folder-structure)
12242 (flymake-get-include-dirs-dot): Mark unused parameters.
12243 (flymake-safe-delete-directory): Remove unused variable `err'.
12244
12245 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12246 (speedbar-timer-fn, speedbar-line-text)
12247 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12248 (speedbar-center-buffer-smartly): Declare functions.
12249 (gdb-find-watch-expression): Remove unused variable `array'.
12250 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12251 (gdb-starting): Mark unused parameters.
12252 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12253 (gdb-table-string): Remove unused variable `res'.
12254 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12255 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12256 (gdb-display-buffer): Remove unused variable `cur-size'.
12257
12258 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12259 allow lexical-binding compilation.
12260 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12261 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12262 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12263 Mark unused parameters.
12264 (gud-gdb-marker-filter): Remove unused variable `match'.
12265 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12266 lambda expressions and funcall them, instead of using `fset'.
12267
12268 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12269 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12270
12271 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12272 variable `header-beg'; use `let'.
12273
12274 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12275 `restart', `last-sexp' and `at-do'.
12276
12277 * progmodes/js.el (js--debug): Mark unused parameter.
12278 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12279 (js--splice-into-items): Remove unused variable `item'.
12280 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12281
12282 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12283 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12284 (makefile-complete): Remove unused variable `try'.
12285 (makefile-fill-paragraph, makefile-match-function-end):
12286 Mark unused parameters.
12287
12288 * progmodes/octave-inf.el (inferior-octave-complete):
12289 Remove unused variable `proc'.
12290 (inferior-octave-output-digest): Mark unused parameter.
12291
12292 * progmodes/perl-mode.el (perl-calculate-indent):
12293 Remove unused variable `err'.
12294
12295 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12296 (prolog-indent-line): Mark unused parameters.
12297 (prolog-indent-line): Remove unused variable `beg'.
12298
12299 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12300 (reporter-dont-compact-list): Declare.
12301
12302 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12303 Remove unused variable `char'.
12304 (sh-debug): Mark unused parameter.
12305 (sh-get-indent-info): Remove unused variable `start'.
12306 (sh-calculate-indent): Remove unused variable `var'.
12307
12308 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12309 (simula-electric-keyword): Remove unused variable `null'.
12310 (simula-search-backward, simula-search-forward): Remove unused
12311 variables `begin' and `end'.
12312
12313 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12314 Remove unused variable `pos'.
12315 (vera-electric-tab, vera-comment-uncomment-region):
12316 Mark unused parameters.
12317 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12318
7ede3b65
CY
123192011-04-22 Chong Yidong <cyd@stupidchicken.com>
12320
12321 * emacs-lisp/package.el (package--builtins, package-alist)
12322 (package-load-descriptor, package-built-in-p, package-activate)
12323 (define-package, package-installed-p)
12324 (package-compute-transaction, package-buffer-info)
12325 (package--push): Doc fix. Distinguish more clearly between
12326 version strings and version lists.
12327
121656e9
JB
123282011-04-21 Juanma Barranquero <lekktu@gmail.com>
12329
12330 Lexical-binding cleanup.
12331
12332 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12333 (5x5-make-mutate-best):
12334 * play/fortune.el (fortune-in-buffer):
12335 * play/gomoku.el (gomoku-init-display):
12336 * play/solitaire.el (solitaire, solitaire-do-check):
12337 * play/tetris.el (tetris-default-update-speed-function):
12338 Mark unused parameters.
12339
12340 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12341 (bubbles--shift): Remove unused variable `char-org'.
12342 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12343 (bubbles--show-images): Remove unused variable `char'.
12344
12345 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12346 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12347 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12348 (decipher-analyze-buffer): Use ?\s.
12349 (decipher-make-checkpoint): Remove unused variable `mapping'.
12350
12351 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12352
12353 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12354 Remove unused variable `result'; use `let'.
12355
12356 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12357 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12358 (gametree-children-shown-p, gametree-compute-reduced-score):
12359 Use `ignore-errors'.
12360
12361 * play/handwrite.el (ps-lpr-switches): Declare.
12362 (handwrite): Remove unused variables `pmin' and `lastp'.
12363
12364 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12365
12366 * play/landmark.el (landmark-init-display)
12367 (landmark-update-naught-weights): Mark unused parameters.
12368 (landmark-y): Remove unused variable `noise'. Simplify.
12369 (landmark-human-plays): Remove unused variable `score'.
12370
12371 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12372 (mpuz-try-proposal): Remove unused variable `game'.
12373
12374 * play/zone.el (life-patterns): Declare.
12375
80f499c7
JB
123762011-04-20 Juanma Barranquero <lekktu@gmail.com>
12377
12378 * vc/vc.el (ediff-vc-internal): Declare function.
12379
024ff170
SM
123802011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12381
c0a193ea
SM
12382 * shell.el: Use lexical-binding and std completion UI.
12383 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12384 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12385 comint-preoutput-filter-functions rather than on
12386 comint-output-filter-functions.
12387 (shell-command-completion, shell--command-completion-data)
12388 (shell-filename-completion, shell-environment-variable-completion)
12389 (shell-c-a-p-replace-by-expanded-directory): New functions.
12390 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12391 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12392 (shell-dynamic-complete-environment-variable): Use them.
12393 (shell-dynamic-complete-as-environment-variable)
12394 (shell-dynamic-complete-as-command): Remove.
12395 (shell-match-partial-variable): Match past point.
12396 * comint.el: Clean up use of completion-at-point-functions.
12397 (comint-completion-at-point): New function.
12398 (comint-mode): Use it completion-at-point-functions.
12399 (comint-dynamic-complete): Make it obsolete.
12400 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12401 (comint-c-a-p-replace-by-expanded-history): New function.
12402 (comint-dynamic-complete-functions)
12403 (comint-replace-by-expanded-history): Use it.
12404 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12405 termination strings. Try harder to avoid second try-completion.
12406 (completion-in-region-mode-map): Disable bindings that don't work yet.
12407
2dbaa080
SM
12408 * comint.el: Use lexical-binding. Require CL.
12409 (comint-dynamic-complete-functions): Use comint-filename-completion.
12410 (comint-completion-addsuffix): Tweak custom type.
12411 (comint-filename-completion, comint--common-suffix)
12412 (comint--common-quoted-suffix, comint--table-subvert)
12413 (comint--complete-file-name-data): New functions.
12414 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12415 (comint-dynamic-list-filename-completions): Use them.
12416 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12417
2dbaa080
SM
12418 * minibuffer.el (completion-in-region-mode):
12419 Keep completion-in-region-mode--predicate global.
12420 (completion-in-region--postch):
12421 Assume completion-in-region-mode--predicate is not null.
12422
c79a6f38
SM
12423 * progmodes/flymake.el (flymake-start-syntax-check-process):
12424 Obey `dir'. Simplify.
12425
024ff170
SM
12426 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12427 we're in VC after all.
12428
1c6c854e
CS
124292011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12430
12431 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12432 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12433 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12434
bed7f140
SM
124352011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12436
332e62ab
SM
12437 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12438 add sanity check.
12439
bed7f140
SM
12440 * obsolete/erc-hecomplete.el: Make obsolete.
12441 * obsolete/: Standardize obsolescence info in the header.
12442
f195c582
GM
124432011-04-20 Glenn Morris <rgm@gnu.org>
12444
12445 * calendar/solar.el (solar-horizontal-coordinates):
12446 Use the longitude argument rather than `calendar-longitude'.
12447 (solar-date-next-longitude): Remove unused locals.
12448
cb79b8c0
VJL
124492011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12450
12451 * whitespace.el: New version 13.2.1.
12452
124532011-04-20 felix <EmacsWiki> (tiny change)
12454
d8e4b68b 12455 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12456 switching between major modes on a file.
12457
602ea69d
SM
124582011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12461 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12462 multi-line comments as well.
12463
06b60517
JB
124642011-04-19 Juanma Barranquero <lekktu@gmail.com>
12465
12466 Lexical-binding cleanup.
12467
12468 * arc-mode.el (archive-mode-revert):
12469 * cmuscheme.el (scheme-interactively-start-process):
12470 * custom.el (custom-initialize-delay):
12471 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12472 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12473 * emacs-lock.el (emacs-lock-clear-sentinel):
12474 * ezimage.el (defezimage):
12475 * follow.el (follow-avoid-tail-recenter):
12476 * fringe.el (set-fringe-mode-1):
12477 * generic-x.el (bat-generic-mode-compile):
12478 * help-mode.el (help-info-variable, help-do-xref)
12479 (help-mode-revert-buffer):
12480 * help.el (view-emacs-todo):
12481 * iswitchb.el (iswitchb-completion-help):
12482 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12483 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12484 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12485 * locate.el (locate-update):
12486 * longlines.el (longlines-encode-region)
12487 (longlines-after-change-function):
12488 * outline.el (outline-isearch-open-invisible):
12489 * ps-def.el (declare-function, charset-dimension, char-width)
12490 (encode-char):
12491 * ps-mule.el (ps-mule-plot-string):
12492 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12493 (recentf-edit-list-select, recentf-edit-list-validate)
12494 (recentf-open-files-action):
12495 * rect.el (delete-whitespace-rectangle-line)
12496 (rectangle-number-line-callback):
12497 * register.el (window-configuration-to-register)
12498 (frame-configuration-to-register):
12499 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12500 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12501 (xselect-convert-to-targets, xselect-convert-to-delete)
12502 (xselect-convert-to-filename, xselect-convert-to-charpos)
12503 (xselect-convert-to-lineno, xselect-convert-to-colno)
12504 (xselect-convert-to-os, xselect-convert-to-host)
12505 (xselect-convert-to-user, xselect-convert-to-class)
12506 (xselect-convert-to-name, xselect-convert-to-integer)
12507 (xselect-convert-to-atom, xselect-convert-to-identity):
12508 * subr.el (declare, ignore, process-kill-without-query)
12509 (text-clone-maintain):
12510 * terminal.el (te-get-char, te-tic-sentinel):
12511 * tool-bar.el (tool-bar-make-keymap):
12512 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12513 * type-break.el (type-break-mode, type-break-noninteractive-query):
12514 * view.el (View-back-to-mark):
12515 * wid-browse.el (widget-browse-action, widget-browse-widget)
12516 (widget-browse-widgets, widget-browse-sexp):
12517 * widget.el (define-widget-keywords):
12518 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12519 Mark unused parameters.
12520
12521 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12522 (align-areas): Remove unused variable `look'.
12523 (align-region): Remove unused variables `real-end' and `pos-list'.
12524
12525 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12526
12527 * bindings.el (mode-line-modified, mode-line-remote):
12528 Mark unused parameters.
12529 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12530
12531 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12532 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12533
12534 * comint.el (comint-history-isearch-pop-state)
12535 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12536 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12537 (comint-substitute-in-file-name): Doc fix.
12538
12539 * completion.el (cmpl-statistics-block): Mark unused parameter.
12540 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12541 (save-completions-to-file, load-completions-from-file):
12542 Remove unused local variable `e'.
12543
12544 * composite.el (compose-chars): Remove unused variable `len'.
12545 (lgstring-insert-glyph): Remove unused variable `g'.
12546 (compose-glyph-string): Remove unused variables `ascent',
12547 `descent', `lbearing' and `rbearing'.
12548 (compose-glyph-string-relative): Remove unused variables
12549 `lbearing', `rbearing' and `wadjust'.
12550 (compose-gstring-for-graphic): Remove unused variables `header',
12551 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12552 (compose-gstring-for-terminal): Remove unused variables `header'
12553 and `nchars'. Use `let', not `let*'.
12554
12555 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12556 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12557 (Custom-buffer-done, custom-buffer-create-internal)
12558 (custom-browse-visibility-action, custom-browse-group-tag-action)
12559 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12560 (widget-magic-mouse-down-action, custom-toggle-parent)
12561 (custom-add-parent-links, custom-toggle-hide-variable)
12562 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12563 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12564 (custom-face-menu-create, custom-variable-menu-create, get)
12565 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12566 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12567 (customize-apropos): Remove unused variable `tests'.
12568 (custom-group-value-create): Remove unused variable `hidden-p'.
12569 (sort-fold-case): Declare.
12570
12571 * cus-theme.el (custom-reset-standard-faces-list)
12572 (custom-reset-standard-variables-list): Declare.
12573 (customize-create-theme, custom-theme-revert, custom-theme-write)
12574 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12575 Mark unused parameters.
12576
12577 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12578
12579 * delim-col.el (delimit-columns-max): Move defvar before first use.
12580
12581 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12582 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12583
12584 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12585 (auto-insert): Declare.
12586 (desktop-restore-file-buffer): Rename desktop-* parameters;
12587 mark unused ones.
12588 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12589 (desktop-buffer): Rename desktop-* parameters.
12590
12591 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12592 (dframe-reposition-frame-xemacs, dframe-help-echo)
12593 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12594 Mark unused parameters.
12595
12596 * dired-aux.el (backup-extract-version-start, overwrite-query)
12597 (overwrite-backup-query, rename-regexp-query)
12598 (rename-non-directory-query): Declare.
12599 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12600 (dired-add-entry): Remove unused variable `orig-file-name'.
12601 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12602 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12603 `dired-copy-preserve-time' directly.
12604 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12605 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12606
12607 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12608 (dired-virtual-revert, dired-make-relative-symlink):
12609 Mark unused parameters.
12610 (manual-program): Declare.
12611 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12612 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12613 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12614
12615 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12616
12617 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12618
12619 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12620 Declare.
12621
12622 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12623
12624 * electric.el (Electric-command-loop): Rename parameter
12625 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12626
12627 * expand.el (expand-in-literal): Remove unused variable `here'.
12628
12629 * facemenu.el (facemenu-add-new-color):
12630 Remove unused variable `docstring'.
12631
12632 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12633 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12634 (face-attr-construct): Mark unused parameter. Doc fix.
12635 (read-color): Remove unused variable `hex-string'.
12636
12637 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12638 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12639 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12640 (display-buffer-other-frame): Remove unused variable `old-window'.
12641 (kill-buffer-hook): Declare.
12642 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12643 Mark unused parameters.
12644 (after-find-file): Pass 1 to `auto-save-mode', not t.
12645
12646 * files-x.el (auto-insert): Declare.
12647 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12648
12649 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12650 variable `buf'. Mark unused parameter.
06b60517
JB
12651 (find-lisp-insert-directory): Mark unused parameter.
12652
12653 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12654 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12655 (format-common-tail): Remove, unused.
12656 (format-deannotate-region): Remove unused variable `loc'.
12657 (format-annotate-region): Remove unused variable `p'.
12658 (format-annotate-single-property-change): Remove unused variables
12659 `default' and `tail'.
12660
12661 * forms.el (read-file-filter): Declare.
12662 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12663
12664 * frame.el (frame-creation-function-alist): Mark unused parameter.
12665 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12666
12667 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12668 Remove unused parameters.
12669 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12670 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12671
12672 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12673 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12674 (hfy-prepare-tag-map): Mark unused parameters.
12675 (htmlfontify-buffer): Use `called-interactively-p'.
12676
12677 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12678 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12679 (ibuffer-do-occur): Mark unused parameters.
12680 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12681 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12682
12683 * ibuffer.el: Don't quote `lambda'.
12684 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12685 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12686 Mark unused parameters.
12687
12688 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12689 (ido-completing-read): Mark unused parameters.
12690 (ido-copy-current-word): Mark unused parameters;
12691 remove unused variable `name'.
12692 (ido-sort-merged-list): Remove unused parameter `dirs'.
12693
12694 * ielm.el (ielm-input-sender): Mark unused parameter.
12695 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12696 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12697 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12698 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12699 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12700
12701 * image-dired.el (image-dired-display-thumbs): Remove unused
12702 variables `curr-file' and `count'.
12703 (image-dired-remove-tag): Remove unused variable `start'.
12704 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12705 variable `curr-file'
12706 (image-dired-rotate-original): Remove unused variable `temp-file'.
12707 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12708 Remove unused variable `file'.
12709 (image-dired-gallery-generate): Remove unused variable `curr'.
12710 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12711
12712 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12713
12714 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12715
12716 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12717
12718 * isearch.el (minibuffer-history-symbol): Declare.
12719 (isearch-edit-string): Remove unused variable `err'.
12720 (isearch-message-prefix, isearch-message-suffix):
12721 Mark unused parameters.
12722
12723 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12724
12725 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12726
12727 * makesum.el (double-column): Remove unused variable `cnt'.
12728
12729 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12730 (ido-ignore-item-temp-list): Declare.
12731
12732 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12733 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12734 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12735 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12736 `mouse-col-delta'.
12737
12738 * mouse-sel.el (mouse-extend-internal):
12739 Remove unused variable `orig-window-frame'.
12740
12741 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12742 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12743 Move declarations before first use.
12744 (pcomplete-opt): Mark unused parameters; doc fix.
12745
12746 * proced.el (proced-revert): Mark unused parameter.
12747 (proced-send-signal): Remove unused variable `err'.
12748
12749 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12750 Rename parameter PREFIX-ARG to ARG.
12751 (ps-basic-plot-string, ps-basic-plot-whitespace):
12752 Mark unused parameters.
12753
12754 * replace.el (replace-count): Define.
12755 (occur-revert-function): Mark unused parameters.
12756 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12757 (isearch-case-fold-search, isearch-string): Declare.
12758 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12759 bind `case-fold-search'. Remove unused variables `beg' and `end',
12760 and simplify.
12761 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12762 COUNT and bind `replace-count'.
12763 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12764 to COUNT.
12765
12766 * savehist.el (print-readably, print-string-length): Declare.
12767
12768 * shadowfile.el (shadow-expand-cluster-in-file-name):
12769 Remove unused variable `cluster'.
12770 (shadow-copy-file): Remove unused variable `i'.
12771 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12772 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12773 (shadow-define-literal-group, shadow-define-regexp-group)
12774 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12775
12776 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12777 (shell): Use `called-interactively-p'.
12778 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12779
12780 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12781 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12782 (delete-backward-char): Remove unused variable `ocol'.
12783 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12784 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12785 (event-apply-hyper-modifier, event-apply-shift-modifier)
12786 (event-apply-control-modifier, event-apply-meta-modifier):
12787 Mark unused parameters.
12788 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12789 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12790
12791 * speedbar.el (speedbar-ignored-directory-expressions)
12792 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12793 (speedbar-find-file, speedbar-dir-follow)
12794 (speedbar-directory-buttons-follow, speedbar-tag-find)
12795 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12796 (speedbar-buffers-line-directory, speedbar-buffer-click):
12797 Mark unused parameters.
12798 (speedbar-tag-file): Remove unused variable `mode'.
12799 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12800
12801 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12802
12803 * talk.el (talk): Remove unused variable `display'.
12804
12805 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12806 (tar-write-region-annotate): Mark unused parameter.
12807
12808 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12809 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12810 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12811 warning by another.
12812
12813 * time-stamp.el (time-stamp-string-preprocess):
12814 Remove unused variable `require-padding'.
12815
12816 * tree-widget.el (widget-glyph-enable): Declare.
12817 (tree-widget-action): Mark unused parameter.
12818
12819 * w32-fns.el (x-get-selection): Mark unused parameter.
12820 (autoload-make-program, generated-autoload-file): Declare.
12821
12822 * wdired.el (wdired-revert): Mark unused parameters.
12823 (wdired-xcase-word): Remove unused variable `err'.
12824
12825 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12826 (whitespace-help-scroll): Remove unused variable `data-help'.
12827
12828 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12829 (widget-image-insert, widget-after-change, default)
12830 (widget-default-format-handler, widget-default-notify)
12831 (widget-default-prompt-value, widget-info-link-action)
12832 (widget-url-link-action, widget-function-link-action)
12833 (widget-variable-link-action, widget-file-link-action)
12834 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12835 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12836 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12837 (widget-insert-button-action, widget-delete-button-action, visibility)
12838 (widget-documentation-link-action, widget-documentation-string-action)
12839 (widget-const-prompt-value, widget-regexp-match, symbol)
12840 (widget-coding-system-prompt-value)
12841 (widget-key-sequence-value-to-external, sexp)
12842 (widget-sexp-value-to-internal, character, vector, cons)
12843 (widget-choice-prompt-value, widget-boolean-prompt-value)
12844 (widget-color--choose-action): Mark unused parameters.
12845 (widget-item-match-inline, widget-choice-match-inline)
12846 (widget-checklist-match, widget-checklist-match-inline)
12847 (widget-group-match): Rename parameter VALUES to VALS.
12848 (widget-field-value-set): Remove unused variable `size'.
12849 (widget-color-action): Remove unused variables `value' and `start'.
12850
12851 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12852 variable `dir'. Doc fix.
06b60517
JB
12853 (windmove-find-other-window): Don't pass it.
12854
12855 * window.el (count-windows): Mark unused parameter.
12856 (bw-adjust-window): Remove unused variable `err'.
12857
12858 * woman.el (woman-file-name): Remove unused variable `default'.
12859 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12860 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12861 (global-font-lock-mode): Declare.
12862 (woman-decode-region): Mark unused parameter.
12863 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12864
12865 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12866 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12867 (x-dnd-handle-moz-url): Remove unused variable `title'.
12868 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12869
12870 * xml.el (xml-parse-tag, xml-parse-attlist):
12871 Remove unused variable `pos'.
12872
bc4f7f3d
GM
128732011-04-19 Glenn Morris <rgm@gnu.org>
12874
12875 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12876 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12877 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12878 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12879 * calendar/cal-html.el (cal-html-insert-minical):
12880 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12881 (calendar-mark-date-pattern):
12882 Prefix "unused" locals.
12883
12884 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12885 optional argument `style'.
12886
12887 * calendar/appt.el (appt-make-list):
12888 * calendar/cal-china.el (calendar-chinese-date-string):
12889 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12890 (diary-hebrew-yahrzeit):
12891 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12892 * calendar/calendar.el (calendar-generate-window):
12893 * calendar/time-date.el (time-to-days):
12894 Remove unused local variables.
12895
16a43933
CY
128962011-04-18 Chong Yidong <cyd@stupidchicken.com>
12897
12898 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12899 glyphless-char-display table.
12900 (tabulated-list-glyphless-char-display): New var.
12901
7eed1860
SS
129022011-04-18 Sam Steingold <sds@gnu.org>
12903
12904 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12905 to acknowledgments.
12906
4d2d1ccd
GM
129072011-04-17 Glenn Morris <rgm@gnu.org>
12908
12909 * calendar/diary-lib.el (diary-sexp-entry):
12910 * calendar/holidays.el (holiday-sexp):
12911 Set debug-on-error rather than the removed stack-trace-on-error.
12912
239da61d
GM
129132011-04-16 Glenn Morris <rgm@gnu.org>
12914
12915 * progmodes/f90.el: Use lexical-binding.
12916 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12917
8b05752a
SM
129182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12919
daca8ba5
SM
12920 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12921 (mail-mode): Setup mailalias completion here instead.
12922 * mail/mailalias.el: Use lexical-binding.
12923 (pattern, mailalias-done): Declare dynamic.
12924 (mail-completion-at-point-function): New function, from mail-complete.
12925 (mail-complete): Use it.
12926 (mail-completion-expand): New function.
12927 (mail-get-names): Use it.
12928 (mail-directory, mail-directory-process, mail-directory-stream):
12929 Don't use `pattern' for lexically bound arg.
12930
6f542485
SM
12931 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12932
037e7c3f
SM
12933 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12934 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12935 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12936
8b05752a
SM
12937 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12938 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12939 (byte-interactive-p): Define them again, for use when inlining
12940 old code.
12941
49093f60
JB
129422011-04-15 Juanma Barranquero <lekktu@gmail.com>
12943
12944 * loadup.el: Use `string-to-number', not `string-to-int'.
12945
b5b8e7de
SM
129462011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12947
12948 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12949 gud-gdb-complete-command.
12950 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12951 (gud-gdb-completion-at-point): New function.
12952 (gud-gdb-completions): Remove.
12953
f42efeb5
MA
129542011-04-14 Michael Albinus <michael.albinus@gmx.de>
12955
49093f60
JB
12956 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12957 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12958 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12959 whether `executable-find' is bound.
f42efeb5
MA
12960
12961 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12962
e240cc21
SM
129632011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * minibuffer.el (completion-in-region-mode-predicate)
12966 (completion-in-region-mode--predicate): New vars.
12967 (completion-in-region, completion-in-region--postch)
12968 (completion-in-region-mode): Use them.
12969 (completion--capf-wrapper): Also return the hook function.
12970 (completion-at-point, completion-help-at-point):
12971 Adjust and provide a predicate.
c2bd2ab0
SM
12972
12973 Preserve arg names for advice of subr and lexical functions (bug#8457).
12974 * help-fns.el (help-function-arglist): Consolidate the subr and
12975 new-byte-code cases. Add argument `preserve-names' to extract names
12976 from the docstring when needed.
12977 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12978 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12979 (ad-arglist): Use help-function-arglist's new arg.
12980 (ad-definition-type): Use cond.
12981
c183f693
JB
129822011-04-13 Juanma Barranquero <lekktu@gmail.com>
12983
06641a47
JB
12984 * autorevert.el (auto-revert-handler):
12985 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12986 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12987 Don't quote lambda.
12988
c183f693
JB
12989 * image-mode.el (image-transform-set-scale):
12990 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12991
1e3b6001
G
129922011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12993
12994 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12995 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12996 Upgrades via gnutls-cli are too slow to be done opportunistically.
12997
2d6af8dd
JB
129982011-04-12 Juanma Barranquero <lekktu@gmail.com>
12999
13000 * dframe.el (dframe-current-frame): Remove spurious quote.
13001
c0749a51
GM
130022011-04-12 Glenn Morris <rgm@gnu.org>
13003
088d0d61
GM
13004 * calendar/cal-tex.el (cal-tex-end-document):
13005 Try to automatically use latin1 input if needed.
13006
c0749a51
GM
13007 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13008 Don't try to cons a mark onto an empty element.
13009
5c90fde0
LL
130102011-04-11 Leo Liu <sdl.web@gmail.com>
13011
13012 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13013 buffers.
13014 (ido-kill-buffer-at-head): Support killing virtual buffers.
13015
369e974d
CY
130162011-04-10 Chong Yidong <cyd@stupidchicken.com>
13017
13018 * minibuffer.el (completion-show-inline-help): New var.
13019 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13020 (minibuffer-force-complete, minibuffer-complete-word):
13021 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13022
13023 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13024 to avoid interference from inline help (Bug#5849).
13025
37f1c930
LL
130262011-04-10 Leo Liu <sdl.web@gmail.com>
13027
099c39a4
JB
13028 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13029 Fix typo.
37f1c930 13030
a32d4040
CY
130312011-04-09 Chong Yidong <cyd@stupidchicken.com>
13032
13033 * image-mode.el (image-toggle-display-image): Signal an error if
13034 not in Image mode.
13035 (image-transform-mode, image-transform-resize)
13036 (image-transform-set-rotation): Doc fix.
daca8ba5 13037 (image-transform-set-resize): Delete.
a32d4040
CY
13038 (image-transform-set-scale, image-transform-fit-to-height)
13039 (image-transform-fit-to-width): Handle image-toggle-display-image
13040 and image-transform-resize directly.
13041
099c39a4 130422011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13043
13044 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13045 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13046 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13047 (doc-view-mode-map): Add bindings for the new functions.
13048
099c39a4 130492011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13050
4d61f28d 13051 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13052 Fix typo in docstring.
13053
3726838a
EZ
130542011-04-08 Eli Zaretskii <eliz@gnu.org>
13055
04f33f1e
EZ
13056 * files.el (file-size-human-readable): Produce one digit after
13057 decimal, like "ls -lh" does.
13058
13059 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13060 the file size representation.
13061
3726838a
EZ
13062 * simple.el (list-processes): If async subprocesses are not
13063 available, error out with a clear error message.
13064
cbb59342
CY
130652011-04-08 Chong Yidong <cyd@stupidchicken.com>
13066
13067 * help.el (help-form-show): New function, to be called from C.
13068 Put help-form output in a buffer named differently than *Help*.
13069
e3971c44
EZ
130702011-04-08 Eli Zaretskii <eliz@gnu.org>
13071
13072 * files.el (file-size-human-readable): New function.
13073
13074 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13075 computing the representation inline. Don't require `cl'.
13076
12544bbe
GM
130772011-04-08 Glenn Morris <rgm@gnu.org>
13078
a1de6c6a
GM
13079 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13080
3c4671f4
GM
13081 * net/browse-url.el (browse-url-firefox):
13082 Test system-type, not system-configuration.
13083
b605679c
GM
13084 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13085 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13086 Use log-edit-empty-buffer-p. (Bug#7598)
13087
56442f0c
GM
13088 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13089 (rlogin-mode-map): Initialize in the defvar.
13090 (rlogin): Use ignore-errors.
13091
12544bbe
GM
13092 * replace.el (occur-mode-map): Some fixes for menu items.
13093
eb237b0f
AH
130942011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13095
13096 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13097
7d668f2c
CY
130982011-04-06 Chong Yidong <cyd@stupidchicken.com>
13099
e67a13ab
CY
13100 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13101 issuing unused warnings.
13102
13103 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13104 macro directly.
13105
7d668f2c
CY
13106 * simple.el: Lisp reimplement of list-processes. Based on an
13107 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13108 (process-menu-mode): New major mode.
13109 (list-processes--refresh, list-processes):
13110 (process-menu-visit-buffer): New functions.
13111
13112 * files.el (save-buffers-kill-emacs): Don't assume any return
13113 value of list-processes, which is undocumented anyway.
13114
a83ec3c9
CY
131152011-04-06 Chong Yidong <cyd@stupidchicken.com>
13116
13117 * emacs-lisp/tabulated-list.el: New file.
13118
e91a96fe
CY
13119 * emacs-lisp/package.el: Use Tabulated List mode.
13120 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13121 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13122 table format using Tabulated List mode variables.
13123 (package--push): New macro, replacing package-list-maybe-add.
13124 (package-menu--generate): Use package--push. Renamed from
13125 package--generate-package-list.
13126 (package-menu-refresh, list-packages): Use it.
daca8ba5 13127 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13128 Return insertion data instead of inserting it directly.
099c39a4
JB
13129 (package-menu-describe-package, package-menu-execute):
13130 Use tabulated-list-get-id.
e91a96fe
CY
13131 (package-menu-mark-delete, package-menu-mark-install)
13132 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13133 (package-menu-mark-obsolete-for-deletion):
13134 Use tabulated-list-put-tag.
e91a96fe
CY
13135 (package--list-packages, package-menu-revert)
13136 (package-menu-get-package, package-menu-get-version)
13137 (package-menu-sort-by-column): Functions deleted.
13138 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13139 (package-menu--status-predicate, package-menu--version-predicate)
13140 (package-menu--name-predicate)
13141 (package-menu--description-predicate): Handle arguments in the
13142 Tabulated List format.
13143 (package-list-packages-no-fetch): Call list-packages.
13144
3e214b50
JB
131452011-04-06 Juanma Barranquero <lekktu@gmail.com>
13146
13147 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13148 (after-find-file): Don't bind it.
3e214b50
JB
13149 (revert-buffer-in-progress-p): New variable.
13150 (revert-buffer): Bind it.
13151 Pass nil for `after-find-file-from-revert-buffer'.
13152
13153 * saveplace.el (save-place-find-file-hook): Use new variable
13154 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13155
3f0f1700
GM
131562011-04-06 Glenn Morris <rgm@gnu.org>
13157
c0274801
GM
13158 * Makefile.in (AUTOGEN_VCS): New variable.
13159 (autoloads): Use $AUTOGEN_VCS.
13160
3f0f1700
GM
13161 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13162 * calendar/calendar.el (calendar-mode-map):
13163 Check for toolkit scroll bars. (Bug#8305)
13164
41ea9e48
CY
131652011-04-05 Chong Yidong <cyd@stupidchicken.com>
13166
13167 * minibuffer.el (completion-in-region--postch)
13168 (completion-in-region-mode): Remove unnecessary messages.
13169
6194c800
JB
131702011-04-05 Juanma Barranquero <lekktu@gmail.com>
13171
33256f14
JB
13172 * font-lock.el (font-lock-refresh-defaults):
13173 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13174 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13175
6194c800
JB
13176 * info.el (Info-directory-list, Info-read-node-name-2)
13177 (Info-split-parameter-string): Doc fixes.
13178 (Info-virtual-nodes): Reflow docstring.
13179 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13180 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13181 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13182 Fix typos in docstrings.
13183 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13184 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13185 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13186 (Info-restore-desktop-buffer): Mark unused parameters.
13187 (Info-directory-find-file, Info-directory-find-node)
13188 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13189 (Info-virtual-index-find-node, Info-apropos-find-file)
13190 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13191 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13192 (Info-virtual-index): Remove unused local variable `nodename'.
13193
b87a8200 131942011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13195
b87a8200
DD
13196 * net/rcirc.el: Update my e-mail address.
13197 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13198
3b2ff876
CY
131992011-04-05 Chong Yidong <cyd@stupidchicken.com>
13200
13201 * startup.el (command-line): Save the cursor's theme-face
13202 directly, instead of using face-override-spec.
13203
13204 * custom.el (load-theme): Minor optimization in assigning faces.
13205
8d17e7ca
JB
132062011-04-04 Juanma Barranquero <lekktu@gmail.com>
13207
13208 * help-fns.el (describe-variable): Complete all variables having
13209 documentation, including keywords.
13210 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13211
2fbc1934
JB
132122011-04-04 Juanma Barranquero <lekktu@gmail.com>
13213
13214 Convert to lexical-binding.
13215
13216 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13217 (bs--get-marked-string, bs--get-modified-string)
13218 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13219 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13220 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13221
13222 * ehelp.el (electric-help-execute-extended)
13223 (electric-help-ctrl-x-prefix):
13224 * hexl.el (hexl-revert-buffer-function):
13225 * linum.el (linum-after-change, linum-after-scroll):
13226 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13227
13228 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13229
74f50695
DU
132302011-04-04 Daiki Ueno <ueno@unixuser.org>
13231
13232 * epa-dired.el:
13233 * epa-mail.el:
13234 * epa-hook.el:
13235 * epa-file.el:
13236 * epa.el:
13237 * epg.el: Use lexical binding.
13238
c11325f7
CY
132392011-04-03 Chong Yidong <cyd@stupidchicken.com>
13240
0d9e9a12
CY
13241 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13242
c11325f7 13243 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13244 dictionary case for flyspell-mark-duplications-exceptions.
13245 Use regexp matching for languages.
c11325f7
CY
13246 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13247 default dictionary (Bug#7926).
13248
da91b5f2
CY
132492011-04-02 Chong Yidong <cyd@stupidchicken.com>
13250
099c39a4
JB
13251 * emacs-lisp/package.el (package--with-work-buffer):
13252 Recognize https URLs.
da91b5f2 13253
099c39a4
JB
13254 * net/network-stream.el: Move from gnus/proto-stream.el.
13255 Change prefix to network-stream throughout.
da91b5f2
CY
13256 (open-protocol-stream): Merge into open-network-stream, leaving
13257 open-protocol-stream as an alias. Handle nil BUFFER args.
13258
13259 * subr.el (open-network-stream): Move to net/network-stream.el.
13260
afa8e9f6
GM
132612011-04-02 Glenn Morris <rgm@gnu.org>
13262
1d2e369d
GM
13263 * find-dired.el (find-exec-terminator): New option.
13264 (find-ls-option): Test for -ls support.
13265 (find-ls-subdir-switches): Test for -b in find-ls-option.
13266 (find-dired, find-grep-dired): Doc fixes.
13267 (find-dired): Use find-exec-terminator.
13268
8abb7da8 13269 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13270 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13271 (find-name-arg): Remove purecopy.
8abb7da8 13272
f3ca7378
GM
13273 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13274 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13275 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13276 accordingly. Don't add the null-device if not needed.
13277
afa8e9f6
GM
13278 * files.el (save-some-buffers): Doc fix.
13279
35eae264
EZ
132802011-04-02 Eli Zaretskii <eliz@gnu.org>
13281
13282 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13283
26b51db5
JB
132842011-04-01 Juanma Barranquero <lekktu@gmail.com>
13285
13286 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13287 Use `dolist' rather than `mapcar'.
13288
7200d79c
SM
132892011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13290
03408648 13291 Add lexical binding.
7200d79c 13292
03408648
SM
13293 * subr.el (apply-partially): Use new closures rather than CL.
13294 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13295 (dolist, dotimes): Use slightly different expansion for lexical code.
13296 (functionp): Move to C.
13297 (letrec): New macro.
13298 (with-wrapper-hook): Use it and apply-partially instead of CL.
13299 (eval-after-load): Preserve lexical-binding.
13300 (save-window-excursion, with-output-to-temp-buffer): Turn them
13301 into macros.
7200d79c 13302
03408648
SM
13303 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13304
13305 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13306 than the arglist.
13307 (help-add-fundoc-usage): Don't add `Not documented'.
13308 (help-function-arglist): Handle closures, subroutines, and new
13309 byte-code-functions.
13310 (help-make-usage): Remove leading underscores.
13311 (describe-function-1): Handle closures.
13312 (describe-variable): Use special-variable-p for completion.
13313
13314 * files.el (lexical-binding): Declare safe.
f488fb65 13315
03408648
SM
13316 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13317 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13318 (pcase): Add `let' pattern.
13319 Change memoization so it actually works.
13320 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13321 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13322 <let>: New case.
f488fb65 13323
03408648
SM
13324 * emacs-lisp/macroexp.el: Use lexical binding.
13325 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13326 Don't convert ' to #' without checking that it's indeed quoting
13327 a lambda.
13328
13329 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13330 Use eval-sexp-add-defvars.
03408648
SM
13331 (eval-sexp-add-defvars): New fun.
13332
13333 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13334
13335 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13336 Don't autoload.
13337 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13338 than the internal `byte-compile-lambda'.
13339 (defmethod): Don't hide code under quotes.
13340 (eieio-defmethod): New `code' argument.
13341
13342 * emacs-lisp/eieio-comp.el: Remove.
13343
13344 * emacs-lisp/edebug.el (edebug-eval-defun)
13345 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13346 (edebug-toggle): Avoid `eval'.
13347
13348 * emacs-lisp/disass.el (disassemble-internal): Handle new
13349 `closure' objects.
13350 (disassemble-1): Handle new byte codes.
13351
13352 * emacs-lisp/cl.el (pushnew): Silence warning.
13353
13354 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13355 (cl-byte-compile-throw): Remove.
13356 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13357
13358 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13359 closures.
13360
13361 * emacs-lisp/cconv.el: New file.
13362
13363 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13364 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13365 (byte-compile-initial-macro-environment):
13366 Handle declare-function here.
13367 (byte-compile--lexical-environment): New var.
13368 (byte-stack-ref, byte-stack-set, byte-discardN)
13369 (byte-discardN-preserve-tos): New lap codes.
13370 (byte-interactive-p): Don't use any more.
13371 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13372 New macros.
13373 (byte-compile-lapcode): Use them and handle new lap codes.
13374 (byte-compile-obsolete): Remove.
13375 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13376 (byte-compile-arglist-warn): Check late def of inlinable funs.
13377 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13378 since they should have been expanded by now.
13379 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13380 (byte-compile-from-buffer): Remove unused second arg.
13381 (byte-compile-preprocess): New function.
13382 (byte-compile-toplevel-file-form): New function to distinguish
13383 file-form calls from outside from file-form calls from hunk-handlers.
13384 (byte-compile-file-form): Simplify.
13385 (byte-compile-file-form-defsubst): Remove.
13386 (byte-compile-file-form-defmumble): Simplify now that
13387 byte-compile-lambda always returns a byte-code-function.
13388 (byte-compile): Preprocess.
13389 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13390 Remove, not used any more.
13391 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13392 (byte-compile-make-args-desc): New funs.
13393 (byte-compile-lambda): Handle lexical functions. Always return
13394 a byte-code-function.
13395 (byte-compile-reserved-constants): New var, to make up room for
13396 closed-over variables.
13397 (byte-compile-constants-vector): Obey it.
13398 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13399 (byte-compile-macroexpand-declare-function): New function.
13400 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13401 byte-code-functions.
13402 (byte-compile-form): Check obsolescence here.
13403 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13404 (byte-compile-variable-ref): Remove.
13405 (byte-compile-dynamic-variable-op): New fun.
13406 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13407 (byte-compile-variable-set): New funs.
13408 (byte-compile-discard): Add 2 args.
13409 (byte-compile-stack-ref, byte-compile-stack-set)
13410 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13411 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13412 macroexpand-all instead.
13413 (byte-compile-quote-form): Remove.
13414 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13415 (byte-compile-bind, byte-compile-unbind): New funs.
13416 (byte-compile-let): Handle let* and lexical binding.
13417 (byte-compile-let*): Remove.
13418 (byte-compile-catch, byte-compile-unwind-protect)
13419 (byte-compile-track-mouse, byte-compile-condition-case):
13420 Handle a new :fun-body form, used for lexical scoping.
13421 (byte-compile-save-window-excursion)
13422 (byte-compile-with-output-to-temp-buffer): Remove.
13423 (byte-compile-defun): Simplify.
13424 (byte-compile-stack-adjustment): New fun.
13425 (byte-compile-out): Use it.
13426 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13427
13428 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13429 handler any more.
13430
13431 * emacs-lisp/byte-opt.el: Use lexical binding.
13432 (byte-inline-lapcode): Remove (to bytecomp).
13433 (byte-compile-inline-expand): Pay attention to inlining to/from
13434 lexically bound code.
13435 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13436 any more.
13437 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13438 any more and don't call compiler-macros.
13439 (byte-compile-splice-in-already-compiled-code): Remove.
13440 (byte-code): Don't inline any more.
13441 (disassemble-offset): Receive `bytes' as argument rather than via
13442 dynamic scoping.
13443 (byte-compile-tag-number): Declare before first use.
13444 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13445 `return' even if make-spliceable.
13446 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13447 obsolete interactive-p.
13448 (byte-optimize-lapcode): Optimize new lap-codes.
13449 Don't trip up on new form of `byte-constant' lap code.
13450
13451 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13452
13453 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13454
13455 * custom.el (custom-initialize-default, custom-declare-variable):
13456 Use `defvar'.
13457
13458 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13459 New variables.
13460 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13461 (COMPILE_FIRST): Add macroexp and cconv.
13462 * makefile.w32-in: Mirror changes in Makefile.in.
13463
13464 * vc/cvs-status.el:
13465 * vc/diff-mode.el:
13466 * vc/log-edit.el:
13467 * vc/log-view.el:
13468 * vc/smerge-mode.el:
13469 * textmodes/bibtex-style.el:
13470 * textmodes/css.el:
13471 * startup.el:
13472 * uniquify.el:
da91b5f2
CY
13473 * minibuffer.el:
13474 * newcomment.el:
13475 * reveal.el:
13476 * server.el:
13477 * mpc.el:
13478 * emacs-lisp/smie.el:
13479 * doc-view.el:
13480 * dired.el:
03408648
SM
13481 * abbrev.el: Use lexical binding.
13482
0f0c1f27
EZ
134832011-04-01 Eli Zaretskii <eliz@gnu.org>
13484
13485 * info.el (info-display-manual): New function.
13486
c82b2579
SM
134872011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13490
221ddf68
TH
134912011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13492
13493 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13494 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13495
cba6e77e
GM
134962011-03-31 Glenn Morris <rgm@gnu.org>
13497
e040639f
GM
13498 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13499
cba6e77e
GM
13500 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13501
6d0f1c9e
CS
135022011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13503
13504 * progmodes/python.el (python-default-interpreter)
13505 (python-python-command-args, python-jython-command-args)
13506 (python-which-shell, python-which-args, python-which-bufname)
13507 (python-file-queue, python-comint-output-filter-function)
13508 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13509 variables and functions.
13510
3e2d70fd
SM
135112011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13512
13513 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13514 (completion-in-region-mode): New minor mode.
13515 (completion-in-region): Use it.
13516 (completion-in-region--data, completion-in-region-mode-map): New vars.
13517 (completion-in-region--postch): New function.
13518 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13519 New vars.
13520 (completion--capf-wrapper): New function.
13521 (completion-at-point): Use it to track well-behavedness of
13522 hook functions.
13523 (completion-help-at-point): New command.
13524
f3e4086c
JM
135252011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13526
13527 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13528 syntax class to search for whitespace on a single line
13529 (Message-ID: <4D938140.4030905@redhat.com>).
13530
eb7ffc14
LL
135312011-03-30 Leo Liu <sdl.web@gmail.com>
13532
13533 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13534 New commands.
13535 (edit-abbrevs-map): Bind them here.
13536 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13537
d806ab68
KM
135382011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13539
13540 * allout.el (allout-hide-by-annotation, allout-flag-region):
13541 Reduce possibility of overlay leakage by making them volatile.
13542
13543 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13544 hash is not shared between buffers. Mode initialization is
13545 responsible for giving it a useful starting value.
13546 (allout-item-span): Reduce possibility of overlay leakage by
13547 making them volatile.
13548 (allout-widgets-count-buttons-in-region): Add diagnostic function
13549 for tracking down button overlay leaks.
13550
ea622834
LL
135512011-03-29 Leo Liu <sdl.web@gmail.com>
13552
13553 * ido.el (ido-read-internal): Use the default history var
13554 minibuffer-history if no HISTORY is specified.
13555
b62f8267
G
135562011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13557
03408648
SM
13558 * net/imap.el (imap-shell-open, imap-process-connection-type):
13559 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13560 Kerberos, SSL, other subprocesses.
13561
947b6566
LL
135622011-03-28 Leo Liu <sdl.web@gmail.com>
13563
13564 * abbrev.el (abbrev-table-empty-p): New function.
13565 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13566 nonempty ones. (Bug#5937)
13567
5ffb62aa
JD
135682011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13569
13570 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13571
7a097943
LL
135722011-03-27 Leo Liu <sdl.web@gmail.com>
13573
13574 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13575 for foreground and background colors.
13576 (ansi-color-make-color-map): Adapt.
13577
c5b40130
LL
135782011-03-25 Leo Liu <sdl.web@gmail.com>
13579
1f48f7d2
LL
13580 * midnight.el (midnight-time-float): Remove. Note it calculates
13581 the microsecond component incorrectly and seconds-to-time does the
13582 same job.
625897ec 13583 Remove redundant (require 'timer).
1f48f7d2 13584
c5b40130
LL
13585 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13586 (ido-completions): Remove unused arguments. (Bug#8329)
13587
d86d2721
SM
135882011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * minibuffer.el (completion--flush-all-sorted-completions):
13591 Remove itself from hook.
13592 (completion-at-point): Let the functions perform the completion
13593 immediately and return nil or t.
13594 * comint.el (comint-dynamic-complete-functions): Now identical to
13595 completion-at-point-functions.
13596 (comint-dynamic-list-input-ring): Remove unused var `index'.
13597 (comint--match-partial-filename, comint--unquote&expand-filename):
13598 New funs, split from comint-match-partial-filename.
13599 (comint-dynamic-complete): Use completion-at-point.
13600 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13601
e8974c48
DA
136022011-03-24 Drew Adams <drew.adams@oracle.com>
13603
13604 * thingatpt.el: Support `defun'.
13605
def71b5e
LL
136062011-03-23 Leo Liu <sdl.web@gmail.com>
13607
cb5af48e
LL
13608 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13609
def71b5e
LL
13610 * help-mode.el (help-mode-finish): Tweak regexp.
13611
927c53e7
GM
136122011-03-23 Glenn Morris <rgm@gnu.org>
13613
18d05bed
GM
13614 * eshell/esh-opt.el (eshell-eval-using-options):
13615 Do not bind unused local variable `eshell-option-stub'.
13616
927c53e7
GM
13617 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13618
9d0da923
JB
136192011-03-22 Juanma Barranquero <lekktu@gmail.com>
13620
13621 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13622 keymap variable in `with-no-warnings' to avoid a warning when the
13623 keymap has been already `defconst'ed.
13624
4b978a67
LL
136252011-03-22 Leo Liu <sdl.web@gmail.com>
13626
13627 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13628 encode all chars in abbrevs; otherwise use emacs-mule or
13629 utf-8-emacs. (Bug#8308)
13630
5fd62452
JB
136312011-03-22 Juanma Barranquero <lekktu@gmail.com>
13632
0b1596c6
JB
13633 * simple.el (backward-delete-char-untabify):
13634 Avoid warning about using `delete-backward-char'.
13635
5fd62452
JB
13636 * image.el (image-type-file-name-regexps): Make it variable.
13637 `imagemagick-register-types' modifies it, and the user may want
13638 to add new extensions for known image types.
13639 (imagemagick-register-types): Throw error if not using ImageMagick.
13640
0b4e93f1
LL
136412011-03-22 Leo Liu <sdl.web@gmail.com>
13642
13643 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13644 located before rcirc-prompt-end-marker.
13645 (rcirc-complete): Error if point is not after rcirc prompt.
13646 Handle the case when table is nil.
9882e214 13647 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13648
fccee4ab
CY
136492011-03-22 Chong Yidong <cyd@stupidchicken.com>
13650
13651 * custom.el (custom--inhibit-theme-enable): Make it affect only
13652 custom-theme-set-variables and custom-theme-set-faces.
13653 (provide-theme): Ignore custom--inhibit-theme-enable.
13654 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13655 (custom-enabling-themes): Delete variable.
d86d2721
SM
13656 (enable-theme): Accept only loaded themes as arguments.
13657 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13658 (custom-enabled-themes): Forbid themes from setting this.
13659 Eliminate use of custom-enabling-themes.
13660 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13661
af896da6
LL
136622011-03-21 Leo Liu <sdl.web@gmail.com>
13663
13664 * ido.el (ido-read-internal): Add ido-selected to history instead
13665 of user input.
13666
78f64af0
SM
136672011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13668
13669 * subr.el (deferred-action-list, deferred-action-function):
13670 Mark obsolete.
13671
b16ac1ec
LL
136722011-03-21 Leo Liu <sdl.web@gmail.com>
13673
810f7698
LL
13674 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13675 change on 2011-02-13 (bug#8309).
13676
b16ac1ec
LL
13677 * minibuffer.el (read-file-name-function): Change default value.
13678 (read-file-name--defaults): Rename from read-file-name-defaults.
13679 (read-file-name-default): Rename from read-file-name.
13680 (read-file-name): Call read-file-name-function.
13681
4e05e67e
GM
136822011-03-21 Glenn Morris <rgm@gnu.org>
13683
13684 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13685 Doc fixes.
13686
4359915b
CY
136872011-03-21 Chong Yidong <cyd@stupidchicken.com>
13688
13689 * cus-theme.el: Add missing provide statement.
13690 (customize-create-theme): Extract theme value correctly.
13691 (custom-theme-visit-theme): Autoload.
13692 (customize-create-theme): Prompt before inserting default faces.
13693
1fe275ee
JB
136942011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13695
13696 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13697 units and musical notes.
13698
cd394be1 136992011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13700
13701 * ido.el (ido-read-internal): Use completing-read-default.
13702 (ido-completing-read): Fix compatibility with completing-read.
13703
7d476bde
CO
137042011-03-20 Christian Ohler <ohler@gnu.org>
13705
13706 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13707 (ert-delete-all-tests): Use `called-interactively-p' rather than
13708 `interactive-p'.
13709 (ert--make-xrefs-region): Respect END.
13710
fe0fb33e
CY
137112011-03-19 Chong Yidong <cyd@stupidchicken.com>
13712
ff854b0b
CY
13713 * dired-aux.el (dired-create-directory): Signal an error if the
13714 directory already exists (Bug#8246).
13715
fe0fb33e
CY
13716 * facemenu.el (list-colors-display): Call list-faces-display
13717 inside with-help-window.
13718 (list-colors-print): Use display property to align the final
13719 column, instead of checking window-width.
13720
576bce32
EZ
137212011-03-19 Eli Zaretskii <eliz@gnu.org>
13722
4d61f28d 13723 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13724 windows-nt systems.
13725 (emerge-protect-metachars): Quote correctly for ms-dos and
13726 windows-nt systems.
13727
89c41d68 137282011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13729
13730 * info.el (info-initialize): Replace all uses of `:' with
13731 path-separator for compatibility with non-Unix systems.
13732 Cache quoting of path-separator. (Bug#8258)
13733
b14e3e21 137342011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13735
13736 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13737 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13738 (mouse-avoidance-mode): Fix typos in docstrings.
13739
4525ce3e
CY
137402011-03-19 Chong Yidong <cyd@stupidchicken.com>
13741
13742 * startup.el (package-subdirectory-regexp): Move from package.el.
13743 Omit \\` and \\', and let callers add them.
13744
13745 * emacs-lisp/package.el (package-strip-version)
13746 (package-load-all-descriptors): Add \\` and \\' to
13747 package-subdirectory-regexp before using it.
13748 (package-untar-buffer): New arg DIR; ensure that file untars only
13749 into this expected directory. Remove superfluous delete-region.
13750 (package-unpack): Caller changed.
13751 (package-tar-file-info): Use package-subdirectory-regexp.
13752
a904a09a 137532011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13754
a904a09a
SM
13755 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13756 diff-mode-shared-map (bug#8284).
13757 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13758
137592011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13760
13761 * calendar/time-date.el (format-seconds): Use assoc instead of
13762 assoc-string, since assoc-string doesn't exist in XEmacs.
13763
171fc304
JB
137642011-03-17 Juanma Barranquero <lekktu@gmail.com>
13765
13766 * custom.el (custom-known-themes): Reflow docstring.
13767 (custom-theme-load-path): Fix typo in docstring.
13768 (load-theme): Fix typo in error message.
13769 (custom-available-themes, custom-variable-theme-value):
13770 Use `let', not `let*'.
13771
d71990a1
JB
137722011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13773
13774 * calc/README: Mention inclusion of musical notes.
13775
13776 * calc/calc-units.el (calc-lu-quant): Rename from
13777 `calc-logunits-quantity'.
13778 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13779 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13780 (calc-db): Rename from `calc-dblevel'.
13781 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13782 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13783 (calc-np): Rename from `calc-nplevel'.
13784 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13785 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13786 (calc-lu-plus): Rename from `calc-logunits-add'.
13787 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13788 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13789 (calc-lu-minus): Rename from `calc-logunits-sub'.
13790 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13791 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13792 (calc-lu-times): Rename from `calc-logunits-mul'.
13793 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13794 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13795 (calc-lu-divide): Rename from `calc-logunits-div'.
13796 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13797 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13798
13799 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13800 functions being autoloaded.
13801
13802 * calc/calc.el (calc-lu-power-reference): Rename from
13803 `calc-logunits-power-reference'.
13804 (calc-lu-field-reference): Rename from
13805 `calc-logunits-field-reference'.
13806
7a71b18d
GM
13807 * calc/calc-help.el (calc-l-prefix-help):
13808 Mention musical note functions.
d71990a1 13809
40c2934b
SM
138102011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * minibuffer.el (completion-all-sorted-completions):
13813 Use :completion-cycle-penalty text property if present.
13814
b0911414
KM
138152011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13816
13817 * allout.el (allout-yank-processing): Adjust for new rebulleting
13818 regime so bullet being yanked is used without prompting the user
13819 for a choice.
13820
8a05b668
JB
138212011-03-16 Juanma Barranquero <lekktu@gmail.com>
13822
13823 * startup.el (command-line): Warn the user that _emacs is deprecated.
13824
5ba5fb81
JB
138252011-03-16 Juanma Barranquero <lekktu@gmail.com>
13826
13827 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13828 (delphi-verbose, delphi-comment-face, delphi-string-face)
13829 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13830 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13831 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13832 (delphi-new-comment-line, delphi-font-lock-defaults)
13833 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13834 Fix typos in docstrings.
13835
2dab465b
KM
138362011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13837
5ba5fb81 13838 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13839 Invert the roles of character and string values for INSTEAD, so a
13840 string is used for the more common case of a defaulting prompt.
13841
0adf5618
SM
138422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13843
13844 * progmodes/ruby-mode.el (ruby-backward-sexp):
13845 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13846 * play/gamegrid.el (gamegrid-make-face):
13847 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13848 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13849 * notifications.el (notifications-notify):
13850 * net/xesam.el (xesam-search-engines):
13851 * net/quickurl.el (quickurl-list-insert):
13852 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13853
d72700e5
CY
138542011-03-15 Chong Yidong <cyd@stupidchicken.com>
13855
13856 * startup.el (command-line): Update package subdirectory regexp.
13857
49c5410a
SM
138582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13859
c6eee9aa
SM
13860 * allout.el (allout-abbreviate-flattened-numbering)
13861 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13862
49c5410a
SM
13863 * subr.el (read-char-choice): Only show the cursor after the prompt,
13864 not after the answer.
13865
047b2bb9
KR
138662011-03-15 Kevin Ryde <user42@zip.com.au>
13867
13868 * help-fns.el (variable-at-point): Skip leading quotes, if any
13869 (bug#8253).
13870
0a57d256
SM
138712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13872
13873 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13874 warning message.
13875
77c992bc
MA
138762011-03-14 Michael Albinus <michael.albinus@gmx.de>
13877
13878 * shell.el (shell): When called interactively, offer to change the
13879 shell file name on remote hosts.
13880
eebc475d
TZ
138812011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13882
13883 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13884 integration for LDAP parameters. The host, base, user or binddn,
13885 and secret tokens can be specified in a netrc file, for instance.
13886 This is optional because an `auth-source' parameter must be
13887 specified in the search attributes.
13888
9d05d1ba
JB
138892011-03-13 Juanma Barranquero <lekktu@gmail.com>
13890
13891 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13892
09d9db2c
GM
138932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13894
13895 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13896 into declaration. Remove redundant and harmful binding.
13897
138982011-03-12 Eli Zaretskii <eliz@gnu.org>
13899
13900 * files.el (file-ownership-preserved-p): Pass `integer' as an
13901 explicit 2nd argument to `file-attributes'. If the file's owner
13902 is the Administrators group on Windows, and the current user is
13903 Administrator, consider that a match.
13904
13905 * server.el (server-ensure-safe-dir): Consider server directory
13906 safe on MS-Windows if its owner is the Administrators group while
13907 the current Emacs user is Administrator. Use `=' to compare
13908 numerical UIDs, since they could be integers or floats.
13909
219bd536
JB
139102011-03-12 Juanma Barranquero <lekktu@gmail.com>
13911
13912 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13913
f3afd36b
MA
139142011-03-12 Michael Albinus <michael.albinus@gmx.de>
13915
13916 Sync with Tramp 2.2.1.
13917
13918 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13919
13920 * net/trampver.el: Update release number.
13921
3aaaa6f1
SM
139222011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13923
94642599
SM
13924 * progmodes/compile.el (compilation--previous-directory): Fix up
13925 various nil/dead-marker mismatches (bug#8014).
13926 (compilation-directory-properties, compilation-error-properties):
13927 Don't call it at a position past the one we're about to change.
13928
3aaaa6f1
SM
13929 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13930 Disable obsolescence warnings in the file that declares it.
13931
14239447
KM
139322011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13933
099c39a4
JB
13934 * allout-widgets.el (allout-widgets-tally):
13935 Initialize allout-widgets-tally as a hash table rather than nil to
13936 prevent mode-line redisplay warnings. Also, clarify the module
13937 description and fix a comment typo.
14239447 13938
135e287c
JB
139392011-03-11 Juanma Barranquero <lekktu@gmail.com>
13940
13941 * help-fns.el (describe-variable): Don't complete keywords.
13942 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13943
ffbf300e
CY
139442011-03-10 Chong Yidong <cyd@stupidchicken.com>
13945
ba08b241
CY
13946 * emacs-lisp/package.el (package-version-join): Impose a standard
13947 string representation for pre/alpha/beta version lists.
13948 (package-unpack-single): Standardize the directory name by passing
13949 it through package-version-join.
13950 (package-strip-rcs-id): Accept any version string that does not
13951 signal an error in version-to-list.
ffbf300e 13952
f346fd6b
MA
139532011-03-10 Michael Albinus <michael.albinus@gmx.de>
13954
13955 * simple.el (delete-trailing-whitespace): Return nil for the
13956 benefit of `write-file-functions'.
13957
ccb55d27
GM
139582011-03-10 Glenn Morris <rgm@gnu.org>
13959
5ceaac0c
GM
13960 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13961
02da65ff
GM
13962 * vc/vc-git.el (vc-git-program): New option.
13963 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13964 (vc-git--call): Use it.
13965
b2f603cc
GM
13966 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13967
5772caab
GM
13968 * cus-edit.el (Custom-newline): If no button at point, look
13969 for a subgroup button at start-of-line. (Bug#2298)
13970
ccb55d27
GM
13971 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13972
ec6ecaed
JD
139732011-03-10 Julien Danjou <julien@danjou.info>
13974
13975 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13976 `cursor-type' is nil.
13977
9d5aa01d
JB
139782011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13979
13980 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13981
b6a5875b
KM
139822011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13983
7a71b18d 13984 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13985 preserves the existing header prefix, rebulleting it if necessary,
13986 rather than replacing it. This is necessary for proper operation
13987 of cooperative addons like allout-widgets.
1154d12e
JB
13988 (allout-make-topic-prefix, allout-rebullet-heading):
13989 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13990 value as alternate bullet to be used, instead of prompting the user
13991 for a bullet character.
b6a5875b 13992
ee545c35
MA
139932011-03-09 Michael Albinus <michael.albinus@gmx.de>
13994
d86d2721
SM
13995 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13996 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13997 `tramp-default-port'.
13998
c47971d7
DD
139992011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14000
14001 * net/rcirc.el (rcirc-handler-001): Remove useless
14002 with-rcirc-process-buffer.
14003 (rcirc-check-auth-status): Swap arguments to string-match.
14004
13522cb4
GM
140052011-03-09 Glenn Morris <rgm@gnu.org>
14006
0be6f4f1
GM
14007 * shell.el (shell-mode):
14008 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14009
13522cb4
GM
14010 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14011 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14012
515de2e3
CY
140132011-03-08 Chong Yidong <cyd@stupidchicken.com>
14014
14015 * emacs-lisp/package.el (package-refresh-contents)
14016 (package-menu-execute): Use condition-case-no-debug.
14017
b511b994
MA
140182011-03-08 Michael Albinus <michael.albinus@gmx.de>
14019
14020 * simple.el (shell-command-to-string): Use `process-file'.
14021
14022 * emacs-lisp/package.el (package-tar-file-info): Handle also
14023 remote files.
14024
d86d2721
SM
14025 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14026 Use `equal' for upload base check.
b511b994 14027
25bbfb31
AM
140282011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14029
14030 * textmodes/texinfo.el (texinfo-environments):
14031 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14032
be996521
GM
140332011-03-08 Glenn Morris <rgm@gnu.org>
14034
e9c8529f
GM
14035 * cus-start.el (cursor-in-non-selected-windows):
14036 Fix :set quoting oddness. (Bug#8192)
14037
be996521
GM
14038 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14039 in some setf expressions. (Bug#2159)
14040
2bb5649e
CY
140412011-03-08 Chong Yidong <cyd@stupidchicken.com>
14042
14043 * custom.el (custom-available-themes): Return themes in
14044 alphabetical order.
14045
33383987 14046See ChangeLog.15 for earlier changes.
e3d51b27
MR
14047
14048;; Local Variables:
14049;; coding: utf-8
e3d51b27
MR
14050;; End:
14051
acaf905b 14052 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14053
14054 This file is part of GNU Emacs.
14055
14056 GNU Emacs is free software: you can redistribute it and/or modify
14057 it under the terms of the GNU General Public License as published by
14058 the Free Software Foundation, either version 3 of the License, or
14059 (at your option) any later version.
14060
14061 GNU Emacs is distributed in the hope that it will be useful,
14062 but WITHOUT ANY WARRANTY; without even the implied warranty of
14063 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14064 GNU General Public License for more details.
14065
14066 You should have received a copy of the GNU General Public License
14067 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.