Comment
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a179e3f7
SM
12012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2
43416392
SM
3 * subr.el (buffer-has-markers-at): Mark obsolete.
4
a179e3f7 5 * subr.el (lambda): Use declare.
43416392 6
a179e3f7
SM
7 * emacs-lisp/lisp-mode.el (lambda):
8 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
9
34a008d9
AH
102012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11
12 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
13
0a3b289f
GM
142012-05-26 Glenn Morris <rgm@gnu.org>
15
16 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
17
758c81e8
GM
182012-05-25 Glenn Morris <rgm@gnu.org>
19
f9f334f0
GM
20 * paths.el: Remove no-byte-compile.
21 * loadup.el: No need to load paths.el uncompiled.
22
87eb79c2
GM
23 * image.el (imagemagick-types-inhibit): Doc fix.
24
758c81e8
GM
25 * version.el: Remove no-byte-compile and associated formatting.
26 * loadup.el: No need to load version.el uncompiled. AFAICS, this
27 is ancient code from when there was an "inc-vers.el".
28
e7e85dc0
SM
292012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30
31 * progmodes/gdb-mi.el: Minor style changes.
32 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
33 Turn into minor modes.
34 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
35 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
36 (gdb-shell): Remove unneeded let-binding.
37 (gdb-get-many-fields): Eliminate O(n²) behavior.
38
f31237a4
EZ
392012-05-25 Eli Zaretskii <eliz@gnu.org>
40
41 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
42 platforms that don't link in fontset.c.
43
bc1b21bb
JL
442012-05-25 Juri Linkov <juri@jurta.org>
45
46 Use the same diff color scheme as in modern VCSes (bug#10181).
47
48 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
49 to avoid confusion with `diff-added' that now uses green colors.
50 (diff-removed): Use shades of red.
51 (diff-added): Use shades of green.
52 (diff-changed): Leave just the yellow color.
53 (diff-use-changed-face): New variable.
54 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
55 how to highlight context diff changes.
56 (diff-refine-change): Use shades of yellow.
57 (diff-refine-removed): New face that uses shades of red.
58 (diff-refine-added): New face that uses shades of green.
59 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
60 `diff-refine-removed' in the call to `smerge-refine-subst'
61 depending on the value of `diff-use-changed-face'.
62
63 * vc/smerge-mode.el (smerge-mine): Use shades of red.
64 (smerge-other): Use shades of green.
65 (smerge-base): Use shades of yellow.
66 (smerge-refined-change): Empty face.
67 (smerge-refined-removed): New face that uses shades of red.
68 (smerge-refined-added): New face that uses shades of green.
69 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
70 args `props-r' and `props-a', and use them. Doc fix.
71 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
72 on its value use different faces `smerge-refined-change',
73 `smerge-refined-removed', `smerge-refined-added' in the call to
74 `smerge-refine-subst'.
75
76 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
77 Add face condition `min-colors 88' with shades of red.
78 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
79 `min-colors 88' with shades of green.
80 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
81 `min-colors 88' with shades of yellow.
82
6df9112c
GM
832012-05-24 Glenn Morris <rgm@gnu.org>
84
ead5edc0
GM
85 * paths.el (prune-directory-list, remote-shell-program): Move to...
86 * files.el (prune-directory-list, remote-shell-program): ...here.
87 For the latter, delay initialization, prefer ssh, just search PATH.
88
f18b81e6
GM
89 * paths.el (term-file-prefix): Move to faces.el (the only user).
90 * faces.el (term-file-prefix): Move here, make it a defcustom.
91
ee2f89a6
GM
92 * paths.el (news-directory, news-path, news-inews-program):
93 Move to gnus/nnspool.el.
61a583ca 94
f8815e4c
GM
95 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
96
c8f3b42c
GM
97 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
98 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
99 Make the latter a defcustom, with a delayed initialization.
100
6df9112c
GM
101 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
102 These were deleted from Gnus itself late 2010.
103
5dadff36
JB
1042012-05-22 Juanma Barranquero <lekktu@gmail.com>
105
9e1701c6
JB
106 * progmodes/which-func.el (which-func-ff-hook):
107 Check against user-error, not error.
108
bd7239f5 109 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
110 cl-specs.el, which no longer exists.
111
3290526d
GM
1122012-05-22 Glenn Morris <rgm@gnu.org>
113
114 * info.el (info-emacs-bug): New command.
115 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
116 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
117
ff0c3cfb
GM
1182012-05-21 Glenn Morris <rgm@gnu.org>
119
120 * makefile.w32-in (update-subdirs-SH):
121 * Makefile.in (update-subdirs): Update for moved update-subdirs.
122
5814f126
SM
1232012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
124
a52c0aa0
SM
125 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
126
5814f126
SM
127 * progmodes/compile.el (compilation-error-regexp-alist-alist):
128 Simplify Maven regexp, and make sure the file can't start with a space
129 (bug#11517).
130
b847032c
GM
1312012-05-21 Glenn Morris <rgm@gnu.org>
132
133 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
134 Scrap superfluous subshells.
135
3858bfe7
SM
1362012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
137
138 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
139 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
140
d14b0029
JB
1412012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
142
143 * calc/calc.el (calc-ensure-consistent-units): New variable.
144
a52c0aa0
SM
145 * calc/calc-units.el (math-consistent-units-p)
146 (math-check-unit-consistency): New functions.
147 (calc-quick-units, calc-convert-units):
148 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
149 is non-nil.
d14b0029
JB
150 (calc-extract-units): Fix typo.
151
60c4db3a
SM
1522012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
153
77f3b62e
SM
154 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
155
60c4db3a
SM
156 * textmodes/flyspell.el: Commenting style, plus code simplifications.
157 (flyspell-default-deplacement-commands): Don't spell check after
158 repeated window/frame switches (e.g. triggered by mouse-movement).
159 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
160 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
161 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
162 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
163 Remove unused vars.
164 (flyspell-get-casechars, flyspell-get-not-casechars):
165 Simplify; Don't bother removing a ] just to add it back.
166 * textmodes/ispell.el (ispell-program-name): Use executable-find.
167
b1a10716
RS
1682012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
169
170 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
171 New functions.
bd7239f5 172 (math-function-table): Add support for more C functions.
b1a10716 173
3f1b25b5
AM
1742012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
175
176 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
177 (flyspell-debug-signal-word-checked): Protect delay handling for
178 otherchars against empty otherchars.
179
b581bb5c
SM
1802012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
183 their respective macro declarations.
184 * skeleton.el (define-skeleton):
185 * progmodes/compile.el (define-compilation-mode):
186 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
187 (define-ibuffer-filter):
188 * emacs-lisp/generic.el (define-generic-mode):
189 * emacs-lisp/easy-mmode.el (define-minor-mode)
190 (define-globalized-minor-mode):
191 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
192 * emacs-lisp/byte-run.el (defsubst):
193 * custom.el (deftheme): Add doc-string metadata.
194
70b8ef8f
SM
1952012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
198
b1198e17
SM
1992012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
200
9abdc45d
SM
201 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
202
b1198e17
SM
203 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
204 * emacs-lisp/cl-macs.el: Idem.
205 * emacs-lisp/cl-specs.el: Remove.
206
4735906a
SM
2072012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 Minor renaming of internal CL functions and variables.
210 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
211 (cl--position): Rename from cl-position.
212 (cl--delete-duplicates): Rename from cl-delete-duplicates.
213 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
214 (cl--random-state): Rename from *random-state*.
215
ac348012
SM
2162012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
219 parens around the arg list (bug#11499).
220
a0a79cde
JL
2212012-05-17 Juri Linkov <juri@jurta.org>
222
223 * isearch.el (word-search-regexp, word-search-backward)
224 (word-search-forward, word-search-backward-lax)
225 (word-search-forward-lax): Move functions from search.c
226 (bug#10145, bug#11381).
227
65034a51
AM
2282012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
229
230 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
231 (flyspell-debug-signal-word-checked): Delay for otherchars as for
232 normal word components.
233
1a72a195
SM
2342012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * minibuffer.el (completion--sifn-requote): Fix last change.
237 (minibuffer-local-must-match-filename-map):
238 Move define-obsolete-variable-alias before its var.
239
fdb058c2
SM
2402012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
241
c41045e6
SM
242 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
243
036dfb8b
SM
244 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
245 behavior.
246 (completion--string-equal-p): New function.
247 (completion--twq-all): Use it to get better assertion failure data.
248
2473256d
SM
249 Only handle ".." and '..' quoting in shell-mode (bug#11466).
250 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
251 (shell--requote-argument): New functions.
252 (shell-completion-vars): Use them.
253 (shell--parse-pcomplete-arguments): Rename from
254 shell-parse-pcomplete-arguments.
255 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
256 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
257 Obey comint-file-name-quote-list.
258
fdb058c2
SM
259 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
260 (smie-indent-keyword): Use it.
261
51fa99f1
SM
2622012-05-14 Stefan Merten <smerten@oekonux.de>
263
264 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
265
e18afed7 2662012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
267
268 * net/rlogin.el (rlogin-mode-map): Fix last change.
269
e18afed7 2702012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
271
272 * mail/smtpmail.el (smtpmail-send-command): Send the command and
273 the following \r\n using a single `process-send-string', since the
274 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 275 with two `process-send-string's (Bug#11444).
8633b1f4 276
e18afed7 2772012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 278
fdb058c2
SM
279 * shell.el (shell-parse-pcomplete-arguments):
280 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 281
2d21d7f6
WJ
2822012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
283
e18afed7 284 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
285 (image-transform-scale, image-transform-right-angle-fudge): New vars.
286 (image-transform-width, image-transform-fit-width): New functions.
287 (image-transform-properties): Use them.
288 (image-transform-check-size): New function.
289 (image-toggle-display-image): Use it (for testing).
290 (image-transform-set-rotation): Reduce angle mod 360.
291 Delete obsolete comment.
292
7102e6d0
WJ
2932012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
294
295 * image-mode.el: Fix scaling (bug#11399).
296 (image-transform-resize): Doc fix.
297 (image-transform-properties): Default scale is 1 and height should
298 be an integer.
299
06bc5e6e
SM
3002012-05-13 Johan Bockgård <bojohan@gnu.org>
301
302 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
303 than hard-coding `car', to fix misbehavior when moving forward.
304
0ae03b6a
CY
3052012-05-13 Chong Yidong <cyd@gnu.org>
306
307 * emacs-lisp/tabulated-list.el (tabulated-list-format)
308 (tabulated-list-entries, tabulated-list-padding)
309 (tabulated-list-sort-key): Make permanent-local.
310
311 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
312 (electric-buffer-list): Put electric buffer menu
313 command descriptions in this docstring, instead of the docstring
314 of electric-buffer-menu-mode. Code cleanups.
315 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
316 Electric-buffer-menu-mode.
317 (electric-buffer-update-highlight): Minor code cleanup.
318
205a7391
MA
3192012-05-13 Michael Albinus <michael.albinus@gmx.de>
320
321 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
322 (Bug#11447)
323
e5bd0a28
SM
3242012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 Move define-obsolete-variable-alias before the var's definition.
327 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
328 * tooltip.el (tooltip-hook):
329 * textmodes/reftex-toc.el (reftex-toc-map):
330 * textmodes/reftex-sel.el (reftex-select-label-map)
331 (reftex-select-bib-map):
332 * textmodes/reftex-index.el (reftex-index-map)
333 (reftex-index-phrases-map):
334 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
335 * progmodes/meta-mode.el (meta-mode-map):
336 * novice.el (disabled-command-hook):
337 * loadhist.el (unload-hook-features-list):
338 * frame.el (blink-cursor):
339 * files.el (find-file-not-found-hooks, write-file-hooks)
340 (write-contents-hooks):
341 * emulation/tpu-edt.el (GOLD-map):
342 * emacs-lock.el (emacs-lock-from-exiting):
343 * emacs-lisp/generic.el (generic-font-lock-defaults):
344 * emacs-lisp/chart.el (chart-map):
345 * dos-fns.el (register-name-alist):
346 * dired-x.el (dired-omit-files-p):
347 * desktop.el (desktop-enable):
348 * cus-edit.el (custom-mode-hook):
349 * buff-menu.el (buffer-menu-mode-hook):
350 * bookmark.el (bookmark-read-annotation-text-func)
351 (bookmark-exit-hooks):
352 * allout.el (allout-mode-deactivate-hook)
353 (allout-exposure-change-hook, allout-structure-added-hook)
354 (allout-structure-deleted-hook, allout-structure-shifted-hook):
355 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
356 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
357 comes before the corresponding variable's definition.
358
ac59c2f6
CY
3592012-05-12 Chong Yidong <cyd@gnu.org>
360
361 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
362 (Buffer-menu-mouse-select): Restore function (Bug#11459).
363 (Buffer-menu-mode-map): Bind it.
364 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 365
dee6c9a3
SM
3662012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
367
2171cea5
SM
368 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
369 (prolog-upper-case-string, prolog-lower-case-string)
370 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
371 (prolog-use-smie, prolog-smie-grammar): New vars.
372 (prolog-smie-forward-token, prolog-smie-backward-token)
373 (prolog-smie-rules): New funs.
374 (prolog-comment-indent): Remove.
375 (prolog-mode-variables): Use default comment indentation instead.
376 Setup SMIE.
377 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
378 (prolog-mode): Don't call them any more.
379 (prolog-electric-colon, prolog-electric-dash)
380 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
381
aa0382bd
SM
382 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
383
dbacb4bd
SM
384 * minibuffer.el (completion--twq-all): Again, allow case differences.
385
13bdd94c
SM
386 * term.el: Move keymap initialization code to be more idiomatic.
387 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
388 (term-terminal-menu): Move initialization into declaration.
389 (term-escape-char): Let the user set it in her .emacs.
390
ff46c759
SM
391 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
392 Provide SMIE-based indentation (not enabled by default yet).
393 (sh-mode-map): Don't bind electric keys.
394 Use electric-pair-mode instead of skeleton-pair.
395 (sh-assignment-regexp): Fit within 80 columns.
396 (sh-indent-supported): Specify actual shell name instead of boolean.
397 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
398 (sh-maybe-here-document): Use it. Make obsolete.
399 (sh-electric-here-document-mode) New minor mode.
400 (sh-mode): Use it. Don't set sh-indent-supported-here here.
401 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
402 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
403 (sh-smie-rc-grammar, sh-use-smie): New vars.
404 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
405 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
406 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
407 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
408 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
409 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
410 (sh-set-shell): Use smie-setup if requested.
411
dee6c9a3
SM
412 * term.el (term-set-escape-char): Properly set term-escape-char.
413 See http://stackoverflow.com/questions/10524656.
414
9f9aa044
CY
4152012-05-10 Chong Yidong <cyd@gnu.org>
416
417 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
418 Use url-generic-parse-url, and handle host names and Windows
419 filenames properly.
420 (ffap-url-unwrap-remote): Use url-generic-parse-url.
421 (ffap-url-unwrap-remote): Accept list values, specifying a list of
422 URL schemes to work on.
423 (ffap--toggle-read-only): New function.
424 (ffap-read-only, ffap-read-only-other-window)
425 (ffap-read-only-other-frame): Use it.
426 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
427 necessary for ffap-url-unwrap-remote.
428
836d29b3
DA
4292012-05-10 Dave Abrahams <dave@boostpro.com>
430
431 * cus-start.el (create-lockfiles): Add it.
432
00fd78ed
CY
4332012-05-09 Chong Yidong <cyd@gnu.org>
434
435 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
436 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
437
666b903b 4382012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
439
440 * shell.el (shell-completion-vars): Fix last change (bug#11348).
441
666b903b 4422012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
443
444 * ansi-color.el (ansi-color-process-output): Check for validity of
445 comint-last-output-start before using it. This avoids a bad
446 interaction with gdb-mi's input/output buffer.
447
666b903b 4482012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
449
450 * files.el (dir-locals-read-from-file):
451 Mention dir-locals in any error message.
452
666b903b 4532012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
454
455 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
456 package (Bug#11410).
457
f677562b
CY
458 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
459 variables into description.
460
666b903b 4612012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
462
463 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
464 shell-delimiter-argument-list (bug#11348).
465 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
466
b499d8d0
JB
4672012-05-09 Juanma Barranquero <lekktu@gmail.com>
468
8f6b6da8
JB
469 * textmodes/rst.el: Silence byte-compiler warnings.
470 (rst-re-alist, rst-reset-section-caches): Move around.
471 (rst-re): Use `characterp', not `char-valid-p'.
472 (font-lock-beg, font-lock-end): Declare.
473
4824146a
JB
474 * progmodes/idlw-shell.el (specs): Remove reference to deleted
475 variable `idlwave-shell-activate-alt-keybindings' and simplify.
476
b499d8d0
JB
477 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
478
ad89bb83
GM
4792012-05-08 Glenn Morris <rgm@gnu.org>
480
481 * files.el (auto-mode-alist): Treat ".make" like ".mk".
482
8bba5a75
SM
4832012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
484
49ed9c8e
SM
485 * vc/log-edit.el: Add GNU coding standards highlighting.
486 (log-edit-font-lock-gnu-style)
487 (log-edit-font-lock-gnu-keywords): New vars.
488 (log-edit-font-lock-keywords): New fun.
489 (log-edit-mode): Don't fold case in font-lock.
490 (log-edit-font-lock-keywords): Do not assume case-folding.
491
07d00b56
SM
492 * imenu.el: Misc cleanup. Make docstrings out of comments.
493 Use lexical-binding.
494 (imenu--index-alist, imenu--last-menubar-index-alist)
495 (imenu-menubar-modified-tick): Use defvar-local.
496 (imenu--split-menu): Remove unused var.
497 (imenu--cleanup-seen): Declare as global.
498 (imenu--cleanup): Use dolist.
499
8bba5a75
SM
500 * subr.el (defvar-local): Add debug spec and doc-string position.
501
5075bdb5
GM
5022012-05-08 Glenn Morris <rgm@gnu.org>
503
c052c904
GM
504 * lisp/language/burmese.el, language/cham.el, language/czech.el:
505 * language/english.el, language/georgian.el, language/greek.el:
506 * language/japanese.el, language/khmer.el, language/korean.el:
507 * language/lao.el, language/misc-lang.el, language/romanian.el:
508 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
509 * language/thai.el, language/utf-8-lang.el:
510 Remove no-byte-compile setting.
511
5075bdb5
GM
512 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
513
06f679a7
AH
5142012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
515
516 * progmodes/make-mode.el (makefile-browse):
517 Remove unnecessary interactive. (Bug#11324)
518
03794570
GM
5192012-05-07 Glenn Morris <rgm@gnu.org>
520
af8630f4
GM
521 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
522
03794570
GM
523 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
524
f0809a9d
SM
5252012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
526
28be5ce7
SM
527 * loadup.el: Preload newcomment.el.
528 * newcomment.el: Move autoload-only code to toplevel.
529
f0809a9d
SM
530 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
531 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
532 Handle new :right-align column property.
533 (tabulated-list-print-col): Idem, plus use `display' text-property to
534 try and preserve alignment for variable pitch fonts.
535
1241b724
CY
5362012-05-07 Chong Yidong <cyd@gnu.org>
537
538 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
539 (tabulated-list-use-header-line): New var.
540 (tabulated-list-init-header): Use it.
541 (tabulated-list-print-fake-header): New function.
542 (tabulated-list-print): Use it.
543 (tabulated-list-sort-button-map): Add non-header-line commands.
544 (tabulated-list-init-header): Add column name property to basic
545 labels as well.
546 (tabulated-list-col-sort): Handle non-header-line button case.
547 (tabulated-list--sort-by-column-name): Fix a corner case.
548
f0809a9d
SM
549 * buff-menu.el (list-buffers--refresh):
550 Handle Buffer-menu-use-header-line.
1241b724 551
e5f9458f
CY
5522012-05-06 Chong Yidong <cyd@gnu.org>
553
554 * buff-menu.el: Convert to Tabulated List mode.
555 (Buffer-menu-buffer+size-width): Make obsolete.
556 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
557 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
558 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
559 documentation into docstring of buffer-menu.
560 (Buffer-menu-toggle-files-only): Add an informative message.
561 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
562 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
563 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
564 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
565 (Buffer-menu-execute, Buffer-menu-select)
566 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
567 (Buffer-menu-bury): Use Tabulated List machinery.
568 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
569 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 570 Delete.
e5f9458f
CY
571 (list-buffers--refresh): New function.
572 (list-buffers-noselect): Use it.
573 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
574 (Buffer-menu--pretty-file-name): New helper functions.
575
576 * loadup.el: Preload tabulated-list.
577
578 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
579 tabulated-list-sort-column.
580 (tabulated-list-init-header): Add the initial aligning space even
581 if tabulated-list-padding is zero.
582
e129292c
CS
5832012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
584
585 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
586 whose cdr is not a cons cell correctly (bug#11038).
587
6632d361
CY
5882012-05-06 Chong Yidong <cyd@gnu.org>
589
e129292c
CS
590 * emacs-lisp/tabulated-list.el (tabulated-list-format):
591 Accept additional plist in column descriptors.
6632d361
CY
592 (tabulated-list-init-header): Obey it.
593 (tabulated-list-get-entry): New function.
594 (tabulated-list-put-tag): Use it. Use string-width instead of
595 length.
596 (tabulated-list--column-number): New function.
597 (tabulated-list-print): Use it.
e129292c
CS
598 (tabulated-list-print-col): New function.
599 Set `tabulated-list-column-name' property on each column's text.
6632d361 600 (tabulated-list-print-entry): Use it.
e129292c
CS
601 (tabulated-list-delete-entry, tabulated-list-set-col):
602 New functions.
6632d361
CY
603 (tabulated-list-sort-column): New command (Bug#11337).
604
3cc99f68
CY
605 * buff-menu.el (list-buffers): Move C-x C-b binding from
606 buff-menu.el to bindings.el.
607
608 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
609 :advertised-binding feature.
610
52b61776
TN
6112012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
612
613 * progmodes/compile.el (compilation-internal-error-properties):
614 Calculate start position correctly when end-col is set but
615 end-line is not (Bug#11382).
616
ebfe2597
WJ
6172012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
618
619 * man.el (Man-unindent): Use text-property-default-nonsticky to
620 prevent untabify from inheriting face properties (Bug#11408).
621
a43f98b3
GM
6222012-05-05 Glenn Morris <rgm@gnu.org>
623
48176e8b
GM
624 * calendar/cal-html.el: Optionally include holidays in the output.
625 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
626 (cal-html-holidays): New option.
627 (cal-html-css-default): Add holiday entry.
628 (holiday-in-range): Autoload it.
629 (cal-html-htmlify-entry): Add optional class argument.
630 (cal-html-htmlify-list): Add optional holidays argument.
631 (cal-html-insert-agenda-days): Include holidays in the output.
632 (cal-html-one-month): Maybe include holidays.
633
a43f98b3
GM
634 * calendar/holidays.el (holiday-in-range):
635 Move here from cal-tex-list-holidays.
636 * calendar/cal-tex.el (cal-tex-list-holidays):
637 Make it an obsolete alias for holiday-in-range. Update all callers.
638
fef9d149 6392012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
640
641 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
642 Nextstep.
643
248da2f4
RW
6442012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
645
646 * files.el (file-auto-mode-skip): New var.
647 (set-auto-mode-1): Use it.
648
f95e9344
SM
6492012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
650
df96ab1e
SM
651 * repeat.el: Use lexical-binding.
652 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
653 (repeat-undo-count): Remove.
654 (repeat):
655 * progmodes/octave-mod.el (octave-abbrev-start):
656 * progmodes/f90.el (f90-abbrev-start):
657 * face-remap.el (text-scale-adjust):
658 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
659
5342bb06
SM
660 * emacs-lisp/pcase.el (pcase--let*): New function.
661 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
662 a bit more.
663 (pcase--split-pred): Be more clever about ruling out overlap between
664 a predicate and some constant pattern.
665 (pcase--q1): Use `null' instead of (eq foo nil).
666
f95e9344
SM
667 * subr.el (setq-local, defvar-local): New macros.
668 (kbd): Redefine as an alias.
669 (with-selected-window): Leave unrelated frames alone.
670 (set-temporary-overlay-map): New function.
671
71873e2b
SM
6722012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * subr.el (user-error): New function.
675 * window.el (switch-to-buffer):
676 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
677 (smerge-match-conflict):
678 * simple.el (previous-matching-history-element)
679 (next-matching-history-element, goto-history-element, undo-more)
680 (undo-start):
681 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
682 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
683 (next-file, tags-loop-scan, list-tags, complete-tag):
684 * progmodes/compile.el (compilation-loop):
685 * mouse.el (mouse-minibuffer-check):
686 * man.el (Man-bgproc-sentinel, Man-goto-page):
687 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
688 (Info-history-forward, Info-follow-reference, Info-menu)
689 (Info-extract-menu-item, Info-extract-menu-counting)
690 (Info-forward-node, Info-backward-node, Info-next-menu-item)
691 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
692 (Info-next-reference, Info-prev-reference, Info-index)
693 (Info-index-next, Info-follow-nearest-node)
694 (Info-copy-current-node-name):
695 * imenu.el (imenu--make-index-alist)
696 (imenu-default-create-index-function, imenu-add-to-menubar):
697 * files.el (basic-save-buffer, recover-file):
698 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
699 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
700 (checkdoc-message-text, checkdoc-defun):
701 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
702 * cus-edit.el (customize-changed-options, customize-rogue)
703 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
704 (custom-variable-mark-to-reset-standard)
705 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
706 (custom-file):
707 * completion.el (check-completion-length):
708 * comint.el (comint-search-arg)
709 (comint-previous-matching-input-string-position)
710 (comint-previous-matching-input)
711 (comint-replace-by-expanded-history-before-point, comint-send-input)
712 (comint-copy-old-input, comint-backward-matching-input)
713 (comint-goto-process-mark, comint-set-process-mark):
714 * calendar/calendar.el (calendar-cursor-to-date): Use it.
715 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
716
8a61ee22
SM
7172012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
718
66408d1e
SM
719 * dabbrev.el (dabbrev--ignore-case-p): New function.
720 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
721 Use it.
722
8a61ee22
SM
723 * files.el (automount-dir-prefix): Mark as obsolete.
724
3c74813a
GM
7252012-05-04 Glenn Morris <rgm@gnu.org>
726
727 * patcomp.el, play/bruce.el: Move to obsolete/.
728
0bfcf5c5
PE
7292012-05-04 Paul Eggert <eggert@cs.ucla.edu>
730
731 Fix minor Y10k bugs.
732 * arc-mode.el (archive-unixdate):
733 * autoinsert.el (auto-insert-alist):
734 * calc/calc-forms.el (math-this-year):
735 * emacs-lisp/copyright.el (copyright-current-year)
736 (copyright-update-year, copyright):
737 * tar-mode.el (tar-clip-time-string):
738 * time.el (display-time-update):
739 Don't assume years have 4 digits.
740
78f3273a
CY
7412012-05-04 Chong Yidong <cyd@gnu.org>
742
743 * dos-w32.el (file-name-buffer-file-type-alist)
744 (direct-print-region-use-command-dot-com):
745 * ffap.el (ffap-menu-regexp):
746 * find-file.el (ff-special-constructs):
747 * follow.el (follow-debug):
748 * forms.el (forms--debug):
749 * iswitchb.el (iswitchb-all-frames):
750 * ido.el (ido-all-frames):
751 * emacs-lisp/timer.el (timer-max-repeats):
752 * mail/feedmail.el (feedmail-mail-send-hook)
753 (feedmail-mail-send-hook-queued):
754 * mail/footnote.el (footnote-signature-separator):
755 * mail/mailabbrev.el (mail-alias-separator-string)
756 (mail-abbrev-mode-regexp):
757 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
758 * progmodes/idlwave.el (idlwave-libinfo-file)
759 (idlwave-default-completion-case-is-down)
760 (idlwave-library-routines): Convert defvars to defcustoms.
761
762 * mail/rmail.el (rmail-decode-mime-charset):
763 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
764 (idlwave-shell-fix-inserted-breaks)
765 (idlwave-shell-activate-alt-keybindings)
766 (idlwave-shell-use-breakpoint-glyph):
767 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
768
f7ae6719
SM
7692012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
772
47086495
WS
7732012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
774
775 * progmodes/verilog-mode.el (font-lock-keywords):
776 Fix mis-highligting auto. Reported by Craig Barner.
777 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
778 defines from global name space. Reported by Dan Dever.
779 (verilog-auto-reset, verilog-auto-reset-widths)
780 (verilog-auto-tieoff): Support using unbased numbers for
781 AUTORESET and AUTOTIEOFF.
782 (verilog-submit-bug-report): Update variable list.
783 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
784 parenthesis from not matching. Reported by Michael Rytting.
785 (verilog-auto-template-lint): Fix hash error when linting modules
786 with no used templates.
787 (verilog-warn, verilog-warn-error)
788 (verilog-warn-fatal): When non-interactive report multiple
789 warnings before exiting. Suggested by Brad Dobbie.
790 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
791 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
792 to report unused template errors. Reported by Brad Dobbie.
793 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
794 nets, bug438. Reported by Vns Blore.
795 (verilog-auto-inout-module, verilog-auto-reg)
796 (verilog-read-decls, verilog-read-sub-decls-sig)
797 (verilog-signals-edit-wire-reg, verilog-signals-with):
798 Fix passing of Verilog data types in ANSI input/output ports
799 such as "output logic" into the AUTOs. Special case "wire" and
800 "reg" for backwards compatibility presuming Verilog 2001.
801 (verilog-auto-ascii-enum): Add "auto enum" as alias.
802 (verilog-preprocess): Fix replication of preprocess output.
803 Reported by Brad Dobbie.
804 (verilog-auto-inst-interfaced-ports):
805 Create verilog-auto-inst-interfaced-ports, bug429.
806 Reported by Julian Gorfajn.
807 (verilog-after-save-font-hook)
808 (verilog-before-save-font-hook): New variable.
809 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
810 (verilog-save-font-mods): Wrap disabling fontification, reported
811 by David Rogoff.
812 (verilog-do-indent, verilog-pretty-declarations-auto)
813 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
814 Reported by Pierre-David Pfister.
815 (verilog-set-auto-endcomments): Fix endtask auto comments outside
816 of class declarations, bug292. Reported by Kevin Heilman.
817 (verilog-read-decls): Fix 'parameter type' not appearing in
818 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
819 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
820 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
821 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
822 Reported by David Kravitz.
823
8242012-05-03 Michael McNamara <mac@mail.brushroad.com>
825
826 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
827 assignment with tests in ifs and for loops.
828 (verilog-extended-complete-re, verilog-complete-reg): Change so
829 that DPI inport functions don't look like fuction declarations.
830 (verilog-pretty-expr): Don't line up assignment
831 operations to the test and increment in if and for loops
832 (verilog-extended-complete-re, verilog-complete-reg): Change so
833 that DPI inport functions don't look like fuction declarations
834
2e51d4b5
KH
8352012-05-03 Kenichi Handa <handa@m17n.org>
836
837 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
838 decoding, and show a warning message without signalling an error
839 (Bug#11282).
840
2bd785a2
SM
8412012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * emacs-lisp/bytecomp.el
844 (byte-compile-file-form-custom-declare-variable): Compile all elements,
845 since cconv.el might have introduced :fun-body, internal-make-closure,
846 and friends for bytecomp to handle (bug#11391).
847 * custom.el (defcustom): Avoid ((λ ..) ..).
848
99d27583
SM
8492012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
852
55a71479
JB
8532012-05-02 Juanma Barranquero <lekktu@gmail.com>
854
855 * notifications.el (dbus-debug):
856 * term/linux.el (gpm-mouse-enable):
857 * term/screen.el (xterm-register-default-colors): Declare.
858
7b97c764
CY
8592012-05-02 Chong Yidong <cyd@gnu.org>
860
2bc356d7
CY
861 * cus-start.el (gc-cons-percentage, exec-suffixes)
862 (dos-display-scancodes, dos-hyper-key, dos-super-key)
863 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
864 (make-cursor-line-fully-visible, void-text-area-pointer)
865 (font-list-limit): Add customization data.
866
7b97c764
CY
867 * allout.el (allout-exposure-change-functions)
868 (allout-structure-added-functions)
869 (allout-structure-deleted-functions)
870 (allout-structure-shifted-functions): Rename abnormal hooks from
871 *-hook, and convert to defcustoms.
5d3385a0
JB
872 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
873 Convert to defcustoms.
7b97c764
CY
874 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
875
876 * allout-widgets.el: Hook callers changed.
877
90207a15 8782012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
879
880 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
881 the yanked message in preference to the default value of
882 buffer-file-coding-system.
883
90207a15 8842012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 885
5d3385a0
JB
886 * window.el (display-buffer--action-function-custom-type):
887 Fix entry.
d9558cad 888
90207a15 8892012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
890
891 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
892
d80ac57b
GM
8932012-05-01 Glenn Morris <rgm@gnu.org>
894
976f7668
GM
895 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
896
beb83b5a
GM
897 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
898
d80ac57b
GM
899 * cus-edit.el (custom-variable-documentation): Simplify with format.
900
b593d6a9
AH
9012012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
902 Stefan Monnier <monnier@iro.umontreal.ca>
903
904 * simple.el (suggest-key-bindings, execute-extended-command):
905 Move from keyboard.c.
906
782fbf2a
CY
9072012-05-01 Chong Yidong <cyd@gnu.org>
908
909 * follow.el: Eliminate advice.
910 (set-process-filter, process-filter, sit-for): Advice deleted.
911 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
912 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
913 Vars deleted.
782fbf2a
CY
914 (follow-auto): Use a :set function.
915 (follow-mode): Rewritten. Don't advise process filters.
916 (follow-switch-to-current-buffer-all, follow-scroll-up)
917 (follow-scroll-down): Assume follow-mode is bound.
918 (follow-comint-scroll-to-bottom)
919 (follow-align-compilation-windows): New functions.
920 (follow--window-sorter): New function.
921 (follow-all-followers): Use it to explicitly sort windows by their
922 positions; don't make assumptions about next-window order.
923 (follow-windows-start-end, follow-delete-other-windows-and-split)
924 (follow-calc-win-start): Doc fix.
925 (follow-windows-aligned-p, follow-select-if-visible): Don't call
926 vertical-motion unnecessarily.
927 (follow-adjust-window): New function.
928 (follow-post-command-hook): Use it.
929 (follow-call-set-process-filter, follow-call-process-filter)
930 (follow-intercept-process-output, follow-tidy-process-filter-alist)
931 (follow-stop-intercept-process-output, follow-generic-filter):
932 Functions deleted.
933 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
934 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
935 New functions, replacing advice on scroll-bar-* commands.
87233a14 936 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
937
938 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
939 (comint-postoutput-scroll-to-bottom): Use it.
940 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 941
290af740
GM
9422012-05-01 Glenn Morris <rgm@gnu.org>
943
944 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
945 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
946 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
947 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
948 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
949 Remove no-byte-compile setting.
950
6eac8dc9
SM
9512012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * minibuffer.el (completion-table-with-quoting): Fix compatibility
954 all-completions code to not return a number in the last cdr.
955
9cc7819c
LL
9562012-04-30 Leo Liu <sdl.web@gmail.com>
957
958 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
959 read-only error.
960
c93b886f
CY
9612012-04-29 Chong Yidong <cyd@gnu.org>
962
963 * follow.el (follow-calc-win-end): Rewrite to handle partial
964 screen lines correctly (Bug#8390).
965 (follow-avoid-tail-recenter): Minor cleanup.
966
8b6c19f4
SM
9672012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 Avoid the obsolete `assoc' package.
970 * speedbar.el (speedbar-refresh): Avoid adelete.
971 (speedbar-file-lists): Simplify and avoid aput.
972 * man.el (Man--sections, Man--refpages): New vars, replacing
973 Man-sections-alist and Man-refpages-alist.
974 (Man-build-section-alist, Man-build-references-alist):
975 Use them; avoid aput.
976 (Man--last-section, Man--last-refpage): New vars.
977 (Man-follow-manual-reference): Use them.
978 Use the `default' arg of completing-read.
979 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
980
c5bb7569
CY
9812012-04-27 Chong Yidong <cyd@gnu.org>
982
d1d2e2e8
CY
983 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
984
15cd8efd
CY
985 * startup.el (x-apply-session-resources): New function.
986
987 * term/ns-win.el (ns-initialize-window-system):
988 * term/w32-win.el (w32-initialize-window-system):
989 * term/x-win.el (x-initialize-window-system): Use it to properly
990 set menu-bar-mode and other vars from X resources, even if the
991 initial frame is not a window-system frame (Bug#2299).
992
c5bb7569
CY
993 * subr.el (read-key): Avoid running filter function when setting
994 up temporary tool bar entries (Bug#9922).
995
a8e7d6d7 9962012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
997
998 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
999 (Bug#11344)
1000
a8e7d6d7 10012012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1002
1003 * select.el (xselect--encode-string): New function, split from
1004 xselect-convert-to-string.
1005 (xselect-convert-to-string): Use it.
1006 (xselect-convert-to-filename, xselect-convert-to-os)
1007 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1008 returned strings are properly encoded (Bug#11315).
1009
a8e7d6d7 10102012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1011
1012 * simple.el (delete-active-region): Move to killing custom group.
1013
a8e7d6d7 10142012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1015
1016 * progmodes/which-func.el (which-func-current): Quote %
1017 characters for mode-line processing.
1018
578c1d4b 10192012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1020
1021 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1022 reaching eob (Bug#11286).
1023
a8e7d6d7 10242012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1025
1026 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1027 (gdb): Make it buffer-local and init to zero.
1028 (gdb-control-commands-regexp): New variable.
1029 (gdb-send): Don't wrap in "-interpreter-exec console" if
1030 gdb-control-level is positive. Increment gdb-control-level
1031 whenever the command matches gdb-control-commands-regexp, and
1032 decrement it each time the command is "end". (Bug#11279)
1033
a8e7d6d7 10342012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1035
1036 * window.el (adjust-window-trailing-edge, enlarge-window)
1037 (shrink-window, window-resize):
1038 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1039 windows (Bug#11276).
1040
b3608390
CY
10412012-04-27 Chong Yidong <cyd@gnu.org>
1042
1043 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1044 fix "missing prefix" warning. All callers changed.
b3608390 1045
797e6e88
SM
10462012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * emacs-lisp/assoc.el: Move to obsolete/.
1049
e95a67dc
SM
10502012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1051
657c21e4 1052 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1053
1054 * term/ns-win.el (ns-define-service):
1055 * progmodes/pascal.el (pascal-goto-defun):
1056 * progmodes/js.el (js--read-tab):
1057 * progmodes/etags.el (tags-lazy-completion-table):
1058 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1059 * emacs-lisp/ewoc.el (ewoc--wrap):
1060 * emacs-lisp/assoc.el (aput, adelete, amake):
1061 * doc-view.el (doc-view-convert-current-doc):
1062 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1063
cb3e7ae0
CY
10642012-04-26 Chong Yidong <cyd@gnu.org>
1065
dce04f7f
CY
1066 * image.el (image-type-from-buffer): Only return supported image
1067 type (Bug#9045).
1068
cb3e7ae0
CY
1069 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1070 value, for symmetry with diff-end-of-hunk.
1071 (diff-split-hunk, diff-find-source-location)
1072 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1073 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1074 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1075 compute the relevant hunk or file properly (Bug#6005).
1076 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1077
0d42eb3e
SM
10782012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1079
1080 * vc/vc-mtn.el:
1081 * vc/vc-hg.el:
1082 * vc/vc-git.el:
1083 * vc/vc-dir.el:
1084 * vc/vc-cvs.el:
1085 * vc/vc-bzr.el:
1086 * vc/vc-arch.el:
1087 * vc/vc.el: Replace lexical-let by lexical-binding.
1088 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1089 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1090 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1091
f08ae1c9
CY
10922012-04-26 Chong Yidong <cyd@gnu.org>
1093
8b71081d
CY
1094 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1095 (diff-mode-shared-map): Bind it to / and [remap undo].
1096
f08ae1c9
CY
1097 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1098 (ediff-window-setup-function): Use it as the default, to set up
1099 windows based on whether the current frame is graphical (Bug#2138).
1100 (ediff-choose-window-setup-function-automatically): Make obsolete.
1101
1102 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1103
ef24141c
SM
11042012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1105
cc356a5d
SM
1106 * ffap.el: Remove old code for obsolete package.
1107 (ffap-complete-as-file-p): Remove.
1108
b4ff4f1f
SM
1109 Use completion-table-with-quoting for comint and pcomplete.
1110 * comint.el (comint--unquote&requote-argument)
1111 (comint--unquote-argument, comint--requote-argument): New functions.
1112 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1113 (comint-quote-filename): Use regexp-opt-charset.
1114 (comint--common-suffix, comint--common-quoted-suffix)
1115 (comint--table-subvert): Remove.
1116 (comint-unquote-function, comint-requote-function): New vars.
1117 (comint--complete-file-name-data): Use them with
1118 completion-table-with-quoting.
1119 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1120 * pcomplete.el (pcomplete-arg-quote-list)
1121 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1122 (pcomplete-unquote-argument-function): Default to non-nil.
1123 (pcomplete-unquote-argument): Simplify.
1124 (pcomplete--common-quoted-suffix): Remove.
1125 (pcomplete-requote-argument-function): New var.
1126 (pcomplete--common-suffix): New function.
1127 (pcomplete-completions-at-point): Use completion-table-with-quoting
1128 and completion-table-subvert.
1129
79c4eeb4
SM
1130 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1131 (minibuffer--double-dollars): Preserve properties.
1132 (completion--sifn-requote): New function.
1133 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1134
ef24141c
SM
1135 * minibuffer.el: Add support for completion of quoted/escaped data.
1136 (completion-table-with-quoting, completion-table-subvert): New funs.
1137 (completion--twq-try, completion--twq-all): New functions.
1138 (completion--nth-completion): New function.
1139 (completion-try-completion, completion-all-completions): Use it.
1140
784e7d6e
LL
11412012-04-25 Leo Liu <sdl.web@gmail.com>
1142
dd2ac746
SM
1143 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1144 Use compilation-message if available to find real filename.
784e7d6e 1145
07875ee7
CY
11462012-04-25 Chong Yidong <cyd@gnu.org>
1147
1148 * vc/diff-mode.el (diff-setup-whitespace): New function.
1149 (diff-mode): Use it.
1150
1151 * vc/diff.el (diff-sentinel):
1152 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1153 Whitespace mode variables based on diff style (Bug#8612).
1154
5055880d
LL
11552012-04-25 Leo Liu <sdl.web@gmail.com>
1156
daf75653
LL
1157 * progmodes/python.el (python-send-region): Add suffix .py to the
1158 temp file.
1159
5055880d
LL
1160 * files.el (auto-mode-alist): Use javascript-mode instead.
1161
db9b177b
AH
11622012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1163
ef24141c 1164 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1165
1166 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1167 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1168 references, see Bug#9.
ef24141c 1169 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1170 when receiving a fault reply.
ef24141c 1171 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1172
1173 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1174 (soap-inspect-simple-type): New function.
db9b177b 1175
ef24141c 1176 * soap-client.el (soap-simple-type): New struct.
db9b177b 1177 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1178 (soap-decode-basic-type, soap-encode-basic-type):
1179 support unsignedInt and double basic types.
db9b177b 1180 (soap-resolve-references-for-simple-type)
ef24141c
SM
1181 (soap-parse-simple-type, soap-encode-simple-type): New function.
1182 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1183
1184 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1185 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1186 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1187 the local name of "soapenc:Array".
1188 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1189 decoding integer, byte and anyURI xsd types.
1190
1fc6097b
CY
11912012-04-25 Chong Yidong <cyd@gnu.org>
1192
1193 * cus-edit.el (custom-buffer-create-internal): Update header text.
1194
afc6df87
EZ
11952012-04-25 Eli Zaretskii <eliz@gnu.org>
1196
1197 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1198 settings on 'system-type', not on 'window-system'. On MS-Windows,
1199 set interactive-mode on in GDB.
1200
dfbd787f
SM
12012012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1204 (ruby-syntax-propertize-regexp): Remove.
1205 (ruby-syntax-propertize-function): Split regexp into chunks.
1206 Match following code directly.
1207
85222d44
DG
12082012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1209
51a8ea2a
DG
1210 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1211 (ruby-syntax-propertize-regexp): New function.
1212 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1213 by a special keyword.
1214
85222d44
DG
1215 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1216 (ruby-syntax-general-delimiters-goto-beg)
1217 (ruby-syntax-propertize-general-delimiters): New functions.
1218 (ruby-syntax-propertize-function): Use them to handle GDL.
1219 (ruby-font-lock-keywords): Move old handling of GDL...
1220 (ruby-font-lock-syntactic-keywords): .. to here.
1221 (ruby-calculate-indent): Adjust indentation for GDL.
1222
b613912b
MA
12232012-04-24 Michael Albinus <michael.albinus@gmx.de>
1224
b5380639
MA
1225 * notifications.el (top): Remove unneeded declarations.
1226 (notifications-specification-version): Change to "1.2".
e43042fe 1227 (notifications-interface, notifications-notify-method)
b613912b
MA
1228 (notifications-close-notification-method): Fix docstring.
1229 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1230 (notifications-notify): Add :action-items, :resident and
1231 :transient hints. Change "image_data" to "image-data" and
1232 "image_path" to "image-path".
b613912b
MA
1233 (notifications-get-capabilities): New defun.
1234
257440aa
LL
12352012-04-24 Leo Liu <sdl.web@gmail.com>
1236
1237 * progmodes/python.el: Move hideshow setup to the end.
1238
b1bac16e
MR
12392012-04-24 Martin Rudalics <rudalics@gmx.at>
1240
1241 * window.el (handle-select-window): Clear echo area since this is
1242 no more done by read_char (Bug#11304).
1243
d81bd059
SM
12442012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1247 and `/ M' to filter-derived-mode.
1248 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1249 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1250 (ibuffer-mark-by-mode): Use default rather than initial-input.
1251 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1252
c4cf6d91
IA
12532012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1254
1255 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1256 (ibuffer-filter-by-derived-mode): New filter.
1257 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1258
7511ded8
CY
12592012-04-23 Andreas Politz <politza@fh-trier.de>
1260
1261 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1262
775c916b
CY
12632012-04-23 Chong Yidong <cyd@gnu.org>
1264
1265 * cus-edit.el (customize-apropos, customize-apropos-options):
1266 Disable matching of non-option variables (Bug#11176).
1267 (customize-option, customize-option-other-window)
1268 (customize-changed-options): Doc fix.
1269 (customize-apropos-options, customize-apropos-faces)
1270 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1271
1272 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1273 Fix word list splitting (Bug#11132).
46c71e23
CY
1274 (apropos-symbol, apropos-keybinding, apropos-label)
1275 (apropos-property, apropos-function-button)
1276 (apropos-variable-button, apropos-misc-button): New faces.
1277 (apropos-symbol-face, apropos-keybinding-face)
1278 (apropos-label-face, apropos-property-face, apropos-match-face):
1279 Variables removed (Bug#8396).
1280 (apropos-library-button, apropos-format-plist, apropos-print)
1281 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1282
2df41f9c
MA
12832012-04-23 Michael Albinus <michael.albinus@gmx.de>
1284
1285 * net/xesam.el (xesam-mode-map): Use let-bound map in
1286 initialization. (Bug#11292)
1287
da00640a
AM
12882012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1289
1290 Preserve ispell session localwords when switching back to
1291 original buffer.
1292
1293 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1294 variable to hold buffer session localwords.
1295 (ispell-kill-ispell): add option 'clear to delete session
1296 localwords.
1297 (ispell-command-loop, ispell-change-dictionary)
1298 (ispell-buffer-local-words): Preserve session localwords when
1299 needed.
1300
1301 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1302 Preserve session localwords when needed.
1303
f621ccf5
AM
13042012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1305
1306 * ispell.el (ispell-insert-word) Remove unneeded function using
1307 obsolete `translation-table-for-input'.
ef24141c
SM
1308 (ispell-word, ispell-process-line, ispell-complete-word):
1309 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1310
c2d1019e
CY
13112012-04-22 Chong Yidong <cyd@gnu.org>
1312
1313 * cus-edit.el (custom-variable-menu)
1314 (custom-variable-reset-saved, custom-face-menu)
1315 (custom-face-reset-saved): If there is no saved value, make the
1316 "reset-saved" operation bring back the default (Bug#9509).
1317 (custom-face-state): Properly detect themed faces.
1318
eeddc531
CY
1319 * faces.el (face-spec-set): Stop supporting deprecated form of
1320 third arg.
1321
dcbf5805
MA
13222012-04-22 Michael Albinus <michael.albinus@gmx.de>
1323
1324 Move functions from C to Lisp. Make non-blocking method calls
1325 the default. Implement further D-Bus standard interfaces.
1326
ef24141c
SM
1327 * net/dbus.el (dbus-message-internal): Declare function.
1328 Remove unneeded function declarations.
dcbf5805
MA
1329 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1330 (dbus-message-type-method-return, dbus-message-type-error)
1331 (dbus-message-type-signal): Declare variables. Remove local
1332 definitions.
1333 (dbus-interface-dbus, dbus-interface-peer)
1334 (dbus-interface-introspectable, dbus-interface-properties)
1335 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1336 Adapt docstring.
1337 (dbus-interface-objectmanager): New defconst.
1338 (dbus-call-method, dbus-call-method-asynchronously)
1339 (dbus-send-signal, dbus-method-return-internal)
1340 (dbus-method-error-internal, dbus-register-service)
1341 (dbus-register-signal, dbus-register-method): New defuns, moved
1342 from dbusbind.c
1343 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1344 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1345 New defuns.
dcbf5805
MA
1346 (dbus-call-method-non-blocking): Make it an obsolete function.
1347 (dbus-unregister-object, dbus-unregister-service)
1348 (dbus-handle-event, dbus-register-property)
1349 (dbus-property-handler): Obey the new structure of
1350 `bus-registered-objects'.
1351 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1352 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1353 Use `dbus-call-method'.
1354
cf20dee0
CY
13552012-04-22 Chong Yidong <cyd@gnu.org>
1356
1357 * cus-edit.el (custom-commands, custom-reset-menu)
1358 (Custom-reset-standard): Tweak labels.
1359 (custom-reset-button-menu): Change default to t.
1360 (custom-buffer-create-internal): For the custom-reset-button-menu
1361 case, put the revert button first.
1362 (custom-group-subtitle): New face.
1363 (custom-group-value-create): Align docstring to a specific column.
1364
1365 * wid-edit.el (widget-documentation-link-add): Don't handle
1366 indentation in this function.
1367 (widget-documentation-string-indent-to): New function.
1368 (widget-documentation-string-value-create): Use it.
1369
1370 * autorevert.el (auto-revert):
1371 * epg-config.el (epg):
1372 * ibuffer.el (ibuffer):
1373 * mpc.el (mpc):
1374 * ses.el (ses):
1375 * eshell/eshell.el (eshell):
1376 * net/ange-ftp.el (ange-ftp):
1377 * progmodes/ebnf2ps.el (postscript):
1378 * progmodes/flymake.el (flymake):
1379 * progmodes/prolog.el (prolog):
1380 * progmodes/verilog-mode.el (verilog-mode):
1381 * progmodes/which-func.el (which-func):
1382 * term/xterm.el (xterm):
1383 * textmodes/picture.el (picture):
1384 * textmodes/tildify.el (tildify):
1385 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1386 customization buffers.
1387
583e23bd
AM
13882012-04-22 Alan Mackenzie <acm@muc.de>
1389
1390 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1391 Adding a ) can hide the resulting (..) from searches. Fix it.
1392 Bound the backward search to the position of the existing (.
1393
7dd51bf1
JB
13942012-04-21 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * progmodes/verilog-mode.el (verilog-mode): Check whether
1397 which-func-modes is t before adding verilog-mode.
1398 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1399
d64a438f
LL
14002012-04-21 Leo Liu <sdl.web@gmail.com>
1401
7dd51bf1 1402 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1403
081e8d65
MV
14042012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1405
1406 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1407 filling of the last column of a table (Bug#5635).
1408 (woman-find-next-control-line): New arg, specifying an additional
1409 regexp component for the control line.
1410 (woman2-roff-buffer): Use it.
1411 (woman-break-table): New function.
1412 (woman2-TS): Use it.
1413
14142012-04-21 Chong Yidong <cyd@gnu.org>
1415
1416 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1417 (woman-horizontal-escapes, woman-negative-vertical-space)
1418 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1419 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1420
ed571ccb
SM
14212012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1422
1423 * minibuffer.el (completion-file-name-table): Complete user names.
1424
39773899
LL
14252012-04-20 Leo Liu <sdl.web@gmail.com>
1426
1427 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1428 and pcase-let*.
1429
de6ff46d
CY
14302012-04-20 Chong Yidong <cyd@gnu.org>
1431
1432 * server.el (server-execute): Respect initial-buffer-choice if it
1433 is a string and there are no files to open (Bug#2825).
1434 (server-create-window-system-frame, server-create-tty-frame):
1435 Don't switch buffers here.
2d0e8e61
CY
1436 (server-process-filter): Only try to open a window system frame if
1437 compiled with graphical support (Bug#8314).
de6ff46d 1438
54071013
DN
14392012-04-20 Dan Nicolaescu <dann@gnu.org>
1440
1441 * battery.el (battery-echo-area-format): Display remaining time
1442 for sysfs backend too (Bug#11269).
1443 (battery-linux-sysfs): Fix conditional for the charge.
1444
f30d612a
CY
14452012-04-20 Chong Yidong <cyd@gnu.org>
1446
c07a4c0b 1447 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1448 (gdb-inferior-io--init-proc): New function.
1449 (gdb-init-1): Use it.
1450 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1451 responsible for allocating a new pty and hooking it to gdb when
1452 the old pty gets an EIO due to process exit.
1453 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1454 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1455 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1456
2116e93c
EZ
14572012-04-20 Eli Zaretskii <eliz@gnu.org>
1458
1459 * window.el (window-min-size, window-sizable, window-min-delta)
1460 (window-max-delta, window--resizable, window-resizable)
1461 (window-total-size, window-full-height-p, window-full-width-p)
1462 (window-in-direction, window--resize-mini-window, window-resize)
1463 (window--resize-child-windows-normal)
1464 (window--resize-child-windows, window--resize-siblings)
1465 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1466 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1467
c07a4c0b 14682012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1469
ef24141c
SM
1470 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1471 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1472 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1473 pty process (Bug#11273).
1474 (gdb-update): New arg to suppress talking to the gdb process.
1475 (gdb-done-or-error): Use it.
1476 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1477 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1478 sentinel not being called.
1479
1480 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1481
d02766ab
CY
1482 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1483
c07a4c0b 14842012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1485
1486 * net/network-stream.el (open-network-stream): Doc fix.
1487
c07a4c0b 14882012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1489
1490 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1491
c07a4c0b 14922012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1493
1494 Ensure searching for keywords is case sensitive.
1495
1496 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1497 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1498 (c-defun-name, c-mark-function, c-cpp-define-name)
1499 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1500 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1501
ef24141c
SM
1502 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1503 Bind case-fold-search to nil.
f0f6bc35 1504
c07a4c0b 15052012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1506
1507 * mail/sendmail.el (mail-bury): Call return action with the right
1508 Rmail buffer (Bug#11242).
1509
9a864fa2
CY
1510 * server.el (server-process-filter): Handle corner case where both
1511 tty and nowait options are present (Bug#11102).
1512
539aa513
EZ
15132012-04-20 Eli Zaretskii <eliz@gnu.org>
1514
1515 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1516 (top level): Put into the executable the ident-style '$Id:' tag on
1517 windows-nt as well.
539aa513 1518
cfc7d5da
SM
15192012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * electric.el (electric-indent-post-self-insert-function): Check that
1522 electric-indent-mode is enabled in current buffer.
1523
5b01685c
JB
15242012-04-19 Juanma Barranquero <lekktu@gmail.com>
1525
1526 * imenu.el (imenu-progress-message): Restore; it is "used" in
1527 erc/erc-imenu.el and net/snmp-mode.el.
1528
4d6769e1
JB
15292012-04-19 Juanma Barranquero <lekktu@gmail.com>
1530
1531 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1532 (mouse-avoidance-nudge-mouse): Remove unused binding.
1533
1534 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1535
1536 * descr-text.el (describe-char):
1537 * progmodes/python.el (python-describe-symbol):
1538 Don't call `toggle-read-only', set `buffer-read-only'.
1539
1540 * imenu.el (imenu-default-goto-function): Mark unused args.
1541 (imenu-progress-message): Remove obsolete macro; all callers changed.
1542
1543 * subr.el (keymap-canonicalize): Remove unused binding.
1544 (read-passwd): Mark unused arg.
1545
1546 * tutorial.el (tutorial--display-changes): Remove unused binding.
1547 (tutorial--save-tutorial-to): Remove unused variable.
1548
1549 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1550 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1551 (package-generate-autoloads, package-menu--generate)
1552 (package-menu--find-upgrades): Remove unused bindings.
1553
1554 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1555 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1556 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1557 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1558 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1559 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1560 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1561 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1562 (cua-delete-char-rectangle): Mark unused args.
1563 (cua-align-rectangle): Remove unused binding.
1564
1565 * mail/rmail.el (compilation--message->loc)
1566 (epa--find-coding-system-for-mime-charset): Declare.
1567
1568 * net/dbus.el (dbus-register-service): Declare.
1569 (dbus-name-owner-changed-handler): Remove unused binding.
1570
1571 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1572 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1573 (nxml-scan-backward-within): Mark unused arg.
1574 (nxml-dynamic-markup-word): Remove unused binding.
1575
1576 * mouse.el (mouse-menu-major-mode-map):
1577 * emacs-lisp/authors.el (authors-scan-change-log)
1578 (authors-add-to-author-list):
1579 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1580 * emacs-lisp/smie.el (smie-auto-fill):
1581 * mail/sendmail.el (mail-bury):
1582 * mail/unrmail.el (unrmail):
1583 * net/tls.el (open-tls-stream):
1584 * textmodes/picture.el (picture-mouse-set-point):
1585 Remove unused bindings.
1586
8c8fc5df
MA
15872012-04-19 Michael Albinus <michael.albinus@gmx.de>
1588
1589 * net/tramp.el (tramp-action-password): Let-bind
1590 `enable-recursive-minibuffers' to t.
1591
a77b0ac9
SS
15922012-04-18 Sam Steingold <sds@gnu.org>
1593
1594 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1595 instead of 'string to accommodate values like [f11].
1596 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1597 * progmodes/gdb-mi.el: Likewise.
1598
12a106a9
LL
15992012-04-18 Leo Liu <sdl.web@gmail.com>
1600
1601 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1602 current buffer.
1603 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1604 LOCAL is nil.
1605
bc6494ef
CY
16062012-04-18 Chong Yidong <cyd@gnu.org>
1607
1608 * simple.el (line-move): Use forward-line if in batch mode
1609 (Bug#11053).
1610
c09c46b2
CS
16112012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1612
1613 * files.el (after-find-file): Do not try to add a final newline if
1614 the buffer is read-only (Bug#11156).
1615
5f6530ea
RS
16162012-04-17 Richard Stallman <rms@gnu.org>
1617
1618 * mail/rmail.el (rmail-start-mail):
1619 Pass (rmail-mail-return...) for the return-action.
1620 Pass (rmail-yank-current-message...) for the yank-action.
1621 (rmail-yank-current-message): New function.
1622 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1623 (rmail-reply): Likewise.
1624 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1625
1626 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1627 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1628 buffer, not newbuf.
1629
197b6f3c
JB
16302012-04-17 Juanma Barranquero <lekktu@gmail.com>
1631
1632 * server.el (server-ensure-safe-dir): Simplify.
1633
2311d8e5 16342012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1635
2311d8e5
GM
1636 * emacs-lisp/smie.el: Provide smarter auto-filling.
1637 (smie-auto-fill): New function.
1638 (smie-setup): Use it.
98fb480e 1639
2311d8e5
GM
1640 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1641
16422012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1643
1644 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1645 (comment-indent): Use it.
1646
2311d8e5 16472012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1648
1649 * ses.el: The overall change is to add cell renaming, that is
1650 setting fancy names for cell symbols other than name matching
1651 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1652 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1653 (ses-create-cell-variable): New defun.
2311d8e5 1654 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1655 (ses-relocate-formula): Relocate formulas only for cells the
1656 symbols of which are not renamed, i.e. symbols whose names do not
1657 match regexp "\\`[A-Z]+[0-9]+\\'".
1658 (ses-relocate-all): Relocate values only for cells the symbols of
1659 which are not renamed.
1660 (ses-load): Create cells variables as the (ses-cell ...) are read,
1661 in order to check row col consistency with cell symbol name only
1662 for cells that are not renamed.
1663 (ses-replace-name-in-formula): New defun.
1664 (ses-rename-cell): New defun.
4bdf2ad2 1665
fc72b15c
PO
16662012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1667
1668 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1669 New option (bug#11118).
1670 (perl-calculate-indent): Respect it.
1671
12e10e61
GM
16722012-04-17 Glenn Morris <rgm@gnu.org>
1673
1674 * dired-aux.el (dired-mark-read-string): Doc fix.
1675
30009afd
DA
16762012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1677
1678 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1679 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1680
41f03f4d
GM
16812012-04-17 Glenn Morris <rgm@gnu.org>
1682
1683 * mouse.el (mouse-drag-track):
1684 * speedbar.el (speedbar-frame-mode):
1685 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1686
f45f90f3
LL
16872012-04-16 Leo Liu <sdl.web@gmail.com>
1688
1689 * progmodes/python.el: Trivial cleanup.
1690
94ee8db5
GM
16912012-04-16 Glenn Morris <rgm@gnu.org>
1692
121b8917
GM
1693 * vc/vc.el (vc-string-prefix-p):
1694 * vc/pcvs-util.el (cvs-string-prefix-p):
1695 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1696 * mpc.el (mpc-string-prefix-p):
1697 Make all of these into obsolete aliases for string-prefix-p.
1698 Update callers.
1699 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1700
1197ecfa
GM
1701 * textmodes/two-column.el: Move custom options to the start.
1702 (frame-width): Remove compat definition.
1703 (2C-associate-buffer, 2C-dissociate):
1704 Use with-current-buffer rather than save-excursion.
1705 (2C-dissociate): Force a mode-line update.
1706 (2C-autoscroll): Use ignore-errors.
1707
099e7202
GM
1708 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1709 Autoload trivia.
1710
bf350d6a
GM
1711 * emacs-lisp/cl-extra.el (*random-state*):
1712 Remove unnecessary declaration.
1713
0e829eab
GM
1714 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1715
e3ad7552
GM
1716 * play/cookie1.el (cookie-snarf):
1717 Give an explicit error if input file cannot be read.
1718
68892d27
GM
1719 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1720
20f0c46d
GM
1721 * progmodes/perl-mode.el (c-macro-expand):
1722 Remove unnecessary autoload (it is in loaddefs.el).
1723
5a0978ce
GM
1724 * textmodes/picture.el (picture-desired-column)
1725 (picture-update-desired-column): Convert comments to doc-strings.
1726 (picture-substitute): Remove function.
1727 (picture-mode-map): Initialize in the defvar.
1728
6b955486
GM
1729 * woman.el: Remove eval-after-load for tar-mode.
1730 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1731 (woman-tar-extract-file): Autoload it.
1732
94ee8db5
GM
1733 * frame.el (automatic-hscrolling): Make this alias obsolete.
1734
177eca34
AM
17352012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1736
1737 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1738 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1739 (ispell-dictionary-base-alist): Revert to original XEmacs
1740 friendly version for default. [:alpha:] will be added in
1741 `ispell-set-spellchecker-params' if needed
177eca34 1742
c505aaeb
CY
17432012-04-16 Chong Yidong <cyd@gnu.org>
1744
1745 * image.el (imagemagick--extension-regexp): New variable.
1746 (imagemagick-register-types): Use it.
1747 (imagemagick-types-inhibit): Add :set function. Allow new value
1748 of t to inhibit all types.
1749
1750 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1751 so we can preload it.
1752
1753 * loadup.el (fboundp): Preload regexp-opt, needed by
1754 imagemagick-register-types.
1755
60efac0f
CY
17562012-04-15 Chong Yidong <cyd@gnu.org>
1757
1758 * frame.el (scrolling): Remove nearly unused customization group.
1759
1760 * scroll-all.el (scroll-all-mode): Move to windows group.
1761
5dd1713e
CY
17622012-04-15 Chong Yidong <cyd@gnu.org>
1763
1764 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1765
e6fd457e
CY
17662012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1767
1768 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1769 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1770
e153c136
GM
17712012-04-15 Glenn Morris <rgm@gnu.org>
1772
1773 * simple.el (process-file-side-effects): Doc fix.
1774
e6fd457e 17752012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1776
1777 * international/mule-cmds.el (set-language-environment): Doc fix.
1778
3603c3b1
JB
17792012-04-14 Juanma Barranquero <lekktu@gmail.com>
1780
1781 * server.el (server-auth-key, server-generate-key): Doc fixes.
1782 (server-get-auth-key): Doc fix. Use `string-match-p'.
1783 (server-start): Reflow docstring.
1784
e6de100c
LI
17852012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1786
1787 * server.el (server-generate-key): `called-interactively-p'
1788 requires a parameter.
1789
29734c21
MN
17902012-04-14 Michal Nazarewicz <mina86@mina86.com>
1791
1792 * server.el (server-auth-key): New variable.
75f1671a 1793 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1794 (server-start): Use the new variable and functions to allow
1795 setting a permanent server key (bug#9423).
1796
d65c9521
LL
17972012-04-14 Leo Liu <sdl.web@gmail.com>
1798
1799 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1800
5ae255c7
PE
18012012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1802
1803 Spelling fixes.
1804 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1805 Emacs uses American spelling.
1806
d5e6342e
JB
18072012-04-14 Juanma Barranquero <lekktu@gmail.com>
1808
1809 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1810 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1811 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1812 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1813
ab036cd7
SM
18142012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * progmodes/which-func.el (which-func-modes): Change default.
1817
35dc09a1 18182012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1819
1820 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1821 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1822
35dc09a1 18232012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1824
1825 * custom.el (custom-theme-set-variables): Doc fix.
1826
35dc09a1 18272012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1828
1829 * international/mule.el (set-auto-coding-for-load): Doc fix.
1830
35dc09a1 18312012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1832
35dc09a1
GM
1833 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1834 imenu work again for Objective C Mode. Correct the *-index values,
1835 these having been disturbed by a previous change in 2011-08.
57f845ee 1836
0de3da9f
AM
1837 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1838 Correct two search limits.
1839
35dc09a1 18402012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1841
1842 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1843
35dc09a1 18442012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1845
1846 * international/characters.el: Fix sorting.
1847
35dc09a1 18482012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1849
1850 * international/characters.el: Add more missing Latin case pairs.
1851
35dc09a1 18522012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1853
1854 * files.el (dir-locals-set-class-variables): Doc fix.
1855
35dc09a1 18562012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1857
3f1b5bf8
EZ
1858 * international/characters.el: Add set-case-syntax-pair call for
1859 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1860 counterpart. (Bug#11209)
1861
9f847f41
EZ
1862 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1863
35dc09a1 18642012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1865
1866 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1867
35dc09a1 18682012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1869
35dc09a1
GM
1870 * textmodes/ispell.el (ispell-dictionary-base-alist):
1871 Add data for Hebrew.
e2627d21 1872
35dc09a1 18732012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1874
35dc09a1
GM
1875 * net/rcirc.el (rcirc-cmd-quit):
1876 Revert 2012-03-18 change (Bug#11192).
5c14e333 1877
35dc09a1 18782012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1879
1880 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1881
35dc09a1 18822012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1883
4517fe3a
SM
1884 * minibuffer.el (completion-in-region-mode-map):
1885 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1886
b472a594
VD
18872012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1888
1889 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1890
09b95ce3
MY
18912012-04-13 Masatake YAMATO <yamato@redhat.com>
1892
1893 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1894 to allow `C-M-f' and `C-M-b' to move to the nearest path
1895 separator (bug#9511).
1896
4b63a9ca
LI
18972012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1898
1899 * avoid.el: Require cl when compiling. And also move the
1900 `provide' to the end.
1901
7b55b8bf
TV
19022012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1903
1904 * avoid.el (mouse-avoidance-banish-position): New variable.
1905 (mouse-avoidance-banish-destination): Use it (bug#10165).
1906
adedaa1f
LL
19072012-04-13 Leo Liu <sdl.web@gmail.com>
1908
1909 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1910
70e74021
KB
19112012-04-13 Ken Brown <kbrown@cornell.edu>
1912
1913 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1914 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1915 (browse-url-filename-alist): For the same reason, don't modify
1916 file:// URLs on Cygwin.
1917
e75e89ba
SM
19182012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1919
1920 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1921 the region on shift if the binding is already shifted (bug#11221).
1922
82f289a4
GM
19232012-04-12 Glenn Morris <rgm@gnu.org>
1924
1925 * mail/mailpost.el: Move to obsolete/.
1926
d333dc4c
DA
19272012-04-12 Drew Adams <drew.adams@oracle.com>
1928
1929 * imenu.el (imenu--generic-function): Ignore invisible definitions
1930 (bug#10123).
1931
0d15b5ba
VD
19322012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1933
1934 * hexl.el (hexl-bits): New variable.
1935 (hexl-options): Mention the variable in the doc string.
75f1671a 1936 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1937 (hexl-mode): Mention the new variable.
75f1671a
JB
1938 (hexl-mode, hexl-current-address, hexl-current-address):
1939 Use the displen.
0d15b5ba
VD
1940 (hexl-ascii-start-column): New function.
1941 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1942 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1943
64a440db
AM
19442012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1945
1946 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1947 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1948 the encoding, as expected by hunspell.
1949
6decb6c2
SM
19502012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * battery.el (battery--linux-sysfs-regexp): New const.
1953 (battery-status-function): Use it. Remove yeeloong special case.
1954 (battery-yeeloong-sysfs): Remove.
1955 (battery-echo-area-format): Remove yeeloong special case.
1956
088be6fb
SM
19572012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1958
6622e416
SM
1959 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1960 Reported by Noah Friedman.
1961
088be6fb
SM
1962 * subr.el (read-passwd): Use read-string.
1963
b49f886e
LMI
19642012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1965
1966 * vcursor.el (vcursor-move): Increase the priority of the overlay
1967 (bug#9663).
1968
a63067fc
DD
19692012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1970
1971 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1972 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1973
ac3cf14a
WS
19742012-04-11 William Stevenson <yhvh2000@gmail.com>
1975
1976 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1977 define-minor-mode (bug#10760).
1978
c4fc691b 19792012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1980
4d6769e1 1981 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1982 that directories matching `grep-find-ignored-files' won't be
1983 pruned (bug#10351).
1984
af23e2e5
CY
19852012-04-11 Chong Yidong <cyd@gnu.org>
1986
1987 * startup.el (command-line): Remove support for long-obsolete
1988 variable font-lock-face-attributes.
1989
ab7ce8c1
GM
19902012-04-11 Glenn Morris <rgm@gnu.org>
1991
1992 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1993
de8c03dc
SM
19942012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * window.el (window--state-get-1): Obey window-point-insertion-type.
1997
050cc68b
LB
19982012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1999
2000 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2001 to previous function when point is on the first character of a
75f1671a 2002 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2003
a38c310c
GM
20042012-04-11 Glenn Morris <rgm@gnu.org>
2005
effed0c2
GM
2006 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2007 not just file-errors.
2008
a38c310c
GM
2009 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2010 (vc-bzr-sha1): Use internal sha1.
2011
0221e323
SM
20122012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2013
2014 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2015
43956923
SG
20162012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2017
2018 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2019 that start in the middle of the line (bug#10496).
2020
6a8c9eaf
DN
20212012-04-10 Dan Nicolaescu <dann@gnu.org>
2022
2023 * battery.el (battery-linux-proc-acpi): Only one battery is
2024 discharged at a time, but that seems to confuse battery.el when
2025 computing `rate-type' for the battery not being discharged
2026 (bug#10332).
2027
1930bf5d
SM
20282012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2a718f6f
SM
2030 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2031
599430d0
SM
2032 * international/quail.el: Use dolist and simplify.
2033 (quail-define-package, quail-update-keyboard-layout)
2034 (quail-define-rules): Use dolist.
2035 (quail-insert-kbd-layout, quail-get-translation): CSE.
2036
a2754b6c
SM
2037 * tmm.el: Use dolist, remove left over hook.
2038 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2039 Use dolist.
2040 (calendar-load-hook): Don't mess with it.
2041
1930bf5d
SM
2042 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2043 Use derived-mode-p. Run the diff asynchronously.
2044
9f67961c
LMI
20452012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046
2047 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2048
2a8ce227
JB
20492012-04-10 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2052 (list-dynamic-libraries--loaded): New function.
2053 (list-dynamic-libraries--refresh): Use it.
2054
8f33b5f8
NW
20552012-04-10 Nathan Weizenbaum <nweiz@google.com>
2056
1930bf5d
SM
2057 * progmodes/python.el (python-fill-paragraph):
2058 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2059 disabled (bug#7018).
2060
b12f0439
L
20612012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2062
1930bf5d 2063 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2064 DOS/MS Windows for the Baltic languages. There are still plenty
2065 of texts written in this encoding/codepage (bug#6519).
b12f0439 2066
57c3bd01
GM
20672012-04-10 Glenn Morris <rgm@gnu.org>
2068
2069 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2070 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2071
6c3eab30
FA
20722012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2073
1930bf5d 2074 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2075 next-line "n" and previous-line "p" in order to make recentf more
2076 consistent with ibuffer, dired or org-mode (bug#9387).
2077
24d78a88
LMI
20782012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2079
bc72b5d9
LMI
2080 * image.el (put-image): Return the overlay created instead of the
2081 optional input string (bug#7834). Note that this may break code
2082 that is (for some reason or other) depending on `put-image'
2083 returning the string.
2084
bd2dba5a
LMI
2085 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2086
74beb59f
LMI
2087 * simple.el (zap-to-char): Allow zapping using input methods
2088 (bug#1580).
2089
24d78a88
LMI
2090 * textmodes/fill.el (fill-region): Leave point and mark where they
2091 were before filling (bug#5399).
2092
263f20cd
GM
20932012-04-09 Glenn Morris <rgm@gnu.org>
2094
2095 * version.el (emacs-bzr-get-version):
2096 Handle lightweight checkouts of local branches.
2097
58d1f797
AS
20982012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2099
263f20cd 2100 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2101
b4d3bc10
CY
21022012-04-09 Chong Yidong <cyd@gnu.org>
2103
2104 * custom.el (custom-variable-p): Return nil for non-symbol
2105 arguments instead of signaling an error.
2106 (user-variable-p): Obsolete alias for custom-variable-p.
2107
2108 * apropos.el (apropos-variable):
2109 * files-x.el (read-file-local-variable):
2110 * simple.el (set-variable):
2111 * woman.el (woman-mini-help):
2112 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2113
fd06db5d
GM
21142012-04-09 Glenn Morris <rgm@gnu.org>
2115
e5fcdb5e
GM
2116 * startup.el (normal-top-level): Don't look for leim-list.el
2117 in places where it will not be found. (Bug#910)
2118
fd06db5d
GM
2119 * international/mule-cmds.el (set-default-coding-systems):
2120 * files.el (normal-mode):
2121 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2122 This function was removed with ucs-tables.el in 2008.
2123
b39bb7e1
EZ
21242012-04-08 Eli Zaretskii <eliz@gnu.org>
2125
2126 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2127 ispell-encoding8-command to "-i", without a trailing space.
2128 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2129 separate command-line arguments, to specify the encoding, since
2130 that's how hunspell expects it.
2131
5c5b8e23
GM
21322012-04-08 Glenn Morris <rgm@gnu.org>
2133
2134 * loadup.el: Load bindings before cus-start.
2135 This reduces somewhat the number of "rogue" settings in emacs -Q.
2136
a1ed8b05
GM
21372012-04-07 Glenn Morris <rgm@gnu.org>
2138
2139 * version.el (emacs-bzr-get-version): New function.
dfae128a 2140 (emacs-bzr-version): New variable.
a1ed8b05
GM
2141 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2142 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2143
b142f158
EZ
21442012-04-07 Eli Zaretskii <eliz@gnu.org>
2145
dfae128a
GM
2146 * international/uni-bidi.el, international/uni-category.el:
2147 * international/uni-combining.el, international/uni-decimal.el:
2148 * international/uni-decomposition.el, international/uni-digit.el:
2149 * international/uni-lowercase.el, international/uni-mirrored.el:
2150 * international/uni-name.el, international/uni-numeric.el:
2151 * international/uni-titlecase.el, international/uni-uppercase.el:
2152 Update for Unicode 6.1.
b142f158 2153
9078ead6
EZ
21542012-04-07 Eli Zaretskii <eliz@gnu.org>
2155
2156 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2157
f23d2c7d
LMI
21582012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2159
2160 * window.el (shrink-window): Mention the `window-min-height'
2161 variable in the doc string.
2162
0a0a3573
BG
21632012-04-05 Bastien Guerry <bzg@altern.org>
2164
2165 * color.el (color-lighten-name): Fix typo.
2166
e5248ac9
SM
21672012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * server.el (server--on-display-p): New function.
2170 (server--on-display-p): Use it.
2171
b4243e22
GV
21722012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2173
2174 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2175 (bug#11145).
2176
305d9f44
SM
21772012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * comint.el (comint--common-quoted-suffix): Check string boundary
2180 before comparing (bug#11158).
2181 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2182
3d439cd1
CY
21832012-04-04 Chong Yidong <cyd@gnu.org>
2184
321cc491
CY
2185 * minibuffer.el (completion-extra-properties): Doc fix.
2186
3d439cd1
CY
2187 * subr.el (delayed-warnings-hook): Doc fix.
2188
2d562c0f
DU
21892012-04-04 Daiki Ueno <ueno@unixuser.org>
2190
2191 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2192 selection (Bug#11159).
2193 (epa-insert-keys): Inform that the default public key will be
2194 exported if no key is selected.
2195
4443f204
RS
21962012-04-04 Richard Stallman <rms@gnu.org>
2197
2198 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2199
529c06b6
CY
22002012-04-03 Chong Yidong <cyd@gnu.org>
2201
2202 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2203 mail-insert-file, not its obsolete alias mail-attach-file.
2204
66b907dc
MA
22052012-04-03 Michael Albinus <michael.albinus@gmx.de>
2206
2207 * notifications.el (notifications-notify): Fix docstring.
2208
c0ea195d
GM
22092012-04-02 Glenn Morris <rgm@gnu.org>
2210
2211 * emacs-lisp/authors.el (authors-aliases): Another addition.
2212
5ca64e00
MA
22132012-04-02 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2216 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2217 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2218
42ee526b
CY
22192012-04-01 Chong Yidong <cyd@gnu.org>
2220
2221 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2222 Handle root directory properly.
2223 (copy-directory): Caller changed.
2224
2225 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2226 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2227
0b021094
GM
22282012-03-31 Glenn Morris <rgm@gnu.org>
2229
40f86458
GM
2230 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2231
7019c177
GM
2232 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2233
a1daddd6
GM
2234 * calendar/calendar.el (calendar-window-list)
2235 (calendar-hide-window): Restore. (Bug#11140)
2236 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2237
0b021094
GM
2238 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2239
40311efc
TV
22402012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2241
2242 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2243 Check if file is a symlink (Bug#10489).
2244
2245 * files.el (copy-directory): Likewise.
2246
5319014e
CY
22472012-03-30 Chong Yidong <cyd@gnu.org>
2248
2249 * image.el (imagemagick-types-inhibit)
2250 (imagemagick-register-types): Doc fix.
2251
935d1290
AM
22522012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2253
ef24141c
SM
2254 * ispell.el (ispell-get-extended-character-mode):
2255 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2256 and treats ~word as ordinary words in pipe mode.
935d1290 2257
61c6e8fd
GM
22582012-03-30 Glenn Morris <rgm@gnu.org>
2259
2260 * tutorial.el (help-with-tutorial): Ensure local variables don't
2261 happen to make the buffer read-only. (Bug#11127)
2262
81fdff00
SM
22632012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2266 (perl-calculate-indent): Return `noindent' in strings.
2267
6e7a6ec0
SS
22682012-03-28 Sam Steingold <sds@gnu.org>
2269
2270 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2271 instead of the broken adhockery which does not prevent calendar
2272 buffers from being displayed at random after exit.
2273 (calendar-window-list, calendar-hide-window): Remove the broken
2274 adhockery.
2275
fee88ca0
GM
22762012-03-28 Glenn Morris <rgm@gnu.org>
2277
2278 * replace.el (query-replace-map): Doc fix.
2279
38de3354
AS
22802012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2281
2282 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2283 contents. (Bug#11109)
2284
b973155e
SM
22852012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2288 (bug#11077).
2289 (avl-tree--check, avl-tree--check-node): New funs.
2290
dcb6e7b3
MR
22912012-03-27 Martin Rudalics <rudalics@gmx.at>
2292
2293 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2294 (switch-to-prev-buffer, switch-to-next-buffer):
2295 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2296 showing a buffer already is done on the same frame.
2297
b4fa35fa
GM
22982012-03-27 Glenn Morris <rgm@gnu.org>
2299
2300 * startup.el (mail-host-address): Doc fix.
2301
f9210e18
SM
23022012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2305 than 197 variables.
2306
c0bf7753
AF
23072012-03-26 Ami Fischman <ami@fischman.org>
2308
2309 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2310
33da7b16
GM
23112012-03-26 Glenn Morris <rgm@gnu.org>
2312
02243d9d
GM
2313 * files.el (save-buffers-kill-emacs): Doc fix.
2314
33da7b16
GM
2315 * startup.el (normal-top-level, command-line, command-line-1):
2316 Give them doc strings.
2317
e5a69fd0
EZ
23182012-03-25 Eli Zaretskii <eliz@gnu.org>
2319
2320 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2321 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2322
9a69676a
CY
23232012-03-25 Chong Yidong <cyd@gnu.org>
2324
4125cb8b
CY
2325 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2326 theme if it was previously enabled before (Bug#11031).
2327
dd470960
CY
2328 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2329 spec with custom-face-get-current-spec if its :shown-value is not
2330 determined yet (Bug#9337).
4125cb8b 2331 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2332
9a69676a
CY
2333 * button.el (button-at): Minor addition to docstring.
2334
6e7e90fa
SL
23352012-03-24 Simon Leinen <simon.leinen@gmail.com>
2336
2337 * vc/vc.el (vc-merge): Fix a prompt.
2338
f06e2758
CY
23392012-03-24 Chong Yidong <cyd@gnu.org>
2340
2341 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2342 point (Bug#9623).
2343
6e7e90fa
SL
2344 * button.el (button-at): Minor addition to docstring.
2345
b9d0879b
SM
23462012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2348 * newcomment.el (comment-choose-indent): No space after BOL.
2349
e71cebb3
SS
23502012-03-22 Sam Steingold <sds@gnu.org>
2351
2352 * window.el (switch-to-prev-buffer): Revert last patch because the
2353 bug turned out to be an advertised feature (Elisp manual 28.14).
2354
335aff35
GM
23552012-03-22 Glenn Morris <rgm@gnu.org>
2356
2357 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2358 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2359
c676576a
LMI
23602012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2361
2362 * net/network-stream.el (network-stream-open-starttls): Make error
2363 message under Windows be less misleading.
2364
126f3d39
LW
23652012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2366
2367 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2368 understands (bug#9942).
2369
64fee311
CY
23702012-03-22 Chong Yidong <cyd@gnu.org>
2371
2372 * simple.el (end-of-visible-line): Handle return value of
2373 next-single-property-change properly (Bug#9371).
2374
a640d29a
KH
23752012-03-22 Kenichi Handa <handa@m17n.org>
2376
2377 * international/quail.el (quail-insert-kbd-layout): Fix previous
2378 change. To avoid unwanted bidi reordering, use
2379 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2380
39675016
DG
23812012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2382
2383 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2384 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2385 (ruby-beginning-of-indent): Be more careful with the difference
2386 between word-boundary and symbol boundary.
2387 (ruby-mode-syntax-table): Make : a symbol constituent.
2388
0a6934fc 23892012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2390
3d008e4f
SM
2391 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2392
0a6934fc
SM
23932012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2394
af67c9d7
SM
2395 * progmodes/etags.el (tags-completion-at-point-function):
2396 Improve last fix.
2397
1acad97c
SM
2398 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2399
e298b5da
SS
24002012-03-21 Sam Steingold <sds@gnu.org>
2401
2402 * progmodes/etags.el (tags-completion-at-point-function):
2403 Avoid the error when point is inside the pattern.
2404
91d82a70
JY
24052012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2406
2407 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2408 line (Bug#10855).
2409
69188b79
CY
24102012-03-21 Drew Adams <drew.adams@oracle.com>
2411
2412 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2413
99fc91fe
AK
24142012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2415
2416 * ido.el (ido-set-current-directory, ido-read-internal)
2417 (ido-choose-completion-string, ido-completion-help): Handle nil
2418 value of ido-completion-buffer (Bug#11008).
2419
087bbb4c
SS
24202012-03-21 Sam Steingold <sds@gnu.org>
2421
2422 * window.el (switch-to-prev-buffer): Do not switch to a visible
2423 window previous buffer, just like with the frame previous buffers.
2424
fb5b8aca
CY
24252012-03-21 Chong Yidong <cyd@gnu.org>
2426
2427 * faces.el (make-face, make-empty-face, copy-face):
2428 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2429 Doc fixes.
2430
dc9924b8
SM
24312012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2432
2433 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2434 (widget-complete): Remove broken use of it.
2435
f0bcceb9
CY
24362012-03-20 Chong Yidong <cyd@gnu.org>
2437
dc9924b8
SM
2438 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2439 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2440 characters.
2441
ee52ebf3
TH
24422012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2443
2444 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2445 to draw rectangles, not squares. (Regression introduced by revno
2446 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2447
4c5779ab
CY
24482012-03-18 Chong Yidong <cyd@gnu.org>
2449
2450 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2451 it is not yet defined (for temacs).
2452
15360934
LL
24532012-03-18 Leo Liu <sdl.web@gmail.com>
2454
dc9924b8 2455 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2456
d9a8eb66
EZ
24572012-03-17 Eli Zaretskii <eliz@gnu.org>
2458
2459 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2460 (ispell-choices-win-default-height, ispell-silently-savep)
2461 (ispell-dictionary-alist, ispell-encoding8-command)
2462 (ispell-check-version, ispell-aspell-find-dictionary)
2463 (ispell-valid-dictionary-list, ispell-words-keyword)
2464 (ispell-get-word, ispell-internal-change-dictionary)
2465 (ispell-region, ispell-skip-region-list)
2466 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2467 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2468 (ispell-message-text-end, ispell-message)
2469 (ispell-buffer-local-parsing): Doc fix.
2470
f02ff80d
J
24712012-03-13 Jambunathan K <kjambunathan@gmail.com>
2472
2473 * htmlfontify.el: Add support for code block fontification for ODT
2474 export (Bug #9914).
2475 (hfy-optimisations): Define new option
2476 `body-text-only'
2477 (hfy-fontify-buffer): Honor above setting.
2478 (hfy-begin-span, hfy-end-span): New routines factored out form
2479 `hfy-fontify-buffer'.
2480 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2481 that permit insertion of custom tags.
2482 (hfy-fontify-buffer): Use above handlers.
2483 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2484 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2485 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2486 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2487 bind a special variable `hfy-user-sheet-assoc'.
2488 (htmlfontify-string): New defun.
2489 (hfy-compile-face-map): Make sure that the last char in the
2490 buffer is correctly fontified.
2491 (hfy-face-resolve-face): Whitespace only change.
2492
9ac7a13f
EZ
24932012-03-17 Eli Zaretskii <eliz@gnu.org>
2494
2495 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2496 message more clear.
2497
e2b5bdd7
LL
24982012-03-16 Leo Liu <sdl.web@gmail.com>
2499
2500 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2501
2e492df3
AM
25022012-03-16 Alan Mackenzie <acm@muc.de>
2503
2504 Further optimise the handling of large macros.
2505
2506 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2507 limit to a call of `c-literal-limits'.
2508 (c-determine-+ve-limit): New function.
dc9924b8
SM
2509 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2510 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2511 In CASE 5B, restrict a search limit to 500.
2512 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2513
2514 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2515 Restrict macro bounds to +-500 from after-change's BEG END.
2516
50e94f0c
LL
25172012-03-16 Leo Liu <sdl.web@gmail.com>
2518
2519 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2520
6f09f6ed
AH
25212012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2522
2523 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2524 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2525
c7e73d51
GM
25262012-03-16 Glenn Morris <rgm@gnu.org>
2527
da986230
GM
2528 * view.el (view-buffer, view-buffer-other-window)
2529 (view-buffer-other-frame): Doc fixes re special mode-class.
2530
0835f01e
GM
2531 * subr.el (eval-after-load): If named feature is provided not from
2532 a file, run after-load forms. (Bug#10946)
2533
c7e73d51
GM
2534 * calendar/calendar.el (calendar-insert-at-column):
2535 Handle non-unit-width characters a bit better. (Bug#10978)
2536
3f2eafd1
CY
25372012-03-15 Chong Yidong <cyd@gnu.org>
2538
2539 * emacs-lisp/ring.el (ring-extend): New function.
2540 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2541
2542 * comint.el (comint-read-input-ring)
2543 (comint-add-to-input-history): Grow comint-input-ring lazily.
2544
103af3fe
SM
25452012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2546
663b1677
SM
2547 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2548 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2549
103af3fe
SM
2550 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2551 (imenu-add-to-menubar): Don't add a redundant index.
2552 (imenu-update-menubar): Handle a dynamically composed keymap.
2553
899cb7cb
KY
25542012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 * mail/sendmail.el (mail-encode-header):
2557 Bind rfc2047-encode-encoded-words to nil.
2558
3809f91d
GM
25592012-03-13 Glenn Morris <rgm@gnu.org>
2560
2561 * calendar/calendar.el (calendar-string-spread):
2562 Handle non-unit-width characters a bit better. (Bug#10978)
2563
9e345a01
LL
25642012-03-13 Leo Liu <sdl.web@gmail.com>
2565
2566 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2567 directory and file as argument (Bug#10822).
2568
4a07df36
KS
25692012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2570
2571 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2572 For dynamically generated code, follow $PC.
2573 (gdb-disassembly-handler-custom): Handle no function name case.
2574
4aaa9356
TL
25752012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2576
2577 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2578 * emulation/ws-mode.el (ws-query-replace):
2579 * sort.el (sort-regexp-fields):
2580 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2581
225979da
SM
25822012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * dabbrev.el: Fix cycle completion order (bug#10963).
2585 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2586 (dabbrev-completion): Don't use an obarray; provide
2587 a cycle-sort-function.
2588
e2f1fdab
LL
25892012-03-12 Leo Liu <sdl.web@gmail.com>
2590
dc9924b8 2591 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2592 (kill-do-not-save-duplicates): Doc fix.
2593
b19490ed
SM
25942012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * dabbrev.el: Fix cycle completion (bug#10963).
2597 Use lexical binding and wrap to 80 columns.
2598 (dabbrev-completion): Delay computing the list of completions.
2599
4b05d722
KH
26002012-03-12 Kenichi Handa <handa@m17n.org>
2601
2602 * international/quail.el (quail-insert-kbd-layout): Surround each
2603 row by LRO and PDF instead of inserting many LRMs. Pad the left
2604 and right of each non-spacing marks. Insert invisible space
2605 between lower and upper characters to prevent composition.
2606
dbbc2e69
SM
26072012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * minibuffer.el (minibuffer-complete): Don't get confused when the
2610 function is run twice via different commands (bug#10958).
2611 (complete-with-action): Fix docstring.
2612
292112ed
CY
26132012-03-12 Chong Yidong <cyd@gnu.org>
2614
5d1ac394
CY
2615 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2616 (nxml-completion-at-point-function): New function.
2617 (nxml-mode): Use it.
2618 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2619
292112ed
CY
2620 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2621 Load generated autoloads file before byte compiling (Bug#10970).
2622 (package--make-autoloads-and-compile): New helper fun.
2623
4098f8f7
CS
26242012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2625
2626 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2627
8f754691
MA
26282012-03-11 Michael Albinus <michael.albinus@gmx.de>
2629
2630 * autorevert.el (auto-revert-handler): Ensure, that
2631 file-readable-p is applied only for local files or in
2632 auto-revert-tail-mode.
2633
e29ab36b
AS
26342012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2635
dbbc2e69
SM
2636 * server.el (server-eval-at): Handle non-tcp connections.
2637 Decode result string.
ad0bf5b6 2638
e29ab36b
AS
2639 * server.el (server-msg-size): New constant.
2640 (server-reply-print): New function.
2641 (server-eval-and-print): Use it.
2642 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2643 Handle -print-nonl.
2644
de5939ba
CS
26452012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2646
2647 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2648 (Bug#10987).
2649
0c93eabf
CY
26502012-03-11 Chong Yidong <cyd@gnu.org>
2651
397a688f
CY
2652 * simple.el (goto-line): Doc fix (Bug#9938).
2653
2cc775f9
CY
2654 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2655
0c93eabf
CY
2656 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2657 when finished (Bug#10963).
2658
c491fa41
MR
26592012-03-11 Martin Rudalics <rudalics@gmx.at>
2660
2661 * window.el (split-window-below): Fix bug in case where
2662 split-window-keep-point is nil (Bug#10971).
2663
300e8fa5
JL
26642012-03-11 Juri Linkov <juri@jurta.org>
2665
2666 * replace.el (replace-highlight): Set isearch-word to nil
2667 unconditionally. (Bug#10887)
2668
dbf6c5a1
EZ
26692012-03-10 Eli Zaretskii <eliz@gnu.org>
2670
2671 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2672 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2673 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2674 (mairix-widget-create-query): Add usage information about mairix
2675 search forms: negating words, searching for substrings, etc.
2676
b9e501de
JP
26772012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2678
2679 * international/fontset.el (font-encoding-alist): Add an entry for
2680 ksx1001 (Bug#5667).
2681
92795c91
RS
26822012-03-10 Richard Stallman <rms@gnu.org>
2683
1694e6c1
RS
2684 * mail/sendmail.el (mail-encode-header):
2685 Set rfc2047-encode-encoded-words.
2686
607e8555
RS
2687 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2688
de3bc99a
RS
2689 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2690 view buffer means not swapped.
2691 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2692 (rmail-write-region-annotate): Error if real text has disappeared.
2693
92795c91
RS
2694 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2695
699bd04e
CY
26962012-03-10 Chong Yidong <cyd@gnu.org>
2697
2698 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2699 * emulation/cua-base.el (cua--init-keymaps):
2700 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2701
570a1714
MR
27022012-03-10 Martin Rudalics <rudalics@gmx.at>
2703
dbbc2e69
SM
2704 * speedbar.el (speedbar-unhighlight-one-tag-line):
2705 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2706
82dcf4e4
CY
27072012-03-10 Chong Yidong <cyd@gnu.org>
2708
7a2c7ca7
CY
2709 * minibuffer.el (completion-in-region, completion-help-at-point):
2710 Give the completion field overlay a high priority (Bug#6830).
2711
82dcf4e4
CY
2712 * dired.el (dired-goto-file): Recognize absolute file name
2713 listings (Bug#7126).
2714 (dired-goto-file-1): New helper function.
2715 (dired-toggle-read-only): Inhibit warnings.
2716
052e28ac
MA
27172012-03-09 Michael Albinus <michael.albinus@gmx.de>
2718
75f1671a 2719 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2720 there are no properties.
2721
95d5e396
LL
27222012-03-09 Leo Liu <sdl.web@gmail.com>
2723
2724 * savehist.el (savehist-printable): Stricter check for string
2725 value (Bug#10937).
2726
3f018d6d
EZ
27272012-03-09 Eli Zaretskii <eliz@gnu.org>
2728
dbbc2e69
SM
2729 * mail/smtpmail.el (smtpmail-send-it):
2730 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2731 valid mbox format.
2732
f7fd3d79
GM
27332012-03-09 Glenn Morris <rgm@gnu.org>
2734
2735 * files.el (dir-locals-find-file):
2736 Don't check result is regular, readable.
2737 (dir-locals-read-from-file): Demote errors.
2738
6ff6e72f
EZ
27392012-03-08 Eli Zaretskii <eliz@gnu.org>
2740
dbbc2e69
SM
2741 * international/quail.el (quail-insert-kbd-layout):
2742 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2743 layout cell, to prevent their reordering by bidi display engine.
2744 For details, see the discussion in
2745 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2746
9cec7834
AM
27472012-03-08 Alan Mackenzie <acm@muc.de>
2748
2749 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2750 the starting position; make it extend the marked region when
2751 invoked repeatedly - all under appropriate circumstances.
2752 Fixes bugs #5525, #10906.
2753
9a40b8d4
GM
27542012-03-08 Glenn Morris <rgm@gnu.org>
2755
2756 * files.el (locate-dominating-file, dir-locals-find-file):
2757 Undo 2012-03-06 change.
2758
7a08ed35
EZ
27592012-03-07 Eli Zaretskii <eliz@gnu.org>
2760
dbbc2e69
SM
2761 * international/quail.el (quail-help):
2762 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2763 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2764 for the reason.
2765
5aca4f71 27662012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2767
2768 Avoid superfluous registering of signals. (Bug#10807)
2769
2770 * notifications.el (notifications-on-action-object)
2771 (notifications-on-close-object): New defvars.
2772 (notifications-on-action-signal, notifications-on-closed-signal):
2773 Unregister the signal if not needed any longer.
2774 (notifications-notify): Register `notifications-action-signal' or
2775 `notifications-closed-signal', if :on-action or :on-close has been
2776 passed as argument.
2777
78e8b10a
CY
27782012-03-07 Chong Yidong <cyd@gnu.org>
2779
2780 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2781 non-X platforms.
2782
69481eb8
GM
27832012-03-06 Glenn Morris <rgm@gnu.org>
2784
2785 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2786 (x-disown-selection-internal, x-get-selection-internal):
2787 Doc fix (add arglist signatures). (Bug#10783)
2788
133b8e11
KS
27892012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2790
2791 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2792 Handle breakpoints with no "type".
2793
99a83064
GM
27942012-03-06 Glenn Morris <rgm@gnu.org>
2795
2796 * files.el (locate-dominating-file): Add optional predicate argument.
2797 (dir-locals-find-file): Make use of above change.
2798
17798e78
TTN
27992012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2800
2801 * info.el (Info-insert-dir): Also try "dir.gz".
2802
eb182446
GM
28032012-03-06 Glenn Morris <rgm@gnu.org>
2804
8f2114ee
GM
2805 * files.el (dir-locals-find-file):
2806 Ignore non-readable or non-regular files. (Bug#10928)
2807
eb182446
GM
2808 * files.el (locate-dominating-file): Doc fix.
2809
24679323
AS
28102012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2811
2812 * calendar/calendar.el (calendar-set-mode-line):
2813 `getenv' returns a string. (Bug#10951)
2814
01d972a9
LL
28152012-03-05 Leo Liu <sdl.web@gmail.com>
2816
109aa8a9
LL
2817 * simple.el (backward-delete-char-untabify): Constrain point to
2818 field (Bug#10939).
2819
01d972a9
LL
2820 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2821
10607bea
CY
28222012-03-05 Chong Yidong <cyd@gnu.org>
2823
2824 * simple.el (count-words): If called from Lisp, return the word
2825 count, for symmetry with `count-lines'. Arglist changed.
2826 (count-words--message): Args changed. Consolidate counting code
2827 from count-words and count-words-region.
2828 (count-words-region): Caller changed.
2829 (count-lines-region): Make it an obsolete alias.
2830
5dd11cfe
TH
28312012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2832
2833 * saveplace.el (save-place-to-alist)
2834 (save-place-ignore-files-regexp): Allow value nil to disable this
2835 feature.
2836
c349f4e6
CY
28372012-03-04 Chong Yidong <cyd@gnu.org>
2838
2839 * faces.el (face-spec-reset-face): For the default face, reset the
2840 attributes to default values (Bug#10748).
2841
e627be4c
LMI
28422012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2843
2844 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2845 previous patch: Check `message-send-mail-function', and not the
2846 default function (bug#10897).
2847
ebeabff4
MA
28482012-03-04 Michael Albinus <michael.albinus@gmx.de>
2849
a41a6cf4
MA
2850 * notifications.el (notifications-on-action-signal)
2851 (notifications-on-closed-signal): Check for unique service name of
2852 incoming event. Fix error in removing entry.
ebeabff4 2853 (top): Register for signals with wildcard service name.
a41a6cf4 2854 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2855
c1ca42b4
CY
28562012-03-04 Chong Yidong <cyd@gnu.org>
2857
dc9924b8 2858 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2859
ea16568d
GM
28602012-03-04 Glenn Morris <rgm@gnu.org>
2861
2862 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2863 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2864 (expand-abbrev, define-abbrev-table): Doc fixes.
2865
fbae4637
LMI
28662012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2867
2868 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2869 `message-default-send-mail-function' and not `send-mail-function'
2870 when doing the prompting for `sendmail-query-once' before sending
2871 in Message buffers (bug#10897).
2872
a1e7225c
LMI
2873 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2874 This is inconsistent with all the other stream functions, which leave
2875 the setting up to the higher levels (if so wanted) (bug#10931).
2876
56d093a9
AM
28772012-03-02 Alan Mackenzie <acm@muc.de>
2878
2879 Depessimize the handling of very large macros.
2880
2881 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2882 (c-macro-cache-syntactic): New variables to implement a one
2883 element macro cache.
2884 (c-invalidate-macro-cache): New function.
2885 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2886 Adapt to use the new cache.
2887 (c-state-safe-place): Use better the cache of safe positions.
2888 (c-state-semi-nonlit-pos-cache)
2889 (c-state-semi-nonlit-pos-cache-limit):
2890 New variables for...
2891 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2892 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2893 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2894 Use c-state-semi-safe-place.
56d093a9 2895
dbbc2e69
SM
2896 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2897 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2898
817e5c3d
MA
28992012-03-02 Michael Albinus <michael.albinus@gmx.de>
2900
dbbc2e69
SM
2901 * jka-compr.el (jka-compr-call-process):
2902 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2903 not remote.
2904
a032a702
MA
29052012-03-01 Michael Albinus <michael.albinus@gmx.de>
2906
2907 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2908 access of FILE2, if FILE1 does not exist.
2909
99a54f21
MA
2910 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2911 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2912
2913 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2914 Add "PAGER=" to `process-environment'.
2915
f6561e1f
MM
29162012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2917
2918 * progmodes/sql.el: Bug fix
2919 (sql-get-login-ext): Save login values in globals.
2920 (sql-get-login): Use new version of `sql-get-login-ext'.
2921 (sql-interactive-mode): Set global `sql-connection' to nil.
2922 (sql-connect): Set global values for connection.
2923 (sql-product-interactive): Save global values as buffer local.
2924
2d44d9cc
LL
29252012-02-29 Leo Liu <sdl.web@gmail.com>
2926
2927 * abbrev.el (define-abbrevs): Reset sys to nil.
2928
96b49301 29292012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2930
bf7f9bc5
JB
2931 * files.el (file-equal-p): Rename from `files-equal-p'.
2932 Return nil when one or both files don't exist.
96b49301 2933 (file-subdir-of-p): Now only top directory must exists,
2934 return nil if it doesn't.
bf7f9bc5
JB
2935 (copy-directory): No need to test with `file-subdir-of-p' after
2936 creating dir.
2937 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2938 to `file-equal-p'.
96b49301 2939
44e97401
GM
29402012-02-28 Glenn Morris <rgm@gnu.org>
2941
2942 * shell.el (shell-mode):
2943 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2944 * play/landmark.el (landmark-font-lock-face-O):
2945 * play/handwrite.el (handwrite):
2946 * play/gomoku.el (gomoku-O):
2947 * net/browse-url.el (browse-url-browser-display):
2948 * international/mule.el (define-charset):
2949 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2950 * filesets.el (filesets-find-file-delay):
2951 * eshell/em-xtra.el (eshell-xtra):
2952 * eshell/em-unix.el (eshell-grep):
2953 * emulation/viper.el (viper-mode):
2954 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2955 * emacs-lisp/easymenu.el (easy-menu-define):
2956 * calendar/timeclock.el (timeclock-use-display-time):
2957 * bs.el (bs-mode):
2958 * bookmark.el (bookmark-save-flag):
2959 Doc fix (standardize possessive apostrophe usage).
2960
c98c6276
CY
29612012-02-27 Chong Yidong <cyd@gnu.org>
2962
bf7f9bc5
JB
2963 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2964 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2965
c98c6276
CY
2966 * font-lock.el (font-lock-specified-p): Rename from
2967 font-lock-spec-present. Callers changed.
2968
9c62cd04 29692012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2970
bf7f9bc5
JB
2971 * emacs-lisp/package.el (package-compute-transaction):
2972 Handle holding a package version to t in package-load-list.
8ac9e529 2973
530739c9
MA
29742012-02-26 Michael Albinus <michael.albinus@gmx.de>
2975
2976 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2977 (tramp-get-inode, tramp-get-device): Use cached values.
2978
487915d7
AM
29792012-02-26 Alan Mackenzie <acm@muc.de>
2980
2981 Check there is a font-lock specification before doing initial
2982 fontification.
2983
2984 * font-core.el (font-lock-mode): Move the conditional from
2985 :after-hook to font-lock-initial-fontify.
2986 (font-lock-default-function): Move the check for a specification
2987 to font-lock-spec-present.
2988
dc9924b8 2989 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2990 (font-lock-spec-present): New function.
2991
4fd96557
JB
29922012-02-26 Jim Blandy <jimb@red-bean.com>
2993
2994 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2995 (gdb-send): Apply it to the operand of the '-interpreter-exec
2996 console' command, so that we can pass arguments with (say) quotes
2997 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2998
9a4888c0
CY
29992012-02-26 Chong Yidong <cyd@gnu.org>
3000
07498861
CY
3001 * help-fns.el (describe-function-1): Clarify description of
3002 remapping (Bug#10844).
3003
9a4888c0
CY
3004 * files.el (files-equal-p): Doc fix.
3005 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3006 and quit the loop once a mismatch is found.
3007
ea8fb88d
JB
30082012-02-25 Juanma Barranquero <lekktu@gmail.com>
3009
3010 * bs.el (bs--show-with-configuration): Don't throw an error
3011 if the window cannot be split; otherwise, subsequent calls to
3012 bs-show fail, restoring a stale window config. (Bug#10882)
3013
525795c1
JD
30142012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3015
3016 * term/ns-win.el (global-map): Bind ns-drag-file to
3017 ns-find-file (Bug#5855, Bug#10050).
3018
f008086f
AS
30192012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3020
3021 * calendar/parse-time.el (parse-time-string): Allow extractor to
3022 return nil.
3023
a3fcfa99
MA
30242012-02-25 Michael Albinus <michael.albinus@gmx.de>
3025
91027d08
JB
3026 * net/tramp.el (tramp-file-name-for-operation):
3027 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3028
3029 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3030 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3031 Add COPY-CONTENTS argument.
a3fcfa99 3032
67b0de11
CY
30332012-02-25 Chong Yidong <cyd@gnu.org>
3034
3035 Add custom groups for VC backends, for consistency with vc-bzr.
3036
3037 * vc/vc-arch.el (vc-arch):
3038 * vc/vc-cvs.el (vc-cvs):
3039 * vc/vc-git.el (vc-git):
3040 * vc/vc-hg.el (vc-hg):
3041 * vc/vc-mtn.el (vc-mtn):
3042 * vc/vc-rcs.el (vc-rcs):
3043 * vc/vc-sccs.el (vc-sccs):
3044 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3045 All relevant defcustoms reassigned.
3046
3c9dfce6
CY
30472012-02-25 Chong Yidong <cyd@gnu.org>
3048
1339bf43
CY
3049 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3050
3c9dfce6
CY
3051 * term/x-win.el (x-initialize-window-system): Reduce default for
3052 x-selection-timeout to 5 seconds (Bug#8869).
3053
25b2e303 30542012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3055
ec70a47d
GM
3056 * files.el (files-equal-p, file-subdir-of-p): New functions.
3057 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3058 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3059 * dired-aux.el (dired-copy-file-recursive): Same.
3060 (dired-create-files): Modify destination when source is equal to
3061 dest when copying files.
53a46cd0 3062 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3063
914260cd
MA
30642012-02-24 Michael Albinus <michael.albinus@gmx.de>
3065
3066 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3067 (Bug#10874)
3068
2cb228f7
AM
30692012-02-23 Alan Mackenzie <acm@muc.de>
3070
3071 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3072 parameter "after-hook:" to allow the expansion to run code after
3073 the execution of the mode hooks.
3074
3075 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3076 from font-lock-mode-internal.
2cb228f7 3077
91027d08 3078 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3079 :after-hook.
3080
8f0fde21
SM
30812012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3e88618b
SM
3083 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3084 (completion--cache-all-sorted-completions): New function.
3085 (completion-all-sorted-completions): Use it.
3086 (completion--do-completion, minibuffer-force-complete):
3087 Use it to re-instate the flush hook.
3088
8f0fde21
SM
3089 * icomplete.el (icomplete-completions): Replace last fix with a better
3090 one (bug#10850).
3091
8e911f6f
DG
30922012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3093
3094 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3095 when it might call us back infinitely (bug#10797).
3096
49fe4321
GM
30972012-02-23 Glenn Morris <rgm@gnu.org>
3098
3099 * minibuffer.el (completion-category-overrides): Doc fix.
3100
b291b572
SM
31012012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3102
3103 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3104 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3105
31a9ef2e
GM
31062012-02-23 Glenn Morris <rgm@gnu.org>
3107
5e6e6794 3108 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3109 (authors-obsolete-files-regexps, authors-ignored-files)
3110 (authors-ambiguous-files, authors-renamed-files-alist):
3111 Add more entries.
3112
0bd1e074
JL
31132012-02-23 Juri Linkov <juri@jurta.org>
3114
3115 * isearch.el (isearch-occur): Sync interactive spec with occur's
3116 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3117
b617673c
JL
3118 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3119
19e9789e
JL
31202012-02-22 Juri Linkov <juri@jurta.org>
3121
3122 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3123 (ucs-insert): Doc fix. Check for hex digits in the string.
3124 Don't display `nil' in the error message. (Bug#10857)
3125
f41ce09d
AM
31262012-02-22 Alan Mackenzie <acm@muc.de>
3127
7a71b18d 3128 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3129
ac2eceee
GM
31302012-02-22 Glenn Morris <rgm@gnu.org>
3131
3132 * ffap.el (ffap-c-path):
3133 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3134
abd1f678
CY
31352012-02-22 Chong Yidong <cyd@gnu.org>
3136
3137 * custom.el (load-theme): Doc fix.
3138
f25aef2e
GM
31392012-02-22 Glenn Morris <rgm@gnu.org>
3140
3141 * dired-x.el (dired-guess-shell-alist-default):
3142 Remove escape sequences from nroff output. (Bug#172)
3143
5f8dc2ca
GM
31442012-02-21 Glenn Morris <rgm@gnu.org>
3145
6ff86ec4
GM
3146 * vc/emerge.el (emerge-defvar-local):
3147 Set `permanent-local' property rather than unused `preserved'.
3148
be3223a3 3149 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3150 (picture-mode-map): Use it. (Bug#10860)
3151 (picture-mode): Doc fix.
3152
3fe58f4f
JB
31532012-02-21 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * newcomment.el (uncomment-region-default): Remove unused binding.
3156
f9a998c3
GM
31572012-02-21 Glenn Morris <rgm@gnu.org>
3158
3159 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3160 (picture-self-insert, picture-tab-chars): Doc fix.
3161 (picture-mode-map): Fix C-a, C-e.
3162
c6029348
GM
31632012-02-20 Glenn Morris <rgm@gnu.org>
3164
3165 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3166
ab1ce9d7
LL
31672012-02-20 Leo Liu <sdl.web@gmail.com>
3168
3169 * icomplete.el (icomplete-completions): Check FROM arg before
3170 passing to substring (Bug#10850).
3171
0fd40f89
CY
31722012-02-19 Chong Yidong <cyd@gnu.org>
3173
3174 * comint.el: Require ansi-color.
3175 (comint-output-filter-functions): Add ansi-color-process-output.
3176
3177 * ansi-color.el: Don't set comint-output-filter-functions; it is
3178 now in the initial value defined in comint.el.
3179 (ansi-color-apply-face-function): New variable.
3180 (ansi-color-apply-on-region): Use it.
3181 (ansi-color-apply-overlay-face): New function.
3182
3183 * shell.el (shell): No need to require ansi-color.
3184 (shell-mode): Use ansi-color-apply-face-function to highlight
3185 color escapes using font-lock-face property (Bug#10835).
3186
20af2394
CY
31872012-02-19 Chong Yidong <cyd@gnu.org>
3188
3189 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3190 mode-line formats (Bug#10839).
3191
e23a3fbe
GM
31922012-02-18 Glenn Morris <rgm@gnu.org>
3193
b474519e
GM
3194 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3195
3196 * mail/undigest.el (unforward-rmail-message): Doc fix.
3197
e23a3fbe
GM
3198 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3199
57939ff4
EZ
32002012-02-18 Eli Zaretskii <eliz@gnu.org>
3201
3202 * international/characters.el (script-list): Sync with the latest
3203 Unicode Character Database.
3204
0c23686e
AS
32052012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3206
3207 * international/titdic-cnv.el: Remove duplicate coding tag.
3208 * language/cham.el: Likewise.
3209 * language/tai-viet.el: Likewise.
3210
6818b449
GM
32112012-02-18 Glenn Morris <rgm@gnu.org>
3212
3213 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3214 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3215 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3216 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3217 * calendar/holidays.el (holiday-bahai-holidays)
3218 (calendar-holidays, list-holidays):
3219 Use utf-8 Bahá'í in doc-strings, menus, etc.
3220
0311a3fc
TH
32212012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3222
3223 * saveplace.el (save-place-ignore-files-regexp): New variable
3224 allowing for excluding files from saving their location of point.
3225 The default value matches the temporary commit message editing
3226 files from Git, SVN, Bazaar, and Mercurial.
3227 (save-place-to-alist): Use it.
3228
eb864a71
LM
32292012-02-17 Lawrence Mitchell <wence@gmx.li>
3230 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 * newcomment.el (uncomment-region-default): Don't leave extra space
3233 when an arg is provided (bug#8150).
3234
ee0ce425
TZ
32352012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3236
eb864a71 3237 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3238
95ddf442
GM
32392012-02-17 Glenn Morris <rgm@gnu.org>
3240
3241 * net/socks.el: Require network-stream. (Bug#10599)
3242
48dd1e39 32432012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3244
3245 * international/charprop.el:
3246 * international/uni-name.el:
3247 * international/uni-old-name.el:
3248 * international/uni-comment.el: Regenerate.
3249
d68cd087
GM
32502012-02-16 Glenn Morris <rgm@gnu.org>
3251
3252 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3253 Interactively in calendar buffer, give an error if not on a date.
3254
13932042
GM
32552012-02-15 Glenn Morris <rgm@gnu.org>
3256
3257 * shell.el (shell-delimiter-argument-list):
3258 Revert 2011-02-17 change. (Bug#8027)
3259
c3a70e2b
CY
32602012-02-15 Chong Yidong <cyd@gnu.org>
3261
60236b0d
CY
3262 * minibuffer.el (completion-at-point-functions): Doc fix.
3263
c3a70e2b
CY
3264 * custom.el (defcustom): Doc fix; note use of defvar.
3265
9f26dc24
GM
32662012-02-15 Glenn Morris <rgm@gnu.org>
3267
3268 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3269 Doc fixes.
3270
6546b134
GM
32712012-02-14 Glenn Morris <rgm@gnu.org>
3272
3273 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3274
d29b2b4c
LI
32752012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3276
3277 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3278 way the ports list is computed.
835bdcba
LI
3279 (smtpmail-query-smtp-server): Prompt the user for a port number if
3280 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3281
08dcdbc9
TZ
32822012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3283
3284 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3285
2605051a
GM
32862012-02-13 Glenn Morris <rgm@gnu.org>
3287
3288 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3289
7ee99f32
TZ
32902012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3291
3292 * net/gnutls.el (gnutls-trustfiles): New variable.
3293 (gnutls-negotiate): Use it.
3294
5f0af64f
LI
32952012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3296
3297 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3298 does its stuff if Gnus is running.
3299
c14fcc95
AM
33002012-02-13 Alan Mackenzie <acm@muc.de>
3301
3302 Fix a loop in c-set-fl-decl-start.
3303
7a71b18d 3304 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3305 c-backward-syntactic-ws actually moves backwards.
3306
142b4d90
LL
33072012-02-13 Leo Liu <sdl.web@gmail.com>
3308
3309 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3310 beginning so that all \C-o chars are removed.
3311
fa9958a6
TZ
33122012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3313
dc9924b8 3314 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3315
0bc5886a
AM
33162012-02-12 Alan Mackenzie <acm@muc.de>
3317
3318 Fix infinite loop with long macros.
4d6769e1 3319 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3320
d4bd55e7
CY
33212012-02-12 Chong Yidong <cyd@gnu.org>
3322
3323 * window.el (display-buffer): Doc fix (Bug#10785).
3324
66f3fe22
GM
33252012-02-12 Glenn Morris <rgm@gnu.org>
3326
bd7da63e
GM
3327 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3328 (x-disown-selection-internal, x-get-selection-internal):
3329 Sync docs with the xselect.c versions.
3330
66f3fe22
GM
3331 * allout-widgets.el: Add missing license notice.
3332
3e0d2fa7
GM
33332012-02-11 Glenn Morris <rgm@gnu.org>
3334
cfecdf09
GM
3335 * select.el (x-get-selection-internal, x-own-selection-internal)
3336 (x-disown-selection-internal):
3337 * x-dnd.el (x-get-selection-internal): Update declarations.
3338
6d216d7f
GM
3339 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3340
2bed3f04
GM
3341 * window.el (window-sides-slots):
3342 * tool-bar.el (tool-bar-position):
3343 * term/xterm.el (xterm-extra-capabilities):
3344 * ses.el (ses-self-reference-early-detection):
3345 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3346 (verilog-auto-wire-type)
3347 (verilog-auto-delete-trailing-whitespace)
3348 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3349 (verilog-auto-tieoff-declaration):
3350 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3351 (sql-oracle-statement-starters, sql-oracle-scan-on):
3352 * progmodes/prolog.el (prolog-align-comments-flag)
3353 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3354 (prolog-left-indent-regexp, prolog-paren-indent-p)
3355 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3356 (prolog-types, prolog-mode-specificators)
3357 (prolog-determinism-specificators, prolog-directives)
3358 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3359 (prolog-electric-dot-flag)
3360 (prolog-electric-dot-full-predicate-template)
3361 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3362 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3363 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3364 (prolog-program-switches, prolog-prompt-regexp)
3365 (prolog-debug-on-string, prolog-debug-off-string)
3366 (prolog-trace-on-string, prolog-trace-off-string)
3367 (prolog-zip-on-string, prolog-zip-off-string)
3368 (prolog-use-standard-consult-compile-method-flag)
3369 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3370 (prolog-imenu-max-lines, prolog-info-predicate-index)
3371 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3372 (prolog-char-quote-workaround):
3373 * progmodes/cc-vars.el (c-defun-tactic):
3374 * net/tramp.el (tramp-encoding-command-interactive)
3375 (tramp-local-end-of-line):
3376 * net/soap-client.el (soap-client):
3377 * net/netrc.el (netrc-file):
3378 * net/gnutls.el (gnutls):
3379 * minibuffer.el (completion-category-overrides)
3380 (completion-cycle-threshold)
3381 (completion-pcm-complete-word-inserts-delimiters):
3382 * man.el (Man-name-local-regexp):
3383 * mail/feedmail.el (feedmail-display-full-frame):
3384 * international/characters.el (glyphless-char-display-control):
3385 * eshell/em-ls.el (eshell-ls-date-format):
3386 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3387 (lisp-lambda-list-keyword-parameter-indentation)
3388 (lisp-lambda-list-keyword-parameter-alignment):
3389 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3390 * dired-x.el (dired-omit-verbose):
3391 * cus-theme.el (custom-theme-allow-multiple-selections):
3392 * calc/calc.el (calc-highlight-selections-with-faces)
3393 (calc-lu-field-reference, calc-lu-power-reference)
3394 (calc-note-threshold):
3395 * battery.el (battery-mode-line-limit):
3396 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3397 (archive-7z-update):
3398 * allout.el (allout-prefixed-keybindings)
3399 (allout-unprefixed-keybindings)
3400 (allout-inhibit-auto-fill-on-headline)
3401 (allout-flattened-numbering-abbreviation):
3402 * allout-widgets.el (allout-widgets-auto-activation)
3403 (allout-widgets-icons-dark-subdir)
3404 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3405 (allout-widgets-theme-dark-background)
3406 (allout-widgets-theme-light-background)
3407 (allout-widgets-item-image-properties-emacs)
3408 (allout-widgets-item-image-properties-xemacs)
3409 (allout-widgets-run-unit-tests-on-load)
3410 (allout-widgets-time-decoration-activity)
3411 (allout-widgets-hook-error-post-time)
3412 (allout-widgets-track-decoration):
3413 Add missing :version tags to new defcustoms and defgroups.
3414
5fec1b8e
GM
3415 * progmodes/sql.el (sql-ansi-statement-starters)
3416 (sql-oracle-statement-starters): Add custom type.
3417
3e0d2fa7
GM
3418 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3419 (prolog-system-version): Give it a type.
3420
90b671e2
EZ
34212012-02-11 Eli Zaretskii <eliz@gnu.org>
3422
3423 * term/pc-win.el (x-select-text, x-selection-owner-p)
3424 (x-own-selection-internal, x-disown-selection-internal)
3425 (x-get-selection-internal): Sync doc strings and argument lists
3426 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3427
5eac0c02
LL
34282012-02-11 Leo Liu <sdl.web@gmail.com>
3429
3430 * progmodes/python.el (python-end-of-statement): Fix infinite
3431 loop. (Bug#10788)
3432
f82cb659
GM
34332012-02-10 Glenn Morris <rgm@gnu.org>
3434
3435 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3436 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3437
cc26d239
LI
34382012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3439
3440 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3441 about SMTP before checking the From header.
3442
91027d08 3443 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3444 into own function for reuse by emacsbug.el.
3445
1be3ca5a
LL
34462012-02-10 Leo Liu <sdl.web@gmail.com>
3447
3448 * subr.el (condition-case-unless-debug): Rename from
3449 condition-case-no-debug. All callers changed.
3450 (with-demoted-errors): Fix caller.
3451
3452 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3453 * nxml/rng-valid.el (rng-do-some-validation):
3454 * emacs-lisp/package.el (package-refresh-contents)
3455 (package-menu-execute):
3456 * desktop.el (desktop-create-buffer):
91027d08 3457 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3458
b011fbfe
GM
34592012-02-10 Glenn Morris <rgm@gnu.org>
3460
b2096d72
GM
3461 * textmodes/bibtex.el:
3462 Add missing :version tags for new/changed defcustoms.
3463
b011fbfe
GM
3464 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3465
4c7e65bf
LI
34662012-02-09 Lars Ingebrigtsen <larsi@rusty>
3467
3468 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3469 (smtpmail-via-smtp): Use it, or fall back on the From address.
3470 (smtpmail-send-it): Ditto.
3471
f3934f6f
SM
34722012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3475 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3476 (byte-compile-tmp-var): New const.
3477 (byte-compile-defvar): Use it to minimize .elc size.
3478 Just use `defvar' rather than simulate it (bug#10761).
3479
a075a2c5
GM
34802012-02-09 Glenn Morris <rgm@gnu.org>
3481
cf3aa21b
GM
3482 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3483
354998cd
GM
3484 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3485 Add :version tags.
3486
dc9924b8
SM
3487 * progmodes/compile.el (compilation-error-screen-columns)
3488 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3489
dab3703d
GM
3490 * vc/log-view.el (log-view-toggle-entry-display):
3491 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3492
3f88cd72
GM
3493 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3494 (report-emacs-bug-can-use-xdg-email):
3495 (report-emacs-bug-insert-to-mailer): Doc fixes.
3496 (report-emacs-bug): Message fix.
3497
d95b247d
GM
3498 * net/browse-url.el (browse-url-can-use-xdg-open)
3499 (browse-url-xdg-open): Doc fixes.
3500
a075a2c5
GM
3501 * electric.el (electric-indent-mode, electric-pair-mode)
3502 (electric-layout-rules, electric-layout-mode): Doc fixes.
3503 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3504
ffb6157e
MR
35052012-02-08 Martin Rudalics <rudalics@gmx.at>
3506
3507 * server.el (server-unselect-display): Don't inadvertently kill
3508 the current buffer. (Bug#10729)
3509
e1ac4066
GM
35102012-02-08 Glenn Morris <rgm@gnu.org>
3511
34e8a2da
GM
3512 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3513 (sql-list-table): Doc fixes.
3514
b4ac6e8c
GM
3515 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3516 Comment out (does nothing).
3517
e1ac4066
GM
3518 * completion.el (dynamic-completion-mode):
3519 * dirtrack.el (dirtrack-debug-mode):
3520 * electric.el (electric-layout-mode):
3521 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3522 * face-remap.el (text-scale-mode, buffer-face-mode):
3523 * iimage.el (iimage-mode):
3524 * image-mode.el (image-transform-mode):
3525 * minibuffer.el (completion-in-region-mode):
3526 * scroll-lock.el (scroll-lock-mode):
3527 * simple.el (next-error-follow-minor-mode):
3528 * tar-mode.el (tar-subfile-mode):
3529 * tooltip.el (tooltip-mode):
3530 * vcursor.el (vcursor-use-vcursor-map):
3531 * wid-browse.el (widget-minor-mode):
3532 * emulation/tpu-edt.el (tpu-edt-mode):
3533 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3534 * international/iso-ascii.el (iso-ascii-mode):
3535 * language/thai-util.el (thai-word-mode):
3536 * mail/supercite.el (sc-minor-mode):
3537 * net/goto-addr.el (goto-address-mode):
3538 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3539 * progmodes/cwarn.el (cwarn-mode):
3540 * progmodes/flymake.el (flymake-mode):
3541 * progmodes/glasses.el (glasses-mode):
3542 * progmodes/hideshow.el (hs-minor-mode):
3543 * progmodes/pascal.el (pascal-outline-mode):
3544 * textmodes/enriched.el (enriched-mode):
3545 * vc/smerge-mode.el (smerge-mode):
3546 Doc fixes (minor mode argument).
3547
5e0d957f
EZ
35482012-02-07 Eli Zaretskii <eliz@gnu.org>
3549
3550 * ls-lisp.el (ls-lisp-sanitize): New function.
3551 (ls-lisp-insert-directory): Use it to fix or remove any elements
3552 in file-alist with missing attributes. (Bug#4673)
3553
98d7371e
AM
35542012-02-07 Alan Mackenzie <acm@muc.de>
3555
3556 Fix spurious recognition of c-in-knr-argdecl.
3557
3558 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3559 putative K&R region.
3560
667ced3a
AM
35612012-02-07 Alan Mackenzie <acm@muc.de>
3562
eb864a71
LM
3563 * progmodes/cc-engine.el (c-forward-objc-directive):
3564 Prevent looping in "#pragma mark @implementation".
667ced3a 3565
5b77774d
MA
35662012-02-07 Michael Albinus <michael.albinus@gmx.de>
3567
3568 * notifications.el (notifications-on-closed-signal): Make `reason'
3569 optional. (Bug#10744)
3570
af008560
GM
35712012-02-07 Glenn Morris <rgm@gnu.org>
3572
60d47423
GM
3573 * emacs-lisp/easy-mmode.el (define-minor-mode):
3574 Doc fixes for the macro and the mode it defines.
3575
dd605cc4
GM
3576 * image.el (imagemagick-types-inhibit): Doc fix.
3577
af008560
GM
3578 * cus-start.el (imagemagick-render-type): Add it.
3579
5cc59a37
LI
35802012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3581
4d6769e1
JB
3582 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3583 Set the default at load time, too, so that `font-lock-fontify-buffer'
3584 can be called without setting up the entire mode first. This fixes
3585 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3586
9a6dd747
CY
35872012-02-06 Chong Yidong <cyd@gnu.org>
3588
2d16b285
CY
3589 * simple.el (list-processes--refresh): Delete exited processes
3590 (Bug#8094).
3591
171e9b6e
CY
3592 * comint.el (comint-next-prompt): next-single-char-property-change
3593 and prev-single-char-property-change never return nil (Bug#8657).
3594
9a6dd747
CY
3595 * custom.el (defcustom): Doc fix (Bug#9711).
3596
aa4589a7
CY
35972012-02-05 Chong Yidong <cyd@gnu.org>
3598
5c2a252f
CY
3599 * cus-edit.el (custom-variable-reset-backup): Quote the value
3600 before storing it in the customized-value property (Bug#6712).
4aab9006 3601 (custom-display): Add a customization type tag.
983b9602 3602 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3603
aa4589a7
CY
3604 * wid-edit.el (widget-field-value-get): New optional arg to
3605 suppress trailing whitespace truncation.
3606 (character): Use it (Bug#2689).
3607
1ff980ae
AS
36082012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3609
3610 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3611 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3612
03988c98
CY
36132012-02-05 Chong Yidong <cyd@gnu.org>
3614
eeb6cc88
CY
3615 * cus-edit.el (custom-variable-value-create): For mismatched
3616 types, show the current value (Bug#7600).
3617
03988c98
CY
3618 * custom.el (defcustom): Doc fix.
3619
f8cdeef0
GM
36202012-02-05 Glenn Morris <rgm@gnu.org>
3621
3622 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3623
0696d255
JB
36242012-02-05 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3627 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3628 (pp-last-sexp): Use `looking-at-p'.
3629
34c99998
GM
36302012-02-04 Glenn Morris <rgm@gnu.org>
3631
8f05da42
GM
3632 * files.el (revert-buffer):
3633 Doc fix (mention revert-buffer-in-progress-p).
3634
f160676e
GM
3635 * emacs-lisp/ert-x.el (ert-simulate-command):
3636 Check deferred-action-list (which is obsolete) is bound.
3637
c7291ad9
GM
3638 * subr.el (with-wrapper-hook): Doc fixes.
3639
34c99998
GM
3640 * simple.el (filter-buffer-substring-functions)
3641 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3642
6283a7d3
LL
36432012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3644
3645 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3646 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3647
e96e3013
LL
36482012-02-04 Leo Liu <sdl.web@gmail.com>
3649
3650 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3651
8ded50f2
GM
36522012-02-04 Glenn Morris <rgm@gnu.org>
3653
82ff1d13
GM
3654 * image.el (image-extension-data): Add obsolete alias.
3655
987a0a16
GM
3656 * isearch.el (isearch-update): Doc fix.
3657
ea32ef46
GM
3658 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3659
8ded50f2
GM
3660 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3661
eea14f31
GM
36622012-02-03 Glenn Morris <rgm@gnu.org>
3663
3664 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3665 (image-animate-timeout): Doc fix.
3666
3667 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3668
12f381b7
GM
36692012-02-02 Glenn Morris <rgm@gnu.org>
3670
953cebf5
GM
3671 * server.el (server-auth-dir): Doc fix.
3672 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3673
12f381b7
GM
3674 * subr.el (run-mode-hooks): Doc fix.
3675
953a8c3b
JL
36762012-02-02 Juri Linkov <juri@jurta.org>
3677
3678 * image-mode.el (image-toggle-display-image): Remove tautological
3679 `major-mode' from the `derived-mode-p' test.
3680
c5d3843c
KH
36812012-02-02 Kenichi Handa <handa@m17n.org>
3682
9f6e692e 3683 * composite.el (compose-region): Cancel previous change.
c5d3843c 3684
159462d4 36852012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3686
3687 * composite.el (compose-region, compose-string): Signal error for
3688 a null string component (Bug#6988).
3689
9f562668
CY
36902012-02-01 Chong Yidong <cyd@gnu.org>
3691
e2cef717
CY
3692 * view.el (view-buffer-other-window, view-buffer-other-frame):
3693 Handle special modes like view-buffer (Bug#10650).
3694 (view-buffer): Simplify.
3695
9f562668
CY
3696 * frame.el (set-frame-font): Tweak meaning of third argument.
3697
9f6e692e
JB
3698 * dynamic-setting.el (font-setting-change-default-font):
3699 Use set-frame-font (Bug#9982).
9f562668 3700
781acb9f
GM
37012012-02-01 Glenn Morris <rgm@gnu.org>
3702
6035be52
GM
3703 * progmodes/compile.el (compilation-internal-error-properties):
3704 Respect compilation-first-column in the "*compilation*" buffer.
3705
781acb9f
GM
3706 * emacs-lisp/easy-mmode.el (define-minor-mode):
3707 Relax :variable's test for a named function.
3708
abbceb00
AM
37092012-01-31 Alan Mackenzie <acm@muc.de>
3710
3711 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3712 off by one error.
3713
fce3fdeb
CY
37142012-01-31 Chong Yidong <cyd@gnu.org>
3715
3716 * frame.el (set-frame-font): New arg ALL-FRAMES.
3717
3718 * menu-bar.el (menu-set-font): Use set-frame-font.
3719
3720 * faces.el (face-spec-reset-face): Don't apply unspecified
3721 attribute values to the default face.
3722
47893581
JB
37232012-01-31 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * progmodes/cwarn.el (cwarn): Remove dead link.
3726 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3727 Remove * from defcustom docstrings.
3728 (turn-on-cwarn-mode): Make obsolete.
3729 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3730 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3731
e58e988a
GM
37322012-01-31 Glenn Morris <rgm@gnu.org>
3733
60dc2671 3734 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3735 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3736 Allow named functions to be used as the cdr of :variable.
e58e988a 3737
7a3f511d
GM
37382012-01-30 Glenn Morris <rgm@gnu.org>
3739
3740 * emacs-lisp/authors.el (authors-fixed-entries):
3741 Remove reference to deleted file rnewspost.el.
3742
cb882333
JB
37432012-01-29 Juanma Barranquero <lekktu@gmail.com>
3744
3745 * window.el (window-with-parameter): Remove unused variable `windows'.
3746 (window--side-check): Remove unused variable `code'.
3747 (window--resize-siblings): Remove unused variable `first'.
3748 (adjust-window-trailing-edge): Remove unused variable `failed'.
3749 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3750 Use `let', not `let*'.
3751 (balance-windows-2): Remove unused variable `found'.
3752 (window--state-put-2): Remove unused variable `splits'.
3753 (window-state-put): Remove unused variable `selected'.
3754 (same-window-p): Use `string-match-p'.
3755 (display-buffer-assq-regexp): Remove unused variable `value'.
3756 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3757 Mark argument ALIST as ignored.
3758 (pop-to-buffer): Remove unused variable `old-window'.
3759
907201af
EZ
37602012-01-29 Eli Zaretskii <eliz@gnu.org>
3761
3762 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3763 and .lzma compressed files.
3764
ea162670
CY
37652012-01-29 Chong Yidong <cyd@gnu.org>
3766
5b95ee8a
CY
3767 * frame.el (window-system-default-frame-alist): Doc fix.
3768
ea162670
CY
3769 * dynamic-setting.el (font-setting-change-default-font): Don't
3770 change the default face if SET-FONT argument is non-nil (Bug#9982).
3771
d6e6f4b1
SB
37722012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3773
3774 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3775
0f29fa41 37762012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3777
3778 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3779 breakpoints in files outside current directory (Bug#6098).
3780
db174434
CY
37812012-01-29 Chong Yidong <cyd@gnu.org>
3782
6b25e4e2
SE
3783 * progmodes/python.el: Require ansi-color at top-level.
3784
6df6ae42
JB
3785 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3786 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3787 (lisp-mode-abbrev-table): Add doc.
3788 (lisp-mode-variables): Don't set local-abbrev-table.
3789 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3790
e70ee681
RW
37912012-01-28 Roland Winkler <winkler@gnu.org>
3792
3793 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3794
ace88aa2
RW
37952012-01-28 Roland Winkler <winkler@gnu.org>
3796
3797 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3798 (bibtex-set-dialect): Use it. Either set global values of
3799 dialect-dependent variables or bind these variables buffer-locally
3800 (Bug#10254).
3801 (bibtex-mode): Call bibtex-set-dialect via
3802 hack-local-variables-hook.
eb864a71
LM
3803 (bibtex-dialect): Update docstring.
3804 Add safe-local-variable predicate.
ace88aa2
RW
3805 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3806 bibtex-set-dialect.
3807 (bibtex-mode-map): Define menu for each dialect.
3808 (bibtex-entry): Fix docstring.
3809
93376c5b
CY
38102012-01-28 Chong Yidong <cyd@gnu.org>
3811
3812 * eshell/esh-arg.el (eshell-quote-argument): New function.
3813
3814 * eshell/esh-ext.el (eshell-invoke-batch-file):
3815 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3816 first arg to eshell-parse-command (Bug#10523).
3817
4372494f
DA
38182012-01-28 Drew Adams <drew.adams@oracle.com>
3819
3820 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3821 `default-directory' is non-nil.
3822
4d4ec1f8
EZ
38232012-01-28 Eli Zaretskii <eliz@gnu.org>
3824
3825 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3826 line that displays system-configuration-options. (Bug#9924)
3827
7c188927
DA
38282012-01-28 Drew Adams <drew.adams@oracle.com>
3829
3830 * descr-text.el (describe-char): Show information about POS, in
3831 addition to information about the character at POS. Improve and
3832 update the doc string. Change "code point" to "code point in
3833 charset", to avoid confusion with the character's Unicode code
3834 point shown above that. (Bug#10129)
3835
e0da685a
EZ
38362012-01-28 Eli Zaretskii <eliz@gnu.org>
3837
3838 * descr-text.el (describe-char): Show the raw character, not only
3839 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3840 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3841 for the reasons.
3842
70550acf
PH
38432012-01-28 Phil Hagelberg <phil@hagelb.org>
3844
eb864a71
LM
3845 * emacs-lisp/package.el (package-install):
3846 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3847
0ce8e868
CY
38482012-01-28 Chong Yidong <cyd@gnu.org>
3849
cb882333
JB
3850 * emacs-lisp/package.el (package-maybe-load-descriptor):
3851 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3852 (package-maybe-load-descriptor): Use it.
3853 (package-download-transaction): Fully load required packages
3854 inside the loop, so that `require' calls work (Bug#10593).
3855 (package-install): No need to call package-initialize now.
3856
2e7f3bea
CY
38572012-01-28 Chong Yidong <cyd@gnu.org>
3858
6e9bad14
CY
3859 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3860
f823b8ca
CY
3861 * tooltip.el (tooltip-mode): Doc fix.
3862 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3863
2680c309
CY
3864 * frame.el (set-cursor-color): Doc fix (Bug#352).
3865
d7a9e63b
CY
3866 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3867 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3868
2e7f3bea
CY
3869 * cus-edit.el (custom-buffer-create-internal): Fix search button
3870 action (Bug#10542).
2ae01800 3871 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3872
fc4f7a23
EW
38732012-01-27 Eduard Wiebe <usenet@pusto.de>
3874
3875 * dired.el (dired-mark-files-regexp):
3876 Include any subdirectory components. (Bug#10445)
3877
7dd37071
ML
38782012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3879
3880 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3881 Handle [host]:port syntax. (Bug#10533)
3882
a268160b
AH
38832012-01-27 Alex Harsanyi <harsanyi@mac.com>
3884
3885 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3886
e43273ef
GM
38872012-01-26 Glenn Morris <rgm@gnu.org>
3888
3889 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3890 * term.el (term-raw-escape-map): Use Control-X-prefix.
3891 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3892
1edf595d
MR
38932012-01-25 Martin Rudalics <rudalics@gmx.at>
3894
3895 * window.el (window-state-get, window--state-get-1): Don't deal
3896 with fixed-sizeness of windows. Simplify code.
3897
fa8eafef
JC
38982012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3899
6df6ae42
JB
3900 * window.el (window--state-get-1, window--state-put-2):
3901 Don't save and restore the mark.
fa8eafef 3902
0b21c100
CY
39032012-01-25 Chong Yidong <cyd@gnu.org>
3904
3905 * custom.el (custom-variable-p): Doc fix.
3906
5ae1a6c8
GM
39072012-01-25 Glenn Morris <rgm@gnu.org>
3908
40047858
GM
3909 * dired.el (dired-goto-file): Handle some of the more common
3910 characters that `ls -b' escapes. (Bug#10596)
3911
5ddce96c
GM
3912 * progmodes/compile.el (compilation-next-error-function):
3913 Respect compilation-first-column in the "*compilation*" buffer.
3914 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3915
5ae1a6c8
GM
3916 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3917
b559f1a9
GM
39182012-01-24 Glenn Morris <rgm@gnu.org>
3919
3920 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3921
6725d21a
JD
39222012-01-24 Julien Danjou <julien@danjou.info>
3923
3924 * color.el (color-rgb-to-hsl): Fix value computing.
3925 (color-hue-to-rgb): New function.
3926 (color-hsl-to-rgb): New function.
3927 (color-clamp, color-saturate-hsl, color-saturate-name)
3928 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3929 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3930
70df4bbe
GM
39312012-01-24 Glenn Morris <rgm@gnu.org>
3932
3933 * vc/vc-rcs.el (vc-rcs-create-tag):
3934 * vc/vc-sccs.el (vc-sccs-create-tag):
3935 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3936
802a2ae2
ML
39372012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3938
3939 * eshell/esh-util.el (eshell-read-hosts-file):
3940 Skip comment lines. (Bug#10549)
3941
d7128bb1
ML
3942 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3943
d1a5c3b4
JB
39442012-01-23 Juanma Barranquero <lekktu@gmail.com>
3945
2724d9c7
JB
3946 * subr.el (display-delayed-warnings): Doc fix.
3947 (collapse-delayed-warnings): New function to collapse identical
3948 adjacent warnings.
3949 (delayed-warnings-hook): Add it.
d1a5c3b4 3950
a5509865
MA
39512012-01-22 Michael Albinus <michael.albinus@gmx.de>
3952
3953 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3954
3955 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3956 properties, when "login-as" is set.
3957
3958 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3959 (tramp-default-user-alist): Don't add "pscp".
3960 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3961 property "login-as", if set. (Bug#10530)
3962
cc6d5805
MA
39632012-01-21 Michael Albinus <michael.albinus@gmx.de>
3964
3965 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3966 "plink1" and "psftp". (Bug#10530)
3967
39682012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3969
3970 * international/mule-cmds.el (prefer-coding-system): Show a
3971 warning message if the default value of file-name-coding-system
3972 was not changed.
3973
f0960428
JC
39742012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3975
cb882333
JB
3976 * windmove.el (windmove-reference-loc):
3977 Fix windmove-reference-loc miscalculation.
f0960428 3978
dd6f2a63
JB
39792012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3980
3981 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3982 default unit.
3983
7b447e9b
GM
39842012-01-21 Glenn Morris <rgm@gnu.org>
3985
117a9ea1
GM
3986 * international/mule.el (auto-coding-alist): Add .tbz.
3987
7b447e9b
GM
3988 * files.el (local-enable-local-variables): Doc fix.
3989 (inhibit-local-variables-regexps): Rename from
3990 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3991 Doc fix. Add some extensions from auto-coding-alist.
3992 (inhibit-local-variables-suffixes):
3993 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3994 (inhibit-local-variables-p):
3995 New function, extracted from set-auto-mode-1.
3996 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3997 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3998 (hack-local-variables): Doc fix. Make the mode-only case
3999 respect enable-local-variables and friends.
4000 Respect inhibit-local-variables-regexps for file-locals, but
4001 not for directory-locals.
4002 (set-visited-file-name):
4003 Take account of inhibit-local-variables-regexps.
4004 Whether it applies may change as the file name is changed.
4005 * jka-cmpr-hook.el (jka-compr-install):
4006 * jka-compr.el (jka-compr-uninstall):
4007 Update for inhibit-first-line-modes-suffixes name change.
4008
dd6e3cdd
MR
40092012-01-20 Martin Rudalics <rudalics@gmx.at>
4010
4011 * help-macro.el (make-help-screen): Temporarily restore original
4012 binding for minor-mode-map-alist (Bug#10454).
4013
0d0deb38
JD
40142012-01-19 Julien Danjou <julien@danjou.info>
4015
4016 * color.el (color-name-to-rgb): Use the white color to find the max
4017 color component value and return correctly computed values.
4018 (color-name-to-rgb): Add missing float conversion for max value.
4019
34a02f46
MR
40202012-01-19 Martin Rudalics <rudalics@gmx.at>
4021
4022 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4023 special state value for window-persistent-parameters.
4024 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4025 (window--state-put-2): Reset all window parameters to nil before
4026 assigning values of persistent parameters.
4027
606c44c4
AM
40282012-01-18 Alan Mackenzie <acm@muc.de>
4029
4030 Eliminate sluggishness and hangs in fontification of "semicolon
4031 deserts".
4032
cb882333
JB
4033 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4034 Change value 10000 -> 3000.
606c44c4
AM
4035 (c-state-safe-place): Reformulate so it doesn't stack up an
4036 infinite number of wrong entries in c-state-nonlit-pos-cache.
4037 (c-determine-limit-get-base, c-determine-limit): New functions to
4038 determine backward search limits disregarding literals.
4039 (c-find-decl-spots): Amend commenting.
4040 (c-cheap-inside-bracelist-p): New function which detects "={".
4041
4042 * progmodes/cc-fonts.el
4043 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4044 backward search.
4045 (c-font-lock-declarations): Fix an occurrence of point being
4046 undefined. Check additionally for point being in a bracelist or
4047 near a macro invocation without a semicolon so as to avoid a
4048 fruitless time consuming search for a declarator. Give a more
4049 precise search limit for declarators using the new
4050 c-determine-limit.
4051
f3860cea
GM
40522012-01-18 Glenn Morris <rgm@gnu.org>
4053
4054 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4055 (set-auto-mode): Doc fixes.
4056
1db03b16
GM
40572012-01-17 Glenn Morris <rgm@gnu.org>
4058
0e6038be
GM
4059 * isearch.el (search-nonincremental-instead): Fix doc typo.
4060
1db03b16
GM
4061 * dired.el (dired-insert-directory): Handle newlines in directory name.
4062 (dired-build-subdir-alist): Unescape newlines in directory name.
4063
4cb0aa75
MA
40642012-01-17 Michael Albinus <michael.albinus@gmx.de>
4065
4066 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4067 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4068 (tramp-action-terminal): Use it. (Bug#10530)
4069
1d00653d
SM
40702012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4073
6a6ee00d
MR
40742012-01-16 Martin Rudalics <rudalics@gmx.at>
4075
4076 * window.el (window-state-ignored-parameters): Remove variable.
4077 (window--state-get-1): Rename argument MARKERS to IGNORE.
4078 Handle persistent window parameters. Make copy of clone-of
4079 parameter only if requested. (Bug#10348)
4080 (window--state-put-2): Install a window parameter only if it has
4081 a non-nil value or an existing parameter shall be overwritten.
4082
97912def
MA
40832012-01-15 Michael Albinus <michael.albinus@gmx.de>
4084
4085 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4086
688070a5
EZ
40872012-01-14 Eli Zaretskii <eliz@gnu.org>
4088
4089 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4090 don't pass the (nil) value of `upnode' to string-match.
4091
301afadc
CY
40922012-01-14 Chong Yidong <cyd@gnu.org>
4093
4094 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4095 Fix values recognized by the cursorBlink resource.
301afadc 4096
9e5788aa
PE
40972012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4098
4099 * epg.el (epg--make-temp-file): Avoid permission race condition
4100 when running on old Emacs versions (bug#10403).
4101
3cdb7f5a
GM
41022012-01-14 Glenn Morris <rgm@gnu.org>
4103
4104 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4105
8c82b1b4
AM
41062012-01-13 Alan Mackenzie <acm@muc.de>
4107
4108 Fix filling for when filladapt mode is enabled.
4109
4110 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4111 c-mask-paragraph, pass in `fill-paragraph' rather than
4112 `fill-region-as-paragraph'. (This is a reversion of a previous
4113 change.)
eb864a71
LM
4114 * progmodes/cc-mode.el (c-basic-common-init):
4115 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4116
e517eda4
GM
41172012-01-13 Glenn Morris <rgm@gnu.org>
4118
1498536e
GM
4119 * dired.el (dired-switches-escape-p): New function.
4120 (dired-insert-directory): Use dired-switches-escape-p.
4121 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4122
e517eda4
GM
4123 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4124
328f984d
GM
41252012-01-12 Glenn Morris <rgm@gnu.org>
4126
4127 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4128 changes in adaptive-fill-regexp. (Bug#10276)
4129
2cc769a8
AM
41302012-01-11 Alan Mackenzie <acm@muc.de>
4131
4132 Fix Emacs bug #10463 - put `widen's around the critical spots.
4133
1d00653d 4134 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4135 widen around each invocation of c-state-pp-to-literal. Remove an
4136 unused let variable.
4137
e52c37fa
GM
41382012-01-11 Glenn Morris <rgm@gnu.org>
4139
4140 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4141 Doc fix.
e52c37fa 4142
96f8741e
CY
41432012-01-10 Chong Yidong <cyd@gnu.org>
4144
1d00653d
SM
4145 * net/network-stream.el (network-stream-open-starttls):
4146 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4147 response to the capability command.
4148
b09a806e
GM
41492012-01-10 Glenn Morris <rgm@gnu.org>
4150
4151 * mail/unrmail.el (unrmail): Tweak previous change.
4152
7655cb66
CY
41532012-01-09 Chong Yidong <cyd@gnu.org>
4154
4155 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4156
9d5a8f0b
AM
41572012-01-08 Alan Mackenzie <acm@muc.de>
4158
4159 Optimise font locking in long enum definitions.
4160
4161 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4162 arm to a cond form to handle enums.
4163 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4164 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4165
9a0115ab 41662012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4167
4168 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4169 (Bug#10401)
6bb72cbd 4170
f186bb95
LMI
41712012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4172
29232a68
LMI
4173 * faces.el (set-face-attribute): Clarify the meaning of the nil
4174 frame (bug#10294).
4175
4e5d086d
LMI
4176 * subr.el (with-selected-frame): Mention that the selected frame
4177 is restored (bug#9980).
4178
8e66aebe
LMI
4179 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4180 (bug#9759).
4181
cd394be1 4182 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4183 (password-read): Don't autoload unused function.
4184
adf4e762
JB
41852012-01-07 Juanma Barranquero <lekktu@gmail.com>
4186
4187 * progmodes/which-func.el (which-func-mode): Turn into a
4188 non-interactive function and mark as obsolete (bug#10428).
4189
89bd9ccd
CY
41902012-01-06 Chong Yidong <cyd@gnu.org>
4191
4192 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4193 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4194 functions, along with 1 and -1.
4195
4afee9d5
EZ
41962012-01-06 Eli Zaretskii <eliz@gnu.org>
4197
4198 * time.el (display-time-load-average)
4199 (display-time-default-load-average): Doc fixes. See the thread
4200 starting at
4201 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4202 for the details.
4203
536aea70
GM
42042012-01-06 Glenn Morris <rgm@gnu.org>
4205
665ae865
GM
4206 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4207 has no messages. (Bug#10377)
4208
c869783d
GM
4209 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4210 than Info-edit. (Bug#10385)
4211
2bb4227e
GM
4212 * time.el (display-time-load-average, display-time-next-load-average):
4213 Doc fixes.
4214
7d5944b9
GM
4215 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4216 local setting of buffer-read-only to the input buffer. (Bug#10419)
4217
536aea70
GM
4218 * calendar/calendar.el (calendar-mode):
4219 Locally set scroll-margin to 0. (Bug#10379)
4220
7dccca16
UM
42212012-01-06 Ulrich Mueller <ulm@gentoo.org>
4222
4223 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4224
afbb7930
GM
42252012-01-05 Glenn Morris <rgm@gnu.org>
4226
4227 * eshell/em-unix.el (diff-no-select): Autoload it.
4228 (eshell/diff): Use diff-no-select. (Bug#10420)
4229
04482335
CY
42302012-01-05 Chong Yidong <cyd@gnu.org>
4231
7baca3bc
CY
4232 * shell.el (shell-dynamic-complete-functions): Revert last change.
4233 (shell-command-completion-function): New function.
4234 (shell-completion-vars): Use it to implement
4235 shell-completion-execonly (Bug#10417).
4236
04482335
CY
4237 * custom.el (enable-theme): Don't set custom-safe-themes.
4238
1d00653d
SM
4239 * cus-theme.el (custom-theme-merge-theme):
4240 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4241
bb5aa5d6
MM
42422012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4243
4244 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4245 first prompt in `sql-interacive-mode'.
4246 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4247 keywords.
6df6ae42 4248 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4249 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4250 context of original buffer. Invoke `sql-login-hook'.
4251
a7183d7c
EZ
42522012-01-04 Eli Zaretskii <eliz@gnu.org>
4253
4254 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4255 letters in cite-prefix.
4256
a1eacd1e
LMI
42572012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4258
4259 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4260
787cdb34
CY
42612012-01-03 Chong Yidong <cyd@gnu.org>
4262
1d00653d
SM
4263 * shell.el (shell-dynamic-complete-functions):
4264 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4265 comint-filename-completion first (Bug#10417).
4266
30710442
RS
42672012-01-02 Richard Stallman <rms@gnu.org>
4268
4269 * battery.el (battery-status-function):
4270 Detect when to use battery-yeeloong-sysfs.
4271 (battery-echo-area-format): Add string for Yeeloong.
4272 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4273 (battery-yeeloong-sysfs): New function.
4274
f75bfc33
CY
42752012-01-02 Chong Yidong <cyd@gnu.org>
4276
4277 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4278 (dirtrack): Merge code for handling relative filenames in prompt
4279 from shell-dir-cookie-watcher.
4280 (dirtrack-debug-message): New arg to avoid excess format calls.
4281
4282 * shell.el (shell-dir-cookie-re): Variable deleted.
4283 (shell-dir-cookie-watcher): Function deleted.
4284 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4285 with dirtrack-mode.
4286
651e947e
EZ
42872012-01-01 Eli Zaretskii <eliz@gnu.org>
4288
1d00653d
SM
4289 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4290 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4291 libgnutls-26.dll.
4292
94d4c7dc
AS
42932011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4294
4295 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4296
8d43f3cd
EZ
42972011-12-31 Eli Zaretskii <eliz@gnu.org>
4298
4299 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4300 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4301
98c8795a
MA
43022011-12-29 Michael Albinus <michael.albinus@gmx.de>
4303
4304 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4305 also for alternative shells.
4306 (tramp-open-connection-setup-interactive-shell): Check, whether
4307 the shell is a busybox.
4308 (tramp-send-command): Don't suppress multiple prompts for
4309 busyboxes, it hurts.
4310
51281b32
CY
43112011-12-28 Chong Yidong <cyd@gnu.org>
4312
4313 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4314 (gdb-get-source-file): Move mode line update to
4315 gdb-get-source-file (Bug#10087).
4316
2170cb53
CY
43172011-12-25 Chong Yidong <cyd@gnu.org>
4318
4319 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4320 gud-gdb-marker-filter without taking it as an argument.
4321 (gud-gdb-run-command-fetch-lines): Caller changed.
4322 (gud-gdb-completion-function): New variable.
4323 (gud-gdb-completion-at-point): Use it.
4324 (gud-gdb-completions-1): Split from gud-gdb-completions.
4325
4326 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4327 function as separate arguments.
4328 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4329 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4330 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4331 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4332 (gdb-stopped, def-gdb-auto-update-trigger)
4333 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4334 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4335 Callers changed.
2170cb53
CY
4336 (gud-gdbmi-completions): New function.
4337 (gdb): Use it for generating the completion table.
4338
be8b11bb
AM
43392011-12-24 Alan Mackenzie <acm@muc.de>
4340
4341 Introduce a mechanism to widen the region used in context font
1d00653d 4342 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4343
1d00653d
SM
4344 * progmodes/cc-langs.el (c-before-font-lock-functions):
4345 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4346 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4347 functions to be run just before context (etc.) font locking.
4348
4349 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4350 New, functionality extracted from
be8b11bb 4351 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4352 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4353 (c-after-change): Set c-in-after-change-fontification.
4354 (c-set-fl-decl-start): Rejig its interface, so it can be called
4355 from both after-change and context fontifying.
b81d40f0
JB
4356 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4357 New functions.
4358 (c-standard-font-lock-fontify-region-function): New variable.
4359 (c-font-lock-fontify-region): New function.
be8b11bb 4360
341cf6ac
JL
43612011-12-24 Juri Linkov <juri@jurta.org>
4362
4363 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4364 (Bug#10348)
4365
bffcee0a
MA
43662011-12-23 Michael Albinus <michael.albinus@gmx.de>
4367
4368 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4369 existence of source file. (Bug#10325)
4370
cb5e207c
AM
43712011-12-23 Alan Mackenzie <acm@muc.de>
4372
4373 Fix unstable fontification inside templates.
4374
b81d40f0
JB
4375 * progmodes/cc-langs.el (c-before-font-lock-functions):
4376 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4377 additionally has c-set-fl-decl-start. The other languages (apart
4378 from AWK) have that as a single entry.
4379
b81d40f0
JB
4380 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4381 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4382 c-set-fl-decl-start.
4383
b81d40f0
JB
4384 * progmodes/cc-mode.el (c-common-init, c-after-change):
4385 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4386 (c-set-fl-decl-start): New function, extracted from
4387 c-font-lock-enclosing-decls and enhanced.
4388
60ff536c
JB
43892011-12-23 Juanma Barranquero <lekktu@gmail.com>
4390
4391 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4392
1c4757d6
JL
43932011-12-22 Juri Linkov <juri@jurta.org>
4394
4395 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4396
d031f2c7
CY
43972011-12-22 Chong Yidong <cyd@gnu.org>
4398
4399 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4400
bace743a
DA
44012011-12-21 Drew Adams <drew.adams@oracle.com>
4402
4403 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4404
728a1f2b
JC
44052011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4406
4407 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4408
0d373f73
TZ
44092011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4410
fec0aaa4
TZ
4411 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4412 highlighting and support. Fix up comments for capitalization.
4413 (cfengine-mode-debug): New var.
4414 (cfengine3-mode): Change the modeline indicator to "CFE3".
4415 (cfengine3-font-lock-keywords): Improve defun highlighting.
4416 (cfengine2-actions): Rename from `cfengine-actions'.
4417 (cfengine2-font-lock-keywords): Rename from
4418 `cfengine-font-lock-keywords'.
4419 (cfengine2-imenu-expression): Rename from
4420 `cfengine-imenu-expression'.
4421 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4422 (cfengine2-beginning-of-defun): Rename from
4423 `cfengine-beginning-of-defun'.
4424 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4425 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4426 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4427 modeline indicator to "CFE2".
4428 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4429 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4430
bc86f573
CY
44312011-12-21 Chong Yidong <cyd@gnu.org>
4432
4433 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4434 filename argument.
4435
d45ba96b
MR
44362011-12-20 Martin Rudalics <rudalics@gmx.at>
4437
4438 * window.el (window-normalize-buffer-to-display): Remove.
4439 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4440
a6198c90
CY
44412011-12-19 Chong Yidong <cyd@gnu.org>
4442
4443 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4444 Don't signal an error in a predicate function; return non-nil.
4445 (vc-dir-mark-file): Move the error here.
4446 (vc-dir-mark-unmark): If acting on the region, keep going if one
4447 of the entries cannot be marked/unmarked.
4448 (vc-dir-mark-all-files): If current entry is a directory, mark
4449 only child files, as documented.
4450
34c5fb55
VB
44512011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4452
4453 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4454 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4455 addition.
4456
c803b2b7
JD
44572011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4458
4459 * term/ns-win.el (ns-get-selection-internal)
4460 (ns-store-selection-internal): Declare.
1154d12e
JB
4461 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4462 Declare as obsolete.
4463 (ns-get-pasteboard, ns-paste-secondary):
4464 Use ns-get-selection-internal.
4465 (ns-set-pasteboard, ns-copy-including-secondary):
4466 Use ns-store-selection-internal.
c803b2b7 4467
9cff91f8 44682011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4469
4470 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4471 (vc-deduce-fileset): Doc fix.
99a289d9 4472
f16c898a
AS
44732011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4474
4475 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4476
763237c4
SS
44772011-12-13 Sam Steingold <sds@gnu.org>
4478
4479 * man.el (Man-getpage-in-background): When running under a
4480 window-system, ignore $MANWIDTH and $COLUMNS.
4481
5fc1c122
KH
44822011-12-15 Kenichi Handa <handa@m17n.org>
4483
4484 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4485 (setup-ethiopic-environment-internal): Comment out key-binding for
4486 ethio-toggle-punctuation.
4487
13d49cbb
AM
44882011-12-13 Alan Mackenzie <acm@muc.de>
4489
898169a2
AM
4490 Add the switch statement to AWK Mode.
4491
7a71b18d 4492 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4493 "default" to the keywords regexp.
4494
7a71b18d 4495 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4496 expression as the rest.
1d00653d
SM
4497 (c-nonlabel-token-key): Allow string literals for AWK.
4498 Refactor for the other modes.
898169a2 4499
13d49cbb 4500 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4501 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4502 routines. Limit backward searching in c-font-lock-enclosing.decl.
4503
4504 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4505 pp-state and literal type in addition to the limits.
1d00653d 4506 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4507 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4508 (c-slow-in-literal, c-fast-in-literal): Remove.
4509 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4510
4511 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4512 being in a literal. Add a limit for backward searching.
4513
4514 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4515 c-slow-in-literal.
4516
15e0efc7
SM
45172011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4520
454592a6
MR
45212011-12-13 Martin Rudalics <rudalics@gmx.at>
4522
4523 * window.el (delete-other-windows): Use correct frame in call to
4524 window-with-parameter.
4525
87393f26
DP
45262011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4527
4528 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4529 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4530 (makefile-gmake-statements, makefile-makepp-statements):
4531 Use it and add new makepp keywords.
4532 (makefile-makepp-font-lock-keywords): Add new patterns.
4533 (makefile-match-function-end): Match new [...] and [[...]].
4534
11636b22
JB
45352011-12-11 Juanma Barranquero <lekktu@gmail.com>
4536
4537 * ses.el (ses-call-printer-return, ses-cell-property-get)
4538 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4539 (ses-create-cell-variable, ses-reset-header-string)
4540 (ses-cell-set-formula, ses-repair-cell-reference-all)
4541 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4542 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4543 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4544 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4545 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4546 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4547 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4548 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4549 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4550 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4551 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4552 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4553
cf018193
VB
45542011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4555
4556 * ses.el: The overall change is to add cell renaming, that is
4557 setting fancy names for cell symbols other than name matching
4558 "\\`[A-Z]+[0-9]+\\'" regexp .
4559 (ses-create-cell-variable): New defun.
4560 (ses-relocate-formula): Relocate formulas only for cells the
4561 symbols of which are not renamed, i.e. symbols whose names do not
4562 match regexp "\\`[A-Z]+[0-9]+\\'".
4563 (ses-relocate-all): Relocate values only for cells the symbols of
4564 which are not renamed.
4565 (ses-load): Create cells variables as the (ses-cell ...) are read,
4566 in order to check row col consistency with cell symbol name only
4567 for cells that are not renamed.
4568 (ses-replace-name-in-formula): New defun.
4569 (ses-rename-cell): New defun.
4570
ee957461
CY
45712011-12-11 Chong Yidong <cyd@gnu.org>
4572
4573 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4574 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4575
9a9e9ef0
MR
45762011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4577
4578 * window.el (other-window): Fix docstring.
4579
92a8eba5
EZ
45802011-12-10 Eli Zaretskii <eliz@gnu.org>
4581
4582 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4583 `from' or `to' address before taking its substring.
4584 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4585 encoded name is chopped in the middle of the encoded string, and
4586 thus displayed encoded.
4587
e152e577
JB
45882011-12-10 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4591
e5d84bfe
EZ
45922011-12-10 Eli Zaretskii <eliz@gnu.org>
4593
4594 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4595 to use texinfo-update-node and commands that call it if the
4596 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4597 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4598 (texinfo-all-menus-update, texinfo-master-menu)
4599 (texinfo-update-node, texinfo-every-node-update)
4600 (texinfo-multiple-files-update): Doc fix. Warn against updating
4601 all the @node lines.
4602 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4603 argument is numeric. Explain better in the doc string what the
4604 function really does.
4605 (texinfo-insert-master-menu-list): Improve the error message
4606 displayed if there's no menu in the Top node.
4607 (Bug#2975) See also this thread:
e5d84bfe
EZ
4608 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4609
1d84e9bb
MG
46102011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4611
4612 * speedbar.el (speedbar-supported-extension-expressions):
4613 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4614
382c953b
JB
46152011-12-09 Juanma Barranquero <lekktu@gmail.com>
4616
4617 * printing.el (pr-mode-alist):
4618 * simple.el (filter-buffer-substring-functions)
4619 (completion-list-insert-choice-function):
4620 * window.el (window-with-parameter, window-atom-root)
4621 (window-sides-slots, window-size-fixed, window-min-delta)
4622 (window-max-delta, window--resize-mini-window)
4623 (window--resize-child-windows-normal, window-tree)
4624 (delete-other-windows, quit-window, split-window)
4625 (display-buffer-record-window, special-display-buffer-names)
4626 (special-display-regexps, special-display-popup-frame)
4627 (same-window-p, split-window-sensibly)
4628 (display-buffer-overriding-action, display-buffer-alist)
4629 (display-buffer-base-action, display-buffer, switch-to-buffer)
4630 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4631 (fit-window-to-buffer, recenter-positions)
4632 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4633 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4634 and remove unneeded backslashes in docstrings.
4635
39c9faef
SM
46362011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4637
98449af8
SM
4638 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4639
39c9faef
SM
4640 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4641 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4642 end in ".mk".
4643 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4644 when reading the makefile (bug#10116).
4645
86ed9fdc
SM
46462011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4647
4648 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4649 (bug#10116).
4650
5580f89d
GM
46512011-12-06 Glenn Morris <rgm@gnu.org>
4652
4653 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4654
28d3917c
CY
46552011-12-06 Chong Yidong <cyd@gnu.org>
4656
4657 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4658
a98edce9
JB
46592011-12-06 Juanma Barranquero <lekktu@gmail.com>
4660
4661 * textmodes/table.el (table-shorten-cell): Fix typo.
4662
e65adfac
CG
46632011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4664
4665 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4666
71cc0b74
EZ
46672011-12-05 Eli Zaretskii <eliz@gnu.org>
4668
4669 * descr-text.el (describe-char): Fix display of strong
4670 right-to-left characters and directional embeddings and overrides.
4671
4672 * simple.el (what-cursor-position): Fix display of codepoints of
4673 strong right-to-left characters.
4674
315bc30d
CY
46752011-12-05 Chong Yidong <cyd@gnu.org>
4676
4677 * faces.el (read-color): Doc fix.
4678
58a70b94
GM
46792011-12-05 Glenn Morris <rgm@gnu.org>
4680
4681 * align.el (align--set-marker): Add doc-string.
4682 Don't try to move something that is not a marker. (Bug#10216)
4683
5158face
GM
46842011-12-04 Glenn Morris <rgm@gnu.org>
4685
4686 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4687 overly zealous deletion of trailing whitespace.
4688
520fca41
JB
46892011-12-04 Juanma Barranquero <lekktu@gmail.com>
4690
4691 * server.el (server-delete-client): On Windows, do not try to delete
4692 the only terminal.
4693 (server-process-filter): On Windows, treat requests for a tty frame as
4694 if they were for a GUI frame if the running server is in GUI mode.
4695
5e605a2e
GM
46962011-12-03 Glenn Morris <rgm@gnu.org>
4697
4698 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4699
5c3fe83f
SM
47002011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4701
6f5e57e7
SM
4702 * electric.el: Streamline electric-indent's hook.
4703 (electric-indent-chars): Revert to simple list.
4704 (electric-indent-functions): New var.
4705 (electric-indent-post-self-insert-function): Use it.
4706
5c3fe83f
SM
4707 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4708 there's no inferior buffer (bug#10196).
4709 (prolog-consult-compile): Don't use toggle-read-only.
4710
6bdac736
MA
47112011-12-02 Michael Albinus <michael.albinus@gmx.de>
4712
4713 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4714 interrupt. (Bug#10187)
4715
6131ba7f
SM
47162011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4717
99c79fee
SM
4718 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4719 (bug#9160).
4720
6131ba7f
SM
4721 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4722 (bug#10191).
4723
cb0a02ea
JL
47242011-12-02 Juri Linkov <juri@jurta.org>
4725
4726 * info.el (Info-search): Display "end of manual" when Isearch
4727 reaches the end of single-file Info manual. (Bug#9918)
4728
66e0570c
EZ
47292011-12-02 Eli Zaretskii <eliz@gnu.org>
4730
4731 * isearch.el (isearch-message-prefix): Run the input method part
4732 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4733
02b16839
JL
47342011-12-02 Juri Linkov <juri@jurta.org>
4735
4736 * isearch.el (isearch-occur): Use `word-search-regexp' for
4737 `isearch-word'.
4738 (isearch-search-and-update): Add condition for `isearch-word' and
4739 call `word-search-regexp'. (Bug#10145)
4740
0b950688
GM
47412011-12-01 Glenn Morris <rgm@gnu.org>
4742
4743 * eshell/em-hist.el (eshell-hist-initialize):
4744 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4745 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4746
9505c3c7
SM
47472011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4750
1bbe96b2 47512011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4752
a1beca85
SM
4753 * progmodes/verilog-mode.el (verilog-pretty-expr):
4754 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4755 verilog, such as += *= and the like.
4756 (verilog-assignment-operator-re): Regular expression to find the
4757 assigment operator in a verilog assignment.
4758 (verilog-assignment-operation-re): Regular expression to find an
4759 assignment statement for pretty-expr.
4760 (verilog-in-attribute-p): Query returns true if point is in an
4761 attribute context; used to skip these for expression line up from
4762 pretty-expr.
4763 (verilog-in-parameter-p): Query returns true if point is in an
4764 parameter definition context; used to skip these for expression
4765 line up from pretty-expr.
4766 (verilog-in-parenthesis-p): Query returns true if point is in a
4767 parenthetical expression, specifically ( ) but not [ ] or { };
4768 used by pretty-expr.
4769 (verilog-just-one-space): If there is no space, don't add one.
4770 (verilog-get-lineup-indent-2): Specifically skip just attribute
4771 contexts for expression lineup, rather than skipping all
4772 parenthetical expressions.
4773 (verilog-calculate-indent): Fix comment, and fix indent.
4774 (verilog-do-indent): Indent declarations in lists (suggested by
4775 Joachim Lechner).
4776 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4777 skeleton items.
4778 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4779 by Alain Mellan).
4780
1bbe96b2 47812011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4782
4783 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4784 parameters with embedded comments. Reported by Ray Stevens.
4785 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4786 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4787 Reported by Tim Holt.
4788 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4789 instantiated by upper module causing wrong expansion until AUTOed a
4790 second time. Reported by K C Buckenmaier.
4791 (verilog-diff-auto): Fix showing .* as a difference when
4792 `verilog-auto-star-save' off. Reported by Dan Dever.
4793 (verilog-auto-reset, verilog-read-always-signals)
4794 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4795 temporary signals in reset list if
4796 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4797 style to each signal's assignment type, bug381.
4798 Reported by Thomas Esposito.
6288f0ca
WS
4799 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4800 (verilog-uvm-statement-re): Support UVM indentation and
4801 highlighting, with old OVM keywords only.
a1beca85 4802 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4803 Support AUTOTIEOFF creating non-wire data types.
4804 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4805 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4806 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4807 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4808 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4809 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4810 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4811 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4812 non-numeric vector width. Reported by Alex Reed.
4813 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4814 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4815 (verilog-auto-delete-trailing-whitespace):
4816 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4817 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4818 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4819 Fix verilog-scan-cache corruption when running user AUTO expansion
4820 hooks that call indentation routines.
4821 (verilog-simplify-range-expression): Fix typo ignoring lower case
4822 identifiers.
4823 (verilog-delete-auto): Fix delete-autos to also remove user created
4824 automatics, as long as they start with AUTO.
4825 (verilog-batch-diff-auto, verilog-diff-auto)
4826 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4827 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4828 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4829 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4830 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4831 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4832 is disabled and its cache will get corrupt, causing AUTOS not to
4833 expand. Instead use only -quick functions.
4834 (verilog-scan-region): Fix scanning over escaped quotes.
4835 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4836 (verilog-re-search-backward-quick)
4837 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4838 related functions now ignore strings, to fix misparsing of strings
4839 with magic comments embedded in them.
a1beca85
SM
4840 (verilog-read-auto-template):
4841 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4842 Reported by Brad Dobbie.
4843 (verilog-read-auto-template):
4844 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4845 Reported by Brad Dobbie.
6288f0ca
WS
4846 (verilog-auto-inst, verilog-auto-inst-param)
4847 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4848 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4849 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4850 debugging templates without merge conflicts, bug357.
4851 Reported by Brad Dobbie.
4852 (verilog-read-auto-template):
4853 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4854 Reported by Brad Dobbie.
4855 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4856 abbrevs so user won't be asked to save.
4857 (verilog-read-auto-lisp-present): Fix to start at beginning of
4858 buffer in case called outside of verilog-auto.
4859 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4860 to "X-2". Reported by Matthew Myers.
4861 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4862 all inputs from module templates. Reported by Leith Johnson.
4863 (verilog-module-inside-filename-p): Fix locating programs as with
4864 modules.
4865 (verilog-auto-inst-port): Fix vl-width expressions when using
4866 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4867 (verilog-decls-get-regs, verilog-decls-get-signals,
4868 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4869 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4870 verilog-read-decls): Combine reg and wire structures into one var
4871 structure to represent SystemVerilog concepts.
4872 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4873 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4874 (verilog-auto-wire-type, verilog-insert-definition):
4875 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4876 SystemVerilog "logic" keyword instead of "wire"/"reg".
4877 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4878 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4879 ifdef or generate if so there's not a driver conflict).
4880 Reported by Matthew Myers.
4881 (verilog-auto-declare-nettype, verilog-insert-definition):
4882 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4883 `default_nettype none. Reported by Julian Gorfajn.
4884 (verilog-read-always-signals-recurse, verilog-read-decls)
4885 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4886 malformed end statement, bug325. Reported by Joshua Wise and
4887 Andrew Drake.
4888 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4889 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4890 when expanding .* in interfaces, bug320.
4891 Reported by Pierre-David Pfister.
6288f0ca 4892 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4893 name and open parenthesis, bug317.
4894 Reported by Pierre-David Pfister.
6288f0ca
WS
4895 (verilog-simplify-range-expression): Fix simplification of
4896 multiplications inside AUTOWIRE connections, bug303.
4897 (verilog-auto-inst-port): Support parameter expansion in
4898 multidimensional arrays.
4899 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4900 after "assert property". Reported by Julian Gorfajn.
4901 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4902 with multiplication, bug303.
4903 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4904 Reported by Jan Frode Lonnum.
4905
1bbe96b2
GM
49062011-11-30 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4909 (hfy-shell-file-name, hfy-shell):
4910 * international/fontset.el (x-decompose-font-name): Fix typos.
4911
49122011-11-29 Ken Brown <kbrown@cornell.edu>
4913
4914 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4915 (gdb-version): Remove defvar.
4916 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4917 (gdb-gud-context-command, gdb-non-stop-handler)
4918 (gdb-current-context-command, gdb-stopped): Use it.
4919 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4920 (gdb-non-stop-handler): Don't enable pretty-printing here.
4921 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4922 non-stop mode. Use the following.
4923 (gdb-check-target-async): New defun.
4924 (gud-watch, gdb-stopped): Fix whitespace.
4925 (gdb-get-source-file): Don't try to display the source file if
4926 `gdb-main-file' is nil.
4927
49282011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * align.el: Try to generate fewer markers (bug#10047).
4931 (align--set-marker): New macro.
4932 (align-region): Use it.
4933
c935221f
SM
49342011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4937
e70b5064
CY
49382011-11-29 Chong Yidong <cyd@gnu.org>
4939
4940 * indent.el (indent-for-tab-command, indent-according-to-mode):
4941 Doc fix.
4942 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4943
f3af92b7
MA
49442011-11-29 Michael Albinus <michael.albinus@gmx.de>
4945
4946 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4947 aware of remote file names. (Bug#10124)
4948
ed472be9
CY
49492011-11-29 Chong Yidong <cyd@gnu.org>
4950
4951 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4952
24510c22
SM
49532011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * files.el (find-file): Don't use force-same-window (bug#10144).
4956 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4957 use pop-to-buffer if the selected window can't be used.
4958 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4959
c60c3703
EZ
49602011-11-28 Eli Zaretskii <eliz@gnu.org>
4961
4962 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4963 special-mode-map.
4964
e95def75
CY
49652011-11-28 Chong Yidong <cyd@gnu.org>
4966
4967 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4968
c3f1c606
NR
49692011-11-27 Nick Roberts <nickrob@snap.net.nz>
4970
4971 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4972 gdb-get-source-file-list on gdb-create-source-file-list.
4973
00db469c
EZ
49742011-11-26 Eli Zaretskii <eliz@gnu.org>
4975
4976 * whitespace.el (whitespace-newline): Use a different foreground
4977 color for 16-color light-background displays.
4978
4ad3bc2a
CY
49792011-11-24 Chong Yidong <cyd@gnu.org>
4980
4981 * window.el (display-buffer--special-action): Doc fix.
4982
e9fce1ac
JB
49832011-11-25 Juanma Barranquero <lekktu@gmail.com>
4984
4985 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4986 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4987 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4988 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4989 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4990 (avl-tree-stack-first):
4991 * emacs-lisp/cconv.el (cconv--analyse-use):
4992 * net/gnutls.el (gnutls-negotiate): Fix typos.
4993
cb825e5d
GM
49942011-11-24 Glenn Morris <rgm@gnu.org>
4995
3adbe224
GM
4996 * lpr.el (lpr-windows-system, lpr-lp-system):
4997 * mail/binhex.el (binhex-begin-line):
4998 * progmodes/grep.el (grep-history, grep-find-history):
4999 * textmodes/flyspell.el:
5000 * vc/pcvs-defs.el (cvs-global-menu):
5001 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5002 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5003 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5004
321decc8
GM
5005 * net/tls.el: Fix case of "GnuTLS".
5006
420b63ad
GM
5007 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5008
cb825e5d
GM
5009 * version.el (emacs-build-system): Give it a doc-string.
5010
a0649f08
JL
50112011-11-24 Juri Linkov <juri@jurta.org>
5012
5013 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5014
c0bc0fd4
GM
50152011-11-24 Glenn Morris <rgm@gnu.org>
5016
5017 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5018 if called on a non-mime message just toggle the headers. (Bug#8006)
5019
20db1522
JB
50202011-11-24 Juanma Barranquero <lekktu@gmail.com>
5021
5022 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5023 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5024 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5025 (allout-rebullet-heading, allout-open-sibtopic)
5026 (allout-toggle-current-subtree-encryption)
5027 (allout-toggle-subtree-encryption, allout-encrypt-string)
5028 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5029 (allout-distinctive-bullets-string, allout-auto-activation):
5030 * window.el (window-normalize-buffer-to-display):
5031 * progmodes/verilog-mode.el (verilog-batch-indent):
5032 * textmodes/bibtex.el (bibtex-field-braces-opt)
5033 (bibtex-field-strings-opt):
5034 * vc/cvs-status.el (cvs-tree-merge):
5035 Fix typos.
5036
7262a87c
MA
50372011-11-23 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5040 `non-essential' to t, in order to avoid remote connections.
5041
283430a1
EZ
50422011-11-23 Eli Zaretskii <eliz@gnu.org>
5043
a1beca85
SM
5044 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5045 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5046 case-insensitively.
5047
d2992a38
ML
50482011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5049
5050 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5051
50419064
GM
50522011-11-23 Glenn Morris <rgm@gnu.org>
5053
da94eca1
GM
5054 * paths.el (rmail-file-name): Reformat the doc-string so that it
5055 is picked up.
5056
9aac4de2
GM
5057 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5058 (rmail-auto-file): Ignore case in the "special" field names,
5059 as mail-fetch-field does for all others.
5060
8038d2d2
GM
5061 * mail/rmail.el (rmail-forward):
5062 * mail/rmailkwd.el (rmail-set-label):
5063 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5064 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5065
f3fe222a
GM
5066 * mail/rmail.el (rmail-current-message): Doc fix.
5067
50419064
GM
5068 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5069
28109f49
SM
50702011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5073
394c65f1
GM
50742011-11-22 Glenn Morris <rgm@gnu.org>
5075
5076 * mail/rmailmm.el (test-rmail-mime-handler)
5077 (test-rmail-mime-bulk-handler)
5078 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5079
f2a0aa3a
JL
50802011-11-21 Juri Linkov <juri@jurta.org>
5081
1154d12e
JB
5082 * calc/calc.el (calc-read-key-sequence):
5083 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5084
9c34a344
LMI
50852011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5086
5087 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5088 Tell the caller that the next line needs recomputation, even
5089 though it doesn't start a sexp (bug#10094).
5090
f04a3be9
SM
50912011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5094
7978747f
SM
50952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5096
f04a3be9
SM
5097 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5098 Use force-same-window.
7978747f 5099
fe7a3057
JB
51002011-11-20 Juanma Barranquero <lekktu@gmail.com>
5101
5102 * descr-text.el (describe-char-unicode-data):
5103 * json.el (json-string-escape):
5104 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5105 (Footnote-unicode, Footnote-style-p):
5106 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5107
24901d61
CY
51082011-11-20 Chong Yidong <cyd@gnu.org>
5109
5110 * window.el (replace-buffer-in-windows): Restore interactive spec.
5111
bac7ff22
SM
51122011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5113
24f3d7b9
SM
5114 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5115
bac7ff22
SM
5116 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5117 (byte-compile-global-not-obsolete-vars): New var.
5118 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5119 Use it.
5120 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5121
cd1181db
JB
51222011-11-20 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5125 * progmodes/pascal.el (electric-pascal-equal):
5126 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5127 * xml.el (xml-substitute-special): Fix typos.
5128
7fb18e9e
GM
51292011-11-20 Glenn Morris <rgm@gnu.org>
5130
5131 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5132 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5133 Doc fixes.
5134 (rmail-decode-mime-charset): Mark as obsolete.
5135
5136 * mail/rmailsum.el (rmail-message-regexp-p-1):
5137 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5138 Before using mime functions, check they are set. (Bug#10077)
5139
d5a6b3ba
JL
51402011-11-19 Juri Linkov <juri@jurta.org>
5141
5142 * info.el (Info-finder-find-node): Use `package--builtins' instead
5143 of `package-alist'. Use node names formed by the pattern "Keyword "
5144 and the keyword name.
5145
e981b61f
AS
51462011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5147
1d00653d 5148 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5149
3ffbc301
JL
51502011-11-19 Juri Linkov <juri@jurta.org>
5151
5152 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5153 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5154 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5155 `old-history', `old-history-forward'. Add let-binding
5156 `window-selected'. Remove calls to `kill-buffer',
5157 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5158 before calling `Info-find-node', so `Info-find-node-2' will reread
5159 the Info file. Restore window positions only when `window-selected'
5160 is non-nil.
5161
30c62133
JL
51622011-11-19 Juri Linkov <juri@jurta.org>
5163
5164 * isearch.el (isearch-lazy-highlight-new-loop):
5165 Remove condition `(not isearch-error)'. (Bug#9918)
5166
5167 * misearch.el (multi-isearch-search-fun): Add condition
5168 `(not bound)' to ignore lazy-highlighting search.
5169 Add the search-failed message "end of multi" when the end of
5170 multi-sequence is reached. Uncapitalize the search-failed
5171 message "Repeat for next buffer".
5172
5173 * info.el (Info-search): Add the search-failed message
5174 "end of the manual" when the end of the manual is reached
5175 in Isearch mode.
5176
645ca9cf
JL
51772011-11-19 Juri Linkov <juri@jurta.org>
5178
5179 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5180 Use non-destructive `remove' instead of `delete' because
5181 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5182 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5183
df754f66
JL
51842011-11-19 Juri Linkov <juri@jurta.org>
5185
5186 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5187 to nil instead of binding `search-ring' and `regexp-search-ring'.
5188 (Bug#9185)
5189
0e23d96a
EZ
51902011-11-19 Eli Zaretskii <eliz@gnu.org>
5191
5192 * simple.el (line-move): Force movement by logical lines for any
5193 hscrolled window, not only when auto-hscroll-mode is on.
5194 (line-move-visual): Update doc string to that effect. (Bug#10076)
5195
8a6ccb66
AS
51962011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5197
5198 * language/european.el (macintosh): Define as alias for mac-roman.
5199
49ae5b39
EZ
52002011-11-19 Eli Zaretskii <eliz@gnu.org>
5201
5202 * mail/rmailmm.el (rmail-mime-display-header)
5203 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5204 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5205 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5206 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5207 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5208 of a raw aref.
5209 (rmail-mime-entity-segment): To get past the tagline, move forward
5210 2 more lines, to account for the 2 empty lines that precede and
5211 follow the line with the buttons.
5212 (rmail-mime-update-tagline): Move one more line, to get past the
5213 empty line that follows the buttons in the tagline. (Bug#9520)
5214
c56cad4a
MR
52152011-11-19 Martin Rudalics <rudalics@gmx.at>
5216
5217 * window.el (window-max-delta-1, window-min-delta-1)
5218 (window-min-size-1, window-state-get-1, window-state-put-1)
5219 (window-state-put-2): Use "window--" prefix.
5220
cbe71af3
SM
52212011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5222
2ad52c60
SM
5223 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5224 (smie-warning-count): New var.
5225 (smie-set-prec2tab): Use it.
5226 (smie-bnf->prec2): Improve warnings. Add docstring.
5227 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5228 (smie-bnf--set-class): New function.
5229 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5230 corner case.
5231
6944dbc1
SM
5232 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5233 (compilation-error-properties, compilation-move-to-column):
5234 Handle compilation-first-column while in the target buffer.
5235
c400c4d7
SM
5236 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5237 Don't hardcode point-min==1.
5238
6dbe3e96
SM
5239 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5240 (eshell-rewrite-for-command): Remove workaround.
5241 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5242 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5243 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5244
cbe71af3
SM
5245 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5246
a8e1496d
GM
52472011-11-17 Glenn Morris <rgm@gnu.org>
5248
5249 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5250 Ignore buffer-local generated-autoload-file if it is the same
5251 as the global value. (Bug#10049)
5252
df85d315
JB
52532011-11-17 Juanma Barranquero <lekktu@gmail.com>
5254
5255 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5256 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5257 (reftex-toc-previous-heading, reftex-toc-max-level)
5258 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5259 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5260 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5261 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5262 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5263 (reftex-toc-rename-label, reftex-toc-visit-location)
5264 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5265 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5266 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5267 leaving "*toc*" only for references to the buffer.
5268
a0c2d0ae
MR
52692011-11-17 Martin Rudalics <rudalics@gmx.at>
5270
5271 * window.el (window-resize, delete-window, split-window):
5272 Replace window-splits by window-combination-resize.
1d00653d 5273 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5274
35c0bac8
GM
52752011-11-17 Glenn Morris <rgm@gnu.org>
5276
5277 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5278 Make bash entry derive from sh entry, not shell entry.
5279
d0c8fc8a
MA
52802011-11-16 Michael Albinus <michael.albinus@gmx.de>
5281
d0c8fc8a
MA
5282 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5283 properties of linked files. (Bug#9879)
5284
7262a87c
MA
5285 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5286 local file name.
5287
7877f373
JB
52882011-11-16 Juanma Barranquero <lekktu@gmail.com>
5289
5290 * menu-bar.el (menu-bar-file-menu):
5291 * printing.el (pr-ps-utility):
5292 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5293 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5294 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5295 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5296 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5297 (icalendar--convert-cyclic-to-ical)
5298 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5299 (icalendar--convert-ical-to-diary)
5300 (icalendar--convert-recurring-to-diary)
5301 (icalendar--convert-non-recurring-all-day-to-diary)
5302 (icalendar-import-format-sample):
5303 * progmodes/idlw-shell.el (idlwave-shell-mode):
5304 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5305 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5306 (vhdl-ps-print-init): Fix typos.
5307
10649b82
KM
53082011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5309
9d0cfcd6
GM
5310 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5311 FSF and collapse date sequence, obscure author/maintainer email address
5312 better, remove extra version line, track relocation of author's webpage.
10649b82 5313
9d0cfcd6
GM
5314 * progmodes/python.el (python-pdbtrack-input-prompt)
5315 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5316 regular python pdb prompts. Adjustments shamelessly taken exactly as
5317 suggested in EmacsWiki page (tiny change):
5318 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5319
58179cce
JB
53202011-11-16 Juanma Barranquero <lekktu@gmail.com>
5321
5322 * expand.el (expand-pos, expand-index, expand-point):
5323 Remove redundant info from docstring.
5324 (expand-add-abbrevs): Doc fix.
5325 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5326 (expand-sample-perl-mode-expand-list): Fix typos.
5327
5328 * net/dbus.el (dbus-event-member-name):
5329 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5330 * term/pc-win.el (msdos-create-frame-with-faces):
5331 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5332
b6f67890
MR
53332011-11-16 Martin Rudalics <rudalics@gmx.at>
5334
5335 * window.el (split-window, window-state-get-1)
5336 (window-state-put-1, window-state-put-2): Rename occurrences of
5337 window-nest to window-combination-limit.
1d00653d 5338 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5339
ce7ddba0
CY
53402011-11-16 Chong Yidong <cyd@gnu.org>
5341
5342 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5343 regexp (Bug#10033).
5344
3ae704f4
SM
53452011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5348 `completing-read' will remove *Completions* and will preserve
5349 current-buffer for us.
5350 (tmm-add-prompt): Users of *Completions* will always (re)set its
5351 major mode.
5352 (tmm-old-comp-map): Remove.
5353
6ad1cdde
GM
53542011-11-16 Glenn Morris <rgm@gnu.org>
5355
5356 * mail/rmailedit.el: Require rmailmm when compiling.
5357 (rmail-old-mime-state): New declaration.
5358 (rmail-edit-current-message): If editing a mime message,
5359 edit the "raw" message from the mbox buffer.
5360 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5361
d20faa20
GM
53622011-11-15 Glenn Morris <rgm@gnu.org>
5363
5364 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5365 which wasn't being used. Add optional arg to force given state.
5366 (rmail-mime): Add optional arg to force given state.
5367
c7015153
JB
53682011-11-15 Juanma Barranquero <lekktu@gmail.com>
5369
5370 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5371 * frame.el (display-mm-dimensions-alist):
5372 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5373 (outline-move-subtree-down):
5374 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5375 (newsticker--treeview-do-get-node):
5376 * net/quickurl.el (quickurl-list-buffer-name):
5377 * progmodes/dcl-mode.el (dcl-mode):
5378 * progmodes/gdb-mi.el (gdb-mapcar*):
5379 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5380
45261b50
GM
53812011-11-15 Glenn Morris <rgm@gnu.org>
5382
5383 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5384 in a boolean sense, so just make it a boolean, and fix the doc.
5385 (rmail-show-mime-function, rmail-mime-feature)
5386 (rmail-require-mime-maybe): Doc fixes.
5387 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5388
5389 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5390
0d26e0b6
JB
53912011-11-15 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5394 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5395 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5396 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5397
447f30f6
GM
53982011-11-15 Glenn Morris <rgm@gnu.org>
5399
672b871d
GM
5400 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5401 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5402 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5403 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5404 (rmail-mime, rmail-show-mime): Doc fixes.
5405
f6aa5bb1
GM
5406 * term/ns-win.el (mode-line-frame-identification):
5407 Leave it alone. (Bug#10051)
5408
947cd66b
GM
5409 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5410
447f30f6
GM
5411 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5412 Handle empty buffers. (Bug#9978)
5413
0b381c7e
JB
54142011-11-14 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * international/mule.el (define-charset):
5417 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5418 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5419 * progmodes/verilog-mode.el (verilog-backward-token):
5420 * textmodes/ispell.el (lookup-words):
5421 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5422
71e027ac
GM
54232011-11-14 Glenn Morris <rgm@gnu.org>
5424
56632ce4
GM
5425 * progmodes/executable.el
5426 (executable-make-buffer-file-executable-if-script-p):
5427 Handle file-modes returning nil.
5428
40500957
GM
5429 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5430 message - not necessary, and causes problems. (Bug#9831)
5431
071c2340
GM
5432 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5433
d3cfca60
GM
5434 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5435
71e027ac
GM
5436 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5437 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5438 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5439
89d61221
MR
54402011-11-12 Martin Rudalics <rudalics@gmx.at>
5441
5442 * window.el (window-resize, delete-window): Use window-splits
5443 variable instead of function.
5444 (window-state-get-1, window-state-put-2, window-state-put):
5445 Don't deal with windows' splits status.
5446
98282f6f
GM
54472011-11-12 Glenn Morris <rgm@gnu.org>
5448
5449 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5450 (apropos-documentation): Doc fixes.
5451
40a8bdf6
JB
54522011-11-11 Juanma Barranquero <lekktu@gmail.com>
5453
5454 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5455 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5456
65bd19ff
SM
54572011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * electric.el (electric-indent-post-self-insert-function): Make it
5460 possible for a char to only indent in some circumstances.
5461 (electric-indent-mode): Simplify.
5462
54f9154c
MR
54632011-11-11 Martin Rudalics <rudalics@gmx.at>
5464
5465 * window.el (windows-with-parameter): Remove unused function.
5466 (windows-at-side): Rename to window-at-side-list.
5467 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5468 (window-side-check, window-size-ignore, window-size-fixed-1)
5469 (window-in-direction-2): Prefix with "window--".
5470 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5471
68cbc58b
GM
54722011-11-11 Glenn Morris <rgm@gnu.org>
5473
5474 * subr.el (eval-after-load): If FILE is already loaded,
5475 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5476
b2621720
GM
54772011-11-10 Glenn Morris <rgm@gnu.org>
5478
9a4de110
GM
5479 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5480 Call svn via vc-svn-command rather than vc-do-command.
5481 (vc-svn-command): Add --non-interactive. (Bug#9993)
5482 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5483
b2621720
GM
5484 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5485 Add toggle-read-only. (Bug#7292)
5486 * files.el (toggle-read-only): Mention that it should only
5487 be used interactively. (Bug#10006)
5488
1dce7193
SM
54892011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5490
d9ac1a1e
SM
5491 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5492 Adjust regexp for OCaml warnings.
5493
0c325082
SM
5494 * electric.el (electric-pair-post-self-insert-function): Let user
5495 turn it off buffer-locally (bug#9932).
5496
90132c14
SM
5497 * progmodes/python.el (python-beginning-of-statement):
5498 Rewrite (bug#2703).
5499
1dce7193
SM
5500 * progmodes/compile.el: Better handle TABs (bug#9749).
5501 (compilation-internal-error-properties)
5502 (compilation-next-error-function): Obey the target buffer's
5503 compilation-error-screen-columns.
5504
c4e7c63a
JB
55052011-11-09 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * progmodes/meta-mode.el: Remove obsolete comments.
5508 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5509 Fix typos in docstrings.
5510
2cffd681
MR
55112011-11-09 Martin Rudalics <rudalics@gmx.at>
5512
5513 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5514 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5515 (window--resizable): New function. Make all callers of
5516 window-resizable call window--resizable instead.
5517 (window-resizable): Rewrite in terms of window--resizable.
5518
0edcba87
GM
55192011-11-08 Glenn Morris <rgm@gnu.org>
5520
5521 * progmodes/delphi.el (delphi-mode-syntax-table):
5522 Let define-derived-mode define a proper syntax table. (Bug#9994)
5523
4b0d61e3
SM
55242011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * window.el: Stay away from defsubst.
5527 (window-list-no-nils): Remove.
5528 (window-state-get-1, window-state-get): Use backquote instead.
5529
cd394be1 55302011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5531
4b0d61e3 5532 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5533 Fix incorrect use of default argument in `completing-read'.
5534
e1c2c6f2
MR
55352011-11-08 Martin Rudalics <rudalics@gmx.at>
5536
5537 * window.el (display-buffer-function, special-display-function):
5538 Mention display-buffer-record-window but do not mention
5539 help-setup parameter in doc-strings.
b3f4a882 5540 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5541
105216ed
CY
55422011-11-08 Chong Yidong <cyd@gnu.org>
5543
5544 * window.el (window-total-height, window-total-width): Doc fix.
5545 (window-body-size): Move from C.
5546 (window-body-height, window-body-width): Move to C.
5547
0a9f9ab5
SM
55482011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5549
5550 * window.el: Make special-display like display-buffer-alist (bug#9532).
5551 (display-buffer--special-action): New function, morphed
5552 from display-buffer--special.
5553 (display-buffer): Use it to handle special-display-buffers at higher
5554 priority (just after display-buffer-alist).
5555 (display-buffer-fallback-action, display-buffer--other-frame-action)
5556 (pop-to-buffer-same-window): Remove display-buffer--special.
5557
a769dd15
GM
55582011-11-07 Glenn Morris <rgm@gnu.org>
5559
5560 * calendar/cal-menu.el (cal-menu-set-date-title):
5561 Do nothing if not in a calendar. (Bug#9976)
5562
05a61ee3
SM
55632011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * files.el (find-file): Always use selected-window.
5566
be7f5545
MR
55672011-11-07 Martin Rudalics <rudalics@gmx.at>
5568
5569 * window.el (window-combinations): Make WINDOW argument
5570 mandatory. Rewrite doc-string.
5571 (walk-window-subtree, window-atom-check, window-min-delta)
5572 (window-max-delta, window--resize-this-window)
5573 (window--resize-root-window-vertically, window-tree)
5574 (balance-windows, window-state-put): Rewrite doc-strings as to
5575 not mention the term "subwindow".
5576 (window--resize-subwindows-skip-p): Rename to
5577 window--resize-child-windows-skip-p.
5578 (window--resize-subwindows-normal): Rename to
5579 window--resize-child-windows-normal.
5580 (window--resize-subwindows): Rename to
5581 window--resize-child-windows.
5582 (window-or-subwindow-p): Rename to window--in-subtree-p.
5583
3c6702ef
ML
55842011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5585
5586 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5587 Ensure that mbox format messages end in two newlines (Bug#9974).
5588
49745b39
CY
55892011-11-06 Chong Yidong <cyd@gnu.org>
5590
5591 * window.el (window-combination-p): Function deleted; its
5592 side-effect is not used in any existing code.
5593 (window-combinations, window-combined-p): Call window-*-child
5594 directly.
5595
24300f5f
CY
55962011-11-05 Chong Yidong <cyd@gnu.org>
5597
5598 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5599 (window-size-ignore, window-state-get): Callers changed.
5600 (window-normalize-window): Rename from window-normalize-any-window.
5601 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5602 (window-normalize-live-window): Delete.
447f16b8
CY
5603 (window-combination-p, window-combined-p, window-combinations)
5604 (walk-window-subtree, window-atom-root, window-min-size)
5605 (window-sizable, window-sizable-p, window-size-fixed-p)
5606 (window-min-delta, window-max-delta, window-resizable)
5607 (window-resizable-p, window-full-height-p, window-full-width-p)
5608 (window-current-scroll-bars, window-point-1, set-window-point-1)
5609 (window-at-side-p, window-in-direction, window-resize)
5610 (adjust-window-trailing-edge, maximize-window, minimize-window)
5611 (window-deletable-p, delete-window, delete-other-windows)
5612 (record-window-buffer, unrecord-window-buffer)
5613 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5614 (quit-window, split-window, window-state-put)
5615 (set-window-text-height, fit-window-to-buffer)
5616 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5617
89bd5ee1
EZ
56182011-11-04 Eli Zaretskii <eliz@gnu.org>
5619
53479029
EZ
5620 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5621 rfc2047-decode-string.
5622 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5623 warnings.
5624
89bd5ee1
EZ
5625 * window.el (window-body-height, window-body-width): Mention in
5626 the doc string that the return values are in frame's canonical
5627 units. (Bug#9949)
5628
bd17fdee
AM
56292011-11-03 Alan Mackenzie <acm@muc.de>
5630
5631 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5632 change in cc-engine.el.
5633
acc825c5
SM
56342011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5637
1885e5b8
MR
56382011-11-02 Martin Rudalics <rudalics@gmx.at>
5639
5640 * window.el (quit-window): Call unrecord-window-buffer after
5641 showing another buffer in the window. (Bug#9937)
acc825c5 5642 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5643
ebe06da9
JB
56442011-11-02 Juanma Barranquero <lekktu@gmail.com>
5645
5646 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5647 Accept status with more than 9 shelves. (Bug#9935)
5648 Reported by Colin D Bennett <colin@gibibit.com>.
5649
4ee88440
MR
56502011-11-01 Martin Rudalics <rudalics@gmx.at>
5651
5652 * help.el (with-help-window): Don't reference
5653 temp-buffer-show-specifiers in doc-string.
5654
08e1d82c
AS
56552011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5656
5657 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5658 menu-item.
5659
84bd6e9e
VJL
56602011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5661
5662 * whitespace.el: New version 13.2.2.
5663 (whitespace-newline-mode): Disable properly. Reported by Sarah
5664 <EmacsWiki>.
5665
dba0634a
UJ
56662011-10-30 Ulf Jasper <ulf.jasper@web.de>
5667
5668 * net/newst-treeview.el: Remove "Time-stamp".
5669 (newsticker--group-manage-orphan-feeds): Do not call
5670 newsticker--treeview-tree-update.
db22a3c2
JB
5671 (newsticker-treeview-update, newsticker-treeview):
5672 Call newsticker--treeview-tree-update if necessary.
dba0634a 5673
3d8daefe
MR
56742011-10-30 Martin Rudalics <rudalics@gmx.at>
5675
5676 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5677 (window-iso-combinations): Remove "iso-" infix.
5678 Suggested by Chong Yidong.
3d8daefe
MR
5679 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5680 (window-max-delta-1, window-resize, window--resize-siblings)
5681 (window--resize-this-window, adjust-window-trailing-edge)
5682 (split-window, balance-windows-1)
5683 (shrink-window-if-larger-than-buffer):
5684 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5685 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5686
1bc4c3ae
SM
56872011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5690 in place (bug#9907).
5691 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5692 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5693 (eshell-structure-basic-command, eshell-rewrite-while-command)
5694 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5695 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5696 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5697 (eshell-do-pipelines-synchronously, eshell-eval-command):
5698 Use backquotes and prefer setq to set.
5699 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5700 (eshell-macrop): Use functionp.
c1e2f5fa 5701 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5702
30b65d9c
CY
57032011-10-30 Chong Yidong <cyd@gnu.org>
5704
5705 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5706 instead of set-mark (Bug#9810).
5707
2d197ffb
CY
57082011-10-30 Chong Yidong <cyd@gnu.org>
5709
5710 * window.el (split-window-below, split-window-right): Rename from
5711 split-window-above-each-other and split-window-side-by-side
5712 respectively. All callers changed.
5713 (split-window-sensibly, split-window-sensibly): Use them.
5714 (split-window-keep-point): Doc fix.
5715
5716 * isearch.el: Add isearch-scroll property to split-window-below
5717 and split-window-right.
5718
5719 * follow.el (follow-mode):
5720 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5721 * progmodes/ada-xref.el (ada-gdb-application):
5722 * emulation/vip.el (vip-buffer-in-two-windows):
5723 * image-dired.el (image-dired-dired-with-window-configuration):
5724 * dired-x.el (dired-do-find-marked-files):
5725 * dired.el (dired-pop-to-buffer):
5726 * bs.el (bs--show-with-configuration):
5727 * vc/emerge.el (emerge-setup-windows):
5728 * textmodes/two-column.el (2C-two-columns):
5729 * textmodes/reftex-toc.el (reftex-toc):
5730 * progmodes/gdb-mi.el (gdb-setup-windows):
5731 * progmodes/fortran.el (fortran-window-create):
5732 * net/newst-treeview.el (newsticker--treeview-window-init):
5733 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5734 * emulation/tpu-edt.el (tpu-gold-map):
5735 * emulation/crisp.el (crisp-mode-map):
5736 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5737
38bb2ca8
CY
57382011-10-29 Chong Yidong <cyd@gnu.org>
5739
aa4de341
CY
5740 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5741
e1eb5385
CY
5742 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5743
5d2ece3c
CY
5744 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5745 forged Ispell output (Bug#7904).
5746
38bb2ca8
CY
5747 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5748
d0af9f77
SM
57492011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * doc-view.el: Avoid ugly errors about not finding nil.
5752 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5753 (doc-view-dvipdf-program, doc-view-unoconv-program)
5754 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5755 Avoid nil or absolute file name as default value.
5756 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5757
52bedd34
AM
57582011-10-28 Alan Mackenzie <acm@muc.de>
5759
db22a3c2 5760 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5761
7e43cfa5
AM
57622011-10-28 Alan Mackenzie <acm@muc.de>
5763
5764 Amend the handling of c-beginning/end-of-defun in nested declaration
5765 scopes.
5766
52bedd34
AM
5767 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5768 cc-langs.el. Change it to a defcustom.
7e43cfa5 5769
52bedd34
AM
5770 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5771 cc-vars.el.
7e43cfa5 5772
d0af9f77
SM
5773 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5774 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5775
52bedd34 5776 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5777 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5778 (c-widen-to-enclosing-decl-scope): New function.
5779 (c-while-widening-to-decl-block): New macro.
5780 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5781 outward for defun boundaries, and correspondingly change symbol
5782 `respect-enclosure' to `go-outward'.
5783 (c-declaration-limits): Change algorithm to report only the "innermost"
5784 defun's boundaries.
5785
1a2ce9ee
DD
57862011-10-28 Deniz Dogan <deniz@dogan.se>
5787
5788 * net/rcirc.el (rcirc-mode): Use hard newlines.
5789
bc97a826
AM
57902011-10-28 Alan Mackenzie <acm@muc.de>
5791
5792 Amend to indent and fontify macros "which include their own semicolon"
5793 correctly, using the "virtual semicolon" mechanism.
5794
52bedd34 5795 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5796
d0af9f77 5797 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5798 Recode to scan one line at a time rather than having \n and \r
58179cce 5799 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5800 (c-forward-label): Amend for virtual semicolons.
58179cce 5801 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5802
52bedd34
AM
5803 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5804 of the new C macros.
bc97a826 5805
52bedd34 5806 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5807 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5808 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5809 (c-opt-cpp-macro-define): Make into a full language variable.
5810 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5811 AWK Mode (including \n, \r) removed, no longer needed.
5812
d0af9f77
SM
5813 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5814 Invoke c-make-macro-with-semi-re.
bc97a826 5815
52bedd34
AM
5816 * progmodes/cc-vars.el (c-macro-with-semi-re):
5817 (c-macro-names-with-semicolon): New variables.
58179cce 5818 (c-make-macro-with-semi-re): New function.
bc97a826 5819
7a6c0941
SM
58202011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * vc/log-edit.el: Fill empty field rather than adding new one.
5823 (log-edit-add-field): New function.
5824 (log-edit-insert-changelog): Use it.
5825
b0c4cdcf
ML
58262011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5827
5828 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5829
ee1f1da9
SM
58302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5833 (gdb--check-interpreter): New function.
5834 (gdb): Use it.
5835
51bc5f8b
GM
58362011-10-27 Glenn Morris <rgm@gnu.org>
5837
416a2c45
GM
5838 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5839 (least-positive-float, least-negative-float)
5840 (least-positive-normalized-float, least-negative-normalized-float)
5841 (float-epsilon, float-negative-epsilon):
5842 Remove unnecessary declarations.
5843
5844 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5845 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5846 (least-positive-float, least-negative-float)
5847 (least-positive-normalized-float, least-negative-normalized-float)
5848 (float-epsilon, float-negative-epsilon): Add doc-strings,
5849 based on those in cl.texi.
5850
51bc5f8b
GM
5851 * files.el (set-visited-file-name): If the major-mode changed,
5852 reload the local variables. (Bug#9796)
5853
15de15c6
CY
58542011-10-27 Chong Yidong <cyd@gnu.org>
5855
5856 * subr.el (change-major-mode-after-body-hook): New hook.
5857 (run-mode-hooks): Run it.
5858
ee1f1da9
SM
5859 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5860 Use change-major-mode-before-body-hook.
15de15c6
CY
5861
5862 * simple.el (fundamental-mode):
5863 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5864 change introducing fundamental-mode-hook.
5865
5430d399
JB
58662011-10-26 Juanma Barranquero <lekktu@gmail.com>
5867
acc825c5 5868 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5869
ad74a69e
MA
58702011-10-26 Michael Albinus <michael.albinus@gmx.de>
5871
5872 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5873 tramp.el explicitly. (Bug#7583)
ad74a69e 5874
71d4c2a5
SM
58752011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * progmodes/octave-mod.el:
5878 * progmodes/octave-inf.el: Update maintainer.
5879
b1f6fa26
CY
58802011-10-26 Chong Yidong <cyd@gnu.org>
5881
5882 * subr.el (with-wrapper-hook): Rewrite doc.
5883
3f04efd6
MA
58842011-10-25 Michael Albinus <michael.albinus@gmx.de>
5885
5886 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5887 filenames "/method:foo:". (Bug#9793)
3f04efd6 5888
410488d3
SM
58892011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5892 (bug#9865).
5893
c1ebb47e
GM
58942011-10-24 Glenn Morris <rgm@gnu.org>
5895
5896 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5897
7f5c46c7
MA
58982011-10-24 Michael Albinus <michael.albinus@gmx.de>
5899
5900 * notifications.el: Add the requirement of a running D-Bus session
5901 bus to the Commentary.
5902
db2440b6
JL
59032011-10-24 Juri Linkov <juri@jurta.org>
5904
5905 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5906 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5907 (Bug#9364)
5908
feecf435
JL
59092011-10-24 Juri Linkov <juri@jurta.org>
5910
5911 * info.el (Info-following-node-name-re): Add newline to the list
5912 of allowed characters for leading space. (Bug#9824)
5913
a3839de2
SM
59142011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5915
acc825c5
SM
5916 * progmodes/octave-inf.el (inferior-octave-mode-map):
5917 Fix C-c C-h binding.
a3839de2
SM
5918 * progmodes/octave-mod.el (octave-help): Remove.
5919
09388e76
MA
59202011-10-23 Michael Albinus <michael.albinus@gmx.de>
5921
5922 Sync with Tramp 2.2.3.
5923
5924 * net/tramp-cache.el (top): Pacify byte-compiler using
5925 `init-file-user' and `site-run-file'.
5926
5927 * net/trampver.el: Update release number.
5928
86c60681
CY
59292011-10-23 Chong Yidong <cyd@gnu.org>
5930
5931 * files.el (toggle-read-only): Remove obsolete comment about
5932 version control.
5933
5934 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5935 for toggle-read-only. Note that this hasn't called vc-next-action
5936 since 2008-05-02, though it wasn't documented at the time.
5937
a3839de2
SM
5938 * vc/ediff-init.el (ediff-toggle-read-only-function):
5939 Use toggle-read-only.
86c60681 5940
cd5495ff
AM
59412011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5942
5943 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5944 of c-parse-state.
5945
00b77525 5946 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5947 correct faulty logical expression.
cd5495ff
AM
5948 (c-parse-state-state, c-record-parse-state-state):
5949 (c-replay-parse-state-state): New defvar/defuns.
5950 (c-debug-parse-state): Use new functions.
5951
42ee24ed
MR
59522011-10-22 Martin Rudalics <rudalics@gmx.at>
5953
5954 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5955 last fix. Use window-in-direction correctly.
42ee24ed 5956
a7dee7e7
CY
59572011-10-21 Chong Yidong <cyd@gnu.org>
5958
5959 * progmodes/idlwave.el (idlwave-mode):
5960 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5961 require-final-newline; that's done in prog-mode.
5962 Suggested by Stefan Monnier.
a7dee7e7 5963
e07b9a6d
MR
59642011-10-21 Martin Rudalics <rudalics@gmx.at>
5965
5966 * mouse.el (mouse-drag-window-above)
5967 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5968 (mouse-drag-mode-line-1, mouse-drag-header-line)
5969 (mouse-drag-vertical-line-rightward-window): Remove.
5970 (mouse-drag-line): New function.
5971 (mouse-drag-mode-line, mouse-drag-header-line)
5972 (mouse-drag-vertical-line): Call mouse-drag-line.
5973 * window.el (window-at-side-p, windows-at-side): New functions.
5974
7e1361d9
UM
59752011-10-21 Ulrich Mueller <ulm@gentoo.org>
5976
5977 * tar-mode.el (tar-grind-file-mode):
5978 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5979
30fcaf3a
CY
59802011-10-21 Chong Yidong <cyd@gnu.org>
5981
5982 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5983 * progmodes/vera-mode.el (vera-mode):
5984 Use mode-require-final-newline.
30fcaf3a 5985
516eddb0
GM
59862011-10-20 Glenn Morris <rgm@gnu.org>
5987
db22a3c2 5988 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5989
10d5f513
CS
59902011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5991
5992 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5993
ac6c8639
CY
59942011-10-20 Chong Yidong <cyd@gnu.org>
5995
5996 * emulation/cua-base.el (cua-mode):
5997 * mail/footnote.el (footnote-mode):
5998 * mail/mailabbrev.el (mail-abbrevs-mode):
5999 * net/xesam.el (xesam-minor-mode):
6000 * progmodes/bug-reference.el (bug-reference-mode):
6001 * progmodes/cap-words.el (capitalized-words-mode):
6002 * progmodes/compile.el (compilation-minor-mode)
6003 (compilation-shell-minor-mode):
6004 * progmodes/gud.el (gud-tooltip-mode):
6005 * progmodes/hideif.el (hide-ifdef-mode):
6006 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6007 * progmodes/subword.el (subword-mode):
6008 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6009 * progmodes/which-func.el (which-function-mode):
6010 * term/tvi970.el (tvi970-set-keypad-mode):
6011 * term/vt100.el (vt100-wide-mode):
6012 * textmodes/flyspell.el (flyspell-mode):
6013 * textmodes/ispell.el (ispell-minor-mode):
6014 * textmodes/nroff-mode.el (nroff-electric-mode):
6015 * textmodes/paragraphs.el (use-hard-newlines):
6016 * textmodes/refill.el (refill-mode):
6017 * textmodes/reftex.el (reftex-mode):
6018 * textmodes/rst.el (rst-minor-mode):
6019 * textmodes/sgml-mode.el (html-autoview-mode)
6020 (sgml-electric-tag-pair-mode):
6021 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6022 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6023 * emulation/crisp.el (crisp-mode):
6024 * emacs-lisp/eldoc.el (eldoc-mode):
6025 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6026 minor mode behavior.
6027
aa42ab43
JL
60282011-10-19 Juri Linkov <juri@jurta.org>
6029
6030 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6031 the list of hard-coded chars with escape-glyph face.
6032
89400f1d
SM
60332011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6036
305c07f6
MA
60372011-10-19 Michael Albinus <michael.albinus@gmx.de>
6038
6039 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6040 running process.
6041
13754b54
GM
60422011-10-19 Glenn Morris <rgm@gnu.org>
6043
6044 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6045 Ignore ignored files. (Bug#9726)
6046
06e21633
CY
60472011-10-19 Chong Yidong <cyd@gnu.org>
6048
6049 Doc fix for minor modes, stating that an omitted argument enables
6050 the mode unconditionally when called from Lisp.
6051
6052 * abbrev.el (abbrev-mode):
6053 * allout.el (allout-mode):
6054 * autoinsert.el (auto-insert-mode):
6055 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6056 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6057 (global-auto-revert-mode):
6058 * battery.el (display-battery-mode):
6059 * composite.el (global-auto-composition-mode)
6060 (auto-composition-mode):
6061 * delsel.el (delete-selection-mode):
6062 * desktop.el (desktop-save-mode):
6063 * dired-x.el (dired-omit-mode):
6064 * dirtrack.el (dirtrack-mode):
6065 * doc-view.el (doc-view-minor-mode):
6066 * double.el (double-mode):
6067 * electric.el (electric-indent-mode, electric-pair-mode):
6068 * emacs-lock.el (emacs-lock-mode):
6069 * epa-hook.el (auto-encryption-mode):
6070 * follow.el (follow-mode):
6071 * font-core.el (font-lock-mode):
6072 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6073 * help.el (temp-buffer-resize-mode):
6074 * hilit-chg.el (highlight-changes-mode)
6075 (highlight-changes-visible-mode):
6076 * hi-lock.el (hi-lock-mode):
6077 * hl-line.el (hl-line-mode, global-hl-line-mode):
6078 * icomplete.el (icomplete-mode):
6079 * ido.el (ido-everywhere):
6080 * image-file.el (auto-image-file-mode):
6081 * image-mode.el (image-minor-mode):
6082 * iswitchb.el (iswitchb-mode):
6083 * jka-cmpr-hook.el (auto-compression-mode):
6084 * linum.el (linum-mode):
6085 * longlines.el (longlines-mode):
6086 * master.el (master-mode):
6087 * mb-depth.el (minibuffer-depth-indicate-mode):
6088 * menu-bar.el (menu-bar-mode):
6089 * minibuf-eldef.el (minibuffer-electric-default-mode):
6090 * mouse-sel.el (mouse-sel-mode):
6091 * msb.el (msb-mode):
6092 * mwheel.el (mouse-wheel-mode):
6093 * outline.el (outline-minor-mode):
6094 * paren.el (show-paren-mode):
6095 * recentf.el (recentf-mode):
6096 * reveal.el (reveal-mode, global-reveal-mode):
6097 * rfn-eshadow.el (file-name-shadow-mode):
6098 * ruler-mode.el (ruler-mode):
6099 * savehist.el (savehist-mode):
6100 * scroll-all.el (scroll-all-mode):
6101 * scroll-bar.el (scroll-bar-mode):
6102 * server.el (server-mode):
6103 * shell.el (shell-dirtrack-mode):
6104 * simple.el (auto-fill-mode, transient-mark-mode)
6105 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6106 (line-number-mode, column-number-mode, size-indication-mode)
6107 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6108 * strokes.el (strokes-mode):
6109 * time.el (display-time-mode):
6110 * t-mouse.el (gpm-mouse-mode):
6111 * tool-bar.el (tool-bar-mode):
6112 * tooltip.el (tooltip-mode):
6113 * type-break.el (type-break-mode-line-message-mode)
6114 (type-break-query-mode):
6115 * view.el (view-mode):
6116 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6117 (global-whitespace-mode, global-whitespace-newline-mode):
6118 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6119
a3839de2
SM
6120 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6121 Fix autogenerated docstring.
06e21633 6122
5214e501
JL
61232011-10-19 Juri Linkov <juri@jurta.org>
6124
6125 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6126 by checking environment variables "DESKTOP_SESSION" and
6127 "XDG_CURRENT_DESKTOP". (Bug#9779)
6128
195f8db9
JL
61292011-10-19 Juri Linkov <juri@jurta.org>
6130
6131 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6132 (browse-url-chromium-program, browse-url-chromium-arguments):
6133 New defcustoms.
6134 (browse-url-default-browser): Check for `browse-url-chromium' and
6135 call `browse-url-chromium-program'.
6136 (browse-url-chromium): New command. (Bug#9779)
6137
343a34ff
JB
61382011-10-18 Juanma Barranquero <lekktu@gmail.com>
6139
6140 * facemenu.el (list-colors-duplicates): On Windows, detect more
6141 duplicates by assuming that only colors matching "^System" are
6142 special "system colors". (Bug#9722)
6143
6978a151
SM
61442011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6145
6146 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6147 to distinguish the author from the committer.
6148
6a80b297
MA
61492011-10-18 Michael Albinus <michael.albinus@gmx.de>
6150
6151 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6152
b31a5677
JK
61532011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6154
6155 * international/mule.el (sgml-html-meta-auto-coding-function):
6156 Add support for detecting encoding in HTML5 specified only as
6157 <meta charset="UTF-8">. Implementation just makes http-equiv and
6158 content-type parts from HTML4 encoding string optional. (Bug#9716)
6159
80c6d77f
GM
61602011-10-18 Glenn Morris <rgm@gnu.org>
6161
6162 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6163
08b0fee8
CY
61642011-10-18 Chong Yidong <cyd@gnu.org>
6165
6166 * faces.el (cursor): Doc fix.
6167
67e729a5
CY
61682011-10-17 Chong Yidong <cyd@gnu.org>
6169
6170 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6171
343a34ff 61722011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6173
6174 * dirtrack.el (dirtrack): Support shell buffers with path
6175 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6176
0bc06380
TZ
61772011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6178
6179 * json.el: Bump version to 1.3 and note change in History.
6180 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6181
8b79f3e0
SM
61822011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6183
5a7c536b
SM
6184 * comint.el (comint-insert-input, comint-send-input)
6185 (comint-get-old-input-default, comint-backward-matching-input)
6186 (comint-next-prompt): Use nil instead of `input' for field property of
6187 past user input (bug#114).
6188
96a8a0df
SM
6189 * minibuffer.el (completion--replace): Inherit surrounding properties
6190 (bug#114).
6191 (minibuffer-complete-and-exit): Use it.
6192
8b79f3e0
SM
6193 * comint.el (comint--table-subvert): Quote the all-completions output
6194 (bug#9160).
6195
b8f7ff0d
MR
61962011-10-17 Martin Rudalics <rudalics@gmx.at>
6197
8b79f3e0 6198 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6199
b8f7ff0d 6200 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6201 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6202 entries and separate them from frame entries.
6203
c235b555
GM
62042011-10-15 Glenn Morris <rgm@gnu.org>
6205
6206 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6207 Doc fixes.
6208
6bbfa6e1
CY
62092011-10-15 Chong Yidong <cyd@stupidchicken.com>
6210
8b79f3e0
SM
6211 * net/network-stream.el (network-stream-open-starttls):
6212 Improve detection of failure due to lack of TLS support.
ec5c990d 6213
6bbfa6e1
CY
6214 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6215 putting the input text in front and in bold.
6216
98488977
SM
62172011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6218
3d1337be
SM
6219 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6220
ee0b45e4
SM
6221 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6222 empty buffer.
6223
98488977
SM
6224 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6225 unread-command-events rather than pushing yet-another event.
6226
186f4720
EZ
62272011-10-14 Eli Zaretskii <eliz@gnu.org>
6228
6229 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6230 the explanation of the possible choices. Make the options passed
6231 to completing-read shorter.
6232
8b7a997c
AM
62332011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6234
6235 * textmodes/flyspell.el (flyspell-large-region): Make sure
6236 extended character mode is used if defined (Bug#1339).
6237
12587bbb
EZ
62382011-10-13 Eli Zaretskii <eliz@gnu.org>
6239
6240 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6241 character info for LRE, LRO, RLE, and RLO characters by appending
6242 an invisible PDF.
12587bbb 6243
bad41229
SM
62442011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6247 even in case of error; add debug spec; simplify data flow.
6248 (with-timeout-handler): Remove.
6249
28dbc92f
MA
62502011-10-12 Michael Albinus <michael.albinus@gmx.de>
6251
6252 Fix Bug#6019, Bug#9315.
6253
6254 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6255 complete `buffer-file-name', the local file name part could look
6256 remotely (for example on VMS).
6257
6258 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6259 `tramp-run-real-handler'.
6260 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6261 already quoted by '"'.
6262
6263 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6264 Let `file-name-handler-alist' be nil, the local file name part
6265 could look remotely (for example on VMS).
6266
e1b0b23a
SM
62672011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6270 from here...
6271 (flyspell-post-command-hook): ...to here.
6272
a120bde9
SM
62732011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6276 if not needed.
6277 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6278 using completion. Protect against "slow" callers.
6279 Remove the "message hack".
6280
7ce7717b
JL
62812011-10-11 Juri Linkov <juri@jurta.org>
6282
6283 * isearch.el (isearch-lazy-highlight-word): New variable.
6284 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6285 Use it. (Bug#9727)
6286
c02ee9d6
GM
62872011-10-11 Glenn Morris <rgm@gnu.org>
6288
6289 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6290 like f90-previous-statement does.
6291
93e616fd 62922011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6293
1f190e73 6294 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6295 only in interactive use, to avoid error.
6296
af7b6078
SM
62972011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * minibuffer.el (completion-file-name-table): Fix last change,
6300 i.e. ignore normal errors but not the other ones.
6301
0563dae9
MR
63022011-10-10 Martin Rudalics <rudalics@gmx.at>
6303
6304 * window.el (special-display-buffer-names)
6305 (special-display-regexps): Remove some remnants of earlier
6306 changes from doc-strings.
366ca7f3
MR
6307 (quit-windows-on): New function.
6308
6309 * vc/vc.el (vc-revert, vc-rollback):
6310 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6311 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6312 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6313
49677495
MR
63142011-10-09 Martin Rudalics <rudalics@gmx.at>
6315
6316 * window.el (frame-auto-hide-function): Add version tag.
6317 (Bug#9699)
6318
56f2d1e1
MA
63192011-10-09 Michael Albinus <michael.albinus@gmx.de>
6320
6321 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6322 condition.
6323
112a6592
LL
63242011-10-09 Leo Liu <sdl.web@gmail.com>
6325
6326 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6327 (Bug#9701)
6328
0812589b
GM
63292011-10-08 Glenn Morris <rgm@gnu.org>
6330
6331 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6332 before the first code statement zero indent. (Bug#9690)
6333
b2b0776e
CY
63342011-10-08 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * simple.el (count-words-region): Always count in the region.
6337 Report the number of lines and characters too.
6338 (count-words): New command, which counts in the buffer if the
6339 region is inactive, as count-words-region used to.
6340 (count-words--message): New function. Handle plurals.
6341 (count-lines-region): Make it an alias for count-words-region.
6342
6343 * bindings.el (esc-map): Replace count-lines-region with
6344 count-words-region.
6345
c557cd6b
MR
63462011-10-08 Martin Rudalics <rudalics@gmx.at>
6347
6348 * window.el (window--delete): Delete dedicated frame
6349 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6350 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6351
61a57ef4 63522011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6353
3a7d293b 6354 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6355
c3833279
CY
63562011-10-07 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * bindings.el ([M-left],[M-right]): Bind to left-word and
6359 right-word respectively.
6360
21ce8245
GM
63612011-10-07 Glenn Morris <rgm@gnu.org>
6362
6363 * cus-start.el (debug-on-quit): Fix custom type.
6364
6d823bb2
LMI
63652011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366
0181e193
LMI
6367 * subr.el (define-key-after): Clarify that the function is not
6368 useful for non-menu keymaps.
6369
6d823bb2
LMI
6370 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6371
8e3459ce 63722011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6373
21ce8245 6374 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6375 in current minibuffer (Fix bug with recursive minibuffers).
6376
a1c2d21e
CY
63772011-10-06 Chong Yidong <cyd@stupidchicken.com>
6378
6379 * progmodes/gdb-mi.el (gdb): Doc fix.
6380
5a4cf282
MR
63812011-10-05 Martin Rudalics <rudalics@gmx.at>
6382
6383 * window.el (frame-auto-hide-function): New option replacing
6384 frame-auto-delete. Suggested by Stefan Monnier.
6385 (window--delete): Call frame-auto-hide-function instead of
6386 investigating frame-auto-delete.
c96111ea
MR
6387 (window-point-1, set-window-point-1): New functions.
6388 (window-in-direction, record-window-buffer, window-state-get-1)
6389 (display-buffer-record-window): Use window-point-1 instead of
6390 window-point.
6391 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6392
9854542e
SM
63932011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6396
8943cfb0
GM
63972011-10-05 Glenn Morris <rgm@gnu.org>
6398
6399 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6400 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6401
647ab967
LL
64022011-10-05 Leo Liu <sdl.web@gmail.com>
6403
6404 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6405 works with buffer object.
6406
3ddfbced
SM
64072011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * mpc.el (mpc-tool-bar-map): Add labels.
6410
bdfa5dd2
GM
64112011-10-04 Glenn Morris <rgm@gnu.org>
6412
6413 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6414
0e2070b5
MR
64152011-10-04 Martin Rudalics <rudalics@gmx.at>
6416
6417 * window.el (window--delete): New function.
6418 (frame-auto-delete): Resuscitate option.
6419 (bury-buffer, replace-buffer-in-windows)
6420 (quit-window): Rewrite using window--delete.
6421 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6422 Pass display-buffer-mark-dedicated to window--display-buffer-2
6423 (Bug#9639).
6424
3dc61a09
SM
64252011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6426
915a9b64
SM
6427 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6428 returns a list (bug#9554). Add remote file name completion.
6429 * comint.el (comint--table-subvert): Curry and get quote&unquote
6430 functions as arguments.
6431 (comint--complete-file-name-data): Adjust call accordingly.
6432 * pcomplete.el (pcomplete--table-subvert): Remove.
6433 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6434
3dc61a09
SM
6435 * minibuffer.el (completion-table-case-fold): Use currying.
6436 (completion--styles-type, completion--cycling-threshold-type):
6437 New constants.
6438 (completion-styles, completion-category-overrides)
6439 (completion-cycle-threshold): Use them.
6440 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6441 completion-table-case-fold.
6442
8ea0a993
SB
64432011-10-03 Stephen Berman <stephen.berman@gmx.net>
6444
6445 * minibuffer.el (completion-category-overrides): Fix type of styles
6446 and add more user friendly tags (bug#9660).
6447
8c24b7f6
SM
64482011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6451 (mule-input-method-string): New widget.
6452 (default-input-method, language-info-custom-alist): Use it.
6453
428fe61a
SM
64542011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6455
32c1fffd
SM
6456 * pcomplete.el: Require comint.
6457 (pcomplete--common-suffix): Remove.
6458 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6459 (pcomplete--table-subvert): Sync with comint--table-subvert.
6460 (pcomplete--entries): Use comint-completion-file-name-table.
6461 * comint.el (comint-unquote-filename): Simplify.
6462 (comint-completion-file-name-table): New function (bug#9616).
6463 (comint--complete-file-name-data): Use it.
6464
428fe61a
SM
6465 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6466 (pcmpl-gnu-tar-buffer): Remove.
6467 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6468 around. Make sure pcomplete-suffix-list is only changed temporarily.
6469 Don't look inside the tar's file if it's too large.
428fe61a 6470
04c52e2f
CY
64712011-10-01 Chong Yidong <cyd@stupidchicken.com>
6472
ce3cefcc
CY
6473 * cus-edit.el (custom-mode-map):
6474 * epa.el (epa-key-list-mode-map):
6475 * man.el (Man-mode-map):
6476 * startup.el (splash-screen-keymap):
6477 * simple.el (special-mode-map): Use scroll-up-command and
6478 scroll-down-command.
6479
6480 * progmodes/idlw-help.el (idlwave-help-mode-map):
6481 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6482 * net/newst-plainview.el (newsticker-mode-map):
6483 * emulation/ws-mode.el (wordstar-mode-map):
6484 * emulation/vi.el (vi-com-map):
6485 * calc/calc-graph.el (calc-graph-show-dumb):
6486 * term/sun.el (terminal-init-sun):
6487 * term/ns-win.el (global-map):
6488 * progmodes/grep.el (grep-mode-map):
6489 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6490 * mail/rmail.el (rmail-mode-map):
6491 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6492
04c52e2f
CY
6493 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6494 custom-safe-themes as special.
6495
79adf8c8
JD
64962011-10-01 Julien Danjou <julien@danjou.info>
6497
6498 * notifications.el (notifications-notify): Fix docstring.
6499
63bd50d3
PS
65002011-10-01 Per Starbäck <per@starback.se>
6501
6502 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6503
199e4c7e
MR
65042011-09-30 Martin Rudalics <rudalics@gmx.at>
6505
6506 * startup.el (command-line-1): Fix last fix by inserting
6507 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6508 (Bug#9605) and (Bug#9636)
199e4c7e 6509
fe5f08dd
EZ
65102011-09-29 Eli Zaretskii <eliz@gnu.org>
6511
6512 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6513 window is hscrolled, move by logical lines. (Bug#9607)
6514 (line-move-visual): Update the doc string to the above effect.
6515
b5516bbd
MR
65162011-09-29 Martin Rudalics <rudalics@gmx.at>
6517
ccee00c0
MR
6518 * window.el (display-buffer-record-window): When WINDOW is the
6519 selected window use `point' instead of `window-point'. (Bug#9626)
6520
b5516bbd
MR
6521 * startup.el (command-line-1): Use insert-before-markers when
6522 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6523
b5516bbd
MR
6524 * help.el (help-window): Remove variable.
6525
52aa0014
GM
65262011-09-29 Glenn Morris <rgm@gnu.org>
6527
6528 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6529
df9a7357
JB
65302011-09-29 Juanma Barranquero <lekktu@gmail.com>
6531
6532 * descr-text.el (describe-char-categories): Accept category
6533 descriptions more than one line long.
6534
a8406c20
SM
65352011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6536
88d9610c
SM
6537 * simple.el (delete-trailing-whitespace): Fix last change.
6538
a5daf810
SM
6539 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6540 Don't confuse "y => 3" as the beginning of a `y' operation.
6541
a8406c20
SM
6542 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6543 object has more than 4 slots (bug#9613).
6544
a239d4e9
JB
65452011-09-28 Juanma Barranquero <lekktu@gmail.com>
6546
6547 * subr.el (with-output-to-temp-buffer):
6548 * net/quickurl.el (quickurl, quickurl-browse-url):
6549 Fix typos in docstrings.
6550
693fbdb6
EZ
65512011-09-27 Eli Zaretskii <eliz@gnu.org>
6552
6553 * minibuffer.el (completion-styles)
6554 (completion-category-overrides): Cross reference each other in doc
6555 strings.
6556
8b457e28
GM
65572011-09-27 Glenn Morris <rgm@gnu.org>
6558
6559 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6560 to split-string. (Bug#9606)
6561
85a16208
LMI
65622011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6563
6564 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6565 (bug#9615).
6566
502f9ebd
CY
65672011-09-27 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * emacs-lisp/package.el (list-packages): Fix echo area message.
6570
7690bdea
LL
65712011-09-27 Leo Liu <sdl.web@gmail.com>
6572
6573 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6574
e2ee6f30
MA
65752011-09-25 Michael Albinus <michael.albinus@gmx.de>
6576
6577 * net/dbus.el (dbus-unregister-object): Don't release services for
6578 registered signals. (Bug#9581)
6579
f3f98342
TZ
65802011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6581
6582 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6583 function that picks between cfengine 2 and 3 support
6584 automatically. Update docs accordingly.
6585
dd7aa8dd
KH
65862011-09-22 Kenichi Handa <handa@m17n.org>
6587
6588 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6589 ZERO.
6590 (indian-itrans-v5-table-for-tamil): New variable.
6591 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6592
3f2b07f8
KM
65932011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6594
6595 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6596 that's true if the current command involved collapsing of text.
6597 It's reset to false at the beginning of the next command.
6598 (allout-post-command-business): Move the cursor to the beginning
6599 of entry if the cursor is hidden and collapsing activity just
6600 happened.
6601
371d6a61
CY
66022011-09-24 Chong Yidong <cyd@stupidchicken.com>
6603
6604 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6605 tracking (Bug#9541).
6606
2ac2721a
UJ
66072011-09-24 Ulf Jasper <ulf.jasper@web.de>
6608
6609 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6610 (newsticker-show-news): Automatically load html rendering package
6611 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6612 because w3m-fill-column is let-bound" and the error "Symbol's value
6613 as variable is void: w3m-fill-column".
2ac2721a 6614
fac7ae53
MA
66152011-09-24 Michael Albinus <michael.albinus@gmx.de>
6616
6617 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6618 Release services only if they are defined. (Bug#9581)
6619
e08b633b
RS
66202011-09-23 Richard Stallman <rms@gnu.org>
6621
e488d29c
RS
6622 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6623 distinguish start of paragraph from start of its text.
6624
19c38752
RS
6625 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6626
e08b633b
RS
6627 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6628 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6629 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6630
0a39f27e
AS
66312011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6632
6633 * international/mule-diag.el (mule-diag): Insert a newline after
6634 each fontset description.
6635
db4e950d
SM
66362011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * simple.el (delete-trailing-whitespace):
6639 Document last change; simplify.
6640
eca3f3ea
PW
66412011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6642
d68e189a
PW
6643 * simple.el (delete-trailing-whitespace): Also delete
6644 extra newlines at the end of the buffer.
6645
eca3f3ea
PW
6646 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6647 (picture-newline): Use forward-line so as to ignore fields.
6648
01c157cc
SM
66492011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6650
6651 * subr.el (with-wrapper-hook): Fix edebug spec.
6652
022de23e
LMI
66532011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654
6655 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6656 (bug#4538).
6657
91683089
MA
66582011-09-23 Michael Albinus <michael.albinus@gmx.de>
6659
eca3f3ea
PW
6660 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6661 Fix nasty bug using wrong cached values.
91683089 6662
5bdd6fa4
AM
66632011-09-23 Alan Mackenzie <acm@muc.de>
6664
6665 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6666
97adfb97
CY
66672011-09-23 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * window.el (pop-to-buffer): Ensure right window is selected if we
6670 chose another frame.
6671
d4ef2b50
EZ
66722011-09-22 Eli Zaretskii <eliz@gnu.org>
6673
6674 * simple.el (what-cursor-position): Use get-char-property-change
6675 and next-single-char-property-change, to be able to show display
6676 properties that come from overlays as well as text properties.
6677
72258fe5
CY
66782011-09-22 Chong Yidong <cyd@stupidchicken.com>
6679
6680 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6681
6682 * cmuscheme.el (run-scheme, switch-to-scheme):
6683 * cus-edit.el (customize-group, custom-buffer-create)
6684 (customize-browse):
6685 * info.el (info):
6686 * shell.el (shell):
6687 * mail/sendmail.el (mail):
6688 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6689
8f098516
RS
66902011-09-22 Richard Stallman <rms@gnu.org>
6691
6692 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6693 move back only to line beg, don't move back over blank lines.
6694
e74f1bb6
MA
66952011-09-22 Michael Albinus <michael.albinus@gmx.de>
6696
6697 * files.el (copy-directory): Set directory attributes only in case
6698 they could be retrieved from the source directory. (Bug#9565)
6699
bfeef8b6
DK
67002011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6701
6702 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6703 (hs-find-block-beginning, hs-hide-level-recursive):
6704 Ignore strings as well as comments. (Bug#9502)
6705
7e423bb8
AS
67062011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6707
6708 * progmodes/sql.el (sql-comint-postgres):
6709 Convert port number to a string. (Bug#9566)
6710
b4d72fcf
MR
67112011-09-22 Martin Rudalics <rudalics@gmx.at>
6712
6713 * window.el (quit-window): Undedicate window when switching to
6714 previous buffer. Reported by Thierry Volpiatto
6715 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6716 (special-display-popup-frame): When popping up a new frame reset
6717 its previous buffers to nil. Simplify code.
b4d72fcf 6718
a7b88dc6
MA
67192011-09-21 Michael Albinus <michael.albinus@gmx.de>
6720
6721 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6722 and process filter, as done also in `shell-command'.
6723
cf4eacfd
MR
67242011-09-21 Martin Rudalics <rudalics@gmx.at>
6725
eca3f3ea 6726 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6727 Call set-window-start with NOFORCE argument t.
6728 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6729 (quit-window): Reword doc-string. Handle new format of
6730 quit-restore parameter. Don't delete window if it has a
6731 previous buffer we can show instead of the present one.
6732 (display-buffer-record-window): Rewrite using a new format for
6733 the quit-restore window parameter
6734 (special-display-popup-frame, display-buffer-same-window)
6735 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6736 (display-buffer-pop-up-window, display-buffer-use-some-window):
6737 Adapt symbol passed to display-buffer-record-window.
6738 * help.el (help-window-setup): Handle new format of quit-restore
6739 parameter.
6740
8d28cb95
SM
67412011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6742
94ab793f
SM
6743 * faces.el (face-list): Fix docstring (bug#9564).
6744
8d28cb95
SM
6745 * window.el (display-buffer--action-function-custom-type):
6746 Don't include internal functions in the Custom interface.
6747
3820edeb
JL
67482011-09-20 Juri Linkov <juri@jurta.org>
6749
6750 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6751 (Info-forward-node, Info-backward-node, Info-next-preorder)
6752 (Info-last-preorder): Use it. (Bug#9528)
6753
5147931d
JL
67542011-09-20 Juri Linkov <juri@jurta.org>
6755
6756 * info.el (Info-last-preorder): Visit last menu item only when
6757 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6758
cf499a1a
JD
67592011-09-20 Julien Danjou <julien@danjou.info>
6760
6761 * password-cache.el (password-cache-remove): Remove entries even if the
6762 value is nil, so that password with a nil value (negative caching) is
6763 possible to invalidate.
6764
f84e2fe2
LM
67652011-09-20 Lawrence Mitchell <wence@gmx.li>
6766
6767 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6768 all whitespace around breakpoint. (Bug#9553)
6769 (f90-find-breakpoint): Only break at whitespace inside a comment.
6770
78054a46
SM
67712011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * minibuffer.el (completion-file-name-table): Keep track of errors.
6774 (completion-table-with-predicate): Handle the case where pred1 is nil.
6775 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6776
345083b2
SM
67772011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6778
e24e27be
SM
6779 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6780 (debugger-return-value): Signal an error if the debugging context does
6781 not await any return value.
6782
345083b2
SM
6783 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6784 * image-mode.el (image-toggle-display-text)
6785 (image-toggle-display-image): Stay away from evil `intangible'.
6786
08d355e3
LL
67872011-09-19 Leo Liu <sdl.web@gmail.com>
6788
6789 * replace.el (occur-revert-arguments): Make it permanent-local.
6790 (occur-mode): Don't call font-lock-defontify.
6791
f01da43f
CY
67922011-09-19 Chong Yidong <cyd@stupidchicken.com>
6793
6794 * net/ldap.el (ldap-search-internal): Don't push empty search
6795 result (Bug#9508).
6796
b6072fa6
SM
67972011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6800
443d6696
MA
68012011-09-19 Michael Albinus <michael.albinus@gmx.de>
6802
6803 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6804 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6805
7cc6e154
JL
68062011-09-18 Juri Linkov <juri@jurta.org>
6807
6808 * buff-menu.el (Buffer-menu-mode-map):
6809 * dired.el (dired-mode-map):
6810 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6811 (lisp-interaction-mode-map):
6812 * emacs-lisp/package.el (package-menu-mode-map):
6813 * epa.el (epa-key-list-mode-map):
6814 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6815 (menu-bar-options-menu):
6816 * outline.el (outline-mode-menu-bar-map):
6817 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6818 * vc/vc-dir.el (vc-dir-menu-map):
6819 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6820 Capitalize non-function content words in menu item strings.
6821
6822 * dired.el (dired-mode-map): Add menu item for
6823 `image-dired-dired-toggle-marked-thumbs'.
6824
80302a81
JL
68252011-09-18 Juri Linkov <juri@jurta.org>
6826
6827 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6828 to `isearch-case-fold-search' and restore its original value
6829 after the `isearch-mode' call.
6830
46c5cf66
JL
68312011-09-18 Juri Linkov <juri@jurta.org>
6832
6833 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6834 because `zgrep' returns 1 for successful matches (bug#9226).
6835
d18b513b
JL
68362011-09-18 Juri Linkov <juri@jurta.org>
6837
6838 * info.el (Info-extract-menu-node-name): Check the second match
6839 for empty string (second test-case of bug#9528).
6840 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6841 intermediate nodes to the history (first test-case of bug#9528).
6842
72753f87
JL
68432011-09-18 Juri Linkov <juri@jurta.org>
6844
6845 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6846 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6847
c9384295
JL
68482011-09-18 Juri Linkov <juri@jurta.org>
6849
1154d12e
JB
6850 * info.el (Info-file-supports-index-cookies):
6851 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6852 outputs one more line for long file names (bug#4142).
c9384295 6853
d473dce8
CY
68542011-09-18 Chong Yidong <cyd@stupidchicken.com>
6855
6856 * newcomment.el (comment-normalize-vars): If prompting for
6857 comment-start, set comment-start-skip too (Bug#8424).
6858
2176854d
JB
68592011-09-18 Johan Bockgård <bojohan@gnu.org>
6860
6861 * icomplete.el: Fix previous fix of Bug#5849.
6862 (icomplete-mode): Don't set completion-show-inline-help.
6863 (icomplete-minibuffer-setup): Set completion-show-inline-help
6864 locally during icompletion.
6865
3aace4e4
CY
68662011-09-18 Chong Yidong <cyd@stupidchicken.com>
6867
c940224f
CY
6868 * woman.el (woman2-process-escapes): Don't delete unrecognized
6869 escapes (Bug#7843).
6870
3aace4e4
CY
6871 * files.el (inhibit-first-line-modes-regexps): Add image files.
6872 (hack-local-variables-prop-line): Return nil for malformed
6873 prop-lines (Bug#9044).
6874
710dec63
MA
68752011-09-18 Michael Albinus <michael.albinus@gmx.de>
6876
6877 * net/tramp.el (top): Don't require 'shell.
6878 (tramp-methods): Fix docstring.
6879 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6880 Return complete remote file name. Handle "smb" case.
6881 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6882 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6883
6884 * net/tramp-compat.el (top): Require 'shell.
6885
6886 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6887 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6888 `tramp-current-host'.
6889 (tramp-get-remote-tmpdir): Remove.
6890
6891 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6892 `tramp-tmpdir' entries.
6893 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6894 (tramp-smb-handle-file-attributes): Ignore errors.
6895 (tramp-smb-wait-for-output): Check also for process end.
6896
5d5ac8ec
LMI
68972011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6898
6899 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6900 when sending QUIT (bug#9312).
6901
8c0f49f0
CY
69022011-09-17 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6905 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6906 occur-mode-display-occurrence.
6907 (occur-edit-mode): Add usage message.
6908 (occur-cease-edit): New command.
6909 (occur-after-change-function): Use text properties to find the
6910 position of the prefix text.
6911 (occur-engine): Set stickiness of prefix text properties.
6912
8f1383f7
GM
69132011-09-17 Glenn Morris <rgm@gnu.org>
6914
6915 * progmodes/etags.el (complete-tag):
6916 Fix call to completion-in-region. (Bug#9526)
6917
744ba0e3
JL
69182011-09-17 Juri Linkov <juri@jurta.org>
6919
6920 * textmodes/ispell.el (ispell-word): Add to the error message
6921 the word, ispell program name and current dictionary (bug#9121).
6922 (ispell-tex-arg-end): Capitalize "error" in the error message.
6923
d9bbf400
AS
69242011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6925
6926 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6927 check. (Bug#4251)
6928
8da11505
JL
69292011-09-17 Juri Linkov <juri@jurta.org>
6930
6931 * window.el (window-safe-min-height, window-safe-min-width):
6932 Fix typos (followup to bug#9522).
6933
a91adc7e
SJ
69342011-09-17 Sven Joachim <svenjoac@gmx.de>
6935
6936 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6937
064f328a
EZ
69382011-09-16 Eli Zaretskii <eliz@gnu.org>
6939
6940 * simple.el (line-move): If goal-column is set, move by logical
6941 lines, not by display lines. (Bug#971)
6942 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6943 to reflect the above change.
6944
e69df516
SM
69452011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * image.el (imagemagick-register-types): Use regexp-opt.
6948
cbb0f9ab
CY
69492011-09-15 Chong Yidong <cyd@stupidchicken.com>
6950
6951 * window.el (display-buffer-base-action): Rename from
6952 display-buffer-default-action. Make default value empty.
6953 (display-buffer-overriding-action): Convert to defvar.
6954 (display-buffer-fallback-action): New var.
6955
25322144
CY
69562011-09-15 Chong Yidong <cyd@stupidchicken.com>
6957
6958 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6959 declaration.
6960 (package--add-to-archive-contents): If there is a duplicate entry
6961 with an older version, remove it.
6962 (package-menu-mark-delete, package-menu-mark-install)
6963 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6964 (package-menu-mark-obsolete-for-deletion):
6965 Use package-menu-get-status instead of a regexp search.
25322144
CY
6966 (package-menu-get-status): Use tabulated-list-entry.
6967 (package-menu-mark-upgrades): New command.
d770725a 6968 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6969 (package-menu-execute): Do installation before deletion.
6970 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6971 instead of checking major-mode.
6972 (package-menu--find-upgrades): New function.
6973
7520339c
LMI
69742011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6975
6976 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6977 passwords in the log buffer.
65a046c4
LMI
6978 (smtpmail-process-filter): Update the process marker so that the
6979 "broken by peer" status message is inserted in the right place.
7520339c 6980
d3c30954
SM
69812011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6982
3fe48822
SM
6983 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6984 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6985 bibtex-completion-at-point-function.
6986 (bibtex-completion-at-point-function): Use them.
6987
1b8b3954
SM
6988 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6989
d3c30954
SM
6990 * mpc.el (mpc-constraints-tag-lookup): New function.
6991 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6992 also to browser "album|playlist".
6993
72779976
JL
69942011-09-14 Juri Linkov <juri@jurta.org>
6995
6996 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6997 (isearch-edit-string): Use length of `isearch-string' when
6998 `isearch-fail-pos' returns nil.
6999 (isearch-message): Remove duplicate code and call
7000 `isearch-fail-pos' with arg `t'.
7001
a0bf2bcd
CY
70022011-09-14 Chong Yidong <cyd@stupidchicken.com>
7003
17bb0a2d
CY
7004 * replace.el (occur-mode-goto-occurrence): Don't force using other
7005 window (Bug#9499).
7006
a0bf2bcd
CY
7007 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7008
f678e0b6
MR
70092011-09-14 Martin Rudalics <rudalics@gmx.at>
7010
7011 * window.el (display-buffer-window): Remove.
7012 (display-buffer-record-window): Use help-setup window parameter
7013 instead of variable display-buffer-window.
7014 (display-buffer-function, special-display-buffer-names)
7015 (special-display-function): Mention help-setup parameter instead
7016 of display-buffer-window in doc-string.
d3c30954
SM
7017 * help.el (help-window-setup): New argument help-window.
7018 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7019 Reword some messages.
7020 (with-help-window): Pass window used for displaying the buffer
7021 to help-window-setup. Don't set display-buffer-window.
7022
8e39b2e8
GM
70232011-09-13 Glenn Morris <rgm@gnu.org>
7024
7025 * emacs-lisp/debug.el (debugger-make-xrefs):
7026 Preserve point. (Bug#9462)
7027
85e9c04b
CY
70282011-09-13 Chong Yidong <cyd@stupidchicken.com>
7029
7030 * window.el (window-deletable-p): Use next-frame.
7031
1b36ed6a
MR
70322011-09-13 Martin Rudalics <rudalics@gmx.at>
7033
7034 * window.el (window-auto-delete): Remove.
7035 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7036 dedication and previous buffers.
1b36ed6a
MR
7037 (switch-to-prev-buffer): Don't delete window.
7038 (delete-windows-on): Delete a window's frame if and only if the
7039 window is dedicated.
7040 (replace-buffer-in-windows): Delete buffer's window or frame if
7041 and only if window is dedicated.
7042 (quit-window): Handle quit-restore as before last change.
4d61f28d 7043 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7044
ef8ef9fb
CY
70452011-09-13 Chong Yidong <cyd@stupidchicken.com>
7046
7047 * window.el (window-deletable-p): Never delete the last frame on a
7048 given terminal.
7049
b2cba41e
GM
70502011-09-13 Glenn Morris <rgm@gnu.org>
7051
7052 * help.el (describe-key-briefly): Copy previous standard-output change.
7053
51553db6 70542011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7055
7056 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7057
b7556719
GM
70582011-09-13 Glenn Morris <rgm@gnu.org>
7059
7060 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7061 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7062
64b51947
CY
70632011-09-12 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * dired-aux.el (dired-mark-read-string): Don't return default
7066 value on empty input (Bug#9361).
7067 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7068 Omit initial minibuffer contents.
7069 (dired-do-chmod): Signal an error on empty input.
7070 (dired-mark-read-string): Don't return default on empty input.
7071
7072 * files.el (file-modes-symbolic-to-number): Doc fix.
7073
393a301e
SM
70742011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * international/mule-cmds.el (ucs-completions): Remove.
7077 (read-char-by-name): Use complete-with-action instead; add metadata.
7078
fa5660f9
CY
70792011-09-11 Chong Yidong <cyd@stupidchicken.com>
7080
7081 * window.el (display-buffer--action-function-custom-type)
7082 (display-buffer--action-custom-type): New vars.
7083 (display-buffer-alist, display-buffer-default-action)
7084 (display-buffer-overriding-action): Add defcustom types.
7085
4a592f66
CY
7086 * frame.el (delete-other-frames): Doc fix (Bug#276).
7087
73d56dbd
LMI
70882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7089
7090 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7091
37ac18a3
CY
70922011-09-11 Chong Yidong <cyd@stupidchicken.com>
7093
7094 Change modes that used same-window-* vars to use switch-to-buffer.
7095
7096 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7097 Use switch-to-buffer.
7098
7099 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7100 (customize-browse, custom-buffer-create-other-window):
7101 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7102
7103 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7104 (Info-prev, Info-up, Info-speedbar-goto-node)
7105 (info-display-manual): Use switch-to-buffer.
7106 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7107
7108 * mail/sendmail.el (mail): Use switch-to-buffer.
7109 (mail-recover): Use switch-to-buffer-other-window.
7110
7111 * cmuscheme.el (run-scheme, switch-to-scheme):
7112 * ielm.el (ielm):
7113 * shell.el (shell):
7114 * net/rlogin.el (rlogin):
7115 * net/telnet.el (telnet, rsh):
7116 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7117
10195bd6
AS
71182011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7119
7120 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7121
b322f63a
LMI
71222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7123
39d7fed6
LMI
7124 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7125 so don't mention it (bug#9301).
ba5a81f1 7126 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7127
ee0e9f11
LMI
7128 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7129 match `x', `w32' and `ns', like the manual says (bug#9029).
7130
0b1c89c1 7131 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7132 (process-kill-buffer-query-function): Mention the buffer name in
7133 the query.
0b1c89c1 7134
77549ea8
LMI
7135 * image-mode.el (image-next-line): The line parameter is mandatory
7136 (bug#9258).
7137
803ef892
LMI
7138 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7139 which can be useful (bug#9301).
7140
12980837
LMI
7141 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7142
91054f8f
LMI
7143 * subr.el (match-string): Mention that the current buffer should
7144 be the same as the search was done in (bug#9282).
7145
b322f63a
LMI
7146 * facemenu.el: Disable the remove-* commands if the mark isn't
7147 active (bug#9162).
7148
3199b96f
CY
71492011-09-10 Chong Yidong <cyd@stupidchicken.com>
7150
7151 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7152 of display-buffer.
7153 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7154
7155 * replace.el (occur-mode-goto-occurrence)
7156 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7157 and display-buffer.
7158
7159 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7160 display-buffer.
7161
7162 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7163 special-display and same-window variables.
7164 (mail-other-window): Use switch-to-buffer-other-window.
7165 (mail-other-frame): USe switch-to-buffer-other-frame.
7166
393a301e
SM
7167 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7168 Use display-buffer-other-frame.
3199b96f
CY
7169 (gdb-display-gdb-buffer): Use pop-to-buffer.
7170
7171 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7172
7173 * progmodes/python.el: Don't set same-window-buffer-names.
7174
7175 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7176
7177 * window.el (display-buffer-alist): Add *Python*.
7178
8319e0bf
CY
71792011-09-10 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * window.el (display-buffer-alist): Add entry for buffers
7182 previously handled same-window-*.
7183 (display-buffer-alist, display-buffer-default-action)
7184 (display-buffer-overriding-action): Mark as risky.
7185 (display-buffer-alist): Document action function changes.
7186 (display-buffer--same-window-action)
7187 (display-buffer--other-frame-action): New variables.
7188 (switch-to-buffer, display-buffer-other-frame): Use them.
7189 (display-buffer): Rename reuse-frame entry to reusable-frames.
7190 (display-buffer-reuse-selected-window): Function deleted.
7191 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7192 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7193 (display-buffer-special): New function.
7194 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7195 display-buffer-reuse-or-pop-window. Split off special-display
7196 part into display-buffer-special.
7197 (display-buffer-use-some-window): Don't perform any special
7198 pop-up-frames handling.
7199 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7200 (display-buffer--maybe-same-window): Rename from
0d3ff375 7201 display-buffer-maybe-same-window.
8319e0bf 7202
919a69aa
CY
7203 * info.el: Don't set same-window-regexps.
7204 (info-setup): New function.
7205 (info-other-window, info): Call it.
7206
7207 * cus-edit.el: Don't set same-window-regexps.
7208 (customize-group): New argument.
7209 (customize-group-other-window): Use it.
7210 (customize-face, customize-face-other-window): Likewise.
7211 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7212
8319e0bf
CY
7213 * net/rlogin.el:
7214 * net/telnet.el:
7215 * progmodes/gud.el: Don't set same-window-regexps.
7216
7217 * cmuscheme.el:
7218 * ielm.el:
7219 * shell.el:
7220 * mail/sendmail.el:
7221 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7222
25173000
JL
72232011-09-10 Juri Linkov <juri@jurta.org>
7224
7225 * isearch.el (isearch-edit-string): Remove obsolete mention of
7226 `C-w' (`isearch-yank-word-or-char') from docstring.
7227 (isearch-query-replace): Fix typo in docstring (bug#9466).
7228
056e44ef
JL
72292011-09-10 Juri Linkov <juri@jurta.org>
7230
7231 * paren.el (show-paren-function): Don't show escaped parens.
7232 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7233
c3760c17
EZ
72342011-09-10 Eli Zaretskii <eliz@gnu.org>
7235
7236 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7237 (mm-default-file-encoding): Remove autoload forms, they are
7238 replaced with autoload cookies in mml.el and mm-encode.el.
7239 (mail-add-attachment): New command.
7240 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7241 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7242 the doc string.
7243 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7244
fece895e
RT
72452011-09-10 Reuben Thomas <rrt@sc3d.org>
7246
e69df516
SM
7247 * simple.el (count-words-region): Use buffer if there's no region
7248 (bug#9429).
fece895e 7249
5e68ce4a
JL
72502011-09-09 Juri Linkov <juri@jurta.org>
7251
7252 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7253 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7254 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7255
0a6b9622
AM
72562011-09-09 Alan Mackenzie <acm@muc.de>
7257
7258 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7259 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7260
14a29deb
EZ
72612011-09-09 Eli Zaretskii <eliz@gnu.org>
7262
7263 Fix for Savannah bug#9392.
7264 * simple.el (mail-encode-mml): New defvar.
7265
7266 * mail/rmail.el (mail-encode-mml): Add a defvar.
7267 (rmail-enable-mime-composing): Default to t.
7268 (rmail-forward): Use MIME method of forwarding only if both
7269 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7270 Set mail-encode-mml non-nil if the MIME method was used.
7271
7272 * mail/sendmail.el (mml-to-mime): Add autoload form.
7273 (mail-encode-mml): Add a defvar.
7274 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7275 to nil.
7276 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7277 message through mml-to-mime, and reset mail-encode-mml to nil.
7278
28c45130
GM
72792011-09-09 Glenn Morris <rgm@gnu.org>
7280
7281 * woman.el (woman-if-body): When processing an .el block,
7282 do not delete the next .el block as well. (Bug#9447)
69f4b618 7283 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7284
9b1c252e
MR
72852011-09-08 Martin Rudalics <rudalics@gmx.at>
7286
7287 * window.el (window-deletable-p): Make sure window is live before
7288 invoking window-prev-buffers.
7289
567457e3
LL
72902011-09-08 Leo Liu <sdl.web@gmail.com>
7291
7292 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7293
97f05794
JL
72942011-09-08 Juri Linkov <juri@jurta.org>
7295
7296 * progmodes/compile.el (compilation-environment): Make it
7297 a defcustom (bug#8340).
7298
8b0874b5
MR
72992011-09-08 Martin Rudalics <rudalics@gmx.at>
7300
7301 * window.el (frame-auto-delete): Rename to window-auto-delete.
7302 Make it control auto-deletion of windows and/or frames.
7303 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7304 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7305 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7306 Rewrite handling of case when window/frame can be deleted.
7307 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7308 argument t. (Bug#9456)
8b0874b5 7309
4feb6e73
CY
73102011-09-07 Chong Yidong <cyd@stupidchicken.com>
7311
7312 * help-mode.el (help-mode): Restore autoload.
7313
91ab9c13
JL
73142011-09-07 Juri Linkov <juri@jurta.org>
7315
7316 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7317 `compilation-environment'. Set buffer-local
7318 `compilation-environment' to `thisenv' later after (funcall mode).
7319 (Bug#8340)
7320
7321 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7322 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7323 instead of replacing its value. (Bug#8340)
7324
0527e251
JL
73252011-09-07 Juri Linkov <juri@jurta.org>
7326
7327 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7328 based on text properties put by `grep-filter' instead of matching
7329 escape sequences.
7330 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7331 to the value of `grep-error-screen-columns' (bug#9438).
7332
249f792c
JL
73332011-09-07 Juri Linkov <juri@jurta.org>
7334
7335 * simple.el (next-error-highlight, next-error-highlight-no-select):
7336 Doc fix (bug#9432).
7337
ff7271b9
OT
73382011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7339
7340 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7341 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7342
183fc730
LL
73432011-09-07 Leo Liu <sdl.web@gmail.com>
7344
7345 * net/rcirc.el (rcirc-mode): Conditionally initialize
7346 rcirc-input-ring.
7347
77694924
SM
73482011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * emacs-lisp/find-func.el (find-function-C-source): Only set
7351 find-function-C-source-directory after checking that we found a source
7352 file there (bug#9440).
7353
d809b8eb
AM
73542011-09-06 Alan Mackenzie <acm@muc.de>
7355
7356 * isearch.el (isearch-other-meta-char): Wherever a key list is
7357 unread, "unread" the prefix arg, too. This fixes bug #8901.
7358
453de99f
OG
73592011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7360
7361 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7362
90439906
JL
73632011-09-05 Juri Linkov <juri@jurta.org>
7364
7365 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7366
f62bd846
JL
73672011-09-05 Juri Linkov <juri@jurta.org>
7368
7369 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7370 keeping point where processing of grep matches begins, and
7371 continue to delete remaining escape sequences from the same point.
7372 (grep-filter): Make leading zero optional in "0?1;31m" because
7373 git-grep emits "\033[1;31m" escape sequences unlike expected
7374 "\033[01;31m" as GNU Grep does (bug#9408).
7375 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7376
045820ec
JL
73772011-09-05 Juri Linkov <juri@jurta.org>
7378
7379 * subr.el (y-or-n-p): Capitalize "yes".
7380
f5e29b9b
MA
73812011-09-04 Michael Albinus <michael.albinus@gmx.de>
7382
7383 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7384 `tramp-cache-unload-hook' where appropriate.
7385 (tramp-methods): Rename `tramp-remote-sh' to
7386 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7387 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7388
7389 * net/tramp-sh.el (top): Don't require 'shell.
7390 (tramp-methods): Add `tramp-remote-shell' and
7391 `tramp-remote-shell-args' entries.
7392 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7393 (tramp-sh-handle-shell-command): Remove.
7394 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7395 Use `tramp-remote-shell'.
7396
2784c434
CY
73972011-09-03 Chong Yidong <cyd@stupidchicken.com>
7398
393a301e 7399 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7400 (sendmail-query-once): Save directly to send-mail-function.
7401 Update message-send-mail-function too.
7402
7403 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7404
464cdf56
CS
74052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7406
7407 * progmodes/python.el (python-mode-map): Use correct function to
7408 start python interpreter from menu-bar (as reported by Geert
7409 Kloosterman).
7410 (inferior-python-mode-map): Fix typo.
393a301e 7411 (python-shell-map): Remove.
464cdf56 7412
d37e5c87
DD
74132011-09-03 Deniz Dogan <deniz@dogan.se>
7414
7415 * net/rcirc.el (rcirc-print): Simplify code for
7416 rcirc-scroll-show-maximum-output. There is no need to walk
7417 through all windows to find the right one.
7418
f3ada0ee
CS
74192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7420
7421 * help.el (help-return-method): Doc fix.
7422
1f3c99ca
MR
74232011-09-03 Martin Rudalics <rudalics@gmx.at>
7424
7425 * window.el (window-deletable-p): Don't return a non-nil value
7426 when there's a buffer that was shown in the window before.
7427 (Bug#9419)
393a301e
SM
7428 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7429 Set window's previous buffers to nil.
1f3c99ca 7430
a3cf097f
EZ
74312011-09-03 Eli Zaretskii <eliz@gnu.org>
7432
7433 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7434 newline before and after the tag line, so it doesn't interfere
7435 with determining the paragraph direction of bidirectional text.
7436
3d03de90
LL
74372011-09-03 Leo Liu <sdl.web@gmail.com>
7438
7439 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7440
c3313451
CY
74412011-09-02 Chong Yidong <cyd@stupidchicken.com>
7442
393a301e 7443 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7444 (pop-to-buffer): Change interactive spec. Pass second argument
7445 directly to display-buffer.
7446 (display-buffer): Fix interactive spec. Use functionp to
7447 distinguish between a function and a list of functions.
7448
7449 * abbrev.el (edit-abbrevs):
7450 * arc-mode.el (archive-extract):
7451 * autoinsert.el (auto-insert):
7452 * bookmark.el (bookmark-bmenu-list):
7453 * files.el (find-file):
7454 * view.el (view-buffer):
7455 * progmodes/compile.el (compilation-goto-locus):
7456 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7457
89894cd8
CY
74582011-09-02 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * window.el (display-buffer-alist): Doc fix.
7461 (display-buffer): Add docstring. Don't treat
7462 display-buffer-default specially.
7463 (display-buffer-reuse-selected-window)
7464 (display-buffer-same-window, display-buffer-maybe-same-window)
7465 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7466 (display-buffer-pop-up-window)
7467 (display-buffer-reuse-or-pop-window)
7468 (display-buffer-use-some-window): New functions.
7469 (display-buffer-default-action): Use them.
393a301e 7470 (display-buffer-default): Delete.
89894cd8
CY
7471 (pop-to-buffer-1): Fix choice of actions.
7472
ae0bc9fb
SM
74732011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7474
7475 * minibuffer.el (completion--insert-strings): Don't get confused by
7476 completion entries that end with an LF char.
7477
e9d90883
EZ
74782011-09-01 Eli Zaretskii <eliz@gnu.org>
7479
7480 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7481
437014c8
CY
74822011-09-01 Chong Yidong <cyd@stupidchicken.com>
7483
7484 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7485 (display-buffer-same-window, display-buffer-other-window):
7486 New functions.
437014c8
CY
7487 (pop-to-buffer-1): New function. Use the above.
7488 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7489 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7490
7491 * view.el (view-buffer-other-window, view-buffer-other-frame):
7492 Just use pop-to-buffer.
7493
a5e063d5
TV
74942011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7495
7496 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7497
793d32bb
WH
74982011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7499
7500 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7501
d65e4c15
RS
75022011-08-31 Richard Stallman <rms@gnu.org>
7503
7504 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7505 of the separation of rmail-view-buffer from rmail-buffer.
7506 If you say no to "replace original", the decrypt is in the
7507 view buffer. If you say yes, the decrypt goes into the
7508 rmail buffer also.
7509
f818cd2a
MR
75102011-08-31 Martin Rudalics <rudalics@gmx.at>
7511
7512 * window.el (display-buffer-window): Rewrite doc-string.
7513 (display-buffer-record-window): New function.
7514 (display-buffer-macro-specifiers)
7515 (display-buffer-even-window-sizes, display-buffer-set-height)
7516 (display-buffer-set-width, display-buffer-in-window)
7517 (display-buffer-reuse-window, display-buffer-split-specifiers)
7518 (display-buffer-side-specifiers, display-buffer-split-window-1)
7519 (display-buffer-split-window, display-buffer-split-atom-window)
7520 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7521 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7522 (display-buffer-other-window-means-other-frame)
7523 (display-buffer-normalize-special)
7524 (display-buffer-normalize-default)
7525 (display-buffer-normalize-argument)
7526 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7527 (display-buffer-normalize-specifiers, display-buffer-frame)
7528 (display-buffer-same-window, display-buffer-same-frame)
7529 (display-buffer-other-window)
7530 (display-buffer-same-frame-other-window)
7531 (display-buffer-other-frame, pop-to-buffer-same-window)
7532 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7533 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7534 (switch-to-buffer-same-frame)
7535 (switch-to-buffer-other-window-same-frame)
7536 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7537 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7538 (display-buffer-alist-set): Remove.
7539 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7540 (special-display-regexps, special-display-function):
7541 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7542 parameter.
7543 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7544 (special-display-frame-alist, special-display-popup-frame)
7545 (same-window-buffer-names, same-window-regexps, same-window-p)
7546 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7547 (split-window-preferred-function, split-height-threshold)
7548 (split-width-threshold, window-splittable-p)
7549 (split-window-sensibly, window--try-to-split-window)
7550 (window--frame-usable-p, even-window-heights)
7551 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7552 (window--display-buffer-2, display-buffer-other-frame):
7553 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7554 (display-buffer-default, display-buffer-assq-regexp): New functions.
7555 (display-buffer-alist): Rewrite doc-string.
7556 (display-buffer-default-action)
7557 (display-buffer-overriding-action): New variables.
7558 (display-buffer, switch-to-buffer): Rewrite.
7559 (pop-to-buffer): Restore Emacs 23 behavior but use
7560 window-normalize-buffer-to-display.
7561 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7562 Restore Emacs 23 behavior but use
7563 window-normalize-buffer-to-switch-to.
7564 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7565 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7566 Rewrite using Emacs 23 options.
f818cd2a 7567
5bc3b51d
MA
75682011-08-31 Michael Albinus <michael.albinus@gmx.de>
7569
7570 * net/tramp.el (tramp-root-regexp): Remove.
7571 (tramp-completion-file-name-regexp-unified)
7572 (tramp-completion-file-name-regexp-separate)
7573 (tramp-completion-file-name-regexp-url): Don't use leading volume
7574 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7575 (tramp-drop-volume-letter): Simplify definition.
7576 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7577
b1a4f8e1
SM
75782011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7581 (bug#9356).
7582
5664fa7b
RT
75832011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7584
b1a4f8e1 7585 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7586
9a45d6c3
JL
75872011-08-29 Juri Linkov <juri@jurta.org>
7588
7589 * isearch.el (isearch-done): Don't display message "Mark saved"
7590 when arg `edit' is non-nil to prevent its flicker in the echo area.
7591
fb87e0fb
CY
75922011-08-28 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7595 obsolete packages for deletion.
7596
09ac1c2a
CS
75972011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7598
7599 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7600 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7601 view-mode from help-mode.
7602 (help-xref-override-view-map): Remove.
7603 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7604 view-mode is not used anymore.
7605
7a1ff57f
CY
76062011-08-28 Chong Yidong <cyd@stupidchicken.com>
7607
7608 * server.el (server-port): Doc fix.
7609
b9696605
CY
7610 * cus-theme.el (custom-theme-choose-mode): Inherit from
7611 special-mode (Bug#9124).
7612 (custom-theme-choose-mode-map): Add special-mode to parent.
7613
ef8cdf8c
AM
76142011-08-28 Alan Mackenzie <acm@muc.de>
7615
7616 * progmodes/cc-fonts.el
7617 (c-make-font-lock-BO-decl-search-function): New function.
7618 (c-basic-matchers-after - "Fontify the clauses after various
7619 keywords"): Extract the three keyword lists for the 3 erroneous
7620 constructs from the list of four, and use the new function above
7621 in place of an old one.
7622
27de4e20
DD
76232011-08-28 Deniz Dogan <deniz@dogan.se>
7624
7625 * net/rcirc.el (rcirc-insert-prev-input)
7626 (rcirc-insert-next-input): Remove unused argument.
7627
356a3681
SM
76282011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7631
3fc9b218
AM
76322011-08-27 Alan Mackenzie <acm@muc.de>
7633
7634 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7635 handle function pointer parameters properly.
7636
538a061c
MR
76372011-08-27 Martin Rudalics <rudalics@gmx.at>
7638
7639 * window.el (display-buffer-reuse-window): Fix case where
7640 selected window was reused with non-nil OTHER-WINDOW argument.
7641 (Bug#9381)
7642
35b1c40c
DD
76432011-08-27 Deniz Dogan <deniz@dogan.se>
7644
7645 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7646 oftc's NickServ messages.
7647
2f6a3e79
GM
76482011-08-27 Glenn Morris <rgm@gnu.org>
7649
7650 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7651
7254299e
CY
76522011-08-26 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * emacs-lisp/package.el (package-install): Call package-initialize
7655 if called interactively.
7656
f8ccf167
LL
76572011-08-26 Leo Liu <sdl.web@gmail.com>
7658
7659 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7660
3e8cd5ce
JL
76612011-08-25 Juri Linkov <juri@jurta.org>
7662
7663 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7664 `search-whitespace-regexp' (bug#9364).
7665
93eb7113
JL
76662011-08-25 Juri Linkov <juri@jurta.org>
7667
7668 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7669 `regexp-search-ring' to their global values to protect from
7670 updating by `read-from-minibuffer' (bug#9185).
7671
f65d1611
JL
76722011-08-25 Juri Linkov <juri@jurta.org>
7673
7674 * textmodes/ispell.el (ispell-command-loop): Add newline
7675 at the end of the "Use option `i'..." line.
7676
f1cf7a31
JL
76772011-08-25 Juri Linkov <juri@jurta.org>
7678
7679 * battery.el (display-battery-mode): If `battery-status-function'
7680 or `battery-mode-line-format' is nil, display the message and set
7681 `display-battery-mode' to nil (bug#9363).
7682
0c95fcf7
EZ
76832011-08-25 Eli Zaretskii <eliz@gnu.org>
7684
7685 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7686 bidi-string-mark-left-to-right; they are unnecessary now.
7687
a2ebe600
DD
76882011-08-25 Deniz Dogan <deniz@dogan.se>
7689
7690 * net/quickurl.el: Documentation typo fixes.
7691
e4ed06f1
CY
76922011-08-25 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7695
e5f1c99e
GM
76962011-08-25 Glenn Morris <rgm@gnu.org>
7697
b2948976
GM
7698 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7699
e5f1c99e
GM
7700 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7701 (smtpmail-via-smtp): Handle nil response from smtp.
7702
f22f4808
JL
77032011-08-24 Juri Linkov <juri@jurta.org>
7704
7705 * proced.el (proced-marked): Inherit from `error' instead of
7706 `font-lock-warning-face'.
7707
7708 * ibuffer.el (ibuffer-marked-face): Change default face from
7709 `font-lock-warning-face' to `warning'.
7710 (ibuffer-deletion-face): Change default face from
7711 `font-lock-type-face' to `error'.
7712
7713 * battery.el (battery-update): Use the face `error' instead of
7714 `font-lock-warning-face' (bug#6117).
7715
6a93965e
JL
77162011-08-24 Juri Linkov <juri@jurta.org>
7717
7718 * faces.el (success): Change face color from "Green3" to
7719 "ForestGreen" on light background (bug#9353).
7720
1ed43b09
CY
77212011-08-24 Chong Yidong <cyd@stupidchicken.com>
7722
5664fa7b
RT
7723 * window.el (quit-window): Rename from quit-restore-window.
7724 Use same arglist as old quit-window.
1ed43b09
CY
7725 (frame-auto-delete): Doc fix.
7726
7727 * view.el (view-mode-exit): Use quit-window.
7728
11dcdbb2
JL
77292011-08-24 Juri Linkov <juri@jurta.org>
7730
7731 * isearch.el (isearch-ring-adjust1): Start visiting previous
7732 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7733 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7734 for empty search string (when the last search string is reused
7735 automatically) to adjust the isearch ring to the last element and
7736 prepare the correct index for further M-p commands (bug#9185).
7737
de62b4df
KH
77382011-08-24 Kenichi Handa <handa@m17n.org>
7739
7740 * international/ucs-normalize.el: If decomposition property of
7741 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7742 nil.
7743 (nfd, nfkd): Likewise.
7744
963b492b
SM
77452011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7748 from process filters aren't reliably transmitted to the surrounding
7749 accept-process-output.
7750 (mpc-proc-check): New function.
7751 (mpc-proc-sync): Use it (bug#8293)
7752
93b6b5e1
SM
77532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7756 Add compatibility functions (bug#9313).
7757
bca633fb
EZ
77582011-08-23 Eli Zaretskii <eliz@gnu.org>
7759
b177498a
EZ
7760 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7761
6df6ae42 7762 * international/uni-bidi.el: Regenerate.
bca633fb 7763
0902a04e
KH
77642011-08-23 Kenichi Handa <handa@m17n.org>
7765
7766 * international/charprop.el:
7767 * international/uni-bidi.el:
7768 * international/uni-category.el:
7769 * international/uni-combining.el:
7770 * international/uni-comment.el:
7771 * international/uni-decimal.el:
7772 * international/uni-decomposition.el:
7773 * international/uni-digit.el:
7774 * international/uni-lowercase.el:
7775 * international/uni-mirrored.el:
7776 * international/uni-name.el:
7777 * international/uni-numeric.el:
7778 * international/uni-old-name.el:
7779 * international/uni-titlecase.el:
7780 * international/uni-uppercase.el: Regenerate.
7781
3bbf23bc
MR
77822011-08-23 Martin Rudalics <rudalics@gmx.at>
7783
7784 * help.el (help-window-setup): Fix message displayed when other
7785 window is reused. (Bug#9341)
7786
b3fd59bd
SM
77872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7788
1802e444
SM
7789 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7790 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7791
b3fd59bd
SM
7792 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7793 Mark obsolete.
7794 * shell.el (shell-parse-pcomplete-arguments): New function.
7795 (shell-completion-vars): Use it instead (bug#9160).
7796
4eb61348
SM
77972011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7798
867cab74
SM
7799 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7800 strings and comments (bug#9333).
7801
4eb61348
SM
7802 * emacs-lisp/debug.el (debug-arglist): New function.
7803 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7804 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7805
262a1439
JL
78062011-08-22 Juri Linkov <juri@jurta.org>
7807
56ee679c
JL
7808 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7809 Revert regexp that highlights output switches to its old
7810 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7811
262a1439
JL
7812 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7813 to check for empty output (bug#9226).
7814
f13f86fb
CY
78152011-08-22 Chong Yidong <cyd@stupidchicken.com>
7816
7817 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7818 symbol-constituent as the default, as that stops font-lock from
7819 working properly (Bug#8843).
7820
c65c9622
LMI
78212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7822
7823 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7824 `coding-system-for-*' around the process open call to avoid
7825 auth-source side effects.
e7f2c178 7826 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7827 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7828 probe hangs.
c65c9622 7829
23a8a5ab
CY
78302011-08-21 Chong Yidong <cyd@stupidchicken.com>
7831
ff98b2dd
CY
7832 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7833
23a8a5ab
CY
7834 * emacs-lisp/find-func.el (find-function-noselect): New arg
7835 lisp-only.
7836
7837 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7838 signal an error for built-in functions (Bug#6664).
7839
f5e3c598
LMI
78402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7841
7842 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7843 (smtpmail-try-auth-methods): Use it.
7844
a3f2468a
CY
78452011-08-21 Chong Yidong <cyd@stupidchicken.com>
7846
2c34e8da
CY
7847 * font-lock.el (font-lock-fontify-region)
7848 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7849 (font-lock-default-unfontify-buffer)
7850 (font-lock-default-fontify-region)
7851 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7852
b3fd59bd
SM
7853 * progmodes/compile.el (compilation-error-properties):
7854 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7855 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7856 `ant' regexp.
ee31aabc 7857
a3f2468a
CY
7858 * net/browse-url.el (browse-url-firefox): Don't call
7859 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7860
8e999f70
GM
78612011-08-20 Glenn Morris <rgm@gnu.org>
7862
c21a496a
GM
7863 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7864
59ee0542
GM
7865 * tutorial.el (tutorial--default-keys): Update some default bindings.
7866
8e999f70
GM
7867 * files.el (hack-local-variables): Fully ignore case for "mode:".
7868
e3715033
AM
78692011-08-20 Alan Mackenzie <acm@muc.de>
7870
7871 Resolve invalid use of a regexp in regexp-opt.
7872
4d61f28d
JB
7873 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7874 detection for a java annotation.
e3715033 7875
4d61f28d 7876 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7877 detection for a java annotation.
7878
4d61f28d
JB
7879 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7880 handling for java.
e3715033
AM
7881 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7882
04ed2e9c
CY
78832011-08-20 Chong Yidong <cyd@stupidchicken.com>
7884
7885 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7886 (Bug#9274).
7887
826cee64
AM
78882011-08-20 Alan Mackenzie <acm@muc.de>
7889
58179cce 7890 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7891 such a construct. Mainly for when jit-lock etc. starts a chunk
7892 here.
7893
58179cce 7894 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7895 variable.
58179cce 7896 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7897 c-make-font-lock-search-function.
7898 (c-make-font-lock-search-function): Use the above function.
7899 (c-make-font-lock-context-search-function): New function.
7900 (c-cpp-matchers): Enhance the preprocessor expression case with
7901 the above function
7902 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7903 which takes an expression.
7904
7905 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7906
13009bd8
MR
79072011-08-20 Martin Rudalics <rudalics@gmx.at>
7908
7909 * window.el (display-buffer-reuse-window)
7910 (display-buffer-pop-up-window): Don't reuse or split a side
7911 window.
7912
9234ff7f
GM
79132011-08-19 Glenn Morris <rgm@gnu.org>
7914
7915 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7916 Downcase "Mode:". (Bug#9331)
9234ff7f 7917
f635daa1
CY
79182011-08-18 Chong Yidong <cyd@stupidchicken.com>
7919
7920 * international/characters.el: Add L and R categories.
7921
7922 * subr.el (bidi-string-mark-left-to-right): Rename from
7923 string-mark-left-to-right. Use category search.
7924
7925 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7926
bc987f8b
JL
79272011-08-18 Juri Linkov <juri@jurta.org>
7928
7929 * faces.el (error, warning, success): New faces with definitions
7930 copied from old default values of `font-lock-warning-face',
7931 `compilation-warning', `compilation-info' (bug#6117).
7932
7933 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7934
7935 * progmodes/compile.el (compilation-error): Inherit from `error'.
7936 (compilation-warning): Inherit from `warning'.
7937 (compilation-info): Inherit from `success'.
7938
7939 * dired.el (dired-marked): Inherit from `warning'.
7940 (dired-flagged): Inherit from `error'.
7941
57173b96
LMI
79422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7943
3e79eb87
LMI
7944 * mail/smtpmail.el (auth-source): Require to avoid problems with
7945 binding variables (bug#9298). Also clean up some unused
7946 autoloads.
7947
b3fd59bd
SM
7948 * net/network-stream.el (network-stream-open-starttls):
7949 Support using starttls.el without using gnutls-cli.
57173b96 7950
02b404de
JL
79512011-08-17 Juri Linkov <juri@jurta.org>
7952
7953 * progmodes/grep.el (rgrep): Handle the case when
7954 `grep-find-command' is a cons cell (bug#9278).
7955
8c9177f2
MR
79562011-08-17 Martin Rudalics <rudalics@gmx.at>
7957
7958 * window.el (display-buffer-pop-up-frame): Run frame creation
7959 function with BUFFER current (as special-display-popup-frame
7960 does). Reported by Drew Adams.
7961
3644a0ab
DU
79622011-08-17 Daiki Ueno <ueno@unixuser.org>
7963
7964 * epa-mail.el: Simplify GnuPG group expansion using
7965 epg-expand-group.
7966 (epa-mail-group-alist, epa-mail-group-modtime)
7967 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7968 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7969 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7970 Remove.
7971
5e617bc2 79722011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7973
7974 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7975
9c4aeabf
AM
79762011-08-16 Alan Mackenzie <acm@muc.de>
7977
7978 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7979 Correct, to avoid the inside of macros.
7980
3a99bf64
RS
79812011-08-16 Richard Stallman <rms@gnu.org>
7982
04963aa8
RS
7983 * epa-mail.el: Handle GnuPG group definitions.
7984 (epa-mail-group-alist, epa-mail-group-modtime)
7985 (epa-mail-gnupg-conf-file): New variables.
7986 (epa-mail-parse-groups, epa-mail-sync-groups)
7987 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7988 (epa-mail-expand-recipients): New functions.
7989 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7990
177549d0
RS
7991 * mail/rmail.el (rmail-epa-decrypt): New command.
7992
fe38beef
RS
7993 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7994 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7995 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7996 (epa-decrypt-armor-in-region): Make error message clearer.
7997
934eacb9
SM
79982011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8001 and "a2b" to "ab" for `prefix'.
8002
d024fb4e
CY
80032011-08-14 Chong Yidong <cyd@stupidchicken.com>
8004
8005 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8006 filter groups.
de148fee
CY
8007 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8008 Fourquet (Bug#8804).
d024fb4e 8009
62f1ca49
JB
80102011-08-12 Juanma Barranquero <lekktu@gmail.com>
8011
8012 * startup.el (argi): Declare as global variable (bug#9275).
8013
9ccaaa4b
CY
80142011-08-12 Chong Yidong <cyd@stupidchicken.com>
8015
8016 * subr.el (string-mark-left-to-right): Search the entire string
8017 for RTL script, not just the terminating character. Doc fix.
8018
a3dae87a
SM
80192011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8020
6cd18349
SM
8021 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8022 New function.
8023 (js--regexp-literal, js-syntax-propertize-function): Remove.
8024 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8025 (js-mode-map): Don't rebind electric keys.
8026 (js-insert-and-indent): Remove.
8027 (js-mode): Setup electric-layout and electric-indent instead.
8028
a3dae87a
SM
8029 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8030
9d5cb631
DU
80312011-08-12 Daiki Ueno <ueno@unixuser.org>
8032
8033 * epa.el (epa-progress-callback-function): Fix the logic of
8034 displaying progress.
8035 * epa-file.el (epa-file-insert-file-contents): Make progress
8036 display more user-friendly.
8037 (epa-file-write-region): Ditto.
8038
3e26a4a2
CY
80392011-08-10 Chong Yidong <cyd@stupidchicken.com>
8040
8041 * subr.el (string-mark-left-to-right): New function.
8042
8043 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8044 Use string-mark-left-to-right.
8045 (list-buffers-noselect): Caller changed.
8046
a3dae87a
SM
8047 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8048 Use string-mark-left-to-right.
3e26a4a2
CY
8049 (tabulated-list-print): Recenter after moving point.
8050
ac8cf6e6
JL
80512011-08-10 Juri Linkov <juri@jurta.org>
8052
8053 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8054 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8055 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8056
8d96c9a4
CY
80572011-08-09 Chong Yidong <cyd@stupidchicken.com>
8058
8059 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8060 (Bug#7554).
8061
7be1c708 80622011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8063
8064 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8065 character. (Bug#6594)
8066
37e11a63
CY
80672011-08-08 Chong Yidong <cyd@stupidchicken.com>
8068
839dde57
CY
8069 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8070 (image-dired--with-db-file): New macro.
8071 (image-dired-write-tags, image-dired-remove-tag)
8072 (image-dired-create-gallery-lists, image-dired-write-comments)
8073 (image-dired-get-comment, image-dired-mark-tagged-files)
8074 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8075 (image-dired-gallery-generate): Use insert-file-contents.
8076
37e11a63
CY
8077 * time.el (display-time-world-list, display-time-world-display):
8078 * time-stamp.el (time-stamp-string):
8079 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8080 set-time-zone-rule (Bug#7337).
8081
0b4946c4
DU
80822011-08-08 Daiki Ueno <ueno@unixuser.org>
8083
8084 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8085 (epg-error-to-string, epg-errors-to-string): New function.
8086 (epg-wait-for-completion): Reverse errors list.
8087 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8088 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8089 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8090 (epg-sign-keys, epg-generate-key-from-file)
8091 (epg-generate-key-from-string): Format errors by using
8092 epg-errors-to-string (bug#9255).
8093 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8094
75bfc667
JL
80952011-08-07 Juri Linkov <juri@jurta.org>
8096
8097 * faces.el (list-faces-display): Remove extra angle bracket
8098 from `help-mode-map'.
8099
8100 * info.el (Info-history-toc-nodes): Doc fix.
8101
8102 * longlines.el (longlines-mode): Doc fix.
8103
673e08bb
SM
81042011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8105
4640dd88
SM
8106 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8107 of statements and in a few more cases (bug#9183).
8108
673e08bb
SM
8109 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8110 New functions.
8111 (cl-transform-lambda): Use them (bug#9239).
8112
89b3f019
MR
81132011-08-05 Martin Rudalics <rudalics@gmx.at>
8114
8115 * window.el (display-buffer-same-window)
8116 (display-buffer-same-frame, display-buffer-other-window)
8117 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8118 (pop-to-buffer-other-window)
8119 (pop-to-buffer-same-frame-other-window)
8120 (pop-to-buffer-other-frame): Make them defuns.
8121 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8122
640c8776
SM
81232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * subr.el (make-composed-keymap): Move from C. Change calling
8126 convention, and improve docstring to bring attention to a subtle point.
8127 * minibuffer.el (completing-read-default): Adjust accordingly.
8128
63648a95
MA
81292011-08-03 Michael Albinus <michael.albinus@gmx.de>
8130
8131 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8132 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8133
8134 * net/trampver.el: Update release number.
8135
b796c9b7
SM
81362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8139 "in" (bug#9190).
8140
2239d7d5
LMI
81412011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8142
e07dd7c3
LMI
8143 * mail/sendmail.el (sendmail-query-once): Restore the current
8144 buffer after querying (bug#9074).
8145
0e6a2bd7
LMI
8146 * dired.el (dired-flagged): Use different faces for marked and
8147 flagged files (bug#6117).
8148
ce887515
LMI
8149 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8150 (bug#4433).
8151
92f2affc
LMI
8152 * ido.el (ido-mode): Switch off the message if called
8153 non-interactively.
8154
57d5aff0
LMI
8155 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8156 before 587, since it appears that that's more likely to work for
8157 more people.
8158
98cd6c18 8159 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8160 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8161 exist.
8162
b96dec83
LMI
8163 * info.el: Remove the `Info-beginning-of-buffer' function
8164 (bug#8325).
8165
b796c9b7
SM
8166 * net/network-stream.el (network-stream-open-starttls):
8167 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8168
d90e2ea0
MR
81692011-08-01 Martin Rudalics <rudalics@gmx.at>
8170
8171 * window.el (display-buffer-in-window): Don't set dedicated status
8172 of window here (Bug#9215).
8173 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8174 (display-buffer-pop-up-side-window)
b796c9b7 8175 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8176
cca09170
SM
81772011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8178
8179 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8180 before binding generated-autoload-file.
8181
027b979c
DD
81822011-08-01 Deniz Dogan <deniz@dogan.se>
8183
8184 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8185
3c7ee4f3
MA
81862011-07-30 Michael Albinus <michael.albinus@gmx.de>
8187
8188 Sync with Tramp 2.2.2.
8189
8190 * net/trampver.el: Update release number.
8191
2cc8e51a
JL
81922011-07-30 Juri Linkov <juri@jurta.org>
8193
8194 * dired-aux.el (dired-touch-initial): Remove function.
8195 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8196 current time, and `default' to the last modification time of the
8197 current marked file (bug#6887).
8198
a514d856
JM
81992011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8200
8201 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8202 numeric argument to read-number (bug#9163).
a514d856 8203
8a7eddd7
MA
82042011-07-27 Michael Albinus <michael.albinus@gmx.de>
8205
8206 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8207 connection process, it could be nil.
8208
1ddd96f5
LL
82092011-07-27 Leo Liu <sdl.web@gmail.com>
8210
8211 Simplify url handling in rcirc-mode.
8212
8213 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8214 (rcirc-browse-url-at-mouse): Remove.
8215 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8216
b248a85d
AM
82172011-07-26 Alan Mackenzie <acm@muc.de>
8218
8219 Fontify bitfield declarations properly.
8220
8221 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8222 (c-symbol-chars): Now exported as a lang variable.
8223 (c-not-primitive-type-keywords): New lang variable.
8224
8225 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8226 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8227 parsed as a bitfield declaration.
b248a85d 8228
b796c9b7
SM
8229 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8230 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8231 (c-punctuation-in): New function.
8232 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8233 declarations properly.
8234
68575ab0
UJ
82352011-07-26 Ulf Jasper <ulf.jasper@web.de>
8236
8237 * calendar/icalendar.el (icalendar--all-events): Take care of
8238 multiple vcalendars in a single file.
b796c9b7 8239 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8240
0f0a88b9
DD
82412011-07-25 Deniz Dogan <deniz@dogan.se>
8242
8243 * image.el (insert-image): Clarifying docstring.
8244
0b3f36df
MA
82452011-07-24 Michael Albinus <michael.albinus@gmx.de>
8246
8247 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8248 `tramp-send-command-and-check' if there is no error.
8249 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8250
a9901f61
AM
82512011-07-22 Alan Mackenzie <acm@muc.de>
8252
8253 Prevent cc-langs.elc being loaded at run time.
8254
8255 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8256 cc-langs.
8257
4d61f28d 8258 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8259 "(require 'cc-langs)". Quote a form so it will evaluate at
8260 (cc-mode's) compilation time.
8261
11d074b2
MA
82622011-07-22 Michael Albinus <michael.albinus@gmx.de>
8263
8264 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8265 loading. (Bug#9114)
8266
938b94c8
MR
82672011-07-21 Martin Rudalics <rudalics@gmx.at>
8268
8269 * window.el (display-buffer-pop-up-window)
8270 (display-buffer-pop-up-side-window)
8271 (display-buffer-in-side-window): Call display-buffer-set-height
8272 and display-buffer-set-width after setting the new window's
b796c9b7 8273 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8274
bfa4f190
SS
82752011-07-20 Sam Steingold <sds@gnu.org>
8276
8277 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8278 (etags-tags-included-tables): Call `convert-standard-filename' on
8279 the file names contained in TAGS so that windows Emacs can handle
8280 TAGS files created by cygwin ctags.
8281
8ca42262
LMI
82822011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8283
8284 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8285 which apparently didn't work.
8286
5db2afd2 82872011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8288
5db2afd2
RW
8289 * proced.el (proced-send-signal): For *Marked Processes* buffer
8290 put point at beginning of buffer.
8291
92e15d10
SB
82922011-07-19 Stephen Berman <stephen.berman@gmx.net>
8293
8294 * proced.el (proced-format): Make header lines align with the text
8295 (bug#1779).
8296
1bfd59e5
LMI
82972011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8298
8299 * view.el (view-buffer): Allow running in `special' modes if we're
8300 visiting a file (bug#8615).
8301
f5aae37c
MR
83022011-07-19 Martin Rudalics <rudalics@gmx.at>
8303
8304 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8305 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8306 New functions.
f5aae37c
MR
8307 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8308 more accurately.
8309
bf2c1571
AM
83102011-07-18 Alan Mackenzie <acm@muc.de>
8311
8312 Fontify declarators properly when, e.g., a jit-lock chunk begins
8313 inside a declaration.
8314
8315 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8316
b796c9b7
SM
8317 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8318 New function.
bf2c1571
AM
8319 (c-complex-decl-matchers): Insert reference to
8320 c-font-lock-enclosing-decls.
8321
8322 * progmodes/cc-engine.el (c-backward-single-comment):
8323 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8324 to nil around calls to (forward-comment -1).
8325
4e190b80
LMI
83262011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8327
12dc863d
LMI
8328 * image.el (put-image): Doc typo fix.
8329
a762e966
LMI
8330 * progmodes/etags.el (tags-search): Doc typo fix.
8331
4e190b80
LMI
8332 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8333 password if we get errors 550 to 554.
8334
f019fb21
LMI
83352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8336
b796c9b7 8337 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8338
81746738
LMI
8339 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8340 indentation character (bug#6380).
8341
3ee3a1b5
LMI
8342 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8343
c82f64de
LMI
8344 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8345 to clarify what the problem is (bug#4291).
8346
f019fb21
LMI
8347 * simple.el (current-kill): Clarify what
8348 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8349 (auto-fill-mode): Document `auto-fill-function' in relation to
8350 `auto-fill-mode' (bug#2470).
f019fb21 8351
0794775d
LM
83522011-07-16 Lawrence Mitchell <wence@gmx.li>
8353
8354 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8355 method if slot is read-only (bug#9035).
8356
be39b8cc
MR
83572011-07-16 Martin Rudalics <rudalics@gmx.at>
8358
b796c9b7 8359 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8360 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8361 selected before, see discussion of (Bug#8615), (Bug#6954).
8362 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8363
6ccf7859
GM
83642011-07-15 Glenn Morris <rgm@gnu.org>
8365
8366 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8367 Respect help-form.
6ccf7859 8368
87e86684
LM
83692011-07-09 Lawrence Mitchell <wence@gmx.li>
8370
8371 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8372 (gnutls-negotiate): Use it.
8373
d6066239
LMI
83742011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8375
b796c9b7
SM
8376 * net/gnutls.el (gnutls-negotiate):
8377 Upcase `gnutls-algorithm-priority'.
d6066239 8378
bd23ebc0
GM
83792011-07-15 Glenn Morris <rgm@gnu.org>
8380
c65bca65
GM
8381 * jka-compr.el (jka-compr-verbose): Move from here...
8382 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8383 Add missing :version tag.
8384 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8385
478615cc
LMI
83862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8387
7b41decb
LMI
8388 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8389 (gnutls-negotiate): Use it.
8390
dbc44fcd
LMI
8391 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8392
06789f97
LMI
8393 * info.el (Info-beginning-of-buffer): New command.
8394 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8395 announcing `b' as the key (bug#8325).
ab896c37 8396 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8397
c39da690
LMI
8398 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8399
3aa5f34b
LMI
8400 * international/mule-cmds.el
8401 (describe-specified-language-support): Make the error message
8402 clearer (bug#8905).
8403
4bf0979f
LMI
8404 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8405
478615cc
LMI
8406 * isearch.el (isearch-barrier): Add a doc string, since it's
8407 mentioned in a function doc string (bug#8678).
8408
75c68aa1
MR
84092011-07-15 Martin Rudalics <rudalics@gmx.at>
8410
8411 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8412 buffer argument (Bug#9083) and self-identifying label argument.
8413
a7c33da2
GM
84142011-07-15 Glenn Morris <rgm@gnu.org>
8415
8416 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8417
2f5c6024
LMI
84182011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8419
8420 * man.el (Man-fontify-manpage): Fix message when formatting the
8421 man page (bug#7929).
8422
0bb23927 84232011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8424
8425 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8426 argument LRM; if non-nil, append an invisible LRM character to the
8427 buffer name.
8428 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8429 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8430 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8431 paragraph direction.
cce4b0a7 8432
621ef9ab
LMI
84332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8434
d1583c48
LMI
8435 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8436 the man page name (bug#7929).
8437
6a57fb5f
LMI
8438 * image.el (put-image): Mention the `put-image' overlay property
8439 (bug#7834).
8440
d7956b14
LMI
8441 * scroll-bar.el (set-scroll-bar-mode): Mention that
8442 `scroll-bar-mode' lists the values (bug#7772).
8443
5b2d4a66
LMI
8444 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8445 command (bug#7729).
8446
7509a874
LMI
8447 * rect.el (apply-on-rectangle): Return the point after the last
8448 operation.
8449 (string-rectangle): Go to the point after the last operation
8450 (bug#7522).
8451
4fe74b19
LMI
8452 * printing.el (pr-toggle-region): Clarify the documentation
8453 slightly (bug#7493).
8454
b796c9b7
SM
8455 * time.el (display-time-update):
8456 Allow `display-time-mail-function' to return nil (bug#7158).
8457 Fix suggested by Detlev Zundel.
ab283561 8458
fc233c9d
LMI
8459 * vc/diff.el (diff): Clarify the order the file names are read
8460 (bug#7111).
8461
43f5740b
LMI
8462 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8463 the doc string (bug#7015).
8464
f2182a76
LMI
8465 * font-lock.el (font-lock-maximum-decoration): Mention what
8466 numeric levels mean (bug#6935).
8467
621ef9ab
LMI
8468 * startup.el (initial-buffer-choice): Don't mention the `none'
8469 selection, which is against policy.
8470
adc47434
MR
84712011-07-14 Martin Rudalics <rudalics@gmx.at>
8472
b796c9b7
SM
8473 * window.el (display-buffer-normalize-special):
8474 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8475
7e5bfb8f
EZ
84762011-07-14 Eli Zaretskii <eliz@gnu.org>
8477
8478 * subr.el (version<, version<=, version=): Mention "-CVS" and
8479 "-12345" alpha version numbers.
8480
27fa387a
CY
84812011-07-14 Chong Yidong <cyd@stupidchicken.com>
8482
8483 * bindings.el: Add advertised binding for set-mark-command
8484 (Bug#5772).
8485
8bdfa064
CY
84862011-07-14 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * bindings.el (mode-line-other-buffer):
8489 * bookmark.el (bookmark-bmenu-2-window):
8490 * bs.el (bs-cycle-next, bs-cycle-previous):
8491 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8492 switch-to-buffer.
8493
8494 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8495 Delete.
8bdfa064 8496
5eba16a3
JB
84972011-07-14 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * follow.el (follow-debug-message, follow-redisplay):
8500 * jka-cmpr-hook.el (with-auto-compression-mode):
8501 Fix typos in docstrings.
8502
15853710
LMI
85032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8504
a28e4607
LMI
8505 * subr.el (with-silent-modifications): Clarify somewhat what the
8506 macro inhibits (bug#6525).
8507
15853710
LMI
8508 * simple.el (eval-expression): Note what it does if called
8509 interactively (bug#6495).
8510
bee0fcef
CY
85112011-07-13 Chong Yidong <cyd@stupidchicken.com>
8512
b796c9b7
SM
8513 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8514 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8515
8516 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8517 Remove switch-to-buffer.
8518
58274504
LMI
85192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8520
bd2fcc8d
LMI
8521 * files.el (make-directory): Clarify that an error will be raised
8522 if there's an error (bug#6397).
8523
0f04b32c
LMI
8524 * startup.el (initial-buffer-choice): Add `none' as a choice
8525 (bug#6234).
8526
465c5fc8
LMI
8527 * subr.el (add-hook): Clarify section about buffer-local hooks
8528 (bug#6218).
8529
58274504
LMI
8530 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8531
bead9a43
JB
85322011-07-13 Juanma Barranquero <lekktu@gmail.com>
8533
8534 * tabify.el (untabify): Preserve the current column so that point
8535 doesn't move (bug#6032).
8536
3af98a7b
LMI
85372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8538
b796c9b7
SM
8539 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8540 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8541
6240145a
GM
85422011-07-13 Glenn Morris <rgm@gnu.org>
8543
8544 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8545 (dired-insert-directory): Give a message the first time
8546 if ls is found not to support --dired.
8547
1d8c2ccc
LMI
85482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8549
8550 * simple.el (toggle-truncate-lines): Clarify what is toggled
8551 (bug#5580). Text by Drew Adams.
8552
5fc4038e
CY
85532011-07-13 Chong Yidong <cyd@stupidchicken.com>
8554
8555 * simple.el (blink-matching-open): Make the error message from the
8556 last change less verbose.
8557
bf6012e5
DN
85582011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8559
8560 * font-lock.el (font-lock-comment-face): Use the high contrast
8561 "yellow" color for font-lock-comment-face on low color terminals
8562 using a dark background color (bug#4221).
8563
343c3b5a
LMI
85642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8565
7e9505c5
LMI
8566 * dired.el (dired-insert-set-properties): Make the doc string
8567 reflect what it does now (bug#5325).
8568
c26fdcf5
LMI
8569 * simple.el (blink-matching-open): Say that we were unable to find
8570 the match within the limit, if we're limited (bug#5122).
8571
bb388cc5
LMI
8572 * international/mule-cmds.el (prefer-coding-system): Add an
8573 example (bug#4869).
8574
343c3b5a
LMI
8575 * progmodes/etags.el (tags-search): Document `file-list-form'
8576 (bug#4731).
8577
2a517d45
LM
85782011-07-13 Lawrence Mitchell <wence@gmx.li>
8579
8580 * net/browse-url.el (browse-url-default-browser)
8581 (browse-url-browser-function): Make the default browser choice a
8582 bit more logical (bug#4300). Also clean up the doc string.
8583
b6c78ef2
JB
85842011-07-13 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8587 binary endings (bug#4440).
8588
1c4dd947
LMI
85892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8590
a2014063
LMI
8591 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8592 which can be pretty annoying (bug#8971).
8593
9c9c2d88
LMI
8594 * jka-compr.el (jka-compr-verbose): New variable, and use
8595 throughout (bug#8971).
8596
1c4dd947
LMI
8597 * info.el (Info-find-file): Fall back on the installation
8598 directory if we can't find the info node anywhere else.
8599
a1c9f41b
SO
86002011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8601
8602 * vc/vc.el (vc-revert-file):
8603 Don't set file time-stamp in the past. (Bug#5181)
8604
536f3d36
LMI
86052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8606
7152b011
LMI
8607 * files.el (after-find-file): Give a better error message when
8608 trying to find a symlink that points to a file that doesn't exist
8609 (bug#4398).
8610
536f3d36
LMI
8611 * progmodes/cc-vars.el: Remove (probably) misleading comment
8612 (bug#4396).
8613
460c0fba
JB
86142011-07-12 Johan Bockgård <bojohan@gnu.org>
8615
8616 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8617
7a6bda45
CY
86182011-07-12 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * mouse-sel.el: Hack restoring functionality, while keeping
8621 compatibility with 2010-07-03 changes to mouse selection.
8622 (mouse-sel-primary-overlay): New var.
8623 (mouse-sel-selection-alist): Use it.
8624 (mouse-sel-mode): Doc fix; remove points that are default features
8625 of mouse.el.
8626
c79598ef
JB
86272011-07-12 Johan Bockgård <bojohan@gnu.org>
8628
8629 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8630 Fix previous fix (bug#2490).
8631
ff8be6ef
RW
86322011-07-12 Roland Winkler <winkler@gnu.org>
8633
b796c9b7
SM
8634 * textmodes/bibtex.el (bibtex-initialize):
8635 Use pop-to-buffer-same-window.
ff8be6ef
RW
8636 (bibtex-search-entries): Fix interactive call.
8637
296ba3ee
LMI
86382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8639
f5242a02 8640 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8641 Fontise bytecomp Error lines more correctly (bug#2490).
8642 Fix suggested by Johan Bockgård.
f5242a02 8643
296ba3ee
LMI
8644 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8645
8646 * dired-x.el (dired-guess-default): Use `delete-dups'.
8647
f69fd0d2
CY
86482011-07-12 Chong Yidong <cyd@stupidchicken.com>
8649
8650 * dired.el (dired-mark-prompt):
8651 * dired-aux.el (dired-read-shell-command): Doc fix.
8652
eab5dc07
LMI
86532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654
b796c9b7
SM
8655 * mail/sendmail.el (sendmail-query-once):
8656 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8657 emacs -Q.
8658
8659 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8660
eab5dc07
LMI
8661 * cus-edit.el (custom-file): Take an optional no-error variable.
8662 (customize-save-variable): Set the variable, and give a warning if
8663 running under "emacs -q".
8664
a1e65d42
JB
86652011-07-11 Juanma Barranquero <lekktu@gmail.com>
8666
8667 * loadhist.el (unload-feature-special-hooks):
8668 Add `auto-coding-functions', `fill-nobreak-predicate' and
8669 `find-directory-functions' (bug#5327).
8670
1d52da10
LMI
86712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8672
be958f1d
LMI
8673 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8674
5bedb26c
LMI
8675 * cus-edit.el (custom-guess-name-alist): -alist variables should
8676 use the `alist' type (bug#3120). Suggested by Drew Adams.
8677
1d52da10
LMI
8678 * printing.el: Add documentation to all the `pr-toggle-' commands.
8679
cd394be1 86802011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8681
8682 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8683 backends where it makes sense (bug#2623).
8684
dcc88d8a
LMI
86852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8686
c3de9feb
LMI
8687 * dired-x.el (dired-guess-default): Remove duplicate shell command
8688 entries (bug#2028).
8a93078b 8689 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8690 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8691
dcc88d8a
LMI
8692 * subr.el (remove-duplicates): New conveniency function.
8693
505e3645
LMI
86942011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8695
8696 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8697 (bug#1526).
8698
86992011-07-10 Martin Rudalics <rudalics@gmx.at>
8700
8701 * window.el (display-buffer-normalize-default): Don't invert
8702 meaning of even-window-heights. Reported by Eli Zaretskii
8703 <eliz@gnu.org>.
8704
455e4fa1
BR
87052011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8706
8707 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8708
8e0bc3e9
CY
87092011-07-10 Chong Yidong <cyd@stupidchicken.com>
8710
8711 * window.el (display-buffer): Fix arguments to
8712 display-buffer-reuse-window in last change.
8713
fa7c3228
CY
8714 * faces.el (link): Use a less saturated blue on light backgrounds.
8715
8716 * startup.el (fancy-startup-text, fancy-about-text)
8717 (fancy-startup-tail): Use font-lock faces, for background safety.
8718
c0a7f300
BN
87192011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8720
b796c9b7
SM
8721 * emulation/viper-cmd.el (viper-change-state-to-vi):
8722 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8723
4dc2a129
MR
87242011-07-09 Martin Rudalics <rudalics@gmx.at>
8725
8726 * window.el (display-buffer-default-specifiers): Remove.
8727 (display-buffer-macro-specifiers): Remove default specifiers.
8728 (display-buffer-alist): Default to nil.
b796c9b7 8729 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8730 (display-buffer-pop-up-window): Allow splitting internal
8731 windows. Check whether a live window was created.
8732 (display-buffer-other-window-means-other-frame)
8733 (display-buffer-normalize-arguments): Rename to
8734 display-buffer-normalize-argument and rewrite. Set the
8735 other-window specifier.
8736 (display-buffer-normalize-special): New function.
8737 (display-buffer-normalize-options): Rename to
8738 display-buffer-normalize-default and rewrite.
8739 (display-buffer-normalize-options-inhibit): Remove.
8740 (display-buffer-normalize-specifiers): Rewrite.
8741 (display-buffer): Process other-window specifier and call
8742 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8743 more faithfully.
b796c9b7 8744 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8745 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8746 (display-buffer-in-window, display-buffer-alist-set):
8747 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8748 <tassilo@member.fsf.org>.
8749
2d43b8c9
LL
87502011-07-09 Leo Liu <sdl.web@gmail.com>
8751
8752 * register.el (insert-register): Restore accidental change on
8753 2011-06-26. (Bug#9028)
8754
7f9b7c53
GM
87552011-07-09 Glenn Morris <rgm@gnu.org>
8756
8757 * subr.el (remq): Handle the empty list. (Bug#9024)
8758
f042cfd8
AS
87592011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8760
8761 * mail/sendmail.el (send-mail-function): No longer delay custom
8762 initialization.
8763 * custom.el (custom-initialize-delay): Doc fix.
8764
856b2f11
SM
87652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8768
afae1d68
MA
87692011-07-08 Michael Albinus <michael.albinus@gmx.de>
8770
8771 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8772 human-friendly prompt.
8773
0757af94
SM
87742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8777 provided by a particular plugin.
8778
d760b731
LMI
87792011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8780
8781 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8782 save customizations (with "emacs -Q"), just set the variable
8783 instead of erroring out.
8784
8785 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8786
cd79ce90
JL
87872011-07-08 Juri Linkov <juri@jurta.org>
8788
8789 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8790 (archive-zip-update-case): Use 7z if found by `executable-find'.
8791 The order of searching the available programs is the same as in
8792 `archive-zip-extract' (bug#8968).
8793
14cc04aa
CY
87942011-07-07 Chong Yidong <cyd@stupidchicken.com>
8795
8796 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8797 (menu-bar-options-menu): Tweak descriptions.
8798
0a1848ec
LMI
87992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8800
8801 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8802 menu items into verb phrases (bug#1421). Also refill to fit under
8803 80 columns.
8804
f5bd0689
CY
88052011-07-07 Chong Yidong <cyd@stupidchicken.com>
8806
538e85c6
CY
8807 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8808 (Info-read-node-name): Doc fix (Bug#1084).
8809
f5bd0689
CY
8810 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8811 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8812 (end-of-sexp, beginning-of-sexp)
8813 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8814 (forward-symbol, forward-same-syntax, word-at-point)
8815 (sentence-at-point): Doc fix (Bug#1144).
8816
56ec5115
LMI
88172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8818
f3f8e37f
LMI
8819 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8820 should cover it (bug#1281).
8821
0757af94 8822 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8823
e9fce1ac 8824 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8825 negotiation fails, then possibly try again with a non-encrypted
8826 connection (bug#9017).
8827
56ec5115
LMI
8828 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8829 be used.
8830
c2f9aec8
RS
88312011-07-07 Richard Stallman <rms@gnu.org>
8832
8833 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8834 property, and handle its changed format.
8835 Look for the correct line number.
8836 Use file's line contents (but not past first =) to find
8837 correct line in message.
8838
ef7b981d 88392011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8840
8841 * international/characters.el (build-unicode-category-table):
8842 Delete it.
0757af94 8843 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8844
0757af94 8845 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8846 to src/chartab.c.
8847 (get-char-code-property): Call unicode-property-table-internal to
8848 load a file. Call get-unicode-property-internal where necessary.
8849 (put-char-code-property): Call unicode-property-table-internal to
8850 load a file. Call put-unicode-property-internal where necessary.
8851 put-unicode-property-internal where necessary.
0757af94
SM
8852 (char-code-property-description):
8853 Call unicode-property-table-internal to load a file.
c805dec0
KH
8854
8855 * international/charprop.el:
8856 * international/uni-bidi.el:
8857 * international/uni-category.el:
8858 * international/uni-combining.el:
8859 * international/uni-comment.el:
8860 * international/uni-decimal.el:
8861 * international/uni-decomposition.el:
8862 * international/uni-digit.el:
8863 * international/uni-lowercase.el:
8864 * international/uni-mirrored.el:
8865 * international/uni-name.el:
8866 * international/uni-numeric.el:
8867 * international/uni-old-name.el:
8868 * international/uni-titlecase.el:
8869 * international/uni-uppercase.el: Regenerate.
8870
8871 * loadup.el: Load international/charprop.el before
8872 international/characters.
8873
e14b388a
CY
88742011-07-07 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * window.el (next-buffer, previous-buffer): Signal an error if
8877 called from a minibuffer window.
8878
8879 * bindings.el: Revert 2011-07-04 change.
8880
354cf0ba
RS
88812011-07-06 Richard Stallman <rms@gnu.org>
8882
8883 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8884 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8885 Treat markers like ints.
8886 (rmail-mime-entity): Doc fix.
8887
a48868a7
LMI
88882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8889
4906cd3d
LMI
8890 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8891 defcustom again for backwards compatibility.
8892
e0457abe
LMI
8893 * simple.el (shell-command-on-region): Fill.
8894
d67f7e1f
LMI
8895 * dired-aux.el (dired-kill-line): Add a doc string.
8896
fe204702
LMI
8897 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8898 to "\\sw\\|\\s_" (bug#358).
8899
a48868a7
LMI
8900 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8901 (dired-unmark-backward): Ditto.
8902 (dired-flag-backup-files): Ditto.
8903
8904 * dired-x.el (dired-mark-sexp): Ditto.
8905
aa8a705c
RS
89062011-07-06 Richard Stallman <rms@gnu.org>
8907
8908 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8909 (rmail-mime-entity): New arg TRUNCATED.
8910 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8911 New functions.
8912 (rmail-mime-save): Warn if entity is truncated.
8913 (rmail-mime-toggle-hidden): Likewise, for showing.
8914 (rmail-mime-process-multipart): Record when an entity is truncated.
8915
a9a936b9
RS
8916 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8917 if ENTITY is a string.
8918
1f2b92cb
LMI
89192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8920
f4f73198 8921 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8922 of faces when `M-C-x'-ing their definitions (bug#8378).
8923 Also clean up the code slightly.
f4f73198 8924
12b16734 8925 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8926 because that makes the colors go away.
12b16734 8927
f0691d22
LMI
8928 * mail/sendmail.el (send-mail-function): Change the default to
8929 `sendmail-query-once'.
9e87df06 8930 (sendmail-query-once): Add an autoload cookie.
f0691d22 8931
1f2b92cb
LMI
8932 * net/network-stream.el (network-stream-open-starttls): Try using
8933 a plain connection even if the server offered STARTTLS, and we
8934 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8935 capability. This should make smtpmail.el work in slightly more
8936 configurations.
8937
1cdd2a1b
MA
89382011-07-06 Michael Albinus <michael.albinus@gmx.de>
8939
8940 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8941 New defun.
8942 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8943
fbcc67e2
MM
89442011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8945
8946 * progmodes/sql.el: Version 3.0
0757af94 8947 (sql-product-alist): Add product :completion-object,
fbcc67e2 8948 :completion-column, and :statement attributes.
0757af94 8949 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8950 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8951 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8952 ansi keywords.
8953 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8954 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8955 (sql-oracle-show-reserved-words): New function for development.
8956 (sql-product-font-lock): Simplify for source code buffers.
8957 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8958 New functions.
8959 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8960 (sql-mode-map): Add statement movement functions.
8961 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8962 New variable.
fbcc67e2
MM
8963 (sql-statement-regexp, sql-beginning-of-statement)
8964 (sql-end-of-statement, sql-signum): New functions.
0757af94 8965 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8966 (sql-show-sqli-buffer): Bug fix.
8967 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8968 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8969 with sql-interactive-mode.
8970 (sql-save-connection): Save buffer local settings.
0757af94 8971 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8972 (sql-product-interactive): Bug fix.
8973 (sql-preoutput-hold): New variable.
8974 (sql-interactive-remove-continuation-prompt): Bug fixes.
8975 (sql-debug-redirect): New variable.
8976 (sql-str-literal): New function.
8977 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8978 Redesign.
fbcc67e2
MM
8979 (sql-oracle-save-settings, sql-oracle-restore-settings)
8980 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8981 (sql-completion-object, sql-completion-column)
8982 (sql-completion-sqlbuf): New variables.
8983 (sql-build-completions-1, sql-build-completions)
8984 (sql-try-completion): New functions.
8985 (sql-read-table-name): Use them.
8986 (sql-contains-names): New buffer local variable.
8987 (sql-list-all, sql-list-table): Use it.
8988 (sql-oracle-completion-types): New variable.
8989 (sql-oracle-completion-object, sql-sqlite-completion-object)
8990 (sql-postgres-completion-object): New functions.
8991
d4eaeab1
GM
89922011-07-06 Glenn Morris <rgm@gnu.org>
8993
8994 * window.el (pop-to-buffer): Doc fix.
8995
322b7dab 89962011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8997
8998 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8999
322b7dab 90002011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9001
322b7dab 9002 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9003
322b7dab 9004 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9005
605dd5bf
CY
90062011-07-05 Chong Yidong <cyd@stupidchicken.com>
9007
9008 * button.el (button): Inherit from link face. Suggested by Dan
9009 Nicolaescu.
9010
7dbfa719
SM
90112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9012
3db614b0
SM
9013 * progmodes/gdb-mi.el: Fit in 80 columns.
9014 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9015 switch-to-buffer.
9016
7dbfa719
SM
9017 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9018 if imenu is simply not configured (bug#8941).
9019
919d884a
KM
90202011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9021
9022 * allout.el (allout-post-undo-hook): New allout outline-change
9023 event hook to signal undo activity.
9024 (allout-post-command-business): Run allout-post-undo-hook if an
9025 undo just occurred.
7dbfa719
SM
9026 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9027 * allout-widgets.el (allout-widgets-after-undo-function):
9028 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9029 in the vicinity of an undo.
9030 (allout-widgets-mode): Include allout-widgets-after-undo-function
9031 on the new allout-post-undo-hook.
9032
450a0f09
SM
90332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9034
9035 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9036 Let define-derived-mode define it.
9037 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9038 cycles of abbrev-table inheritance (bug#8998).
9039
2de69e00
RW
90402011-07-05 Roland Winkler <winkler@gnu.org>
9041
9042 * textmodes/bibtex.el: Add support for biblatex.
9043 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9044 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9045 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9046 (bibtex-entry-alist, bibtex-field-alist): New variables.
9047 (bibtex-entry-field-alist): Obsolete alias for
9048 bibtex-BibTeX-entry-alist.
9049 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9050 (bibtex-set-dialect): New command.
9051 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9052 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9053 Bind via bibtex-set-dialect.
2de69e00
RW
9054 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9055 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9056 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9057 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9058 Define via bibtex-set-dialect.
450a0f09
SM
9059 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9060 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9061 (bibtex-vec-push, bibtex-vec-incr): New functions.
9062 (bibtex-format-entry, bibtex-field-list)
9063 (bibtex-print-help-message, bibtex-validate)
9064 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9065
2dcdbdd9
SM
90662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9067
9068 * progmodes/compile.el (compilation-goto-locus):
9069 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9070 * bs.el (bs-cycle-next, bs-cycle-previous):
9071 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9072 * bindings.el (mode-line-other-buffer):
9073 * autoinsert.el (auto-insert):
9074 * arc-mode.el (archive-extract):
9075 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9076
b27640fe
JB
90772011-07-05 Juanma Barranquero <lekktu@gmail.com>
9078
9079 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9080 Fix check of `emacs-lock-unlockable-modes'.
9081 Coerce true values of `emacs-lock--try-unlocking' to t.
9082
53bbe3ad
JB
90832011-07-05 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9086 * emacs-lock.el: New file.
9087
1d3cdbc7
JD
90882011-07-05 Julien Danjou <julien@danjou.info>
9089
9090 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9091 than `boundp' to check if face is set.
9092
9173deec
JB
90932011-07-05 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * register.el (registerv-make):
9096 * window.el (window-min-height): Fix typos in docstrings.
9097
869795d6
JD
90982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9099
9173deec 9100 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9101 Update doc string.
9102
b768cdcd
JB
91032011-07-04 Juanma Barranquero <lekktu@gmail.com>
9104
9105 * server.el (server-execute): Catch quit and call
9106 `server-return-error' to pass the error back to emacsclient and
9107 close the connection (bug#8942).
9108
13aa217b
KM
91092011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9110
9111 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9112 insecure exception for current topic. Also note that auto-saves
9113 are handled differently.
9114
5d3385a0 9115 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9116 State variables for tracking auto-save inhibition situation.
9117
9118 (allout-write-contents-hook-handler): Rename from
9119 'allout-write-file-hook-handler', and describe how it depends on
9120 write-contents-functions sensitivity to non-nil value to prevent
9121 file write.
9122
9123 (allout-auto-save-hook-handler): Remove. auto-save does not check
9124 this in individual buffers, only in the starting buffer, so this
9125 is not the right way for us to inhibit auto-save in a buffer
9126 according to its condition.
9127
9128 (allout-mode): Use new allout-write-contents-hook-handler, and
9129 only with write-contents-functions. Remove auto-save provisions -
9130 they're implemented elsewhere.
9131
9132 (allout-before-change-handler): If undo is in progress, note that
9133 for attention of allout-post-command-business.
9134
9135 (allout-post-command-business): If the command we're following was
9136 an undo, check for change in the status of encrypted items and
9137 adjust auto-save inhibitions accordingly.
9138
9139 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9140 according to whether there are or aren't any plain-text topics
9141 pending encryption.
9142
2dcdbdd9 9143 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9144 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9145 if there are plain-text topics pending encryption.
13aa217b
KM
9146
9147 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9148 buffer-saved-size and some allout state to not inhibit auto-saves
9149 if there are no longer any plain-text topics pending encryption.
9150
0757af94
SM
9151 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9152 No longer provide for exemption of the current topic.
13aa217b 9153
ac89b32c
JL
91542011-07-04 Juri Linkov <juri@jurta.org>
9155
9156 Add 7z operations to delete and save changed members (bug#8968).
9157 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9158 New defcustoms.
9159 (archive-7z-write-file-member): New function.
9160 (archive-7z-summarize): Fix the number of dashes in the
9161 listing output.
9162
8fa39615
SM
91632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9166 (bug#8958).
9167
2f11b3f1
CY
91682011-07-04 Chong Yidong <cyd@stupidchicken.com>
9169
d66fef2b
CY
9170 * bindings.el: Ignore next-buffer and previous-buffer in
9171 minibuffer-local-map.
9172
2f11b3f1
CY
9173 * font-lock.el (font-lock-builtin-face): Change light background
9174 color to dark slate blue (Bug#6693).
9175
f932a347
WD
91762011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9177
9178 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9179
c8af70e1
SM
91802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9183 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9184 Add switch-to-buffer.
9185
f158badc
LMI
91862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9187
9188 * isearch.el (isearch-search-fun-function): Clarify further the
9189 meaning of the function returned.
9190
6d95bd46
MA
91912011-07-04 Michael Albinus <michael.albinus@gmx.de>
9192
9193 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9194
9195 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9196 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9197 Use it.
9198 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9199 `tramp-default-remote-path' does not exist.
9200 (tramp-send-command-and-read): New optional argument NOERROR.
9201 (tramp-open-connection-setup-interactive-shell)
9202 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9203 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9204 (tramp-process-sentinel): Flush also process' connection property.
9205 (tramp-sh-handle-start-file-process): Do not set process
9206 sentinel. It is done now ...
9207 (tramp-maybe-open-connection): ... here. (Bug#8929)
9208
909e6b67
MK
92092011-07-04 MON KEY <monkey@sandpframing.com>
9210
9211 * play/animate.el (animate-string): Doc fixes and allow changing
9212 the buffer name (bug#5417).
9213
92142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9215
c8af70e1 9216 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9217
f34755dc
PE
92182011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9219
396cec72
PE
9220 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9221 This is simpler and helps future-proof the code.
9222 (timer-until): Use time-subtract and float-time.
08235028 9223 (timer--time-less-p): Use time-less-p.
f34755dc 9224
56e6cc31
JB
92252011-07-04 Juanma Barranquero <lekktu@gmail.com>
9226
3abb79e5
JB
9227 * type-break.el (timep): Use the value of `float-time' to avoid a
9228 byte-compiler warning.
9229
56e6cc31
JB
9230 * server.el (server-eval-and-print): Return any result, even nil.
9231
7b9430b4
PE
92322011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9233
9234 * type-break.el: Accept time formats that the builtins accept.
9235 (timep, type-break-time-difference): Accept any format that
9236 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9237 This is simpler and helps future-proof the code.
9238 (type-break-time-difference): Round rather than ignoring
9239 subseconds components.
9240
3034e9e7
LMI
92412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9242
9243 * info.el (Info-apropos-matches): Make non-interactive, since it
9244 doesn't seem to do anything useful as a command (bug#8829).
9245
1485f4c0
CY
92462011-07-03 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9249 Move from faces.el.
1485f4c0
CY
9250 (frame-default-terminal-background): New function.
9251
9252 * custom.el (custom-push-theme): Don't record faces in `changed'
9253 theme; this doesn't work correctly for per-frame face settings.
9254 (disable-theme): Use face-set-after-frame-default to reset faces.
9255 (custom--frame-color-default): New function.
9256
9fa3dd45
LMI
92572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9258
c8af70e1 9259 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9260 (bug#8769).
9261
6cbbc20c
KR
92622011-03-29 Kevin Ryde <user42@zip.com.au>
9263
9264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9265 `perl-Test2' extend to match possible "fail #N" rep count
9266 (bug#8377).
9267
c7f98048
LMI
92682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9269
65676592
LMI
9270 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9271 `smtpmail-via-smtp' now returns the error instead of nil.
9272
c7f98048
LMI
9273 * isearch.el (isearch-search-fun-function): Clarify the doc string
9274 (bug#8101).
9275
56e6cc31 92762011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9277
9278 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9279 unnecessary spaces (bug#8987).
9280
2b216704
LMI
92812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9282
9283 * net/network-stream.el (open-network-stream): Use the
9284 :end-of-capability command thoughout.
9285
92862011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9287
9288 * net/network-stream.el (open-network-stream): Add the
9289 :end-of-capability command parameter, used by pop3.el.
9290
36adf6ce
LMI
92912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9292
1ca0da0e
LMI
9293 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9294
fc00f69c
LMI
9295 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9296 for list)" (bug#6475).
9297
28fd8759 9298 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9299 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9300 an error (bug#6297).
9301
0dd8b6da
LMI
9302 * man.el (Man-reference-regexp): Allow matching possible
9303 word-wrapped references (bug#6289).
9304
ce1438d6
LMI
9305 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9306 for consistency with the other vc buffers (bug#6197).
9307 (vc-checkin): Ditto.
9308
9309 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9310
36adf6ce
LMI
9311 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9312
e83cc1f7
LMI
93132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9314
8a20ca4c
LMI
9315 * custom.el (defcustom): Clarify that :set is only used in the
9316 Customize user interface (bug#6089).
9317
83319045
LMI
9318 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9319 associated with a file, refuse to run instead of erroring out
9320 (bug#6084).
9321
a8392169
LMI
9322 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9323 the doc string, since it appears that using `fill-column' always
9324 controls the width (bug#7845).
9325
e83cc1f7
LMI
9326 * simple.el (shell-command-on-region): Say where the error output
9327 went if `shell-command-default-error-buffer' is set (bug#6857).
9328
e47ca23b
KM
93292011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9330
9331 * allout.el (allout-yank-processing): Adjust cursor position for
9332 backwards-deleted space.
9333
9334 (allout-rebullet-heading): Register changes with
9335 allout-exposure-changed-hook, so the modified topic is properly
9336 decorated.
9337
5cf56143
LMI
93382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9339
08549772
LMI
9340 * minibuffer.el (completion-in-region): Document PREDICATE
9341 (bug#7136).
9342
48e96771
LMI
9343 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9344 of keyword/argument pairs (bug#6904).
9345
c8af70e1
SM
9346 * replace.el (multi-occur):
9347 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9348
e17d05e2
LMI
93492011-07-02 Drew Adams <drew.adams@oracle.com>
9350
9351 * dired.el (dired-mark-if): Make the message about whether it's
9352 marking or unmarking clearer (bug#8523).
9353
063b0e45
LMI
93542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9355
9356 * disp-table.el (display-table-print-array): New function.
9357 (describe-display-table): Use it to print the vectors more pretty
9358 (Bug#8859).
9359
28545e04
MR
93602011-07-02 Martin Rudalics <rudalics@gmx.at>
9361
9362 * window.el (window-state-get-1): Don't assign clone numbers.
9363 Add clone-of item to list of window parameters.
9364 (window-state-put-2): Don't process clone numbers.
9365 (display-buffer-alist): Fix doc-string.
9366
3349e122
SM
93672011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9368
9369 * subr.el (remq): Don't allocate if it's not needed.
9370 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9371 (keymap--merge-bindings): New functions.
9372 (keymap-canonicalize): Use them to refine the canonicalization.
9373 * minibuffer.el (minibuffer-local-completion-map)
9374 (minibuffer-local-must-match-map): Move initialization from C.
9375 (minibuffer-local-filename-completion-map): Move initialization from C;
9376 don't inherit from anything here.
9377 (minibuffer-local-filename-must-match-map): Make obsolete.
9378 (completing-read-default): Use make-composed-keymap to combine
9379 minibuffer-local-filename-completion-map with either
9380 minibuffer-local-must-match-map or
9381 minibuffer-local-filename-completion-map.
9382
d224ac83
GM
93832011-07-01 Glenn Morris <rgm@gnu.org>
9384
3de63bf8
GM
9385 * type-break.el (type-break-time-sum): Use dolist.
9386
d224ac83
GM
9387 * textmodes/flyspell.el (flyspell-word-search-backward):
9388 Replace CL function.
9389
1a1e3f32
SM
93902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9391
fe3f64d5
SM
9392 * mouse.el (mouse--strip-first-event): New function.
9393 (function-key-map): Use it to map fringe clicks to normal clicks
9394 by default.
9395
eb604e34
SM
9396 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9397 (vc-bzr-revision-completion-table): Add support for annotate and date.
9398
1a1e3f32
SM
9399 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9400 inherit from parent.
9401
5bd35902
LMI
94022011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9403
ace6c69c 9404 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9405 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9406
191e2bed
LMI
9407 * dired.el (dired-mode): Fix up the doc string as suggested by
9408 Drew Adams (bug#8817).
9409
5bd35902
LMI
9410 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9411 cookie, since the manual says that it should be possible to add
9412 this function to `find-file-hook' (bug#8709).
9413
eee8207a
TZ
94142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9415
9416 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9417 here. Noted Ted Zlatanov as the maintainer.
9418 (cfengine-common-settings, cfengine-common-syntax): New functions
9419 to set up common things between `cfengine-mode' and
9420 `cfengine3-mode'.
9421 (cfengine3-mode): New mode.
9422 (cfengine3-defuns cfengine3-defuns-regex
9423 (cfengine3-class-selector-regex cfengine3-category-regex)
9424 (cfengine3-vartypes cfengine3-font-lock-keywords)
9425 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9426 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9427
36b148cf
MA
94282011-07-01 Michael Albinus <michael.albinus@gmx.de>
9429
9430 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9431
9432 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9433
0bf4ba9a
MR
94342011-07-01 Martin Rudalics <rudalics@gmx.at>
9435
9436 * window.el (same-window-buffer-names, same-window-regexps)
9437 (same-window-p, special-display-frame-alist)
9438 (special-display-popup-frame, special-display-function)
9439 (special-display-buffer-names, special-display-regexps)
9440 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9441 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9442 (split-window-preferred-function, split-height-threshold)
9443 (split-width-threshold, even-window-heights)
9444 (display-buffer-mark-dedicated, window-splittable-p)
9445 (split-window-sensibly, window-safely-shrinkable-p):
9446 Un-obsolete.
9447 (display-buffer): Don't spread args with function specifier
9448 because special-display-popup-frame won't like it.
9449
35837f51
PE
94502011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9451
d0672f86
PE
9452 Time-stamp simplifications and fixes.
9453 These improve accuracy slightly, and future-proof the code
9454 against some potential changes to current-time format.
9455
b9444d97
PE
9456 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9457 by using time-since and float-time.
9458
0ef923dc
PE
9459 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9460 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9461 + NNN microseconds".
9462
2f81380d
PE
9463 * type-break.el (type-break-time-sum): Rewrite using time-add.
9464
845b5c3e
PE
9465 * play/hanoi.el (hanoi-current-time-float): Remove.
9466 All uses replaced by float-time.
9467
ee6f1be0
PE
9468 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9469 This yields a more-accurate answer.
9470 (rng-time-to-float): Remove; no longer needed.
9471
fe955043
PE
9472 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9473
5777162a
PE
9474 * calendar/timeclock.el (timeclock-seconds-to-time):
9475 Defalias to seconds-to-time, since they're the same thing.
9476
3103f8b6 9477 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9478 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9479 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9480
0e61a35f
SM
94812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * window.el (bury-buffer): Don't iconify the only frame.
9484 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9485 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9486
ddd63a1e
CY
94872011-07-01 Chong Yidong <cyd@stupidchicken.com>
9488
0e61a35f
SM
9489 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9490 Add mouse-yank-primary.
ddd63a1e 9491
055f4923
TZ
94922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9493
9494 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9495
6a2fb145
SM
94962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9499 (find-library-name): Use it to find relative load names when provided
9500 absolute file name (bug#8803).
9501
fd4983f2
LMI
95022011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9503
887d14ad
LMI
9504 * textmodes/flyspell.el (flyspell-word): Consider words that
9505 differ only in case as potential doublons (bug#5687).
9506
c53dc7fc
LMI
9507 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9508 Remove two rather uninteresting debugging-like messages to make
9509 debbugs.el more silent.
9510
fd4983f2
LMI
9511 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9512 a password-like phrase.
9513
7a71b18d 95142011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9515
9516 * progmodes/cc-guess.el: New file.
9517
6a2fb145 9518 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9519
9520 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9521 derived from `c-basic-common-init'.
9522
9523 * progmodes/cc-mode.el (top-level): Require cc-guess.
9524 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9525
1fa280a3
LM
95262011-06-30 Lawrence Mitchell <wence@gmx.li>
9527
9528 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9529
e6597158
AM
95302011-06-30 Alan Mackenzie <acm@muc.de>
9531
1fa280a3
LM
9532 * progmodes/cc-engine.el (c-guess-continued-construct):
9533 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9534 lock is disabled. Name this case as "CASE G".
9535
68ba37fb
KM
95362011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9537
9538 * allout.el (allout-yank-processing): Fix injection of extra space
9539 between bullet and non-whitespace character in first topic when
9540 pasting, ensuring that the actual spacing in the pasted topic
9541 following the bullet char is preserved. This extra space was
9542 causing pasted encrypted topics to get a decrypted status even
9543 when the content was actually still encrypted. Now the decryption
9544 status from before the paste is preserved.
9545
9546 (allout-flag-region): Set all allout overlays so they evaporate
9547 when reduced to zero length (evanescent), to prevent overlay
9548 leakage.
9549
887a0b34
GM
95502011-06-30 Glenn Morris <rgm@gnu.org>
9551
94b9acce
GM
9552 * w32-fns.el (w32-charset-info-alist): Declare.
9553
1d9b46d4
GM
9554 * find-dired.el (find-grep-options): Simplify.
9555
cc232200
GM
9556 * term/ns-win.el (ns-set-resource): Declare.
9557
28e77c46
GM
9558 * ses.el (row, col): Declare dynamic variables honestly.
9559
887a0b34
GM
9560 * textmodes/reftex-parse.el (index-tags): Declare.
9561
658d8eb8
CY
95622011-06-30 Chong Yidong <cyd@stupidchicken.com>
9563
9564 * cus-edit.el (customize-push-and-save): New function.
9565
9566 * files.el (hack-local-variables-confirm): Use it.
9567
1fa280a3
LM
9568 * custom.el (load-theme): New arg NO-CONFIRM.
9569 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9570 (custom-enabled-themes): Doc fix.
9571
9572 * cus-theme.el (customize-create-theme)
9573 (custom-theme-merge-theme): Callers to load-theme changed.
9574
bb617717
LMI
95752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9576
d61bdd5d
LMI
9577 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9578 short URLs have at least one dot in them (bug #7614).
9579
bb617717
LMI
9580 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9581 nil, because using a pty is apparently too slow (bug #895).
9582
2f31f37a
LMI
95832011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9584
9585 * mail/sendmail.el (sendmail-query-once): New function.
9586 (sendmail-query-once-function): New variable.
9587
3076b24e
GM
95882011-06-29 Glenn Morris <rgm@gnu.org>
9589
faf2a174
GM
9590 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9591
3076b24e
GM
9592 * ses.el (top-level): Require cl when compiling.
9593 (ses-set-localvars): Fix error statement.
9594 Call it at compile time to silence a storm of warnings.
9595
5386012d
MR
95962011-06-29 Martin Rudalics <rudalics@gmx.at>
9597
9598 * window.el (normalize-live-buffer): Rename to
9599 window-normalize-buffer.
9600 (normalize-live-frame): Rename to window-normalize-frame.
9601 (normalize-any-window): Rename to window-normalize-any-window.
9602 (normalize-live-window): Rename to window-normalize-live-window.
9603 (make-window-atom): Rename to window-make-atom.
9604 (window-resize-reset): Rename to window--resize-reset.
9605 (window-resize-reset-1): Rename to window--resize-reset-1.
9606 (resize-mini-window): Rename to window--resize-mini-window.
9607 (resize-subwindows-skip-p): Rename to
9608 window--resize-subwindows-skip-p.
9609 (resize-subwindows-normal): Rename to
9610 window--resize-subwindows-normal.
9611 (resize-subwindows): Rename to window--resize-subwindows.
9612 (resize-other-windows): Rename to window--resize-siblings.
9613 (resize-this-window): Rename to window--resize-this-window.
9614 (resize-root-window): Rename to window--resize-root-window.
9615 (resize-root-window-vertically): Rename to
9616 window--resize-root-window-vertically.
9617 (normalize-buffer-to-display): Rename to
9618 window-normalize-buffer-to-display.
9619 (normalize-buffer-to-switch-to): Rename to
9620 window-normalize-buffer-to-switch-to.
9621 Correspondingly update all callers of the functions listed
9622 above.
9623 (display-buffer-alist, display-buffer-normalize-arguments)
9624 (display-buffer-normalize-options, display-buffer)
9625 (display-buffer-alist-set): Use "function" instead of
9626 "fun-with-args".
9627
1176868d
CY
96282011-06-28 Chong Yidong <cyd@stupidchicken.com>
9629
9630 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9631 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9632 debbugs.gnu.org. Mention acknowledgment email.
9633
20a7a65f
LMI
96342011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9635
9636 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9637 buffer multibyteness, since it shouldn't matter.
9638
5f45cca5
MR
96392011-06-28 Martin Rudalics <rudalics@gmx.at>
9640
9641 * window.el (display-buffer-in-side-window): Handle dedicated
9642 windows as in display-buffer-reuse-window.
9643 (display-buffer-normalize-alist): Use value of override
9644 specifier.
9645 (display-buffer-normalize-specifiers): Use value of
9646 other-window-means-other-frame specifier.
9647 (display-buffer-alist): Rewrite some texts in widgets.
9648 (display-buffer): Spread arguments when calling function
9649 specified by fun-with-args.
9650
ad85fe1f
DD
96512011-06-28 Deniz Dogan <deniz@dogan.se>
9652
1fa280a3
LM
9653 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9654 Unnest `let'.
da68c4c8 9655
ad85fe1f
DD
9656 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9657 selectors (Bug#5732).
ec49bd31 9658 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9659
a08cc025
JA
96602011-06-27 Jari Aalto <jari.aalto@cante.net>
9661
9662 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9663 (eshell-ls-date-format): New defcustom.
9664 (eshell-ls-file): Use it.
9665
e2b551c5
SM
96662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9667
9668 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9669
8982b231
KY
96702011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9673 (ange-ftp-make-tmp-name): New arg.
9674 (ange-ftp-file-local-copy): Use it.
9675
36c9fa27
J
96762011-06-27 Jambunathan K <kjambunathan@gmail.com>
9677
9678 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9679 no-conversion (Bug#8870).
9680
d68443dc
MR
96812011-06-27 Martin Rudalics <rudalics@gmx.at>
9682
9683 * window.el (window-right, window-left, window-child)
9684 (window-child-count, window-last-child)
9685 (window-iso-combination-p, walk-window-tree-1)
9686 (window-atom-check-1, window-tree-1, delete-window)
9687 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9688 new naming conventions - window-vchild, window-hchild,
9689 window-next and window-prev are now called window-top-child,
9690 window-left-child, window-next-sibling and window-prev-sibling
9691 respectively.
d615d6d2
MR
9692 (resize-window-reset): Rename to window-resize-reset.
9693 (resize-window-reset-1): Rename to window-resize-reset-1.
9694 (resize-window): Rename to window-resize.
9695 (window-min-height, window-min-width)
9696 (resize-mini-window, resize-this-window, resize-root-window)
9697 (resize-root-window-vertically, adjust-window-trailing-edge)
9698 (enlarge-window, shrink-window, maximize-window)
9699 (minimize-window, delete-window, quit-restore-window)
9700 (split-window, balance-windows, balance-windows-area-adjust)
9701 (balance-windows-area, window-state-put-2)
9702 (display-buffer-even-window-sizes, display-buffer-set-height)
9703 (display-buffer-set-width, set-window-text-height)
9704 (fit-window-to-buffer): Rename all "resize-window" prefixed
9705 calls to use the "window-resize" prefix convention.
9706 (display-buffer-alist): Fix symbol for label specifier.
9707 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9708 corresponding specifier.
9709 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9710
b6458526
VB
97112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9712
9713 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9714 convention.
9715 (ses-call-printer): Does not pass an empty string to formatter when the
9716 cell is empty to keep from barking printer Calc math-format-value.
9717
d31fd9ac
RS
97182011-06-27 Richard Stallman <rms@gnu.org>
9719
43d5bf84
RS
9720 * battery.el (battery-mode-line-limit): New variable.
9721 (battery-update): Handle it.
9722
d31fd9ac
RS
9723 * mail/rmailmm.el (rmail-mime-process-multipart):
9724 Handle truncated messages.
9725
819a6054
GM
97262011-06-27 Glenn Morris <rgm@gnu.org>
9727
9728 * progmodes/flymake.el (flymake-err-line-patterns):
9729 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9730
cedc73f2
VB
97312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9732
819a6054 9733 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9734 (ses--clean-!, ses--clean-_): New functions.
9735 (ses-range): Add configurability of readout order, and conversion
9736 to Calc vector.
9737
5e5d49b6
VB
9738 * ses.el (ses-repair-cell-reference-all): New function.
9739 (ses-cell-symbol): Set macro as safe, so that it can be used in
9740 formulas.
9741
56e6cc31 9742 * ses.el: Update cycle detection algorithm.
90ca8b49 9743 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9744 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9745 (ses-set-localvars): New function.
9746 (ses-make-cell): Add property-list as a cell element.
9747 (ses-cell-property-get-fun, ses-cell-property-get)
9748 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9749 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9750 New functions.
90ca8b49
VB
9751 (ses-cell-property-set, ses-cell-property-pop)
9752 (ses-cell-property-get-handle): New macro.
9753 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9754 New aliases, used for code readability.
9755 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9756 cycle detection.
9757 (ses-self-reference-early-detection): New defcustom.
fac916bf 9758 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9759 (ses-mode): Use ses-set-localvars.
9760 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9761 before lauching the update processing.
9762 (ses-initialize-Dijkstra-attempt): New function.
9763 (ses-recalculate-cell): Update for cycle detection based on
9764 Dijkstra algorithm.
9765
2bb63e81
VB
9766 * ses.el: Fix commenting and indenting convention.
9767
c9d29fb8
SM
97682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * bs.el (bs-cycle-next): Complete last change.
9771
d8e4b68b
JB
97722011-06-27 Drew Adams <drew.adams@oracle.com>
9773
9774 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9775
40098786
LMI
97762011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9777
c9d29fb8
SM
9778 * net/network-stream.el (network-stream-open-starttls):
9779 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9780 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9781
40098786
LMI
9782 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9783 to binary to possibly avoid line encoding issues on Windows (among
9784 other things).
9785
468d09d4
LMI
97862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9787
9788 * net/network-stream.el (open-network-stream): Return an :error
9789 saying what the problem was, if possible.
9790
9791 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9792 server.
9793
9794 * net/network-stream.el (network-stream-open-starttls): If we
9795 wanted to use STARTTLS, and the server offered it, but we weren't
9796 able to because we had no STARTTLS support, then close the connection.
9797 (open-network-stream): Return an :error element, if present.
9798
16f07dd7
CY
97992011-06-26 Chong Yidong <cyd@stupidchicken.com>
9800
88821ca0
CY
9801 * hl-line.el (hl-line-sticky-flag): Doc fix.
9802 (global-hl-line-sticky-flag): New option (Bug#8323).
9803 (global-hl-line-highlight): Obey it.
9804
16f07dd7
CY
9805 * vc/vc.el (vc-revert-show-diff): Default to t.
9806
6b5ccddf
KM
98072011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9808
c9d29fb8
SM
9809 * allout-widgets.el (allout-widgets-post-command-business):
9810 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9811 undecorated when an isearch is continued past, and isearch
9812 automatically collapses them. This leads to "widget leaks", where
9813 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9814 hidden widgets can slow down cursor travel, substantially.
9815 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9816 so we're doing without this nicety.
9817
9818 (allout-widgets-tally-string): Don't try to do a hash-table-count
9819 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9820 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9821 *Messages* when allout-widgets-maintain-tally is t.
9822
355f2e07
MR
98232011-06-26 Martin Rudalics <rudalics@gmx.at>
9824
9825 * window.el (display-buffer-normalize-argument): Rename to
9826 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9827 LABEL argument. Respect special-display-function when popping up
9828 a new frame. Fix code searching for a window showing the buffer
9829 on another frame.
c9d29fb8
SM
9830 (display-buffer-normalize-specifiers):
9831 Call display-buffer-normalize-arguments.
355f2e07
MR
9832 (display-buffer-in-window): Don't undedicate the window if its
9833 buffer remains the same.
9834 Reported by Drew Adams <drew.adams@oracle.com>.
9835 (display-buffer-alist): Add choice for same-window macro
9836 specfier.
9837 (display-buffer): Mention special meaning of LABEL argument in
9838 doc-string. Fix quoting. Don't pop up a new frame even as
9839 fallback.
9840
7ca8fc42
JB
98412011-06-26 Juanma Barranquero <lekktu@gmail.com>
9842
9843 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9844 avoid deleting the current window in some cases (bug#8911).
9845
bc312254
AS
98462011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9847
9848 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9849 (Bug#8934)
9850
2db18f3f
LMI
98512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9852
c9d29fb8
SM
9853 * net/network-stream.el (network-stream-open-starttls):
9854 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9855 (network-stream-open-tls): Ditto.
9856
6302e0d3
LL
98572011-06-26 Leo Liu <sdl.web@gmail.com>
9858
9859 * register.el (registerv): New struct.
9860 (registerv-make): New function.
c9d29fb8
SM
9861 (jump-to-register, describe-register-1, insert-register):
9862 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9863 struct. (Bug#8415)
9864
5fdd4046
CY
98652011-06-26 Chong Yidong <cyd@stupidchicken.com>
9866
2afef60a
CY
9867 * vc/vc.el (vc-revert-show-diff): New defcustom.
9868 (vc-diff-internal): New arg specifying diff buffer.
9869 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9870 reuse an existing *vc-diff* buffer (Bug#8927).
9871
5fdd4046
CY
9872 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9873
e93db24a
GM
98742011-06-26 Glenn Morris <rgm@gnu.org>
9875
9876 * progmodes/f90.el (f90-critical-indent): New option.
9877 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9878 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9879 (f90-mode): Doc fix.
9880 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9881 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9882 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9883 (f90-match-end): Handle block, critical.
9884
eefff499
GM
98852011-06-25 Glenn Morris <rgm@gnu.org>
9886
f6ba4cc9
GM
9887 * calendar/diary-lib.el (diary-included-files): Doc fix.
9888 (diary-include-files): New function, extracted from
9889 diary-include-other-diary-files and diary-mark-included-diary-files.
9890 (diary-include-other-diary-files, diary-mark-included-diary-files):
9891 Just call diary-include-files.
9892 (diary-mark-entries): Reset diary-included-files on first call.
9893
16712304
GM
9894 * calendar/diary-lib.el (diary-mark-entries)
9895 (diary-mark-included-diary-files):
9896 Visit included diary-files in temp buffers.
9897
5d8e0d43
GM
9898 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9899 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9900 (f90-start-block-re, f90-imenu-generic-expression)
9901 (f90-looking-at-program-block-start, f90-no-block-limit):
9902 Add support for submodules.
9903
ccf7a5d5
GM
9904 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9905 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9906
11fdef7d 99072011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9908
9909 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9910 buffer-file-type before setting its value, to avoid disastrous
eefff499 9911 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9912
74f53697
JB
99132011-06-25 Juanma Barranquero <lekktu@gmail.com>
9914
9915 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9916
9917 * ses.el (ses-unload-function):
9918 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9919
9920 * proced.el (proced-unload-function):
9921 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9922
18a4ce5e
AR
99232011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9924
9925 * server.el (server-create-window-system-frame): Add parameters arg.
9926 (server-process-filter): Doc fix. Handle frame-parameters.
9927
519d22cc
JB
99282011-06-25 Juanma Barranquero <lekktu@gmail.com>
9929
9930 Fix bug#8730, bug#8781.
9931
9932 * loadhist.el (unload--set-major-mode): New function.
9933 (unload-feature): Use it.
9934
9935 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9936 (python-unload-function): New function.
9937
c206f5b0
SM
99382011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9941
f9ad64f3
GS
99422011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9943
9944 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9945 the candidates list.
9946
7d0da90e
JB
99472011-06-24 Juanma Barranquero <lekktu@gmail.com>
9948
9949 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9950
14b4e83d
RS
99512011-06-23 Richard Stallman <rms@gnu.org>
9952
9953 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9954 (rmail-variables): Set next-error-move-function.
9955 (rmail-what-message): Take argument POS.
9956 (rmail-next-error-move): New function.
9957
273d2baf
SM
99582011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9961 messages for adjacent non-terminals.
9962
56c2cc9a
RS
99632011-06-23 Richard Stallman <rms@gnu.org>
9964
9965 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9966 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9967 (rmail-start-mail): Don't specify use of rmail-mail-return;
9968 that's done by mail-bury now.
9969 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9970
d59eb518
MA
99712011-06-23 Michael Albinus <michael.albinus@gmx.de>
9972
9973 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9974 SIZE is a number.
9975
02cfc6d6
MR
99762011-06-23 Martin Rudalics <rudalics@gmx.at>
9977
9978 * window.el (get-lru-window, get-mru-window)
9979 (get-largest-window): Never return a minibuffer window.
9980 (display-buffer-pop-up-window): Fix a bug that could lead to
9981 reusing the minibuffer window.
9982 (display-buffer): Pass original specifier argument to
9983 display-buffer-function instead of the normalized one.
9984 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9985
4e323265
LL
99862011-06-22 Leo Liu <sdl.web@gmail.com>
9987
9988 * minibuffer.el (completing-read-function)
9989 (completing-read-default): Move from minibuf.c
9990
7a70468f
RS
99912011-06-22 Richard Stallman <rms@gnu.org>
9992
50718fc2
RS
9993 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9994 to Rmail even if not started by a special Rmail command.
9995
7a70468f
RS
9996 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9997 Copy the buffer currently showing just one message.
9998
297dde5a
RW
99992011-06-22 Roland Winkler <winkler@gnu.org>
10000
10001 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10002 (bibtex-clean-entry): First delete the old key so that a
10003 customized algorithm for generating the new key does not get
10004 confused by the old key.
10005 (bibtex-url): Obey regexp of first step.
10006 (bibtex-search-entries): Do not use add-to-list with local
10007 list-var.
10008
97bb1093
LMI
100092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10010
10011 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10012 stored a user name, then query for the password first, instead of
10013 waiting for SMTP to give an error message and the trying again.
10014
1c0f1a19
JD
100152011-06-22 Lawrence Mitchell <wence@gmx.li>
10016
10017 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10018 BUFFER in call-process.
10019
396f7c9d
LMI
100202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10021
10022 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10023 QUIT twice.
ddb7ffee
LMI
10024 (smtpmail-try-auth-methods): Require user name and password from
10025 auth-source.
396f7c9d 10026
8998d1b3
MR
100272011-06-22 Martin Rudalics <rudalics@gmx.at>
10028
10029 * window.el (display-buffer-default-specifiers)
10030 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10031 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10032 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10033
10034 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10035 (special-display-frame-alist, special-display-popup-frame):
10036 Remove duplicate declarations. These are now in window.el.
10037
4ea31e07
LMI
100382011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10039
c9d29fb8
SM
10040 * mail/smtpmail.el (smtpmail-via-smtp):
10041 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10042 server supports it. SMTP servers that support STARTTLS commonly
10043 require it.
10044
10045 * net/network-stream.el (network-stream-open-starttls): Support
10046 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10047 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10048
95f41d9a
LMI
10049 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10050 upgrades with `open-network-stream', and rely solely on
10051 auth-source for all credentials. Big changes throughout the file,
10052 but in particular:
c9d29fb8
SM
10053 (smtpmail-auth-credentials): Remove.
10054 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10055 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10056 MAIL FROM, too.
95f41d9a 10057
c9d29fb8
SM
10058 * net/network-stream.el (network-stream-open-starttls):
10059 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10060 STARTTLS.
10061 (auth-source): Require.
10062 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10063 (network-stream-certificate): Change cert-cert to cert and
10064 cert-key to key.
4ea31e07 10065
065ec2c7
MA
100662011-06-21 Michael Albinus <michael.albinus@gmx.de>
10067
10068 * net/tramp-cache.el (top): Don't load the persistency file when
10069 "emacs -Q" has been called.
10070
cd93b359
DR
100712011-06-21 Tim Harper <timcharper@gmail.com>
10072
d8e4b68b
JB
10073 * term/ns-win.el (ns-initialize-window-system):
10074 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10075 resource to NO as it is not yet supported by the NS port.
10076
ae9c0411
JB
100772011-06-21 Juanma Barranquero <lekktu@gmail.com>
10078
10079 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10080 (list-dynamic-libraries): ...not here.
10081
7f3f739f
LL
100822011-06-21 Leo Liu <sdl.web@gmail.com>
10083
10084 * subr.el (sha1): Implement sha1 using secure-hash.
10085
327c8fb1
MR
100862011-06-21 Martin Rudalics <rudalics@gmx.at>
10087
10088 * window.el (display-buffer-alist): In default value do not
10089 enforce searching a window on any but the selected frame.
10090 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10091 (display-buffer-select-window): Remove function.
10092 (display-buffer-in-window): When a window on another frame gets
10093 reused, do not select it any more but just raise its frame if
10094 necessary (Bug#8851) and (Bug#8856).
10095 (display-buffer-normalize-options): Handle pop-up-frames related
10096 options more faithfully.
10097 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10098 window if it is on another frame.
c9d29fb8
SM
10099 (display-buffer-alist, display-buffer-default-specifiers):
10100 Don't make new frame unsplittable by default.
9e9de014
MR
10101 (display-buffer-normalize-argument): Fix doc-string typo and use
10102 'same-frame-other-window instead of 'other-window when associating
10103 with display-buffer-macro-specifiers.
327c8fb1 10104
7cf3f556
VB
101052011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10106
10107 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10108 New functions.
10109 (5x5-mode-map, 5x5-mode-menu): Bind them.
10110 (5x5-draw-grid): Tweak the solver's rendering.
10111
60a406cf
SM
101122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10115 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10116
d8e4b68b 101172011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10118
10119 * menu-bar.el: Use function variable instead of switch-to-buffer.
10120 (menu-bar-select-buffer-function): New variable.
60a406cf 10121 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10122
478d6f95
SM
101232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10126 variable's status.
10127
ca530739
JD
101282011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10129
10130 * x-dnd.el (x-dnd-version-from-flags)
10131 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10132 and long as number (Bug#8899).
10133 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10134
bcd70d97
SM
101352011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10136
60a406cf 10137 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10138 (completion-try-completion, completion-all-completions): Compute the
10139 metadata argument if it's missing; make it optional (bug#8795).
10140
60a406cf 10141 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10142 (widget-complete): Use new :completion-function property.
10143 (widget-completions-at-point): New function.
10144 (default): Use :completion-function instead of :complete.
60a406cf
SM
10145 (widget-default-completions): Rename from widget-default-complete;
10146 Rewrite.
bcd70d97
SM
10147 (widget-string-complete, widget-file-complete, widget-color-complete):
10148 Remove functions.
10149 (file, symbol, function, variable, coding-system, color):
10150 * international/mule-cmds.el (default-input-method, charset)
10151 (language-info-custom-alist):
10152 * cus-edit.el (face): Use new property :completions.
10153
10154 * progmodes/pascal.el (pascal-completions-at-point): New function.
10155 (pascal-mode): Use it.
10156 (pascal-mode-map): Use completion-at-point.
10157 (pascal-toggle-completions): Make obsolete.
10158 (pascal-complete-word, pascal-show-completions):
10159 * progmodes/octave-mod.el (octave-complete-symbol):
10160 Redefine as obsolete alias.
10161 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10162 Signal absence of completion info for old Octave,
10163 (inferior-octave-complete): Redefine as obsolete alias.
10164 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10165 (meta-completions-at-point): Rename from meta-complete-symbol and
10166 adapt it for use on completion-at-point-functions.
10167 (meta-common-mode): Use it.
10168 (meta-looking-at-backward, meta-match-buffer): Remove.
10169 (meta-complete-symbol): Redefine as obsolete alias.
10170 (meta-common-mode-map): Use completion-at-point.
10171 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10172 (makefile-mode-map): Use completion-at-point.
10173 (makefile-completions-at-point): Rename from makefile-complete and
10174 adapt it for use on completion-at-point-functions.
10175 (makefile-mode): Use it.
10176 (makefile-complete): Redefine as obsolete alias.
10177
aebf69c8
DD
101782011-06-20 Deniz Dogan <deniz@dogan.se>
10179
10180 * net/rcirc.el: Delete trailing whitespaces once and for all.
10181
bfbbb27d
DC
101822011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10183
10184 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10185
d264a46b
CY
101862011-06-19 Chong Yidong <cyd@stupidchicken.com>
10187
4ca009e5
CY
10188 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10189
d264a46b
CY
10190 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10191
fbf5b3ce
MR
101922011-06-19 Martin Rudalics <rudalics@gmx.at>
10193
10194 * window.el (display-buffer-other-window-means-other-frame):
10195 Call display-buffer-normalize-alist.
10196 (display-buffer-normalize-specifiers-1): Rename to
10197 display-buffer-normalize-argument. New argument other-frame.
10198 Rewrite.
10199 (display-buffer-normalize-specifiers-2): Rename to
10200 display-buffer-normalize-options.
10201 (display-buffer-normalize-alist-1): New function.
10202 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10203 display-buffer-normalize-alist.
10204 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10205 (display-buffer-normalize-options-inhibit): New variable.
10206 (display-buffer-normalize-specifiers): Rewrite calling
10207 display-buffer-normalize-alist,
10208 display-buffer-normalize-argument, and
10209 display-buffer-normalize-options. Don't call the latter if
10210 display-buffer-normalize-options-inhibit is non-nil.
10211 (frame-auto-delete): New option.
10212 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10213 (window-list-no-nils, window-state-ignored-parameters)
10214 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10215 (window-state-put-1, window-state-put-2, window-state-put):
10216 New functions.
9a028c23
MR
10217 (display-buffer-normalize-options): Move special-display-p group
10218 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10219
6d10d800
CY
102202011-06-18 Chong Yidong <cyd@stupidchicken.com>
10221
6420d28b
CY
10222 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10223 groups (Bug#8776).
10224 (rx-submatch-n): New function.
10225 (rx): Document it.
10226
ddb8b596
CY
10227 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10228 (Bug#8768).
10229
10230 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10231
77080289
CY
10232 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10233
61dfb316
CY
10234 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10235 anytime existing face settings are present (Bug#8889).
10236
6d10d800
CY
10237 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10238 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10239 Remove unused argument.
10240
be3fb2b8
MR
102412011-06-18 Martin Rudalics <rudalics@gmx.at>
10242
bcd70d97
SM
10243 * window.el (display-buffer-default-specifiers):
10244 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10245 pop-up-window-min-width, and another reuse-window specifier
10246 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10247 (display-buffer-normalize-specifiers-2):
10248 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10249 pop-up-windows is unset. Add a reuse-window specifier for the
10250 case popping up a new window fails.
10251 (special-display-popup-frame): Remove double quoting.
28dec25a 10252 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10253
1c6d8c76
SM
102542011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10257 according to comint-completion-addsuffix.
10258
10259 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10260 (pcomplete-suffix-list): Mark as obsolete.
10261 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10262 pcomplete-seen in the closure.
10263 (pcomplete-comint-setup): Setup completion-at-point as well.
10264 (pcomplete--entries): New function.
10265 (pcomplete--env-regexp): New var.
10266 (pcomplete-entries): Rewrite to work with partial-completion and
10267 without relying on pcomplete-suffix-list.
10268 (pcomplete-pare-list): Remove, unused.
10269
25aef8b8
MR
102702011-06-17 Martin Rudalics <rudalics@gmx.at>
10271
10272 * window.el (display-buffer-alist): Set pop-up-window-min-height
10273 and pop-up-window-min-width in default value. Reported by
10274 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10275 other-window-means-other-frame.
10276 (display-buffer-macro-specifiers): Comment out entry for
10277 other-window specifier.
10278 (display-buffer-other-window-means-other-frame): New function.
10279 (display-buffer-normalize-specifiers-1): New arguments
10280 buffer-name and label. Treat other-window case specially.
10281 (display-buffer-normalize-specifiers-2): Treat other-window case
10282 specially.
10283 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10284 (display-buffer-normalize-specifiers):
10285 Call display-buffer-normalize-specifiers-3.
25aef8b8 10286
dbad4f69
MR
102872011-06-17 Martin Rudalics <rudalics@gmx.at>
10288
10289 * window.el (same-window-p): Fix two typos introduced when
10290 adding with-no-warnings.
d1067961
MR
10291 (display-buffer-normalize-specifiers-1): Don't check
10292 pop-up-frames for 'unset initialization.
10293 (display-buffer-normalize-specifiers-2): Major rewrite using
10294 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10295 (pop-up-frames, display-buffer-reuse-frames)
10296 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10297 Suggested by David Engster <deng@randomsample.de>.
10298 (even-window-heights): Initialize to 'unset.
10299 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10300 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10301 other window case.
dbad4f69 10302
9b9c9e3a
MR
103032011-06-16 Martin Rudalics <rudalics@gmx.at>
10304
bcd70d97
SM
10305 * window.el (display-buffer-normalize-specifiers-1):
10306 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10307 second argument of display-buffer (Bug#8865).
981d5c09
MR
10308 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10309 (switch-to-buffer-other-window-same-frame)
10310 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10311 Adams (Bug#8875).
9c2755e9
MR
10312 (display-buffer): Don't check noninteractive when calling
10313 display-buffer-pop-up-frame.
10314 (display-buffer-pop-up-frame): Never pop up a frame in
10315 noninteractive mode (Bug#8857).
67222e1d
MR
10316 (enlarge-window, shrink-window): Don't report an error when the
10317 window can't be resized as requested (Bug#8862).
9b9c9e3a 10318
2b75be67
SM
103192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10320
9ffdd3ba
SM
10321 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10322
cb581a67
SM
10323 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10324
2b75be67
SM
10325 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10326
8c0e3589
AM
103272011-06-15 Alan Mackenzie <acm@muc.de>
10328
cb581a67
SM
10329 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10330 for declarators, disable knr checking to speed up for normal files.
10331 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10332
b96e6cde
LMI
103332011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10334
4bba86e6
LMI
10335 * net/network-stream.el (open-network-stream): Add the keyword
10336 :always-query-capabilities for the case where you want to force a
10337 `plain' network connection, but the protocol still requires the
10338 capabilitiy command (i.e., SMTP and EHLO).
10339
2b75be67 10340 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10341 consistency with other `-live-p' functions.
10342
efdcdbf8
SM
103432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10344
10345 * window.el (same-window-buffer-names, same-window-regexps)
10346 (special-display-frame-alist, special-display-popup-frame)
10347 (special-display-function, special-display-buffer-names)
10348 (special-display-regexps, pop-up-frame-alist)
10349 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10350 (pop-up-windows, split-window-preferred-function)
10351 (split-height-threshold, split-width-threshold, even-window-heights)
10352 (display-buffer-mark-dedicated): Don't encourage the use of
10353 display-buffer-alist from Elisp code.
10354
c5cde042
DN
103552011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10356
10357 * progmodes/python.el (python-mode): Derive from prog-mode.
10358 * progmodes/ps-mode.el (ps-mode):
10359 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10360 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10361 * progmodes/ld-script.el (ld-script-mode): Likewise.
10362
baa1c9ab
MR
103632011-06-15 Martin Rudalics <rudalics@gmx.at>
10364
10365 * window.el (display-buffer-alist): Trim default value to avoid
10366 popping up a new frame (Bug#8857) or reusing an arbitrary window
10367 on another frame.
10368 (display-buffer): Do not fall back on popping up a new frame in
10369 batch mode (Bug#8857).
10370
c5dd5a51
CY
103712011-06-14 Chong Yidong <cyd@stupidchicken.com>
10372
10373 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10374 (custom-theme-summary): New function.
10375 (customize-themes): Use it.
10376
d647b7c4
GM
103772011-06-13 Glenn Morris <rgm@gnu.org>
10378
10379 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10380
9481c002
MR
103812011-06-13 Martin Rudalics <rudalics@gmx.at>
10382
357f93d2
MR
10383 * help.el (help-window): Remove variable.
10384 (help-window-point-marker, temp-buffer-max-height)
10385 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10386 (help-print-return-message): Don't set help-window.
10387 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10388 (help-window-setup-finish): Remove.
10389 (help-window-display-message, help-window-setup)
10390 (with-help-window): Major rewrite based on new
10391 display-buffer-window variable.
10392
10393 * help-mode.el (help-mode-finish): Remove help-window related
10394 code.
10395
10396 * view.el (view-exits-all-viewing-windows): Remove reference to
10397 view-return-to-alist in doc-string.
10398 (view-return-to-alist): Make obsolete.
10399 (view-buffer): Call pop-to-buffer-same-window and remove
10400 undo-window code.
10401 (view-buffer-other-window): Call pop-to-buffer-other-window and
10402 simplify code. Ignore second argument.
10403 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10404 simplify code. Ignore second argument.
10405 (view-return-to-alist-update): Make obsolete.
10406 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10407 Rewrite using quit-restore window parameters.
2b75be67
SM
10408 (view-mode-exit): Rename second argument to EXIT-ONLY.
10409 Rewrite using quit-restore-window.
357f93d2
MR
10410 (View-exit, View-exit-and-edit, View-leave, View-quit)
10411 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10412 appropriate arguments.
10413 (view-end-message): Use quit-restore window parameter.
10414
9481c002
MR
10415 * window.el (display-buffer-function): Rewrite doc-string.
10416 (display-buffer-window, display-buffer-alist): New variables.
10417 (display-buffer-split-specifiers)
10418 (display-buffer-side-specifiers)
10419 (display-buffer-macro-specifiers): New constants.
10420 (display-buffer-even-window-sizes, display-buffer-set-height)
10421 (display-buffer-set-width, display-buffer-select-window)
10422 (display-buffer-in-window, display-buffer-reuse-window)
10423 (display-buffer-split-window-1, display-buffer-split-window)
10424 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10425 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10426 (display-buffer-in-side-window, normalize-buffer-to-display)
10427 (display-buffer-normalize-specifiers-1)
10428 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10429 (display-buffer-normalize-specifiers, display-buffer-frame):
10430 New functions.
9481c002
MR
10431 (display-buffer): Major rewrite.
10432 (display-buffer-other-window, display-buffer-other-frame)
10433 (pop-to-buffer, switch-to-buffer-other-window)
10434 (switch-to-buffer-other-frame): Rewrite.
10435 (display-buffer-same-window, display-buffer-same-frame)
10436 (display-buffer-same-frame-other-window)
10437 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10438 (pop-to-buffer-other-window)
10439 (pop-to-buffer-same-frame-other-window)
10440 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10441 (switch-to-buffer-other-window-same-frame): New functions.
10442 (same-window-p, special-display-p): Rewrite disabling warnings.
10443 Make obsolete.
10444 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10445 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10446 Make obsolete
10447 (same-window-buffer-names, same-window-regexps)
10448 (special-display-frame-alist, special-display-popup-frame)
10449 (special-display-function, special-display-buffer-names)
10450 (special-display-regexps, pop-up-frame-alist)
10451 (pop-up-frame-function, split-window-preferred-function)
10452 (split-height-threshold, split-width-threshold)
10453 (even-window-heights): Make obsolete.
10454
9db51aca
GM
104552011-06-12 Glenn Morris <rgm@gnu.org>
10456
10457 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10458 Misc simplifications.
9db51aca 10459
39cffb44
MR
104602011-06-12 Martin Rudalics <rudalics@gmx.at>
10461
10462 * window.el (window-safely-shrinkable-p): Restore function which
10463 was inadvertently removed in change from 2011-06-11. Declare as
10464 obsolete.
10465
2b75be67
SM
10466 * calendar/calendar.el (calendar-generate-window):
10467 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10468 window-safely-shrinkable-p.
10469
a8955be7
GM
104702011-06-12 Glenn Morris <rgm@gnu.org>
10471
10472 * progmodes/fortran.el (fortran-mode-syntax-table):
10473 * progmodes/f90.el (f90-mode-syntax-table):
10474 Set % to punctuation. (Bug#8820)
10475 (f90-find-tag-default): Remove, no longer needed.
10476
f0d4059d
DC
104772011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10478
10479 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10480
1100a63c
CY
104812011-06-11 Chong Yidong <cyd@stupidchicken.com>
10482
10483 * image.el (image-animated-p): Return animation delay in seconds.
10484 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10485 (image-animate-timeout): Remove DELAY argument. Don't assume
10486 every subimage has the same delay; get it from image-animated-p.
10487 (image-animate): Caller changed.
10488
def722bf
MA
104892011-06-11 Michael Albinus <michael.albinus@gmx.de>
10490
10491 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10492 to ignored backtrace functions.
10493
0a2bb1a9
GM
104942011-06-11 Glenn Morris <rgm@gnu.org>
10495
10496 * calendar/appt.el (appt-disp-window-function): Doc fix.
10497 (appt-check): Handle overlapping appointments. (Bug#8337)
10498
6198ccd0
MR
104992011-06-11 Martin Rudalics <rudalics@gmx.at>
10500
10501 * window.el (window-tree-1, window-tree): New functions, moving
10502 the latter to window.el.
10503 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10504 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10505 (bw-refresh-edges): Remove.
10506 (balance-windows-1, balance-windows-2): New functions.
10507 (balance-windows): Rewrite in terms of window tree functions,
10508 balance-windows-1 and balance-windows-2.
10509 (bw-adjust-window): Remove.
10510 (balance-windows-area-adjust): New function with functionality of
10511 bw-adjust-window but using resize-window.
2b75be67
SM
10512 (set-window-text-height): Rewrite doc-string.
10513 Use normalize-live-window and resize-window.
10514 (enlarge-window-horizontally, shrink-window-horizontally):
10515 Rename argument to DELTA.
6198ccd0
MR
10516 (window-buffer-height): New function.
10517 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10518 Rewrite using new window resize routines.
2b75be67
SM
10519 (kill-buffer-and-window, mouse-autoselect-window-select):
10520 Use ignore-errors instead of condition-case.
6198ccd0
MR
10521 (quit-window): Call delete-frame instead of delete-windows-on
10522 for the only buffer on frame.
10523
9397e56f
MR
105242011-06-10 Martin Rudalics <rudalics@gmx.at>
10525
10526 * loadup.el (top-level): Load window before files for the sake
10527 of replace-buffer-in-windows.
10528
10529 * files.el (read-buffer-to-switch)
10530 (switch-to-buffer-other-window)
2b75be67
SM
10531 (switch-to-buffer-other-frame, display-buffer-other-frame):
10532 Move to window.el.
9397e56f
MR
10533
10534 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10535 (previous-buffer): Move to window.el.
10536
10537 * bindings.el (unbury-buffer): Move to window.el.
10538
10539 * window.el (delete-other-windows-vertically): Move after
10540 definition of delete-other-windows.
10541 (other-window, delete-windows-on, replace-buffer-in-windows):
10542 Move here from window.c.
10543 (record-window-buffer, unrecord-window-buffer)
10544 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10545 (switch-to-next-buffer): New functions.
10546 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10547 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10548 (previous-buffer): Move here from simple.el.
10549 Call switch-to-prev-buffer.
9397e56f
MR
10550 (bury-buffer): Move here from buffer.c. Switch to previous
10551 buffer when window cannot be deleted.
10552 (unbury-buffer): Move here from bindings.el.
10553 (ctl-x-map): Move binding for other-window from window.c to
10554 here.
10555 (read-buffer-to-switch, switch-to-buffer-other-window)
10556 (switch-to-buffer-other-frame): Move here from files.el.
10557 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10558 (switch-to-buffer): Move here from buffer.c.
10559 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10560
562dd5e9
MR
105612011-06-10 Martin Rudalics <rudalics@gmx.at>
10562
10563 * window.el (window-min-height, window-min-width): Move here
10564 from window.c. Add defcustoms and rewrite doc-strings.
10565 (resize-mini-window, resize-window): New functions.
10566 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10567 Move here from window.c.
10568 (maximize-window, minimize-window): New functions.
10569 (delete-window, delete-other-windows, split-window): Move here
10570 from window.c.
10571 (window-split-min-size): New function.
10572 (split-window-keep-point): Mention split-window-above-each-other
10573 instead of split-window-vertically.
2b75be67 10574 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10575 Rename split-window-vertically to split-window-above-each-other
10576 and provide defalias for old definition.
10577 (split-window-side-by-side, split-window-horizontally):
10578 Rename split-window-horizontally to split-window-side-by-side
10579 and provide defalias for the old definition.
562dd5e9
MR
10580 (ctl-x-map): Move bindings for delete-window,
10581 delete-other-windows and enlarge-window here from window.c.
10582 Replace bindings for split-window-vertically and
10583 split-window-horizontally by bindings for
10584 split-window-above-each-other and split-window-side-by-side.
10585
10586 * cus-start.el (all): Remove entries for window-min-height and
10587 window-min-width. Add entries for window-splits and
10588 window-nest.
10589
f0da764a
GM
105902011-06-09 Glenn Morris <rgm@gnu.org>
10591
80675c21
GM
10592 * calendar/appt.el (appt-mode-line): New function.
10593 (appt-check, appt-disp-window): Use it.
10594
f0da764a
GM
10595 * files.el (hack-one-local-variable-eval-safep):
10596 Allow minor-modes with explicit +/-1 arguments.
10597
59f623b7
TZ
105982011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10599
10600 * term/xterm.el (xterm): Add defgroup.
10601 (xterm-extra-capabilities): Add defcustom to supply known xterm
10602 capabilities, skip querying them, or query them (default).
10603 (terminal-init-xterm): Use it.
10604 (terminal-init-xterm-modify-other-keys): New function to set up
10605 modifyOtherKeys support to simplify `terminal-init-xterm'.
10606
9aab8e0d
MR
106072011-06-09 Martin Rudalics <rudalics@gmx.at>
10608
10609 * window.el (resize-window-reset, resize-window-reset-1)
10610 (resize-subwindows-skip-p, resize-subwindows-normal)
10611 (resize-subwindows, resize-other-windows, resize-this-window)
10612 (resize-root-window, resize-root-window-vertically)
10613 (window-deletable-p, window-or-subwindow-p)
10614 (frame-root-window-p): New functions.
10615
e8b08aee
GM
106162011-06-09 Glenn Morris <rgm@gnu.org>
10617
10618 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10619 (ange-ftp-get-files): Use it.
10620
254c37a5
AK
106212011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10622
10623 * mail/sendmail.el (mail-recover-1, mail-recover):
10624 * files.el (recover-file, recover-session):
10625 Handle dired-listing-switches not being just a single short option.
10626
35d7dbd3
GM
106272011-06-09 Glenn Morris <rgm@gnu.org>
10628
10629 * calendar/appt.el (appt-display-message, appt-disp-window):
10630 Handle lists of appointments.
10631
387522b2
MR
106322011-06-08 Martin Rudalics <rudalics@gmx.at>
10633
2b75be67
SM
10634 * window.el (one-window-p): Move down in code.
10635 Rewrite doc-string.
10636 (window-current-scroll-bars): Rewrite doc-string.
10637 Normalize live window argument.
387522b2
MR
10638 (walk-windows, get-window-with-predicate, count-windows):
10639 Rewrite doc-string. Use window-list-1.
10640 (window-in-direction-2, window-in-direction, get-mru-window):
10641 New functions.
10642
d8e4b68b 106432011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10644
10645 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10646 Doc fix (Bug#8713).
10647
106482011-06-08 Chong Yidong <cyd@stupidchicken.com>
10649
10650 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10651
106522011-06-08 Juanma Barranquero <lekktu@gmail.com>
10653
10654 * loadhist.el (unload-feature-special-hooks):
10655 Add `comint-output-filter-functions'.
10656
0de12c52
IK
106572011-06-08 Ivan Kanis <gnu@kanis.fr>
10658
10659 * calendar/appt.el (appt-check): Move some initializations into the let.
10660
f3d1777e
MR
106612011-06-08 Martin Rudalics <rudalics@gmx.at>
10662
10663 * window.el (window-height): Defalias to window-total-height.
10664 (window-width): Defalias to window-body-width.
10665
18af70d0
CY
106662011-06-07 Chong Yidong <cyd@stupidchicken.com>
10667
10668 * image-mode.el (image-toggle-animation): New command.
10669 (image-mode-map): Bind it to RET.
10670 (image-mode): Update message.
10671 (image-toggle-display-image): Avoid a spurious cache flush.
10672 (image-transform-rotation): Doc fix.
10673 (image-transform-properties): Return quickly in the normal case.
10674 (image-animate-loop): Rename from image-animate-max-time.
10675
2b75be67 10676 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10677 (create-animated-image): Remove unnecessary function.
10678 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10679 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10680 (image-animate-timer): Use car-safe.
10681 (image-animate-timeout): Rename argument.
10682
190b47e6
MR
106832011-06-07 Martin Rudalics <rudalics@gmx.at>
10684
10685 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10686 window.c. Rename first argument to ALL-FRAMES.
10687 Rephrase doc-strings.
10688 (get-buffer-window-list): Rewrite using window-list-1.
10689 Rephrase doc-string.
a1511caf
MR
10690 (window-safe-min-height, window-safe-min-width): New constants.
10691 (window-size-ignore, window-min-size, window-min-size-1)
10692 (window-sizable, window-sizable-p, window-size-fixed-1)
10693 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10694 (window-max-delta-1, window-max-delta, window-resizable)
10695 (window-resizable-p, window-total-height, window-total-width)
10696 (window-body-width): New functions.
10697 (window-full-height-p, window-full-width-p): Rewrite using
10698 window-total-size.
10699 (window-body-height): Rewrite using window-body-size.
190b47e6 10700
85cc1f11
MR
107012011-06-06 Martin Rudalics <rudalics@gmx.at>
10702
10703 * window.el (window-right, window-left, window-child)
10704 (window-child-count, window-last-child, window-any-p)
10705 (normalize-live-buffer, normalize-live-frame)
10706 (normalize-any-window, normalize-live-window)
10707 (window-iso-combination-p, window-iso-combined-p)
10708 (window-iso-combinations)
10709 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10710 (windows-with-parameter, window-with-parameter)
10711 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10712 (window-atom-check, window-side-check, window-check):
10713 New functions.
85cc1f11
MR
10714 (ignore-window-parameters, window-sides, window-sides-vertical)
10715 (window-sides-slots): New variables.
10716 (window-size-fixed): Move down in code. Minor doc-string fix.
10717
e7156492
AS
107182011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10719
10720 * comint.el (comint-dynamic-complete-as-filename)
10721 (comint-dynamic-complete-filename): Correctly call
10722 completion-in-region.
10723
7e821d0d
DD
107242011-06-05 Deniz Dogan <deniz@dogan.se>
10725
10726 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10727 in last change.
10728
ac09b8a1
DD
107292011-06-05 Deniz Dogan <deniz@dogan.se>
10730
10731 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10732 (rcirc): Use it to prompt for encryption.
10733
34699b85
RW
107342011-06-05 Roland Winkler <winkler@gnu.org>
10735
10736 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10737 (bibtex-search-entries): New command bound to C-c C-a.
10738 (bibtex-display-entries): New function.
10739
004dedd3
RW
107402011-06-05 Roland Winkler <winkler@gnu.org>
10741
10742 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10743 (bibtex-insert-kill): After yanking insert newline if necessary.
10744 (bibtex-initialize): Call bibtex-string-files-init only once.
10745 (bibtex-mode): Do not call easy-menu-add.
10746 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10747 (bibtex-yank): Set arg properly if nil.
10748
022fe7ce
RW
107492011-06-05 Roland Winkler <winkler@gnu.org>
10750
2b75be67
SM
10751 * textmodes/bibtex.el (bibtex-search-entry-globally):
10752 New variable.
022fe7ce
RW
10753 (bibtex-search-entry): Use it.
10754
b7c3692a
RW
107552011-06-05 Roland Winkler <winkler@gnu.org>
10756
10757 * textmodes/bibtex.el (bibtex-entry-format): New option
10758 sort-fields.
10759 (bibtex-format-entry, bibtex-reformat): Honor this option.
10760 (bibtex-parse-entry): Return fields in proper order.
10761
8eda563d
JB
107622011-06-05 Juanma Barranquero <lekktu@gmail.com>
10763
10764 * doc-view.el (doc-view-remove-if): Move computation of result out
10765 of `dolist' to silence misleading lexical-binding warning.
10766
7dbe3dbc
CY
107672011-06-04 Chong Yidong <cyd@stupidchicken.com>
10768
10769 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10770 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10771
0c33dd17
MA
107722011-06-04 Michael Albinus <michael.albinus@gmx.de>
10773
10774 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10775 "SunOS 5.10".
10776
f8f91c2b
MA
107772011-06-04 Michael Albinus <michael.albinus@gmx.de>
10778
10779 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10780 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10781 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10782 (tramp-parse-putty):
10783 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10784 (tramp-completion-function-alist-ssh)
10785 (tramp-completion-function-alist-telnet)
10786 (tramp-completion-function-alist-su)
10787 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10788 cookie.
10789
10790 * net/tramp-ftp.el:
10791 * net/tramp-sh.el:
10792 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10793 load "tramp.el" `tramp-set-completion-function'.
10794
e17d9003
SM
107952011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * shell.el: Require and use pcomplete.
10798 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10799 (shell-completion-vars): Set pcomplete-default-completion-function.
10800
6c4cab03
DD
108012011-06-04 Deniz Dogan <deniz@dogan.se>
10802
10803 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10804 `memq' (Bug#8799).
10805
ea9fafe0
SM
108062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10809
b3e945d3
JB
108102011-06-02 Juanma Barranquero <lekktu@gmail.com>
10811
10812 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10813 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10814 * vc/log-view.el (log-view-beginning-of-defun):
10815 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10816 (smerge-refine-forward, smerge-refine-chopup-region):
10817 Silence warning for unused `dotimes' counter variables.
10818
7d520089
SM
108192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * net/tramp.el (tramp-with-progress-reporter): Rename from
10822 with-progress-reporter. Use `declare'.
10823 * net/tramp-smb.el:
10824 * net/tramp-sh.el:
10825 * net/tramp-gvfs.el: Update all uses.
10826
a1c2400f
JB
108272011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10828
10829 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10830 buffer isn't killed before making it current.
10831
2403c841
SM
108322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 Silence various byte-compiler warnings.
10835 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10836 `access-type' and new obsolescence format.
10837 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10838 new format.
10839 (byte-compile-check-variable): New `access-type' argument.
10840 Only warn if the access-type is obsolete.
10841 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10842 (byte-compile-variable-set): Adjust callers.
10843 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10844 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10845 setting it as obsolete.
10846 * simple.el (minibuffer-completing-symbol):
10847 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10848 access as obsolete.
10849 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10850 obsolete yet.
10851 * international/quail.el (quail-mouse-choose-completion): Remove unused
10852 code referring to obsolete var.
10853 (quail-choose-completion-string): Remove.
10854 * server.el (server-clients-with, server-kill-buffer-query-function)
10855 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10856 * proced.el (proced-send-signal):
10857 * emacs-lisp/lisp.el (lisp-complete-symbol):
10858 Replace completion-annotate-function with completion-extra-properties.
10859
2462470b
SM
108602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10861
fb5b2591
SM
10862 * simple.el (goto-line): Use read-number.
10863 (overriding-map-is-bound): Remove.
10864 (saved-overriding-map): Change default.
10865 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10866 Take the map as argument.
10867 (universal-argument, negative-argument, digit-argument): Use it.
10868 (restore-overriding-map): Adjust.
10869 (do-auto-fill): Use fill-forward-paragraph.
10870 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10871
fd6fa53f
SM
10872 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10873 (minibuffer-inactive-mode): New major mode.
10874 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10875 the *Messages* buffer" hack.
10876 (mouse-popup-menubar): Don't burp if the event is a normal key.
10877
2462470b
SM
10878 Miscellaneous tweaks.
10879 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10880 lexical scoping as in subr.el's dolist and dotimes.
10881 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10882 Silence compiler warning.
10883 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10884 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10885 * international/ccl.el (ccl-compile): Trivial simplification.
10886 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10887 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10888 `printflag' argument.
10889 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10890 Purecopy the whole obsolescence data.
10891
108bf785
LL
108922011-06-01 Leo Liu <sdl.web@gmail.com>
10893
10894 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10895 improve doc-string as suggested by Marco Pessotto
10896 <melmothx@gmail.com>.
10897 (rcirc-print): Fix last change.
10898
30a23501
SM
108992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * minibuffer.el (complete-with-action): Return nil for the metadata and
10902 boundaries of non-functional tables.
10903 (completion-table-dynamic): Return nil for the metadata.
10904 (completion-table-with-terminator): Add default case, using
10905 complete-with-action.
10906 (completion--metadata): New function.
10907 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10908 to try and avoid pathological performance problems.
10909 (completion--embedded-envvar-table): Return `category' metadata.
10910
bcd54f83
LMI
109112011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10912
10913 * subr.el (process-alive-p): New tiny convenience function.
10914
e227544d
SM
109152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10916
10917 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10918 content but also its previous major mode.
10919
e8296fdc
HE
109202011-05-31 Helmut Eller <eller.helmut@gmail.com>
10921
4d61f28d 10922 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10923 *Backtrace* buffer when we exit with C-M-c.
10924
620c53a6
SM
109252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10926
10927 * minibuffer.el: Add metadata method to completion tables.
10928 (completion-category-overrides): New defcustom.
10929 (completion-metadata, completion--field-metadata)
10930 (completion-metadata-get, completion--styles)
10931 (completion--cycle-threshold): New functions.
10932 (completion-try-completion, completion-all-completions):
10933 Add `metadata' argument to choose completion-styles.
10934 (completion--do-completion): Use metadata to choose cycling.
10935 (completion-all-sorted-completions): Use metadata for sorting.
10936 Remove :completion-cycle-penalty which is not needed any more.
10937 (completion--try-word-completion): Add `metadata' argument.
10938 (minibuffer-completion-help): Check metadata for annotation function
10939 and sorting.
10940 (completion-file-name-table): Return `category' metadata.
10941 (minibuffer-completing-file-name): Make obsolete.
10942 * simple.el (minibuffer-completing-symbol): Make obsolete.
10943 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10944 completion-try-completion.
10945
1257e755
SM
109462011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10947
10948 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10949
3767e706
LL
109502011-05-30 Leo Liu <sdl.web@gmail.com>
10951
10952 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10953 (rcirc-print): Decode all incoming messages (bug#8744).
10954 (rcirc-decode-coding-system): Allow value nil for automatic coding
10955 system detection.
3767e706 10956
d1a5d56a
GM
109572011-06-01 Glenn Morris <rgm@gnu.org>
10958
10959 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10960
e8cbec34
CY
109612011-05-29 Chong Yidong <cyd@stupidchicken.com>
10962
10963 * image.el (image-animate-max-time): Allow nil and t values.
10964 Default to nil.
10965 (create-animated-image): Doc fix.
10966 (image-animate-start): Remove second arg; just use
10967 image-animate-max-time.
10968 (image-animate-timeout): Doc fix. Args changed.
10969
10970 * image-mode.el (image-toggle-display-image): Ensure that the
10971 image spec passed to the animate timer is the same object as in
58179cce 10972 the buffer's display property (Bug#6981).
e8cbec34
CY
10973 (image-transform-properties): Doc fix.
10974
10975 * image.el (image-animate-max-time): Default to nil.
10976
159daf87
MR
109772011-05-29 Martin Rudalics <rudalics@gmx.at>
10978
10979 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10980 entire buffer list (Bug#8184).
10981
d66c4c7c
CY
109822011-05-29 Chong Yidong <cyd@stupidchicken.com>
10983
10984 * image.el (imagemagick-types-inhibit)
10985 (imagemagick-register-types): Doc fix.
10986
80aec780
DD
109872011-05-29 Deniz Dogan <deniz@dogan.se>
10988
10989 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10990 default.
10991
1dd3c2d9
CY
109922011-05-29 Chong Yidong <cyd@stupidchicken.com>
10993
10994 * select.el: Don't perform clipboard-manager saving in hooks;
10995 leave the hooks empty.
10996
60e56523
LL
109972011-05-28 Leo Liu <sdl.web@gmail.com>
10998
10999 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11000 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11001 (occur-edit-mode): New major mode (Bug#8463).
11002 (occur-after-change-function): New function.
11003 (occur-engine): Give Occur tags a read-only property.
11004
2b1e1a22
KR
110052011-05-28 Kevin Ryde <user42@zip.com.au>
11006
11007 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11008
5d344e88
CY
110092011-05-28 Chong Yidong <cyd@stupidchicken.com>
11010
8e6ca83d
CY
11011 * bindings.el (help-echo): Make the initial non-indicator dash
11012 empty on graphical terminals (Bug#7295).
11013
5d344e88
CY
11014 * files.el (auto-mode-alist): Move config rule after the
11015 in-stripping one (Bug#8547).
11016
bfbbace7
CY
11017 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11018
fbeba6e2
CY
11019 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11020 setting (Bug#8740).
11021
60ed8c72
AA
110222011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11023
4ac619f0
AA
11024 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11025 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11026 (Bug#8539).
60ed8c72 11027
23db196e
CY
110282011-05-28 Chong Yidong <cyd@stupidchicken.com>
11029
11030 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11031
5012f24c
DK
110322011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11033
11034 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11035 (hs-hide-block-at-point, hs-find-block-beginning)
11036 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11037 (Bug#8279).
11038
6a639b16
GM
110392011-05-28 Glenn Morris <rgm@gnu.org>
11040
11041 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11042
d43eaf2c
CY
110432011-05-28 Chong Yidong <cyd@stupidchicken.com>
11044
5199bde1
CY
11045 * help-fns.el (describe-function-1): If the function is a derived
11046 major mode, print the parent mode.
11047
d43eaf2c
CY
11048 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11049 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11050
423428a8
SM
110512011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11052
0ff8e1ba 11053 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11054 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11055 * progmodes/etags.el (tags-completion-at-point-function):
11056 * info-look.el (info-lookup-completions-at-point): Mark as
11057 non-exclusive.
11058 (info-complete): Adjust accordingly.
11059
423428a8
SM
11060 * info-look.el: Convert to lexical-binding and completion-at-point.
11061 (info-lookup-completions-at-point): New function.
11062 (info-complete): Use it and completion-in-region.
11063
b74aa22b
DA
110642011-05-28 Drew Adams <drew.adams@oracle.com>
11065
11066 * isearch.el: Let M-e start with point at the first mismatched char.
11067 (isearch-fail-pos): New function.
11068 (isearch-edit-string): Use it.
11069
66e2e71d
DK
110702011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11071
11072 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11073
b1890b0f 110742011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11075
11076 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11077 traversal functions for avl-trees.
11078 (avl-tree--stack): New struct.
11079 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11080 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11081 (avl-tree--do-enter): Add optional `updatefun' arg.
11082 Change return value.
eb95d01d 11083 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11084 (avl-tree--do-delete): Add `test' and `nilflag' args.
11085 Change return value.
eb95d01d
TC
11086 (avl-tree-member): Add optional `nilflag'
11087 (avl-tree-member-p): New function.
11088 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11089 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11090 (avl-tree-stack-empty-p): New functions.
11091
3769ddcf
TC
11092 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11093 avl-tree--del-balance1 and make it work both ways.
11094 (avl-tree--del-balance2): Remove.
11095 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11096 make it work both ways.
11097 (avl-tree--enter-balance2): Remove.
11098 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11099 New macros.
11100 (avl-tree--mapc, avl-tree-map): Add direction argument.
11101
eb95d01d 111022011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11103
11104 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11105
a9f737ee
CY
111062011-05-27 Chong Yidong <cyd@stupidchicken.com>
11107
11108 * select.el: Support clipboard managers with built-in function
11109 x-clipboard-manager-save, via delete-frame-functions and
11110 kill-emacs-hook.
11111 (xselect-convert-to-targets): Add MULTIPLE target to list.
11112 (xselect-convert-to-save-targets): New function.
11113
c92a1e54
KH
111142011-05-27 Kenichi Handa <handa@m17n.org>
11115
11116 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11117 let-binding rfc2047-encode-encoded-words to nil.
11118
e145f188
GM
111192011-05-27 Glenn Morris <rgm@gnu.org>
11120
5ec8a862
GM
11121 * mail/emacsbug.el: Don't require url-util.
11122
4b29d9fb
GM
11123 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11124
e145f188
GM
11125 * files.el (set-auto-mode):
11126 Also respect mode: entries at the end of the file. (Bug#8586)
11127
7d15102b
GM
111282011-05-26 Glenn Morris <rgm@gnu.org>
11129
98f593b8
GM
11130 * files.el (hack-local-variables-prop-line, hack-local-variables):
11131 Downcase mode names, as seems to be traditional.
27b48e63 11132 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11133
7d15102b
GM
11134 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11135 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11136
51d5b4ec
JD
111372011-05-25 Julien Danjou <julien@danjou.info>
11138
11139 * textmodes/rst.el (rst-define-level-faces): Do not define face
11140 symbol if it is already defined.
11141
91513f63
VB
111422011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11143
11144 * play/5x5.el (5x5-new-game, 5x5-randomize):
11145 Reset 5x5-solver-output to nil when a new grid is cast.
11146 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11147 these debugging traces, as defmacro breaks the compiled code.
11148
4d90d6d0
DK
111492011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11150
11151 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11152
e1b90ef6
LL
111532011-05-24 Leo Liu <sdl.web@gmail.com>
11154
11155 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11156 (vc-bzr-sha1): Adapt.
11157
d8e4b68b 11158 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11159
11160 * bindings.el: Provide sha1 feature.
11161
db0406bb 111622011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11163
11164 * mail/sendmail.el: Require `rfc2047'.
11165 (mail-insert-from-field): Do not perform RFC2047 encoding.
11166 (mail-encode-header): New function.
11167 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11168 buffer to the return value of select-message-coding-system.
11169 Call mail-encode-header.
b8d747b9
KH
11170
11171 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11172
db0406bb 111732011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11174
4d90d6d0
DK
11175 * mail/supercite.el (sc-default-cite-frame):
11176 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11177
eb8a5e9b
GM
111782011-05-24 Glenn Morris <rgm@gnu.org>
11179
f8630703
GM
11180 * progmodes/python.el (brm-menu): Declare.
11181
8831bbed
GM
11182 * emulation/viper.el (viper-set-hooks): Declare.
11183
eb8a5e9b
GM
11184 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11185 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11186 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11187 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11188 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11189 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11190
a2a25d24
SM
111912011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11192
11193 Add an :exit-function for completion-at-point.
11194
11195 * minibuffer.el (completion--done): New fun.
11196 (completion--do-completion): Use it. New arg `expect-exact'.
11197 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11198 since completion--do-completion does it for us now.
11199 (minibuffer-force-complete): Use completion--done and
11200 completion--replace. Handle sole-completion case with more care.
11201 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11202 (completion-extra-properties): New var.
11203 (completion-annotate-function): Make obsolete.
11204 (minibuffer-completion-help): Adjust accordingly.
11205 Use completion-list-insert-choice-function.
11206 (completion-at-point, completion-help-at-point):
11207 Bind completion-extra-properties.
11208 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11209 * simple.el (completion-list-insert-choice-function): New var.
11210 (completion-setup-function): Preserve it.
11211 (choose-completion): Pay attention to it, shuffle the code a bit.
11212 (choose-completion-string): New arg `insert-function'.
11213
11214 * textmodes/bibtex.el: Convert to lexical binding.
11215 (bibtex-mode-map): Use completion-at-point.
11216 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11217 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11218 (bibtex-complete): Define as obsolete alias.
11219 (bibtex-complete-internal): Remove.
11220 (bibtex-format-entry): Remove unused sub-group in regexp.
11221 * shell.el (shell--command-completion-data)
11222 (shell-environment-variable-completion):
11223 * pcomplete.el (pcomplete-completions-at-point):
11224 * comint.el (comint--complete-file-name-data): Use :exit-function
11225 instead of completion-table-with-terminator so it also works for
11226 choose-completion.
11227
e44e373d
SM
112282011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11229
4f91a816
SM
11230 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11231
782fc819
SM
11232 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11233 (bug#8710).
11234
e44e373d
SM
11235 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11236
381987c3
KM
112372011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11238
11239 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11240 customization variable and implement: If non-nil, auto-fill will
11241 be inhibited while on topic's header line.
11242
b776bc70
VB
112432011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11244
11245 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11246 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11247 always have a solution in grid size = 5 cases.
11248 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11249 (5x5-solver-output, 5x5-log-buffer): New vars.
11250 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11251 Make these variables buffer local to achieve 5x5 multi-session-ness.
11252 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11253 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11254 (5x5-solve-suggest): New funs.
11255 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11256 randomize a grid so that we ensure that there is always a solution.
11257 (5x5-make-random-grid): Allow other movement than flipping.
11258
7de88b6e
KR
112592011-05-23 Kevin Ryde <user42@zip.com.au>
11260
11261 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11262 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11263 advice and passes PREDICATE.
11264
b1ef1257
SM
112652011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11266
bbca48fe
SM
11267 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11268 byte-compile-lambda if it's actually a lambda.
11269
b1ef1257
SM
11270 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11271 Fix function quoting. Use backquote better.
11272
92a9cc65
YS
112732011-05-22 Yuanle Song <sylecn@gmail.com>
11274
11275 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11276 matching (Bug#8516).
11277
f0fb8059
JA
112782011-01-22 Jari Aalto <jari.aalto@cante.net>
11279
11280 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11281 different face (Bug#8178).
11282
d5b44c93
CY
112832011-05-22 Chong Yidong <cyd@stupidchicken.com>
11284
11285 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11286 defface (Bug#8144).
11287
79106a44
SM
112882011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11289
9c848d8a
SM
11290 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11291 funcall as well (bug#8712). Warn when performing those conversions.
11292 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11293
79106a44
SM
11294 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11295
88dfa756
GM
112962011-05-22 Glenn Morris <rgm@gnu.org>
11297
11298 * files.el (hack-local-variables-prop-line): Small simplifications.
11299 (hack-local-variables, hack-local-variables-prop-line):
11300 If MODE-ONLY, return the mode, rather than just `t'.
11301
b7cf2c79
SM
113022011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11305
3f1a8558
GM
113062011-05-21 Glenn Morris <rgm@gnu.org>
11307
7e4ccca3
GM
11308 * files.el (hack-local-variables-prop-line, hack-local-variables):
11309 If only interested in the mode, don't bother doing the other stuff.
11310
637d46ca
GM
11311 * image-mode.el (image-after-revert-hook):
11312 Redraw all frames on which the image is visible. (Bug#8567)
11313
973d955b
GM
11314 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11315
3f1a8558
GM
11316 * wid-edit.el (widget-checklist-match-inline):
11317 Fix 2011-04-19 change. (Bug#8649)
11318
96479927
SM
113192011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11320
1dcf791f
SM
11321 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11322 Also allow singlespace after single-letter capitals followed by a dot.
11323
96479927
SM
11324 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11325 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11326
35fd0881
N
113272011-05-20 Nix <nix@esperi.org.uk>
11328
11329 * files.el (basic-save-buffer-2):
11330 Fix handling of break-hardlink-on-save with non-existent files.
11331
82745640
DD
113322011-05-19 Deniz Dogan <deniz@dogan.se>
11333
11334 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11335 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11336
4a720484
GM
113372011-05-19 Glenn Morris <rgm@gnu.org>
11338
d1f21341
GM
11339 * progmodes/f90.el (f90-type-def-re):
11340 Handle "type, bind(c)". (Bug#8691)
11341
4a720484
GM
11342 * emacs-lisp/autoload.el (batch-update-autoloads):
11343 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11344
2fb0a219
MA
113452011-05-18 Michael Albinus <michael.albinus@gmx.de>
11346
11347 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11348 property for the correct connection in case of multihops.
11349
e565dd37
GM
113502011-05-18 Glenn Morris <rgm@gnu.org>
11351
c2571358 11352 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11353 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11354
e565dd37
GM
11355 Rationalize calendar handling of day and month abbrev-arrays.
11356 * calendar/calendar.el (calendar-customized-p): New function.
11357 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11358 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11359 Add :set function.
11360 (calendar-abbrev-length, calendar-day-abbrev-array)
11361 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11362 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11363 Elements may no longer be nil.
11364 (calendar-day-name, calendar-month-name):
11365 Update for changed nature of abbrev arrays.
11366 * calendar/diary-lib.el (diary-name-pattern):
11367 Update for changed nature of abbrev arrays.
11368 (diary-mark-entries-1): Update calendar-make-alist calls.
11369 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11370 * calendar/cal-html.el (cal-html-day-abbrev-array):
11371 Simply inherit from calendar-day-abbrev-array.
11372
1d99a745
SM
113732011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11374
11375 * progmodes/grep.el (grep-mode): Disable default
11376 compilation-directory-matcher setting (bug#8684).
11377
7c1d9aa0
MA
113782011-05-17 Michael Albinus <michael.albinus@gmx.de>
11379
11380 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11381 instead of "head" and "tail". There were problems with SunOS 5.9,
11382 and it performs better.
11383
3952e9d8
GM
113842011-05-17 Glenn Morris <rgm@gnu.org>
11385
2dd12e7f
GM
11386 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11387
e4157b9c
GM
11388 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11389 Replace obsolete function.
11390
8e249bbd
GM
11391 * shell.el (pcomplete-parse-arguments-function): Declare.
11392
3952e9d8
GM
11393 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11394 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11395 (appt-check): Doc fixes.
11396 (appt-disp-window-function, appt-delete-window-function):
11397 Remove needless special case in custom :type.
11398 (appt-display-count): Default to 0, not nil.
11399 (appt-check): Reset appt-display-count to 0, not nil.
11400
c71a0d48 114012011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11402
c71a0d48
GM
11403 * progmodes/python.el (python-font-lock-keywords):
11404 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11405
31d55be9
SM
114062011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11409
3bfacb2f
KR
114102011-05-16 Kevin Ryde <user42@zip.com.au>
11411
11412 * info-look.el (makefile-automake-mode): New setups, looking in
11413 automake manual, then makefile-mode.
11414 (makefile-mode): Remove automake manual, have it just in
11415 makefile-automake-mode since there's various things different or
11416 not relevant to plain make.
11417 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11418 believe a hypothetical automake-mode would go to makefile-mode,
11419 not the other way around.
11420
c8e83751
CY
114212011-05-15 Chong Yidong <cyd@stupidchicken.com>
11422
5e9e35cd
CY
11423 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11424 hunk-end tags (Bug#8672).
11425
c8e83751
CY
11426 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11427 vc-annotate-show-diff-revision-at-line (Bug#8671).
11428
50b23e5a
GM
114292011-05-14 Glenn Morris <rgm@gnu.org>
11430
7210a739
GM
11431 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11432 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11433 (change-log-font-lock-keywords): Also handle multiple author lines
11434 with leading tabs. (Bug#8644)
7210a739 11435
4691905a
GM
11436 * calendar/appt.el (appt-check): Rename some local variables.
11437 Some simplification/reordering.
11438
50b23e5a
GM
11439 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11440 (feedmail-sendmail-f-doesnt-sell-me-out)
11441 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11442 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11443 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11444 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11445 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11446 (feedmail-binmail-gnulinuxish-template):
11447 Rename from feedmail-binmail-linuxish-template.
11448 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11449 Use insert-buffer-substring.
11450
215cda7c
BC
114512011-05-14 Bill Carpenter <bill@carpenter.org>
11452
11453 * mail/feedmail.el (feedmail-patch-level): Increase.
11454 (feedmail-debug): New custom group.
11455 (feedmail-confirm-outgoing-timeout)
11456 (feedmail-sendmail-f-doesnt-sell-me-out)
11457 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11458 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11459 (feedmail-sender-line, feedmail-from-line)
11460 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11461 (feedmail-spray-this-address)
215cda7c
BC
11462 (feedmail-spray-address-fiddle-plex-list)
11463 (feedmail-queue-use-send-time-for-date)
11464 (feedmail-queue-use-send-time-for-message-id)
11465 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11466 (feedmail-buffer-eating-function):
11467 Doc fixes.
11468 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11469 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11470 (feedmail-message-action-scroll-down): New functions.
11471 (feedmail-queue-directory, feedmail-queue-draft-directory):
11472 Use expand-file-name.
11473 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11474 Remove C-v help entry.
11475 (feedmail-queue-buffer-file-name): New variable.
11476 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11477 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11478 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11479 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11480 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11481 (feedmail-message-action-toggle-spray)
11482 (feedmail-run-the-queue-no-prompts)
11483 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11484 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11485 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11486 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11487 (feedmail-envelope-deducer, feedmail-fiddle-from)
11488 (feedmail-fiddle-sender, feedmail-default-date-generator)
11489 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11490 (feedmail-fiddle-spray-address)
11491 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11492 (feedmail-fiddle-list-of-fiddle-plexes)
11493 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11494 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11495 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11496 Change default. Doc fix.
11497 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11498 (feedmail-binmail-linuxish-template): New constant.
11499 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11500 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11501 (feedmail-send-it): Add debug call.
11502 Use feedmail-queue-buffer-file-name, and
11503 feedmail-send-it-immediately-wrapper.
11504 (feedmail-message-action-send): Add debug call.
11505 Use feedmail-send-it-immediately-wrapper.
11506 (feedmail-queue-express-to-queue): Add debug call.
11507 Run feedmail-queue-express-hook.
11508 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11509 (feedmail-message-action-help-blat):
11510 Rename from feedmail-queue-send-edit-prompt-help-first.
11511 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11512 Check line-endings. Handle errors better.
11513 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11514 Doc fix. Add debug call.
11515 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11516 Use feedmail-queue-send-edit-prompt-inner.
11517 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11518 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11519 from feedmail-queue-send-edit-prompt.
11520 (feedmail-queue-send-edit-prompt-help)
11521 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11522 (feedmail-tidy-up-slug): Add debug call.
11523 Respect feedmail-queue-slug-suspect-regexp.
11524 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11525 (feedmail-dump-message-to-queue): Add debug call.
11526 Expand queue-directory.
11527 (feedmail-dump-message-to-queue): Change message slightly.
11528 Use feedmail-say-chatter.
11529 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11530 (feedmail-send-it-immediately-wrapper): New function.
11531 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11532 Insert empty string rather than newline. Handle full-frame case.
11533 Use catch/throw. Use feedmail-say-chatter.
11534 (feedmail-fiddle-from): Try mail-host-address.
11535 (feedmail-default-message-id-generator): Doc fix.
11536 Bind system-time-locale. Handle missing end.
11537 (feedmail-fiddle-x-mailer): Add debug call.
11538 Handle feedmail-x-mailer-line being nil.
11539 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11540 Add debug call. Use buffer-substring-no-properties.
11541 (feedmail-say-debug, feedmail-say-chatter): New functions.
11542 (feedmail-find-eoh): Give an explicit error.
11543
42c7e61e
UJ
115442011-05-13 Ulf Jasper <ulf.jasper@web.de>
11545
c2571358 11546 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11547 family from helvetica to sans.
c2571358 11548 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11549 etc/images/newsticker.
11550
c2571358 11551 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11552 family from helvetica to sans.
11553
11554 * net/newst-plainview.el (newsticker-new-item-face)
11555 (newsticker-old-item-face, newsticker-immortal-item-face)
11556 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11557 (newsticker-statistics-face): Change default family from
42c7e61e 11558 helvetica to sans.
c2571358 11559 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11560 etc/images/newsticker.
11561
5d3385a0
JB
11562 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11563 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11564 auto-marking.
11565
8497a297
DV
115662011-05-13 Didier Verna <didier@xemacs.org>
11567
11568 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11569 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11570 TODO entries.
8497a297
DV
11571 (lisp-lambda-list-keyword-parameter-indentation)
11572 (lisp-lambda-list-keyword-parameter-alignment)
11573 (lisp-lambda-list-keyword-alignment): New customizable user options.
11574 (lisp-indent-defun-method): Improve docstring.
11575 (extended-loop-p): Fix comment.
11576 (lisp-indent-lambda-list-keywords-regexp): New variable.
11577 (lisp-indent-lambda-list): New function.
11578 (lisp-indent-259): Use it.
11579 (lisp-indent-defmethod): Support for more than one
11580 method qualifier and properly indent methods lambda-lists.
11581 (defgeneric): Provide a missing common-lisp-indent-function property.
11582
f278f87f
SM
115832011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11584
11585 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11586 bounds for the empty string (bug#8667).
11587
5233edd7
GM
115882011-05-13 Glenn Morris <rgm@gnu.org>
11589
5237a44f
GM
11590 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11591
8340026c 11592 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11593 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11594
5233edd7 11595 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11596 (appt-time-msg-list): Doc fix.
a5464014 11597 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11598
92d10796
AS
115992011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11600
11601 * progmodes/ld-script.el (ld-script-keywords)
11602 (ld-script-builtins): Update keywords list.
11603
914a0ae1
SM
116042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11605
c89be45f
SM
11606 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11607
914a0ae1
SM
11608 * shell.el (shell-completion-vars): New function.
11609 (shell-mode):
11610 * simple.el (read-shell-command): Use it.
11611 (blink-matching-open): No need for " [...]" in minibuffer-message.
11612
98dc3df3
GM
116132011-05-12 Glenn Morris <rgm@gnu.org>
11614
11615 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11616 (appt-check): Simplify.
11617
d2fc7e3d 116182011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11619
4d61f28d 11620 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11621 literal "/dev/null".
11622
d2fc7e3d 116232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11624
11625 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11626 Fix typo.
11627
d2fc7e3d 116282011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11629
3f254caa
SM
11630 * progmodes/which-func.el (which-function):
11631 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11632 which might not be defined (Bug#8260).
11633
d45885f7
GM
116342011-05-12 Glenn Morris <rgm@gnu.org>
11635
11636 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11637 Let byte-compile-initial-macro-environment always take precedence.
11638
488086f4
SM
116392011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * net/rcirc.el: Add support for SSL/TLS connections.
11642 (rcirc-server-alist): New field `encryption'.
11643 (rcirc): Check `encryption' settings.
11644 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11645 Merge make-local-variable into `set'.
11646 (rcirc--connection-open-p): New function.
11647 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11648 the process is not a network process (e.g. running gnutls-cli).
11649 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11650 Make rcirc-(en|de)code-coding-system local here.
11651 (rcirc-mode): Merge make-local-variable into `set'.
11652 (rcirc-parent-buffer): Make permanent buffer-local.
11653 (rcirc-multiline-minor-mode): Don't do it here.
11654 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11655 there's no server buffer.
11656
7d3b9d44
GM
116572011-05-11 Glenn Morris <rgm@gnu.org>
11658
f64049c6
GM
11659 * newcomment.el (comment-kill): Prefix "unused" local.
11660
93c9df73
GM
11661 * term/w32console.el (get-screen-color): Declare.
11662
7d3b9d44
GM
11663 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11664 Handle symbol elements of byte-compile-initial-macro-environment.
11665
9e2dd53f
LL
116662011-05-10 Leo Liu <sdl.web@gmail.com>
11667
488086f4
SM
11668 * bookmark.el (bookmark-bmenu-mode-map):
11669 Bind bookmark-bmenu-search to `/'.
8b340240 11670
9e2dd53f 11671 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11672 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11673 (Footnote-unicode): New function.
11674 (footnote-style-alist): Add unicode style to the list.
11675 (footnote-style): Doc fix.
9e2dd53f 11676
79b70037
GM
116772011-05-10 Jim Meyering <meyering@redhat.com>
11678
11679 Fix doubled-word typos.
11680 * international/quail.el (quail-insert-kbd-layout): and and -> and
11681 * kermit.el: and and -> and
11682 * net/ldap.el (ldap-search-internal): to to -> to
11683 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11684 * progmodes/js.el (js-mode): and and -> and
11685 * textmodes/artist.el (artist-move-to-xy): at at -> at
11686 (artist-draw-region-trim-line-endings): if if -> if
11687 And Safetyc -> Safety.
11688 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11689
b8f82dc1 116902011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11691 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11692
11693 * files.el (hack-one-local-variable-eval-safep):
11694 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11695
4f99f44b
GM
116962011-05-10 Glenn Morris <rgm@gnu.org>
11697
11698 * calendar/diary-lib.el (diary-list-entries-hook)
11699 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11700 (diary-nongregorian-marking-hook, diary-list-entries)
11701 (diary-include-other-diary-files, diary-mark-entries)
11702 (diary-mark-included-diary-files): Doc fixes.
11703
84f29e6b
JB
117042011-05-09 Juanma Barranquero <lekktu@gmail.com>
11705
11706 * misc.el: Require tabulated-list.el during compilation.
11707
9bedd73a
CY
117082011-05-09 Chong Yidong <cyd@stupidchicken.com>
11709
488086f4
SM
11710 * progmodes/compile.el (compilation-start):
11711 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11712 (compilation-filter-hook): Doc fix.
11713
797c735c
DD
117142011-05-09 Deniz Dogan <deniz@dogan.se>
11715
11716 * wdired.el: Remove outdated installation comment. Fix usage
11717 comment.
11718
5f4b1dfe
JB
117192011-05-09 Juanma Barranquero <lekktu@gmail.com>
11720
11721 * misc.el: Implement new command `list-dynamic-libraries'.
11722 (list-dynamic-libraries--loaded-only-p): New variable.
11723 (list-dynamic-libraries--refresh): New function.
11724 (list-dynamic-libraries): New command.
11725
4c44026c
CY
117262011-05-09 Chong Yidong <cyd@stupidchicken.com>
11727
488086f4
SM
11728 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11729 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11730 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11731 higher priority to avoid clobbering by gnu.
11732
027f966d
CY
117332011-05-08 Chong Yidong <cyd@stupidchicken.com>
11734
11735 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11736 if the face has existing theme settings (Bug#8454).
11737
085f5d7d
CY
117382011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11739
488086f4
SM
11740 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11741 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11742
2a86a00c
RS
11743 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11744 special file names `.' and `..' (Bug#8259).
11745
d9c54a06
CY
117462011-05-08 Chong Yidong <cyd@stupidchicken.com>
11747
488086f4
SM
11748 * progmodes/grep.el (grep-mode-font-lock-keywords):
11749 Remove buffer-changing entries.
d9c54a06
CY
11750 (grep-filter): New function.
11751 (grep-mode): Add it to compilation-filter-hook.
11752
11753 * progmodes/compile.el (compilation-filter-hook)
11754 (compilation-filter-start): New defvars.
11755 (compilation-filter): Call compilation-filter-hook prior to
11756 updating the process mark.
11757
c4662635
SM
117582011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11759
11760 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11761
b0512a1d
EZ
117622011-05-07 Eli Zaretskii <eliz@gnu.org>
11763
605c9376
EZ
11764 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11765 mailclient-send-it even if window-system is nil. (Bug#8595)
11766
c4662635
SM
11767 * term/w32console.el (terminal-init-w32console):
11768 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11769 background-mode. (Bug#8597)
11770
d1dc2cc2
SM
117712011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11772
11773 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11774 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11775 New functions.
11776 (defgeneric, eieio--defmethod): Use them.
11777 (eieio-defgeneric): Remove.
11778 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11779
915d1300
GM
117802011-05-07 Glenn Morris <rgm@gnu.org>
11781
a3961c3e
GM
11782 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11783 Use let rather than let*.
11784 (timeclock-find-discrep): Remove unused local.
11785
314347b9
GM
11786 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11787
915d1300
GM
11788 * calendar/appt.el (appt-time-msg-list): Doc fix.
11789
275b59b0
NF
117902011-05-06 Noah Friedman <friedman@splode.com>
11791
11792 * apropos.el (apropos-print-doc): Only use
11793 emacs-lisp-docstring-fill-column when it is bound to an integer,
11794 per that variable's documentation.
11795
6c19f744
SM
117962011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11797
11798 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11799 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11800
60f884b2
GM
118012011-05-06 Glenn Morris <rgm@gnu.org>
11802
5006e634
GM
11803 * calendar/appt.el (appt-message-warning-time): Doc fix.
11804 (appt-warning-time-regexp): New option.
11805 (appt-make-list): Respect appt-message-warning-time.
11806
548d0a63
GM
11807 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11808 New options.
11809 (diary-add-to-list): Strip comments from the displayed string.
11810 (diary-mode): Set comment-start and comment-end.
11811
60f884b2
GM
11812 * vc/diff-mode.el (smerge-refine-subst): Declare.
11813 (diff-refine-hunk): Don't require smerge-mode when compiling.
11814
989681bb
JB
118152011-05-06 Juanma Barranquero <lekktu@gmail.com>
11816
11817 * simple.el (list-processes): Return nil as the docstring says.
11818
a6bc05e1
MA
118192011-05-05 Michael Albinus <michael.albinus@gmx.de>
11820
11821 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11822 to "".
11823 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11824 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11825 determining of binary transfer. (Bug#7383)
11826
23c22e9a
MA
118272011-05-05 Michael Albinus <michael.albinus@gmx.de>
11828
c4662635
SM
11829 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11830 Fix port computation bug. (Bug#8618)
23c22e9a 11831
0bff894f
GM
118322011-05-05 Glenn Morris <rgm@gnu.org>
11833
b8296902
GM
11834 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11835
1f522ce8
GM
11836 * simple.el (shell-dynamic-complete-functions)
11837 (comint-dynamic-complete-functions): Declare.
11838
cf5bee67
GM
11839 * net/network-stream.el (gnutls-negotiate):
11840 * simple.el (tabulated-list-print): Fix declarations.
11841
11842 * progmodes/gud.el (syntax-symbol, syntax-point):
11843 Remove unnecessary and incorrect declarations.
11844
0bff894f
GM
11845 * emacs-lisp/check-declare.el (check-declare-scan):
11846 Handle byte-compile-initial-macro-environment in bytecomp.el
11847
9869b3ae
SM
118482011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11849
11850 Fix earlier half-done eieio-defmethod change (bug#8338).
11851 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11852 Streamline and change calling convention.
11853 (defmethod): Adjust accordingly and simplify.
11854 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11855 new eieio--defmethod.
11856 (slot-boundp): Minor CSE simplification.
11857
9c1d5ac5
MZ
118582011-05-05 Milan Zamazal <pdm@zamazal.org>
11859
11860 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11861 (glasses-make-readable): Use glasses-separate-capital-groups.
11862
455c834e
JB
118632011-05-05 Juanma Barranquero <lekktu@gmail.com>
11864
11865 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11866 (warning-series): Doc fix.
11867 (display-warning): Don't try to create the buffer if we just found it.
11868
9ed7c8cb
CY
118692011-05-04 Chong Yidong <cyd@stupidchicken.com>
11870
11871 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11872 (autoload-find-generated-file): New function.
11873 (generate-file-autoloads): Bind generated-autoload-file to
11874 buffer-file-name.
9869b3ae
SM
11875 (update-file-autoloads, update-directory-autoloads):
11876 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11877 output file (Bug#7989).
11878 (batch-update-autoloads): Doc fix.
11879
0898ca10
JB
118802011-05-04 Juanma Barranquero <lekktu@gmail.com>
11881
11882 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11883
31dfb76c
GM
118842011-05-04 Glenn Morris <rgm@gnu.org>
11885
f330b642
GM
11886 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11887 function, so it follows changes in calendar-date-style.
11888 (diary-fancy-date-matcher): New function.
11889 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11890 (diary-fancy-font-lock-fontify-region-function):
11891 Use diary-fancy-date-pattern as a function.
11892
31dfb76c
GM
11893 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11894 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11895
48e79d6a
TZ
118962011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11897
11898 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11899 instead of positional arguments. Allow :keylist and :crlfiles
11900 arguments.
11901 (open-gnutls-stream): Call it.
11902
11903 * net/network-stream.el (network-stream-open-starttls): Adjust to
11904 call `gnutls-negotiate' with :process and :hostname arguments.
11905
dd5a5ee0
SM
119062011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11907
ef80fc09
SM
11908 * minibuffer.el (completion--message): New function.
11909 (completion--do-completion, minibuffer-complete)
11910 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11911 (completion--do-completion): Don't ignore completion-auto-help when in
11912 icomplete-mode.
11913
dd5a5ee0
SM
11914 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11915 internal encoding (e.g. tibetan zero is not whitespace).
11916 (global-whitespace-mode): Prefer save-current-buffer.
11917 (whitespace-trailing-regexp): Remove useless save-match-data.
11918 (whitespace-empty-at-bob-regexp): Minor simplification.
11919
b7d22a83
CY
119202011-05-03 Chong Yidong <cyd@stupidchicken.com>
11921
11922 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11923
5192af46
AM
119242011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11925
11926 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11927 Use `concat' to create string for insertion.
5192af46 11928
5767d190
SM
119292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11930
11931 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11932 Avoid open-line which runs post-self-insert-hook.
11933 (bibtex-fill-entry): Remove unused `end' var.
11934
bf242939
AM
119352011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11936
5767d190
SM
11937 * textmodes/ispell.el (ispell-add-per-file-word-list):
11938 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11939
25666126
LL
119402011-05-03 Leo Liu <sdl.web@gmail.com>
11941
11942 * isearch.el (isearch-yank-pop): New command.
5767d190 11943 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11944 (isearch-forward): Mention it.
11945
52d3c2d0
SM
119462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11947
1bcace58
SM
11948 * simple.el (minibuffer-complete-shell-command): Remove.
11949 (minibuffer-local-shell-command-map): Use completion-at-point.
11950 (read-shell-command): Setup completion vars here instead.
11951 (read-expression-map): Bind TAB to symbol completion.
11952
52d3c2d0
SM
11953 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11954 error directly rather via storing it into `results'.
11955
35813471
LL
119562011-05-02 Leo Liu <sdl.web@gmail.com>
11957
11958 * vc/diff.el: Fix description.
11959
e793a940
LMI
119602011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11961
11962 * server.el (server-eval-at): New function.
11963
8de66e05
LMI
119642011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11965
11966 * net/network-stream.el (open-network-stream): Take a :nowait
11967 parameter and pass it on to `make-network-process'.
11968 (network-stream-open-plain): Ditto.
11969
dcb79f20
AS
119702011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11971
11972 * faces.el (face-spec-set-match-display): Don't match toolkit
11973 options on terminal frames.
11974
14a7fbd8
SM
119752011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11976
7eabc1be
SM
11977 * progmodes/pascal.el: Use lexical binding.
11978 (pascal-mode-map): Remove author preferences.
11979
14a7fbd8
SM
11980 * pcomplete.el (pcomplete-std-complete): Don't abuse
11981 completion-at-point.
11982
50f84510
JB
119832011-04-28 Juanma Barranquero <lekktu@gmail.com>
11984
6e087a44
JB
11985 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11986 removing code that has been dead since 1991 or so.
11987
50f84510
JB
11988 * startup.el (command-line): When warning about "_emacs", use a
11989 delayed warning to allow the user to filter it out.
11990
0ba690bd
DD
119912011-04-28 Deniz Dogan <deniz@dogan.se>
11992
11993 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11994 user has not joined.
11995
08abfaad
SM
119962011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11999 aren't any completions at point.
12000
638f053a
JB
120012011-04-28 Juanma Barranquero <lekktu@gmail.com>
12002
12003 * subr.el (display-delayed-warnings): New function.
12004 (delayed-warnings-hook): New variable.
12005
8fff8daa
SM
120062011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12007
08abfaad
SM
12008 * minibuffer.el (completion-at-point, completion-help-at-point):
12009 Don't presume that a given completion-at-point-function will always
12010 use the same calling convention.
12011
8fff8daa
SM
12012 * pcomplete.el (pcomplete-completions-at-point):
12013 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12014 pcomplete-seen is non-nil.
12015 (pcomplete-comint-setup): Also recognize the new comint/shell
12016 completion functions.
12017 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12018 pcomplete-seen is non-nil.
12019
841a1577 120202011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12021
841a1577 12022 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12023 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12024 the first character in the entry. This allows for code to add its
211ec907
UJ
12025 own uid to the entry.
12026 (icalendar--convert-float-to-ical): Add export of
12027 `diary-float'-entries save for those with the optional DAY
12028 argument.
12029
2a782793
DC
120302011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12031
12032 * subr.el (shell-quote-argument): Use alternate escaping strategy
12033 when we spot a variable reference in a string.
12034
0438ce91
DC
120352011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12036
12037 * cus-start.el (all): Define customization for debug-on-event.
12038
841a1577 120392011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12040
12041 * subr.el (shell-quote-argument): Escape correctly under Windows.
12042
d090ed6c
SM
120432011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12046
bfd31217
MA
120472011-04-25 Michael Albinus <michael.albinus@gmx.de>
12048
d090ed6c
SM
12049 * net/tramp.el (tramp-process-actions): Add POS argument.
12050 Delete region between POS and (pos).
bfd31217 12051
d090ed6c
SM
12052 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12053 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12054 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12055
12056 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12057 position in `tramp-process-actions' call.
12058
12059 * net/trampver.el: Update release number.
12060
e92f3bd3
SM
120612011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12062
850256b5
SM
12063 * custom.el (defcustom): Obey lexical-binding.
12064
e92f3bd3
SM
12065 Fix octave-inf completion problems reported by Alexander Klimov.
12066 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12067 Inherit from octave-mode-syntax-table.
12068 (inferior-octave-mode): Set info-lookup-mode.
12069 (inferior-octave-completion-at-point): New function.
12070 (inferior-octave-complete): Use it and completion-in-region.
12071 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12072 comint-filename-completion.
12073 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12074 symbol elements which shouldn't be word elements.
12075 (octave-font-lock-keywords, octave-beginning-of-defun)
12076 (octave-function-header-regexp): Adjust regexps accordingly.
12077 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12078
cd22b309
JB
120792011-04-25 Juanma Barranquero <lekktu@gmail.com>
12080
12081 * net/gnutls.el (gnutls-errorp): Declare before first use.
12082
8b492194
TZ
120832011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12084
12085 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12086 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12087 default trustfile exists before going to use it. Add missing
5a5fa834 12088 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12089 Reported by Claudio Bley <claudio.bley@gmail.com>.
12090 (open-gnutls-stream): Add usage example.
12091
12092 * net/network-stream.el (network-stream-open-starttls): Give host
12093 parameter to `gnutls-negotiate'.
12094 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12095 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12096
841a1577 120972011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12098
cd22b309
JB
12099 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12100 Use correct match group (bug#8438).
05842630 12101
3ba7869c
CY
121022011-04-24 Chong Yidong <cyd@stupidchicken.com>
12103
512e3ae1
CY
12104 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12105 (package-menu--generate): New arg specifying packages to show.
12106 (package-menu-refresh, package-menu-execute, list-packages):
12107 Callers changed.
12108 (package-show-package-list): New function, replacing deleted
12109 package--list-packages (renamed because it is non-internal).
12110
12111 * finder.el (finder-list-matches): Use package-show-package-list
12112 instead of deleted package--list-packages.
12113
e92f3bd3
SM
12114 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12115 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12116 (vc-annotate-mode-map): Bind it to RET.
12117
7031be6d
UR
121182011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12119
12120 * progmodes/etags.el (next-file): Don't use set-buffer to change
12121 buffers (Bug#8478).
12122
4ef177aa
CY
121232011-04-24 Chong Yidong <cyd@stupidchicken.com>
12124
c8d173eb
CY
12125 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12126
4ef177aa
CY
12127 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12128 (apropos-accumulator): Doc fix.
12129 (apropos-function, apropos-macro, apropos-command)
12130 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12131 (apropos-plist): Add face property.
12132 (apropos-symbols-internal): Fix indentation.
12133 (apropos-print): Simplify help, and recognize apropos-multi-type.
12134 (apropos-print-doc): Use button-type-get to extract the button's
12135 face property. Fill docstring (Bug#8352).
12136
4ffd0d6b 121372011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12138
12139 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12140
c6c32125 12141 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12142 (mpuz-mode-map): Use mapc.
c6c32125
JB
12143 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12144 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12145 Fix typos in docstrings.
12146
58d468b4
JB
12147 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12148 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12149
6470c3c6
JB
12150 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12151
4ffd0d6b 121522011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12153
12154 * minibuffer.el (completion--do-completion): Avoid the "Next char
12155 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12156
3ad8bad0
CY
12157 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12158 mouse-2 into unread-command-events, it is interpreted correctly.
12159
71d73c9c 12160 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12161 (image-toggle-display): Doc fix.
71d73c9c 12162
841a1577 121632011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12164
4ffd0d6b
GM
12165 * textmodes/page.el (what-page): Use line-number-at-pos to
12166 calculate line number (Bug#6825).
6e1dbaa9 12167
c2fb1b60
JB
121682011-04-22 Juanma Barranquero <lekktu@gmail.com>
12169
12170 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12171 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12172 Pass argument NO-DEFAULT to `find-tag-interactive'.
12173
e02f48d7
JB
121742011-04-22 Juanma Barranquero <lekktu@gmail.com>
12175
12176 Lexical-binding cleanup.
12177
12178 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12179 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12180 * progmodes/ada-prj.el (ada-prj-initialize-values)
12181 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12182 (ada-prj-show-value):
12183 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12184 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12185 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12186 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12187 * progmodes/bug-reference.el (bug-reference-push-button):
12188 * progmodes/fortran.el (fortran-line-length):
12189 * progmodes/glasses.el (glasses-change):
12190 * progmodes/octave-mod.el (octave-fill-paragraph):
12191 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12192 (python-pdbtrack-grub-for-buffer, python-sentinel):
12193 * progmodes/sql.el (sql-save-connection):
12194 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12195 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12196 Mark unused parameters.
12197
12198 * progmodes/compile.el (compilation--flush-directory-cache)
12199 (compilation--flush-parse, compile-internal): Mark unused parameters.
12200 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12201 (compilation-next-error-function): Remove unused variable `timestamp'.
12202
12203 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12204 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12205
12206 * progmodes/dcl-mode.el (dcl-end-of-command):
12207 Remove unused variable `start'.
12208 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12209 (dcl-option-value-basic, dcl-option-value-offset)
12210 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12211 Mark unused parameters.
12212 (dcl-save-local-variable): Remove unused variable `val'.
12213 (mode): Declare.
12214
12215 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12216 Mark unused parameters.
12217 (delphi-ignore-changes): Move before first use.
12218 (delphi-charset-token-at): Remove unused variable `start'.
12219 (delphi-else-start): Remove unused variable `if-count'.
12220 (delphi-comment-block-start, delphi-comment-block-end):
12221 Remove unused variable `kind'.
12222 (delphi-indent-line): Remove unused variable `new-point'.
12223
12224 * progmodes/ebrowse.el (ebrowse-files-list)
12225 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12226 Mark unused parameters. Don't quote `lambda'.
12227 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12228 Don't quote `lambda'.
12229 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12230 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12231 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12232 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12233 Use `ignore-errors'.
12234 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12235 (ebrowse-view/find-file-and-search-pattern)
12236 (ebrowse-view/find-member-declaration/definition):
12237 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12238 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12239 Rename parameter PREFIX-ARG to PREFIX.
12240 (ebrowse-tags-read-name): Remove unused variables `start' and
12241 `member-info'.
12242 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12243 to `tags-file'.
12244
12245 * progmodes/etags.el (local-find-tag-hook): Declare.
12246 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12247 Mark unused parameters.
12248
12249 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12250 (executable-interpret): Mark unused parameter.
12251
12252 * progmodes/flymake.el (flymake-process-sentinel)
12253 (flymake-after-change-function)
12254 (flymake-create-temp-with-folder-structure)
12255 (flymake-get-include-dirs-dot): Mark unused parameters.
12256 (flymake-safe-delete-directory): Remove unused variable `err'.
12257
12258 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12259 (speedbar-timer-fn, speedbar-line-text)
12260 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12261 (speedbar-center-buffer-smartly): Declare functions.
12262 (gdb-find-watch-expression): Remove unused variable `array'.
12263 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12264 (gdb-starting): Mark unused parameters.
12265 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12266 (gdb-table-string): Remove unused variable `res'.
12267 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12268 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12269 (gdb-display-buffer): Remove unused variable `cur-size'.
12270
12271 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12272 allow lexical-binding compilation.
12273 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12274 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12275 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12276 Mark unused parameters.
12277 (gud-gdb-marker-filter): Remove unused variable `match'.
12278 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12279 lambda expressions and funcall them, instead of using `fset'.
12280
12281 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12282 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12283
12284 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12285 variable `header-beg'; use `let'.
12286
12287 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12288 `restart', `last-sexp' and `at-do'.
12289
12290 * progmodes/js.el (js--debug): Mark unused parameter.
12291 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12292 (js--splice-into-items): Remove unused variable `item'.
12293 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12294
12295 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12296 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12297 (makefile-complete): Remove unused variable `try'.
12298 (makefile-fill-paragraph, makefile-match-function-end):
12299 Mark unused parameters.
12300
12301 * progmodes/octave-inf.el (inferior-octave-complete):
12302 Remove unused variable `proc'.
12303 (inferior-octave-output-digest): Mark unused parameter.
12304
12305 * progmodes/perl-mode.el (perl-calculate-indent):
12306 Remove unused variable `err'.
12307
12308 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12309 (prolog-indent-line): Mark unused parameters.
12310 (prolog-indent-line): Remove unused variable `beg'.
12311
12312 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12313 (reporter-dont-compact-list): Declare.
12314
12315 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12316 Remove unused variable `char'.
12317 (sh-debug): Mark unused parameter.
12318 (sh-get-indent-info): Remove unused variable `start'.
12319 (sh-calculate-indent): Remove unused variable `var'.
12320
12321 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12322 (simula-electric-keyword): Remove unused variable `null'.
12323 (simula-search-backward, simula-search-forward): Remove unused
12324 variables `begin' and `end'.
12325
12326 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12327 Remove unused variable `pos'.
12328 (vera-electric-tab, vera-comment-uncomment-region):
12329 Mark unused parameters.
12330 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12331
7ede3b65
CY
123322011-04-22 Chong Yidong <cyd@stupidchicken.com>
12333
12334 * emacs-lisp/package.el (package--builtins, package-alist)
12335 (package-load-descriptor, package-built-in-p, package-activate)
12336 (define-package, package-installed-p)
12337 (package-compute-transaction, package-buffer-info)
12338 (package--push): Doc fix. Distinguish more clearly between
12339 version strings and version lists.
12340
121656e9
JB
123412011-04-21 Juanma Barranquero <lekktu@gmail.com>
12342
12343 Lexical-binding cleanup.
12344
12345 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12346 (5x5-make-mutate-best):
12347 * play/fortune.el (fortune-in-buffer):
12348 * play/gomoku.el (gomoku-init-display):
12349 * play/solitaire.el (solitaire, solitaire-do-check):
12350 * play/tetris.el (tetris-default-update-speed-function):
12351 Mark unused parameters.
12352
12353 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12354 (bubbles--shift): Remove unused variable `char-org'.
12355 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12356 (bubbles--show-images): Remove unused variable `char'.
12357
12358 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12359 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12360 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12361 (decipher-analyze-buffer): Use ?\s.
12362 (decipher-make-checkpoint): Remove unused variable `mapping'.
12363
12364 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12365
12366 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12367 Remove unused variable `result'; use `let'.
12368
12369 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12370 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12371 (gametree-children-shown-p, gametree-compute-reduced-score):
12372 Use `ignore-errors'.
12373
12374 * play/handwrite.el (ps-lpr-switches): Declare.
12375 (handwrite): Remove unused variables `pmin' and `lastp'.
12376
12377 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12378
12379 * play/landmark.el (landmark-init-display)
12380 (landmark-update-naught-weights): Mark unused parameters.
12381 (landmark-y): Remove unused variable `noise'. Simplify.
12382 (landmark-human-plays): Remove unused variable `score'.
12383
12384 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12385 (mpuz-try-proposal): Remove unused variable `game'.
12386
12387 * play/zone.el (life-patterns): Declare.
12388
80f499c7
JB
123892011-04-20 Juanma Barranquero <lekktu@gmail.com>
12390
12391 * vc/vc.el (ediff-vc-internal): Declare function.
12392
024ff170
SM
123932011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12394
c0a193ea
SM
12395 * shell.el: Use lexical-binding and std completion UI.
12396 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12397 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12398 comint-preoutput-filter-functions rather than on
12399 comint-output-filter-functions.
12400 (shell-command-completion, shell--command-completion-data)
12401 (shell-filename-completion, shell-environment-variable-completion)
12402 (shell-c-a-p-replace-by-expanded-directory): New functions.
12403 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12404 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12405 (shell-dynamic-complete-environment-variable): Use them.
12406 (shell-dynamic-complete-as-environment-variable)
12407 (shell-dynamic-complete-as-command): Remove.
12408 (shell-match-partial-variable): Match past point.
12409 * comint.el: Clean up use of completion-at-point-functions.
12410 (comint-completion-at-point): New function.
12411 (comint-mode): Use it completion-at-point-functions.
12412 (comint-dynamic-complete): Make it obsolete.
12413 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12414 (comint-c-a-p-replace-by-expanded-history): New function.
12415 (comint-dynamic-complete-functions)
12416 (comint-replace-by-expanded-history): Use it.
12417 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12418 termination strings. Try harder to avoid second try-completion.
12419 (completion-in-region-mode-map): Disable bindings that don't work yet.
12420
2dbaa080
SM
12421 * comint.el: Use lexical-binding. Require CL.
12422 (comint-dynamic-complete-functions): Use comint-filename-completion.
12423 (comint-completion-addsuffix): Tweak custom type.
12424 (comint-filename-completion, comint--common-suffix)
12425 (comint--common-quoted-suffix, comint--table-subvert)
12426 (comint--complete-file-name-data): New functions.
12427 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12428 (comint-dynamic-list-filename-completions): Use them.
12429 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12430
2dbaa080
SM
12431 * minibuffer.el (completion-in-region-mode):
12432 Keep completion-in-region-mode--predicate global.
12433 (completion-in-region--postch):
12434 Assume completion-in-region-mode--predicate is not null.
12435
c79a6f38
SM
12436 * progmodes/flymake.el (flymake-start-syntax-check-process):
12437 Obey `dir'. Simplify.
12438
024ff170
SM
12439 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12440 we're in VC after all.
12441
1c6c854e
CS
124422011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12443
12444 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12445 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12446 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12447
bed7f140
SM
124482011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12449
332e62ab
SM
12450 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12451 add sanity check.
12452
bed7f140
SM
12453 * obsolete/erc-hecomplete.el: Make obsolete.
12454 * obsolete/: Standardize obsolescence info in the header.
12455
f195c582
GM
124562011-04-20 Glenn Morris <rgm@gnu.org>
12457
12458 * calendar/solar.el (solar-horizontal-coordinates):
12459 Use the longitude argument rather than `calendar-longitude'.
12460 (solar-date-next-longitude): Remove unused locals.
12461
cb79b8c0
VJL
124622011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12463
12464 * whitespace.el: New version 13.2.1.
12465
124662011-04-20 felix <EmacsWiki> (tiny change)
12467
d8e4b68b 12468 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12469 switching between major modes on a file.
12470
602ea69d
SM
124712011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12474 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12475 multi-line comments as well.
12476
06b60517
JB
124772011-04-19 Juanma Barranquero <lekktu@gmail.com>
12478
12479 Lexical-binding cleanup.
12480
12481 * arc-mode.el (archive-mode-revert):
12482 * cmuscheme.el (scheme-interactively-start-process):
12483 * custom.el (custom-initialize-delay):
12484 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12485 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12486 * emacs-lock.el (emacs-lock-clear-sentinel):
12487 * ezimage.el (defezimage):
12488 * follow.el (follow-avoid-tail-recenter):
12489 * fringe.el (set-fringe-mode-1):
12490 * generic-x.el (bat-generic-mode-compile):
12491 * help-mode.el (help-info-variable, help-do-xref)
12492 (help-mode-revert-buffer):
12493 * help.el (view-emacs-todo):
12494 * iswitchb.el (iswitchb-completion-help):
12495 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12496 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12497 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12498 * locate.el (locate-update):
12499 * longlines.el (longlines-encode-region)
12500 (longlines-after-change-function):
12501 * outline.el (outline-isearch-open-invisible):
12502 * ps-def.el (declare-function, charset-dimension, char-width)
12503 (encode-char):
12504 * ps-mule.el (ps-mule-plot-string):
12505 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12506 (recentf-edit-list-select, recentf-edit-list-validate)
12507 (recentf-open-files-action):
12508 * rect.el (delete-whitespace-rectangle-line)
12509 (rectangle-number-line-callback):
12510 * register.el (window-configuration-to-register)
12511 (frame-configuration-to-register):
12512 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12513 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12514 (xselect-convert-to-targets, xselect-convert-to-delete)
12515 (xselect-convert-to-filename, xselect-convert-to-charpos)
12516 (xselect-convert-to-lineno, xselect-convert-to-colno)
12517 (xselect-convert-to-os, xselect-convert-to-host)
12518 (xselect-convert-to-user, xselect-convert-to-class)
12519 (xselect-convert-to-name, xselect-convert-to-integer)
12520 (xselect-convert-to-atom, xselect-convert-to-identity):
12521 * subr.el (declare, ignore, process-kill-without-query)
12522 (text-clone-maintain):
12523 * terminal.el (te-get-char, te-tic-sentinel):
12524 * tool-bar.el (tool-bar-make-keymap):
12525 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12526 * type-break.el (type-break-mode, type-break-noninteractive-query):
12527 * view.el (View-back-to-mark):
12528 * wid-browse.el (widget-browse-action, widget-browse-widget)
12529 (widget-browse-widgets, widget-browse-sexp):
12530 * widget.el (define-widget-keywords):
12531 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12532 Mark unused parameters.
12533
12534 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12535 (align-areas): Remove unused variable `look'.
12536 (align-region): Remove unused variables `real-end' and `pos-list'.
12537
12538 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12539
12540 * bindings.el (mode-line-modified, mode-line-remote):
12541 Mark unused parameters.
12542 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12543
12544 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12545 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12546
12547 * comint.el (comint-history-isearch-pop-state)
12548 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12549 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12550 (comint-substitute-in-file-name): Doc fix.
12551
12552 * completion.el (cmpl-statistics-block): Mark unused parameter.
12553 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12554 (save-completions-to-file, load-completions-from-file):
12555 Remove unused local variable `e'.
12556
12557 * composite.el (compose-chars): Remove unused variable `len'.
12558 (lgstring-insert-glyph): Remove unused variable `g'.
12559 (compose-glyph-string): Remove unused variables `ascent',
12560 `descent', `lbearing' and `rbearing'.
12561 (compose-glyph-string-relative): Remove unused variables
12562 `lbearing', `rbearing' and `wadjust'.
12563 (compose-gstring-for-graphic): Remove unused variables `header',
12564 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12565 (compose-gstring-for-terminal): Remove unused variables `header'
12566 and `nchars'. Use `let', not `let*'.
12567
12568 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12569 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12570 (Custom-buffer-done, custom-buffer-create-internal)
12571 (custom-browse-visibility-action, custom-browse-group-tag-action)
12572 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12573 (widget-magic-mouse-down-action, custom-toggle-parent)
12574 (custom-add-parent-links, custom-toggle-hide-variable)
12575 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12576 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12577 (custom-face-menu-create, custom-variable-menu-create, get)
12578 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12579 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12580 (customize-apropos): Remove unused variable `tests'.
12581 (custom-group-value-create): Remove unused variable `hidden-p'.
12582 (sort-fold-case): Declare.
12583
12584 * cus-theme.el (custom-reset-standard-faces-list)
12585 (custom-reset-standard-variables-list): Declare.
12586 (customize-create-theme, custom-theme-revert, custom-theme-write)
12587 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12588 Mark unused parameters.
12589
12590 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12591
12592 * delim-col.el (delimit-columns-max): Move defvar before first use.
12593
12594 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12595 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12596
12597 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12598 (auto-insert): Declare.
12599 (desktop-restore-file-buffer): Rename desktop-* parameters;
12600 mark unused ones.
12601 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12602 (desktop-buffer): Rename desktop-* parameters.
12603
12604 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12605 (dframe-reposition-frame-xemacs, dframe-help-echo)
12606 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12607 Mark unused parameters.
12608
12609 * dired-aux.el (backup-extract-version-start, overwrite-query)
12610 (overwrite-backup-query, rename-regexp-query)
12611 (rename-non-directory-query): Declare.
12612 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12613 (dired-add-entry): Remove unused variable `orig-file-name'.
12614 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12615 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12616 `dired-copy-preserve-time' directly.
12617 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12618 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12619
12620 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12621 (dired-virtual-revert, dired-make-relative-symlink):
12622 Mark unused parameters.
12623 (manual-program): Declare.
12624 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12625 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12626 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12627
12628 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12629
12630 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12631
12632 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12633 Declare.
12634
12635 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12636
12637 * electric.el (Electric-command-loop): Rename parameter
12638 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12639
12640 * expand.el (expand-in-literal): Remove unused variable `here'.
12641
12642 * facemenu.el (facemenu-add-new-color):
12643 Remove unused variable `docstring'.
12644
12645 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12646 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12647 (face-attr-construct): Mark unused parameter. Doc fix.
12648 (read-color): Remove unused variable `hex-string'.
12649
12650 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12651 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12652 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12653 (display-buffer-other-frame): Remove unused variable `old-window'.
12654 (kill-buffer-hook): Declare.
12655 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12656 Mark unused parameters.
12657 (after-find-file): Pass 1 to `auto-save-mode', not t.
12658
12659 * files-x.el (auto-insert): Declare.
12660 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12661
12662 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12663 variable `buf'. Mark unused parameter.
06b60517
JB
12664 (find-lisp-insert-directory): Mark unused parameter.
12665
12666 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12667 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12668 (format-common-tail): Remove, unused.
12669 (format-deannotate-region): Remove unused variable `loc'.
12670 (format-annotate-region): Remove unused variable `p'.
12671 (format-annotate-single-property-change): Remove unused variables
12672 `default' and `tail'.
12673
12674 * forms.el (read-file-filter): Declare.
12675 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12676
12677 * frame.el (frame-creation-function-alist): Mark unused parameter.
12678 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12679
12680 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12681 Remove unused parameters.
12682 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12683 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12684
12685 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12686 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12687 (hfy-prepare-tag-map): Mark unused parameters.
12688 (htmlfontify-buffer): Use `called-interactively-p'.
12689
12690 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12691 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12692 (ibuffer-do-occur): Mark unused parameters.
12693 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12694 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12695
12696 * ibuffer.el: Don't quote `lambda'.
12697 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12698 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12699 Mark unused parameters.
12700
12701 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12702 (ido-completing-read): Mark unused parameters.
12703 (ido-copy-current-word): Mark unused parameters;
12704 remove unused variable `name'.
12705 (ido-sort-merged-list): Remove unused parameter `dirs'.
12706
12707 * ielm.el (ielm-input-sender): Mark unused parameter.
12708 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12709 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12710 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12711 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12712 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12713
12714 * image-dired.el (image-dired-display-thumbs): Remove unused
12715 variables `curr-file' and `count'.
12716 (image-dired-remove-tag): Remove unused variable `start'.
12717 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12718 variable `curr-file'
12719 (image-dired-rotate-original): Remove unused variable `temp-file'.
12720 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12721 Remove unused variable `file'.
12722 (image-dired-gallery-generate): Remove unused variable `curr'.
12723 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12724
12725 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12726
12727 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12728
12729 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12730
12731 * isearch.el (minibuffer-history-symbol): Declare.
12732 (isearch-edit-string): Remove unused variable `err'.
12733 (isearch-message-prefix, isearch-message-suffix):
12734 Mark unused parameters.
12735
12736 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12737
12738 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12739
12740 * makesum.el (double-column): Remove unused variable `cnt'.
12741
12742 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12743 (ido-ignore-item-temp-list): Declare.
12744
12745 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12746 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12747 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12748 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12749 `mouse-col-delta'.
12750
12751 * mouse-sel.el (mouse-extend-internal):
12752 Remove unused variable `orig-window-frame'.
12753
12754 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12755 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12756 Move declarations before first use.
12757 (pcomplete-opt): Mark unused parameters; doc fix.
12758
12759 * proced.el (proced-revert): Mark unused parameter.
12760 (proced-send-signal): Remove unused variable `err'.
12761
12762 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12763 Rename parameter PREFIX-ARG to ARG.
12764 (ps-basic-plot-string, ps-basic-plot-whitespace):
12765 Mark unused parameters.
12766
12767 * replace.el (replace-count): Define.
12768 (occur-revert-function): Mark unused parameters.
12769 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12770 (isearch-case-fold-search, isearch-string): Declare.
12771 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12772 bind `case-fold-search'. Remove unused variables `beg' and `end',
12773 and simplify.
12774 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12775 COUNT and bind `replace-count'.
12776 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12777 to COUNT.
12778
12779 * savehist.el (print-readably, print-string-length): Declare.
12780
12781 * shadowfile.el (shadow-expand-cluster-in-file-name):
12782 Remove unused variable `cluster'.
12783 (shadow-copy-file): Remove unused variable `i'.
12784 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12785 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12786 (shadow-define-literal-group, shadow-define-regexp-group)
12787 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12788
12789 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12790 (shell): Use `called-interactively-p'.
12791 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12792
12793 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12794 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12795 (delete-backward-char): Remove unused variable `ocol'.
12796 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12797 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12798 (event-apply-hyper-modifier, event-apply-shift-modifier)
12799 (event-apply-control-modifier, event-apply-meta-modifier):
12800 Mark unused parameters.
12801 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12802 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12803
12804 * speedbar.el (speedbar-ignored-directory-expressions)
12805 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12806 (speedbar-find-file, speedbar-dir-follow)
12807 (speedbar-directory-buttons-follow, speedbar-tag-find)
12808 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12809 (speedbar-buffers-line-directory, speedbar-buffer-click):
12810 Mark unused parameters.
12811 (speedbar-tag-file): Remove unused variable `mode'.
12812 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12813
12814 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12815
12816 * talk.el (talk): Remove unused variable `display'.
12817
12818 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12819 (tar-write-region-annotate): Mark unused parameter.
12820
12821 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12822 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12823 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12824 warning by another.
12825
12826 * time-stamp.el (time-stamp-string-preprocess):
12827 Remove unused variable `require-padding'.
12828
12829 * tree-widget.el (widget-glyph-enable): Declare.
12830 (tree-widget-action): Mark unused parameter.
12831
12832 * w32-fns.el (x-get-selection): Mark unused parameter.
12833 (autoload-make-program, generated-autoload-file): Declare.
12834
12835 * wdired.el (wdired-revert): Mark unused parameters.
12836 (wdired-xcase-word): Remove unused variable `err'.
12837
12838 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12839 (whitespace-help-scroll): Remove unused variable `data-help'.
12840
12841 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12842 (widget-image-insert, widget-after-change, default)
12843 (widget-default-format-handler, widget-default-notify)
12844 (widget-default-prompt-value, widget-info-link-action)
12845 (widget-url-link-action, widget-function-link-action)
12846 (widget-variable-link-action, widget-file-link-action)
12847 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12848 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12849 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12850 (widget-insert-button-action, widget-delete-button-action, visibility)
12851 (widget-documentation-link-action, widget-documentation-string-action)
12852 (widget-const-prompt-value, widget-regexp-match, symbol)
12853 (widget-coding-system-prompt-value)
12854 (widget-key-sequence-value-to-external, sexp)
12855 (widget-sexp-value-to-internal, character, vector, cons)
12856 (widget-choice-prompt-value, widget-boolean-prompt-value)
12857 (widget-color--choose-action): Mark unused parameters.
12858 (widget-item-match-inline, widget-choice-match-inline)
12859 (widget-checklist-match, widget-checklist-match-inline)
12860 (widget-group-match): Rename parameter VALUES to VALS.
12861 (widget-field-value-set): Remove unused variable `size'.
12862 (widget-color-action): Remove unused variables `value' and `start'.
12863
12864 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12865 variable `dir'. Doc fix.
06b60517
JB
12866 (windmove-find-other-window): Don't pass it.
12867
12868 * window.el (count-windows): Mark unused parameter.
12869 (bw-adjust-window): Remove unused variable `err'.
12870
12871 * woman.el (woman-file-name): Remove unused variable `default'.
12872 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12873 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12874 (global-font-lock-mode): Declare.
12875 (woman-decode-region): Mark unused parameter.
12876 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12877
12878 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12879 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12880 (x-dnd-handle-moz-url): Remove unused variable `title'.
12881 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12882
12883 * xml.el (xml-parse-tag, xml-parse-attlist):
12884 Remove unused variable `pos'.
12885
bc4f7f3d
GM
128862011-04-19 Glenn Morris <rgm@gnu.org>
12887
12888 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12889 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12890 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12891 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12892 * calendar/cal-html.el (cal-html-insert-minical):
12893 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12894 (calendar-mark-date-pattern):
12895 Prefix "unused" locals.
12896
12897 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12898 optional argument `style'.
12899
12900 * calendar/appt.el (appt-make-list):
12901 * calendar/cal-china.el (calendar-chinese-date-string):
12902 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12903 (diary-hebrew-yahrzeit):
12904 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12905 * calendar/calendar.el (calendar-generate-window):
12906 * calendar/time-date.el (time-to-days):
12907 Remove unused local variables.
12908
16a43933
CY
129092011-04-18 Chong Yidong <cyd@stupidchicken.com>
12910
12911 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12912 glyphless-char-display table.
12913 (tabulated-list-glyphless-char-display): New var.
12914
7eed1860
SS
129152011-04-18 Sam Steingold <sds@gnu.org>
12916
12917 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12918 to acknowledgments.
12919
4d2d1ccd
GM
129202011-04-17 Glenn Morris <rgm@gnu.org>
12921
12922 * calendar/diary-lib.el (diary-sexp-entry):
12923 * calendar/holidays.el (holiday-sexp):
12924 Set debug-on-error rather than the removed stack-trace-on-error.
12925
239da61d
GM
129262011-04-16 Glenn Morris <rgm@gnu.org>
12927
12928 * progmodes/f90.el: Use lexical-binding.
12929 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12930
8b05752a
SM
129312011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12932
daca8ba5
SM
12933 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12934 (mail-mode): Setup mailalias completion here instead.
12935 * mail/mailalias.el: Use lexical-binding.
12936 (pattern, mailalias-done): Declare dynamic.
12937 (mail-completion-at-point-function): New function, from mail-complete.
12938 (mail-complete): Use it.
12939 (mail-completion-expand): New function.
12940 (mail-get-names): Use it.
12941 (mail-directory, mail-directory-process, mail-directory-stream):
12942 Don't use `pattern' for lexically bound arg.
12943
6f542485
SM
12944 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12945
037e7c3f
SM
12946 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12947 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12948 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12949
8b05752a
SM
12950 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12951 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12952 (byte-interactive-p): Define them again, for use when inlining
12953 old code.
12954
49093f60
JB
129552011-04-15 Juanma Barranquero <lekktu@gmail.com>
12956
12957 * loadup.el: Use `string-to-number', not `string-to-int'.
12958
b5b8e7de
SM
129592011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12960
12961 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12962 gud-gdb-complete-command.
12963 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12964 (gud-gdb-completion-at-point): New function.
12965 (gud-gdb-completions): Remove.
12966
f42efeb5
MA
129672011-04-14 Michael Albinus <michael.albinus@gmx.de>
12968
49093f60
JB
12969 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12970 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12971 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12972 whether `executable-find' is bound.
f42efeb5
MA
12973
12974 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12975
e240cc21
SM
129762011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12977
12978 * minibuffer.el (completion-in-region-mode-predicate)
12979 (completion-in-region-mode--predicate): New vars.
12980 (completion-in-region, completion-in-region--postch)
12981 (completion-in-region-mode): Use them.
12982 (completion--capf-wrapper): Also return the hook function.
12983 (completion-at-point, completion-help-at-point):
12984 Adjust and provide a predicate.
c2bd2ab0
SM
12985
12986 Preserve arg names for advice of subr and lexical functions (bug#8457).
12987 * help-fns.el (help-function-arglist): Consolidate the subr and
12988 new-byte-code cases. Add argument `preserve-names' to extract names
12989 from the docstring when needed.
12990 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12991 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12992 (ad-arglist): Use help-function-arglist's new arg.
12993 (ad-definition-type): Use cond.
12994
c183f693
JB
129952011-04-13 Juanma Barranquero <lekktu@gmail.com>
12996
06641a47
JB
12997 * autorevert.el (auto-revert-handler):
12998 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12999 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13000 Don't quote lambda.
13001
c183f693
JB
13002 * image-mode.el (image-transform-set-scale):
13003 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13004
1e3b6001
G
130052011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13006
13007 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13008 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13009 Upgrades via gnutls-cli are too slow to be done opportunistically.
13010
2d6af8dd
JB
130112011-04-12 Juanma Barranquero <lekktu@gmail.com>
13012
13013 * dframe.el (dframe-current-frame): Remove spurious quote.
13014
c0749a51
GM
130152011-04-12 Glenn Morris <rgm@gnu.org>
13016
088d0d61
GM
13017 * calendar/cal-tex.el (cal-tex-end-document):
13018 Try to automatically use latin1 input if needed.
13019
c0749a51
GM
13020 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13021 Don't try to cons a mark onto an empty element.
13022
5c90fde0
LL
130232011-04-11 Leo Liu <sdl.web@gmail.com>
13024
13025 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13026 buffers.
13027 (ido-kill-buffer-at-head): Support killing virtual buffers.
13028
369e974d
CY
130292011-04-10 Chong Yidong <cyd@stupidchicken.com>
13030
13031 * minibuffer.el (completion-show-inline-help): New var.
13032 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13033 (minibuffer-force-complete, minibuffer-complete-word):
13034 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13035
13036 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13037 to avoid interference from inline help (Bug#5849).
13038
37f1c930
LL
130392011-04-10 Leo Liu <sdl.web@gmail.com>
13040
099c39a4
JB
13041 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13042 Fix typo.
37f1c930 13043
a32d4040
CY
130442011-04-09 Chong Yidong <cyd@stupidchicken.com>
13045
13046 * image-mode.el (image-toggle-display-image): Signal an error if
13047 not in Image mode.
13048 (image-transform-mode, image-transform-resize)
13049 (image-transform-set-rotation): Doc fix.
daca8ba5 13050 (image-transform-set-resize): Delete.
a32d4040
CY
13051 (image-transform-set-scale, image-transform-fit-to-height)
13052 (image-transform-fit-to-width): Handle image-toggle-display-image
13053 and image-transform-resize directly.
13054
099c39a4 130552011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13056
13057 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13058 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13059 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13060 (doc-view-mode-map): Add bindings for the new functions.
13061
099c39a4 130622011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13063
4d61f28d 13064 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13065 Fix typo in docstring.
13066
3726838a
EZ
130672011-04-08 Eli Zaretskii <eliz@gnu.org>
13068
04f33f1e
EZ
13069 * files.el (file-size-human-readable): Produce one digit after
13070 decimal, like "ls -lh" does.
13071
13072 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13073 the file size representation.
13074
3726838a
EZ
13075 * simple.el (list-processes): If async subprocesses are not
13076 available, error out with a clear error message.
13077
cbb59342
CY
130782011-04-08 Chong Yidong <cyd@stupidchicken.com>
13079
13080 * help.el (help-form-show): New function, to be called from C.
13081 Put help-form output in a buffer named differently than *Help*.
13082
e3971c44
EZ
130832011-04-08 Eli Zaretskii <eliz@gnu.org>
13084
13085 * files.el (file-size-human-readable): New function.
13086
13087 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13088 computing the representation inline. Don't require `cl'.
13089
12544bbe
GM
130902011-04-08 Glenn Morris <rgm@gnu.org>
13091
a1de6c6a
GM
13092 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13093
3c4671f4
GM
13094 * net/browse-url.el (browse-url-firefox):
13095 Test system-type, not system-configuration.
13096
b605679c
GM
13097 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13098 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13099 Use log-edit-empty-buffer-p. (Bug#7598)
13100
56442f0c
GM
13101 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13102 (rlogin-mode-map): Initialize in the defvar.
13103 (rlogin): Use ignore-errors.
13104
12544bbe
GM
13105 * replace.el (occur-mode-map): Some fixes for menu items.
13106
eb237b0f
AH
131072011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13108
13109 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13110
7d668f2c
CY
131112011-04-06 Chong Yidong <cyd@stupidchicken.com>
13112
e67a13ab
CY
13113 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13114 issuing unused warnings.
13115
13116 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13117 macro directly.
13118
7d668f2c
CY
13119 * simple.el: Lisp reimplement of list-processes. Based on an
13120 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13121 (process-menu-mode): New major mode.
13122 (list-processes--refresh, list-processes):
13123 (process-menu-visit-buffer): New functions.
13124
13125 * files.el (save-buffers-kill-emacs): Don't assume any return
13126 value of list-processes, which is undocumented anyway.
13127
a83ec3c9
CY
131282011-04-06 Chong Yidong <cyd@stupidchicken.com>
13129
13130 * emacs-lisp/tabulated-list.el: New file.
13131
e91a96fe
CY
13132 * emacs-lisp/package.el: Use Tabulated List mode.
13133 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13134 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13135 table format using Tabulated List mode variables.
13136 (package--push): New macro, replacing package-list-maybe-add.
13137 (package-menu--generate): Use package--push. Renamed from
13138 package--generate-package-list.
13139 (package-menu-refresh, list-packages): Use it.
daca8ba5 13140 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13141 Return insertion data instead of inserting it directly.
099c39a4
JB
13142 (package-menu-describe-package, package-menu-execute):
13143 Use tabulated-list-get-id.
e91a96fe
CY
13144 (package-menu-mark-delete, package-menu-mark-install)
13145 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13146 (package-menu-mark-obsolete-for-deletion):
13147 Use tabulated-list-put-tag.
e91a96fe
CY
13148 (package--list-packages, package-menu-revert)
13149 (package-menu-get-package, package-menu-get-version)
13150 (package-menu-sort-by-column): Functions deleted.
13151 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13152 (package-menu--status-predicate, package-menu--version-predicate)
13153 (package-menu--name-predicate)
13154 (package-menu--description-predicate): Handle arguments in the
13155 Tabulated List format.
13156 (package-list-packages-no-fetch): Call list-packages.
13157
3e214b50
JB
131582011-04-06 Juanma Barranquero <lekktu@gmail.com>
13159
13160 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13161 (after-find-file): Don't bind it.
3e214b50
JB
13162 (revert-buffer-in-progress-p): New variable.
13163 (revert-buffer): Bind it.
13164 Pass nil for `after-find-file-from-revert-buffer'.
13165
13166 * saveplace.el (save-place-find-file-hook): Use new variable
13167 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13168
3f0f1700
GM
131692011-04-06 Glenn Morris <rgm@gnu.org>
13170
c0274801
GM
13171 * Makefile.in (AUTOGEN_VCS): New variable.
13172 (autoloads): Use $AUTOGEN_VCS.
13173
3f0f1700
GM
13174 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13175 * calendar/calendar.el (calendar-mode-map):
13176 Check for toolkit scroll bars. (Bug#8305)
13177
41ea9e48
CY
131782011-04-05 Chong Yidong <cyd@stupidchicken.com>
13179
13180 * minibuffer.el (completion-in-region--postch)
13181 (completion-in-region-mode): Remove unnecessary messages.
13182
6194c800
JB
131832011-04-05 Juanma Barranquero <lekktu@gmail.com>
13184
33256f14
JB
13185 * font-lock.el (font-lock-refresh-defaults):
13186 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13187 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13188
6194c800
JB
13189 * info.el (Info-directory-list, Info-read-node-name-2)
13190 (Info-split-parameter-string): Doc fixes.
13191 (Info-virtual-nodes): Reflow docstring.
13192 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13193 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13194 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13195 Fix typos in docstrings.
13196 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13197 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13198 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13199 (Info-restore-desktop-buffer): Mark unused parameters.
13200 (Info-directory-find-file, Info-directory-find-node)
13201 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13202 (Info-virtual-index-find-node, Info-apropos-find-file)
13203 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13204 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13205 (Info-virtual-index): Remove unused local variable `nodename'.
13206
b87a8200 132072011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13208
b87a8200
DD
13209 * net/rcirc.el: Update my e-mail address.
13210 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13211
3b2ff876
CY
132122011-04-05 Chong Yidong <cyd@stupidchicken.com>
13213
13214 * startup.el (command-line): Save the cursor's theme-face
13215 directly, instead of using face-override-spec.
13216
13217 * custom.el (load-theme): Minor optimization in assigning faces.
13218
8d17e7ca
JB
132192011-04-04 Juanma Barranquero <lekktu@gmail.com>
13220
13221 * help-fns.el (describe-variable): Complete all variables having
13222 documentation, including keywords.
13223 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13224
2fbc1934
JB
132252011-04-04 Juanma Barranquero <lekktu@gmail.com>
13226
13227 Convert to lexical-binding.
13228
13229 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13230 (bs--get-marked-string, bs--get-modified-string)
13231 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13232 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13233 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13234
13235 * ehelp.el (electric-help-execute-extended)
13236 (electric-help-ctrl-x-prefix):
13237 * hexl.el (hexl-revert-buffer-function):
13238 * linum.el (linum-after-change, linum-after-scroll):
13239 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13240
13241 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13242
74f50695
DU
132432011-04-04 Daiki Ueno <ueno@unixuser.org>
13244
13245 * epa-dired.el:
13246 * epa-mail.el:
13247 * epa-hook.el:
13248 * epa-file.el:
13249 * epa.el:
13250 * epg.el: Use lexical binding.
13251
c11325f7
CY
132522011-04-03 Chong Yidong <cyd@stupidchicken.com>
13253
0d9e9a12
CY
13254 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13255
c11325f7 13256 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13257 dictionary case for flyspell-mark-duplications-exceptions.
13258 Use regexp matching for languages.
c11325f7
CY
13259 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13260 default dictionary (Bug#7926).
13261
da91b5f2
CY
132622011-04-02 Chong Yidong <cyd@stupidchicken.com>
13263
099c39a4
JB
13264 * emacs-lisp/package.el (package--with-work-buffer):
13265 Recognize https URLs.
da91b5f2 13266
099c39a4
JB
13267 * net/network-stream.el: Move from gnus/proto-stream.el.
13268 Change prefix to network-stream throughout.
da91b5f2
CY
13269 (open-protocol-stream): Merge into open-network-stream, leaving
13270 open-protocol-stream as an alias. Handle nil BUFFER args.
13271
13272 * subr.el (open-network-stream): Move to net/network-stream.el.
13273
afa8e9f6
GM
132742011-04-02 Glenn Morris <rgm@gnu.org>
13275
1d2e369d
GM
13276 * find-dired.el (find-exec-terminator): New option.
13277 (find-ls-option): Test for -ls support.
13278 (find-ls-subdir-switches): Test for -b in find-ls-option.
13279 (find-dired, find-grep-dired): Doc fixes.
13280 (find-dired): Use find-exec-terminator.
13281
8abb7da8 13282 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13283 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13284 (find-name-arg): Remove purecopy.
8abb7da8 13285
f3ca7378
GM
13286 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13287 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13288 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13289 accordingly. Don't add the null-device if not needed.
13290
afa8e9f6
GM
13291 * files.el (save-some-buffers): Doc fix.
13292
35eae264
EZ
132932011-04-02 Eli Zaretskii <eliz@gnu.org>
13294
13295 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13296
26b51db5
JB
132972011-04-01 Juanma Barranquero <lekktu@gmail.com>
13298
13299 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13300 Use `dolist' rather than `mapcar'.
13301
7200d79c
SM
133022011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13303
03408648 13304 Add lexical binding.
7200d79c 13305
03408648
SM
13306 * subr.el (apply-partially): Use new closures rather than CL.
13307 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13308 (dolist, dotimes): Use slightly different expansion for lexical code.
13309 (functionp): Move to C.
13310 (letrec): New macro.
13311 (with-wrapper-hook): Use it and apply-partially instead of CL.
13312 (eval-after-load): Preserve lexical-binding.
13313 (save-window-excursion, with-output-to-temp-buffer): Turn them
13314 into macros.
7200d79c 13315
03408648
SM
13316 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13317
13318 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13319 than the arglist.
13320 (help-add-fundoc-usage): Don't add `Not documented'.
13321 (help-function-arglist): Handle closures, subroutines, and new
13322 byte-code-functions.
13323 (help-make-usage): Remove leading underscores.
13324 (describe-function-1): Handle closures.
13325 (describe-variable): Use special-variable-p for completion.
13326
13327 * files.el (lexical-binding): Declare safe.
f488fb65 13328
03408648
SM
13329 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13330 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13331 (pcase): Add `let' pattern.
13332 Change memoization so it actually works.
13333 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13334 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13335 <let>: New case.
f488fb65 13336
03408648
SM
13337 * emacs-lisp/macroexp.el: Use lexical binding.
13338 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13339 Don't convert ' to #' without checking that it's indeed quoting
13340 a lambda.
13341
13342 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13343 Use eval-sexp-add-defvars.
03408648
SM
13344 (eval-sexp-add-defvars): New fun.
13345
13346 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13347
13348 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13349 Don't autoload.
13350 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13351 than the internal `byte-compile-lambda'.
13352 (defmethod): Don't hide code under quotes.
13353 (eieio-defmethod): New `code' argument.
13354
13355 * emacs-lisp/eieio-comp.el: Remove.
13356
13357 * emacs-lisp/edebug.el (edebug-eval-defun)
13358 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13359 (edebug-toggle): Avoid `eval'.
13360
13361 * emacs-lisp/disass.el (disassemble-internal): Handle new
13362 `closure' objects.
13363 (disassemble-1): Handle new byte codes.
13364
13365 * emacs-lisp/cl.el (pushnew): Silence warning.
13366
13367 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13368 (cl-byte-compile-throw): Remove.
13369 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13370
13371 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13372 closures.
13373
13374 * emacs-lisp/cconv.el: New file.
13375
13376 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13377 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13378 (byte-compile-initial-macro-environment):
13379 Handle declare-function here.
13380 (byte-compile--lexical-environment): New var.
13381 (byte-stack-ref, byte-stack-set, byte-discardN)
13382 (byte-discardN-preserve-tos): New lap codes.
13383 (byte-interactive-p): Don't use any more.
13384 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13385 New macros.
13386 (byte-compile-lapcode): Use them and handle new lap codes.
13387 (byte-compile-obsolete): Remove.
13388 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13389 (byte-compile-arglist-warn): Check late def of inlinable funs.
13390 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13391 since they should have been expanded by now.
13392 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13393 (byte-compile-from-buffer): Remove unused second arg.
13394 (byte-compile-preprocess): New function.
13395 (byte-compile-toplevel-file-form): New function to distinguish
13396 file-form calls from outside from file-form calls from hunk-handlers.
13397 (byte-compile-file-form): Simplify.
13398 (byte-compile-file-form-defsubst): Remove.
13399 (byte-compile-file-form-defmumble): Simplify now that
13400 byte-compile-lambda always returns a byte-code-function.
13401 (byte-compile): Preprocess.
13402 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13403 Remove, not used any more.
13404 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13405 (byte-compile-make-args-desc): New funs.
13406 (byte-compile-lambda): Handle lexical functions. Always return
13407 a byte-code-function.
13408 (byte-compile-reserved-constants): New var, to make up room for
13409 closed-over variables.
13410 (byte-compile-constants-vector): Obey it.
13411 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13412 (byte-compile-macroexpand-declare-function): New function.
13413 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13414 byte-code-functions.
13415 (byte-compile-form): Check obsolescence here.
13416 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13417 (byte-compile-variable-ref): Remove.
13418 (byte-compile-dynamic-variable-op): New fun.
13419 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13420 (byte-compile-variable-set): New funs.
13421 (byte-compile-discard): Add 2 args.
13422 (byte-compile-stack-ref, byte-compile-stack-set)
13423 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13424 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13425 macroexpand-all instead.
13426 (byte-compile-quote-form): Remove.
13427 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13428 (byte-compile-bind, byte-compile-unbind): New funs.
13429 (byte-compile-let): Handle let* and lexical binding.
13430 (byte-compile-let*): Remove.
13431 (byte-compile-catch, byte-compile-unwind-protect)
13432 (byte-compile-track-mouse, byte-compile-condition-case):
13433 Handle a new :fun-body form, used for lexical scoping.
13434 (byte-compile-save-window-excursion)
13435 (byte-compile-with-output-to-temp-buffer): Remove.
13436 (byte-compile-defun): Simplify.
13437 (byte-compile-stack-adjustment): New fun.
13438 (byte-compile-out): Use it.
13439 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13440
13441 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13442 handler any more.
13443
13444 * emacs-lisp/byte-opt.el: Use lexical binding.
13445 (byte-inline-lapcode): Remove (to bytecomp).
13446 (byte-compile-inline-expand): Pay attention to inlining to/from
13447 lexically bound code.
13448 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13449 any more.
13450 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13451 any more and don't call compiler-macros.
13452 (byte-compile-splice-in-already-compiled-code): Remove.
13453 (byte-code): Don't inline any more.
13454 (disassemble-offset): Receive `bytes' as argument rather than via
13455 dynamic scoping.
13456 (byte-compile-tag-number): Declare before first use.
13457 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13458 `return' even if make-spliceable.
13459 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13460 obsolete interactive-p.
13461 (byte-optimize-lapcode): Optimize new lap-codes.
13462 Don't trip up on new form of `byte-constant' lap code.
13463
13464 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13465
13466 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13467
13468 * custom.el (custom-initialize-default, custom-declare-variable):
13469 Use `defvar'.
13470
13471 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13472 New variables.
13473 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13474 (COMPILE_FIRST): Add macroexp and cconv.
13475 * makefile.w32-in: Mirror changes in Makefile.in.
13476
13477 * vc/cvs-status.el:
13478 * vc/diff-mode.el:
13479 * vc/log-edit.el:
13480 * vc/log-view.el:
13481 * vc/smerge-mode.el:
13482 * textmodes/bibtex-style.el:
13483 * textmodes/css.el:
13484 * startup.el:
13485 * uniquify.el:
da91b5f2
CY
13486 * minibuffer.el:
13487 * newcomment.el:
13488 * reveal.el:
13489 * server.el:
13490 * mpc.el:
13491 * emacs-lisp/smie.el:
13492 * doc-view.el:
13493 * dired.el:
03408648
SM
13494 * abbrev.el: Use lexical binding.
13495
0f0c1f27
EZ
134962011-04-01 Eli Zaretskii <eliz@gnu.org>
13497
13498 * info.el (info-display-manual): New function.
13499
c82b2579
SM
135002011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13503
221ddf68
TH
135042011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13505
13506 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13507 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13508
cba6e77e
GM
135092011-03-31 Glenn Morris <rgm@gnu.org>
13510
e040639f
GM
13511 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13512
cba6e77e
GM
13513 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13514
6d0f1c9e
CS
135152011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13516
13517 * progmodes/python.el (python-default-interpreter)
13518 (python-python-command-args, python-jython-command-args)
13519 (python-which-shell, python-which-args, python-which-bufname)
13520 (python-file-queue, python-comint-output-filter-function)
13521 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13522 variables and functions.
13523
3e2d70fd
SM
135242011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13527 (completion-in-region-mode): New minor mode.
13528 (completion-in-region): Use it.
13529 (completion-in-region--data, completion-in-region-mode-map): New vars.
13530 (completion-in-region--postch): New function.
13531 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13532 New vars.
13533 (completion--capf-wrapper): New function.
13534 (completion-at-point): Use it to track well-behavedness of
13535 hook functions.
13536 (completion-help-at-point): New command.
13537
f3e4086c
JM
135382011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13539
13540 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13541 syntax class to search for whitespace on a single line
13542 (Message-ID: <4D938140.4030905@redhat.com>).
13543
eb7ffc14
LL
135442011-03-30 Leo Liu <sdl.web@gmail.com>
13545
13546 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13547 New commands.
13548 (edit-abbrevs-map): Bind them here.
13549 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13550
d806ab68
KM
135512011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13552
13553 * allout.el (allout-hide-by-annotation, allout-flag-region):
13554 Reduce possibility of overlay leakage by making them volatile.
13555
13556 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13557 hash is not shared between buffers. Mode initialization is
13558 responsible for giving it a useful starting value.
13559 (allout-item-span): Reduce possibility of overlay leakage by
13560 making them volatile.
13561 (allout-widgets-count-buttons-in-region): Add diagnostic function
13562 for tracking down button overlay leaks.
13563
ea622834
LL
135642011-03-29 Leo Liu <sdl.web@gmail.com>
13565
13566 * ido.el (ido-read-internal): Use the default history var
13567 minibuffer-history if no HISTORY is specified.
13568
b62f8267
G
135692011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13570
03408648
SM
13571 * net/imap.el (imap-shell-open, imap-process-connection-type):
13572 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13573 Kerberos, SSL, other subprocesses.
13574
947b6566
LL
135752011-03-28 Leo Liu <sdl.web@gmail.com>
13576
13577 * abbrev.el (abbrev-table-empty-p): New function.
13578 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13579 nonempty ones. (Bug#5937)
13580
5ffb62aa
JD
135812011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13582
13583 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13584
7a097943
LL
135852011-03-27 Leo Liu <sdl.web@gmail.com>
13586
13587 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13588 for foreground and background colors.
13589 (ansi-color-make-color-map): Adapt.
13590
c5b40130
LL
135912011-03-25 Leo Liu <sdl.web@gmail.com>
13592
1f48f7d2
LL
13593 * midnight.el (midnight-time-float): Remove. Note it calculates
13594 the microsecond component incorrectly and seconds-to-time does the
13595 same job.
625897ec 13596 Remove redundant (require 'timer).
1f48f7d2 13597
c5b40130
LL
13598 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13599 (ido-completions): Remove unused arguments. (Bug#8329)
13600
d86d2721
SM
136012011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13602
13603 * minibuffer.el (completion--flush-all-sorted-completions):
13604 Remove itself from hook.
13605 (completion-at-point): Let the functions perform the completion
13606 immediately and return nil or t.
13607 * comint.el (comint-dynamic-complete-functions): Now identical to
13608 completion-at-point-functions.
13609 (comint-dynamic-list-input-ring): Remove unused var `index'.
13610 (comint--match-partial-filename, comint--unquote&expand-filename):
13611 New funs, split from comint-match-partial-filename.
13612 (comint-dynamic-complete): Use completion-at-point.
13613 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13614
e8974c48
DA
136152011-03-24 Drew Adams <drew.adams@oracle.com>
13616
13617 * thingatpt.el: Support `defun'.
13618
def71b5e
LL
136192011-03-23 Leo Liu <sdl.web@gmail.com>
13620
cb5af48e
LL
13621 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13622
def71b5e
LL
13623 * help-mode.el (help-mode-finish): Tweak regexp.
13624
927c53e7
GM
136252011-03-23 Glenn Morris <rgm@gnu.org>
13626
18d05bed
GM
13627 * eshell/esh-opt.el (eshell-eval-using-options):
13628 Do not bind unused local variable `eshell-option-stub'.
13629
927c53e7
GM
13630 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13631
9d0da923
JB
136322011-03-22 Juanma Barranquero <lekktu@gmail.com>
13633
13634 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13635 keymap variable in `with-no-warnings' to avoid a warning when the
13636 keymap has been already `defconst'ed.
13637
4b978a67
LL
136382011-03-22 Leo Liu <sdl.web@gmail.com>
13639
13640 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13641 encode all chars in abbrevs; otherwise use emacs-mule or
13642 utf-8-emacs. (Bug#8308)
13643
5fd62452
JB
136442011-03-22 Juanma Barranquero <lekktu@gmail.com>
13645
0b1596c6
JB
13646 * simple.el (backward-delete-char-untabify):
13647 Avoid warning about using `delete-backward-char'.
13648
5fd62452
JB
13649 * image.el (image-type-file-name-regexps): Make it variable.
13650 `imagemagick-register-types' modifies it, and the user may want
13651 to add new extensions for known image types.
13652 (imagemagick-register-types): Throw error if not using ImageMagick.
13653
0b4e93f1
LL
136542011-03-22 Leo Liu <sdl.web@gmail.com>
13655
13656 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13657 located before rcirc-prompt-end-marker.
13658 (rcirc-complete): Error if point is not after rcirc prompt.
13659 Handle the case when table is nil.
9882e214 13660 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13661
fccee4ab
CY
136622011-03-22 Chong Yidong <cyd@stupidchicken.com>
13663
13664 * custom.el (custom--inhibit-theme-enable): Make it affect only
13665 custom-theme-set-variables and custom-theme-set-faces.
13666 (provide-theme): Ignore custom--inhibit-theme-enable.
13667 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13668 (custom-enabling-themes): Delete variable.
d86d2721
SM
13669 (enable-theme): Accept only loaded themes as arguments.
13670 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13671 (custom-enabled-themes): Forbid themes from setting this.
13672 Eliminate use of custom-enabling-themes.
13673 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13674
af896da6
LL
136752011-03-21 Leo Liu <sdl.web@gmail.com>
13676
13677 * ido.el (ido-read-internal): Add ido-selected to history instead
13678 of user input.
13679
78f64af0
SM
136802011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * subr.el (deferred-action-list, deferred-action-function):
13683 Mark obsolete.
13684
b16ac1ec
LL
136852011-03-21 Leo Liu <sdl.web@gmail.com>
13686
810f7698
LL
13687 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13688 change on 2011-02-13 (bug#8309).
13689
b16ac1ec
LL
13690 * minibuffer.el (read-file-name-function): Change default value.
13691 (read-file-name--defaults): Rename from read-file-name-defaults.
13692 (read-file-name-default): Rename from read-file-name.
13693 (read-file-name): Call read-file-name-function.
13694
4e05e67e
GM
136952011-03-21 Glenn Morris <rgm@gnu.org>
13696
13697 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13698 Doc fixes.
13699
4359915b
CY
137002011-03-21 Chong Yidong <cyd@stupidchicken.com>
13701
13702 * cus-theme.el: Add missing provide statement.
13703 (customize-create-theme): Extract theme value correctly.
13704 (custom-theme-visit-theme): Autoload.
13705 (customize-create-theme): Prompt before inserting default faces.
13706
1fe275ee
JB
137072011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13708
13709 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13710 units and musical notes.
13711
cd394be1 137122011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13713
13714 * ido.el (ido-read-internal): Use completing-read-default.
13715 (ido-completing-read): Fix compatibility with completing-read.
13716
7d476bde
CO
137172011-03-20 Christian Ohler <ohler@gnu.org>
13718
13719 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13720 (ert-delete-all-tests): Use `called-interactively-p' rather than
13721 `interactive-p'.
13722 (ert--make-xrefs-region): Respect END.
13723
fe0fb33e
CY
137242011-03-19 Chong Yidong <cyd@stupidchicken.com>
13725
ff854b0b
CY
13726 * dired-aux.el (dired-create-directory): Signal an error if the
13727 directory already exists (Bug#8246).
13728
fe0fb33e
CY
13729 * facemenu.el (list-colors-display): Call list-faces-display
13730 inside with-help-window.
13731 (list-colors-print): Use display property to align the final
13732 column, instead of checking window-width.
13733
576bce32
EZ
137342011-03-19 Eli Zaretskii <eliz@gnu.org>
13735
4d61f28d 13736 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13737 windows-nt systems.
13738 (emerge-protect-metachars): Quote correctly for ms-dos and
13739 windows-nt systems.
13740
89c41d68 137412011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13742
13743 * info.el (info-initialize): Replace all uses of `:' with
13744 path-separator for compatibility with non-Unix systems.
13745 Cache quoting of path-separator. (Bug#8258)
13746
b14e3e21 137472011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13748
13749 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13750 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13751 (mouse-avoidance-mode): Fix typos in docstrings.
13752
4525ce3e
CY
137532011-03-19 Chong Yidong <cyd@stupidchicken.com>
13754
13755 * startup.el (package-subdirectory-regexp): Move from package.el.
13756 Omit \\` and \\', and let callers add them.
13757
13758 * emacs-lisp/package.el (package-strip-version)
13759 (package-load-all-descriptors): Add \\` and \\' to
13760 package-subdirectory-regexp before using it.
13761 (package-untar-buffer): New arg DIR; ensure that file untars only
13762 into this expected directory. Remove superfluous delete-region.
13763 (package-unpack): Caller changed.
13764 (package-tar-file-info): Use package-subdirectory-regexp.
13765
a904a09a 137662011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13767
a904a09a
SM
13768 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13769 diff-mode-shared-map (bug#8284).
13770 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13771
137722011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13773
13774 * calendar/time-date.el (format-seconds): Use assoc instead of
13775 assoc-string, since assoc-string doesn't exist in XEmacs.
13776
171fc304
JB
137772011-03-17 Juanma Barranquero <lekktu@gmail.com>
13778
13779 * custom.el (custom-known-themes): Reflow docstring.
13780 (custom-theme-load-path): Fix typo in docstring.
13781 (load-theme): Fix typo in error message.
13782 (custom-available-themes, custom-variable-theme-value):
13783 Use `let', not `let*'.
13784
d71990a1
JB
137852011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13786
13787 * calc/README: Mention inclusion of musical notes.
13788
13789 * calc/calc-units.el (calc-lu-quant): Rename from
13790 `calc-logunits-quantity'.
13791 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13792 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13793 (calc-db): Rename from `calc-dblevel'.
13794 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13795 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13796 (calc-np): Rename from `calc-nplevel'.
13797 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13798 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13799 (calc-lu-plus): Rename from `calc-logunits-add'.
13800 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13801 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13802 (calc-lu-minus): Rename from `calc-logunits-sub'.
13803 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13804 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13805 (calc-lu-times): Rename from `calc-logunits-mul'.
13806 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13807 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13808 (calc-lu-divide): Rename from `calc-logunits-div'.
13809 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13810 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13811
13812 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13813 functions being autoloaded.
13814
13815 * calc/calc.el (calc-lu-power-reference): Rename from
13816 `calc-logunits-power-reference'.
13817 (calc-lu-field-reference): Rename from
13818 `calc-logunits-field-reference'.
13819
7a71b18d
GM
13820 * calc/calc-help.el (calc-l-prefix-help):
13821 Mention musical note functions.
d71990a1 13822
40c2934b
SM
138232011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13824
13825 * minibuffer.el (completion-all-sorted-completions):
13826 Use :completion-cycle-penalty text property if present.
13827
b0911414
KM
138282011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13829
13830 * allout.el (allout-yank-processing): Adjust for new rebulleting
13831 regime so bullet being yanked is used without prompting the user
13832 for a choice.
13833
8a05b668
JB
138342011-03-16 Juanma Barranquero <lekktu@gmail.com>
13835
13836 * startup.el (command-line): Warn the user that _emacs is deprecated.
13837
5ba5fb81
JB
138382011-03-16 Juanma Barranquero <lekktu@gmail.com>
13839
13840 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13841 (delphi-verbose, delphi-comment-face, delphi-string-face)
13842 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13843 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13844 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13845 (delphi-new-comment-line, delphi-font-lock-defaults)
13846 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13847 Fix typos in docstrings.
13848
2dab465b
KM
138492011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13850
5ba5fb81 13851 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13852 Invert the roles of character and string values for INSTEAD, so a
13853 string is used for the more common case of a defaulting prompt.
13854
0adf5618
SM
138552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13856
13857 * progmodes/ruby-mode.el (ruby-backward-sexp):
13858 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13859 * play/gamegrid.el (gamegrid-make-face):
13860 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13861 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13862 * notifications.el (notifications-notify):
13863 * net/xesam.el (xesam-search-engines):
13864 * net/quickurl.el (quickurl-list-insert):
13865 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13866
d72700e5
CY
138672011-03-15 Chong Yidong <cyd@stupidchicken.com>
13868
13869 * startup.el (command-line): Update package subdirectory regexp.
13870
49c5410a
SM
138712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13872
c6eee9aa
SM
13873 * allout.el (allout-abbreviate-flattened-numbering)
13874 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13875
49c5410a
SM
13876 * subr.el (read-char-choice): Only show the cursor after the prompt,
13877 not after the answer.
13878
047b2bb9
KR
138792011-03-15 Kevin Ryde <user42@zip.com.au>
13880
13881 * help-fns.el (variable-at-point): Skip leading quotes, if any
13882 (bug#8253).
13883
0a57d256
SM
138842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13885
13886 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13887 warning message.
13888
77c992bc
MA
138892011-03-14 Michael Albinus <michael.albinus@gmx.de>
13890
13891 * shell.el (shell): When called interactively, offer to change the
13892 shell file name on remote hosts.
13893
eebc475d
TZ
138942011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13895
13896 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13897 integration for LDAP parameters. The host, base, user or binddn,
13898 and secret tokens can be specified in a netrc file, for instance.
13899 This is optional because an `auth-source' parameter must be
13900 specified in the search attributes.
13901
9d05d1ba
JB
139022011-03-13 Juanma Barranquero <lekktu@gmail.com>
13903
13904 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13905
09d9db2c
GM
139062011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13907
13908 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13909 into declaration. Remove redundant and harmful binding.
13910
139112011-03-12 Eli Zaretskii <eliz@gnu.org>
13912
13913 * files.el (file-ownership-preserved-p): Pass `integer' as an
13914 explicit 2nd argument to `file-attributes'. If the file's owner
13915 is the Administrators group on Windows, and the current user is
13916 Administrator, consider that a match.
13917
13918 * server.el (server-ensure-safe-dir): Consider server directory
13919 safe on MS-Windows if its owner is the Administrators group while
13920 the current Emacs user is Administrator. Use `=' to compare
13921 numerical UIDs, since they could be integers or floats.
13922
219bd536
JB
139232011-03-12 Juanma Barranquero <lekktu@gmail.com>
13924
13925 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13926
f3afd36b
MA
139272011-03-12 Michael Albinus <michael.albinus@gmx.de>
13928
13929 Sync with Tramp 2.2.1.
13930
13931 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13932
13933 * net/trampver.el: Update release number.
13934
3aaaa6f1
SM
139352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13936
94642599
SM
13937 * progmodes/compile.el (compilation--previous-directory): Fix up
13938 various nil/dead-marker mismatches (bug#8014).
13939 (compilation-directory-properties, compilation-error-properties):
13940 Don't call it at a position past the one we're about to change.
13941
3aaaa6f1
SM
13942 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13943 Disable obsolescence warnings in the file that declares it.
13944
14239447
KM
139452011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13946
099c39a4
JB
13947 * allout-widgets.el (allout-widgets-tally):
13948 Initialize allout-widgets-tally as a hash table rather than nil to
13949 prevent mode-line redisplay warnings. Also, clarify the module
13950 description and fix a comment typo.
14239447 13951
135e287c
JB
139522011-03-11 Juanma Barranquero <lekktu@gmail.com>
13953
13954 * help-fns.el (describe-variable): Don't complete keywords.
13955 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13956
ffbf300e
CY
139572011-03-10 Chong Yidong <cyd@stupidchicken.com>
13958
ba08b241
CY
13959 * emacs-lisp/package.el (package-version-join): Impose a standard
13960 string representation for pre/alpha/beta version lists.
13961 (package-unpack-single): Standardize the directory name by passing
13962 it through package-version-join.
13963 (package-strip-rcs-id): Accept any version string that does not
13964 signal an error in version-to-list.
ffbf300e 13965
f346fd6b
MA
139662011-03-10 Michael Albinus <michael.albinus@gmx.de>
13967
13968 * simple.el (delete-trailing-whitespace): Return nil for the
13969 benefit of `write-file-functions'.
13970
ccb55d27
GM
139712011-03-10 Glenn Morris <rgm@gnu.org>
13972
5ceaac0c
GM
13973 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13974
02da65ff
GM
13975 * vc/vc-git.el (vc-git-program): New option.
13976 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13977 (vc-git--call): Use it.
13978
b2f603cc
GM
13979 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13980
5772caab
GM
13981 * cus-edit.el (Custom-newline): If no button at point, look
13982 for a subgroup button at start-of-line. (Bug#2298)
13983
ccb55d27
GM
13984 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13985
ec6ecaed
JD
139862011-03-10 Julien Danjou <julien@danjou.info>
13987
13988 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13989 `cursor-type' is nil.
13990
9d5aa01d
JB
139912011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13992
13993 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13994
b6a5875b
KM
139952011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13996
7a71b18d 13997 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13998 preserves the existing header prefix, rebulleting it if necessary,
13999 rather than replacing it. This is necessary for proper operation
14000 of cooperative addons like allout-widgets.
1154d12e
JB
14001 (allout-make-topic-prefix, allout-rebullet-heading):
14002 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14003 value as alternate bullet to be used, instead of prompting the user
14004 for a bullet character.
b6a5875b 14005
ee545c35
MA
140062011-03-09 Michael Albinus <michael.albinus@gmx.de>
14007
d86d2721
SM
14008 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14009 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14010 `tramp-default-port'.
14011
c47971d7
DD
140122011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14013
14014 * net/rcirc.el (rcirc-handler-001): Remove useless
14015 with-rcirc-process-buffer.
14016 (rcirc-check-auth-status): Swap arguments to string-match.
14017
13522cb4
GM
140182011-03-09 Glenn Morris <rgm@gnu.org>
14019
0be6f4f1
GM
14020 * shell.el (shell-mode):
14021 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14022
13522cb4
GM
14023 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14024 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14025
515de2e3
CY
140262011-03-08 Chong Yidong <cyd@stupidchicken.com>
14027
14028 * emacs-lisp/package.el (package-refresh-contents)
14029 (package-menu-execute): Use condition-case-no-debug.
14030
b511b994
MA
140312011-03-08 Michael Albinus <michael.albinus@gmx.de>
14032
14033 * simple.el (shell-command-to-string): Use `process-file'.
14034
14035 * emacs-lisp/package.el (package-tar-file-info): Handle also
14036 remote files.
14037
d86d2721
SM
14038 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14039 Use `equal' for upload base check.
b511b994 14040
25bbfb31
AM
140412011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14042
14043 * textmodes/texinfo.el (texinfo-environments):
14044 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14045
be996521
GM
140462011-03-08 Glenn Morris <rgm@gnu.org>
14047
e9c8529f
GM
14048 * cus-start.el (cursor-in-non-selected-windows):
14049 Fix :set quoting oddness. (Bug#8192)
14050
be996521
GM
14051 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14052 in some setf expressions. (Bug#2159)
14053
2bb5649e
CY
140542011-03-08 Chong Yidong <cyd@stupidchicken.com>
14055
14056 * custom.el (custom-available-themes): Return themes in
14057 alphabetical order.
14058
33383987 14059See ChangeLog.15 for earlier changes.
e3d51b27
MR
14060
14061;; Local Variables:
14062;; coding: utf-8
e3d51b27
MR
14063;; End:
14064
acaf905b 14065 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14066
14067 This file is part of GNU Emacs.
14068
14069 GNU Emacs is free software: you can redistribute it and/or modify
14070 it under the terms of the GNU General Public License as published by
14071 the Free Software Foundation, either version 3 of the License, or
14072 (at your option) any later version.
14073
14074 GNU Emacs is distributed in the hope that it will be useful,
14075 but WITHOUT ANY WARRANTY; without even the implied warranty of
14076 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14077 GNU General Public License for more details.
14078
14079 You should have received a copy of the GNU General Public License
14080 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.